基于Python的宿舍管理系统设计与实现.docx

上传人:温桑 文档编号:49461324 上传时间:2022-10-08 格式:DOCX 页数:49 大小:4.57MB
返回 下载 相关 举报
基于Python的宿舍管理系统设计与实现.docx_第1页
第1页 / 共49页
基于Python的宿舍管理系统设计与实现.docx_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《基于Python的宿舍管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Python的宿舍管理系统设计与实现.docx(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、郑州财经学院2021届毕业设计基于Python的宿舍管理系统设计与实现作 者 姓 名:作 者 学 号:所 属 学 院:信息工程学院所 学 专 业:网络工程指 导 教 师:2021年 5月毕业设计作者声明本人郑重声明:所呈交的毕业论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全了解有关保障、使用毕业论文的规定,同意学校保留并向有关毕业论文管理机构送交论文的复印件和电子版。同意省级优秀毕业论文评选机构将本毕业论文通过影印、缩印、扫描等方式进行保存、摘编或汇编;同意本论文被编入有关数据库进行检索和

2、查阅。本毕业论文内容不涉及国家机密。论文题目: 基于Python的宿舍管理系统设计与实现作者单位: 信息工程学院作者签名:郑州财经学院本科毕业设计i基于Python的宿舍管理系统设计与实现摘 要:计算机管理现阶段已经普及应用于各种区域,随着科学技术的不断发展,计算机与人类的关系显得愈发密切,学生宿舍管理系统也就顺利应当的被开发出来。各类普通高校中的学生主要的学习交流场所就是宿舍,从而所引发的宿舍管理人员登记繁琐,在操作上经常会出现状况,为了给管理人员减负,提升他们的工作效率,因而,宿舍管理系统是不可或缺的。该设计具体阐述了建立在Python基础上的宿舍管理系统的设计过程和实现,在B/S架构基础

3、上,使用Python语言来进行相应的开发,后端数据库采用MySQL数据库,通过Web界面与用户实现交互。本设计涵盖以下功能界面,比如用户登录、宿舍以及宿舍卫生管理、学生管理、宿舍用电管理、奖励与惩罚管理等,实现管理学生住宿信息、宿舍信息、宿舍卫生信息、信息公示等功能。基于Python的宿舍管理系统实现用户通过Web浏览器来访问宿舍管理系统,宿舍管理员可以更快地了解到宿舍信息及每个学生的住宿情况,宿舍管理员可以发布宿舍卫生、用电等情况,宿舍管理效率更高。关键词:Python;B/S结构;MySQL数据库;宿舍管理Design and Implementation of Dormitory Man

4、agement System Based on PythonAbstract:Computer management has been widely used in various areas at the present stage. With the continuous development of science and technology, the relationship between computers and human beings is becoming more and more close. The student dormitory management syst

5、em should be developed smoothly. The main place for students to study and exchange in various colleges and universities is the dormitory, which causes tedious registration of the dormitory management personnel and frequent operation problems. In order to reduce the labor time of the management perso

6、nnel, the dormitory management system is essential.This design introduces the design process and implementation of the dormitory management system based on Python, based on B/S architecture, using Python language for development, back-end database using MySQL database, through the Web interface to a

7、chieve interaction with users. This design includes user login, personnel management, dormitory management, student management, living dormitory administrator, dormitory health management, dormitory electricity management, reward and punishment management, notice management and other functional modu

8、les, to achieve the management of student accommodation information, dormitory information, dormitory health information, information publicity and other functions.The dormitory management system based on Python realizes that users can access the dormitory management system through Web browser. The

9、dormitory administrator can know the dormitory information and each students accommodation situation more quickly. The dormitory administrator can release the dormitory hygiene, electricity and other situations, and the dormitory management efficiency is higher.Keywords:Python; B/S; MySQL; Dormitory

10、 managementII郑州财经学院本科毕业设计目 录摘要IAbstractII1 绪论11.1 研究背景及意义11.2 研究现状11.3 主要内容和结构安排21.3.1 主要内容21.3.2 组织安排22 相关技术原理42.1 Python语言42.2 B/S架构42.3 MySQL数据库52.4 HTML553 系统需求分析73.1 用户需求分析73.2 系统功能需求分析73.3 系统可行性分析73.3.1 经济可行性83.3.2 技术可行性83.3.3 运行可行性83.4 系统软硬件环境分析84 系统概要设计104.1 系统总体方案设计104.2 系统详细设计104.2.1 用户登陆模

11、块设计114.2.2 人员管理模块设计114.2.3 宿舍信息管理模块设计124.2.4 学生管理模块设计134.2.5 住宿管理模块设计144.2.6 宿舍卫生管理模块设计154.2.7 宿舍用电管理模块设计164.2.8 奖惩信息管理模块设计174.2.9 通知管理模块设计184.3 数据库设计194.3.1 数据库E-R图194.3.2 数据表字段设计215 系统实现225.1 用户登录模块实现225.2 人员管理模块实现225.3 宿舍管理模块实现235.4 学生管理模块实现245.5 住宿管理模块实现255.6 宿舍卫生管理模块实现275.7 宿舍用电管理模块实现275.8 奖惩信息

12、模块实现285.9 通知管理模块实现296 系统测试316.1 用户登录测试316.2 人员管理模块测试326.3 宿舍管理模块测试326.4 学生管理模块测试336.5 住宿管理模块测试346.6 宿舍卫生管理模块测试356.7 宿舍用电管理模块测试356.8 奖惩信息模块测试366.9 通知管理模块测试367 总结与展望377.1 总结377.2 展望37参考文献38致谢39V郑州财经学院本科毕业设计1 绪论1.1 研究背景及意义时代在不断的前行,科技也在不断的快速发展,随之而来的就是电脑信息管理技术的发展。与此同时,大家也对IT管理方面的工作效率的关注度也在与日俱增1。技术信息管理方面的

13、技术已集成到每个行业的信息管控中,所起的效用也日益大2。利用电脑来管理学生的宿舍信息,具备非常多的优势:它可以大大提升检索信息的速度,查浔任意信息很方便、快捷,操作结果很可靠,信息存储数量非常大,并且,在一定程度上关联信息与文件的保密程度高,存储的信息可以长时间保留,运用时的使用费用不高等3。学生宿舍管理一直是学校管理中不可缺少的一部分。近年来,因为我国许多高校的规模逐渐扩大,学生的信息量变得越来越多。采用人工登记这部分的数据,不但繁琐还会经常出现错误。当查询相关信息时,所耗费的时间和精力都非常的多,工作效率极其的低下。可见,随着我国信息时代的飞速发展,由宿舍管理员传统的记录宿舍管理方式已经不

14、能适应当前的形势,需要一种具有快速查找、方便查找、可靠性高、存储量大等特点的新方式来代替旧的手工方式。电脑化管理是一个非常好的选择。 它提供的后端数据库存储量相对较大且稳定,适宜长时间保存且不容易丢失。 针对拥有大量信息需要进行存储的学校而言,毫无疑问这是一种非常便捷的操作模式,使人们摆脱了繁琐、巨大的数据处理与维护方面的工作。 换而代之的是友好的界面和人性化的页面。用户会觉得操作非常方便。1.2 研究现状进入21世纪以来,IT技术的不断进步已遍及社会的各个层面,当然学生宿舍管理也包括在其中,在中国的高等教育中,宿舍管理工作是高等学校教学工作的一个主要构成部分; 在一定程度上,宿舍管理员工作的

15、质量将直接对高等院校人才培养的品质有所影响。 随着社会的进步,人们生活水平的提高,国家对教育的重视程度越来越高,我国高等教育随之不断的深化发展,其范围也在逐步的加大,高等教育学校的数目也在逐年上升,随之而来的就是高校的管理工作日益繁琐,不管是各项信息的采集工作、还是数据的统计分析工作都会遇到重重困难。所以,大家对管理宿舍方面的信息化和网络化的关注度日益高涨。 它不但能够大幅度的提升高校管理工作效率,还能够以免学生的后顾之忧。近年来,我国宿舍相关管理制度较多。愈来愈多的学校渐渐注重信息管理系统的搭建及使用其管理学生的宿舍,但或多或少有所缺陷4。为了解决存在的问题,准备设计一个宿舍的管理系统来解决

16、这些问题,减少工作量。通过本设计宿舍管理系统,可以实现在线管理,减少工作的盲目性,提高用户的业务素质。海外发达国家,他们建设校园时,在一定程度上配置的基本设施设备都较为完备,建立学校宿舍管理体系开始的比较早也较为重视,并进一步调研了信息技术在高校中的实际运用情况。从这个方面可以看出,发达国家重视校园管理系统运用和分析的起步时间非常早。由于国外的信息化建设相对较先进,因此大学都拥有专门的技术信息部门来开展相应的研发、设计以及维护,并且高度信息化,技术先进,非常安全。从技术方面来讲,海外大学宿舍管理体系的基础形式全部采用了B/S结构和C/S结构5,其优势展现了数据的共享及整合,最后的成效都是提升了

17、管理工作的效率及安全性。使管理更加规范且便于操作。中国大学的信息化管理开始的时间比较晚,与其他的发达国家进行对比,仍然还有很多的不足之处。中国的大学管理机制和国外发达国家一样,也是从经济技术较为发达城市的大学开始出现,并伴随着电脑技术的高速发展,信息化建设的发展也非常地迅猛。 中国其他地方的大学也已经开始试着根据自己的条件构建自身的宿舍管理体系。由于软硬件的差异,各种管理体制也参差不齐。 完成学生宿舍资源的联合管理,具备检查搜索学生宿舍相关信息的功能,便于学生宿舍信息的统计与管理。使管理者能够准确及时地掌握各年级、各宿舍楼的学生宿舍情况,并对宿舍进行调配,提高管理效率。1.3 主要内容和结构安

18、排1.3.1 主要内容该设计具体阐述了建立在Python基础上的宿舍管理体系的设计步骤及达成,采用了B/S结构,原因是这个构造便于进行功能的拓展,同时维护起来也很方便。仅仅是需要增添或更改相关的网页,B/S构造建立在浏览基础上,很容易进入。宿舍管理系统通过Web浏览器访问,HTML语言编辑页面,Python语言进行开发,后端数据库采用MySQL的数据库,利用Web界面和使用者进行交互。本设计方便宿舍信息的统计和管理,并对宿舍进行调配,提高管理效率。该设计涵盖的内容,具体如下:(1)可管理人员、宿舍、学生的相关信息,同时能够增添、删改、查询相关的信息等;(2)对学生进行晚归登记、离校登记、查看等

19、操作;(3)实现宿舍管理通知实时发布,如宿舍卫生、宿舍用电相关通知进行公示;(4)实施奖惩机制,实现宿舍良好环境的创建。1.3.2 组织安排本设计主要是为了更方便的管理学生宿舍情况,本文主要分为七部分。第一部分是绪论,着重阐述了本论文的研究背景意义、目前的研究状况、分析方式、技术线路以及核心实质。第二部分为相关技术原理,主要结合本设计的目标所采用开发语言、架构模式、数据库管理系统的理论基础及技术原理进行简单介绍。第三部分是系统需求方面的分析,重点阐述了这个系统在经济、技术、运转方面的可行性分析、系统软件和硬件环境的研究、功能需求研究等。第四部分为系统概要设计,主要进行系统总体方案设计、系统详细

20、设计等,系统总体方案设计主要对数据库设计进行了详细介绍,系统具体设计重点阐述了关于宿舍管理体系各功能模块的设计。第五部分为系统实现,主要介绍了系统实现的功能,实现了宿舍管理系统的登录界面、人员管理、宿舍管理、学生管理、住宿管理、通知管理等各个模块。第六部分为系统测试,主要进行了对宿舍管理系统各个模块的测试,包括人员管理模块测试、宿舍管理模块测试、学生管理模块测试、住宿管理模块测试、通知管理模块等测试。第七部分为概述以及展望,重点概述了本论文的工作,与此同时,还展望了未来的工作。2 相关技术原理2.1 Python语言Python是一种具有以下特点的脚本语言,如强制性、信息化程度高、交互式以及面

21、向对象。 Python语言的设计阅览起来很简便。与其他语言相比,其运用了更多的英语关键字和标点符号;也拥有着更为特别的语法。与任意其他编程语言对比,Python容许软件设计人员将更多的精力放在问题本身上,而不是实现细节上。 其重要特征如下:(1) Python是一种纯粹的面向目标语言,它支持面向目标的全部机制,这让其能够适用于大规模软件项目的研发。(2) Python代码被编码翻译成字节码并在虚拟机上实施。 这种与Java相类似的机制让Python能够独立于平台,与此同时,相比于其他脚本语言拥有更高效的工作效率。(3) Python兼容动态的结构程序代码并且能够正常实行,从而简化了软件中的重复

22、代码。(4) Python语言自身仅完成了一个小内核,其功能的强大主要表现在可进行大规模的扩展。 电脑科学范畴中差不多全部的已知算法都可以找到Python语言的扩展。 不仅可以轻轻松松地将用C / C +语言编写的程序改写为Python扩展模块,同时还能够将Python本身嵌入C / C +项目中6。2.2 B/S架构使用者在B/S形式下能够利用浏览器将Web服务器的相关请求发布到网络上的其他网络中去7,8。这项工作让客户端变得更加的简单,当简化了客户端工作负载之后,仅仅需要在客户端上安装数量非常少的客户端软件即可。 利用这部分的客户端软件,能够让客户端健康运转,并且能够在服务器上实施更多的多

23、功能任务,比如数据的储存以及读取等。B/S体系结构涵盖表示逻辑层的控制逻辑层,数据层,它们三者之间的具有一定的关联性,与此同时,三层之间的关系是相对独立的,这里我们简明的阐述一下:(1) 表示层,它是服务请求的核心功能,当把服务请求传送至Web服务器之后,接下来Web服务器会对这个请求信息进行相应的识别,成功识别之后,利用HTTP协议请求把接收到的相关信息反馈给客户端,客户端收到返回的请求信息之后,就是在浏览器中展示相关的信息9。(2) 业务逻辑层,其核心任务就是接收使用者的相关请求。 首先,需将对应的程序与数据库相连,接下来处理请求相关的数据信息,将最终处理结果返回给Web服务器,最后,利用

24、Web服务器再次将最终结果返回给客户端。(3) 数据层,服务器从网络服务器的核心任务中接收一系列的请求,然后进行数据库相关的一系列操作,涵盖查找阅读、删改等,最后,把数据库操作的结果返回给Web服务器10。图2-1 B/S架构图2.3 MySQL数据库MySQL是目前广为流传、最受人们喜爱的关系型数据库管理体系。 在Web11,12运用上MySQL是其中一个最佳的RDBMS(关系数据库管理系统)应用程序。MySQL数据库特性:(1)用C和C +语言来编写,并经过各种编译器测试,以确保源代码可以进行移植。(2)支持AIX、FreeBSD、HP-UX、Linux、Mac 0S、Novell Net

25、ware、OpenBSD、0S/2 Wrap、Solaris、Windows等多种操作系统。(3)为多种编程语言提供了API。这部分的编程语言涵盖C、Java、Python、C+等。(4)支持多线程,可更好的使用CPU资源。(5)完善SQL的查阅算法,能够很好的提升查找翻阅的速度。(6)提供多种数据库相连渠道,比如ODBC、 JDBC和TCP/IP等。(7)供应用来进行相应管理、查看和完善数据库工作的管理工具。(8)能够高效处理具有成千上万条记录的规模宏大的数据库。MySQL支持多线程的特性,可便利的使用系统资源,有力地加快运行速度。并且它还提供了多种连接数据库的渠道,例如ODBC、JDBC、

26、TCP / IP。 尽管它的功能并不是很强大,规模也比较小,但对于该设计而言,已完全足够,与此同时,还能够扩展二次开发的数据库表的结构空间。 MySQL还能够支持好几个数据库一同运转并且具有很高的效率。2.4 HTML5HTML全称为超文本标记语言,是网页的通用语言,官方的定义描述为“为了发布全球化的消息,大家需要一种通用型的礼节性语言,一种全部电脑根源上能够理解的发布母语,同时,HTML也是万维网的发布语言”,它是目前Web上通用的描述语言。HTML5并不是毫无根据捏造出来的一门全新的语言。它的标记变化都是革新性的,不是革命性的。不管你目前运用哪个版本的HTML来搭建网站,都能够说自己是在运

27、用HTML5。HTML文档制作相对而言比较简单,但具有非常强大的功能,可以支持数据格式不一的文件嵌入,这也是万维网流行的其中一个缘由,它的重要特征包括:(1) HTML版本升级使用超集模式,从而更为灵便,并且非常的简单容易。(2) HTML的使用的范围非常的广,从而给它带来了强化功能,增强标识符等相关的条件,HTML使用了子类元素的模式,从而在一定程度上确保了系统的扩展性能。(3) 尽管个人电脑风靡全球,但是依然有很多的人在运用MAC(麦金塔计算机,Macintosh,麦克机)等其他大型的计算机,万维网广为使用的另外一个缘由就是HTML能够运用在很多的平台上。(4) HTML是一种网络通用型、

28、并不复杂的语言。它容许网页制作人构建文本和图片相结合的复合界面,而这部分的网页能够被互联网上热任何一个人浏览到,不管用的是什么类型的计算机或浏览器。3 系统需求分析当前,一部分学校还在使用手动的模式管理宿舍,针对当前学校发展的现实情况,经过现场调查研究后,对宿舍管理体系的设计进行了具体的阐述。3.1 用户需求分析当前,在人们的日常生活中,电脑管理地位的重要性与日俱增。它可替代人类进行各项重复、繁杂、琐碎的劳动,同时还具备如下特点:操作简便、安全性好、可靠性高、不容易出错等,这在很大程度上减少了人力的消耗,提升了人们的工作效率。经过现场调查、分析、研究表明,使用者不喜欢宿舍仍然采用旧的手工纸质登

29、记信息的方式,因为纸质信息不但记录的工作效率低下,并且保存时间短,还易于丢失、损毁,不易保存13。宿舍通知使用小黑板挂在门口的形式,学生不能及时得到通知,以此为需求,设计基于Python的宿舍管理系统,实现用户通过Web浏览器来访问宿舍管理系统14,宿舍管理员可以更快地了解到宿舍信息及每个学生的住宿情况,宿舍管理员可以发布宿舍卫生、用电等情况,宿舍管理效率更高,学生也可以快速更改信息,查看通知。3.2 系统功能需求分析随着社会的进步,人们生活水平的提高,国家对教育的重视程度越来越高,我国高等教育随之不断的深化发展,其范围也在逐步的加大,高等教育学校的数目也在逐年上升,随之而来的就是高校的管理工

30、作日益繁琐,不管是各项信息的采集工作、还是数据的统计分析工作都会遇到重重困难。所以,大家对管理宿舍方面的信息化和网络化的关注度日益高涨。 它不但能够大幅度的提升高校管理工作效率,还能够以免学生的后顾之忧。通过对学校宿舍调研,宿舍依旧延续着传统的让宿舍长统计宿舍人员信息再上交、通知是小黑板的形式、出入行李需要在门口登记等方式,在很大程度上拖后了宿舍管理的工作效率,因此,该设计所要达到的就是学生宿舍管理系统,在设计过程中,尽量贴合使用者,方便他们的使用。该设计在Python语言基础上研发的宿舍管理系统,根据现实需要将学生宿舍管理系统的使用者分三大部分:一、管理员;二、系统管理员;三、学生。本设计用

31、户具备的以下功能:(1)学生具有完善个人资料、宿舍相关信息查看、浏览通知公告、查看宿舍卫生情况、查看晚归情况、查看离校情况。(2)管理员具有查看和添加学生信息、添加宿舍信息、通知宿舍卫生情况、晚归登记和查看、离校登记和查看。(3)系统管理员具有宿舍管理、登记管理、查看和添加学生信息、添加宿舍信息、通知宿舍卫生情况、晚归登记和查看、离校登记和查看、通知管理添加功能。3.3 系统可行性分析3.3.1 经济可行性因为该设计属于一种模拟的系统,整个系统并不会过大,所以研发方面所耗费的资金量并不怎么多。在系统开发的全过程只用2人,而实现所有的开发任务仅仅要2台客户机合上述提到的各种软件。因为客户机是我们

32、的原装客户机,不需要特别升级硬件;与此同时,各种软件均能够在网上下载并且不需要任何的费用,所以说全部的开发流程所耗费的资金很少,这给今后我们深入的健全网站提供了极大的便利。从使用费用来讲,使用者仅仅需要一台电脑就能够连接到互联网上。经过注册,他们在全球的任意一个地方都可以使用网站的全部功能与服务。此外,对计算机硬件的要求不是很高,对软件也没有特别的要求,容易访问和使用。所以,从经济可行性分析出发,本网站所需要的费用并不高,与此同时还具备强大的功能。3.3.2 技术可行性技术可行性分析应考虑所使用的软硬件是不是可以达到使用者的条件。 此设计将使用Python开发。 Python其中一个最大优点就

33、是其具有非常强大的库,可以跨平台和UNIX,Macintosh、Windows进行兼容,与此同时还能够提示信息完备,具有良好的界面,所以,在技术上来讲,该设计是可行的15。3.3.3 运行可行性该设计使用B/S的架构,对信息展开在线管理,操作方式简便容易理解,对使用者而言并不需要很多的电脑方面的专业性知识,仅仅要求管理人员指导怎么运用网络,就会操作本设计。系统耗用很少的资源,通常,目前市面上的计算机软硬件都可以达到这个要求,所以,在运行方面来讲,该设计具有一定可行性。综合上面所讲,该设计的开发不管是在经济方面、技术方面还是运转方面都可以满足要求,所以,系统开发具有一定的可行性。3.4 系统软硬

34、件环境分析本设计建立在B/S架构基础上,使用Python语言来开发的16,后端数据库使用MySQL,通过Web界面与用户实现交互,选用的软硬件环境如下:(1)系统硬件环境选用:CPU:酷睿i3 -3.0GHZ内存:4G以上硬盘:128GB(2) 系统软件环境采用:操作系统:Windows系统开发工具:Python数据库:MySQL4 系统概要设计4.1 系统总体方案设计该设计的架构使用当前流行的在Web基础上的B/S三层架构体系,B/S架构对客户端的要求比较低,并不需要装客户端软件,使用者只要在浏览器中输入正确的网站地址就可以成功访问。本设计是建立在Python基础上的宿舍管理系统,使用者包括

35、管理员、系统管理员、学生,该设计由以下这些功能模块构成:比如用户登录、人员管理、学生管理、宿舍以及宿舍卫生管理、宿舍用电管理、奖励和惩罚管理、通知管理等模块,具体如下图4-1。每一个功能模块具备如下功能:(1) 用户登录模块:使用者登录页面,可以完成使用者登录宿舍管理系统的相关功能。(2) 人员管理功能:人员账号剧本管理员权限,涵盖增添、删改,查看人员等操作功能。(3) 学生管理模块:可以进行修改密码、修改信息等操作。(4) 宿舍管理模块:对住宿舍查看、空床查看、空床分配等操作。(5) 住宿管理模块:离校登记、晚归登记、离校信息查看、晚归信息查看。(6) 宿舍卫生管理模块:发布宿舍卫生情况,查

36、看宿舍卫生情况。(7) 宿舍用电管理模块:发布宿舍用电信息,查看宿舍用电信息。(8) 奖惩管理模块:用户可发布奖励、惩罚的通知。(9) 通知管理功能:系统管理人员可以发布相关的通知。图4-1系统功能模块图4.2 系统详细设计本设计采用自上往下的方法开发。了解需求后,基本定位如下功能:本设计要求实现一整套的学生宿舍管理系统,该系统重点涵盖这些功能模块,比如使用者登录、人员、学生管理、宿舍及宿舍卫生、用电方面的管理、奖励与惩罚管理、通知管理等模块。4.2.1 用户登陆模块设计用户登陆界面为学生、管理员、系统管理员三种用户选择,三种选择对应后台三种权限,全部的使用者共同使用统一的登录界面,登陆成功之

37、后,后台将会作出相应的判定鉴别使用者归属于那个用户组,进而展示相应权限的模块,使用者登陆的步骤,具体如下图4-2:(1) 打开浏览器,进入系统登陆页面。(2) 选择对应的用户权限。(3) 输入登录账号及密码。(4) 登录系统,进入系统主界面.图4-2用户登录流程图4.2.2 人员管理模块设计人员管理模块主要实现系统管理员对人员信息进行增加、删除、修改、查看操作,人员管理模块主要操作、人员管理流程图如图4-3所示:(1)系统管理员打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)单击人员管理功能,登入相应的人员管理页面。(5)单击人员管理界面中的

