1 选题的依据及意义
随着国家越来越富强,人民生活也越来越好,九年义务教育已经普及到贫困山区,本科大学的大量扩招使得学校的人数与日俱增,学生数量每一年都比上一年明显增多,在这样的背景下,老师阅卷和统计学生信息、管理学生成绩的难度都大大提高,为帮助老师和学校提高管理学生信息、学生考试信息、学生成绩信息的效率特开发此学生信息管理系统,同时此系统兼具学生基本信息管理的能力。将学生成绩更易于管理和更直观的统计方式部署在云上,老师和教职工可访问权限允许的学生信息和考试成绩,将会大大提高教职工的工作效率!同时可将本系统结合当前热门的大数据技术分析预判学生成绩问题,及时发现学生成绩的异常表现,为学生提供更优秀及时的帮助。
2 国内外研究现状及发展趋势
学生信息管理系统属于“管理信息系统”范畴。1970年,瓦尔特·肯尼万给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。
1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库人-机系统。它能提供信息支持企业或组织的运行管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。 就这样经过不断地探索,管理信息系统逐渐完整。
国外的信息化建设相比国内比较成熟,他们也比较重视信息化在各领域内的重大作用,成绩管理等系列工作的顺利完成大都依赖国家的研究机构以及先进的软硬件技术支持,加之国外许多大学在这方面的研究进行的要比国内早很多,美国麻省理工学院早在上世纪70年代就已经提出数字化校园概念,经过努力,数字化校园也已经完善的很成熟。在80年代中期,美国国家基金会(NSF)为了更好地开展科研教育等工作,建立了NSFNET,使科研人员、教育工作者等可以通过这个主干道网络对Internet进行访问,方便他们更好的查找信息及共享信息。渐渐的计算机为载体的信息化管理代替了传统的纸质管理,进而基本形成了科学规范的管理模式。
国外的成绩管理系统虽已趋于成熟,但是国外毕竟与我国存在些许差异,如:国情、教育方法、管理方式,因此我们不能完全将国外的成绩管理模式运用到国内管理中,我们应当适当借鉴国外的良好方式,建造适合自己的高校成绩管理系统。
3 本课题研究内容
研究内容:学生信息管理系统主要由系统设置模块、学生信息管理模块、教师信息管理模块、课程管理模块/班级管理模块、考勤管理模块、考试及成绩管理模块七部分组成。主要内容如下:
系统设置:负责管理进销存系统的所有用户信息。主要包括用户信息及设置用户权限功能;对系统使用日志进行管理;对系统数据库的内容进行备份;设置系统各项参数。
学生信息管理:主要包含学生的基本信息,如姓名、性别、年龄、班级等基本信息,是学生信息管理系统的基本要素。
教师信息管理:主要包含教师的基本信息,如姓名、性别、年龄、任课类别等基本信息,是学生信息管理系统的重要要素。
班级信息管理:主要包含班级的基本信息,如级别、所含学生、班主任负责人、学生干部等基本信息。
课程信息管理:主要包含课程时间表、相应的班级信息、任课老师等,用于老师和学生查询。
成绩查询及统计:主要包含成绩基本信息,如成绩查询、成绩导入、成绩结果统计等;
4 研究目标、主要特色及工作进度
学生信息管理系统必须提供学生信息、班级信息、教师信息等基本人员信息的录入与显示;提供学生课程、学生考试成绩等管理功能;面对不同的用户开通不同的权限;另外该系统涉及到学生的身份证信息等个人隐私信息,必须确保信息安全存储、安全传输等保密措施。
系统要有良好的人机交互界面,操作界面简单明了。当学生的数量增多、学生人员迭代等情况是,要支持学生信息批量导入,提高录入效率,提高操作的效率。
为了方便老师、学校管理人员、学生等用户了解自己的情况、学校的情况、课程等信息,系统需要支持快速查询学生信息、班级信息、课程信息等,增强学生老师对该系统的粘性,提高使用者的效率。因为此系统包含用户的基本信息,这些隐私信息重要性不言而喻,故必须使用高安全性存储技术,主从备份技术,高级别安全灾备,以及制作周期性备份系统,以备不时之需恢复数据内容。
在servlet框架与数据库之间涉及到数据库sql内部规则,如数据表的创建和使用,数据查询,数据操纵(添加、删除、修改)等。例如,在数据库里每一个学生对应着一个id,学生与ID一对一,学生与考试信息一对多,其他与数据库相关的比如老师信息、班级信息、课程信息等均存在一对多、多对多的错综复杂的关系,需要系统性的梳理。
工作进度安排:
序号
|
起止日期
|
任务
|
提交的阶段成果
|
备注
|
1
|
第1周
|
调研
|
调研报告
|
|
2
|
第2,3周
|
查阅文献资料
|
论文绪论
|
|
3
|
第4周
|
系统分析
|
建立系统业务模型,功能模型,数据模型。
|
|
4
|
第4周
|
系统设计
|
功能设计,数据库设计,模块设计
|
|
5
|
第4、13周
|
系统实现
|
建立程序原型
|
|
6
|
第14周
|
调试
|
系统程序
|
|
7
|
第14、15周
|
撰写论文
|
论文全文
|
|
8
|
第16、17周
|
闪图答辩
|
答辩材料
|
|
5 参考文献
[1] 张孝祥,Java 就业培训教程(附盘),清华大学,(2007-07)
[2] 石志国,薛为民,董洁.JSP应用教程.北京:清华大学出版社.北京交通大学出版社,2004
[3] 李曙光.JSP开发实例完全剖析.北京:中国电力出版社,2006
[4] 杨易.JSP高级程序设计.人民邮电出版社,2006
[5] Vivek Chopra.JSP高级程序设计,机械工业出版社,2001
[6] 申吉红,廖学峰,余健.JSP课程设计案例精编.北京:清华大学出版社,2007
[7] 卢潇.软件工程.北京:清华大学出版社;北京交通大学出版社,2005
[8] 萨师煊,王姗.数据库系统概论.北京:高等教育出版社,2000
[9] 马运涛.Eclipse精要与高级开发技术.北京:电子工业出版社,2003
[10] PaulJPerrone etal,张志伟,谭郁松,张明杰.J2EE构建企业系统[M] .北京:清华大学出版社,2001
[11] Chuck Cavaness.Programming Jakarta Struts,2002
[12] Bruce Shive.Research Direction in Object-Oriented Programming,2002
[13] Miao H.K.McDermid J.A.andTony Ian,Proving the existence of the initial state in Z specification,Chinese Journal of Advanced Software Research,2003
[14] Apache Software.The Struts User's Guide.http://Jakarta.Apache.org/struts.