Hi~今天给大家带来一款使用Springboot框架(Spring框架、Spring MVC框架、Mybatis框架、Springboot框架的集合)开发的网上医院在线预约挂号平台。
一、技术介绍⚡
⭐这个项目页面使用是JSP,JSP大家都懂的,包含HTML,CSS,Javascript技术。
⭐这个项目的后端的主体语言是Java,使用了Springboot框架,Springboot框架(Spring框架、Spring MVC框架、Mybatis框架、Springboot框架的集合)
✅项目的数据库使用的是mysql数据库,版本5.7就可以了,8.0的也可以
✅运行的环境在IDEA,Eclipse,MyEclipse上测试通过
✅目前测试了Windows,Linux,MacOS平台,运行效果一致。
二、功能介绍
【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】
管理员角色 | 门诊医生角色 |
---|---|
管理员登录 | 门诊医生登录 |
修改个人信息 | 修改个人资料 |
查看医生值班表 | 查看医生值班表 |
用户信息管理 | 药房管理 |
住院管理 | 住院管理 |
药房管理 | 门诊管理 |
门诊管理 |
三、数据库信息
【表的名字概述,点击表名查看详细信息】
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
areaId | int | 10 | 0 | N | Y | |||
areaName | varchar | 255 | 0 | N | N | 地区名称 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
bid | int | 10 | 0 | N | Y | |||
bname | varchar | 255 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
baoqueid | int | 10 | 0 | N | Y | |||
baoqueName | varchar | 255 | 0 | Y | N | NULL | ||
baoqueNum | int | 10 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
bedId | int | 10 | 0 | N | Y | |||
bedname | varchar | 255 | 0 | N | N | |||
departmentId | int | 10 | 0 | N | N | |||
state | int | 10 | 0 | Y | N | NULL | 状态 | |
price | double | 23 | 0 | Y | N | NULL | 价格 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
caigouid | int | 10 | 0 | N | Y | |||
caigouname | varchar | 255 | 0 | Y | N | NULL | ||
gonghuoshang | varchar | 255 | 0 | Y | N | NULL | ||
danwei | varchar | 255 | 0 | Y | N | NULL | ||
candi | varchar | 255 | 0 | Y | N | NULL | ||
leixing | varchar | 255 | 0 | Y | N | NULL | ||
shuliang | int | 10 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
cashier | int | 10 | 0 | N | Y | |||
reportId | int | 10 | 0 | N | N | |||
durgname | varchar | 255 | 0 | N | N | |||
durgnum | int | 10 | 0 | N | N | |||
repiceprice | double | 23 | 0 | N | N | |||
repicetotal | double | 23 | 0 | N | N | |||
state | int | 10 | 0 | Y | N | NULL | 状态 | |
ctime | date | 10 | 0 | Y | N | NULL | ||
ostate | int | 10 | 0 | Y | N | NULL | ||
jie | varchar | 255 | 0 | Y | N | NULL | ||
mstate | int | 10 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
cid | int | 10 | 0 | N | Y | 分类ID | ||
registerid | int | 10 | 0 | Y | N | NULL | ||
content | varchar | 255 | 0 | Y | N | NULL | 内容 | |
ctime | datetime | 19 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
departmentId | int | 10 | 0 | N | Y | |||
department | varchar | 255 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
doctorId | int | 10 | 0 | N | Y | |||
doctorName | varchar | 255 | 0 | N | N | |||
departmentId | int | 10 | 0 | N | N | |||
registeredId | int | 10 | 0 | N | N | |||
dstate | int | 10 | 0 | Y | N | NULL | ||
amStartTime | varchar | 255 | 0 | Y | N | '8:00' | ||
amEndTime | varchar | 255 | 0 | Y | N | '12:00' | ||
pmStartTime | varchar | 255 | 0 | Y | N | '14:00' | ||
pmEndTime | varchar | 255 | 0 | Y | N | '18:00' |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
drugId | int | 10 | 0 | N | Y | |||
drugName | varchar | 255 | 0 | N | N | |||
unitId | int | 10 | 0 | N | N | |||
sellingPrice | double | 23 | 0 | N | N | |||
areaId | int | 10 | 0 | N | N | |||
typeId | int | 10 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
rugstoreId | int | 10 | 0 | N | Y | |||
drugstoreName | varchar | 255 | 0 | N | N | |||
supplierId | int | 10 | 0 | Y | N | NULL | ||
skullId | int | 10 | 0 | Y | N | NULL | ||
warehouseId | int | 10 | 0 | Y | N | NULL | ||
unit | int | 10 | 0 | N | N | |||
tradePrice | double | 23 | 0 | N | N | |||
sellingPrice | double | 23 | 0 | N | N | |||
area | int | 10 | 0 | N | N | |||
type | int | 10 | 0 | N | N | 类型 | ||
produceDate | date | 10 | 0 | N | N | |||
validDate | date | 10 | 0 | N | N | |||
drugstorenum | int | 10 | 0 | N | N | |||
batch | varchar | 255 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
homeId | int | 10 | 0 | N | Y | |||
homeName | varchar | 255 | 0 | Y | N | NULL | ||
sex | varchar | 255 | 0 | Y | N | NULL | 性别 | |
age | int | 10 | 0 | Y | N | NULL | 年龄 | |
carId | varchar | 255 | 0 | Y | N | NULL | ||
phone | varchar | 255 | 0 | Y | N | NULL | 手机号码 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
hospitalpriceid | int | 10 | 0 | N | Y | |||
registerId | int | 10 | 0 | N | N | |||
durgname | varchar | 255 | 0 | N | N | |||
durgnum | int | 10 | 0 | N | N | |||
repiceprice | double | 23 | 0 | N | N | |||
repicetotal | double | 23 | 0 | N | N | |||
htime | datetime | 19 | 0 | Y | N | NULL | ||
state | int | 10 | 0 | Y | N | NULL | 状态 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
huishouid | int | 10 | 0 | N | Y | |||
huishouname | varchar | 255 | 0 | N | N | |||
huishounumber | int | 10 | 0 | N | N | |||
huishoupihao | varchar | 255 | 0 | Y | N | NULL | ||
jbr | varchar | 255 | 0 | Y | N | NULL | ||
beizhu | varchar | 255 | 0 | Y | N | NULL | 备注 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
inhospitalId | int | 10 | 0 | N | Y | |||
projectName | varchar | 255 | 0 | N | N | |||
unit | int | 10 | 0 | N | N | |||
price | double | 23 | 0 | N | N | 价格 | ||
bigprojectId | int | 10 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
inoutpatientId | int | 10 | 0 | N | Y | |||
projectName | varchar | 255 | 0 | N | N | |||
unit | int | 10 | 0 | N | N | |||
bigproJectId | int | 10 | 0 | N | N | |||
price | double | 23 | 0 | N | N | 价格 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
jiluid | int | 10 | 0 | N | Y | |||
jiluname | varchar | 255 | 0 | N | N | |||
jilutime | datetime | 19 | 0 | N | N | |||
jilutype | varchar | 255 | 0 | N | N | |||
jilupeople | varchar | 255 | 0 | N | N | |||
jilunumber | int | 10 | 0 | Y | N | NULL | ||
jilupihao | varchar | 255 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
MoneyId | int | 10 | 0 | N | Y | |||
Moneytype | varchar | 255 | 0 | N | N | |||
Percent | varchar | 255 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
outpatientId | int | 10 | 0 | N | Y | |||
projectName | varchar | 255 | 0 | N | N | |||
unit | int | 10 | 0 | N | N | |||
bigprojectId | int | 10 | 0 | N | N | |||
price | double | 23 | 0 | N | N | 价格 | ||
ostate | int | 10 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
paiId | int | 10 | 0 | N | Y | |||
one | varchar | 255 | 0 | Y | N | '无班' | ||
two | varchar | 255 | 0 | Y | N | '无班' | ||
three | varchar | 255 | 0 | Y | N | '无班' | ||
four | varchar | 255 | 0 | Y | N | '无班' | ||
five | varchar | 255 | 0 | Y | N | '无班' | ||
six | varchar | 255 | 0 | Y | N | '无班' | ||
seven | varchar | 255 | 0 | Y | N | '无班' | ||
doctorId | int | 10 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
payid | int | 10 | 0 | N | Y | |||
registerid | int | 10 | 0 | Y | N | NULL | ||
money | double | 23 | 0 | Y | N | NULL | 金额 | |
payDate | datetime | 19 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
pharmacyId | int | 10 | 0 | N | Y | |||
pharmacyName | varchar | 255 | 0 | N | N | |||
drugstoreId | int | 10 | 0 | Y | N | NULL | ||
skullId | int | 10 | 0 | Y | N | NULL | ||
warehouseId | int | 10 | 0 | Y | N | NULL | ||
unit | int | 10 | 0 | N | N | |||
sellingPrice | double | 23 | 0 | N | N | |||
area | int | 10 | 0 | N | N | |||
type | int | 10 | 0 | N | N | 类型 | ||
produceDate | date | 10 | 0 | N | N | |||
validDate | date | 10 | 0 | N | N | |||
drugstorenum | int | 10 | 0 | N | N | |||
skullbatch | varchar | 255 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
projectId | int | 10 | 0 | N | Y | |||
projectName | varchar | 255 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
registerid | int | 10 | 0 | N | Y | 挂号ID | ||
username | varchar | 255 | 0 | N | N | 用户名 | ||
age | int | 10 | 0 | N | N | 年龄 | ||
sex | varchar | 255 | 0 | N | N | 性别 | ||
department | int | 10 | 0 | N | N | 科室ID | ||
doctor | int | 10 | 0 | N | N | 医生ID | ||
diagnose | varchar | 255 | 0 | Y | N | NULL | 诊断结果 | |
address | varchar | 255 | 0 | Y | N | NULL | 地址 | |
phone | varchar | 255 | 0 | Y | N | NULL | 手机号码 | |
Idcard | varchar | 60 | 0 | Y | N | NULL | 身份证号码 | |
registerDate | datetime | 19 | 0 | Y | N | NULL | 挂号时间 | |
bedNum | int | 10 | 0 | Y | N | NULL | 床位号 | |
Operator | varchar | 255 | 0 | Y | N | NULL | 操作员 | |
money | double | 23 | 0 | Y | N | NULL | 金额 | |
state | int | 10 | 0 | Y | N | NULL | 状态 | |
endDate | datetime | 19 | 0 | Y | N | NULL | 结束时间 | |
price | double | 22 | 0 | Y | N | NULL | 价格 | |
discount | varchar | 255 | 0 | Y | N | NULL | 折扣 | |
zhuan | datetime | 19 | 0 | Y | N | NULL | 转诊时间 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
registeredId | int | 10 | 0 | N | Y | |||
type | varchar | 255 | 0 | N | N | 类型 | ||
price | double | 23 | 0 | N | N | 价格 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
reportId | int | 10 | 0 | N | Y | |||
reportName | varchar | 255 | 0 | Y | N | NULL | ||
sex | varchar | 255 | 0 | Y | N | NULL | 性别 | |
age | int | 10 | 0 | Y | N | NULL | 年龄 | |
department | int | 10 | 0 | Y | N | NULL | ||
doctor | int | 10 | 0 | Y | N | NULL | ||
reportType | int | 10 | 0 | Y | N | NULL | ||
price | double | 23 | 0 | Y | N | NULL | 价格 | |
time | datetime | 19 | 0 | Y | N | NULL | 时间 | |
users | varchar | 255 | 0 | Y | N | NULL | ||
state | int | 10 | 0 | Y | N | NULL | 状态 | |
phone | varchar | 255 | 0 | N | N | 手机号码 | ||
carid | varchar | 255 | 0 | N | N | |||
zhuan | varchar | 255 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
skullId | int | 10 | 0 | N | Y | |||
skullName | varchar | 255 | 0 | N | N |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
supplierId | int | 10 | 0 | N | Y | 供应商ID | ||
supplierName | varchar | 255 | 0 | N | N | 供应商名称 | ||
supplierPhone | varchar | 255 | 0 | Y | N | NULL | 供应商电话 | |
supplierAddress | varchar | 255 | 0 | Y | N | NULL | 供应商地址 | |
state | int | 10 | 0 | Y | N | NULL | 状态 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
id | int | 10 | 0 | N | Y | 自增主键 | ||
pid | int | 10 | 0 | Y | N | NULL | 商品ID | |
title | varchar | 255 | 0 | Y | N | NULL | 标题 | |
href | varchar | 255 | 0 | Y | N | NULL | ||
spread | int | 10 | 0 | Y | N | NULL | 0不展开1展开 | |
target | varchar | 255 | 0 | Y | N | NULL | ||
icon | varchar | 255 | 0 | Y | N | NULL | 图标 | |
available | int | 10 | 0 | Y | N | NULL | 0不可用1可用 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
roleid | int | 10 | 0 | N | Y | |||
rolename | varchar | 255 | 0 | Y | N | NULL | ||
roledesc | varchar | 255 | 0 | Y | N | NULL | ||
available | int | 10 | 0 | Y | N | NULL |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
rid | int | 10 | 0 | N | Y | |||
mid | int | 10 | 0 | N | Y |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
uid | int | 10 | 0 | N | Y | 用户id | ||
rid | int | 10 | 0 | N | Y | 角色id |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
UserId | int | 10 | 0 | N | Y | 用户ID | ||
loginname | varchar | 255 | 0 | Y | N | NULL | 登录名 | |
identity | varchar | 255 | 0 | Y | N | NULL | 身份证号 | |
realname | varchar | 255 | 0 | Y | N | NULL | 真实名字 | |
sex | int | 10 | 0 | Y | N | NULL | 0女1男 | |
address | varchar | 255 | 0 | Y | N | NULL | 地址 | |
phone | varchar | 255 | 0 | Y | N | NULL | 电话 | |
pwd | varchar | 255 | 0 | Y | N | NULL | 密码 | |
position | varchar | 255 | 0 | Y | N | NULL | 职位 | |
type | int | 10 | 0 | Y | N | 2 | 用户类型 | |
available | int | 10 | 0 | Y | N | NULL | 是否可用 | |
salt | varchar | 255 | 0 | Y | N | NULL | 盐值 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
typeId | int | 10 | 0 | N | Y | 类型ID | ||
typeName | varchar | 255 | 0 | N | N | 类型名称 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
unitId | int | 10 | 0 | N | Y | 单位ID | ||
unitName | varchar | 255 | 0 | N | N | 单位名称 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
supplierId | int | 10 | 0 | N | Y | |||
supplierName | varchar | 255 | 0 | N | N | |||
supplierPhone | varchar | 255 | 0 | Y | N | NULL | ||
supplierAddress | varchar | 255 | 0 | Y | N | NULL | ||
state | int | 10 | 0 | Y | N | NULL | 状态 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
warehouseId | int | 10 | 0 | N | Y | 仓库ID | ||
supplierName | varchar | 255 | 0 | N | N | 供应商名称 |
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
warehouseId | int | 10 | 0 | N | Y | |||
supplierName | varchar | 255 | 0 | N | N |
</span>
四、项目截图
下面是管理员角色的功能介绍
管理员角色-管理员登录⬇️【点击返回功能介绍页面】
管理员角色-修改个人信息⬇️【点击返回功能介绍页面】
管理员角色-查看医生值班表⬇️【点击返回功能介绍页面】
管理员角色-用户信息管理⬇️【点击返回功能介绍页面】
管理员角色-住院管理⬇️【点击返回功能介绍页面】
管理员角色-药房管理⬇️【点击返回功能介绍页面】
管理员角色-门诊管理⬇️【点击返回功能介绍页面】
下面是门诊医生角色的功能介绍
门诊医生角色-门诊医生登录⬇️【点击返回功能介绍页面】
门诊医生角色-修改个人资料⬇️【点击返回功能介绍页面】
门诊医生角色-查看医生值班表⬇️【点击返回功能介绍页面】
门诊医生角色-药房管理⬇️【点击返回功能介绍页面】
门诊医生角色-住院管理⬇️【点击返回功能介绍页面】
门诊医生角色-门诊管理⬇️【点击返回功能介绍页面】