摘要:传统的手工方式分析管理学生的考试成绩,过程太过于繁琐,过于浪费人力物力,而且效率低下,不能节省工作时间,是对资源的巨大的浪费。我将做一个考试成绩分析管理系统,有更加便捷的优势,使得老师能更方便的对学生成绩进行分析,减轻教师负担,能更加直观的考察学生一段时期内的学习水平和学习状态。
系统角色包括普通教师用户和管理员用户。教师用户可以通过浏览器页面对相关功能进行操作,主要实现:课程及学生添加;多种方式成绩录入、管理;成绩的查询、统计和分析等功能。管理员权限在教师权限基础上有所提升,具体包括:对学生成绩进行增删,查看后台数据库内数据等功能。系统采用B/S(浏览器和服务器结构)的开发模式,将JSP作为系统主要的开发技术,SQL Server 2005用于后台数据存储,采用MyEclipse10实现系统设计。
在本文中,JSP技术、Java图形编辑技术以及数据库原理都得以体现,论述了针对系统的需求分析,功能模块设计,数据库设计,系统功能实现的过程。以及对系统实现过程中的主要技术与原理的应用进行阐述,最后对系统的调试与测试结果进行描述。学生考试成绩分析管理系统可为后期同类型系统开发提供有效参考。
关键词 成绩管理;统计分析;JSP;SQL Server 2005
目录
摘要
Abstract
1绪论-1
1.1研究背景-1
1.2研究的目的和意义-1
1.2.1研究目的-1
1.2.2研究意义-1
1.2.3研究目的-2
1.3论文组织结构-2
2系统开发工具及相关技术简介-4
2.1开发工具简介-4
2.1.1 Java Server Page-4
2.1.2 MyEclipse-4
2.1.3 SQL Server数据库-4
3系统需求分析-5
3.1系统功能分析-5
3.2系统流程分析-5
3.3系统结构分析-6
3.3.1逻辑结构-6
3.3.2物理结构-6
3.4数据库需求分析-6
3.5数据流图-7
3.6系统用例-7
4系统总体设计-8
4.1系统功能设计-8
4.2系统功能结构图-9
4.3成绩分析系统设计流程图-9
4.4数据库结构设计-10
4.4.1概念模型设计-10
4.4.2逻辑结构设计-12
5系统的详细设计和实现-15
5.1环境配置及数据库的连接-15
5.2系统登录模块的实现-15
5.2.1注册功能实现-15
5.2.2登录功能实现-16
5.3信息录入的模块的实现-18
5.3.1添加课程和学生的实现-19
5.3.2录入成绩模块的实现-20
5.3.3成绩计算的实现-24
5.4成绩查询及分析的实现-25
5.4.1学生个人成绩查询的实现-25
5.4.2汇总成绩查询的实现-28
5.4.3成绩分析图表的实现-29
6系统测试与分析-35
6.1测试的意义和目标-35
6.2测试用例-35
6.2.1用户登录模块测试-35
6.2.2相关信息录入模块的测试-35
6.2.3管理员操作模块的测试-36
6.2.4成绩分析模块的测试-36
结论-37
致谢-38
参考文献-39