有同学私信我,搞个项目练练手,今天给安排上。
这次安排的项目是一个医院系统,特点就是容易上手并且很实用。
为什么说实用?大家可以想想全中国有多少家医院?一个村、一个镇、一个县?公立医院、私立医院?
这个数量可想而知,有很多公司都是专门做医院系统的。其实,医院系统可大可小,小到只有几个人医生,大到上千上万的医生,用户挂号也可以搞成网上预约,所以,并发量还是有一丢丢的。
看到医院系统,很多人可能会想到尚学堂的【尚医通】,貌似不少人简历上都是写这个:
【尚医通】的功能模块:
而我给大家推荐的医院项目没有会员的说法,项目概况:
本项目技术栈(单体架构):
Spring Boot
MyBatis
MySQL
Redis
Thymeleaf
很多人一开始就像搞微服务架构,最后搞着搞着自己会懵的。
建议:先会单体架构,搞完单体架构后,我们再回头看看这个单体架构存在什么问题,如何改善,逐步分析,最后就会来到微服务架构。
项目主要分8大模块:
模块介绍
门诊管理
- 用户挂号
- 处方划价
- 项目划价
- 项目检查
- 药品缴费
- 门诊患者库
住院管理
- 入住登记
- 缴费管理
- 药品记账
- 项目记账
- 出院结算
系统管理
- 菜单管理
- 角色管理
- 用户管理
- 图标管理
- 数据源监控
统计管理
- 门诊月度统计
- 住院月度统计
- 门诊年度统计
- 住院年度统计
- 医生统计对比
- 门诊当天统计
数据中心
- 科室中心
- 医生列表
- 药品产地
- 项目大类
- 挂号类型
- 仓库
- 经办人
- 计量单位
- 供货商
- 药品分类
- 药品字典
排班管理
- 医生值班
仓库管理
- 入库单
- 库存查询
- 出库单
- 库存不足
- 过期提醒
- 操作记录
- 药品回收
药房管理
- 药房详情
- 门诊取药
- 住院取药
效果图
以上就是项目效果部分截图,普通医院拿过去就可以用了。
项目代码结构
项目结构采取的是:controller--service--mapper--MySQL
对项目感兴趣的,自行下载。
源码地址:https://github.com/TianWeiChang/hospital
另外,我把这个项目剥离出一个空壳项目。
空壳项目
也算不上空壳,里面还是有一些代码的,包括权限菜单等一些基础性的代码。
项目现状
目前,本项目已经开发完成,只需创建数据库,执行sql脚本,运行项目代码即可访问。
但是,我给整理了一个空壳子的项目,也就是项目能跑来,并且基础的登录和权限这一块已经是搞定了,剩下的就是完成业务,并且,我在这个空壳子项目里已经集成了Redis
、RabbitMQ
。
一个空壳项目
自己动手实现业务
>
已有完整项目。
先通过跑通完整项目的流程,再熟悉数据库表结构,再结合文档,自己也实现一遍项目某些功能。
主要是解决了看视频一行一行的敲代码实在是太慢了,有的能拿到代码,但是跑起来各种问题,有问题也找不到人问......