GithubHelp home page GithubHelp logo

zainzhao / his Goto Github PK

View Code? Open in Web Editor NEW
1.2K 1.2K 512.0 9.09 MB

HIS英文全称 hospital information system(医疗信息就诊系统),系统主要功能按照数据流量、流向及处理过程分为临床诊疗、药品管理、财务管理、患者管理。诊疗活动由各工作站配合完成,并将临床信息进行整理、处理、汇总、统计、分析等。本系统包括以下工作站:门诊医生工作站、药房医生工作站、医技医生工作站、收费员工作站、对帐员工作站、管理员工作站。需求为东软提供的云医院。

Home Page: http://eatoffer.cn/

License: Apache License 2.0

Vue 2.45% JavaScript 5.13% CSS 0.26% HTML 0.04% Java 92.08% SCSS 0.02% Handlebars 0.01%
echarts element-ui elk gateway his hospital java jwt mycat rabbitmq redis spring-boot spring-cloud spring-security uni-app vue

his's Introduction

HIS

HIS 英文全称 Hospital Information System(医院信息系统),主要功能按照数据流量、流向及处理过程分为临床诊疗、药品管理、财务管理、患者管理。诊疗活动由各工作站配合完成,并将临床信息进行整理、处理、汇总、统计、分析等。本系统包括以下工作站:门诊医生工作站、药房医生工作站、医技医生工作站、收费员工作站、对帐员工作站、管理员工作站。基于 Spring Cloud Netflix 和 Spring Boot 2.x 实现

有问题请直接 issue(商用请联系本人邮箱)

演示地址:http://eatoffer.cn

登录用户:演示用户

登录密码:test

前言

HIS 项目致力于打造一个医疗系统demo

本仓库包含

系统 描述
HIS-master 单体应用
his-cloud 分布式微服务应用
HIS-web 诊疗前端
HIS-app 患者前端

注:单体应用和分布式实现业务完全相同

一. 项目架构

项目开发进度图

后端技术栈

技术 版本 说明
Spring Cloud Netflix Finchley.RELEASE 分布式全家桶
Spring Cloud Eureka 2.0.0.RELEASE 服务注册
Spring Cloud Zipkin 2.0.0.RELEASE 服务链路
Spring Cloud config 2.0.0.RELEASE 服务配置
Spring Cloud Feign 2.0.0.RELEASE 服务调用
Spring Cloud Zuul 2.0.0.RELEASE 服务网关
Spring Cloud Hystrix 2.0.0.RELEASE 服务熔断
Spring Cloud Turbine 2.0.0.RELEASE 服务熔断监控
Spring Boot Admin 2.0.1 服务监控
Spring Boot 2.0.3.RELEASE 容器+MVC框架
Spring Security 5.1.4.RELEASE 认证和授权框架
MyBatis 3.4.6 ORM框架
MyBatisGenerator 1.3.3 数据层代码生成
PageHelper 5.1.8 MyBatis物理分页插件
Maven 3.6.1 项目管理工具
Swagger2 2.7.0 交互式API文档
Elasticsearch 6.2.2 搜索引擎
kibana 6.2.2 数据分析和可视化平台
LogStash 6.2.2 数据采集引擎
RabbitMq 3.7.14 消息队列
Redis 3.2 缓存
Druid 1.1.10 数据库连接池
OSS 2.5.0 对象存储
JWT 0.9.1 跨域身份验证解决方案
Lombok 1.18.6 简化对象封装工具
Junit 4.12 单元测试框架
Logback 1.2.3 日志框架
Java doc ———— API帮助文档
Docker 18.09.6 应用容器引擎
Docker-compose 18.09.6 容器快速编排

前端技术栈

