基于Python的医院挂号管理系统开发毕业论文
2021-11-07 20:58:22
摘 要
我国医疗资源分布不均,优质的资源比较集中,因此很容易出现一些医院人群扎堆的现象。所以,去大型医院就诊需要提前预约的事实已经成为大众熟知。互联网创新思维正在改变着传统的预约挂号模式,不少医院提供了网上预约挂号的渠道,人们可以在网上使用挂号网站或第三方挂号平台进行预约挂号。同时非急诊全面预约的挂号模式,正在慢慢推行,未来在全国范围内实现只是时间的问题。目前,武汉理工大学校医院还没有任何线上预约的渠道。因此,为了丰富武汉理工大学校医院的挂号形式,填补线上预约挂号这一缺口,同时也帮助同学们快速预约挂号,分担校医院压力,本文将基于Python开发一个三层架构的医院预约挂号管理系统。
本文研究了医院挂号管理系统的国内外现状,对武汉理工大学校医院的系统需求进行了详细的分析,明确了系统的使用角色,描述了系统业务流程和数据流程,以及需要实现的功能,在系统分析的基础上,对系统架构进行设计,选用Django框架对系统进行开发,基于B/S三层架构实现该系统,并对系统部分功能模块进行详细设计,使用HTML CSS设计前端界面,用JavaScript实现动态效果和部分功能,数据存储部分使用MySQL数据库进行交互,数据库表设计参照绘制的E-R图实现。
医院挂号管理系统的实现,将让学生对校医院有了更深入的了解,在这之前,学生到校外医院就诊是常有之事。因此,本系统的实现让学生了解到校医院的更多信息,也能通过其他用户对于医生的评价了解校医院的医疗水平。本系统的实现让医生能够查看到每日学生用户预约的人数和预约信息,帮助医生预知就诊高峰时间段,提前做好就诊准备工作,减轻医生压力。同时,基于python的医院挂号系统的成功开发,是对非急诊全面预约的挂号模式的积极响应,并且,对于疫情后的复工复学有一定积极影响。
关键词:Python;Django;MySQL;预约挂号
Abstract
The distribution of medical resources in China is uneven, and high-quality resources are relatively concentrated, so it is easy to see some hospital crowds. Therefore, the fact that it is necessary to make an appointment in advance to go to a large hospital has become well known. Internet innovative thinking is changing the traditional booking registration mode. Many hospitals provide online booking registration channels. People can use the registration website or the third-party registration platform to make booking registration on the Internet. At the same time, the registration mode of non emergency comprehensive appointment is slowly being implemented, and it is only a matter of time before it is realized nationwide in the future. At present, Wuhan University of science and technology school hospital does not have any online booking channels. Therefore, in order to enrich the registration form of Wuhan University of science and Technology School Hospital, fill the gap of online appointment registration, and help students to quickly make an appointment registration and share the pressure of the school hospital, this paper will develop a three-tier hospital appointment registration management system based on python.
This paper studies the current situation of hospital registration management system at home and abroad, makes a detailed analysis of the system requirements of Wuhan University of science and technology hospital, clarifies the role of the system, describes the system business process and data process, and the functions to be realized. On the basis of system analysis, the system architecture is designed, and Django framework is selected to develop the system /S three-tier architecture to achieve the system, and part of the functional modules of the system are designed in detail. HTML CSS is used to design the front-end interface, JavaScript is used to achieve dynamic effects and some functions. MySQL database is used for the data storage part to interact, and the database table design is realized by referring to the E-R diagram drawn.
The implementation of hospital registration management system will enable students to have a more in-depth understanding of the school hospital. Before this, it is common for students to visit hospitals outside the school. Therefore, the implementation of this system allows students to learn more about the school hospital, as well as the medical level of the school hospital through other users' evaluation of doctors. The implementation of this system enables doctors to view the number of students' appointments and appointment information every day, help doctors predict the peak period of medical treatment, prepare for medical treatment in advance, and reduce doctors' pressure. At the same time, the successful development of the hospital registration system based on Python is a positive response to the registration mode of non emergency comprehensive appointment, and has a certain positive impact on the return to work and school after the epidemic.
Key words: Python; Django; MySQL; Registration
目录
第1章 绪论 1
1.1 选题背景及意义 1
1.2 国内外研究现状 1
1.3 本文主要工作 2
1.4 本文组织结构 2
第2章 系统分析 3
2.1 系统开发目标 3
2.2 系统需求分析 3
2.3 业务流程分析 3
2.3.1 业务流程描述 3
2.3.2 业务流程图 3
2.4 数据流程分析 5
2.5 数据字典的构建 7
2.5.1 数据项的构建 7
2.5.2 数据结构的构建 7
2.5.3 数据流描述 8
2.5.4 数据存储 9
2.5.5 数据处理 10
2.6 功能性需求分析 11
2.7 非功能性需求分析 16
第3章 系统设计 17
3.1 系统设计原则 17
3.2 系统架构设计 17
3.3 功能模块设计 19
3.4 系统详细设计 20
3.4.1 用户注册登录设计 20
3.4.2 用户预约挂号设计 21
3.4.3 用户评论设计 22
3.5 数据库设计 23
3.5.1 数据库E-R模型设计 23
3.5.2 数据库表设计 26
第4章 系统实现与测试 30
4.1 开发环境 30
4.2 系统实现 30
4.2.1 前台首页 30
4.2.2 用户注册界面 31
4.2.3 用户预约挂号界面 32
4.2.4 用户评论界面 33
4.2.5 医生端预约信息界面 34
4.2.6 后台管理界面 34
4.3 系统测试 35
第5章 总结与展望 37
5.1 总结 37
5.2 展望 37
参考文献 39
致谢 40
附录A 41
附A1 系统注册界面部分JavaScript代码 41
附A2 模型层代码 42
绪论
选题背景及意义
随着信息时代的高速发展,互联网平台与传统行业越来越走向融合,传统行业在信息化的浪潮中展现出了新的生命力。互联网的优势和特点,给传统行业带来了新的发展机遇,使得传统行业的资源配置和运行效率得到大幅提升,让传统行业越来越能够适应信息时代的发展,从而最终推动社会不断地前进。“互联网 ”是互联网思维的进一步实践成果,在“互联网 ”的背景下,互联网的创新思维不断改变着许多传统行业,其中就包括医疗行业。
新冠肺炎的爆发,更让我们了解到信息时代的好处,也让我们越来越离不开互联网。同时,疫情的突发,也引发了我对传统医疗模式的思考。传统的医疗模式下,人们使用电话预约挂号,或去医院现场挂号。随着互联网思维对于传统行业的入侵,挂号的模式也在不断改进,医院提供了网上预约挂号的模式,人们可以登录医院挂号网站或第三方挂号平台进行预约医生。现在,各种挂号App和微信小程序的出现,更加丰富了这一渠道。而且线上挂号渠道的越来越丰富,对于疫情之后医院的复工是有利的,它可以帮助医院有序接待患者,避免人群密集,防止了交叉感染。并且在未来,非急诊全面预约的挂号模式也将是医疗行业的必然趋势。