1111.docx
《1111.docx》由会员分享,可在线阅读,更多相关《1111.docx(16页珍藏版)》请在冰豆网上搜索。
![1111.docx](https://file1.bdocx.com/fileroot1/2022-11/24/8c722631-b3a3-482b-962b-5bf7e01b7704/8c722631-b3a3-482b-962b-5bf7e01b77041.gif)
1111
学号09710213
软件工程
实验报告
医院挂号系统
起止日期:
2012年5月3日至2012年5月18日
学生姓名
张颜南
班级
计算机
(2)班
成绩
指导教师(签字)
计算机与信息工程学院
2012年5月18日
天津城市建设学院
设计实验任务
2011—2012学年第二学期
计算机与信息工程学院计算机科学与技术专业计算机
(2)班级
设计实验名称:
软件工程
设计题目:
医院挂号系统
完成期限:
自2012年5月3日至2012年5月18日
一、实验目的
1.加深并消化授课内容,复习所学过的软件工程方法学;
2.熟悉软件开发工具和环境,分析选定实例所描述的内容,完成软件从设计到实现的全过程;
3.进一步鼓励学生勤思考,综合考虑实际情况,完成抽象过程,设计出客观、合理、可行、优化和简洁的模型。
能够编写设计说明书并根据设计要求编写演示程序。
4.达到巩固课程知识和实际应用的目的。
二、实验要求
1.实验过程采用的理论依据,如采用的方法学和分析设计原理。
对实例进行识别和分析,按照规范编写可行性报告,确定软件过程并按照软件工程方法学完成分析和设计。
主要包括进行软件需求分析并做好模型初步分析和设计,再来做实验,提高实验效果;
2.设计文档要按照规范国家和行业相关规范进行编写。
3.完成所有实验内容,根据实验过程写出实验报告。
每项内容都要独立完成,运用软件建模工具(可以是自己比较熟悉的一种或多种工具)建立系统结构模型;
4.整理实验报告(设计文档)和源代码成电子文档,统一上交。
打印实验报告装订成册一并上交。
三、实验内容
实验一:
可行性研究报告
根据课程确定的题目内容(实例描述)进行可行分析、需求分析、系统设计、测试设计、系统实现、测试调试。
用统一的实验报告格式写出每个过程的实验报告。
四、实验步骤
1.准备
提前做好实验准备,熟悉实验工具和环境。
详细分析实例描述。
2.启动系统进行分析和设计建模
开机并启动建模软件office、windowsofficevisio2003、rationalrose、powerdesigner等(或其他建模工具软件)。
3.进行建模
用建模工具建立分析和设计模型,并书写设计文档。
4.实现模型
根据设计文档搭建系统架构(并在实验报告中详细书写架构搭建过程),依据设计、进度计划,按照系统架构编写代码(要求在实验报告中体现进度和实现的内容)。
5.系统测试
依据测试设计和测试用例进行系统测试,并书写测试报告。
6.实验报告
按照学院统一要求的实验报告格式书写实验报告。
所有的模型嵌入到实验报告文档中,文档按照规定的书写格式书写,表格要有表说图形要有图说。
实验结束后按照要求,统一上交(电子内容和打印稿)。
问题描述:
挂号工作人员询问病人姓名、性别。
病人(或就诊者、或换者)提出挂号科别、或指定挂号医生,病人缴纳挂号费,挂号工作人员填写挂号单并交给病人。
问题:
科别表示有多个科室,指定医生表示医生有级别,级别不同挂号费不同。
挂号工作人员收取病人挂号费金额,挂号单上注明医生级别及挂号费额度。
挂号单应该标有哪些属性(单据编号、病人姓名、性别、科室名称、医生级别或医生名称、费用数额)。
挂号单是否可以退、换、作废。
(1)数据流图:
从开始菜单里打开附件里的画图软件,然后根据所写的数据流图画出方块和圆角方块,以及箭头,在方块里面和箭头流向上面写上文字信息,然后用control+PrintScrn进行截图
(2)程序结构图:
在word文档里画出方框,然后用直线把各个方框连起来,在方框里面写上文字,就构成了结构图
挂号系统
换挂号单
登录系统
生成挂号单
退出系统
访问数据库
收取费用
生成日期
医生信息
病人信息
生成新挂号单
编号
性别
科室
编号
姓名
姓名
字符
字符
数字
(3)E-R图:
在word文档里画出方框以及菱形,然后用直线把各个方框连起来,在方框里面写上文字,在各个菱形两边写上比列,数字之前用空格,然后看起来像是书上的ER图
性别
姓名
性别
编号
姓名
所属科室
看病
编号
病人
n
n
职称
医生
11
接收
n
接收
挂号
病人姓名
nn
病人性别
挂号单
生成
n
挂号单号码
11
主治医生姓名
挂号员
性别
医生办公室
医生职称
医生科室
职工号
姓名
(4)IPO图:
方框是从word文档里面画的,横着的箭头是从word文档里选的,斜箭头是从画图软件里面画好以后粘贴进来的
输入处理输出
显示病人信息
显示挂号信息
产生挂号单
生成新挂号单
存储病人信息
生成部分挂号信息
生成医生信息
产生完整挂号信息
退、换挂号单
病人信息
医生信息
(5)系统流程图:
在word文档里画出方框,然后用直线把各个方框连起来,在方框里面写上文字,然后再用带箭头的射线把上下连接到一起
病人信息
医生信息
日期
挂号系统
N
确认
打印机
Y
(6)数据字典
数据字典全部是在excel里面写好以后,然后选中复制粘贴进word文档里的
1)数据项
项目
项目编号
数据项名称
别名
简述
类型及宽度
医院挂号系统
1
病人姓名
病人编号
病人名字
char(20)
医院挂号系统
2
病人性别
无
男|女
char(10)
医院挂号系统
3
科别
无
科室名称
char(20)
医院挂号系统
4
医生
医生编号
病人要看的医生
int
医院挂号系统
5
挂号单
挂号单编号
病人挂号在医院里的信息
医院挂号系统
6
挂号单编号
挂号名称
医院给病人的临时信息
long
医院挂号系统
7
医生编号
医生名
主治医生名字
long
医院挂号系统
8
科别编号
科别名
医生所在科室
char(20)
医院挂号系统
9
病人编号
病人姓名
病人的名字
char(20)
医院挂号系统
10
挂号员姓名
挂号员编号
挂号员的名字,给病人挂号
char(20)
医院挂号系统
11
挂号员编号
挂号员姓名
挂号员逻辑名字
long
医院挂号系统
12
病人信息
无
病人的挂号信息
医院挂号系统
13
挂号信息
无
病人挂号信息
2数据结构
项目
数据结构编号
数据结构名称
简述
数据结构组成
医院挂号系统
S-01
病人信息
挂号者提供的病人信息
01+02+09
医院挂号系统
S-02
科别信息
科室分类信息
03+08
医院挂号系统
S-03
医生信息
给病人看病的医生信息
04+07
医院挂号系统
S-04
工作人员信息
挂号室工作人员信息
10+11
医院挂号系统
S-05
挂号单编号
挂号单标识
6
3)数据存储
数据存储表
项目
医院挂号系统
医院挂号系统
医院挂号系统
数据存储编号
D-01
D-02
D-03
数据存储名称
病人信息
挂号信息
挂号工作人员信息
简述
病人提供的个人信息
病人的挂号信息
输入、打印操作
数据存储组成
01+02+09
03+08
10+11
关键字
09
08
11
相关联的处理
P1.1,P1.3
P1.2,P1.3
未知
4)数据流
数据流表1
项目
医院挂号系统
医院挂号系统
医院挂号系统
数据流编号
M-01
M-02
M-03
数据流名称
病人信息
挂号信息
挂号单信息
简述
病人提供的个人信息
病人的挂号信息
产生的挂号单
数据流来源
挂号工作人员,输入病人信息处理
挂号工作人员,输入挂号信息处理
病人信息存储,挂号信息存储,打印挂号单处理
数据流去向
输入病人信息处理,病人信息存储
输入挂号信息处理,挂号信息存储
打印挂号单处理,病人
数据流组成
01+02+09
03+08
06+01+02+09+03+08
数据流量
80份/分
80份/分
80份/分
高峰流量
100份/分(上午8:
00-10:
00)
100份/分(上午8:
00-10:
00)
100份/分(上午8:
00-10:
00)
5)数据处理
项目
医院挂号系统
医院挂号系统
医院挂号系统
处理逻辑编号
P1.1
P1.2
P1.3
处理逻辑名称
输入病人信息
输入挂号信息
打印挂号单
简述
键盘输入病人提供的个人信息并保存到存储中
输入挂号信息并保存到存储中
挂号工作人员打印出挂号单交给病人
输入的数据流
01+02
03+08
01+02+06+09
处理过程
根据病人提供的个人信息,工作人员通过用户接口键盘输入并通过保存命令保存到存储中
根据病人提供的挂号信息,工作人员通过
用户接口键盘输入并通过保存命令保存到存储中
根据病人提供的挂号要求,工作人员通过用户接口键盘输入并通过保存命令保存到存储中
输出的数据流
01+02+06
03+08
01+02+06+09
处理频率
对每个病人每日处理1~3次
对每个病人每日处理1~3次
对每个病人每日处理1~3次
6)外部实体
项目
医院挂号系统
医院挂号系统
外部实体编号
T-01
T-02
外部实体名称
挂号工作人员
病人
简述
处理病人挂号要求的工作人员
前来就医的患者
输入的数据流
01+02+06+09
输出的数据流
01+02+03+08
(7)用例图:
从开始菜单里打开rational企业版的软件,点击不用语言描述,然后点开UsecaseView,双击Main,然后从左边竖条上选中各个图形托到空白页上,写上每个动作的名称以及关系,最后直接屏幕截图
(8)类图:
点开LogicalView,然后右击,new,选中newClassView,之后双击新建的类页面,开始画图,把挂号员直接拖到这个页面,点击Newattribute,添加属性,然后再右击NewAction,添加方法
(9)时序图:
新建时序图页面,然后把挂号员拖进来,写上各个方式
动作脚本:
(1)工作人员打开登录界面,并输入登录信息,提交登录信息,如果信息输入错误,系统自动提示用户重新输入
(2)登录成功
(3)返回输入的用户界面
(4)医院挂号员工输入病人信息
(5)系统提交病人信息到数据库
(6)系统返回医生信息,并返回合适的主治医生
(7)提交所有的生成信息到挂号单生成系统,
(8)返回挂号信息界面
(9)员工对信息进行确认,提交挂号信息
(10)将数据输出到打印机
(10)活动图:
(11)人机界面:
打开visualStudio2008,选中用C#windows应用窗口,然后开始画各个页面的界面
(12)黑盒测试:
输入条件
有效
无效
医院挂号员姓名
挂号员姓名域
其他用户名
UsernamePassword
UsernamePasswor匹配
其他字符穿
输入用户名和密码
结果
Yannan
请输入密码
Yannan
09710213
用户名或密码错误,请重新输入
yannan
09710213
登陆成功