关宁,佟玉军,李慧同,李冠群,吴雨晨,张金涛
(辽宁工业大学 电子与信息工程学院,辽宁 锦州121001)
目前,就计算机类课程设计而言,学生需在指定时间到指定的机房上机,在课余时间因计算机不具备开发环境,学生无法继续进行课设;学生上交的软件作品只能保存到U 盘中,不能在线运行;在教学评估上传的课设报告时,教师需要把课设报告扫描,转换为pdf 格式,不能实现在线转换。因此,设计和开发一款云平台下的计算机类课程设计管理系统,不仅可以提供开发环境,提高学生与教师课程设计的工作效率,对于高校课设具有极其重大的意义[1]。
Jfinal 是Web 前端开发框架,设计精巧使用简单,使数据库开发极致快速,且拥有struts2 的绝大部分核心功能,无第三方依赖[2]。
PageOffice 能够在Web 下实现用户在线编辑Office文档,是目前Web 平台上最全面、最先进的Office 应用解决方案。PageOffice 无 缝 支 持doc、docx、xls、xlsx、ppt、pptx 等流行的Office 文件格式,可实现模板动态填充,在线输入、提交等功能[3]。
MySQL 是中小型关系数据库管理系统,因其开源、快速易用而得到广泛应用,并且支持大型数据集,使用标准的SQL 数据语言。
系统的主要功能包括:
①学生在线选题;
②学生在线课设;
③教师在线考评作品、在线批阅课设报告;
④教师在线上传课设报告;
⑤课设负责人查阅本学期负责的课设和实训任务以及历史课设和实训的信息;
⑥专业负责人查阅本学期负责专业的课设和实训任务以及历史课设和实训的信息;
⑦学院负责人查阅各专业课设和实训的相关信息;
⑧各专业负责人为每门课设、每位课设教师评分。
图1为云平台下的计算机类课程设计管理系统的总体功能。
图1 云平台下计算机类课程设计管理系统功能图
图2为云平台下的计算机类课程设计管理系统数据库设计结构。
图2 云平台下的计算机类课程设计管理系统数据模型
图3为系统前端登录界面,学生、指导教师、课设负责人、专业负责人、学院负责人均在此界面登录。
图3 系统登录界面
图4为后台操作主界面,可以完成浏览课设简介、查询课设、开始课设和修改相关信息等操作。
图4 课程设计管理系统后台界面
图5为指导教师批阅课设报告的界面,可手写批阅,可进行颜色设置、手写笔种类选择、撤销上一次操作等。系统其他功能及界面从略。
本文结合高校课设教学工作的实际情况,开发了云平台下的计算机类课程设计管理系统,采用白盒与黑盒测试技术。系统测试效果良好,为学生、教师、专业、学院的课设工作提供了便利条件。