• 免费分享一套基于Springboot+Vue的医院管理系统,挺漂亮的


    大家好,我是java1234_小锋老师,看到一个不错的Springboot+Vue的医院管理系统,分享下哈。

    项目视频演示

    【免费】springboot+vue医院管理系统 Java毕业设计_哔哩哔哩_bilibili【免费】springboot+vue医院管理系统 Java毕业设计项目来自互联网,免费开源分享,严禁商业。更多毕业设源码:http://www.java1234.com/a/bysj/javaweb/, 视频播放量 556、弹幕量 1、点赞数 28、投硬币枚数 14、收藏人数 23、转发人数 3, 视频作者 java1234官方, 作者简介 公众号:java1234 微信:java9266,相关视频:【免费】javaweb小区停车位管理系统毕业设计,【免费】springboot+vue校园社团管理系统系统 Java毕业设计,【免费】springboot+vue学生选课管理系统毕业设计演示,【免费】javaweb实验室管理系统毕业设计,【免费】javaweb超市管理系统高级版毕业设计,【免费】SpringBoot + Vue + ElementUI 人力资源管理系统 Java毕业设计,【免费】springboot+vue选课/排课管理系统系统 Java毕业设计,【免费】javaweb企业人力资源管理系统毕业设计,2023版uniapp从入门到上天视频教程(Java后端无废话版),火爆更新中...,【免费】javaweb超市管理系统毕业设计icon-default.png?t=N7T8https://www.bilibili.com/video/BV1CG411S7n9/

    项目介绍

    这是一个在线医院管理系统,使用Maven进行项目管理,基于springboot+mybatis框架开发的项目,mysql底层数据库,前端采用Vue+ElementPlus,redis缓存,作为初学springboot+vue前后端分离架构的同学是一个很不错的项目,如果想在此基础上面进行在线医院管理系统的增强,也是一个不错的方案。

    项目分患者,医生,管理员三大角色,不同角色对应不同的权限;比如患者权限,可以在线挂号,缴费,查看自己的病历;医生可以在线写病历,开药,给病人申请住院等。管理员拥有最高权限,包括病人管理,医生管理,医生排班,药瓶管理,病床管理等。
     

    系统展示

    部分代码

    后端管理员模块:

    1. package com.rabbiter.hospital.controller;
    2. import com.rabbiter.hospital.pojo.Admin;
    3. import com.rabbiter.hospital.pojo.Doctor;
    4. import com.rabbiter.hospital.service.AdminService;
    5. import com.rabbiter.hospital.service.DoctorService;
    6. import com.rabbiter.hospital.service.OrderService;
    7. import com.rabbiter.hospital.service.PatientService;
    8. import com.rabbiter.hospital.utils.JwtUtil;
    9. import com.rabbiter.hospital.utils.ResponseData;
    10. import org.springframework.beans.factory.annotation.Autowired;
    11. import org.springframework.web.bind.annotation.*;
    12. import java.util.HashMap;
    13. import java.util.Map;
    14. @RestController
    15. @RequestMapping("admin")
    16. public class AdminController {
    17. @Autowired
    18. private AdminService adminService;
    19. @Autowired
    20. private DoctorService doctorService;
    21. @Autowired
    22. private PatientService patientService;
    23. @Autowired
    24. private OrderService orderService;
    25. /**
    26. * 登录数据验证
    27. */
    28. @PostMapping("/login")
    29. @ResponseBody
    30. public ResponseData login(@RequestParam("aId") int aId, @RequestParam("aPassword") String aPassword) {
    31. Admin admin = this.adminService.login(aId, aPassword);
    32. if (admin != null) {
    33. Map map = new HashMap<>();
    34. map.put("aName", admin.getAName());
    35. map.put("aId", String.valueOf(admin.getAId()));
    36. String token = JwtUtil.getToken(map);
    37. map.put("token", token);
    38. return ResponseData.success("登录成功", map);
    39. } else {
    40. return ResponseData.fail("登录失败,密码或账号错误");
    41. }
    42. }
    43. /**
    44. * 分页模糊查询所有医护人员信息
    45. */
    46. @RequestMapping("findAllDoctors")
    47. public ResponseData findAllDoctors(@RequestParam(value = "pageNumber") int pageNumber, @RequestParam(value = "size") int size, @RequestParam(value = "query") String query){
    48. return ResponseData.success("返回医护人员信息成功", this.doctorService.findAllDoctors(pageNumber, size, query));
    49. }
    50. /**
    51. * 根据id查找医生
    52. */
    53. @RequestMapping("findDoctor")
    54. public ResponseData findDoctor(@RequestParam(value = "dId") int dId) {
    55. return ResponseData.success("查询医生成功", this.doctorService.findDoctor(dId));
    56. }
    57. /**
    58. * 增加医生信息
    59. */
    60. @RequestMapping("addDoctor")
    61. @ResponseBody
    62. public ResponseData addDoctor(Doctor doctor) {
    63. Boolean bo = this.doctorService.addDoctor(doctor);
    64. if (bo) {
    65. return ResponseData.success("增加医生信息成功");
    66. }
    67. return ResponseData.fail("增加医生信息失败!账号或已被占用");
    68. }
    69. /**
    70. * 删除医生信息
    71. */
    72. @RequestMapping("deleteDoctor")
    73. public ResponseData deleteDoctor(@RequestParam(value = "dId") int dId) {
    74. Boolean bo = this.doctorService.deleteDoctor(dId);
    75. if (bo){
    76. return ResponseData.success("删除医生信息成功");
    77. }
    78. return ResponseData.fail("删除医生信息失败");
    79. }
    80. /**
    81. * 修改医生信息
    82. * bug: dState会自动更新为0
    83. */
    84. @RequestMapping("modifyDoctor")
    85. @ResponseBody
    86. public ResponseData modifyDoctor(Doctor doctor) {
    87. this.doctorService.modifyDoctor(doctor);
    88. return ResponseData.success("修改医生信息成功");
    89. }
    90. /**
    91. * 分页模糊查询所有患者信息
    92. */
    93. @RequestMapping("findAllPatients")
    94. public ResponseData findAllPatients(@RequestParam(value = "pageNumber") int pageNumber, @RequestParam(value = "size") int size, @RequestParam(value = "query") String query){
    95. return ResponseData.success("返回患者信息成功", this.patientService.findAllPatients(pageNumber, size, query));
    96. }
    97. /**
    98. * 删除患者信息
    99. */
    100. @RequestMapping("deletePatient")
    101. public ResponseData deletePatient(@RequestParam(value = "pId") int pId) {
    102. Boolean bo = this.patientService.deletePatient(pId);
    103. if (bo){
    104. return ResponseData.success("删除患者信息成功");
    105. }
    106. return ResponseData.fail("删除患者信息失败");
    107. }
    108. /**
    109. * 分页模糊查询所有挂号信息
    110. */
    111. @RequestMapping("findAllOrders")
    112. public ResponseData findAllOrders(@RequestParam(value = "pageNumber") int pageNumber, @RequestParam(value = "size") int size, @RequestParam(value = "query") String query){
    113. return ResponseData.success("返回挂号信息成功", this.orderService.findAllOrders(pageNumber, size, query));
    114. }
    115. /**
    116. * 删除挂号信息
    117. */
    118. @RequestMapping("deleteOrder")
    119. public ResponseData deleteOrder(@RequestParam(value = "oId") int oId) {
    120. Boolean bo = this.orderService.deleteOrder(oId);
    121. if (bo){
    122. return ResponseData.success("删除挂号信息成功");
    123. }
    124. return ResponseData.fail("删除挂号信息失败");
    125. }
    126. }

    前端用户登录代码:

    源码下载

    CSDN 1积分下载:https://download.csdn.net/download/caofeng891102/88519791
    或者免费领取加小锋老师wx:java9266   

    热门推荐

    免费分享一套 SpringBoot + Vue + ElementUI 的人力资源管理系统,挺漂亮的_java1234_小锋的博客-CSDN博客文章浏览阅读6.6k次,点赞23次,收藏53次。项目背景人力资源管理是企业运营中必不可少的一环,它关系到企业的前途与发展。尤其对于中小微企业来说,对企业的发展有着举足轻重的作用。随着近年来,政府对创业项目的大力扶持,我国创业型企业蓬勃发展。据统计,2019年,我国创业企业数量已达1810万余家,占全国企业数的97%,截止2020年,我国创业企业数量达到了2030万,同比增长10%。虽然我国创业企业的基数在不断增大,但是能够长久存活的企业却少之又少。https://blog.csdn.net/caoli201314/article/details/128348575

    【精选】免费分享一个SpringBoot鲜花商城管理系统,很漂亮的_bootstrap花店个人中心系统_java1234_小锋的博客-CSDN博客文章浏览阅读3.2k次,点赞28次,收藏40次。大家好,我是锋哥,看到一个不错的SpringBoot鲜花商城管理系统,分享下哈。这是基于主流SpringBoot框架开发的项目,thymeleaf模版引擎,Mysql数据库,druid连接池,界面美观大方,可以作为学习参考以及课程设计参考用。1、主界面2,会员登录3,会员注册4,商品详情5,购物车页面6,订单页面7,后台管理-用户管理页面8,后台管理-分类管理页面9,后台管理-订单管理页面10,后台管理-商品添加_bootstrap花店个人中心系统https://blog.csdn.net/caoli201314/article/details/128434103免费分享一个springboot+vue校园宿舍管理系统,挺漂亮的-CSDN博客文章浏览阅读5.6k次,点赞57次,收藏132次。一款不错的springboot+vue校园宿舍管理系统https://blog.csdn.net/caoli201314/article/details/125705973

    我写了一套SpringBoot微信小程序电商全栈就业实战课程,免费分享给CSDN的朋友们_java1234微信小程序电商_java1234_小锋的博客-CSDN博客文章浏览阅读4.7k次,点赞32次,收藏70次。大家好,我是你们的锋哥,最近发布了一套免费的Java全栈就业实战课程,逼格略高,专门为Java初学者就业而精心打造。希望你们喜欢!(文末领取)一,Java就业实战课程简介:本套课程采用主流技术栈实现,Mysql数据库,SpringBoot2+Mybatis Plus后端,微信小程序原生实现,Vue3.2+Element Plus实现后台管理。基于JWT技术实现前后端分离。微信小程序端涵盖了axios异步请求,Promise应用,swiper组件,自定义组件,应用了微信小程序提供的登录,支付,地_java1234微信小程序电商https://blog.csdn.net/caoli201314/article/details/124231153

    我写了一套SpringBoot+SpringSecurity+Vue权限系统 实战课程,免费分享给CSDN的朋友们_springboot3 springsecurity6 vue_java1234_小锋的博客-CSDN博客文章浏览阅读6k次,点赞35次,收藏61次。一套优秀的SpringBoot+SpringSecurity+Vue权限系统实战课程_springboot3 springsecurity6 vuehttps://blog.csdn.net/caoli201314/article/details/127188639

  • 相关阅读:
    用SSH工具XShell连接谷歌云 root用户或普通用户
    Swift方法mutating关键字的本质
    12.6.1 实验5:IOS恢复
    jmeter-12-Jenkins持续集成测试一键式使用
    HTTP 抓包工具——Fiddler项目实战
    Qt语法
    Windows系统下,python安装netCDF4步骤
    【golang】调度系统之整体介绍
    加权平均数
    Netty 入门 — 要想掌握 Netty,你必须知道它的这些核心组件
  • 原文地址:https://blog.csdn.net/caoli201314/article/details/134317899