springboot基于微信小程序的医患交流平台

99 篇文章 0 订阅
78 篇文章 0 订阅

摘 要

时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,基于微信小程序的医患交流平台当然不能排除在外。医患交流平台是在实际应用和软件工程的开发原理之上,运用微信开发者、java语言以及SpringBoot框架进行开发。首先要进行需求分析,分析出医患交流平台的主要功能,然后设计了系统结构。整体设计包括系统的功能、系统总体结构、系统数据结构和对系统安全性进行设计;最后要对系统进行测试,还要对测试的结果进行总结和分析,为以后微信小程序的维护提供方便,也为以后类似微信小程序的开发提供参考和帮助。这种个性化的网络系统管理更重视相互协调和管理合作,能激发管理者的创造性和主动性,这对医患交流平台来说非常有益。

该微信小程序的医患交流平台采用Uni-weixinSpringBoot架构技术,微信端以小程序页面呈现给用户,结合后台java语言使页面更加完善,后台使用MySQL数据库进行数据存储。该微信小程序主要设计并完成了管理过程中的用户注册登录、个人信息修改、患者信息、医生信息、医院信息、医生信息、求助信息、医院资讯等功能。该微信小程序操作简便,界面设计简洁,不但可以基本满足本行业的日常管理工作,同时又可以有效减少人员成本和时间成本,为医患交流管理工作提供了方便。

关键词:微信小程序的医患交流平台java语言,SpringBoot框架

Abstract

With the rapid progress of The Times, every industry is trying to develop advanced technologies, and improve their level and advantages through these advanced technologies. Of course, the doctor-patient communication platform based on wechat mini program cannot be excluded. The doctor-patient communication platform is developed on the basis of practical application and software engineering development principles, using wechat developers, java language and SpringBoot framework. First of all, we need to analyze the demand, analyze the main functions of the doctor-patient communication platform, and then design the system structure. The overall design includes the function of the system, the overall structure of the system, the system data structure and the design of the system security; Finally, the system should be tested, and the results of the test should be summarized and analyzed to provide convenience for the maintenance of wechat mini programs in the future, and also provide reference and help for the development of similar wechat mini programs in the future. This personalized network system management pays more attention to mutual coordination and management cooperation, which can stimulate the creativity and initiative of managers, which is very beneficial to the doctor-patient communication platform.

The doctor-patient communication platform of the wechat mini program adopts Uni-weixin and SpringBoot architecture technologies. The wechat end presents the page of the mini program to the user, and combines the background java language to make the page more perfect. The background uses MySQL database for data storage. The wechat mini program mainly designed and completed the user registration and login, personal information modification, patient information, doctor information, hospital information, doctor information, help information, hospital information and other functions in the management process. The wechat mini program is simple to operate and simple in interface design, which not only can basically meet the daily management work of the industry, but also can effectively reduce personnel costs and time costs, and provide convenience for doctor-patient communication management.

Keywords: doctor-patient communication platform of wechat mini program, java language, SpringBoot framework,

目 录

  ............................................................................................................................... I

Abstract........................................................................................................................... II

1 绪 论............................................................................................................... 1

1.1 课题的研究背景............................................................................................... 1

1.2 课题研究目的................................................................................................... 2

1.3 课题的研究意义............................................................................................... 2

1.4 研究现状........................................................................................................... 2

2  相关技术......................................................................................................... 3

2.1  Java编程语言................................................................................................... 3

2.2  SpringBoot框架介绍....................................................................................... 3

2.3 MySQL数据库................................................................................................ 3

2.4  微信开发者工具............................................................................................... 4

3  系统分析......................................................................................................... 5

3.1 技术可行性分析............................................................................................... 5

3.2  操作可行性分析............................................................................................... 5

3.3 需求分析........................................................................................................... 5

3.4 项目设计目标................................................................................................... 5

3.4.1 关于系统的基本要求............................................................................... 5

3.4.2开发目标.................................................................................................... 6

3.5 系统用例图......................................................................................................... 6

3.6 系统流程分析..................................................................................................... 7

3.7 本章小结............................................................................................................. 8

4  系统设计......................................................................................................... 9

4.1 系统体系结构................................................................................................... 9

4.2  开发流程设计................................................................................................. 10

4.3  数据库设计原则............................................................................................. 11

4.4  数据表信息..................................................................................................... 13

