远程问诊电子处方系统的设计与实现毕业论文
2021-04-14 22:15:52
摘 要
“互联网 医疗”给传统医疗行业带来了巨大变革,对于缓解我国医疗资源的供需矛盾有着非常重要的意义,特别是随着移动互联网技术的发展,移动医疗以及移动远程医疗的概念逐渐被提及。可以预见,使用移动技术服务于远程医疗,将会有着非常好的应用场景。
本文对远程问诊和电子处方进行了相关研究。不同于传统的电子处方系统,本系统基于Android提供了便捷的远程视频服务,医师在手机上提交电子处方和药师在手机上审核电子处方等功能,解决了患者的用药安全问题以及提高了医生的工作效率。本文的主要内容就是对该系统的设计和实现方法进行阐述。
本文在对远程问诊电子处方系统进行需求分析和概要设计的基础上,设计和实现了系统核心模块:咨询者与医师一对一实时视频通话功能。该模块在技术上选择了融云音视频服务,融云音视频提供了两类SDK,其中CallKit提供了通话UI交互,CallLib提供了底层引擎。除了该核心模块,本系统还添加了医师提交处方单/药师审核处方单功能,API授权认证功能和后台管理RBAC权限控制功能等来丰富和完善整个电子处方系统体系。
最后对系统的核心功能进行了验证,结果表明系统在功能性方面满足设计需求。
关键词:远程问诊;权限控制;API授权;融云音视频
Abstract
“Internet Medical” has brought about tremendous changes to the traditional medical industry and has played an important role in relieving the contradiction between the supply and demand of medical resources in China. In particular, with the development of mobile Internet technologies, the concepts of mobile medical care and mobile telemedicine have gradually been raised. and. It can be predicted that using mobile technology to serve telemedicine will have a very good application scenario.
This article conducts related research on telemedicine and electronic prescriptions. Unlike traditional electronic prescription systems, this system provides convenient remote video services based on Android. Physicians submit electronic prescriptions on mobile phones and pharmacists review electronic prescriptions on mobile phones to solve patient's drug safety problems and improve doctors' skills. Work efficiency. The main content of this article is to elaborate the design and implementation of the system.
In this paper, based on the needs analysis and outline design of the remote prescription e-prescription system, the core module of the system is designed and implemented: one-on-one real-time video call function between the consultant and the doctor. The module has technically selected RongCloud audio and video services. RongCloud audio and video provide two types of SDKs. Among them, CallKit provides interactive UI calls, and CallLib provides the underlying engine. In addition to this core module, the system also adds physicians to submit prescription/pharmacist review prescriptions, API authorization and back-office management RBAC access control functions to enrich and improve the entire electronic prescription system.
Finally, the core functions of the system are verified. The results show that the system meets the design requirements in terms of functionality.
Key Words:Remote Consultation;Permissions Control;API Authorization;RongCloud Audio Video
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 3
1.2.1 国外研究现状 3
1.2.2 国内研究现状 3
1.3 已有方案优缺点分析 4
1.4 本课题的主要研究内容 5
第2章 远程问诊电子处方系统相关技术 6
2.1 实时视频聊天技术架构 6
2.2 Android客户端 6
2.2.1 SQLite 6
2.2.2 Android 6
2.3 Web后台开发 6
2.3.1 关系型数据库MySQL 6
2.3.2 基于PHP的Laravel框架 6
2.3.3 MVC软件架构 7
2.3.4 基于Laravel的Laravel-admin框架 7
2.3.5 RESTful API 7
2.3.6 OAuth 2.0 7
2.4 本章小结 7
第3章 系统的需求分析与概要设计 8
3.1 系统概括及目标分析 8
3.2 系统涉众分析 8
3.3 系统需求分析 8
3.4 系统业务流程分析 9
3.4.1 登录业务流程分析 9
3.4.2 视频问诊业务流程 10
3.4.3 医师端提交处方业务流程 11
3.4.4 药师端审核处方业务流程 12
3.4.5 查看处方业务流程 13
3.5 系统功能需求分析 13
3.5.1 咨询者用户功能需求分析 13
3.5.2 医师用户功能需求分析 14
3.5.3 药师用户功能需求分析 14
3.5.4 后台管理人员功能需求分析 14
3.6 非功能性需求分析 14
3.6.1 可靠性 14
3.6.2 易用性 14
3.6.3 可维护性 14
3.6.4 其他性能 15
3.7 概要设计 15
3.7.1 系统总体架构设计 15
3.7.2 接口设计 15
3.7.3 数据库设计 16
3.8 本章小结 19
第4章 系统核心模块的原理和实现 20
4.1 API授权认证 20
4.1.1 OAuth 2.0原理 20
4.1.2 API授权认证实现 22
4.2 后台管理RBAC权限控制 25
4.3 实时视频实现 28
4.3.1 集成融云SDK 28
4.3.2 药店终端发起视频通话 30
4.3.3 医师端接受视频通话 30
4.4 本章小结 33
第5章 系统功能实现与功能验证 34
5.1 系统功能实现 34
5.1.1 服务端 34
5.1.2 医师端 34
5.1.3 药师端 37
5.1.4 终端一体机 37
5.2 功能验证 38
5.2.1 实时视频功能验证 38
5.2.2 API授权认证功能验证 40
5.2.3 医师提交处方单功能验证 41
5.2.4 药师审核处方单功能验证 42
5.3 本章小结 43
第6章 总结与展望 44
6.1 全文工作总结 44
6.2 未来工作展望 44
参考文献 45
附录A API授权认证程序 46