软件工程最后的大作业.docx
《软件工程最后的大作业.docx》由会员分享,可在线阅读,更多相关《软件工程最后的大作业.docx(17页珍藏版)》请在冰豆网上搜索。
软件工程最后的大作业
1)数据流图
2)IPO图
3)数据结构图
数据项表1
项目
医院挂号系统
医院挂号系统
医院挂号系统
数据项编号
ID1001
ID1002
ID1003
数据项名称
病人姓名
病人性别
科别
别名
患者(就医者)姓名
无
无
简述
就医者姓名
病人性别
科室代码或者名称
类型及宽度
字符型,30位
字符型,2位
字符型,20位
取值范围
4{[汉字|.]}30
[男|女]
2{汉字}30
数据项表2
项目
医院挂号系统
医院挂号系统
医院挂号系统
数据项编号
ID1004
ID1005
ID1006
数据项名称
医生
挂号单
挂号单编号
别名
无
无
无
简述
挂号所选中的医生
打印的挂号和病人信息
挂号单标识
类型及宽度
字符型,30位
字符型,11位
取值范围
4{[汉字|.]}30
日期+“0001”..“9999”
数据项表3
项目
医院挂号系统
医院挂号系统
医院挂号系统
数据项编号
ID1007
ID1008
ID1009
数据项名称
医生编号
科别编号
病人编号
别名
无
无
无
简述
医生标识
科别标识
病人标识
类型及宽度
字符型,位
字符型,2位
字符型,位
取值范围
科别编号+“01”..“99”
2{英文字母}2
挂号单编号+[科别编号|医生编号]
数据项表4
项目
医院挂号系统
医院挂号系统
数据项编号
ID1010
ID1011
数据项名称
挂号工作人员姓名
挂号员编号
别名
挂号员
无
简述
录入挂号信息收取挂号费打印挂号单
挂号员标识
类型及宽度
字符型,位
字符型,2位
取值范围
4{[汉字|.]}30
科别+“0001”..“9999”
数据项表5
项目
医院挂号系统
医院挂号系统
数据项编号
ID1012
ID1013
数据项名称
病人信息
挂号信息
别名
无
无
简述
病人个人信息
病人所挂号内容信息
类型及宽度
取值范围
(2)挂号数据结构
数据结构表1
项目
医院挂号系统
医院挂号系统
数据结构编号
DS01-BR
DS01-KB
数据结构名称
病人信息
科别信息
简述
挂号者提供的病人(患者)个人信息
科室分类信息
数据结构组成
ID1001+ID1002+ID1009
ID1003+ID1008
数据结构表2
项目
医院挂号系统
医院挂号系统
数据结构编号
DS01-YS
DS01-GZRY
数据结构名称
医生信息
工作人员信息
简述
允许问诊的医生信息
挂号室工作人员信息
数据结构组成
ID1004+ID1007
ID1010+ID1011
数据结构表3
DS01-GHD:
挂号单
DS01-BR:
病人信息
DS01-KB:
科别信息
DS01-YS:
医生信息
DS01-GH:
挂号单编号
ID1001
ID1003
ID1004
ID1006
ID1002
ID1008
ID1007
ID1009
(3)数据存储
数据存储表1
项目
医院挂号系统
医院挂号系统
数据存储编号
DR01-BR
DR01-GH
数据存储名称
病人信息
挂号信息
简述
病人提供的个人信息
病人要求的科别或医生信息
数据存储组成
ID1001+ID1002+ID1009
ID1003+ID1008或ID100+ID1007
关键字
ID1009
ID1008或ID1007
相关联的处理
P1.1、P1.3
P1.2、P1.3
数据存储表2
项目
医院挂号系统
数据存储编号
DR01-RY
数据存储名称
挂号工作人员信息
简述
输入、打印信息操作
数据存储组成
ID1010+ID1011
关键字
ID1011
相关联的处理
未定
(4)数据流
数据流表1
项目
医院挂号系统
数据流编号
DF01-BR
数据流名称
病人信息
简述
病人提供的个人信息
数据流来源
挂号工作人员\输入病人信息处理
数据流去向
输入病人信息处理\病人信息存储
数据流组成
ID1001+ID1002+ID1009
数据流量
60份/分(或需要再了解)
高峰流量
80份/分(上午8:
00-10:
00)(或需要再了解)
数据流表2
项目
医院挂号系统
数据流编号
DF01-GH
数据流名称
挂号信息
简述
病人要求的科别或医生信息
数据流来源
挂号工作人员\输入挂号信息处理
数据流去向
输入挂号信息处理\挂号信息存储
数据流组成
ID1003+ID1008或ID100+ID1007
数据流量
60份/分(或需要再了解)
高峰流量
80份/分(上午8:
00-10:
00)(或需要再了解)
数据流表3
项目
医院挂号系统
数据流编号
DF01-GHD
数据流名称
挂号单信息\挂号单
简述
生产挂号单的信息\打印挂号单
数据流来源
病人信息存储、挂号信息存储\打印挂号单处理
数据流去向
打印挂号单处理\病人
数据流组成
ID1006+ID1001+ID1002+ID1009+[ID1003+ID1008|ID100+ID1007]
数据流量
60份/分(或需要再了解)
高峰流量
80份/分(上午8:
00-10:
00)(或需要再了解)
(5)数据处理
数据处理表1
项目
医院挂号系统
处理逻辑编号
P1.1
处理逻辑名称
输入病人信息
简述
键盘输入病人提供的个人信息并保存到存储中
输入的数据流
ID1001+ID1002
处理过程
根据病人提供的个人信息工作人员通过用户接口键盘(鼠标)输入并通过保存命令保存到存储中。
输出的数据流
ID1001+ID1002+ID1006
处理频率
对每个病人每日处理1~3次。
(或需要再了解)
数据处理表2
项目
医院挂号系统
处理逻辑编号
P1.2
处理逻辑名称
输入挂号信息
简述
键盘输入病人要求的就医信息并保存到存储中
输入的数据流
ID1003+ID1008或ID100+ID1007
处理过程
根据病人提出的个人就医科室或医生信息,工作人员通过用户接口键盘(鼠标)输入并通过保存命令保存到存储中。
输出的数据流
ID1003+ID1008或ID100+ID1007
处理频率
对每个病人每日处理1~3次。
(或需要再了解)
数据处理表3
项目
医院挂号系统
处理逻辑编号
P1.3
处理逻辑名称
打印挂号单
简述
工作人员通过打印机打印挂号单并交给病人
输入的数据流
ID1001+ID1002+ID1006+ID1009[ID1003+ID1008或ID100+ID1007]
处理过程
根据病人提出的个人就医科室或医生信息,工作人员通过用户接口键盘(鼠标)输入并通过保存命令保存到存储中。
输出的数据流
同输入数据流
处理频率
对每个病人每日处理1~3次。
(或需要再了解)
(6)外部实体
外部实体表1
项目
医院挂号系统
外部实体编号
EE01-01
外部实体名称
挂号工作人员
简述
为病人挂号和打印挂号单的人员
输入的数据流
输出的数据流
ID1001+ID1002+[ID1003+ID1008|ID100+ID1007]
外部实体表2
项目
医院挂号系统
外部实体编号
BR01-01
外部实体名称
病人
简述
前来就医的病人
输入的数据流
ID1001+ID1002+ID1006+ID1009[ID1003+ID1008或ID100+ID1007]
输出的数据流
外部实体表3
项目
医院挂号系统
外部实体编号
CR01-01
外部实体名称
挂号单
简述
记录挂号信息的外部实体
输入的数据流
D1001+ID1002+ID1003+ID1004+D1006+ID1007+ID1008+ID1009
输出的数据流
4)实体联系图——E-R图
1
5)软件结构图
6)程序流程图
7)用例图
8)类图
9)时序图
10)状态转换图
人机界面