西安文理学院 鲁成柯 张 兴 韩利凯
基于WEB的毕业设计题目双向选择系统的设计与实现
西安文理学院鲁成柯张兴韩利凯
运用JSP技术作为网站开发工具,进行系统前台界面的处理,通过MySQL对系统数据进行管理,应用S2SH框架对系统后台进行管理,实现了学生和指导老师自主网上双向选择课题的要求。
毕业设计;双向选题系统;JSP;MySQL
毕业设计是高校大学生最重要的实践环节之一,从毕业设计选题工作开始到结束,是一个比较繁琐的过程[1]。所以,设计基于WEB毕业设计课题的双向选择系统,对于实现毕业设计选题过程规范化的管理,大幅度地减少指导老师的工作量,提高工作效率和管理水平有一定的现实意义[2]。
系统功能主要由教务管理、指导老师和学生三大模块构成,其流程图如图1所示。
图1 系统功能流程图
(1)教务管理模块功能说明:
1)资料的上传和下载:教务管理人员可以上传毕业设计相关资料供学生和指导老师下载,管理员自身也可以下载指导老师上传的相关资料;
2)课题信息的管理:教务管理人员将每个指导老师提交上来的课题进行审批,即通过/未通过,或者删除等操作;
3)留言板的管理:教务管理人员可以接收学生向他发布的留言,也可以对留言进行答复等。
(2)指导老师登录系统功能说明:
1)课题信息管理:指导老师可以修改、删除之前提交给教务管理人员的课题,如果课题已经被教务管理人员审核通过,那么此课题将会出现在学生选题信息栏中供学生选择;
2)课题申请的信息:指导老师查看学生课题申请情况,并且进行学生申请的课题是否通过操作,即通过/未通过,来自愿选择各个课题所对应的学生;
3)资料的上传下载:指导老师可以上传、下载、修改、删除毕业设计相关的一些资料;
4)留言板的管理:指导老师可以接收到学生发的留言.
(3)学生登录系统功能说明:
1)公告的查看:学生可以查看指导老师发布的有关毕业设计的公告,及时掌握相关重要的信息,能够按时完成毕业设计;
2)课题的查看:学会可以查看已经被教务管理人员审核通过的课题,并且可以选择还没有被选满的任何课题,点击申请按钮,对课题提出申请,然后等待指导老师的审核结果,如果学生课题信息查看的结果是通过,则课题申请成功,选课完成;
3)资料的下载:学生可以下载教务管理人员和指导老师已经上传的相关资料。
(1)系统E-R图,如图2所示。
(2)系统用户信息表,如表1所示。
表1 系统用户信息表
(1)选课管理功能模块设计
选题管理这个模块主要是对学生进行选题而设置的,学生可通过网页查看相关的课题信息,得用这个模块进行课题的申报[3]:
1)指导老师向教务管理人员提交课题信息,并等待教务管理人员的审核,审核通过之后,学生才可以进入系统进行选题。
2)为了避免学生重复选题,要求学生在重新选择课题之前,必须将原来选择的课题删除,才能进行。
(2)系统后台的管理
后台管理是系统信息管理中的非常重要的一部分[4],主要由数据库管理、用户管理、信息管理三大部分构成。数据库主要包括有资料的初始化、资料的备份;用户管理主要包括有:用户的添加、用户的删除以及密码的管理;信息管理主要包括信息的发布、信息的删除以及课题的管理,管理员具有最高的权限,可以对各类用户进行添加删除操作。
系统登录后,可选择进入教务管理人员、指导老师管理和学生管理等界面进行操作,如图3所示:
图3 教务管理人员、指导老师管理和学生管理界面
经测试,系统的各项功能匀达到了设计要求。
[1] 刘跃,邓维彬.毕业设计选题系统的构建与实现[J]. 2013.9.
[2]张娜.Java Web开发技术教程[M].北京:清华大学出版社,2011.1.
[3]杨凌云.基于.net的毕业设计论文选题系统的设计与实现[J].软件导刊,2011.7.
[4] Mick.SQL基础教程[M].北京:人民邮电出版社,2011.2.
鲁成柯(1994—),男,陕西人,大学本科,研究方向:软件工程。