摘要:教务管理系统是一个学校必不可少的一部分,它的内容对于学校工作的影响十分重大。能够减少人工操作出现的误差错误,能够提高工作的效率。
系统主要使用了MyEclipse以及Mysql数据库来开发,采用了当今比较流行的SSH框架。主要实现了管理员能够添加教务公告,安排任课老师以及排课,查看所有学生的成绩,以及对班级中的学生进行查询、修改、添加,教师能够查看课程表,并对任课班级的学生的成绩进行打分,学生能够查看自己的分数以及课程表。
关键词:SSH框架;MyEclipse;Mysql;教务管理系统
目录
摘要
Abstract
1 绪论-1
1.1 研究的背景-1
1.2研究的目的和意义-1
1.2.1研究目的-1
1.2.2研究意义-1
2系统开发工具简介-2
2.1主要开发工具简介-2
2.1.1 MyEclipse-2
2.1.2 Mysql数据库-2
2.2 技术简介-2
2.2.1 J2EE相关原理-2
2.2.2 JSP简介-2
2.2.3 SSH框架简介-2
3系统需求分析-3
3.1可行性分析-3
3.1.1经济可行性-3
3.1.2技术可行性-3
3.1.3操作可行性-3
3.2需求分析-3
3.2.1功能需求-3
3.2.2 约束-4
3.2.3 系统管理员用例分析-5
3.2.4 教师用户用例分析-6
3.2.5学生用户用例分析-6
3.2.6性能需求分析-6
3.2.7未来可能提出的分析-6
3.2.8总体数据流图-6
3.2.9数据库E-R图-7
4系统概要设计-11
4.1系统的功能设计-11
4.2系统功能结构图-11
4.3教务管理员的功能结构图-11
4.4教师的功能结构图-12
4.5学生的功能结构图-12
4.6系统流程图-13
4.6.1登陆流程图-13
4.6.2添加课程安排流程图-13
4.6.3添加教务公告流程图-14
4.7数据库设计-14
5系统详细设计-17
5.1系统功能实现的主要框架-17
5.1.1 Hibernate配置-17
5.1.2 struts配置文件-17
5.2系统功能实现的主要模块-18
5.2.1 系统登录-18
5.2.2 教务公告管理-18
5.2.3 班级管理-19
5.2.4课程管理-20
5.2.5任课老师管理-20
5.2.6课程安排管理-21
5.2.7成绩管理-22
6系统测试-25
6.1功能测试-25
6.1.1登录功能测试-25
6.1.2教务公告管理测试-25
6.1.3班级模块功能测试-26
6.1.4学生模块功能测试-27
6.1.5课程功能管理模块测试-28
6.1.6教师管理功能测试-29
6.1.7课程安排测试-29
6.1.8成绩管理测试-30
结论-31
致谢-32
参考文献-33