4.5  本章小结......................................................................................................... 19

5  系统实现....................................................................................................... 20

5.1  患者微信端的功能实现................................................................................. 22

5.2  医生微信端的功能实现................................................................................. 20

5.3  管理员服务端的功能实现............................................................................. 22

5.4  本章小结......................................................................................................... 27

6  系统测试....................................................................................................... 28

6.1  系统测试的目的............................................................................................. 28

6.2  系统测试方法................................................................................................. 28

6.3  功能测试......................................................................................................... 28

6.4  本章小结......................................................................................................... 30

结  ............................................................................................................................ 31

参考文献........................................................................................................................ 32

致  ............................................................................................................................ 33

  1. 绪 论

随着社会的快速发展,计算机的影响是全面而深刻的。当前疫情已席卷全球,人们深感不安。在生活中,大家也不断提高了对微信小程序的要求,医患交流平台的人员数量也在与日俱增,这使医患交流平台的问世成为了一件十分紧迫的事[1]

1.1 课题的研究背景

医患交流平台主要通过计算机网络,对医患交流平台的信息进行统一管理,方便管理员随时随地进行增添、修改、查询、删除各类信息,也方便在线查看医院信息、医生信息、求助信息等信息,本微信小程序极大的促进了系统与数据库管理系统软件之间的配合,满足了绝大部分用户的需求,给用户带来了很大的便利。以现在计算机的技术的应用,使计算机成为人们使用现代发达技术的桥梁。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率[2]

1.2 课题研究目的

全球经济在快速的发展,中国更是进步飞速,这使得国内的互联网技术进入了发展的高峰时期,这让中外资本不断转向互联网这个大市场。在这个信息高度发达的现在,利用网络进行信息管理改革已经成为了人们追捧的一种趋势。医患交流平台是运用Uni-weixinjava语言和SpringBoot框架,以Mysql数据库为基础而发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展。伴随着信息社会的飞速发展,医患交流平台所面临的问题也一个接一个的出现,所以借助微信平台来完成,主要采用WXML WXSJSjava 等编写语言,以MySQL为数据库,B/S为系统构架,对医患交流平台进行设计和开发。通过使用本微信小程序可有效地减少运营成本,提高管理效率。

1.3 课题的研究意义

近年来,由于计算机技术和互联网技术的飞速发展,所以各企事业单位内部的发展趋势是数字化、信息化、无纸化,随着这一趋势,而各种决策小程序、辅助小程序也就应运而生了,其中,微信小程序是其中重要的组成部分[1]

本系统通过标签分类等方式,使管理人员对各项功能信息实现高效的管理,可以极大的提高管理人员的工作效率[4]

1.4 研究现状

在国外线上管理发展较早。相对应的软件的开发设计和保护也有所增加。由于长時间的技术积累,产品研发工作更是持续推动,最终获得了较大的发展。如今,向着智能化,数字化和信息化的方位快速发展。各行各业都使用了相似的规章制度,推动发展,获得了较好的经济效益[5]

在国内,因起步较晚,目前的管理还不够完善,发展不平衡,对医患交流的管理过程中应用电子计算机和网上的领域以及外部状况信息存有很大差别。技术性简易地取代了过去的形式或方式,但根据更科学的方式再次设计方案管理的这一环节中,大家必须舍弃传统的管理方式,尽早更改管理方法,变化管理理念合理操纵,使此微信小程序更细腻,控制成本、提升管理效益。

计算机作为信息科学的媒介和关键,它的出现和发展对人类社会的繁荣起着至关重要的作用。无论是政府机构还是公共机构,都会根据微信小程序选择一套优秀的通信技术和专业的办公设备,利用这些技术和设备快速收集、解决和存储信息,使管理工作变得方便快捷,达到科学合理的管理目标。

总之,医患交流平台的发展呈不断上升的发展趋势,现在传统的手工制作和半手工管理的方法进入到信息化管理的转变过程中,必须使用和融合新的信息技术来完成传统的系统设计方法,才能保证系统的效果和质量[6]

2  相关技术

本医患交流平台的数据库采用的是Mysql数据库,并且选择了Uni-weixinjava语言和SpringBoot框架进行开发项目,在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。

2.1 Java编程语言

