摘要:伴随着现在信息技术的迅速发展,信息技术也广泛的应用到各行各业之中,各大高校也使用信息技术来管理自己学校的学生信息。针对这样的背景,我的毕业设计结合了现今教育界的发展趋势,选择了开发一个学生信息管理系统,旨在简化整个学生信息管理系统的过程。
学生管理系统包括前台的界面和后台的管理两个方面,前台是用户对系统的使用,后台是管理员对系统进行管理,包括系统用户管理,功能模块管理等等。相对而言比其他的学生管理系统,可以让用户非常快速的定位自己的需求。后台是用户使用信息系统,功能如:学生信息管理,课程信息管理和成绩信息管理等。
本系统采用了B/S模式,使用JSP+ MySQL实现的。本系统的开发中使用了SSH框架和MVC模式来进行的开发。在系统结构的内部,Structs2的主要功能,就是进行业务的请求以及处理、Spring的主要功能就是处理逻辑业务信息、hibernate的主要功能就是进行数据采集和提交。在对系统进行需求分析,功能模块的划分后,采用相关的技术来实现系统得开发。
关键词 信息管理;JSP;MySQL
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2 研究意义-1
1.3 研究现状-1
1.4 论文组织结构-1
2 相关技术介绍-3
2.1 My Eclipse开发平台-3
2.2网站开发工具JSP介绍-3
2.3 MySql-3
2.4 B/S架构-3
3 需求分析-4
3.1 性能需求分析-4
3.2 可行性需求分析-4
3.2.1 经济可行性-4
3.2.2 技术可行性-4
3.2.3 操作可行性-4
3.3 功能需求分析-4
3.4 系统用例分析-5
3.4.1 系统管理员用例分析-5
3.4.2 教学管理员用户用例分析-5
3.4.3 教师用户用例分析-6
3.4.4 学生用户用例分析-6
3.5 数据流图分析-7
3.6 数据字典-8
4 系统设计-10
4.1 系统概述-10
4.2 系统架构设计-10
4.3 系统总体功能图-10
4.3.1 系统管理员功能模块-10
4.3.2 教学管理员功能模块-11
4.3.3 教师功能模块-11
4.3.4 学生功能模块-11
4.4 系统E-R图-12
4.5 系统组织架构设计-15
4.5.1 表示层设计-15
4.5.2 控制层设计-16
4.5.3 业务层设计-16
5 系统的实现-16
5.1 用户登录模块-16
5.2 班级管理-17
5.3 学生管理-18
5.4 成绩录入管理-19
6 系统测试-22
6.1 测试环境-22
6.2 软件测试方法-22
6.3 测试准则-22
6.4 功能测试-23
结论-25
致谢-26
参考文献-27