基于python+vue远程就医系统flask-django-php-nodejs

本文探讨了如何通过Python框架(Django和Flask)以及MySQL数据库提升远程就医系统的准确性,同时考虑了经济、市场和技术可行性。作者介绍了系统开发过程、功能模块设计以及系统测试,强调了根据项目规模选择合适框架的重要性。
摘要由CSDN通过智能技术生成

 提高现下远程就医系统的准确度,同时降低经济波动带来的不良影响,希望本文能对广大学者的研究提供参考。
关键词:远程就医系统;
语言:Python
框架:django/flask
软件版本:python3.7.7
数据库:mysql 
数据库工具:Navicat
前端框架:vue.js
通过比较两个不同因素的框架,可以看出Flask和Django不能被标记为单一功能中的最佳框架。当Django在快速发展的大型项目中看起来更好并且提供更多功能时,Flask似乎更容易上手。这两个框架对于开发Web应用程序都非常有用,应根据当前的需求和项目的规模来选择它们。
最新python的web框架django/flask都可以开发.基于B/S模式,前端技术:nodejs+vue+Elementui+html+css
,前后端分离就是将一个单体应用拆分成两个独立的应用:前端应用和后端应用,以JSON格式进行数据交互.充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护等特点
随着网络科技的不断发展以及人们经济水平的逐步提高,网络技术如今已成为人们生活中不可缺少的一部分,而信息管理系统是通过计算机技术,针对用户需求开发与设计,该技术尤其在各行业领域发挥了巨大的作用,有效地促进了远程就医的发展。然而,由于用户量和需求量的增加,信息过载等问题暴露出来,为改善传统线下管理中的不足,本文将提出一远程就医系统,计算机技术作为近十年来新发展起来的科技,可运用于众多领域中,尤其在远程就医中,可有效地提升其效率。目 录
摘 要 II
Abstract III
1 绪 论 1
1.1研究背景 1
1.2 研究目的和意义 1
1.2.1 研究的目的 2
1.2.2 研究的意义 2
1.3 研究的主要内容 3
1.4 问题定义 3
2 系统开发技术介绍 4
2.1 python语言简介 4
2.2 django/flask框架介绍 5
2.3 MySQL数据库 5
2.4 系统运行环境 6
3可行性研究与需求分析 6
3.1可行性分析 7
3.1.1经济可行性分析 8
3.1.2市场可行性分析 9
3.1.3技术可行性分析 9
3.1.4用户使用可行性分析 10
3.1.5法律可行性分析 10
3.2 需求分析 11
3.3网站功能分析 11
3.4系统流程设计 12
3.4.1 系统开发流程 13
3.4.2 用户登录流程 14
3.4.3 系统操作流程 15
4 软件功能模块设计 16
4.1 数据库设计与实现 16
4.1.1 概念模型设计 17
4.2 系统数据表设计 18
5 系统详细设计 19
5.1前台系统功能模块实现 19
5.2管理员功能模块实现 21
5.3医生功能模块实现 21
5.4患者功能模块实现 21
6 系统测试 23
6.1系统测试的目的 26
6.2系统测试方法 26
6.3功能测试 27
结 论 29
参考文献 30
致 谢 31

