logo资料库

高校学生公寓管理系统的设计与实现.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
ISSN 1009-3044 Vol.8, No.21, July 2012. ComputerKnowledgeandTechnology电脑知识与技术 ComputerKnowledgeandTechnology电脑知识与技术 高校学生公寓管理系统的设计与实现 陈国锋 1,王超 2 1. ( 南阳理工学院 学生生活服务中心,河南 南阳 473004 2. ; 南阳理工学院 软件学院,河南 南阳 E-mail: xsjl@cccc.net.cn http://www.dnzs.net.cn Tel:+86-551-5690963 5690964 第8 卷第21 期 (2012 年7 月) 473004 ) 摘要:随着当前各高等院校招生规模不断地扩大,在校人数急剧增加,传统的高校学生公寓管理工作周期普遍较长。为了实时记录 学生在宿舍的信息,开发了该学生公寓管理系统。该系统主要包括后台数据库的建立和维护以及前端程序的开发两个方面。系统 使用 PHP 和 MySQL 数据库为开发工具,同时它也利用当今最流行的也很实用的 PHP 框架。本系统实现了信息查询、宿舍信息查 询、网上报修、留言等功能,可以满足各种学生公寓管理的需求,较好地解决了学生公寓管理过程中遇到的诸多难题。 关键词:学生宿舍;管理系统;PHP;MySQL;公寓管理 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)21-5092-05 Design and Implementation of the Student Apartment Management System of High School CHEN Guo-feng1, WANG Chao2 (1.Student Life Service Center of Nanyang Institute of Technology, Nanyang 473004,China; 2.School of Software of Nanyang Institute of Technology, Nanyang 473004, China) Abstract: At present, with the expansion of college enrollment scale, students enrollment increases dramatically, it usually takes more time to manage the college student apartment. In order to record the student information in real-time, this student apartment management sys⁃ tem is developed. The development includes the establishment and maintenance of background database, as well as the development of fore⁃ ground application. This system uses PHP and MySQL as development tools, it also uses current most popular PHP framework. This sys⁃ tem has the function module of student information query, apartment information query, repair online and message board, it can meet the variety needs of student apartment management. This system solves various problems occurred in the student apartment management pro⁃ cess. Key words: student dormitory; management system; PHP; MySQL; residence management 学生宿舍管理系统对于一个学校来说是一个必不可少的组成部分。目前某些高校还停留在宿舍管理人员手工记录数据的初 级阶段,手工记录对于规模小的学校还勉强可以接受,但对于信息量比较庞大的学校来说,人工记录是相当麻烦的,尤其查寝制度 [1] 更需要清晰的宿舍情况和学生的基本信息情况 。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管 [2] 。因此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性 理正是适应时代的产物 [3] 化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去 。由于数据库存储容量相当大,而且比 较稳定,适合较长时间的保存,也不容易丢失 1 系统设计 1.1 架构设计 [4] 。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。 系统总体架构的主要任务是从需求分析阶段的工作结果出发,明确可选的技术方案,做好划分软件结构的前期工作,划分组成 系统的物理元素,进行软件的结构设计与数据设计。其中,结构设计是总体设计阶段的主要工作。系统的结构决定了系统中每个 程序由哪些模块组成的以及这些模块相互间的关系,经过分析,确定系统应具备用户的注册和登入、用户留言、查看公寓公告、物品 报修、学生信息、公寓信息、友情连接和管理员信息管理等功能模块。 下图显示了超级管理员在后台管理所有模块,以及每个模块所包括的功能,其中管理员与超级管理员的不同在于超级管理员 1 2 可以添加和删除管理员信息,管理员不能添加和删除管理员信息,只能查询并修改自己的信息,如图 所示。 用户功能结构图显示了学生在前台管理的所有模块,以及每个模块所包括的功能,如图 所示。 1.2 数据库的设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现产生影响。合 理的数据库结构设计可以提高数据库储存的效率,保证数据的完整和一致,根据学生公寓管理系统的功能与特点,数据库中数据表 收稿日期:2012-05-14 作者简介:陈国锋(1977-),男,河南南阳人,研究方向为软件工程;王超(1986-),男,河南南阳人,硕士研究生,研究方向为下一代网 5092 络、软件工程。 软件设计开发 本栏目责任编辑:谢媛媛
第8 卷第21 期 (2012 年7 月) ComputerKnowledgeandTechnology电脑知识与技术 图1 管理员功能结构图 的设计如下: 1 2 3 4 5 )宿舍信息表主要存放宿舍的信息情况,字段包括: )住宿表主要存放学生的住宿信息,字段包括:学号、姓名、楼号、寝室号。 )学生信息表主要存放学生的基本信息,字段包括:学号、姓名、照片、性别、密码、出生年月、学院、系别、班级、入学时间、学年。 )管理员表主要存放管理员的基本信息,字段包括: )除上述表外,还有公告表,留言表,报修表。公告表主要存放公寓的公告信息,字段包括: 号、员工号、员工姓名、员工性别、密码、电话、管理的楼号。 号、楼号、寝室号、现住的人数、空位、居住的的性别。 id id qq Mail id ip 、头像、内容、时间、 号、公告题目、公告内容、发表的 、标志。网上报修表主要存放 图2 用户功能结构图 id 时间。留言表主要存放学生对宿舍的反应情况,字段包括: 学生对宿舍物品的报修情况,字段包括: 1.3 功能模块设计 1.3.1 登录模块 号、昵称、 号、楼号、寝室号、报修内容、时间。 号、 id 学生和管理员输入自己的用户和密码,经过验证,如果正确就可以登录到自己相应的页面,学生可以登录到前台的页面,进行 部分的操作,管理员可以登录到后台页面,进行全部的操作。 本栏目责任编辑:谢媛媛 5093 软件设计开发
ComputerKnowledgeandTechnology电脑知识与技术 第8 卷第21 期 (2012 年7 月) )删除学生信息:当学生休学或毕业时,管理员将删除学生的信息,同时他的住宿信息也会删除。 )添加学生信息:开学时,学生入住宿舍时,管理员将添加学生信息,并为其分配宿舍。 )查询学生信息:管理员可以查询学生的基本信息,查看其住宿情况,可以按学号查询,按姓名查询,按班级查询,学生可以查 )修改学生信息:管理员可以修改学生的基本信息,如果学生更换宿舍,还可以修改学生的住宿信息,如果学生自己的信息不 当新增加新的宿舍楼时,可以添加新的宿舍。 当某个宿舍不存在的时候,可以删除该宿舍。 )添加宿舍 )删除宿舍 )查询宿舍:可以查询宿舍的情况的基本信息。学生可以查询自己宿舍的基本信息,及用户所在宿舍的楼号,寝室号,寝室现 有几人,还有几个空位,查询所有没满的宿舍及其情况,可以按楼号,寝室号查询你要的宿舍情况,还可以按学生的学号,名字来查 询该学生所在的宿舍的情况。 )修改宿舍:修改宿舍的基本信息。 )添加留言:当学生有什么关于宿舍的情况要反应,可以发表留言。 )查询留言 )删除留言:管理员可以删除时间过长的留言。 学生可以按说说、建议、投诉三种来查看留言,同样管理员也可以分这三种来查看留言。 )添加公告:当公寓要通知事情的时候,管理员可以添加公告来告知所有的学生。 )删除公告:管理员可以删除一些时间过长的公告。 )查看公告:学生可以查看管理员添加的公告。 1.3.2 学生信息模块 询自己的信息是否正确。 正确,可以进行修改。 1.3.3 宿舍信息模块 : : 1.3.4 留言模块 : 1.3.5 公告模块 1.3.6 报修模块 1 2 3 4 1 2 3 4 1 2 3 1 2 3 1 2 3 )添加报修:当宿舍的物品有损坏的时候,学生可以报修来通知管理员,管理员就可以及时的通知维修人员。 )删除报修:管理员可以删除维修人员已经修好的报修信息。 )查询报修:管理员可以查看所有的报修信息,学生可以查看所有的报修信息,也可以按楼号和寝室号来查询这个宿舍的所有 报修信息。 1.3.7 管理用户模块 : )添加管理员 )删除管理员:删除一些不用的管理员的信息。 )修改管理员:当管理员发现自己的信息有误时,可以修改信息。 可以添加管理员。 1 2 3 2 系统实现 2.1 登录模块 本模块实现用户的登录,本系统用户分两种,一种是学生,一种是管理员,学生进前台,管理员进后台,在用户名和密码的文本 字段中输入你的用户名和密码,然后输入正确的验证码,选择你的身份,按确定按钮,传送数据,在接受页面接受数据,连接数据库, 看你的数据是否存在,是否正确,如果正确,管理员进入后台首页,学生进入前台首页,登入页面如图 所示。 3 图3 登录页面 如果输入的用户名,密码,验证码都正确,管理员进入后台的页面如图 4 所示。 5094 软件设计开发 本栏目责任编辑:谢媛媛
第8 卷第21 期 (2012 年7 月) ComputerKnowledgeandTechnology电脑知识与技术 2.2 学生信息模块 图4 后台首页 学生进入前台,管理员进入后台,他们可以在自己的权限范围内对学生信息进行操作,学生进入前台后,可以查看并修改自己 的信息。 管理员进入后台后,可以添加、删除、修改、查询学生的基本信息,还可以为学生分配宿舍,修改学生的宿舍,当需要添加学生 时,输入学生的学号,姓名,密码,性别,学年,籍贯,学院,系别,班级,如果你只添加学生信息,稍后手动为学生分配宿舍,就按确定 按钮,如果你想添加学生的同时,为学生分配宿舍,就按分配宿舍按钮,添加正确会有提示,如图 所示。 5 如果刚才只添加了学生信息,没分配宿舍,现在可以分配宿舍,输入学号,姓名,为该学生分配的楼号,寝室号,如果你输入的楼 图5 添加学生页面 6 所示。 号和寝室号不存在,系统将会提示你,如果存在,将会为该学生分配宿舍。如图 图6 分配宿舍页面 如果要查询学生信息,可以只输入学号,姓名,班级中的一样,也可以姓名和班级一起输入来查询。 当某个学生搬出宿舍的时候,可以选删除学生这个功能,在文本字段输入你要删除学生的学号,就会显示这个学生的信息,然 后按学生信息后面的删除,就可以删除这个学生了,同时学生的住宿信息也会被删除,宿舍的人数也会跟着改变,如图 当某一届的学生毕业的时候,大量的学生要离开学校,这种情况就根据学生的入学年份和学制来删除。 同样,管理员可以为学生调换宿舍。 2.3 宿舍信息模块 学生进入前台后,可以通过不同的形式查看自己所要查看寝室的情况,点击宿舍信息就可以进入本模块,进入本模块后直接显 本栏目责任编辑:谢媛媛 软件设计开发 7 所示。 5095
ComputerKnowledgeandTechnology电脑知识与技术 第8 卷第21 期 (2012 年7 月) 示的页面就是该学生所住宿舍的情况,有宿舍的基本信息,报修信息,寝室住的学生的信息,如图 图7 删除学生信息页面 8 所示。 点击左边栏中的选项,就可以分别按照不同的条件来查看宿舍信息。 管理员进入后台后,也可以添加、删除并修改宿舍信息。 图8 用户寝室情况页面 2.4 其它模块 公告模块:学生进入前台后,首页显示公告的题目和部分的内容,如果要看每个公告的部分内容,就点击公告所在的那一栏,首 页上公告下的内容是部分的,如果要查看一条公告的所有内容,就点击所选择的公告的题目,就可以看见所要的内容,管理员进入 后台后,首页显示公告添加页面,输入你要添加的公告的题目和内容,然后确定,公告就会被添加到数据库中,点击删除公告,进入 这个页面,所有的公告都会显示出来,用分页来显示,找到要删除的那一条,然后点击删除,这条公告就会被删除。 报修模块:学生可以报修自己宿舍毁坏的物品,也可以查看全部的报修情况,也可以按一定的条件查询报修情况。点击物品报 修,就可以进入物品报修的界面,物品报修页面便直接显示报修的所有内容,是分页显示的,左边显示的是最新的报修内容,也可以 在报修的表单中输入报修,根据上面的提示在文本字段中输入对应的内容,根据数据库的处理,然后提示是否添加成功,当一些故 障维修好以后,管理员就可以删除这些报修,进入报修页面所有的报修都会显示出来,用分页来显示,找到要删除的那一条,然后点 击删除。 管理员信息模块:普通管理员和超级管理员都可以修改和查询管理员信息 ,当修改自己的信息时,把需要修改的信息修改了以 后,按提交就可以了,输入要查询的管理员的员工号,就可以查询该管理员的基本信息,超级管理员还可以添加普通管理员和删除 普通管理员,输入要添加的管理员的信息,按提交按钮,当选择要删除的管理员,按删除,该管理员的信息就会被删除。 3 结束语 本系统操作简单、界面友好 使得信息的录入工作更简便,许多选项只需要点击鼠标就可以完成,而且实现了对数据库信息的 , 动态查询、动态更新修改和动态录入数据。本系统的主要功能都已实现,但寝室的水电费管理这一功能还有待实现。 参考文献: [1] [2] [3] [4] 学生公寓管理信息系统的建设与研究 河南科技出版社 ,2006,20(4):94-97. .PHP+MYSQL . . 武高洁 数据库原理及应用 郑初华 宿舍管理中心管理信息系统的开发 张瑜 李慧丽 郭东恩 许义金 动态网站开发 北京 清华大学出版社 [J]. ,2008. [J]. ,2004(6):47-48. [M]. : 郑州 南昌航空工业学院学报 宋延清 , , . , [M]. : ,2008.. 中国林业教育 5096 软件设计开发 本栏目责任编辑:谢媛媛
分享到:
收藏