38、查阅键,展示人员信息列表。(6)按提示,添加、删除或修改人员信息。(7)更新人员信息列表。图4-3人员管理系统图4.2.3 宿舍信息管理模块设计管理宿舍信息可以进行增添、删改、查找宿舍相关信息等一系列的操作,宿舍管理的具体框架图具体如下图4-4:(1)添加宿舍明细1)用户打开系统。2)登入系统登录界面,输进事先设置的账号和密码。3)登录系统,进入系统主界面。4)单击宿舍管理模块,进到宿舍管理页面。5)单击宿舍管理页面的宿舍登记键,进到增添宿舍信息的操作页面。6)按提示,添加宿舍号、床位号等信息。7)明确信息完全无误之后,单击提交键,确认成功,宿舍信息将会被增添进数据库中。(2)删除宿舍信息明细

39、1)处在宿舍管理页面,然后进到宿舍信息页面。2)单击想要删除的宿舍信息条目之后的删除键。3)实现宿舍信息的删除,相应宿舍信息从数据库中删除。图4-4宿舍管理图4.2.4 学生管理模块设计学生管理模块主要实现用户对学生信息进行增加、删除、修改、查看操作,学生管理模块主要操作、人员管理流程图如图4-5所示。图4-5学生管理图具体包含以下操作:(1)用户打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)单击学生管理功能,登入学生管理页面。(5)点击学生管理界面的学生添加,按提示输入信息.(6)输入完之后,单击提交,增添成功。(7)单击学生管理页面中的

