1、文献综述
1.1作用及意义
随着网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每一个角落,而手工管理操作也逐渐被自动网络化管理所取代。同时,学校又是接受现代化信息的先行者和传播者,因此,学校的课题管理是教学网络管理的一项重要内容。
为了方便教师申报毕业设计课题和学生毕业设计选题,满足学生在网上填报志愿和查询志愿,以及教师在查看课题和申报课题等方面的要求。本课题设计该系统的目的主要是为了减少了教师的工作量、提高了管理员的工作效率,解决已往信息传递不方便、不快捷等问题,如学生之间选题和选导师发生冲突、学院或导师为安排工作而必须通知到每位学生等繁琐的操作,通过本系统可实现管理的网络化,方便教师和学生,提高工作效率和效果,节省人力资源等,提高高校的管理水平。
1.2国内外研究现状和发展趋势
随着网络和信息技术的发展,20世纪80年代人们提出了“办公自动化”的概念。经过20多年的发展,办公自动化系统发生了根本的变化,它主要采用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和协同工作技术为主要特征,实现工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结构化文档的处理。
学校处在信息接受的前沿,实现教学办公自动化是必然趋势,毕业生的“毕业设计选题管理系统”就是办公自动化的一项主要内容。“毕业设计选题管理系统”利用了方便的网络通信技术,使得管理员管理教师课题和学生的志愿工作变得非常方便。该系统采用JSP开发技术,基于B/S模式的工作方式使得数据的维护也显得非常方便。
“毕业设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。每年的毕业设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当,将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效果。
2、研究思路和方案
“数电课设选题网上管理系统”是基于C/S架构的软件管理系统,它的开发技术是目前比较流行的基于windows平台的java结合的技术,数据库采用了MySQL数据库,MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
基于java的毕设选题网上管理系统要求学生在设计选题前参加平台提供的测试了解自己的专业知识掌握能力和动手能力,以便选题。同时也为教师了解学生具体情况提供参考,确保毕业论文(设计)选题工作的顺利开展。此外系统也要解决毕业设计的相关管理业务功能,包括学生与教师在毕业设计制作期间的论文交流功能。
为了保证系统能发挥其作用,系统管理员要把所有学生和教师信息和测试用题库按照数据库相应的表的要求存入数据库中,导师在学生测试之前应该提供所有可选的课题和课题建议和每个课题特别要求哪些课程信息到系统。系统的功能应该包括所有用户的合法登陆,系统根据学生所在专业设置的课程出题,从学生的测试结果来判断和推荐适合该学生做的课题和适合选择的导师。教师可以从系统中查看预先选择了自己的学生的测试成绩。在毕业设计制作期间,学生可以通过系统来与导师交流制作的论文等。该系统使用应该尽量简单,容易被理解。
3.主要仪器和设备
计算机,安卓手机
硬件:Windows 7 特尔Core2 双核CPU T6600 2.20GHz 东芝三星 320 GB
软件:MyEclipse 10,Dreamweaver 8,MySQL数据库,Tomcat服务器。
4.参考文献
[1](美)Bruce Eckel著, 陈昊鹏译. Java编程思想[M]. 北京: 机械工业出版社. 2007
[2]李兴华, 王月清. Java Web开发实战经典(基础篇)[M]. 北京: 清华大学出版社. 2010
[3]刘京华. Java Web整合开发王者归来(JSP+Servlet+Hibernate+Spring)[M]. 北京: 清华大学出版社. 2010
[4]孙卫琴, 李洪成. Tomcat与Java Web开发技术详解[M]. 北京: 电子工业出版社. 2003
[5]林信良. Spring2.0技术手册[M]. 北京: 电子工业出版社. 2005
[6]张孝祥. 深入Java Web开发内幕——核心基础[M]. 北京: 电子工业出版社. 2006
[7]朱红, 司光亚. Java Web编程指南[M]. 北京: 电子工业出版社. 2001
[8]林寒超, 张南平. Hibernate技术的研究[J].计算机技术与发展. 2006, 16(11): 112-116
[9](美)阿诺德, Ken Arnold等. Java程序设计语言[M]. 北京: 人民邮电出版社. 2006
[10]孙卫琴. 精通Struts:基于MVC的Java Web设计与开发. 北京: 电子工业出版社. 2005
|