基于Python的宿舍管理系统设计与实现.docx
《基于Python的宿舍管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Python的宿舍管理系统设计与实现.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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服务器,最后,利用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Python 宿舍 管理 系统 设计 实现
限制150内