首页 > 编程语言 >基于微信小程序的医保支付系统设计与实现

基于微信小程序的医保支付系统设计与实现

时间:2024-08-03 19:59:55浏览次数:11  
标签:基于 架构 微信 数据库 系统 医保 支付

摘  要

Abstract 

第1章 绪  论

1.1 研究背景与意义

1.2 国内外研究现状

1.2.1国外研究现状

1.3 组织结构

第2章 相关技术分析

2.1 MySQL数据库

2.2 SSM框架

2.3 B/S架构

2.4 微信开发者工具

第3章 需求分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 社会可行性

3.2 网站功能要求

3.3 性能需求

第4章 系统的设计

4.1 功能模块

4.2 数据库设计

4.2.1 概念模型结构设计

4.3.2 物理模型结构设计

第5章 系统的实现

5.1 登录

5.2 医生管理

5.3 预约挂号管理

5.4 开药设置管理

5.5 公告管理

5.6 药品展示

5.7 药品详细信息

5.8 医生展示

5.9 医生详细信息

第6章 系统测试

6.1 测试概述

6.2 基本功能测试

6.3 测试结果

第7章 总结与展望

7.1 总结

7.2 展望

参  考  文  献

致    谢

附  录

摘  要

近年来,随着网络产业的飞速发展,人们的日常生活和工作方式也随之发生变化。许多医疗正在把常规的工作方式与因特网相融合,借助因特网的力量来提升管理者的工作能力。针对医保支付的实际情况,提出可以针对医保支付小程序的应对办法,设计了一套能够有效地提升管理员工作效率的系统。

本文所用的开放源码架构是SSM,以MySQL为主要数据源,idea和微信开发者工具作为开发工具。主要功能包括预约挂号、医生开药、开药设置、留言反馈、在线沟通、药品订单、药品库存等等功能。本系统的开发为用户提供更加优质的服务,系统内功能简单易懂,学习成本低,保证多用户登录时不会出现系统崩溃等问题;界面简洁,重要功能一目了然,同时兼具美观,不会造成审美不适,实现一个高效、高安全性的医保支付系统。

关键词:医保支付;小程序;预约挂号
 

Abstract 

In recent years, with the rapid development of the network industry, people's daily life and work methods have also undergone changes. Many medical services are integrating conventional work methods with the Internet, using the power of the Internet to enhance the work ability of managers. According to the actual situation of medical insurance payment, this paper proposes solutions for medical insurance payment applets, and designs a system that can effectively improve the work efficiency of administrators.

The open source architecture used in this article is SSM, with MySQL as the main data source, and IDEA and WeChat developer tools as development tools. The main functions include appointment registration, doctor prescription, prescription settings, message feedback, online communication, drug orders, drug inventory, and other functions. The development of this system provides users with more high-quality services, with simple and understandable functions within the system, low learning costs, and ensures that there will be no system crashes and other issues when multiple users log in; The interface is concise, important functions are clear at a glance, and at the same time, it is beautiful, without causing aesthetic discomfort. It realizes an efficient and highly secure medical insurance payment system.

Keywords:Medical Insurance Payment; Applet;Have An Appointment With A Doctor

第1章 绪  论

1.1 研究背景与意义

医保制度是社会保障制度的重要组成部分,是国家的基本经济制度之一。随着社会主义市场经济体制改革的不断深入,在医疗、养老、失业、工伤、生育医保制度改革中,由于改革仍处在试点阶段,还存在基本保险制度不统一、单位负担重、统筹层次低等弊端。医保业务处理涉及到参保单位、参保职工、定点医院、定点药店、银行等各部门,是一个多部门协同处理业务的系统,对医保信息的收集、传输和共享提出了新的要求[1]。同时随着我国医疗制度改革的进行,由于医保个人帐户的建立,社会保险机构的业务量将大大增加,传统的医疗费手工报销业务处理方式己经不能满足人们的需求。随着互联网+时代的到来,移动互联网技术的应用已经深入到各行各业。

随着App的种类和数量不断增加,App运营过程中产生的长尾效应日益凸显。在用户需求不断变化的情况下,用户个性化和社会流行难以平衡,大量资源不能被充分使用,微信小程序应运而生[2]。通过微信小程序既拥有了广大的客户基数,又能满足客户的个性化要求,实现了“用完即走”的理念。在这种大环境下,大部分医院都建设了线上服务平台,多数是借助第三方支付平台实现自费病人的缴费功能。然而随着国家全民医保政策的不断深入,医保患者也越来越多,由于医保支付的关系,这部分患者享受不到网络支付带来的便利性。本系统的研究就是为了解决这样的问题[3]。

1.2 国内外研究现状

1.2.1国外研究现状

目前国外的医保制度当中,美国医疗费用开支虽然很高,但是在选择参加医保方面自愿原则,美国以商业的医保为主,20世纪70年代以后,美国医保[1]改革开始转向管理式医保,即将医、患与保险公司三方权益紧密结合起来的一种保险模式四,按市场化经营,形式灵活多样,不同需求的人员选择适合自己的方案[4]。