40、学生信息按健,就可以展示出学生相关信息的列表。(8)按提示删除或编辑人员信息。4.2.5 住宿管理模块设计管理住宿信息,对宿舍学生晚归登记、离校登记操作,住宿管理流程图如下图4-6所示。图4-6住宿管理图(1)晚归登记操作1)管理员打开系统。2)登入系统登录界面,输进事先设好的登录账号和密码。3)登录系统,进入系统主界面。4)点击住宿管理功能,进入住宿管理界面。5)点击住宿管理界面的晚归登记按钮,进入添加晚归信息操作界面。6)按提示,输入姓名、宿舍号、床位号等信息。7)确认信息完全无误之后,单击提交键,成功添加,将晚归信息增添进总数据库中。(2)离校登记操作1)处于住宿管理界面。2)单击住宿管

41、理页面中的离校登记键,登入增添离校信息的操作页面。3)按下提交键,离校信息就可以成功添入数据库中。4.2.6 宿舍卫生管理模块设计宿舍卫生管理功能模块,其核心功能就是要让管理人员可以在线通告有关学生宿舍的卫生状况,其宿舍卫生管理框架图,具体如下图4-7所示:(1)管理员打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)点击宿舍卫生管理模块,进入宿舍卫生管理界面。(5)按照文字提示,输入宿舍号和通知信息。(6)填写完成之后,单击提交,发布完成。图4-7宿舍卫生管理图4.2.7 宿舍用电管理模块设计宿舍用电管理模块主要实现管理员对学生宿舍用电情况通