Java 最大的两个特点就是功能强大和简单易用。Java可以让程序员进行复杂的编程而不必为储存管理对象等问题所烦恼,把精力和时间更多的放在研发与设计上,极大地提高了开发者的工作效率和工作热情。

2.2  SpringBoot框架介绍

现如今后台开源框架主流的有SSHSSMSpringBoot,但是SSHSSM框架的环境配置项较多,而SpringBoot主要的设计思想就是约定大于配置,故而SpingBoot在设计时几乎达到零配置。SpringBoot整合了业界上的开源框架。具体采用技术框架描述如下:

1MybatisMybatis:提供自动映射,动态SQL,级联,缓存,注解,代码和SQL分离等特性,使用方便,同时也对SQL进行优化。

2SpringMVC:通过一套MVC注解,让POJO成为处理请求的控制器,无需实现任何接口,同时,SpringMVC还支持REST风格的URL请求。

3SpringBoot:从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。

SpringBoot是一款非常强大后台框架,因为SpringBoot开发时可以基本不用写配置文件,所以使用SpringBoot搭建网站的后台环境,在SpringBootyml配置文件中写入项目启动端口,项目就可以启动。项目的Java文件还有静态文件都是由SpringBoot来管理。

2.3 MySQL数据库

MySQL是一种用于数据存储的关系数据库管理系统,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。由于计算机是一个巨大的数据处理工具,所以数据库管理系统在计算机中占有重要地位。数据的管理不仅仅只是数据的存储,而是已经转变成用户需要的许多的数据的管理。其也有很多不同的类型,能够做到有简单的数据管理到大量的数据的管理能力。

这种数据库是比较灵活的方式,优势就在于更加的切合开发者的思考逻辑,所以理解起来也会比较的方便,还能够和其他的语言一起使用,在连接起来就是比较的易懂,同时对于一些基本的查询以及添加的操作也是必须能够掌握的功能。

2.4 微信开发者工具

目前腾讯发布的微信官方网站上所使用的软件开发工具主要是微信开发工具,并且有官方网站为它提供了一个前端开发平台。由于软件不能在浏览器上运行,因此在网络上是不允许使用 DocumentWindow等方法的。而在以往对HTML5进行加载的过程中,会受到网络环境的限制,需要对HTMLCSS以及JS进行一步又一步的加载,然后返回信息,从而渲染页面,将其在浏览器当中进行呈现。这样的方式用户需要等待许久,而且会降低用户的体验感。微信Web开发者工具与H5开发工具的预览模式存在着一定的差异,其属于一项自己的工具,因此可有效地实现同步本地文件开发和调试等流程。此外小程序开发了相关的标签语言和样式语言,并没有使用相关的HTML5+CSS3。在微信小程序软件的开发过程中,还进一步提供了原生APP的组件。而在HTML5+CSS3当中,这是需要通过模拟才能够有效实现的相关功能,但在小程序当中可以通过组件来得到有效的实现。

第3章  系统分析

为满足用户的需求,本章分析系统开发的可行性,将从技术和操作等方面来判断,然后通过需求分析、系统流程分析来确定医患交流平台的功能[7]

3.1 技术可行性分析

医患交流平台在使用电脑和信息分析微信小程序这些设计没有硬性要求,电脑只要是可以正常使用的话,那么代码和页面设计就是可行的。要求高的主要是服务器,平台上传服务器一定要选择性价比高和安全性高的,打开网站一定要顺滑不卡顿,所以硬件也是可行的[8]

3.2  操作可行性分析

将根据微信小程序中的用户体验和管理员的效率来分析该措施的可行性。医生、患者和管理员都可以通过简单的操作登录进对应的系统页面,方便用户搜索业务信息和管理人员管理数据,不需要特别懂电脑的人也可以轻松访问系统模块。该系统已完全投入使用[9]

所以,从以上可行性分析可得,本系统的开发使没有问题的。

3.3 需求分析

本医患交流平台是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了医生、患者和管理员这三者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界面,让医生、患者和管理员能使用环境更好的微信小程序10]

对比要实现的功能来分析出用户的需求,可以让用户权限内在线对其进行添加、修改、查看、删除,这不仅满足了用户的需求,还大大的节省了时间。因此,管理员的需求也应当考虑一下,尽可能提高管理员的工作效率。

3.4 项目设计目标

本系统采用Mysql数据库和java语言,Uni-weixinSpringBoot框架进行开发而成,极大程度上的保证了系统的稳定性。

