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