1 绪 论
1.1研究背景
随着科技的飞速发展与我国对技术人才的重视,我国经济快速地朝着数字化经济转型。尤其在互联网技术的运用领域,而互联网技术领域在现当代人们的生活中运用的极为广泛,它们给人们的生活带来了更多的选择和便捷也成为了人们生活中不可缺少的重要部分,于是看来人们对该领域的要求也在不断提高,期待获得更好的用户体验。然而,因互联网用户的数量逐年提升,使得信息的准确率下降,用户有效获取到所需的信息变得越来越难,为解决这样的问题,远程就医系统应运而生并快速发展,目前已成为众多行业的应用模块,同时也引起了学术界的长期关注[1]。
随着时代的发展和需求的不断提高,应对的数据量将越来越庞大,数据结构也会越来越复杂,学术界和商界都积极的地想要开发出信息管理系统来解决这些问题,给用户带来更好的体验。因此本文所提出的远程就医系统具有实际意义,可提高效率,减少不必要的人力财力的损失,具有一定的现实意义[2]。
1.2 研究目的和意义
1.2.1 研究的目的
随着网络的不断发展,互联网技术渐渐成为人们生活中重要的一部分,国家的经济也被其牵动。但近年来,一些网络平台,由于用户量迅速扩增,导致传统的线下管理方式难以满足人们的需求,为保证用户体验感,本文根据python语言,django/flask框架,以及MYSQL等技术的支持下共同完成了该系统的开发,用以解决信息过载、不够精准等问题。具有更好的效果,降低复杂度和运行成本[3]。
1.2.2 研究的意义
“互联网+”的高速发展,使得我国的国际影响力显著增强,不仅使得经济得到发展,人们的生活也发生了巨大的改变。信息化的建设成为了各行业的发展基石以及重要组成部分,如果仍然使用传统的线下管理方式,如何让用户选择合适和所需的医生信息是一个迫在眉睫的问题。此时,远程就医系统的研究尤为重要。远程就医系统不仅能提升用户的满意度,还可以使将来研究的数据更加准确。综上,研究管理系统意义重大。
本文的远程就医系统致力于研究更丰富的语义关系,将它们整合为一体,可大大提升信息的准确率[4]。
1.3 研究的主要内容
通过对知识内容的学习研究,进而设计并实现一个远程就医系统。系统能实现的主要功能应包括;科室信息、专家预约、在线咨询等的一些操作,传统的管理模式主要是使用纸作为介质,信息交流很大程度上受地域的影响,在当今信息技术发达的现状下,完全无法满足高效率的,快节奏的现代工作生活的需要。现代化网络管理模式主要是利用网络技术,将传统的以纸作为介质的信息资源保存到网络数据库中,在需要用到的时候直接通过网络到数据库中获取,无论何时何地都不受影响,完全满足现代工作生活的高效率的需求[5]。
1.4 问题定义
问题定义也是软件开发中一个重要的环节,在这个阶段我们要清楚的找到以下问题的答案:开发这个系统的原因是什么,开发这个系统所需要的具备什么样的技术支持,需要获得什么样的物资基础,取得哪个方面的政策支持等。而医院所采用的远程就医系统就可以很好的促进远程就医工作的完成、而且可以使医院
的整体管理水平得到有效的提升。因为使用该系统的主要是患者、医生以及管理员,所以要准确的进行角色的定位,然后对不同的角色给予不同的使用权限。
2.3 MySQL数据库
MySQL是一种用于数据存储的关系数据库管理系统,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。由于计算机是一个巨大的数据处理工具,所以数据库管理系统在计算机中占有重要地位。数据的管理不仅仅只是数据的存储,而是已经转变成用户需要的许多的数据的管理。其也有很多不同的类型,能够做到有简单的数据管理到大量的数据的管理能力。
这种数据库是比较灵活的方式,优势就在于更加的切合开发者的思考逻辑,所以理解起来也会比较的方便,还能够和其他的语言一起使用,在连接起来就是比较的易懂,同时对于一些基本的查询以及添加的操作也是必须能够掌握的功能。

2.4 系统运行环境
本系统是一个B/S版的应用程序,需要在服务器上部署MySQL数据库,其他的客户端通过运行程序既可。
(1)硬件平台:
CPU:酷睿i3 -3.0GHZ
运行内存:4G以上
电脑硬盘:128GB
(2)系统运行平台:
操作系统:Windows 7
开发工具:Eclipse
数据库:MySQL
语言;Java
框架;SpringBoot

