医院预约挂号系统业务建模
[综合案例:医院预约挂号系统]现要开发 一个通用的“医院预约挂号系统”,其开发 背景和问题陈述如下。
为了规范和推动医院预约挂号服务,卫生部29年8月在其官方网站发布了(关于在公立医院施行预约诊疗服务工作的意见(征求意见稿),要求在推动医院开展预约挂号工作的同时,提高对预约挂号服务工作的认识、加强对预约挂号服务工作的管理,并认真做好相关组织工作。
某IT公司瞄准此次契机,决定着手开发一个通用的“医院预约挂号系统”,以满足各级公立医院的预约挂号需求。该挂号系统1期目标是实现计算机网上预约业务,后续计划会逐步实现手机上网预约、短信预约、自助预约机预约、自助电话预约等其他形式的预约业务。
系统的基本流程如下。床注册用户可以通过该系统查询医院,相关科室、各科室的医生等各类信息,但不能使用其他与预约相关的业务。需要进行预约挂号的用户必须通过该网站利用身份证号进行实名注册,注册信息由系统管理员进行审核,审核通过后,用户才可使用该系统。
预约挂号时用户首先选择需要预约的医院.然后选择要预约的科室和时间(指定某个日期的上午或午),此时,系统应自动显示该时间段内该科室所有出诊的医生。
需要注意的是,每个医生每次出诊所能看病的人数有一定的限制,当某个医生的预约人数满员后即不可预约。用户可以选择一个可预约的医生进行预约,一个用户每个时间段最多只能预约5位医生。
预约成功后,用户可以打印预约单。用户可以通过第三方的支付系统(1期只支持淘宝的支付宝,后续支持各类信用卡)网上支付挂号费,也可以暂不交费。已 交费的用户还可以打印挂号单,并在看病当天拿着预约单和挂号单直接去医院相应的科室分诊台进行分诊。
分诊台的护士核查预约单和挂号单无误后盖章确认,即允许用户看病,来交费的用户需要拿着预约单到医院的挂号处交挂号处核查预约单,并打印出挂号单,盖章确认后交给分诊台护土进行分诊。
在看病的前一天,用户可随时取消预约记录,系统不收取任何费用,已缴的费用会自动退回到用户的账号。看病当天的预约记录只能在医院挂号处现场取消,也不收取费用。
但是,对于那些在网上预约成功却不去看病,也不按时取消的用户,系统会进行警告:已收取的费用不再退回,每出现一次则用户的信用等级下降1级;当用户信用等级降为0时,不再允许使用该系统。用户的初始信用等级是在审核用户注册信息时设定的。
此外,有关医生的出诊信息可以由系统管理员手动维护,也可以通过定制一些规则后由系统提前若干天(具体多少天可以由系统管理员设置)生成某日的出诊信息。
业务用例模型
看病业务用例活动图
对象用例模型
系统用例图
预约医生用例文档
基本事件流过程:查询–选择–确认