学生公寓管理系统的设计与实现
2019-03-14邵慧威张美娜苗嘉伟
邵慧威 张美娜 苗嘉伟
摘要:该文介绍了基于B/S结构的学生公寓管理系统的设计与实现。系统采用响应式布局,Html、CSS技术,使用PHP编程语言, MySQL的数据库,Apache服务器进行开发。系统实现了系统管理、学生信息管理、公寓信息管理、住宿管理、维修管理、访客管理、公告管理、新闻管理、用电管理、送水管理等功能,基本实现了学生公寓信息的日常管理。提高了公寓管理员的工作效率,同时也为学生日常生活提供了方便。
关键词:学生公寓管理;PHP; MySQL
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)01-0091-03
Design and Implementation of Student Apartment Management System
SHAO Hui-wei, ZHANG Mei-na, MIAO Jia-wei
(School of Software, LiaoNing University of Science and Technology, Anshan 114051, China)
Abstract: This paper introduces the design and implementation of student apartment management system based on B/S structure. The system adopts the technology of responsive layout, Html, CSS, PHP, MySQL and Apache. The system includes system management, student information management, apartment information management, accommodation management, maintenance management, visitor management, bulletin management, news management, electricity management, water supply management, etc. It basically realizes the daily management of student apartment information. Improve the efficiency of the apartment administrator, but also provide convenience for the daily life of students.
Key words: Student Apartment Management; PHP; MySQL
現如今信息化的管理占着主流地位,计算机的运用已经得到了普及,信息化的管理越来越广泛的应用各个领域。因此,我们设计了一个基于PHP的网络学生公寓管理系统。该系统采用计算机化管理,操作方便,提高管理人员的工作效率和工作水平,同时系统具有较高安全性、良好稳定性、运行速度快。
1 系统需求分析
1.1 系统功能分析
1.1.1 系统管理模块
该模块分为两个子功能:管理员列表和更改密码。
管理员列表:该系统的管理员分为:超级管理员和楼宇管理员,可以使用超级管理员admin登录以查看所有管理员信息,并且可以根据需求给予各个管理员不同的权限来达到个性化管理的目的,使权力分配更加合理和人性化。
修改密码:管理员登录系统后,可以使用该功能模块修改自己的登录密码。
1.1.2 公寓简介
管理员通过后台登录后可以使用公寓简介功能修改前台的公寓简介信息,以达到实时更新信息,保证信息时刻处于最新的状态。
1.1.3 公寓管理
公寓管理模块包含以下8个子功能:
1)公寓详情:通过公寓详情可以获取各个公寓、各个楼座的入住人数、空床人数、楼座容量、房间入住信息、床位信息。
2)添加公寓:可以添加新的公寓信息,包括公寓名称和公寓描述信息。
3)楼座信息:浏览各个公寓各个楼座的信息概况(公寓信息、楼座图片、楼座名称、总层数)并且可以进行修改各个楼座的信息概况。
4)添加房间:可以手动添加楼座的房间,系统内的房间是通过数据库进行导入,此项功能为了修改楼座房间的特殊变化。
5)学生信息:学生信息模块可以查询所有学生的信息细节(学号,姓名,职业,性别,联系方式,房间等),该模块具有查询功能,可以按照不同的方式进行查询(按照学号查询、按照姓名查询、按照专业查询、按照房间号进行查询),根据不同的搜索方法,结果可以满足查询的不同需求,该模块还能够将查询结果导入Excel表格。
6)办理入住:系统中的入住信息是由数据库统一导入,此项功能可以解决例如:转学生想要办理入住手续等问题。此功能可提高管理系统的完整性。
7)办理迁出:管理被移除学生,主要应用于毕业生毕业、学生的转学、学生的休学等方面上,并可以到处数据到Excel表中。本模块具有应对防止出错的措施,具体体现在迁出信息上。
8)迁出信息:显示迁出信息,根据时间段查询学生移出信息,并能撤回迁出信息,根据学生人数,姓名,房间,床位,入住时间和搬出时间,将显示详细的驱逐清单。该模块可以删除传出信息列表的过期信息,并将传出信息导出到Excel表格。
1.1.4 维修管理
维护管理模块分为维护信息查询和维护信息注册两个子模块。
维修信息登记:用户登记需要维修的物品名称、学生学号、房间号和备注信息这些信息,维修信息可以在前台登记,也可以在后台管理员处登记。
维修信息查询:维修信息会按照维修物品、房间号、报修时间、结束时间、维修结果来显示维修的信息,维修信息可以在前台和后台显示,前台必须在学生登录后才能显示。
1.1.5 访客管理
访客管理模块分为访客信息查询和访客登记两个子模块。
访问者信息根据访问者的姓名,学生的姓名,房间号码,访问关系,访问时间和结束时间显示访问者信息列表;可以按照时间段来显示访客列表的信息,并可以删除信息列表和将访客信息导出到Excel列表。
1.1.6 新闻管理
新闻管理模块分为两个子模块:新闻信息查询和添加新闻。
新闻信息根据新闻标题,新闻内容,出版商,发布时间和附件显示新闻信息,并可在后台添加和修改信息以及添加和修改新闻附件。
添加新闻的模块不仅可以添加新闻,还可以添加图片,音频和视频。
1.1.7 留言管理
留言管理可以显示,管理和回复在前台留言的每个学生。
1.2 系统用例图
该系统用例图如图1所示。
2 系统概要设计
2.1 系统功能结构图
系统功能结构图如图2所示。
2.2 数据库设计
数据库采用MySQL数据库,数据库包含19个表:1)cd_info_table:目录信息表;2)fj_info_table:房间信息表;3)fk_info_table:访客信息表;4)gg_info_table:公告信息表;5)gly_info_table:管理員信息表;6)gly_qx_info_table:管理员权限表;7)gy_fwtj:网站统计表;8)gy_info_table:公寓信息表;9)gy_intro_table:公寓信息介绍表;10)ly_info_table:留言表;11)lz_info_table:楼座信息表;12)ss_info_table:送水信息表;13)wx_info_table:维修信息表;14)xs_fj_info_table:学生房间信息表;15)xs_info_table学生信息表;16)xw_info_table:新闻信息表;17)xy_info_table:学院信息表;18)yd_info_table:用电信息表;19)zy_info_table:专业信息表。
3 系统详细设计
系统开发采用B/S结构,PHP语言开发,MVC设计模式,web服务器采用Apache,网页制作为响应式布局(可通过电脑进行网站浏览或者手机端浏览),采用smarty模板、html语言、CSS、JQuery和JavaScript等前沿技术。
3.1 前台学生用户登录界面
前台学生用户登录界面如图3所示。
3.2 后台管理界面
后台管理界面采用响应式布局来解决移动互联网浏览问题,因此本网站可以兼容多个终端,而无须为每个终端制作特定的版本。响应式布局可以为用户提供更舒适的界面和更好的用户体验,如图4所示。
5 结束语
该系统采用目前流行的响应式界面,跟随时代的步伐,无论前台还是后台都采用非常新颖的技术,该系统的界面可以适用于多种终端,每个模块具有高扩展性,高可维护性和强大的适用性,可用于大多数学校管理系统。该系统可以大大降低宿舍管理人员的工作压力,提高数据的安全性,降低宿舍学生信息管理的难度。该系统非常注重与学生的交互,设置留言窗口方便学生及时将问题反映给管理员。
参考文献:
[1] 於晓兰. “互联网+”背景下校园二手商品交易APP设计与实现[J]. 科技创业月刊, 2017(20): 32-33.
[2] 兄弟连IT教育. 跟兄弟连学PHP[M]. 北京: 电子工业出版社, 2017.
[3] 吉尔摩. PHP与MySQL程序设计[M].朱涛江, 译. 4版. 北京: 人民邮电出版社, 2011.
[4] 胡晓霞. HTML + CSS + JavaScript网页设计从入门到精通[M]. 北京: 清华大学出版社, 2017.
[5] 刘超. 高校学生公寓信息管理发布平台的设计与实现[D].长春: 吉林大学, 2017.
[6] 周新邵, 曾强, 张莉. 基于B/S结构的学生公寓管理信息系统的设计与实现[J]. 电脑知识与技术, 2016(25): 9-10
[7] 狄晓娇. 学生公寓管理系统分析与设计[J].科技风, 2017(4): 181.