当前位置:

基于Springboot实现网上医院在线预约挂号平台

码岸源码 发布于:2024-03-26 最后修改于:2024-07-31 80 0

Hi~今天给大家带来一款使用Springboot框架(Spring框架、Spring MVC框架、Mybatis框架、Springboot框架的集合)开发的网上医院在线预约挂号平台。

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了Springboot框架,Springboot框架(Spring框架、Spring MVC框架、Mybatis框架、Springboot框架的集合)

项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
1 area
2 ban
3 baoque
4 bed
5 caigou
6 cashier
7 checkup
8 departments
9 doctor
10 drugdictionary
11 drugstore
12 home
13 hospitalprice
14 huishou
15 inhospitaltype
16 inoutpatienttype
17 jilu
18 moneytype
19 outpatienttype
20 paiban
21 pay
22 pharmacy
23 projecttype
24 register
25 registeredtype
26 report
27 skull
28 supplier 供应商表
29 sys_menu
30 sys_role
31 sys_role_menu
32 sys_role_user 用户角色关联表
33 sys_user 用户表
34 type 药品类型表
35 unit 药品单位表
36 upplier
37 warehouse 仓库表
38 warehuose
返回列表页表3-1: area表
说明:
序号 名称 数据类型 主键 说明
1 areaId int Y
2 areaName varchar N 地区名称
返回列表页表3-2: ban表
说明:
序号 名称 数据类型 主键 说明
1 bid int Y
2 bname varchar N
返回列表页表3-3: baoque表
说明:
序号 名称 数据类型 主键 说明
1 baoqueid int Y
2 baoqueName varchar N
3 baoqueNum int N
返回列表页表3-4: bed表
说明:
序号 名称 数据类型 主键 说明
1 bedId int Y
2 bedname varchar N
3 departmentId int N
4 state int N 状态
5 price double N 价格
返回列表页表3-5: caigou表
说明:
序号 名称 数据类型 主键 说明
1 caigouid int Y
2 caigouname varchar N
3 gonghuoshang varchar N
4 danwei varchar N
5 candi varchar N
6 leixing varchar N
7 shuliang int N
返回列表页表3-6: cashier表
说明:
序号 名称 数据类型 主键 说明
1 cashier int Y
2 reportId int N
3 durgname varchar N
4 durgnum int N
5 repiceprice double N
6 repicetotal double N
7 state int N 状态
8 ctime date N
9 ostate int N
10 jie varchar N
11 mstate int N
返回列表页表3-7: checkup表
说明:
序号 名称 数据类型 主键 说明
1 cid int Y 分类ID
2 registerid int N
3 content varchar N 内容
4 ctime datetime N
返回列表页表3-8: departments表
说明:
序号 名称 数据类型 主键 说明
1 departmentId int Y
2 department varchar N
返回列表页表3-9: doctor表
说明:
序号 名称 数据类型 主键 说明
1 doctorId int Y
2 doctorName varchar N
3 departmentId int N
4 registeredId int N
5 dstate int N
6 amStartTime varchar N
7 amEndTime varchar N
8 pmStartTime varchar N
9 pmEndTime varchar N
返回列表页表3-10: drugdictionary表
说明:
序号 名称 数据类型 主键 说明
1 drugId int Y
2 drugName varchar N
3 unitId int N
4 sellingPrice double N
5 areaId int N
6 typeId int N
返回列表页表3-11: drugstore表
说明:
序号 名称 数据类型 主键 说明
1 rugstoreId int Y
2 drugstoreName varchar N
3 supplierId int N
4 skullId int N
5 warehouseId int N
6 unit int N
7 tradePrice double N
8 sellingPrice double N
9 area int N
10 type int N 类型
11 produceDate date N
12 validDate date N
13 drugstorenum int N
14 batch varchar N
返回列表页表3-12: home表
说明:
序号 名称 数据类型 主键 说明
1 homeId int Y
2 homeName varchar N
3 sex varchar N 性别
4 age int N 年龄
5 carId varchar N
6 phone varchar N 手机号码
返回列表页表3-13: hospitalprice表
说明:
序号 名称 数据类型 主键 说明
1 hospitalpriceid int Y
2 registerId int N
3 durgname varchar N
4 durgnum int N
5 repiceprice double N
6 repicetotal double N
7 htime datetime N
8 state int N 状态
返回列表页表3-14: huishou表
说明:
序号 名称 数据类型 主键 说明
1 huishouid int Y
2 huishouname varchar N
3 huishounumber int N
4 huishoupihao varchar N
5 jbr varchar N
6 beizhu varchar N 备注
返回列表页表3-15: inhospitaltype表
说明:
序号 名称 数据类型 主键 说明
1 inhospitalId int Y
2 projectName varchar N
3 unit int N
4 price double N 价格
5 bigprojectId int N
返回列表页表3-16: inoutpatienttype表
说明:
序号 名称 数据类型 主键 说明
1 inoutpatientId int Y
2 projectName varchar N
3 unit int N
4 bigproJectId int N
5 price double N 价格
返回列表页表3-17: jilu表
说明:
序号 名称 数据类型 主键 说明
1 jiluid int Y
2 jiluname varchar N
3 jilutime datetime N
4 jilutype varchar N
5 jilupeople varchar N
6 jilunumber int N
7 jilupihao varchar N
返回列表页表3-18: moneytype表
说明:
序号 名称 数据类型 主键 说明
1 MoneyId int Y
2 Moneytype varchar N
3 Percent varchar N
返回列表页表3-19: outpatienttype表
说明:
序号 名称 数据类型 主键 说明
1 outpatientId int Y
2 projectName varchar N
3 unit int N
4 bigprojectId int N
5 price double N 价格
6 ostate int N
返回列表页表3-20: paiban表
说明:
序号 名称 数据类型 主键 说明
1 paiId int Y
2 one varchar N
3 two varchar N
4 three varchar N
5 four varchar N
6 five varchar N
7 six varchar N
8 seven varchar N
9 doctorId int N
返回列表页表3-21: pay表
说明:
序号 名称 数据类型 主键 说明
1 payid int Y
2 registerid int N
3 money double N 金额
4 payDate datetime N
返回列表页表3-22: pharmacy表
说明:
序号 名称 数据类型 主键 说明
1 pharmacyId int Y
2 pharmacyName varchar N
3 drugstoreId int N
4 skullId int N
5 warehouseId int N
6 unit int N
7 sellingPrice double N
8 area int N
9 type int N 类型
10 produceDate date N
11 validDate date N
12 drugstorenum int N
13 skullbatch varchar N
返回列表页表3-23: projecttype表
说明:
序号 名称 数据类型 主键 说明
1 projectId int Y
2 projectName varchar N
返回列表页表3-24: register表
说明:
序号 名称 数据类型 主键 说明
1 registerid int Y 挂号ID
2 username varchar N 用户名
3 age int N 年龄
4 sex varchar N 性别
5 department int N 科室ID
6 doctor int N 医生ID
7 diagnose varchar N 诊断结果
8 address varchar N 地址
9 phone varchar N 手机号码
10 Idcard varchar N 身份证号码
11 registerDate datetime N 挂号时间
12 bedNum int N 床位号
13 Operator varchar N 操作员
14 money double N 金额
15 state int N 状态
16 endDate datetime N 结束时间
17 price double N 价格
18 discount varchar N 折扣
19 zhuan datetime N 转诊时间
返回列表页表3-25: registeredtype表
说明:
序号 名称 数据类型 主键 说明
1 registeredId int Y
2 type varchar N 类型
3 price double N 价格
返回列表页表3-26: report表
说明:
序号 名称 数据类型 主键 说明
1 reportId int Y
2 reportName varchar N
3 sex varchar N 性别
4 age int N 年龄
5 department int N
6 doctor int N
7 reportType int N
8 price double N 价格
9 time datetime N 时间
10 users varchar N
11 state int N 状态
12 phone varchar N 手机号码
13 carid varchar N
14 zhuan varchar N
返回列表页表3-27: skull表
说明:
序号 名称 数据类型 主键 说明
1 skullId int Y
2 skullName varchar N
返回列表页表3-28: supplier表
说明:供应商表
序号 名称 数据类型 主键 说明
1 supplierId int Y 供应商ID
2 supplierName varchar N 供应商名称
3 supplierPhone varchar N 供应商电话
4 supplierAddress varchar N 供应商地址
5 state int N 状态
返回列表页表3-29: sys_menu表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 pid int N 商品ID
3 title varchar N 标题
4 href varchar N
5 spread int N 0不展开1展开
6 target varchar N
7 icon varchar N 图标
8 available int N 0不可用1可用
返回列表页表3-30: sys_role表
说明:
序号 名称 数据类型 主键 说明
1 roleid int Y
2 rolename varchar N
3 roledesc varchar N
4 available int N
返回列表页表3-31: sys_role_menu表
说明:
序号 名称 数据类型 主键 说明
1 rid int Y
2 mid int Y
返回列表页表3-32: sys_role_user表
说明:用户角色关联表
序号 名称 数据类型 主键 说明
1 uid int Y 用户id
2 rid int Y 角色id
返回列表页表3-33: sys_user表
说明:用户表
序号 名称 数据类型 主键 说明
1 UserId int Y 用户ID
2 loginname varchar N 登录名
3 identity varchar N 身份证号
4 realname varchar N 真实名字
5 sex int N 0女1男
6 address varchar N 地址
7 phone varchar N 电话
8 pwd varchar N 密码
9 position varchar N 职位
10 type int N 用户类型
11 available int N 是否可用
12 salt varchar N 盐值
返回列表页表3-34: type表
说明:药品类型表
序号 名称 数据类型 主键 说明
1 typeId int Y 类型ID
2 typeName varchar N 类型名称
返回列表页表3-35: unit表
说明:药品单位表
序号 名称 数据类型 主键 说明
1 unitId int Y 单位ID
2 unitName varchar N 单位名称
返回列表页表3-36: upplier表
说明:
序号 名称 数据类型 主键 说明
1 supplierId int Y
2 supplierName varchar N
3 supplierPhone varchar N
4 supplierAddress varchar N
5 state int N 状态
返回列表页表3-37: warehouse表
说明:仓库表
序号 名称 数据类型 主键 说明
1 warehouseId int Y 仓库ID
2 supplierName varchar N 供应商名称
返回列表页表3-38: warehuose表
说明:
序号 名称 数据类型 主键 说明
1 warehouseId int Y
2 supplierName varchar N