42、知,宿舍用电管理流程图如图4-8所示:(1)管理员打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)点击宿舍用电管理模块,进入宿舍用电管理界面。(5)按照文字提示,输入宿舍号和通知信息。(6)填写完成之后,单击提交,发布完成。图4-8宿舍用电管理图4.2.8 奖惩信息管理模块设计奖惩信息管理模块主要实现管理员对学生宿舍奖励、惩罚等信息情况通知,奖惩信息管理流程图如图4-9所示:(1)管理员打开系统。(2)进入系统登录界面,输入设定好的登录账号及密码。(3)登录系统,进入系统主界面。(4)单击奖励与惩罚信息管理方面的功能模块,进到奖励与惩罚信息管

43、理相关的界面。(5)按照文字提示,输入宿舍号和通知信息。(6)填写完成之后,单击提交,发布完成。图4-9奖惩管理图4.2.9 通知管理模块设计通知管理模块的核心功能就是让系统管理人员能够在线通知宿舍中的全部人,通知信息管理的框架图,具体如下图4-10:(1)系统管理员打开系统。(2) 进入系统登录界面,输入设定好的登(3) 录账号及密码。(3)登录系统,进入系统主界面。(4)点击通知管理模块,进入通知管理界面。(5)按照文字提示,输入通知内容,选择通知类别。(6)填写完之后,单击提交,成功发布。图4-10通知管理图4.3 数据库设计4.3.1 数据库E-R图在数据库系统中,概念模型是根本以及关

