I
题 目: 学生宿舍管理系统
II
摘 要
现如今大学校园内的学生公寓数量多,各类信息管理内容复杂,查询和管理学
生信息和校园内的公寓信息等人工工作量较大,浪费了许多人力物力资源,且容易
出现差错,因此开发一款软件对学生公寓数据进行管理,便于对各种信息的提取和
操作。
该学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于
后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前
端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简
单方便等特点。相关操作人员需要将数据通过界面操作输入到系统的数据库里面。
经过分析,本系统运用了 MySQL 为后台数据库,easyui 作为前台技术,以 eclipse
为开发工具,系统实现了宿舍管理、学生管理、宿舍分配、宿舍评比、损坏管理查
询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生
宿舍管理。
关键词: 学生宿舍管理 java MySQL 数据库 eclipse easyui spring mvc hibernate
spring
III
1
目 录
1 绪论 .....................................................................1
1.1 开发背景与现状 ......................................................1
2 开发环境介绍 .............................................................4
2.1 开发工具 Eclipse ....................................................4
2.2 数据库 MySQL ........................................................4
2.2.1 MySQL 概述........................................................4
2.2.2 MySQL 的特性......................................................5
2.2.3 MySQL 的应用......................................................5
3 系统需求分析 .............................................................6
3.1 功能需求 .............................................................6
3.1.1 基本功能需求 .....................................................6
3.1.2 功能模块 .........................................................6
3.2 性能需求 .............................................................7
3.2.1 系统安全性 .......................................................7
3.2.2 数据库选择 .......................................................7
4 系统设计 .................................................................8
4.1 数据库设计 ...........................................................8
4.1.1 物理设计 .........................................................8
4.1.2 E-R 模型设计......................................................8
4.1.3 表/字段及表间关系设计 ...........................................10
4.2 模块设计 ..............................................................11
4.2.1 用户管理模块 ....................................................11
4.2.2 房间管理模块 ....................................................13
4.2.3 信息维护模块 ....................................................14
5 系统的编码与实现 ........................................................15
5.1 系统的实现平台 ......................................................15
5.1.1 系统环境 ........................................................15
5.1.2 后台数据库选择及配置 ............................................15
5.2 子系统功能模块的实现 ................................................16
5.2.1 房间管理模块 ....................................................16
5.2.2 宿舍管理模块 ....................................................20
5.2.3 信息查询模块 ....................................................23
5.2.4 信息维护模块 ....................................................25
5.2.5 系统管理模块 ....................................................26
2
5.3 数据库操作的实现 ....................................................28
5.4 系统测试 ............................................................29
5.4.1 系统测试的目的 ..................................................29
5.4.2 系统的测试环境 ..................................................30
总 结 .....................................................................31