四、项目截图

4.1 下面是管理员角色的功能介绍

管理员角色-管理员登录 图4.1 管理员角色-管理员登录

管理员角色-修改个人信息 图4.2 管理员角色-修改个人信息

管理员角色-查看医生值班表 图4.3 管理员角色-查看医生值班表

管理员角色-用户信息管理 图4.4 管理员角色-用户信息管理

管理员角色-住院管理 图4.5 管理员角色-住院管理

管理员角色-药房管理 图4.6 管理员角色-药房管理

管理员角色-门诊管理 图4.7 管理员角色-门诊管理

4.2 下面是门诊医生角色的功能介绍

门诊医生角色-门诊医生登录 图4.8 门诊医生角色-门诊医生登录

门诊医生角色-修改个人资料 图4.9 门诊医生角色-修改个人资料

门诊医生角色-查看医生值班表 图4.10 门诊医生角色-查看医生值班表

门诊医生角色-药房管理 图4.11 门诊医生角色-药房管理

门诊医生角色-住院管理 图4.12 门诊医生角色-住院管理

门诊医生角色-门诊管理 图4.13 门诊医生角色-门诊管理

五、演示站点

地址 http://www.csbishe.cn:15027/boot_zxguahaosys
账号密码

门诊医生账号/密码: mz/123456
管理员账号/密码:admin/123456

六、运行教程

包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。

七、下载项目