44、键所在。由于各个机器上实现的DBMS(数据库管理系统,DataBase Management System)软件都是基于某种数据模型的,然而在特定计算机上完成的模型均有非常多严苛的约束。并且实际运用的条件并不是简单、一成不变的,而变化多端的,假如将实际事物非间接的转换成电脑中的目标对象,就非常不便。一般而言,概念模型的表述工具使用的是E-R模型图。这个模型并不依靠于特定地硬件条件以及DBMS。概念结构是关于现实世界的一种抽象表达。 抽象指的就是对现实中的人、事物以及观点进行相应的人工处理。 提取感兴趣的共同特征,忽略掉一些不必要的具体细节,并使用各种概念准确形容这部分的特征,并将它们构成一定的

45、模型。 利用概念设计获得的概念模型是从现实世界出发来表述所需处理的问题,而不依靠于特定的硬件条件以及DBMS。在需求分析以及逻辑设计,它们二者间添加一个概念设计步骤,能够让设计人员只从使用者维度来看待数据及处理条件及约束。概念模型是一种体现概念设计成果的方式,对其作出下述几点要求:(1) 语义表述方式要多种多样,可以很好的表述使用者的多项述求。(2) 沟通方便,容易理解,进而您能够使用它于对电脑比较陌生的使用者互换建议。(3) 要易于更改。当运用背景以及运用要求变更时,概念模型要可以快速便捷的修订以及补充,从而更好的体现这种变化。(4) 易于向各种数据模型转换。根据以上的相关条件,数据库的概念

46、属性E-R图,具体如下:图4-11管理员信息实体图图4-12 人员信息实体图图4-13宿舍信息实体图图4-14宿舍信息实体图4.3.2 数据表字段设计该设计使用MySQL数据库来管理相关的数据,系统中运用到的重要数据表包括account表、auth_permission表、auth_group表等。具体展示部分如下所示。表4-15 account表字段名字段类型大小是否为主键idint11是nameVarChar100否sexVarChar100否telVarChar100否表4-16 auth_group表字段名字段类型大小是否为主键idint11是nameVarChar80否表4-17 auth_group_permissions表字段名字段类型大小是否为主键idint11是group_idint11否permission_idint11否表4-18 auth_permission表字段名字段类型大小是否为主键idint11是nameVarChar255否content_type_idint11否codenameVarChar100否表4-19 auth_user_groups表字段名字段类型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