基于javaweb的SpringBoothis智能医院管理系统(源码+文档+部署讲解)

🎬 秋野酱:《个人主页》
🔥 个人专栏:《Java专栏》《Python专栏》

⛺️心若有所向往,何惧道阻且长

文章目录

    • 运行环境
    • 开发工具
    • 适用
    • 功能说明
    • 一、项目运行 环境配置:

运行环境

Java≥8、MySQL≥5.7、Node.js≥14

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可

❗没学过node.js的不要搞前后端分离项目

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

登录:
admin	123456	系统管理员
000     123456	前台  	前台
002     123456	医技  	医技
003     123456	药房  	药房
004     123456	信息科	管理
011     123456	门诊	    内科(医师)	    普通号
012     123456	门诊	    内科(医师)	    专家号
013     123456	门诊	    外科(医师)	    普通号
014     123456	门诊	    外科(医师)	    专家号

一、项目运行 环境配置:

Jdk1.8 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Spring + SpringBoot+ mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。

}
@RequestMapping("/updateTech")
public Map<String,Object> updateIser(@RequestBody TechShow techShow){
Map<String,Object> res=techService.updateTech(techShow);
return res;
}
package com.neutech.controller.drugstore;
@CrossOrigin
@RestController
public class MedicineController {
@Autowired
MedicineService medicineService;
@RequestMapping("/addMedicine")
public Map<String,Object> addMedicine(@RequestBody Medicine medicine){
Map<String,Object> res=medicineService.addMedicine(medicine);
return res;
}
@RequestMapping("/getAllMedicine")
public Map<String,Object> getAllMedicine(){
Map<String,Object> res=medicineService.getAllMedicine();
return res;
}
@RequestMapping("/getMedicineBy")
public Map<String,Object> getMedicineBy(@RequestBody Medicine medicine){
Map<String,Object> res = medicineService.getMedicineBy(medicine);
return res;
}
@RequestMapping("/deleteMedicineByID")
public Map<String,Object> deleteMedicineByID(@RequestBody MedicineShow medicineShow){
Map<String,Object> res=medicineService.deleteByID(medicineShow);
public Map<String,Object> searchBy(@RequestBody Map<String,Object> map){
String medRecNum=(String)map.get("medRecNum");
String name=(String)map.get("name");
String idNum=(String)map.get("idNum");
return withNumService.searchBy(medRecNum,name,idNum);
}
@PostMapping("/reception/czwith")
public Map<String,Object> czwith(@RequestBody WithShow withShow){
int i = withNumService.backH(withShow.getRegID());
String s="true";
if(i<0){
s="false";
}
Map<String,Object> map = new HashMap<>();
map.put("flag",s);
return map;
}
}
package com.neutech.controller.system;
/*
@CrossOrigin: 跨域
@RestController: 标识只返回字符串,而不是视图解析
*/
@CrossOrigin
@RestController
public class LoginController {
@Autowired
UserServiceImpl userService;
@RequestMapping ("/login")// 登录功能的实现
public Map<String,Object> login (@RequestBody User user){
User user2 = userService.getUserByID (user.getId ());
List<Select> list2= new ArrayList<>();
for (User user1:list){
list2.add (new Select (user1.getName (),user1.getId ()));
}
res.put ("doc",list2);
if (regDepart.getRegType ().equals ("专家号")){
res.put ("type","50");
} else if (regDepart.getRegType ().equals ("普通号")){
res.put ("type","20");
} else res.put ("type","");
return res;
}
/*
获取当前医生的余号,已经是实时的,已经判断了上下午
@param regDepart
@return
/
@PostMapping("/reception/getRegNumber")
public int getNumber(@RequestBody RegDepart regDepart){
String docID=regDepart.getOptDoc();
return regService.getRegNumber(docID)-regService.getNowNum(docID);
}
/
获取 medRecNum 病历号 billNum 发票号 regForm 挂单单号 seqNum 序号 regTime (时间非日期)
/
@PostMapping("/reception/fetchdate")
public Map<String,Object> getFetchdate(@RequestBody Map<String,Object> map){
String optDoc =(String)map.get("optDoc");
String idNum =(String)map.get("idNum");
Map<String,Object> res=regService.getFetchdate(optDoc,idNum);
return res;
}
/
根据身份证号查询是否存在这个病人,并返回其基本的数据
/
@PostMapping("/reception/getPatient")
public Map<String,Object> getPatient(@RequestBody Map<String,Object> map){
String idNum =(String)map.get("idNum");
Map<String,Object> patient = regService.getPatient(idNum);
return patient;
}
/
真正实现了挂号的功能
@param regForm
*/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/895020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS实现灯光闪烁效果

在 JS中&#xff0c;我们可以实现灯光闪烁效果&#xff0c;这里主要用 setInterval 和 clearInterval 两个重要方法。 效果图 源代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>灯闪烁效果<…

Linux ltrace跟踪入门

文章目录 背景ltrace原理ltrace使用跟踪程序调用库函数跟踪指定pid进程调用 参考 本文介绍ltrace跟踪 背景 ltrace 会拦截并记录正在执行的进程所调用的动态库调用以及该进程接收到的信号&#xff0c;它还可以拦截并打印程序执行的系统调用。 其代码位置在&#xff1a;https:/…

PCA9685 16路PWM 控制板 STM32F103 驱动

PCA9685 拥有16路PWM&#xff0c;通过 IIC 与 STM32 进行通信&#xff0c;以下驱动代码已通过测试&#xff0c;你可以进行更多代码优化 #include "pca9685.h"// 向 PCA9685 写入一个字节数据 static void PCA9685_write8( uint8_t addr, uint8_t d) {while (I2C_Get…

使用 Apache Spark 进行大数据分析

使用 Apache Spark 进行大数据分析 环境准备 为了能够在本地环境中运行Spark程序&#xff0c;需要先完成环境搭建。确保已经安装了Jupyter Notebook和Apache Spark&#xff0c;并完成了两者之间的集成。 创建 SparkSession 在 Python 中使用 PySpark 时&#xff0c;通常会创…

2025 专业的物联网软件开发公司有哪些

物联网&#xff08;Internet of Things&#xff0c;简称IoT&#xff09;具有多个显著的优势&#xff0c;主要包括提高效率、节省成本、数据收集与分析、自动化控制、改善用户体验、增强决策能力和创新业务模式‌。2025&#xff0c;有哪些比较专业的物联网开发公司呢&#xff1f…

7.PPT:“中国梦”学习实践活动【20】

目录 NO1234​ NO5678​ NO9\10\11 NO1234 考生文件夹下创建一个名为“PPT.pptx”的新演示文稿Word素材文档的文字&#xff1a;复制/挪动→“PPT.pptx”的新演示文稿&#xff08;蓝色、黑色、红色&#xff09; 视图→幻灯片母版→重命名&#xff1a;“中国梦母版1”→背景样…

学习笔记十九:K8S生成pod过程

K8S生成pod过程 流程图具体生成过程用户提交 Pod 定义API Server 处理请求调度器分配节点&#xff08;Scheduling&#xff09;目标节点上的 Pod 创建网络配置状态上报与监控控制器管理&#xff08;Controller Manager&#xff09;就绪与服务发现 关键错误场景高级特性 流程图 具…

封装descriptions组件,描述,灵活

效果 1、组件1&#xff0c;dade-descriptions.vue <template><table><tbody><slot></slot></tbody> </table> </template><script> </script><style scoped>table {width: 100%;border-collapse: coll…

21.2.6 字体和边框

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 通过设置Rang.Font对象的几个成员就可以修改字体&#xff0c;设置Range.Borders就可以修改边框样式。 【例 21.6】【项目&#xff…

FPGA VGA timing

概念 VGA(Video Graphics Array)时序是控制VGA接口显示图像的关键参数,它主要包括行时序和场时序两部分。以下是对VGA时序的详细解释: 一、VGA接口简介 VGA接口是IBM公司在1987年推出的一种使用模拟信号的视频传输标准,具有成本低、结构简单、应用灵活等优点,至今仍被广…

中级通信工程师综合教材(5、6章节)

五、现代通信网 1、通信网的构成要素 通信网在硬件设备方面的构成要素是交换设备、传输链路和终设备。 构成要素 功能作用 常见设备举例 终端设备 通信的源点和目的地 电话机、传真机、计算机、视频终端、多媒体终端等 交换设备 通信网的核心设备,主要完成呼叫处理、信令处理…

360手机刷机 360手机解Bootloader 360手机ROOT

360手机刷机 360手机解Bootloader 360手机ROOT 问&#xff1a;360手机已停产&#xff0c;现在和以后&#xff0c;能刷机吗&#xff1f; 答&#xff1a;360手机&#xff0c;是肯定能刷机的 360手机资源下载网站 360手机-360手机刷机RootTwrp 360os.top 360rom.github.io 一、…

.net一些知识点5

1.dot Net带out的参数如何使用 string name;//假设这个参数带out TestMethod(1,out name);//一定要有out 方法体中&#xff0c;一定要有out参数的赋值&#xff0c;并且能输出 2.参数的传递方式有哪些 a.值传递 b.引用传递 ref c.输出传递 out 3.设计模式知道哪些 3.us…

链表专题-02

链表专题 /*** 链表的节点* param <E>*/ public class ListNode<E> {public E element;public ListNode<E> next;public ListNode() {}public ListNode(E element) {this.element element;}public ListNode(E element, ListNode<E> next) {this.eleme…

外部中断实验 #STM32F407

外部中断实验 此实验将外部中断配置为按键输入&#xff0c;通过按键输入触发外部中断&#xff0c;在外部中断里面实施相应的处理&#xff0c;具体功能&#xff1a; 按下KEY0&#xff0c;翻转LED0状态按下KEY1&#xff0c;翻转LED1状态按下KEY2&#xff0c;同时翻转LED0和LED1…

java中如何给内部类的属性赋值

在 Java 中&#xff0c;内部类的属性赋值方式取决于该属性的访问修饰符、内部类的类型&#xff08;非静态或静态&#xff09;&#xff0c;以及赋值的时机。以下是几种常见的方式&#xff1a; 1. 通过构造方法赋值 class Outer {class Inner {private String name;// 构造方法赋…

机器学习8-卷积和卷积核1

机器学习8-卷积和卷积核1 卷积与图像去噪卷积的定义与性质定义性质卷积的原理卷积步骤卷积的示例与应用卷积的优缺点优点缺点 总结 高斯卷积核卷积核尺寸的设置依据任务类型考虑数据特性实验与调优 高斯函数标准差的设置依据平滑需求结合卷积核尺寸实际应用场景 总结 图像噪声与…

SVN 提交与原有文件类型不一样的文件时的操作

SVN 提交与原有文件类型不一样的文件时的操作 背景 SVN 服务器上原本的文件是软链接类型的&#xff0c;但是我将它改成普通文件再上传。出现了以下提示&#xff1a; 解决过程 本来想着通过 svn rm 和 svn add 来解决&#xff0c;但是行不通。 最终解决方案 svn rm --keep-…

阿里云专有云网络架构学习

阿里云专有云网络架构 叶脊&#xff08;spine-leaf&#xff09;网络和传统三层网络拓扑对比 阿里云网络架构V3拓扑角色介绍推荐设备设备组网举例带外管理网络带外网和带内网对比设备介绍 安全网络设备介绍 参考 后续更新流量分析叶脊&#xff08;spine-leaf&#xff09;网络和传…

Deepseek本地部署指南:在linux服务器部署,在mac远程web-ui访问

1. 在Linux服务器上部署DeepSeek模型 要在 Linux 上通过 Ollama 安装和使用模型&#xff0c;您可以按照以下步骤进行操作&#xff1a; 步骤 1&#xff1a;安装 Ollama 安装 Ollama&#xff1a; 使用以下命令安装 Ollama&#xff1a; curl -sSfL https://ollama.com/download.…