学生宿舍管理系统设计与实现
题 目: 学生宿舍管理系统
院 系: 计算机与信息工程学院
目录
摘要................................................................3
第一章 绪论.........................................................4
1.1 选题背景及意义 ................................................4
1.2 选题内容 ......................................................5
第二章 系统开发相关技术.............................................5
2.1PHP 技术 .......................................................5
2.2Bootstrap 框架 .................................................6
2.3Mysql ..........................................................6
第三章 需求分析.....................................................7
3.1 用户需求分析 ..................................................7
3.2 系统需求分析 ..................................................7
3.3 基本功能需求分析 ..............................................8
第四章 系统设计.....................................................9
4.1 系统总体设计 ..................................................9
4.1.1 系统总体功能图 ............................................9
4.1.2 E-R 图 ...................................................10
4.2 系统详细功能设计 .............................................10
4.2.1 学生端 ...................................................10
4.2.2 管理员端 .................................................11
4.2.3 功能时序图 ...............................................13
4.3 数据表设计 ...................................................16
4.4 部分核心代码设计 .............................................19
4.4.1 连接数据库 ...............................................19
4.4.2 登录 .....................................................20
4.4.3 修改密码 .................................................21
4.4.4 查询宿舍信息 .............................................22
4.4.5 申请换宿舍 ...............................................22
第五章 系统实现与测试..............................................24
5.1 系统实现效果 .................................................24
5.2 系统功能测试 .................................................31
5.2.1 测试环境和方法 ...........................................31
5.2.2 测试结果 .................................................31
第六章 总结与展望..................................................32
6.1 总结 .........................................................32
6.2 未来展望 .....................................................32
参考文献...........................................................33
摘要
现如今,在校学习的人数每年都在增多,而住宿的学生也越来越多,这导致
了以往的线下管理宿舍的方式非常麻烦。因此,根据高校宿舍管理的实际需求,
开发和设计一款便捷化的学生宿舍管理系统,用来帮助高校对大学生进行更好的
管理非常必要。
本系统主要以高校为背景,通过分析高校宿舍管理的实际情况,最终决定采
用 PHP 技术开发该学生宿舍管理系统。本文将对学生宿舍管理系统的背景和相关
进行说明,然后对需求进行分析,并着重说明系统的设计和实现,最后再对工作
进行了总结和展望。
关键词:高校;宿舍管理;PHP 技术
ABSTRACT
Nowadays, the number of students studying in school is increasing
every year, and more and more students live in the dormitory, which
leads to the previous way of offline dormitory management is very
troublesome. Therefore, according to the actual needs of college
dormitory management, it is necessary to develop and design a
convenient student dormitory management system to help colleges and
universities better manage college students.
This system is mainly based on Colleges and universities. By
analyzing the actual situation of dormitory management in Colleges and
universities, it is finally decided to use PHP language to develop the
student dormitory management system. This paper will explain the
background and related of the student dormitory management system, then
analyze the needs, and focus on the design and implementation of the
system. Finally, it summarizes and prospects the work.
Key Words: Colleges and universities; Dormitory management; PHP
Technology
第一章 绪论
1.1 选题背景及意义
宿舍作为学生们主要的生活场所,具有数量众多、人员密集的特点。传统的
线下走访管理宿舍方式存在查询信息困难、信息统计难、耗费时间多的特点,这
就使得宿舍管理员在日常管理时非常困难,学生许多的事务得不到及时的处理,
严重影响了学生们的生活质量,也间接影响了学生们在高校的学习。因此,为了
提高宿舍管理的效率,方便宿舍人员对宿舍进行管理,也方便学生们查看宿舍信
息,提交宿舍事务申请,开发一款信息化的、线上的宿舍管理系统显得十分有必
要。
1.2 选题内容
本文从高校宿舍管理的实际需求出发,在查阅国内高校学生宿舍管理研究文
献的基础上,总结和吸取已有宿舍管理信息系统的应用成果,决定采用 PHP 技术
开发学生宿舍管理系统,本系统的目标客户群主要为高校学生和宿舍管理员,主
要功能用于实现对高校宿舍的信息查阅与管理,论文重点研究内容主要包括如下
几个方面:
(1)阐述选题的背景和意义,即根据实际出发了解选题的背景和意义,并作
简要阐明。
(2)对选题作需求分析,即实地调研了解高校宿舍管理的需求,并将此需求
总结,转换为该系统的需求。
(3)进行系统的设计,即从总体设计到详细设计再到关键部分的设计,并画
好相应的图,便于直观了解。
(4)进行实现效果的展示和测试,即对每个页面的效果进行展示,并对每部
分的功能进行测试,保障其能实现需求。
第二章 系统开发相关技术
2.1PHP 技术
PHP 是一种 CGI(公共网关接口),也是服务器端嵌入的 HTML 脚本语言,它因
为高效、简洁的支持数据库,所以广泛地应用于动态网页的制作。PHP 能运行在
包括 Windows、Linux 等在内的绝大多数操作系统环境中,常与免费 Web 服务软
件 Apache 和免费数据库 Mysql 配合使用于 Linux 平台上,具有极高的性能价格
比。
PHP 使用嵌入式脚本有许多好处,它易学易用,代码容易维护。它还有一个
最大的特点,就是它的源代码是公开的,这一特点使得 PHP 的安全性、可移植性、
可扩充性都得到突出的表现。总的来说,PHP 非常适合 Web 上的工作,它的优点
包括以下几方面::
(1)数据连接方便。PHP 可以编译成具有与许多数据库相连接的函数。PHP
与 MySQL 是绝佳的组合。自己编写外围的函数取间接存取数据库。通过这样的途
径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。.
(2)具有可伸缩性。传统上网页的交互作用是通过 CGI 来实现的。CGI 程
序的伸缩性不很理想,因为它为每一个正在运行的 CGI 程序开一个独立进程。解
决方法就是将经常用来编写 CGI 程序的语言的解释器编译进你的 web 服务器(比
如 mod_perl,JSP)。PHP 就可以以这种方式安装,虽然很少有人愿意这样以 CGI
方式安装它。内嵌的 PHP 可以具有更高的可伸缩性。
(3)面向对象。PHP 提供了类和对象。基于 web 的编程工作非常需要面向
对象编程能力。PHP 支持构造器、提取类等。