基于JavaEE的医院挂号管理系统的设计与实现
基于JavaEE的医院挂号管理系统的设计与实现 2024.11.8 构建后台数据库 2024.11.5本系统采用了前后端分离的思想,后端使用了SpringBoot和SpringMVC框架,前端使用了Vue.js和ElementUI进行页面的搭建,并且使用了MySQL数据库进行数据交互。整个系统的使用者有三种角色,分别是医院管理员、患者以及医生。以下是三种不同的角色所分别拥有的功能:
(1)管理员:可对医生信息,患者信息,挂号信息,药物信息,检查项目信息进行增删改查操作,可根据日期对医生进行排班操作,同时还可以查看数据的统计信息。
(2)患者:可以预约当天以及往后七天的挂号,可以自助缴费,完成治疗后可浏览并打印病情报告单,同时也可对就诊医生进行评分。
(3)医生:根据患者的挂号,可以诊断病因并开处方药以及检查项目,同时还有追加诊断功能,可以根据病人的病情需要申请当天入院。 本帖最后由 杨铭锐 于 2024-11-22 12:49 编辑
C:\Users\y'h\Desktop\新建文件夹 (2)预约挂号功能:先选择科室,选择挂号日期,会显示出该天值班的医生。患者可以选择医生进行挂号,点击挂号操作后,会要求选择时间段 (1)医生管理:可以通过关键字搜索,分页展示医生信息,同时可以增加、删除、修改医生信息。
(2)患者管理:可以通过关键字搜索,分页展示患者信息,同时也可以删除患者信息。
(3)挂号管理:可以通过关键字搜索,分页展示挂号信息,也可以删除挂号信息。
(4)药物管理:可以通过关键字搜索,分页展示药物信息,同时可以增加、删除、修改药物信息。
(5)检查项目管理:可以通过关键字搜索,分页展示检查项目信息,同时可以增加、删除、修改项目信息。
(6)病床管理:可以通过关键字搜索,分页展示病床信息,同时可以增加、修改、清空病床信息。
(7)值班安排:可选择从今往后一个月的任一天时间,对医生进行排班。
(8)数据统计:管理员可查看挂号、患者等的数据统计信息。 设计搜索栏、订单信息表格和申请住院对话框两个部分。用户可以通过搜索栏输入患者id进行查询,点击搜索按钮触发请求订单信息的操作,调用了requestOrders方法来处理搜索事件。
订单信息表格用于展示了订单信息,包括挂号单号、患者id、医生id、挂号时间、结束时间、挂号状态等信息。根据订单状态显示不同的标签,用户可以点击申请住院按钮进行申请住院操作,调用了BedDiag方法来处理申请住院事件。
用户可以在对话框中填写申请住院的相关信息,包括患者账号、医生账号、申请原因和选择病床号。点击确定按钮触发申请住院操作,调用了bedClick方法来处理申请住院确认事件。
通过调用后端接口实现了订单信息的获取和申请住院功能。在前端代码中,通过request对象向后端发送请求,与后端的接口进行对接,例如调用了order/findOrderFinish接口来获取订单信息,以及bed/updateBed和bed/findNullBed接口来实现申请住院操作和获取空床位信息。
还涉及了病床列表模块,点击搜索按钮会触发 requestBeds() 函数,根据患者ID查询病床信息。点击增加床位按钮会显示增加床位的对话框,填写床号后确认会触发 addBed(formName) 函数,向后端发送添加床位的请求。表格展示了病床的床号、患者ID、医生ID、开始时间、申请理由、状态等信息,状态以标签形式展示。点击清空操作按钮会触发 emptyDialog(id) 函数,弹出确认清空对话框,确认后会清空该床位信息。点击删除操作按钮会触发 deleteDialog(id) 函数,弹出确认删除对话框,确认后会删除该床位信息。 基础的增删改查操作。用户可以点击“增加项目”按钮打开增加检查项目的对话框,填写相关信息后确认添加。点击表格中的编辑按钮,打开修改检查项目的对话框,修改信息后确认保存。
点击表格中的删除按钮删除相应的检查项目,弹出确认对话框后执行删除操作。
与后端的交互主要通过发送请求实现数据的获取、新增、修改和删除操作。通过请求后端接口 "/check/findAllChecks" 获取检查项目列表数据。调用后端接口 "/check/addCheck" 向后端发送请求以添加新的检查项目。调用后端接口 "/check/modifyCheck" 向后端发送请求以修改检查项目信息。调用后端接口 "/check/deleteCheck" 向后端发送请求以删除指定的检查项目。
页:
[1]