摘要
如今,在科学技术飞速发展的情况下,信息化的时代也已因为计算机的出现而来临,信息化也已经影响到了社会上的各个方面。它可以为人们提供许多便利之处,可以大大提高人们的工作效率。随着计算机技术的发展的普及,各个领域也都体会到其强大的数据处理能力,这也成为各行各业不可或缺的工具。所以计算机技术被广泛应用于信息管理系统和数据处理等方面。通过它可以大大减少相关的工作处理步骤,也可以提高信息和数据的安全性。
本文对信息的问题进行了分析,发现目前线下管理和数据安全方面一些所存在的问题,所以决定通过计算机技术,使用MySQL和Flask框架技术来实现基于人脸识别的智慧医疗预约挂号平台。用户和医生可以通过本系统进行查看相关信息。管理员也可以在本系统上进行一些信息管理,如医生排班、科室分类、门诊挂号、诊断报告、取消预约、药品信息、处方开药等管理。从而是能够加快学校的发展,节省资源,为学校的可持续发展提供良好的基础。
基于人脸识别的智慧医疗预约挂号平台是一种网络化的管理软件,于是本系统提供了门诊挂号、取消预约、处方开药、登录退出等功能,为本行业节省了大量的时间和人力成本。同时,该系统还提供了灵活的权限管理和角色分配功能,以及良好的用户体验和可扩展性,可根据用户的具体需求进行二次开发和定制。
关键词:智慧医疗预约挂号平台;Flask框架;MySQL数据库;
ABSTRACT
Nowadays, with the rapid development of science and technology, the era of information has also come because of the emergence of computers, and information has also affected all aspects of society. It can provide people with a lot of convenience, can greatly improve people's work efficiency. With the popularization of the development of computer technology, various fields have also realized its powerful data processing ability, which has become an indispensable tool in all walks of life. Therefore, computer technology is widely used in information management systems and data processing. It can greatly reduce the related work processing steps, but also improve the security of information and data.
This paper analyzes the information problems and finds some existing problems in offline management and data security, so it is decided to use the computer technology and MySQL and Flask framework technology to realize the intelligent medical booking platform based on face recognition. Users and doctors can view relevant information through this system. Administrators can also carry out some information management on this system, such as doctor scheduling, department classification, outpatient registration, diagnosis report, cancellation of appointment, drug information, prescription and other management. Thus, it can speed up the development of the school, save resources, and provide a good foundation for the sustainable development of the school.
The intelligent medical reservation registration platform based on face recognition is a network management software, so the system provides outpatient registration, cancellation of appointment, prescription, login and exit functions, saving a lot of time and labor costs for the industry. At the same time, the system also provides flexible rights management and role allocation functions, as well as good user experience and scalability, which can be developed and customized according to the specific needs of users.
Key words: smart medical appointment registration platform; Flask frame; MySQL database;
目录
第1章 序言 1
1.1研究目的及意义 1
1.2国内外研究现状 2
1.3论文的结构 2
第2章 系统关键技术 3
2.1 Python语言简单介绍 3
2.2 MySQL 数据库简单介绍 4
2.3 Flask框架 4
2.4 B/S架构 5
2.5 人脸识别简介 5
第3章 需求分析 5
3.1可行性分析 6
3.1.1技术可行性分析 6
3.1.2经济可行性 7
3.1.3操作可行性 7
3.1.4法律可行性 8
3.2系统功能分析 9
3.2.1系统角色分析 9
3.2.2系统用例图 9
3.3系统流程分析 10
3.3.1系统开发流程 11
3.3.2系统登录流程分析 12
3.3.3系统内部流程 13
3.3.4添加信息流程 14
3.3.5修改信息流程 15
3.3.6删除信息流程 16
3.3.7发布信息流程 16
第4章 系统设计 17
4.1系统概述 18
4.2系统结构设计 18
4.3数据库结构设计 22
4.3.1数据库实体设计 22
4.3.2局部E-R属性图 24
4.3.3数据库表设计 26
第5章 系统功能实现 28
5.1 前台用户模块实现 30
5.2 后台管理员模块实现 31
5.3 后台医生模块实现 31
第6章 系统测试 33
6.1测试目的 35
6.2功能测试 36
6.3测试结果分析 38
结束语 39
参考文献 40
致谢 41
第1章 序言
1.1研究目的及意义
随着互联网技术的发展,使得互联网产品和网站层出不穷,对人才的需求不断提高 。同时,面对过去使用手抄等方式进行记录,工作效率很难得到提高,工作过程可能会出现差错,数据信息也不够安全,不能够对用户进行高效的管理[1]。所以这次的智慧医疗预约挂号平台的设计是很有必要的,可以帮助本行业对于用户的管理更加方便[2]。
通过这个管理系统,纸质手抄的方式转换成线上无纸化管理,有效的解决了获取信息的渠道,全面提升工作效率。该系统具有良好的扩展性、稳定性、安全性以及可移植性等特点。由此,实现一套完整的智慧医疗预约挂号平台非常必要[3]。
1.2国内外研究现状
现代信息技术的发展已经影响到社会的每一个方面,对于线上管理领域也不例外。因此,系统管理的信息化越来越受到重视。当前,各种信息系统层出不穷,管理方面的效率和质量有了很大的提高[4]。然而,以前的信息系统存在着功能单一的问题,而没有实现其他一些信息管理功能,导致系统实用性不高[5]。
随着技术的不断进步,自动化基于网络的信息交互方式是提高工作效率不可或缺的利器。所以关于智慧医疗预约挂号平台不仅可以非常方便的管理与存储信息,也可以提高工作效率,方便管理者高效管理,节省资源。自新世纪以来计算机办公和学习方式的普及,网络上自动化信息处理和基于网络的信息交互方式已被广泛流传[6]。智慧医疗预约挂号平台自从诞生到现在广为流传,是现代各行业的重要组成部分[7]。本系统主要通过计算机的相关系统来进行管理,方便用户,管理员进行管理等操作,现今,在国内外智慧医疗预约挂号平台一直都是得到广泛的应用,国外的设计者十分关注用户体验、安全等方面,而国内的设计者则将设计的重点放在信息管理的多个模块。所以设计和实现的智慧医疗预约挂号平台一定要具有高效率和高质量,这样才能对本行业有更好的提升和帮助,并对本行业发展也有重要的意义[8]。
1.3论文的结构
本文的主体结构如下:
第一章主要对当下的智慧医疗预约挂号平台的目的和开发意义进行了重点论述。
第二章重点介绍本智慧医疗预约挂号平台的相关的开发技术,并对软件的部署环境进行必要的说明[9]。
第三章重点对智慧医疗预约挂号平台进行系统功能分析和可行性论述。
第四章主要对智慧医疗预约挂号平台各个模块总体的设计以文字加图表的形式进行说明。
第五章详细的对各个模块进行阐述[10]。
第六章对智慧医疗预约挂号平台的测试方法进行说明及测试结果的展示[11]。
系统功能分析在开发过程中是一个非常重要的部分,需要更加深层次的了解此次所实现的系统,并进行严谨且符合实际的需求分析,这样才能通过系统的需求分析来确定接下来的系统开发流程和功能的相关需求,进而对系统进行总体的设计规划,设计系统功能模块,数据表的建立等。
用户注册:使用本系统的用户可以填写自己的个人信息并提交表单进行注册。注册成功后,系统将自动为用户生成一个账户。
用户登录:在登陆页面,通过输入账号密码,进行登录。若登录成功,则会判定用户的权限,从而跳转到不同的页面。
医生排班:实现用户查看医生排班详细信息。
管理员可以在系统上实现对用户、医生、医生排班、科室分类、门诊挂号、诊断报告、取消预约、药品信息、处方开药、轮播图管理等的增删改查操作等。
本次系统设计结构主要分为三个模块,为用户、医生模块和管理员模块,根据面向对的用户不同,所实现的功能也不相同,用户、医生可以在系统页面经过操作查看自己的基本信息等,而管理员通过系统可以对用户信息进行一系列的管理操作,并可以在系统上发布公示信息。
通过系统结构设计创建出系统结构图,更简单明了的理解系统,并设计系统,更清楚的表现系统的结构模式,主要将系统分析阶段的系统逻辑模式转化为此次目标系统的物理模型,主要将系统分为三个大模块,然后确立三个模块之下的诸多功能模块,确定了模块功能之间的数据联系和信息关系。
当用户想使用此系统时,可以通过注册功能获得一个新的账号,在注册时也要判定,和后台交互,判断用户名在数据库中是否已有相同的信息,如果存在,则在左上角提示用户名已存在,若不存在,则注册成功,返回登录界面,同样在左上角进行提示。在注册界面完成注册后,需要管理员在后台进行添加权限后,即可使用新账号进行登录,如图5.1所示:为保证数据管理的安全性实现了登录的功能,通过登录之后可以进入系统之中,在登录时并通过后台数据交互进行判定,用户名是否存在于数据库中,密码是否正确。输入正确的用户名和密码可以登陆成功,还可以点击人脸识别进行登陆,相关反馈结果会在左上角。还会对用户的角色id进行判定,确定用户的账号权限,分为管理员和用户、医生三个页面,不用权限的账号进入不同的页面中,如图5.2所示:管理员登录系统后可以进行的一些操作,对用户信息进行管理。这个系统除了对用户信息进行添加,查询,更改以及删除操作之外,还可以管理包括主页、用户、医生、医生排班、科室分类、门诊挂号、诊断报告、取消预约、药品信息、处方开药、轮播图管理、个人中心等。管理员可以在医生界面进行医生信息的管理,包括添删改查操作,可以根据医生姓名、性别,查找到相应的医生信息,并进行添删改查操作。