1.2.2国内研究现状

针对传统的医院线上服务平台无法使用医保实时结算以及患者看病难、排队等待时间长等问题,构建了基于微信小程序的医保支付系统,实现在线预约挂号缴费、医保支付、检查检验报告查询等医疗服务[5]。2015年4月上线的京医通挂号平台,第一次打通了北京市属委属20多家医院的号源平台,患者不需要到处建卡; 2016年12月华西二院上线电子就诊卡,解决了用户首次看诊不到院的问题,同时为后续防“黄牛”的解决方案提供了可能;2017年2月深圳率先实现了医保与微信支付的绑定,奠定了后续医保线上支付的基础[6]。2017年—2019年,互联网医院建设、家庭医生签约等多元化的医疗场景服务进入国家政策落实中,2019年3月,国家卫生健康委员会出台了《医院智慧服务分级评估标准体系(试行)》,其中包括了诊前服务、诊中服务、诊后服务、全程服务、基础与安全这5个类别,共17个评估项目。此时,灵活易用的小程序渐入佳境,二者结合涌现出了大批场景化标杆小程序[7]。2020年新冠肺炎疫情期间,实体医疗机构开通线上互联网诊疗或互联网医院,为患者开辟线上就医通道,互联网医院成为“防疫”的“第二战场”。

1.3 组织结构

基于医保支付系统的主要目的在于方便医保支付,本论文具体被划分为六个部分。

第一章为绪论。本文的研究背景、意义、研究现状以及本文的框架。

第二章介绍了该软件的开发平台和技术。本文主要阐述了医保支付系统的开发背景以及所采用的技术。

第三章为需求分析。对医保支付系统的功能和非功能要求进行了详细的阐述,并给出了系统的功能模块图。

第四章对整个体系进行了整体的设计。完成了各子系统的功能模块的划分与数据库的开发。

第五章为本论文的研究内容。该章主要介绍了各功能模块在医保支付系统中的作用。

第六章对本论文进行了详细的论述。这一章介绍了如何利用黑箱测试进行系统的试验。

2章 相关技术分析

2.1 MySQL数据库

目前市面上大量使用的数据库如 MySQL、Oracle等,它们都有着自己独特的优势。与 MySQL相比,ORACLE数据库有很大的区别,它的安装比较复杂,需要更多的空间,而且,如果你要使用Oracle的数据库,就必须向软件开发者支付费用[8]。

在拥有上千万次用户的情况下,使用Oracle的医保支付管理体系要优于 MySQL。微软公司已发布了一个包含SQL SERVER的数据库软件[4]。SQL SERVER是一个相对完整的数据库,它具有很好的对数据进行储存的能力。SQL Server更容易地被使用并且更容易地进行配置相关操作。

2.2 SSM框架

目前最受欢迎的“SSM组合框架”就是 Spring+ Spring MVC+ MyBatis)的简称

Spring架构的事务声明框架可以在交易中使用,若有宣告性交易,就不必把交易原则与程式码相联系,通过配置文件实现以便业务逻辑组件能够专注于业务逻辑的实现,让商业逻辑元件集中于执行商业逻辑,可降低程式设计师的发展困难[9]。

MVC架构可以实现医保支付小程序的超链接,用户通过表格提交的申请,不会被传送到前面的网页上进行处理,然后再回到前面的网页上,再通过后台的框架对来自前端的网页的要求进行处理[10]。采用了后台结构,可以防止学员对前台网页进行直接的存取,大大增强了系统的安全性能。

MyBatis是一种基于关联的映射架构,它可以通过 JDBC的形式来实现对 MySQL的存取,并且通过 MySQL的操作来实现对 MySQL的存取。开放源码架构 MyBatis以一种非常灵活的方法来处理资料库的纪录,它可以让开发者不需要编写复杂的SQL语句对多张表进行操作,它可以透过对象的方法来处理资料库的纪录,来支援底层的 DAO对象。

图 2.1 SSM 框架图

2.3 B/S架构

B/S(Browser/Server)结构即浏览器和服务器结构。B/S架构是当前主流的网络架构,它可以将所有的主要功能都集中在服务器上,方便了开发者的操作,方便了系统的维护和使用。只要用户安装了目前的主流浏览器,比如搜狐、谷歌、 QQ、以及其他的浏览器,就可以安装 sqlserver、 mysql等数据库[11]。已安装的浏览器与服务器端的资料库进行数据资料交互。许多专业的软件都可以完成,但是在 B/S模式下,却可以将 Web浏览器、 ActiveX和各种脚本语言相融合。为编程人员节省大量的开发费用。现在 B/S架构已经成为了主流的编程架构,最大的好处就是没有位置的限制,也不需要安装任何的软件[12]。如果是 B/S开发,那么后期的系统维护就会变得非常的方便,不需要所有的事情都在服务器上,只需要一个简单的客户端,就能解决一些问题,开发出来的软件和用户的交互能力也会得到提升,而且还能随时更新网页中的数据。