3.4.1 关于系统的基本要求

1)功能要求:管理人员可以管理我的信息、患者、医生、医院信息、医生信息、求助信息、医院资讯进行管理。

2)性能:可以准确无误的在不同的操作系统中登录到用户或者管理员的相应界面进行轻松的操作。

3)环境要求:支持不同的操纵系统和不同的平台,可用于Windows系列、Vista系统等多种操作系统[11]

3.4.2开发目标

根据微信小程序的医患交流平台的主要开发目标如下:

1)减少后台管理人员的工作量,对用户的信息进行系统的管理;

2)必须要方便快捷的查看搜索信息并管理信息;

3)用户是具有多样性的,所以界面要设置的简单明了,操作更要方便快捷。

3.5系统用例图

微信小程序的医患交流平台综合网络空间开发设计要求。目的是将医患交流平台通过网络平台将传统管理方式转换为在网上操作,方便快捷、安全性高、交易规范做了保障,目标明确。微信小程序的医患交流平台可以将功能划分为医生、患者和管理员功能[10]

1)管理员用例图如下所示:

图3-1管理员用例图

  1. 患者用例图如下所示:

        

图3-2患者用例图

  1. 医生用例图如下所示:

图3-3医生用例图

3.6 系统流程分析

系统登录流程图如图所示3-4所示。

图3-4系统登录流程图

用户可以添加自己权限内的信息,管理员可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息流程图如图3-5所示.

图3-5 添加信息流程图

在微信小程序的医患交流平台中,用户登录后,浏览医院信息、医生信息、求助信息详情界面能进行信息收藏,用户收藏信息的流程图如图3-6所示。

图3-6 删除信息流程图

3.7  本章小结

本章主要是对医患交流平台的可行性分析和所要实现的功能进行分析,在对一系列的系统可行性分析之后,又详细的讲述了项目的目标与原则,让人们深刻的了解医患交流平台的设计思想,之后重点对登录模块、添加模块和删除模块的流程进行了详细的图文介绍。

4  系统设计

本章主要讲述的是微信小程序医患交流平台的设计开发结构,简单介绍了开发流程与数据库设计的原则以及数据表的关系结构图,并且详细的展示了数据表的内部结构信息与属性。

4.1 系统体系结构

微信小程序的医患交流平台根据权限类型进行分类,主要可分为患者微信端、医生微信端和管理员服务端三大模块。系统总体模块设计如下如图4-1所示

图4-2 医患交流平台总体结构图

4.开发流程设计

系统的开发流程设计简单的介绍了开发过程,先对任务书进行分析,根据要实现的功能对各个模块进行开发,之后再对模块一一进行测试,测试成功后将模块整合再测试整体功能,完善整体结构。开发系统流程图如图4-3所示。

图4-3开发系统流程图

4.数据库设计原则

数据库设计之后,根据数据库关系,可以更加清晰地了解到数据库结构,每一个数据表之间的关系,再创建数据表。快速更改和查询对应的信息,有了数据库就不用在程序和代码中寻找。

分析微信小程序的医患交流平台的数据结构后,在E-R图中分析管理员登录时的模式,需要输入用户名与密码,角色,管理员信息E-R如图4-4所示。

图4-4 管理员信息E-R

医院信息E-R图如图4-5所示。

图4-5医院信息E-R

预约挂号E-R图如图4-6所示。

图4-6预约挂号E-R

患者信息E-R图如图4-7所示。

图4-7患者信息E-R

医生信息E-R图如图4-8所示。

图4-8医生信息E-R

基于微信小程序的医患交流平台总体E-R图如图4-9所示。

图4-9基于微信小程序的医患交流平台总体E-R图

4.数据表信息

在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。

4-1token

编号

名称

数据类型

长度

默认值

说明

1

token_id

int

10

临时访问牌ID

2

token

varchar

64

临时访问牌

3

info

text

65535

4

maxage

int

10

2

最大寿命:默认2小时

5

create_time

timestamp

19

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

用户编号:

4-2:解答求助

编号

名称

数据类型

长度

默认值

说明

1

answering_and_seeking_help_id

int

10

解答求助ID

2

doctor_users

int

10

0

医生用户

3

doctors_name

varchar

64

医生姓名

4

department_type

varchar

