摘要:随着计算机以及计算机网络技术的快速发展,当今社会正快速的向信息化社会发展,信息自动化的作用越来越大,使人们从繁琐的事物中解脱出来,从而提高了工作的效率。
校园宿舍管理系统应用的越来越普遍,几乎进行了信息化管理的学校都会使用这种管理系统。管理系统适合学校楼宇宿舍信息的快速查询,添加和删除等工作,也适合学生对自己的信息查询了解,同样也适合学校对学生的信息综合把握。本系统使用jsp动态网页制作作为主要的前台开发技术,后台使用Mysql作为数据库工具,实现前后台数据交互。本系统主要划分了系统管理员,老师,学生三种角色,系统界面美观,操作简易,主要包括楼宇管理员管理模块,学生管理模块,楼宇管理模块,宿舍管理模块以及学生入住登记,换寝,迁出,缺寝等模块。主要实现对学生宿舍信息以及学生信息的查询,添加和删除等功能。
关键词 宿舍管理系统;学生;管理员;楼宇;宿舍
目录
摘要
Abstract
1 绪论-1
1.1 设计背景-1
1.2 设计目的-1
1.3 设计意义-1
1.4 目前现状-1
2 相关技术简介-3
2.1 JSP技术-3
2.2 MySql简介-3
2.3 Struts2简介-3
2.4 Servlet简介-3
2.5 MyEclipse简介-4
3 需求分析-5
3.1 系统概述-5
3.2 系统用例图-5
3.3 可行性分析-5
4 总体设计-7
4.1 模块划分-7
4.2 数据库逻辑设计与E-R图-7
4.2.1 数据库逻辑结构设计-8
4.2.2 数据库表设计-10
5 详细设计-15
5.1 登录流程图-15
5.2 学生入住登记流程图-15
5.3 学生换寝流程图-16
5.4 学生迁出流程图-16
5.5 修改密码流程图-17
6 系统实现-18
6.1 数据库连接配置-18
6.2 系统主页面-18
6.3 系统管理员下的模块-21
6.3.1 楼宇管理员管理模块-21
6.3.2 学生管理模块-23
6.3.3 楼宇管理模块-25
6.3.4 宿舍管理模块-28
6.3.5 学生入住登记模块-30
6.3.6 学生换寝模块-30
6.3.7 学生迁出登记模块-31
6.3.8 学生缺寝记录模块-31
6.3.9 迁出记录模块-32
6.3.10 修改密码模块-32
6.3.11 退出系统-32
6.4 楼宇管理员下的模块-33
6.4.1 学生管理模块-33
6.4.2 学生缺寝记录模块-34
6.5 学生下的模块简介-35
7 系统测试-36
7.1 系统测试概述-36
7.2 测试方案-36
7.2.1 测试要点分析-36
7.2.2 测试内容-36
7.2.3 部分测试用例-36
7.2.3.1 登录测试用例-36
7.2.3.2 楼宇管理员管理测试用例-37
7.2.3.3 宿舍管理测试用例-38
7.2.3.4 学生入住登记测试用例-40
7.3 测试结果及分析评价-41
结论-42
致谢-43
参考文献-44