一、选题的目的、意义(含国内外相同领域、同类课题的研究现状分析):
目的:随着二十一世纪现代化程度的不断加速,科学文化水平的不断提高,学生数量的 急剧增长,势必增加了管理学生信息带来的压力,人工检索的低效完全不符合整个社会的需要.学生信息管理系统是信息管理系统中的一种,目前信息技术不断的发展,网络技术已经广泛的应用于我们身边的各行各业,有了网络技术的发展,各高校都利用计算机来管理办学,以前学校靠手工操作的一切繁琐事情都得到了快速且高效率的解决,特别是学生成绩管理系统在学校中起到了很大的作用,对于学生和教师来说都能够更方便、快捷、准确地了解和管理各方面信息。
随着高校学生规模的扩大、学生类型的增加、教学改革工作的不断推进,高校学生管理工作面临着管理范围不断扩大、涉及的业务日益复杂、需要多部门协同工作等挑战,迫切需要一个高效、能够随需应变的学生管理信息化工作平台的支持。
意义;学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少的一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。
其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
1.课题任务:
任务-1 阅读相关文献、掌握相关技术并编写综合材料。
任务-2 提出开发方案,完成需求分析、概要设计。
任务-3 展开详细的系统设计,具体的功能模块设计。
任务-4 系统的代码实现和测试。
任务-5 撰写毕业论文。
2.重点研究内容:
本系统主要采用Java语言,主要用到了三层架构它们分别是:Struts2、Hibernate、Spring框架完成。根据上述整合框架的Web应用架构来实现系统的结构。,
系统采用Struts框架,对于提高Web软件维护性的一个方法就是将软件的表示和逻辑部分分离, Struts框架架构由表示逻辑层,商务逻辑层和数据库层组成,恰恰能实现这种分离将显示部分和逻辑控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制。分层使维护变的比较方便,而且执行效率也会有所提高。于是Struts被应用到随机组卷的在线考试系统的开发中,以确保系统的安全性、可维护性和易操作性。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate主要包含 Session、Criteria、SessionFactory、Query、Transaction和Configuration等6种核心接口;这6个核心接口可以对持久化对象进行存储并且进行事物控制在任何开发中都会用到。
3.实现途径和方法:
通过查阅资料了解相关技术完成此次毕业设计的选题。毕业设计中遇到困难,首先通过自己去分析问题提出解决方案;在自己反复研究不能解决时,与其他同学相互讨论;如果依旧没有答案,可以向指导老师请求帮助,但是整个过程必须要自己更多的思考。
参考文献
[1] Eric. Java编程思想[M]. 第4版. 机械工业出版社, 机械工业出版社.
[2] 杜波依斯. MySQL技术内幕[M]. 第4版. 人民邮电出版社 , 2011年07月.
[3] 林信良. JSP & Servlet学习笔记[M]. 清华大学出版社, 2012年05月.
[4] 张峋, 杨三成. 关键技术:JSP与JDBC应用详解[M].中国铁道出版社, 2010年11月.
[5] Weiss, MA. 数据结构与算法分析:Java语言描述[M]. 第2版. 机械工业 出版社, 2009年01月.
[6] Metsker S J. Java设计模式[M]. 第2版. 电子工业出版社, 2012年09 月.
[7]孙卫琴. Tomcat与Java Web开发技术详解[M]. 第2版. 电子工业出版 社, 2009年01月.