64

科室类型

5

patient_users

int

10

0

患者用户

6

patient_name

varchar

64

患者姓名

7

seeking_help_and_answering_questions

text

65535

求助解答

8

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-3:聊天问诊

编号

名称

数据类型

长度

默认值

说明

1

chat_consultation_id

int

10

聊天问诊ID

2

patient_users

int

10

0

患者用户

3

patient_name

varchar

64

患者姓名

4

doctor_users

int

10

0

医生用户

5

doctors_name

varchar

64

医生姓名

6

consultation_information

text

65535

问诊信息

7

doctors_reply

text

65535

医生回复

8

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-4:科室类型

编号

名称

数据类型

长度

默认值

说明

1

department_type_id

int

10

科室类型ID

2

department_type

varchar

64

科室类型

3

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-5:医生信息

编号

名称

数据类型

长度

默认值

说明

1

doctor_information_id

int

10

医生信息ID

2

doctor_users

int

10

0

医生用户

3

doctors_name

varchar

64

医生姓名

4

doctors_gender

varchar

64

医生性别

5

doctors_photo

varchar

255

医生照片

6

department_type

varchar

64

科室类型

7

professional_type

varchar

64

专业类型

8

visit_price

int

10

0

就诊价格

9

professional_qualifications

text

65535

专业资质

10

hits

int

10

0

点击数

11

praise_len

int

10

0

点赞数

12

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-6:医生用户

编号

名称

数据类型

长度

默认值

说明

1

doctor_users_id

int

10

医生用户ID

2

doctors_name

varchar

64

医生姓名

3

doctors_gender

varchar

64

医生性别

4

contact_number

varchar

16

联系电话

5

examine_state

varchar

16

已通过

审核状态

6

user_id

int

10

0

用户ID

7

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-7:预约挂号

编号

名称

数据类型

长度

默认值

说明

1

have_an_appointment_with_a_doctor_id

int

10

预约挂号ID

2

patient_users

int

10

0

患者用户

3

patient_name

varchar

64

患者姓名

4

doctor_users

int

10

0

医生用户

5

doctors_name

varchar

64

医生姓名

6

appointment_time

datetime

19

预约时间

7

visit_price

varchar

64

就诊价格

8

pay_state

varchar

16

未支付

支付状态

9

pay_type

varchar

16

支付类型: 微信、支付宝、网银

10

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-8:求助信息

编号

名称

数据类型

长度

默认值

说明

1

help_information_id

int

10

求助信息ID

2

patient_users

int

10

0

患者用户

3

patient_name

varchar

64

患者姓名

4

help_title

varchar

64

求助标题

5

type_of_help_sought

varchar

64

求助类型

6

help_with_pictures

varchar

255

求助图片

7

help_details

text

65535

求助详情

8

hits

int

10

0

点击数

9

praise_len

int

10

0

点赞数

10

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-9:医院信息

编号

名称

数据类型

长度

默认值

说明

1

hospital_information_id

int

10

医院信息ID

2

hospital_name

varchar

64

医院名称

3

hospital_type

varchar

64

医院类型

4

hospital_images

varchar

255

医院图片

5

opening_time_of_the_hospital

datetime

19

开院时间

6

hospital_introduction

text

65535

医院介绍

7

hits

int

10

0

点击数

8

praise_len

int

10

0

点赞数

9

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-10:医院类型

编号

名称

数据类型

长度

默认值

说明

1

hospital_type_id

int

10

医院类型ID

2

hospital_type

varchar

64

医院类型

3

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-11:公告

编号

名称

数据类型

长度

默认值

说明

1

notice_id

mediumint

8

公告id

2

title

varchar

125

标题:

3

content

longtext

2147483647

正文:

4

create_time

timestamp

19

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间:

4-12:患者用户

编号

名称

数据类型

长度

默认值

说明

1

patient_users_id

int

10

患者用户ID

2

patient_name

varchar

64

患者姓名

3

patient_gender

varchar

64

患者性别

4

patient_age

int

10

0

患者年龄

5

contact_phone_number

varchar

16

联系电话

6

examine_state

varchar

16

已通过

审核状态

7

user_id

int

10

0

用户ID

8

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-13:专业类型

编号

名称

数据类型

长度

默认值

说明

1

professional_type_id

int

10

专业类型ID

2

professional_type

varchar

