医院挂号系统软件设计说明书
一.问题描述:
病人(或就诊者、或换者)提出挂号的科别、或制定的挂号医生,缴纳挂号费,挂号工作人员询问病人姓名、性别,并交给病人挂号单。
问题描述:科别表示有多个科室,指定医生是因为医生有级别,级别不同挂号费不同。挂号工作人员收取病人挂号费金额。挂号单应该标有哪些属性。挂号单是否可以退、换、作废。
在面向对象方法学中,用“断言”对上述问题重新描述如下:
工作人员打开系统并登录系统,当有病人前来就诊时,工作人员打开一个新的纪录界面,询问病人有关信息并记录,再由病人指定医生或提出挂号科,将此类信息再进行记录;系统工件确定病人编号,挂号编号,根据医生的级别确定挂号费;工作人员收取挂号费后,存储挂号信息,并控制系统打印出挂号单,至此一次挂号过程结束。其中,一张挂号单只记录一个病人信息,包含一个医生信息,一个科别信息,并由一个工作人员记录产生;一个工作人员可替多位病人挂号;一个科别有多个医生。
二.设计出该系统的数据流图(DFD):
1.挂号系统的基本系统模型:
2.挂号系统的功能级数据流图:
3.把处理事务的功能进一步分解后的数据流图:
a) 外部实体(数据的源点或终点) b) 变换数据的处理
c) 数据存储
d) 数据流
三. 数据字典设计
4.数据流描述
6.外部实体
四.IPO图设计
五.E-R图设计
注:图例说明:
:实体
:联系
六.程序流程结构图(Jackson图)设计
七.建立对象模型(类图)
在面向对象方法学中,用“断言”对上述问题重新描述如下:
工作人员打开系统并登录系统,当有病人前来就诊时,工作人员打开一个新的纪录界面,询问病人有关信息并记录,再由病人指定医生或提出挂号科,将此类信息再进行记录;系统工件确定病人编号,挂号编号,根据医生的级别确定挂号费;工作人员收取挂号费后,存储挂号信息,并控制系统打印出挂号单,至此一次挂号过程结束。其中,一张挂号单只记录一个病人信息,包含一个医生信息,一个科别信息,并由一个工作人员记录产生;一个工作人员可替多位病人挂号;一个科别有多个医生。
八.建立用例模型
九.编写系统的动作脚本
十. 时序图
: 病人 : 工作人员
: 系统工件
十一.状态转换图
登录失败