技术 版本 说明
Vue 2.6.10 前端框架
Vue-router 3.0.2 前端路由框架
Vuex 3.1.0 vue状态管理组件
Vue-cli ———— Vue脚手架
Element-ui 2.7.0 前端UI框架
Echarts 4.2.1 数据可视化框架
Uni-app ———— 跨平台前端框架
Mockjs 1.0.1-beta3 模拟后端数据
Axios 0.18.0 基于Promise的Http库
Js-cookie 2.2.0 Cookie组件
Jsonlint 1.6.3 Json解析组件
screenfull 4.2.0 全屏组件
Xlsx 0.14.1 Excel表导出组件
Webpack ———— 模板打包器

二. 项目展示

  • 主页 主页

  • 门诊医生工作台 门诊医生工作台

  • 医技医生工作台 医技医生工作台

  • 药房医生工作台 药房医生工作台

  • 收银员工作台 收银员工作台

  • 对账员工作台 对账员工作台

  • 病历模板 病历模板

  • 排班管理 排班管理

  • App挂号 App挂号

  • Spring boot admin Spring boot admin

  • Spring boot admin Spring boot admin

  • ZinKin链路追踪 ZinKin链路追踪

  • 分布式日志收集 分布式日志收集

  • Hystrix dashboard Hystrix dashboard

三. 环境搭建

开发工具

工具 版本 说明
IDEA 2019.1.1 后端开发IDE
WebStorm 2019.1.1 前端开发IDE
Visual Studio Code 1.35.1 前端开发IDE
HbuilderX V2.0.1 前端开发IDE
Git 2.21.0 代码托管平台
Google Chrome 75.0.3770.100 浏览器、前端调试工具
VMware Workstation Pro 14.1.3 虚拟机
PowerDesigner 15 数据库设计工具
Navicat 11.1.13 数据库连接工具
SQLyog 12.0.3 数据库连接工具
Visio 2013 时序图、流程图等绘制工具
ProcessOn —— 架构图等绘制工具
XMind ZEN 9.2.0 思维导图绘制工具
RedisDesktop 0.9.3.817 redis客户端连接工具
Postman 7.1.0 接口测试工具

三. 业务需求

业务流程图

项目开发进度图

需求

项目开发进度图

版权声明

本系统已申请著作权,商业和自媒体转载前务必联系作者 [email protected]

个人转载请注明作者和仓库地址

许可证

Apache License 2.0

Copyright (c) 2018-2019 ZainZhao

his's People

Contributors

barcelona-wsy avatar dependabot[bot] avatar zainzhao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

his's Issues

部署过程

您好,近期会更新部署过程吗?很需要参考

关于项目的疑问

  1. 新用户使用APP进行挂号没有病历号不能登录违背常理,看到注释掉的代码,估计是为了赶课设没时间写吧doge)
  2. 是否缺少上传ServiceSearchAppApplication模块,好像也没使用到es(捂脸)
  3. 小白想部署完整项目只能部署出个大概,希望完善部署教程

求教一下

你好,这个项目没有虚拟机可以使用吗,master要怎么启动,为什么一直数据库拒绝连接
可以更新一下使用手册吗 #

你好

你好演示地址不能用了能给一个前端演示地址吗

Using predictable/constant cryptographic key when creating and verifing Json Web Token.

Hi, we are a research group to help developers build secure applications. We designed a cryptographic misuse detector on Java language(Our main concern is the secure implementation and use of Json Web Token). We found your great public repository (i.e., simplemall) from Github, and several security issues detected by our detector are shown in the following. The specific security issues we found are as follows:
(1) Location: Package: com.neu.his.cloud.zuul.util; Class: JwtTokenUtil.class
Security issue: Using predictable/constant cryptographic key when creating and verifing Json Web Token.
image
image
Using a predictable/constant secret does not conform to the security implementation specification of JWT, which may bring security risks to your system. It is recommended that you use a more secure way to store the secret used to generate the JWT and use a strong enough key. (For the hazards of predictable/constant secret, you can refer to CWE-321, NIST Special Publication 800-57).

We wish the above security issues cloud truly help you to build a secure application. If you have any concern or suggestion, please feel free to contact us, we are looking forwart to your reply. Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.