本次系统具体需要实现的功能如下:
(1)系统管理员对教师和学生管理;
(2)系统管理员对选题审题表和任务书的审核;
(3)学生对论文的选择,退选,任务书的下载;
(4)教师对自己信息的查询、修改,上产选题审题表和任务书;
(5)用户登录:包括系统管理员登录、教师登录、学生登录;
(6)新闻发布:发布毕业设计相关的新闻,学生可以在首页看到,管理员这里对新闻增删改查。
技术要求:
(1)使用Spring/SpringMVC/Struts2/Mybatis/Hibernate其中一个或多个框架;
(2)使用Java、JS、jQuery、Ajax、JSP实现系统的开发;
(3)使用Oracle/Mysql实现系统相关数据的存储和管理;
(4)使用软件工程技术实现对系统开发过程的管理;
(5)实现支持并发、实时接受信息的软件。
1、熟练掌握企业级应用软件开发技术;
2、在整体过程中深入巩固所学的知识体系;
3、通过课题的研发掌握一个完整系统开发的一般步骤、方法和技术,学会规范地编写软件开发各过程中的各种文档报告;
4、培养学生综合应用所学知识和技术和解决具体问题的能力,养成正确的思维方式和科学严谨的求实学风,在研发中学会创新。
4.主要参考文献:
[1](美)Bruce Eckel著, 陈昊鹏译. Java编程思想[M]. 北京: 机械工业出版社. 2007.
[2]赵致格.《数据库系统及应用(SQL Server)》,清华大学出版社,2005.
[3]刘京华. Java Web整合开发王者归来(JSP+Servlet+Hibernate+Spring)[M]. 北京: 清华大学出版社. 2010.
[4]林寒超, 张南平. Hibernate技术的研究[J].计算机技术与发展. 2006, 16(11): 112-116
[5]朱红, 司光亚. Java Web编程指南[M]. 北京: 电子工业出版社. 2001.
[6]孙卫琴, 李洪成. Tomcat与Java Web开发技术详解[M]. 北京: 电子工业出版社. 2003.
[7]吴海燕.基于Web的毕业设计选题系统的设计与实现[D].内蒙古:内蒙古大学,2013.