3 可行性研究与需求分析
3.1可行性分析
科室信息、专家预约无论在医院还是社会中都广泛存在,远程就医系统是医院不可或缺的一部分,对远程就医系统的可行性分析基于当下的互联网背景,从经济、市场、技术、法律和用户使用上进行了调查,从此验证次系统开发的可行性。下面分别从以下几点进行分析:
3.1.1经济可行性分析:此次远程就医系统所用的框架技术完全是开源的,其余的软件使用也都是免费的,在开发方面所消耗的成本可以忽略不计。而购置设备的费用远远少于其带来的社会收益,从经济上分析开发远程就医系统是完全可行的[6]。
3.1.2市场可行性分析:远程就医系统作为非盈利性的系统,其职能在方便用户。图书馆作为承载知识的载体,社会都有不计其数的图书馆,而远程就医系统需要图书馆的支撑,自然在市场上可行[7]。
 
3.1.4用户使用可行性分析:鉴于系统的使用用户为高校学生,有统一的学
号和一定的知识水平,且系统无需用户有过多的操作,界面清晰简洁,用户使用可行性上无问题。
3.1.5法律可行性分析:本应用的开发内容均在法律范围内得到支持,并已经通过备案[9]。
3.2 需求分析
需求分析,也称为软件需求分析、系统需求分析或需求分析工程,是指开发人员经过充分的研究和分析,准确地理解用户和项目在功能、性能、可靠性等方面的具体需求,并将用户的非正式需求表述转化为确定系统必须执行的需求的完整定义的过程[10]。
3.3网站功能分析
功能需求分析是系统设计的前提,它要求开发者和用户定义开发什么样的体系和系统需要什么样的功能。本文主要介绍了一种基于windows平台实现的远程就医系统。该系统为用户提供了更安全、更高效、更便捷的途径。本系统有三个角色:管理员、医生和患者,要求具备以下功能:
(a) 管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、科室管理、患者管理、医生管理、科室信息管理、专家预约管理、在线咨询管理、系统管理等功能。管理员用例图如图3-1所示。
6 系统测试
6.1系统测试的目的
在经过长期的测试与修改下,系统能正常运行,已经达到基本的要求,但难免有时会出现一些报错和Bug,如果忽略一些不起眼的小问题有可能会产生连锁反应:数据的报错,数据的无缘被修改以及泄露,甚至会成为不法分子的可乘之机,给开发者和使用者造成惨重的代价。综合以上几点,必修要对这个完成的系统进行测试,只有通过一定的测试来解决这些出现的问题。通过不断地进行测试,一步一步的发现系统中的问题,然后对问题进行一次又一次的修改,使该远程就医系统更加完善,最后争取没有漏洞和Bug,成为一个接近完美无暇的远程就医系统的网站。还要在测试修改的过程中吸取经验:自己为什么会犯这种错误、代码的编写哪个逻辑环节出了错误、又有哪些地方是因为自己的粗心大意造成的等等[12]。使系统本身接近完美以及以后的维护更加快捷方便。
对于在线远程就医系统,要对其进行一个整体的测试。测试根据各个模块的功能,以及各功能之间的相互联系,协同关系来进行操作。尤其在患者、医生和管理员三个的数据库这一地方进行多次测试以及调整。通过一次又一次的系统测试,保证在线远程就医系统能够在上线面向开放使用后是一个方面、安全、省心的系统[13]。
6.2系统测试方法
系统的测试方法有很多,在对系统进行测试时,应选择最适合并且稳定性良好最好保障的测试方法进行测试。撰写的代码完成后,就要开始着手于对系统进行一系列的测试。基于Java的在线远程就医系统代码是在Eclipse编写完成的,完成后部署在Eclipse上。测试的浏览器使用了Google浏览器进行的。系统测试的具体要求顺序如下:
(1)打开相应的运行代码软件,使用Google浏览器运行该系统页面。
(2)测试整体从三个角度进行测试:登录测试、删除分类测试和修改密码测试。对这些功能进行多次的测试,多用几个不同的测试用例。测试的同时还要分析源代码,对于产生的异常结果和错误,进行分析查找其原因,进行解决。
(3)在测试的过程中,尽量使用Debug来进行测试,这样得到的结果和数据更加准确无误[14]。
(4)还要对系统进行高数据下并行和并发的系统测试。
6.3功能测试
(1)用户登录测试。在登录模块页面,通过输入三个用户名和密码进行测试。其中输入的用户名“aboin”和密码“aboin”是正确的,会出现登陆成功的提示信息,而第一个和第二个登录失败。第一个登录失败的原因是因为用户名和密码不匹配,数据库中无法找到相应的匹配数据;第二个登录失败的原因是因为该用户名没有注册,数据库中没有相应的记录,所以第一次和第二次的登录会出现登录失败的得结果。如表6-1所示。
表6-1用户登录测试表
模块名称 测试用例 预期结果 实际结果 是否通过