64

专业类型

3

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4-14:求助类型

编号

名称

数据类型

长度

默认值

说明

1

type_of_help_sought_id

int

10

求助类型ID

2

type_of_help_sought

varchar

64

求助类型

3

create_time

datetime

19

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

CURRENT_TIMESTAMP

更新时间

4.5  本章小结

本章具体讲述了系统的大体结构,主要包括患者、医生和管理员三大系统模块,使其各个功能简洁明了。同时对数据库的设计原则进行分析,从而提高了微信小程序的功能结构。

第5章  系统实现

5.1患者微信端功能的实现

当患者用户微信小程序的网址后,首先看到的就是首页界面。在这里,游客能够看到微信小程序的医患交流平台的低部导航条显示首页、医患交流、任务信息、地图、我的等,微信小程序界面如图5-1所示:

图5-1 微信小程序首页界面

当进入微信小程序时可以通过注册来登录,只需要根据相应的提示,输入患者工号、密码、确认密码、患者姓名、头像、性别、联系方式等信息即可。患者注册界面如图5-2所示:

  

图5-2患者注册界面

这是患者登录界面,患者在登录页面填写账号或者密码、角色,点击登录,如图5-3所示:

 

图5-3患者登录页面

患者点击医生信息,在医生信息可以查看医生照片、医生性别、医生用户、医生姓名、科室类型、专业类型、就诊价格、专业资质等信息,还可以点击预约、点赞、评论或收藏等操作,如图5-4所示:

5-4医生信息界面

患者点击求助信息,在求助信息可以查看求助类型、求助标题、患者用户、患者姓名、求助图片、求助详情等信息,还可以点击解答、点赞、评论或收藏等操作,如图5-5所示:

         

5-5求助信息界面

患者点击我的页面,在我的页面可以对基本信息、收藏、预约挂号、聊天问诊、求助信息、解答求助,进行详细操作,如图5-6所示:

5-6我的界面

5.2医生微信端功能的实现

当医生微信小程序的网址后,首先看到的就是首页界面。在这里,游客能够看到微信小程序的医患交流平台的低部导航条显示首页、医院信息、医生信息、求助信息、医院资讯、我的等,微信小程序界面如图5-7所示:

    

图5-7 微信小程序首页界面

当进入微信小程序时可以通过注册来登录,只需要根据相应的提示,输入账号、姓名、性别、头像、电话等信息即可。医生注册界面如图5-8所示:

图5-8 医生注册界面

这是医生登录界面,医生在登录页面填写账号或者密码、角色,点击登录,如图5-9所示:

图5-9医生登录页面

医生点击我的页面,在我的页面可以对基本信息、收藏、医生信息、预约挂号、聊天问诊、解答求助,进行详细操作,如图5-10所示:

5-10我的界面

5.3管理员服务端的功能实现

管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后选择角色,点击登录操作;如图5-11所示。                               

图5-11管理员服务端登录界面

管理员进入主页面,主要功能包括对首页、系统用户、医院信息管理、专业类型管理、科室类型管理、医生信息管理、预约挂号管理、聊天问诊管理、求助信息管理、解答求助管理、系统管理、通知公告管理、资源管理等进行操作。管理员主页面如图5-12所示:

图5-12管理员主界面

