目录
医院门诊系统适用于:社区卫生服务站、门诊部、中西医诊所、村卫生室、学校医务室等,包括医保结算。
后端基础框架基于Spring Boot,前端基于Vue.js构建,结合 Spring Boot Jpa、JWT、Spring Security 和 Redis 、Element UI等技术,为开发者提供了一个高效、稳定且易于扩展的开发环境。
一、云门诊系统功能
1、预约挂号
可使用身份证、医保卡、电子凭证(身份证读卡器,医保读卡器,医保刷脸)识别身份信息,也可手动输入信息挂号;支持选择科室、医生及时间段预约挂号。支持调整预约信息,退号/改号。
2、门诊医生工作站
实现病历模板、处方模板的保存和调用;实现既往病历和既往处方的复制和打印;实现病历的常用选择,快速创建病历;实现通过姓名、拼音、手机号、身份证号等条件快速查询既往患者信息,快速就诊登记。
3、门诊收费
实现门诊自动发药和处方、发票、小票、治疗输液单、理疗单的打印;实现零售收费,可以实现药品扫码快速检索,代录处方收费等管理。
4、药房发药
发药系统支持处方接收、退药处理,实时关联收费数据并同步更新库存。
5、库存管理
实现药品、耗材、商品等入库、出库、盘点、调拨、批次管理;系统初始化20万左右药品说明书,辅助医生进行查询药品说明书,
新增药品,支持扫码新建药品,以及入库、出库、调拨、盘点等功能实现扫码;实现药库与药房的调拨管理和多药房管理。

6、会员管理
实现会员的分组管理,支持会员虚拟充值,并支持会员充值的打折消费。
7、查询统计
包括库存进销存查询统计、科室医生工作量统计、应收统计、收费日报、医保对账等。
8、系统管理
实现机构科室、医护人员、角色权限分配等管理;实现诊疗项目管理,以及系统业务规则设置等配置管理。
9、医保接口
已实现国家省医保全量接口对接。

二、云门诊前端架构
1. 前端框架:Vue.js
构建用户界面的渐进式框架,易于上手且功能强大。
支持组件化开发,提高代码的可复用性和可维护性。
2. UI 组件库:Element UI
基于 Vue.js 的高质量 UI 组件库,提供丰富的 UI 组件和工具。
快速构建美观且易于操作的界面。
3. 路由管理:Vue Router
用于实现单页面应用的页面跳转和导航。
支持嵌套路由、动态路由等高级功能。

4. 状态管理:Vuex
用于在 Vue.js 应用中进行状态管理。
集中存储应用的状态,并在组件之间共享状态和数据。
5. 打包工具:Webpack
用于前端资源的打包和优化。
通过压缩、分割代码、按需加载等技术手段,提升前端应用的性能和加载速度。

三、云门诊后端架构
1. 基础框架:Spring Boot
提供了自动配置、快速部署和独立运行等特性,简化了 Spring 应用的初始搭建和开发过程。
内嵌 Tomcat 等服务器,使应用能够独立运行,无需额外的服务器配置。
2. 数据访问:Spring Boot Jpa
利用 Java Persistence API (JPA) 实现对象关系映射(ORM),将 Java 对象与数据库表进行映射。
支持多种数据库,包括 MySQL、PostgreSQL 等,为开发者提供了灵活的数据库选择。

3. 缓存技术:Redis
作为高性能的 NoSQL 数据库,用作缓存层,提升系统的响应速度和性能。
支持多种数据结构,如字符串、哈希、列表、集合等,满足各种缓存需求。
4. 安全性:JWT 和 Spring Security
JWT 用于实现无状态的用户认证机制,简化了用户认证和授权的过程。
Spring Security 提供了强大的安全框架,包括用户认证、授权、加密等安全特性。
5. API 文档与测试:Swagger
自动生成 RESTful 风格的 Web 服务 API 文档。
提供测试平台,使开发者能够方便地测试 API 的正确性和可用性。
6. 依赖管理和构建:Maven
用于项目的依赖管理和构建,确保项目的可维护性和可移植性。
7. 容器化部署:Docker
支持 Docker 容器化部署,方便在不同环境中快速部署和扩展应用。

四、云门诊后端管理
**用户管理:**提供用户的相关配置
**角色管理:**对权限与菜单进行分配,可根据部门设置角色的数据权限
菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单
**部门管理:**可配置系统组织架构,树形表格展示
**岗位管理:**配置各个部门的职位
**字典管理:**可维护常用一些固定的数据,如:状态,性别等
**系统日志:**记录用户操作日志与异常日志,方便开发人员定位排错
**SQL监控:**采用druid 监控数据库访问性能
**定时任务:**整合Quartz做定时任务,加入任务日志,任务运行情况一目了然
**邮件工具:**配合富文本,发送html格式的邮件
**服务监控:**监控服务器的负载情况
**运维管理:**支持一键部署门诊应用

五、云门诊开发环境
技术架构:分布式前后端分离
开发语言:Java
前端框架:Vue2.0
后端框架:SpringBoot
数 据 库: MySQL

