-基于Python的宿舍管理系统设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《-基于Python的宿舍管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《-基于Python的宿舍管理系统设计与实现.docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、郑州财经学院2021届毕业设计基于Python的宿舍管理系统设计与实现作 者 姓 名:作 者 学 号:所 属 学 院:信息工程学院所 学 专 业:网络工程指 导 教 师:2021年 5月毕业设计作者声明本人郑重声明:所呈交的毕业论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全了解有关保障、使用毕业论文的规定,同意学校保留并向有关毕业论文管理机构送交论文的复印件和电子版。同意省级优秀毕业论文评选机构将本毕业论文通过影印、缩印、扫描等方式进行保存、摘编或汇编;同意本论文被编入有关数据库进行检索和
2、查阅。本毕业论文内容不涉及国家机密。论文题目: 基于Python的宿舍管理系统设计与实现作者单位: 信息工程学院作者签名:郑州财经学院本科毕业设计i基于Python的宿舍管理系统设计与实现摘 要:计算机管理现阶段已经普及应用于各种区域,随着科学技术的不断发展,计算机与人类的关系显得愈发密切,学生宿舍管理系统也就顺利应当的被开发出来。各类普通高校中的学生主要的学习交流场所就是宿舍,从而所引发的宿舍管理人员登记繁琐,操作问题频发,为了减轻管理人员的劳动时间,宿舍管理系统是必不可少的。本设计介绍了基于Python的宿舍管理系统的设计过程与实现,基于B/S架构上,采用Python语言进行开发,后端数据
3、库采用MySQL数据库,通过Web界面与用户实现交互。本设计包含用户登录、人员管理、宿舍管理、学生管理、住宿管理、宿舍卫生管理、宿舍用电管理、奖惩管理、通知管理等功能模块,实现管理学生住宿信息、宿舍信息、宿舍卫生信息、信息公示等功能。基于Python的宿舍管理系统实现用户通过Web浏览器来访问宿舍管理系统,宿舍管理员可以更快地了解到宿舍信息及每个学生的住宿情况,宿舍管理员可以发布宿舍卫生、用电等情况,宿舍管理效率更高。关键词:Python;B/S结构;MySQL数据库;宿舍管理Design and Implementation of Dormitory Management System Ba
4、sed 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 system should be deve
5、loped 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 personnel, the dormito
6、ry 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 achieve interactio
7、n 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 modules, to achieve t
8、he 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 dormitory adminis
9、trator 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 managementII郑州财经
10、学院本科毕业设计目 录摘要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 用户登陆模块设计114.2.2 人员管理模块
11、设计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 奖惩信息模块实现285.9 通知管理模块实
12、现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。技术信息管理技术已经融入到各个行业的信息控制和管理中,发挥着越来越重要的作用2。
13、通过计算机来对学生的宿舍信息进行管理有很多优点:能大幅度提高信息检索的速度、能非常方便查找任何信息、操作结果具备较高的可靠性、信息的存储量巨大、相关信息和文件的保密性较高、保存的信息留存时间比较长、使用过程中的使用成本低等3。学生宿舍管理一直是学校管理中不可缺少的一部分。近年来,因为我国许多高校的规模逐渐扩大,学生的信息量变得越来越多。用手工记录这些数据不仅麻烦而且容易出错。一旦需要查找记录,需要花费大量的时间和人力,效率很低。可见,随着我国信息时代的飞速发展,由宿舍管理员传统的记录宿舍管理方式已经不能适应当前的形势,需要一种具有快速查找、方便查找、可靠性高、存储量大等特点的新方式来代替旧的手
14、工方式。计算机化管理就是这样一个理想的选择。它提供的后端数据库存储容量比较大,而且比较稳定,适合长期存储,不易丢失。对于信息存储量大的学校来说,这无疑是一种方便快捷的操作方式,使人们从繁重的数据处理和维护中解脱出来。换而代之的是友好的界面和人性化的页面。用户会觉得操作非常方便。1.2 研究现状自进入二十一世纪,IT技术的日益发展已经散布到社会的每个角落,学生宿舍的管理也不例外,尤其是作为我国高等教育院校的宿舍管理的工作,是高校教学工作的重要组成部分,其管理人员工作的好坏将直接影响到人才培养的质量。随着高等教育的发展,高等教育范围的扩大,高校数量的增加,各种信息的收集、统计和分析都面临着许多困难
15、,管理工作也变得越来越琐碎和复杂。因此,宿舍管理的信息化、网络化越来越受到重视,它不仅可以显著提高学校的管理绩效,而且可以解决学生的后顾之忧。近年来,我国宿舍相关管理制度较多。越来越多的学校开始重视起来,建立并使用信息管理系统来管理学生宿舍,但多多少少存在不足4。为了解决存在的问题,准备设计一个宿舍的管理系统来解决这些问题,减少工作量。通过本设计宿舍管理系统,可以实现在线管理,减少工作的盲目性,提高用户的业务素质。在国外发达国家的校园建设中,基础设施比较完善,较早的开始重视校园中宿舍管理系统的建设,其中对信息技术在大学校园里的应用进行了深入的调查和分析研究。由此可见,发达国家在很早之前就开始关
16、注校园中管理系统的应用与研究。因为在国外信息化建设比较发达,高校都有自己的技术部门进行开发、设计和维护,而且信息化程度高,技术先进,安全性好。在技术上,国外的高校宿舍管理系统基本模式都是应用了B/S结构(Browser/Server,浏览器/服务器模式)与C/S结构(Client/Server,服务器-客户机模式)5,其优点体现了数据的共享与集成,最终效果都是提高了管理效率和安全性。使管理更加规范且便于操作。我国高校信息化管理起步较晚,与国外发达国家相比,还存在许多薄弱之处。与国外发达国家一样,我国高校管理体制也从较发达城市的高校开始出现,随后随着计算机技术的飞速发展,信息化建设也突飞猛进。我
17、国其他地区的高校也开始结合自身情况,尝试建立自己的宿舍管理制度。由于软硬件的差异,各种管理体制也参差不齐。实现宿舍资源的统一管理,提供学生宿舍的检索功能,方便宿舍信息的统计和管理。使管理者能够准确及时地掌握各年级、各宿舍楼的学生宿舍情况,并对宿舍进行调配,提高管理效率。1.3 主要内容和结构安排1.3.1 主要内容本设计介绍了基于Python的宿舍管理系统的设计过程与实现,采用B/S结构是因为该结构在功能扩展和维护简单方便。它只需添加或更改网页,B/S结构基于浏览,易于进入。宿舍管理系统通过Web浏览器访问,HTML语言编辑页面,Python语言进行开发,后端数据库采用MySQL数据库,通过W
18、eb界面与用户实现交互。本设计方便宿舍信息的统计和管理,并对宿舍进行调配,提高管理效率。本设计包含以下内容:(1)对人员、宿舍、学生信息进行管理,并实现对信息的增加、删除、修改、查询等操作;(2)对学生进行晚归登记、离校登记、查看等操作;(3)实现宿舍管理通知实时发布,如宿舍卫生、宿舍用电相关通知进行公示;(4)实施奖惩机制,实现宿舍良好环境的创建。1.3.2 组织安排本设计主要是为了更方便的管理学生宿舍情况,本文主要分为七部分。第一部分为绪论,主要介绍了本文的研究背景、研究意义、研究现状、研究方法、技术路线和主要内容。第二部分为相关技术原理,主要结合本设计的目标所采用开发语言、架构模式、数据
19、库管理系统的理论基础及技术原理进行简单介绍。第三部分为系统需求分析,主要介绍了系统的经济可行性分析、技术可行性分析、运行可行性分析、功能需求分析、系统软硬件环境分析等。第四部分为系统概要设计,主要进行系统总体方案设计、系统详细设计等,系统总体方案设计主要对数据库设计进行了详细介绍,系统详细设计主要介绍了对宿舍管理系统的各个模块的设计。第五部分为系统实现,主要介绍了系统实现的功能,实现了宿舍管理系统的登录界面、人员管理、宿舍管理、学生管理、住宿管理、通知管理等各个模块。第六部分为系统测试,主要进行了对宿舍管理系统各个模块的测试,包括人员管理模块测试、宿舍管理模块测试、学生管理模块测试、住宿管理模
20、块测试、通知管理模块等测试。第七部分为总结与展望,主要对本文的工作进行总结,并对进一步的工作进行展望。2 相关技术原理2.1 Python语言Python是一种高度信息化、强制性、交互式和面向对象的脚本语言。Python语言的设计非常容易阅读,它比其他语言使用了更多的英语关键字,一些标点符号,在其他语言中,它比其他语言有着更独特的语法。相比其他任何程序设计语言,Python允许软件设计者更关注于问题本身而不是实现细节,其主要特性包含:(1) Python是一种纯面向对象语言,支持面向对象的所有机制,这使它可以应用于大型软件项目开发。(2) Python代码编译为字节码在虚拟机上执行,这种类似J
21、ava的机制使Python具有平台无关性,并获得比其他脚本语言更快的执行效率。(3) Python允许动态构造程序代码并执行,使得软件中的重复代码得到简化。(4) Python语言本身只实现了一个小内核,其强大功能体现在大量扩展模块。计算机科学领域几乎所有的已知算法均可找到Python语言扩展。不仅仅C/C+编写的程序可以方便地改写成Python扩展模块,而且Python自身也可以被嵌入到C/C+的项目中6。2.2 B/S架构在B/S模式下,用户可以通过浏览器向网络上的其他网络发布Web服务器请求7,8。这项工作有效简化了客户端,客户端工作量简化后只需要在客户端上安装,配置,一些少量的客户端软
22、件,通过这些客户端软件,可以实现客户端的正常运行,同时可以在服务器上执行越来越多的多功能工作,如数据存储、读取等。B/S架构,包括表示逻辑层的控制逻辑层,数据层,三层之间的相互关联的特性,同时三层之间的关系是比较独立的,这里我们简单介绍一下:(1) 表示层,表示层是服务请求的主要功能,然后将服务请求发送到Web服务器,然后在Web服务器上识别请求信息,服务器在识别之后,在使用HTTP协议请求将接收到的信息返回给客户端,客户端接收返回的请求的信息,在浏览器中显示信息9。(2) 业务逻辑层,业务逻辑层的主要任务是接收用户的请求,接收用户数据的请求,首先需要实现相应的程序和数据库连接,然后请求信息数
23、据处理,数据 处理一个请求后,最终结果的处理返回给Web服务器,最后再次通过Web服务器将被认为是返回给客户端的最终结果。(3) 数据层,服务器从Web服务器的主要任务接收请求,执行数据库操作,包括查看、修改、删除等,最后将数据库操作结果返回网络服务器10。图2-1 B/S架构图2.3 MySQL数据库MySQL是最流行的关系型数据库管理系统,在Web11,12应用方面MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL数据库特性:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Python 宿舍 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内