基于MVC设计模式的论文选题系统的设计
2011-05-14于洁
于洁
摘要:使用主流的Struts2、Spring、Hibernate框架,实现了用户界面友好的毕业论文管理系统。本系统用户分三个组:管理员、导师和学生。课题开发过程中详细调查和研究了实现毕业论文管理信息化、网络化所要解决的问题,探讨了应当采取的开发方法、设计流程等一些关键问题。
关键词:毕业设计选题;JSP;MySQL
1 引言
高职院校毕业生的毕业设计是人才培养和高校教学中一个重要环节,而经过调查,很多高职院校对学生毕业设计和毕业论文的管理仍采用传统的手工模式。为了充分考虑到节省师生时间,提高师生工作效率和最大化的利用网络资源,设计了毕业论文选题系统。使用本系统可以使学生及时看到每个题目的选题情况,不会再进行盲目的选择,避免了有的题目过多学生选择而有的题目没有人选择的情况。导师也可以通过本系统来查看哪些题目是学生们关注的,以便及时的调整论文题目的出题方向。
2 系统功能分析与设计
本系统分两个大部分:前台部分和管理部份。在前台部分中,包括提交毕业论文,浏览信息等操作;后台管理部分包括:对用户初始化信息的入库、浏览毕业论文情况、对毕业论文题目的审核等。
从系统的服务对象为出发点,系统应具备的功能如下:
管理员通过管理员身份登录,对系统进行全面的管理,如对新用户的添加、删除,老用户的信息管理,对论文信息审核管理和查看论文选择情况等。
老师、学生以各自的身份进入系统,进行相应的操作。教师可以录入本次的毕业设计题目,以及对学生选课审核的管理。学生用户通过查询本学期所有的符合要求的毕业设计题目进行选题。
3 系统数据模型设计
系统中有大量的数据都需要进行数据的持久化工作如:每个用户的具体信息,论文的题目、导师、已选人数等等。数据持久化工作必须用到数据库,本系统选择的是MySQL数据库。首先建立一个名为“subject”的数据库,包括5个表,分别为:审核员登录信息(admin);教师登录信息表(teacher);学生基本信息表(student);教师提交论文题库表(subject_bank);学生论文表(stu_subject)。在各种表之间建立了丰富的关联关系。
5 结束语
总体来说,本毕业论文选题系统能够较好的让学生浏览论文信息和进行选题等,导师能够更好的知道学生的选题意向,并以此为根据来调整以后的出题方向,提高了师生的工作效率,方便了学校对毕业答辩的管理。
参考文献
[1]刘涛.小型网站架设技术[M]. 北京:中国铁道出版社, 2004.
[2]徐小青译.MySQL完全手册[M]. 北京:电子工业出版社, 2004.
[3]李刚.Struts2.1权威指南[M]. 北京:电子工业出版社, 2001.
[4]李刚.轻量级Java EE企业应用实战[M]. 北京:电子工业出版社 2009