TCManager——中药房管理系统大作业
简介
由于最近一个月世界变化有点大,所以一直在同步自己的大脑,没有写博客。 上个月花了5天(3天后端2天前端)写了个经典的springboot+vue2的中药房管理系统大作业——TCManager。项目已在gitee上(校园网差,就不用github了)具体的内容请看
其中,TCMDistribution是医生站发往中药房的处方以及中药房分配药厂报文的处理的模块,TCMPost是邮政接收模块(此模块只写了接收处方并存入数据库的功能),tcmd-vue 是TCMDistribution的前端项目。具体内容在各个README.md中有详细介绍
技术栈
后端
Spring相关
Springboot 整体项目的搭建 Springmvc 页面持久化
数据层相关
mybatis-plus 简化CRUD开发
持久化与数据统计
redis 请求数据缓存+PV&UV数据统计(hyperloglog数据结构实现)
消息队列
RabbitMQ 用于对医生站处方发送的削峰
定时任务
SpringScheduled 异步刷新处方请求页面
日志与报表
Slf4j 日志记录 WebSocket 轻量级信息交互模块 EasyExcel 日志与操作报表(以Excel形式生成)
加密与解密
Hutool-Crypto 加密相关算法(默认AES,详细请看代码仓库里的)
邮件与发送
JavaMail 可与定时任务组合,定时给指定用户/用户群体发送报表等消息
存储
Mysql 处方信息与报文信息的存储 druid 高性能数据库连接池
前端
Vue 渐进式框架 Axios 异步请求框架 Ant Design Vue 组件化开发 Node.js 工程巡航
运维
容器与集群
Docker 利用docker的沙箱隔离机制将项目的存储部署在内
代理
Nginx 前端项目的代理服务器,以作端口映射与负载均衡 此处不展示了,放一张项目的图片
上一篇:
微信小程序ssm电影院售票系统app
下一篇:
开源酒店管理系统(C/S模式)