该平台的结构设计以 B/S为主,包括了浏览器和服务两个部分。浏览器方主要是将请求传送给服务器,以便进行注册的分析。该体系包括数据层、业务层和表现层,详细的系统架构见图2-1。

图2.2 B/S模式三层结构

2.4 微信开发者工具

微信开发者可以很容易的开发出一个微信应用,而更简单的界面描述语言,则可以开发出WXML和 WXSS。WXML和WXSS都是一种动态语言,它们可以在前端接口上显示数据,以便于使用者查看和方便来进行管理[13]。功能方法可以通过在前端接口上单击对应的按键来回应使用者的要求等方面。功能的方式可以被写入js档,在将数据从前面接口传送到商业逻辑程序的过程中,这个js档会在数据库SQL声明的OS里对数据进行调用和应用[14]。

3章 需求分析

3.1 可行性分析

3.1.1 技术可行性

本系统采用 Java语言,易于操作,能够利用开放源码的框架进行编程,具有很好的跨平台能力,能够在多种操作系统上进行工作。与其它编程语言比较, Java语言的重量比较小,并且执行起来也比较高效。现在网络上有很多 Java和开放源码的相关架构,易于使用,而且它的架构也很简单[15]。

本系统采用Vue. js作为前部的结构,而后端则采用开放源码的SSM架构。如果将Vue. js与后台的Framework组合在一起,那么就可以顺利完成传输资料。在开放源码的架构下,可以利用视图解释仪处理前面的网页,将使用者所看到的资料储存在数据库内,从而增强了程序的安全。所以该系统在技术上是可行的。

3.1.2 经济可行性

从需求分析到最终的设计和实施,所用的资金并不多,当医保支付小程序需要使用的时候,一部普通的计算机就能完成多方面操作,并且在一定的软件支持下,就可以正常工作了。管理员在运行医保支付小程序体系方面比较容易,这样就有了更多的时间来改进自己的系统体系。所以该系统在经济上是可行的。

3.1.3 社会可行性

本文所研制的医保支付小程序[11]具有不违背法律、伦理层面、操作界面较为简便、便于用户使用的特点。由于电脑技术的飞速发展,电脑技术在医疗行业中的运用也越来越广泛,因而可以更好地为这次的医保支付小程序 体系的开发打下坚实的基础。所以该系统在社会上是可行的。

3.2 网站功能要求

从软件的发展的观点看,最主要的是对软件的需求进行了研究,并对其进行了研究。只要能正确地进行需求分析和开药设置的设计,就能节约大量的研发周期,加快研发进度。在对本系统的要求有了一定的认识以后,再根据不同的任务要求设定相应的函数,以使用户能够更好地利用这些特点来实现对系统的服务和管理等多方面的要求。

管理员:医生信息、科室管理、公告管理、预约挂号、反馈中心、开药设置、在线沟通、开药设置管理、开药设置订单、开药设置库存、医生、工作人员、用户。

图3-1 管理员用例图

医生:医生登录系统之后,可以进行修改密码、可以对医生信息进行增删改查、删除预约挂号、增加、修改、删除开药设置、并且进行在线沟通 等等功能。

图3-2 医生用例图

用户:用户登录系统之后,可以修改个人信息、可以进行挂号预约、医生开药之后,可以用医保支付,减免费用、并且可以查看公告信息和进行留言反馈等等功能。

图3-3 用户用例图

3.3 性能需求

尽管在软件的发展中,系统功能性要求必须得到关注和认可,但性能要求同样也很关键。如果系统表现得很糟糕,就会降低使用者的使用感受,降低管理员的管理能力。若要提高系统效能,则须注意资料安全性、查询效率及反应能力等多方面要求。

(1)资料保密性。

由于日常使用的医保支付小程序所生成的大量的资料,这些资料都包含在了整个系统的各个环节中,所以资料的安全问题就显得尤为关键。为了确保数据的安全,必须要对用户的口令进行加密,当用户的口令出现在数据库中的情况下,必须要通过特定的符号来进行操作和使用[16]。

(2)查询与回应的系统。

在医保支付小程序的许多模块中,都具有检索的作用,一些还包含了多种表格的检索。随着医保支付小程序业务的不断增加,随着系统业务的不断增加,所容纳的数据也会不断增加,所以必须对SQL数据库中的SQL语句进行适当的改进,以加速数据的检索[17]。

  1. 系统的设计

4.1 功能模块

对需求进行分析后,下一步要做的是确定能够满足基本要求的系统,然后根据它设计出对应的系统。系统设计内容里面要明确医保支付系统的设计方法,并且将系统功能进行模块划分,先确立好其它模块与各个模块需要的功能之间的关系,然后再对划分的功能模块进行技术 。本系统一共分为3个模块,分别是用户模块、医生模块和管理员模块。具体功能模块图如图4-1所示。

图4-1 功能模块图

标签:基于,架构,微信,数据库,系统,医保,支付
From: https://blog.csdn.net/weixin_67794744/article/details/140895792

相关文章