系统背景:
首先,该系统为患者提供了在线预约挂号和自助缴费的功能。患者可以通过系统选择合适的时间和医生进行预约,避免了排队等候的繁琐过程。同时,患者还可以通过系统进行自助缴费,无需再去窗口排队缴费,节省了大量时间和精力。
其次,医生可以通过系统进行病情诊断和处方开具。传统的手写病历容易出现信息不清晰的问题,而该系统可以提供一个结构化的病历记录和管理平台,医生可以更清楚地了解患者的病史和诊断结果,从而提供更准确的治疗方案。此外,医生还可以通过系统开具电子处方,方便患者在药房取药,减少了纸质处方的使用,降低了医疗错误的风险。
另外,医院管理员可以通过系统对各种信息数据进行管理和查看数据分析。管理员可以实时监控医院的运营情况,包括预约挂号情况、医生工作量、药品库存等,从而做出相应的调整和决策。
系统角色:
- 管理员:首页展示当天的预约挂号人数和住院人数,可对医生信息进行查增、批量导入和批量导出,可对患者、挂号信息进行查删,可对药物、检查项目和病床信息进行增删改查,可对医生进行排班操作,可查看数据统计页面。
- 医生:首页展示当天本人的预约挂号人数,可对患者进行诊断、开处方药、开检查项目以及追诊操作,可帮患者申请入院,可查看本人诊断的挂号信息。
- 患者:可预约挂号,可查看本人挂号信息,可查看本人住院信息,可对医生进行评价。
系统数据库设计:
:admin(管理员)
属性 | 类型 | 键 | 备注 |
a_id | int | 主键 | 账号 |
a_password | varchar | 密码 | |
a_name | varchar | 姓名 | |
a_gender | varchar | 性别 | |
a_card | varchar | 身份证号 | |
a_phone | varchar | 手机号 | |
a_email | varchar | 邮箱 |
表5-3:patient(患者)
属性 | 类型 | 键 | 备注 |
p_id | int | 主键 | 账号 |
p_password | varchar | 密码 | |
p_name | varchar | 姓名 | |
p_gender | varchar | 性别 | |
p_birthday | varchar | 出生日期 | |
p_age | int | 年龄 | |
p_phone | varchar | 电话 | |
p_card | varchar | 身份证 | |
p_email | varchar | 邮箱 | |
p_state | int | 状态 |
表5-4:doctor(医生)
属性 | 类型 | 键 | 备注 |
d_id | int | 主键 | 账号 |
d_password | varchar | 密码 | |
d_name | varchar | 姓名 | |
d_gender | varchar | 性别 | |
d_phone | varchar | 电话 | |
d_card | varchar | 身份证 | |
d_email | varchar | 邮箱 | |
d_post | varchar | 职位 | |
d_introduction | varchar | 简介 | |
d_section | varchar | 科室 | |
d_state | int | 状态 | |
d_price | decimal | 挂号价格 | |
d_people | int | 评分人数 | |
d_star | decimal | 总分 | |
d_avg_star | decimal | 平均分 |
表5-5:orders(挂号)
属性 | 类型 | 键 | 备注 |
o_id | int | 主键 | id |
p_id | int | 外键 | 患者账号 |
d_id | int | 外键 | 医生账号 |
o_record | varchar | 病历 | |
o_start | varchar | 开始时间 | |
o_end | varchar | 结束时间 | |
o_state | int | 状态 | |
o_drug | varchar | 药物 | |
o_check | varchar | 检查项目 | |
o_total_price | decimal | 需缴费费用 | |
o_price_state | int | 缴费状态 | |
o_advice | varchar | 诊断及建议 |
表5-6:bed(病床)
属性 | 类型 | 键 | 备注 |
b_id | int | 主键 | id |
p_id | int | 外键 | 患者账号 |
d_id | int | 外键 | 医生账号 |
b_state | int | 状态 | |
b_start | varchar | 预约时间 | |
b_reason | varchar | 申请理由 | |
version | int | 乐观锁版本号 |
表5-7:arrange(排班)
属性 | 类型 | 键 | 备注 |
ar_id | int | 主键 | id |
ar_time | varchar | 患者账号 | |
d_id | int | 外键 | 医生 |
表5-8:drug(药物)
属性 | 类型 | 键 | 备注 |
dr_id | int | 主键 | id |
dr_name | int | 名称 | |
dr_price | int | 单价 | |
dr_number | int | 剩余数量 | |
dr_unit | varchar | 单位 | |
dr_publisher | varchar | 提供商 |
表5-9:check(检查项目)
属性 | 类型 | 键 | 备注 |
ch_id | int | 主键 | id |
ch_name | varchar | 名称 | |
ch_price | decimal | 价格 |
系统实现截图:
系统文档设计目录:
目 录