医生信息功能在视图层(view层)进行交互,比如点击“新增”按钮或填写医生信息表单。这些医生信息动作被视图层捕获并作为请求发送给相应的控制器层(control1er层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如搜索、新增、更新或删除医生信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便医生信息功能可以看到最新的信息或相应的操作反馈。在医生信息页面的输入栏中输入医生姓名、联系电话进行查询,可以查看到医生详细信息,并根据需要进行重置、添加或者删除等操作;如图5-13所示:

图5-13医生管理界面

患者信息功能在视图层(view层)进行交互,比如点击“新增”按钮或填写患者信息表单。这些患者信息动作被视图层捕获并作为请求发送给相应的控制器层(control1er层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如搜索、新增、更新或删除患者信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便患者信息功能可以看到最新的信息或相应的操作反馈。在患者信息页面的输入栏中输入患者姓名进行查询,可以查看到患者详细信息,并根据需要进行重置、添加或者删除等操作;如图5-14所示:

图5-14患者管理界面

管理员点击医生信息管理:在医生信息列表页面,可以对医院名称、医院类型、医院图片、开院时间、医院介绍等信息,进行查询、重置或者删除医生信息等操作,如图5-15所示:

图5-15医生信息管理界面

管理员点击医生信息管理:在医生信息列表页面,可以对医生用户、医生姓名、医生性别、医生照片、科室类型、专业类型、就诊价格、专业资质等信息,进行查询、重置或者删除医生信息等操作,如图5-16所示:

图5-16医生信息管理界面

管理员点击预约挂号管理:在预约挂号列表页面,可以对患者用户、患者姓名、医生用户、医生姓名、预约时间、就诊价格等信息,进行查询、重置或者删除预约挂号等操作,如图5-17所示:

图5-17预约挂号管理界面

管理员点击聊天问诊管理:在聊天问诊列表页面,可以对患者用户、患者姓名、医生用户、医生姓名、问诊信息、医生回复等信息,进行查询、重置或者删除聊天问诊等操作,如图5-18所示:

图5-18聊天问诊管理界面

管理员点击求助信息管理:在求助信息列表页面,可以对患者用户、患者姓名、求助标题、求助类型、求助图片、求助详情等信息,进行查询、重置或者删除求助信息等操作,如图5-19所示:

图5-19求助信息管理界面

管理员点击解答求助管理:在解答求助列表页面,可以对医生用户、医生姓名、科室类型、患者用户、患者姓名、求助解答等信息,进行查询、重置或者删除解答求助等操作,如图5-20所示:

图5-20解答求助管理界面

5.4 本章小结

本章讲述了医患交流平台的实现,并把医生、患者和管理员三大功能模块用图片的形式展示出来并解读了其中的功能。设计的页面简洁,布局清晰,操作十分快捷,极大程度的节约了操作时间。

6  系统测试

系统测试是系统开发的最后一部也是最重要的一步,能看出其作用在系统开发中占据了很重要的地位。本章将通过系统测试来发现医患交流平台中出现的各种问题并立刻做出改正,以确保系统中的功能模块能够准确实现[12]

6.1  系统测试的目的

任何人系统开发中也不能保证没有一点错误,在开发的过程中错误是不可避免的,所以在发现错误时要及时改正,不能让错误一直存在,否则会引发系统崩溃等不可小觑的后果,所以才需要系统测试来在一定程度上避免这些问题的发生。在测试中发现错误并及时改正才会让系统长久稳定的运行,虽然这是耗时耗力的,但为了系统能够长期使用,系统测试这一步骤也是十分重要的。

为实现系统中各个模块的功能,系统测试是必须的,这样才能判定系统是否能准确的实现预想的功能。在正式使用系统前必要的步骤就是针对系统进行测试,确保系统的准确性,以供使用[13]

6.2  系统测试方法

在测试中发现问题一定要立马寻找解决办法,不要妄图通过偶然的概率对错误不管不问,只有认真测试解决问题,才能保证医患交流平台的质量,可以极大的缩短开发的时间。

测试时不要一错再错,同样的错误一起解决,这样才能提高系统的稳定性和安全性[14]

6.3  功能测试

下面对登录模进行测试,表格里分别是输入用户名和密码后的三种不同的结果,当用户名错误时会提示用户名错误,当密码错误时会提示密码错误,当账户与密码都正确时会提示登录成功,如果以用户的账户密码登录管理员模块会提示登录失败。登录模块测试如表6-1所示[15]

6-1 登录测试

通过删除一则最新通知,来判断此功能是否通过测试,当选择删除这个模块时,会提示是否确认删除,确认后会提示删除成功,页面自动跳转。删除模块测试如表6-2所示。

6-2 删除模块测试

通过输入错误的原密码、不一致的新密码和正确的密码来测试修改密码的功能是否通过测试。修改密码模块测试如表6-3所示。

6-3 修改密码测试

通过上述功能测试,结合测试结果可以看出,该项目的基本功能是可以实现的,系统中的功能很全面并且界面设计简洁清晰,最终通过了系统测试。

6.4  本章小结

本章主要论述的是医患交流平台的测试,讲述了系统测试的目的和方法,通过对各个重要功能的测试,发现系统中可能存在的技术性问题并加以改正。最终测试操作完成了医患交流平台的实现。

结  论

本系统是采用微信开发者、java语言,SpringBoot框架构建的一个操作管理系统,选择的数据库是Mysql。整个过程先是通过整体的系统分析,来确定本系统的可行性是否达标。为了满足用户的需求以及提高管理员的工作效率,通过系统所要实现的功能分析,决定了医生、患者和管理员要实现的对微信小程序功能。之后就是精细各个模块的具体功能,定义医生、患者和管理员们的权限,分割成医生微信端、患者微信端和管理员服务端的功能模块。之后通过系统测试来确保数据的准确性和操作的准确性,发现错误并立即做出了改正。

微信小程序本身就是共享信息的存在,用户权限内和管理员都可以发布信息来分享资源,通过加入关键词检索,让医生、患者和管理员更方便的使用微信小程序。同时通过分类以便用户查找信息可以进一步的对号入座,极大的节省了查找信息的时间。通过加入信息的评论功能,加深了用户与用户之间的交流,使其构造出更良好的网络环境。

在本次项目设计中,完成了大大小小的模块,系统设计的调查,数据的分析,在安装软件方面,选择版本问题困扰了我很久,后来找相关的网站介绍,了解了各个版本的利与弊,最后完善了本次设计。医患交流平台的系统设计选择了微信开发者、java开发语言,和Mysql数据库对前后台的数据交互进行分析保存,使用Mysql数据库可以是程序运行更加的安全且稳定,从而实现并完善系统的开发。

参考文献

  1. 罗旭.宜宾一微信小程序的医患交流系统的设计与实现[D].电子科技大学,2020.
  2. 吴丽娟. 基于springboot的医患交流管理系统设计与实现[D]. 厦门大学, 2019.
  3. 陈键.基于javaMySQL的医患交流系统的设计[J].电脑与信息技术,2020,    06:48-49.
  4. 崔炜.基于PowerBuilder医患交流系统的研究与实现[J].清远职业技术学院学报,2020,06:63-66.
  5. 刘立. MVVM 模式分析与应用[J].微型电脑应用, 2019, 8(12): 57-60.
  6. 王志任.基于java的开发平台的设计与实现[D].广东工业大学,2020
  7. 刘敏.基于springboot框架社交网络平台的设计与实现[D].湖南大学,2021.
  8. 姜萍.基于MySql的医患交流系统设计与开发[D].吉林大学,2020.
  9. 颜清,苗壮,赖鑫生,.大数据时代关系数据库MySQL的创新与发展[J].科技风,       2020(20):75-76.
  10. 马景娣,田稷.基于J2EE 的科技查新综合信息系统的设计与实现[J].现代图书情      报技术 2019(08):75-80.
  11. 张玮.浅析白盒测试和黑盒测试[J].无线互联科技,2019(06):136.

致  谢

行文至此,意味着我的大学生涯也即将结束,转眼间,我的大学生涯即将结束,四年的大学生涯即将画上了句号,这四年的时光弹指一瞬,仿佛都在梦的昨天。

年年遇人,人遇去去,遇遇至散散。每忆同行之挚友,轻重自在心头。思年少青春岁月,怀逸兴,畅聊彻夜至天明。携清风,共赏人间山河远阔。而今留此片言只语托尺素,情长纸短聊表相思。这四年的学习生活也让我受益匪浅,让我见识了这些形形色色的人和事,感谢在这四年里帮助过我的老师和同学。对系统的胜利完成,在这期间为了实现的更好,整个过程中付出很多的时间和精力,这段时光终将难忘。

首先要感谢的是我的导师老师,是他带我走入这一领域,耐心地教导我成为一名具有专业素质的本科生,在我遇到困难的时候给予我鼓励,在我困惑的时候给我正确的指引,在此谨向您表示最衷心的感谢!

同时,我也要感谢我的室友们,是他们的努力拼搏的精神感染了我,在我遇到困难时不断鼓励我,给我动力;在我需要帮助时伸出援手,替我分担,感谢他们在这四年中与我并肩作战!

此外,我还要感谢师兄师姐们,在我遇到难题时耐心为我解惑,主动与我分享他们的经验,让我在探究学术的路上少走了很多弯路。我也很感谢后来遇到的各位师弟,与我积极地探讨学术,对我的实验开展做了很大贡献。

最后,借此机会,祝愿身边遇到的每一位:万般熙攘化清风朗月,四方梦想皆如愿以偿。

  • 30
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值