该软件包括前端开发、后端开发和数据库开发三个部分。以 Vue. js为基础进行前端的设计,以 SpringBoot为基础进行后端的设计,使用 MySQL作为数据库的管理体系。在后端开发中,Spring框架负责对象生命周期的管理,提供依赖注入和事务管理等核心功能。SpringMVC负责处理来自前端的请求,将请求分发至相应的处理方法,并将处理结果反馈给前端。在此基础上, MyBatis完成了对 SQL语句和 Java对象的映射,从而完成了对 SQL和 Java对象的映射。医生线上处方系统的主要功能包括病人管理、医生管理、药品管理、入库管理、出库管理、药方管理等。所有的功能都涵盖了处方信息的采集、编辑、发布、管理和检索等方面,为使用者提供了一个方便、有效的在线处方服务平台。
关键词:医生在线开药;Spring Boot技术;Vue.js框架;MySQL数据库





1. 登录注册模块
在进行注册操作时,系统将对用户名的唯一性及密码的一致性进行核查,以避免重复注册及密码泄露的风险。而在登录过程中,系统将对用户身份进行验证,确保仅限于已注册且密码正确的用户能够访问系统内部的各项功能。
2. 医生模块
本模块集成了药品检索与处方开具两大核心功能。在药品检索功能方面,医生能够通过输入药品名称、关键词或挑选药品类别进行快速定位,系统提供模糊匹配与精确匹配查询方式,以便医生迅速锁定目标药品。至于处方开具功能,医生可依据患者的诊断结果及用药需求,挑选适当的药品,并设定用药剂量与频率,进而生成电子处方。
3. 私聊模块
该模块提供即时消息功能,支持文本和图像等多种消息类型,方便患者就其病情、药物问题等咨询医生。医生可以在私人聊天模块中查看患者的历史消息,以了解他们病情的变化和药物反馈。
4. 公告模块
本模块为管理员提供发布及编辑公告的功能,内容涵盖医疗政策、药品召回、系统升级等各类信息。
5. 药品模块
该模块包括两个主要功能:后端入站和出站存储和管理。在存货功能中,系统实现了药品采购、储存、出库等相关数据的记录,并对药品的存货状况进行了动态的更新。同时,该系统还提供了存货警报,在存货不足的情况下,会提示管理者及时采购。在管理功能中,系统可以看到药品的详情,包括药品的名称,规格,生产商,有效期等,便于对药品进行分类,查询和统计。
6. 药方模块
本模块为医生提供开具、修改及删除电子处方的功能。在开具电子处方过程中,医生需录入患者的基础信息及药物配方等详细资料。此外,医生与管理员均能查阅患者过往的处方历史,以便掌握患者的用药历史及病情演变情况。
目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 国内外现状 1
1.3 论文组成结构 2
第2章 开发工具及相关技术介绍 3
2.1 Java编程语言 3
2.2 MySQL数据库 3
2.3 Vue.js框架 3
2.4 Spring Boot框架 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3 社会因素可行性 5
3.2 需求分析 5
3.3 系统数据流程分析 8
第4章 系统设计 11
4.1 系统架构设计 11
4.2 系统功能结构 11
4.3 功能模块设计 12
4.4 数据库设计 13
4.4.1 概念模型设计 13
4.4.2 逻辑结构设计 14
第5章 系统实现 19
5.1 用户子系统模块的实现 19
5.1.1 首页模块 19
5.1.2 用户注册模块 19
5.1.3 开药模块 20
5.1.4 私聊模块 21
5.2 管理员子系统模块的实现 22
5.2.1 用户管理模块 22
5.2.2 药品管理模块 23
5.2.3 医生管理模块 25
5.2.4 药品库存管理模块 26
第6章 系统测试 28
6.1 测试目的 28
6.2 测试用例 28
6.3 测试结果 29
结论 30
参考文献 31
致谢 33