登录模块 用户名:abo 密码:123 弹出错误提示,提示密码错误 弹出错误提示,提示密码错误 通过
登录模块 用户名:123
密码:aboin 弹出错误提示,提示用户名错误 弹出错误提示,提示用户名错误 通过
登录模块 用户名:aboin
密码:aboin 管理员登录成功 管理员登录成功 通过
(2)删除分类测试。在删除分类模块,找到相对应的删除信息,点击“删除”该信息的接口,删除成功后信息会在数据库中的表中进行删除,然后返回前端页面删除成功的提示框。通过一次又一次的删除操作,发现该系统的删除功能以及后端代码运行正常,多次的删除测试说明该系统的删除分类功能没有问题。如表6-2所示。

表6-2删除分类测试
模块名称 测试用例 预期结果 实际结果 是否通过
删除分类模块 分类名:最新通知 删除成功、页面自动跳转 删除成功、页面自动跳转 通过
(3)修改密码测试。在修改密码模块,通过三个用户的修改数据进行该功能的测试。测试中发现只有第三次的修改密码成功了,第一次和第二次的密码修改出现了问题。问题的原因分别为“密码错误”和“确认密码不一致”的问题。通过多次的修改和测试,发现修改密码这一功能运行正常,没有问题。如表6-3所示。
表6-3修改密码测试
模块名称 测试用例 预期结果 实际结果 是否通过
修改密码模块 原密码:666
新密码:123
确认密码:123 弹出错误提示,提示原密码错误 弹出错误提示,提示原密码错误 通过
修改密码模块 原密码:aboin 新密码:123
确认密码:333 弹出错误提示,提示确认密码不一致 弹出错误提示,提示确认密码不一致 通过
修改密码模块 原密码:aboin 新密码:123
确认密码:123 密码修改成功 密码修改成功 通过
通过上述一次又一次的测试修改,又加上对系统的白盒测试和黑盒测试等一系列的操作,对远程就医系统进行了多次全面具体的测试。该系统的各个功能模块都能正常运行,性能良好,占据CPU的空间也较小。对用户和医生都有很大的帮助,提供了便利,对账户信息有较强的保密性,后台数据库能保持良好的完整性和安全性。无论是前端的页面设计,还是后端的数据库和代码运行,都十分不错,达到了预期的效果[15]。

结 论
随着时代的进步,信息量的增加,信息管理系统已经被各个领域所广泛使用,它可以为人们提供更好更优质的服务,因此它成为广大学者的重点研究对象,专家学者们致力于改善远程就医系统存在的问题。
在这次毕业设计的过程中,我理解了更多的关于远程就医的内容,学会了如何将现实中需求转化成系统的功能,在摸索学习过程中不断的提高自己的代码能力,以前开发都只开发一些业务逻辑的功能,从未接触过一个整体系统的设计与实现,这次毕业设计,我一边学习一边思考设计,最终既学会了一般的系统功能设计也完成了毕业设计。当然,在这次毕业设计的过程中我遇到了很多的困难,很多的问题。在遇到困难的时候我没有逃避,自觉的查找相关资料加强学习,自己解决的不了的问题就咨询身边的同学和老师。身边的同学和老师都非常的热情,友好,对待我的问题都很热情帮我解决,所以在此,我非常的感谢他们。是他们的支持与帮助,才使我顺利的完成这次毕业设计。

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值