基于springboot的医院门诊管理系统

网友投稿 838 2022-10-17

基于springboot的医院门诊管理系统

基于springboot的医院门诊管理系统

系统功能需求:

就此系统开发之前,对医院进行了对于这个系统的功能需求进行了解,主要围绕患者挂号、就诊,体检,医生门诊,药房、药库管理等功能的实现,医院管理系统不仅仅只是针对医院功能的管理,更是将患者的详细信息、医院的门诊信息、医生的诊断信息、药库的药品信息等等都列为此次系统将要实现的功能。因此,医院管理系统的开发会使医院更加方便快捷高效的医生患者进行管理,这种轻便快捷、成本低廉、应用性强的中小型医院管理系统既方便了医院的管理也方便了医患之间的操作。

系统结构设计:

数据库设计:

系统模块的详细功能:

管理员模块:分为两个管理功能,角色审核管理与公告信息管理。

门诊模块:门诊医生通过门诊队列得知挂号患者,医生填写电子处方开药并填写医嘱,提交门诊信息,待缴费取药。

体检模块:患者到体检医生处填写就诊卡号后进行常规检查并提交信息。

缴费模块:门诊完成后患者凭打印的电子处方到缴费处结账,结算后到药房处取药。

取药模块:患者在缴费完成后凭借处方号到药房取药,完成医院就诊。

药库模块:医院的药品信息管理。

项目技术:

后端:SpringBoot、Spring JPA 前端:bootstrap,js,css等,使用templates模版 开发工具:idea 数据库:mysql 5.7 JDK版本:jdk1.8 服务器:tomcat8

部分功能展示:

用户登录前,需要进行邮箱注册,注册后会收到激活邮件,激活后等待管理员审核后方可使用。

挂号人员添加就诊卡,进行挂号

挂号,需要输入卡号,识别人员信息

挂号完成后确认信息

挂号结束后,可以查看记录,医生进行问诊

就诊前需要体检,如果没有,可以暂存问诊记录到队列

体检

医生问诊后,到划价收费员缴费

缴费后可以取药

药品管理员可以对药品进行管理

管理员功能主要是公告管理和人员审核

每个人员都有用户中心,可以修改信息和密码,也可以加角色

部分代码:

/** * 新增药品 * * @param reqVO * @return */ @RequestMapping(value = "/addNewDrug") public String addNewDrug(@RequestBody DrugReqVO reqVO) { ValidationResultBO validateBo = ParamsValidationUtils.validateEntity(reqVO); if (validateBo.isHasErrors()) { return validateBo.getErrorMsg().values().toString(); } BaseResponse baseResponse = iDrugStoreService.addNewDrug(reqVO); return baseResponse.getMessage(); } /** * 新增剂型 * * @param drugType * @return */ @PostMapping(value = "/addDrugType") public String addDrugType(@RequestParam String drugType) { BaseResponse baseResponse = iDrugStoreService.addDrugType(drugType); return baseResponse.getMessage(); } /** * 新增功效分类 * * @param efficacyClassification * @return */ @PostMapping(value = "/addEfficacyClassification") public String addEfficacyClassification(@RequestParam String efficacyClassification) { BaseResponse baseResponse = iDrugStoreService.addEfficacyClassification(efficacyClassification); return baseResponse.getMessage(); } /** * 获取所有剂型 * * @return */ @PostMapping(value = "/getAllDrugType") public List getAllDrugType() { return iDrugStoreService.getAllDrugType(); } /** * 获取所有功效 * * @return */ @PostMapping(value = "/getAllEfficacyClassification") public List getAllEfficacyClassification() { return iDrugStoreService.getAllEfficacyClassification(); } /** * 获取药品信息 * * @param drug * @return */ @PostMapping(value = "/getDrugInfor") public DrugRspVO getDrugInfor(@RequestParam String drug) { DrugRspVO drugRspVO = iDrugStoreService.getDrugInfor(drug); return drugRspVO; } /** * 已有药品入库 * * @param drug * @param addStorageQuantity * @return */ @PostMapping(value = "/addStorageQuantity") public String addStorageQuantity(@RequestParam String drug, @RequestParam String addStorageQuantity) { BaseResponse baseResponse = iDrugStoreService.addStorageQuantity(drug, addStorageQuantity); return baseResponse.getMessage(); } /** * 查询药品 * * @param reqVO * @return */ @RequestMapping(value = "/getAllDrug") public PageRspBO getAllDrug(DrugSearchReqVO reqVO) { return iDrugStoreService.getAllDrug(reqVO); }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,适合学习使用。好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:dcp-platform基于Springcloud框架,搭建企业级微服务云框架
下一篇:ReactiveUI - 一个.Net的MVVM的框架它集成了Reactive Extensions (Rx)框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~