资源描述
软件工程实验报告
患者监护系统
学校:11学院
系别:数学系
专业:信息与计算科学
姓名:1233
班级:2班
学号:1488422
指引教师:崔冬华
一、 目与任务
目:软件工程课程设计是软件工程专业一种综合性实践教学环节,其目在于增进学生复习和巩固计算机软件设计知识,加深对软件设计办法、软件设计技术和设计思想理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高综合应用能力。
任务:可采用不同需求分析技术,完毕对项目需求分析过程,给出系统逻辑功能模型,数据字典以及规格阐明书。给出系统合理体系构造,描绘系统构造图,并合理划分系统各构成模块,最后给出系统各某些设计阐明书。并选取一种模块进行编码,完毕有关测试。用一种简朴项目(可以考虑依然选取前面面向过程软件工程所选定项目),通过度析,建立系统用例图,抽取出类,建立顺序图及类状态图等。
二、 实验内容、规定
(1)问题描述 在医院病房里,将病症监视器安顿在每个病床,对病人进行监护。监视器将病人病症信号(组合)实时地传送到中央监护系统进行分析解决。在中心值班室里,值班护士使用中央监护系统对病员状况进行监控,监护系统实时地将病人病症信号与原则病诊信号进行比较分析,当病症浮现异常时,系统会及时自动报警,并打印病情报告和更新病历。系统依照医生规定随时打印病人病情报告,系统还定期自动更新病历。
(2)基本规定
功能规定:此系统规定输入病人姓名、住址、电话号码、身份证号码、住院日期、身体状况,随时接受每个病人生理信号(脉搏、体温、血压、心电图等),定期记录病人状况以形成患者日记,当某个病人胜利信号超过医生规定安全范畴时向值班护士发出警告信息,此外,护士在需要时还可以规定系统印出某个指定病人病情报告。
性能规定:该软件有9个功能模块,各模块功能如下
生理信号输入管理模块:通过连接在病人身上传感器,依照传感器值将生理信号输入系统
定期时间调节解决:通过系统,管理人员(医护人员)可以按需要输入定期采样时间。
病人信息输入模块:工作人员可以将病人基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院)、备注)输入系统。
病人信息修改管理模块:对病人基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院)、备注)进行修改。
病人信息查询模块:对病人基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院)、备注)进行查询。
生理信号安全范畴控制模块:对各个病人生理信号安全范畴进行输入、修改、查询。
警报模块:对超过设定安全范畴病人及时告知医护人员。
病情查询模块:可以对这一段时间病人病情进行查询
病情报告打印模块:可以对查询得病人病情打印出病情报告
限制条件
经费、投资方面来源和限制:各种硬件和工作人员工资需至少10万元
硬件、软件、运营环境和开发环境方面条件和限制:
软件需求:操作系统WINDOWS Advance Server以上;数据库服务器端软件ORACLE 9I, Delphi 7.0。
硬件需求:10M以上LAN接入网络带宽,P4 3.0G Xeon CPU /1G内存/360G(10K) SCSI硬盘服务器,P3以上微机(带网卡)客户机,P4 3.0G Xeon CPU /1G内存/36G(10K) RAID硬盘数据库服务器
开发时间:本系统采用Delphi 实现,依托其强大控件系统,Oracle数据库管理系统和用c语音编制传感器驱动相结合,能在2个月内开发出系统
三、可行性研究
1、复查系统规模和目的:
完毕对信号接受和分析,并对信号进行检测与否超过安全范畴,从而发出警告;可以定期通过产生病情报告理解病人状况;每天产生患者日记。
2、研究当前正在使用系统:
当前系统只是提供了每一种房间里居住病人个人信息和床位使用状况,以及简朴在病情危急时进行病情警报作用,但不能解决在需要时导出病人日记问题以及随时对病人生理状况进行检查。
分析系统并画出数据流图如下:
生理信号
超过范畴
1
信号分析
2
发出警告
护士
信号正常
3
日记导出系统
4
导出日记
图1.既有系统数据流图
3、导出新系统高层逻辑模型
生理
1
接受信 号
2
分析信 号
3
产生警告信 息
护士
信号
6
产生病情报 告
5
更新日 志
4
定期取 样
时钟
生理
信号
病人危急信息
警
告
定期生
理信号
患者
D2患者日记
D1患者安全范畴
图2 新系统数据流图
各数据元素数据字典定义如下:
名字:患者信号安全范畴
别名:
描述:用来表达正常患者生理状况正常范畴
定义:安全范畴=心电+脉冲+体温+血压(正常范畴)
位置:储存在安全范畴文本中
名字:患者日记
别名:病人日记
描述:对病人每日生理状况报告,并涉及与安全范畴对比
定义:患者日记=患者名字+生理信号+生成日期
位置:输出到打印机
图3.1患者信号安全范畴数据字典
图3.2 患者日记数据字典
名字:病情报告
别名:
描述:通过对生理信号分析对患者病情作出详尽分析报告
定义:病情报告=病人姓名+生理信号+病情分析
位置:输出到打印机
图3.3 病情报告数据字典
4、 进一步定义问题
通过对新系统逻辑模型分析,发现系统对数据显示成果未给出严格定义。对脉冲等数字信号定义为精度为2小数并用表格格式分类表达;而对于心电图等需要波形图要用波形图软件导出。
5、导出和评价供选取办法
5.1从硬件、软件方面分析可行性:
软件需求:操作系统WINDOWS Advance Server以上;数据库服务器端软件ORACLE 9I, Delphi 7.0。
硬件需求:10M以上LAN接入网络带宽,P4 3.0G Xeon CPU /1G内存/360G(10K) SCSI硬盘服务器,P3以上微机(带网卡)客户机,P4 3.0G Xeon CPU /1G内存/36G(10K) RAID硬盘数据库服务器
5.2从经济方面分析可行性:
某医院当前由于完全采用纯人工方式来完毕工作,医务人员要一边关注某些病人状况,一边还要忙着对其他病人进行医疗诊断,工作量大,耗时比较多,因此工作效率低。。而如果开发出一种能满足业务规定医疗计算机监护系统,由于系统能在将来较长一段时间内稳定地发挥作用,这对于医院提高管理水平很大协助,才干使A医院早日接入到总行更高层次网络体系中,可以更加广泛吸取各方面信息资源,可为医院业务在将来扩张打下坚实基本,其经济效益将更上一层楼。
6、推荐行动方针
依照可行性分析得出开发此系统使得医护人员减轻工作量,并提高了工作效率,又可以提高经济效益,因此继续进行这项系统开发。
7、草拟开发筹划
本系统应用硬件和软件运营效率均很高,并且采用Delphi 实现,依托其强大控件系统,Oracle数据库管理系统和用c语音编制传感器驱动相结合,能在2个月内开发出系统。
三、需求分析
1、功能需求:
1.1功能划分: 把系统划分为接受信号阶段、信号分析阶段和产生日记和病情报告阶段功能。
1.2功能描述:
1、接受信号阶段:病人发出生理信号进行接受,按照时钟定期取样。
2、信号分析阶段:通过和系统中正常信号范畴比较分析,得到警告信息或输出正常。
3、产生日记和病情报告阶段:系统依照分析状况输出相应报告成果。交给值班护士
2、性能需求:
2.1系统基本规定:
响应时间:系统响应时间不能超过1分钟
警告时间及次数:每隔三分钟重复警告一次,每次警告时间持续一分钟。
主存容量:内存:128MB RAM
磁盘容量:不不大于1G
显示屏:256色,800*600以上兼容显示屏
使用原则兼容打印机。
2.2数据管理能力规定
阐明需要管理文卷和记录个数、表和文卷大小规模,要按可预见增长对数据及其分量存储规定作出估算。
2.3故障解决规定
列出也许软件、硬件故障以及对各项性能而言所产生后果和对故障解决规定。输出发生错误时,在系统代码某些进行修改。
3、外部接口阐明
3.1界面布局
屏幕布局: 顶端上分布菜单栏(设立各种功能按钮),中间某些为操作输出预览。如:输出病人心电图生理信号时输出波形图,输出病人日记和病情报告时输出预览图表格式。
菜单布局:在屏幕上端设立功能按钮,按钮上简洁标志操作功能。
输入输出规定;对脉冲等数字信号定义为精度为2小数并用表格格式分类表达(范畴是0-100);而对于心电图等需要波形图要用波形图软件导出。日记和病情报告将日期(如-10-28)、病人基本状况(表格)形式输出。
错误信息显示格式; 在中央浮现并闪烁对话框同步发出警告声,提示存在错误。让顾客选取重试或者关闭本次操作。
3. 2存储位置和输出状况
关于病情报告信息所有放在病情报告文本框里。信息格式是表格描述,各问题解答都放在协助中,信息格式用文档写出。用表格形式打印病人日记,涉及姓名、时间、各器官生理信号,并用图表形式画出波形图。给出各范畴内信号值,并作出相应评价。
4、分析数据规定导出系统物理模型:
分析数据对各数据及模块进行分析,画出IPO图、E-R图及状态图如下:
4、1各数据数据字典
IPO表
系统:患者监护系统 作者:
模块:接受信号 日期:
编号: 01
被调用:接受信号系统 调用:生理信号
输入:患者生理信号 输出:系统辨认生理信号
解决:将接受患者生理信号转化为系统辨认生理信号并输出
局部数据元素:患者生理信号 注释:
接受信号模块IPO图
IPO表
系统:患者监护系统 作者:
模块:信号分析 日期:
编号: 02
被调用:信号分析系统 调用:生理信号
输入:患者生理信号 输出:病人危机信号(或正常信息)
解决:将接受患者发出生理信号与系统生理信号范畴并输出相应成果
局部数据元素:患者生理信号 注释:
信号分析IPO图
IPO表
系统:患者监护系统 作者:
模块:发出警告 日期:
编号: 03
被调用:警告系统 调用:病人危急信息
输入:患者警告信息 输出:警告声响
解决:接受患者警告信息通过系统发出警告声响
局部数据元素:患者警告信息 注释:
发出警告IPO图
IPO表
系统:患者监护系统 作者:
模块:定期取样 日期:
编号: 04
被调用:定期取样系统 调用:设定期刻
输入:某一时刻患者生理信号 输出:系统辨认生理信号
解决:将某一时刻接受患者生理信号转化为系统辨认生理信号并输出
局部数据元素:患者生理信号 注释:
定期取样IPO图
IPO表
系统:患者监护系统 作者:
模块:更新日记 日期:
编号: 05
被调用:更新日记系统 调用:生理信号
输入:患者生理信号 输出:患者日记
解决:将接受患者生理信号输出为患者日记
局部数据元素:患者生理信号 注释:
更新日记IPO图
IPO表
系统:患者监护系统 作者:
模块:产生病请报告 日期:
编号: 06
被调用:产生病情报告系统 调用:患者日记
输入:患者日记 输出:病情报告
解决:将患者日记批量解决输出病情报告
局部数据元素:患者日记 注释:
产生病情报告IPO图
4.2系统实体—联系图
患者
产生
日记
产生
病情报告
分析
护士
分析
患者号
姓名
房间号
性别
姓名
日记号
日期
所属患者姓名
1
n
1
护士号
n
1
n
n
1
患者监护系统E-R图
4.3系统状态图
闲置
取样
定期检测
分析信号
判断与否超过范畴
警告
发出声响
护士查看
结束
更新日记
更改患者日记
产生报告
输出病情信息
生理信号
时钟
危急信息
警告信息
病情报告
患者监护系统状态图
四、 对既有系统分析
1、基本系统模型
2、数据流图
五、总体构造
各模块设计如下:
M1.1
初始化模块
M1.2
关闭系统模块
M1.3
系统功能模块
M2.1
生理信号输入管理模块
M2.2
定期时间调节模块
M3.1
信息输入模块
M3.2
信息修改模块
M3.3
信息查询模块
M4.1
生理信号安全范畴模块
M4.2
警报模块
M5.1
病情查询模块
M5.2
病情报告打印模块
软件构造:
功能分派
1.系统控制功能
初始化模块(M1.1);
关闭系统模块(M1.2);
系统功能模块(M1.3)
2.生理信号输入控制功能
生理信号输入管理模块(M2.1);
定期时间调节模块(M2.2);
3.病人基本信息管理功能
信息输入模块(M3.1)
信息修改模块(M3.2)
信息查询模块(M3.3);
4.警报功能
生理信号安全范畴控制模块(M4.1);
警报模块(4.2);
5.病人病情管理功能
病情查询模块(M5.1);
病情报告打印模块(5.2)
人工解决过程
1、传感器输入信号间隔时间由顾客输入
2、生理信号安全范畴需要顾客输入
3、查询病人信息由顾客输入
接口设计
顾客接口
本系统顾客界面如下所示
菜单
快捷功能键区
顾客输入界面(系统显示界面)
提交区
内部接口
1 初始化模块:系统初始时由操作系统调用,执行完毕后进入事件等待状态;
2 关闭系统模块:由系统功能模块调用,执行完毕返回操作系统;
3 系统功能模块:接受系统功能区相应事件,启动生理信号输入管理、定期时间调节、信息输入、信息修改、信息查询等模块
4 生理信号输入管理模块:完毕生理信号输入管理功能;
5 定期时间调节模块:完毕定期时间调节功能;
6 信息输入模块:完毕信息输入功能;
7 信息修改模块:完毕信息修改功能;
8 信息查询模块:完毕信息查询功能;
9 生理信号安全范畴控制模块:完毕生理信号安全范畴控制功能;
10 警报模块:完毕发出警报功能;
11 病情查询模块:完毕病情查询功能;
12 病情报告打印模块:完毕病情报告打印功能;
运营设计
运营模块组合
模块命名方式按照相应模块结合特性制定。
运营控制
本软件控制流程:先由操作系统启动M1.1,然后进入事件驱动模式,由相应事件分别激活M1.3,相应激活M2.1、M2.2、M3.1、M3.2、M3.3、M4.1、M4.2等模块,其中M1.2将关闭并退出系统。
运营时间
各模块运营时间均应控制在1—3秒内(其中大某些为响应顾客动作)。由于系统采用事件驱动方式,有效提高计算机运用率。
系统出错解决设计
1. 联机事务解决(OLAP)是建立在TCP/IP 合同上,有多阶段事务解决响应控制,保证事务解决先后台一致性。
2. 数据库解决事务失败自动回滚技术,保证数据库表数据一致性和完整性。
3. 重要数据校验检查。
4. 各个子系统操作监控,异常状况报告;并提供报表等跟踪记录。
5. 提供和谐顾客界面和协助信息及配合严格检查,减少顾客出错机会。
结论
医院患者监护计算机系统技术在当前是一种技术上成熟系统,并且在医院有效并且合理运用资源。。因而,分阶段开发“医院患者监护系统”构想是可行。为了使医院能及时发现病人状况,建议及时着手系统建议。
展开阅读全文