软件工程实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称:软件工程导论
实验名称:患者监护系统
实验地点:逸夫楼402
专业班级:软件1510 学号:2015005786 学生:唐国亮
指导教师:冬华
2017年3月29日
患者监护系统项目简介
1.系统简介
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还会延误抢救时间。因此,某医院想开发一个以计算机为中心的患者监护系统。医院要求该系统能够随时接收病人的生理信号(血压、体温、脉搏、心电图等),监视病员的病症;定时记录病人情况以形成患者日志(定时更新病历);当某个病人的生理信号超出医院的规定的安全围时向值班护士发出警告信息(病员出现异常情况时报警);同时,护士在需要时还可要求系统打印某个病人的病情报告(随机地产生某一病员的病情报告)。
2.技术要求和限制条件
(1)当病人的生理信号发生变化时,都应增加相关病人病历库的记录;
(2)系统的外部项至少包括:病人、护士。
实验一患者监护系统的需求分析
1.任务概述
1.1目标:根据接收到的生理信号,帮助医院监控病人的各信息。
1.2运行环境:win10,office 2016
1.3条件与约束:1.当病人的生理信号发生变化时,都应增加相关病人病
历库的记录;
2.系统的外部项至少包括:病人,护士。
1.4功能描述:1.接受病人的生理信号。
2.定时更新病历。
3.病员出现异常情况时报警。
4.随机地产生某一病员的病情报告。
2.数据描述
2.1输入输出
输入项至少包括:病人的生理信号和医院规定的安全数据围输出项至少包括:患者日志和患者的病情报告。
2.2数据流图
2.3数据字典
(1)数据流条目(c)多层数据流图
患者安全范围
患者信息=+年龄+性别+科室+床号+编号
生理信号=血压+体温+脉搏+心电图
警报信息=+年龄+性别+科室+床号+编号+非正常生理数据
病情报告=患者+年龄+性别+科室+床号+编号+生理数据
超出安全围数据=患者+年龄+性别+科室+床号+编号+正常生理
数据
(2)数据存储条目
文件名:病人信息
组成:+年龄+性别+科室+床号+编号
组织方式:索引文件,以编号为关键
文件名:患者安全围
组成:生理名字+正常数据围
文件名:患者日志
组成:+年龄+性别+科室+床号+编号+病人情况
组织方式:索引文件,以编号为关键
(3)数据项
患者名字:别名:无
类型:字符型
长度:2{汉字}15
编号:别名:无
类型:整型
长度:5位
生理信号:别名:无
类型:浮点型
长度:6位
(4)加工条目
加工名:患者监护系统
输入:生理信号,安全围
输出:患者日志,病情报告
加工名:录入储存处理
输入:生理信号
加工逻辑:接收存储生理信号
If 生理信号正常
Then 定时更新到患者日志中
Else 发出警报
加工名:更新日志
输入:生理信号
输出:日志数据
加工逻辑:添加生理信号信息
加工名:护士查询
输入:患者信息
输出:病情报告
加工逻辑:If信息正确
Then 从患者日志中查询到该病人信息并打印病情
报告
Else 显示错误
3.数据库描述
采用SQL数据库,信息放在服务器端数据库中,用户登陆系统,进行相关操作。
4.其他需求
接口需求:用户接口需求,软件接口需求。
实验二患者监护系统的总体设计
1.需求规定
1.1功能规定:1.主界面登陆:该界面是本系统的主界面,在该界面中,用
户可以选择所要进行的操作:数据查询,数据打印。
2.后台管理:该模块主要是数据逻辑关系的建立,和重
要信息的存储管理,对后台数据的管理:删除,修改,
录入等。
1.2性能规定:1.精度:数据精度按医学标准来衡量
2.响应时间:平均0.1s,最长0.5s
1.3运行环境:1.操作系统:win10
2.数据库服务器:SQL Server2014
2.功能需求与程序模块关系
3.软件结构图
4.接口设计
4.1用户接口
4.2外部接口
采用B/S模式,由VC++6.0实现的患者监护系统,通过ADO连接与数据库服务器连接。
4.3部接口
由VC++6.0控件实现。
5.运行设计
5.1运行模块组合
由VC++6.0控件和代码实现
5.2运行控制
由各个界面的设计来实现
5.3运行时间
各个模块响应时间在1S,资源占有时间在5S。
6.系统数据结构设计
6.1逻辑结构设计要点
生理信号表
6.2数据结构与程序模块的关系
7.系统出错处理设计
7.1出错信息
出错类型出错信息处理方法
数据类型出错检查数据类型重新输入
数据精确度检查数据精确度重新输入
网络检查网络是否连接重新连接网络
打印机打印出错检查打印机
系统出错系统出错重新启动或报告管理事务出错事物处理出错回滚,保证数据一致性
7.2补救措施