本文针对学生资助管理系统的实际情况,按照软件工程的结构化设计思想利用S2H(Struts2+Hibernate)框架搭建,经过项目的可行性研究和需求分析,总体设计,详细设计,以及编码实现和调试等步骤设计开发了学生资助管理系统。并运用数据流图和数据字典和数据库逻辑结构,层次图,系统流程图,以及程序流程图,对该系统的数据需求,数据库,系统软件结构,系统流程,以及处理过程等进行了分析和设计。
本系统前台主要使用JSP作为开发语言。后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用Tomcat,开发出的一个基于Web技术的B/S结构的学生资助管理系统。
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3管理信息系统的现状 1
第二章 开发工具及技术 3
2.1开发工具 3
2.1.1 MyEclipse 3
2.1.2 Tomcat 3
2.1.3 MySQL 4
2.2所用技术 5
2.2.1 JSP 5
2.2.2 JavaScript 6
2.2.3 Struts 2简介 6
2.2.4 Hibernate简介 8
2.2.5 浏览器/服务器模式(Browser/Server结构) 9
2.3软硬件环境 10
第三章 需求分析 11
3.1 需求调研 11
3.2 可行性分析 11
3.2.1技术的可行性 11
3.2.2经济的可行性 11
3.2.3 操作可行性 12
3.2.4 法律的可行性 12
3.3 系统用户用例图 12
3.3.1管理员用例图 12
3.3.2学生用例图 13
3.4功能需求 13
3.4.1用户登录模块 14
3.4.2 资助管理 15
3.5设计的基本思想 16
3.6性能需求 16
3.6.1系统的安全性 16
3.6.2数据的完整性 16
3.7界面需求 16
第四章 系统分析与设计 18
4.1数据库的分析与设计 18
4.1.1数据库的逻辑结构设计 18
4.1.2数据库的连接原理 19
4.2中文乱码问题处理 20
4.3 系统E-R图及关系图 22
4.3.1管理员与学生间的E-R图 22
4.3.2 学生与资助E-R图 23
第五章 系统功能实现 24
5.1系统登陆页面实现 24
5.2管理员功能模块 25
5.2.1班级信息管理 26
5.2.2学生信息管理 28
5.2.3奖励信息管理 31
5.2.4奖励信息统计 33
5.2.5资助申请审核 35
5.2.6退出系统 36
5.3学生功能模块 36
5.3.1资助奖励查看 37
5.3.2资助申请管理 37
第六章 系统测试 40
6.1系统测试目的与意义 40
6.2测试过程 40
6.2.1主页面的登录模块测试 40
6.2.2 功能测试 41
6.3其他错误 43
结 论 44
致 谢 45
参考文献 46