评分_________
软件工程课程设计报告
患者监护系统的设计
专业:
姓名:
班级:
学号:
序号:
完成日期:
指导教师:
一、 题目
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于
不能随时观察危重病人的病情变化,还可能会延误抢救时机。
医院对患者监护系统的基本要求是随时接收每个比个人的生理信号(脉搏、提问、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时,向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。 某医院打算开发一个以计算机为中心的患者监护系统,请你帮助完成以下工作:
(1) 写出问题定义,并且分析开发这个系统的可行性,写出可行性
分析报告,
(2) 写出系统的需求分析报告。
(3) 试用试体联系图描绘本系统中的数据对象并用数据流图描绘本
系统的功能,画出本系统的顶层IPO图。
(4) 编写整个系统的总体设计方案。 二、 系统分析
2.1 问题定义
MIS:(Management Information System)管理信息系统的英文缩写
Delphi:本系统所使用的编程语言
项 目 患者监护系统
问 题 :1)对病人情况进行记录形成病人的患者日志
2)当病人的生理信号的某些部分发现不正常时发警告信号给护士 3)当护士需要病人的病情报告时,打印病人的病情报告给护士 项目目标 正确输出患者的患者日记和病情报告,并向护士传达正确警告信息。
项目数据 患者的生理信号 初步想法 创建可完成此功能的系统
2.2 可行性分析
(1).可行性研究的前提
说明对所建议开发的软件的基本要求,如:
a. 功能:监护系统要随时接受每个病人的生理信号(脉搏,体温,血压,心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告.
b. 性能:1,本系统要求反应时间不得低于2s.2,定期对数据库备份 c. 输出如报告,文件或数据:
本系统要求输出的数据有:查询信息,报表,警报控制信号 d 在安全与保密方面的要求:
挂号科的工作人员负责病人基本信息的输入,住院部的医护人员负责病人住院日志的情况,管理员负责系统的维护 (2).技术可行性
a. 经费,投资方面的来源和:各种硬件和工作人员工资需至少10万元 b. 硬件,软件,运行环境和开发环境方面的条件和:软件需求:操作系统windows 2000 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个月内开发出系统.
(3).经济可行性
某医院目前由于完全采用纯人工的方式来完成工作的,医务人员要一
边关注某些病人的情况,一边还要忙着对其它的病人进行医疗诊断,工作量大,耗时比较多,所以工作效率低.根据目前医院内部员工的日人工成本为:x人 * y元/人=z元.我们还不能计算出因效率低下而给医院带来的无形经济损失,如果指导这一部分也看作是成本,那将远远超出目前的计算数额.而如果开发出一个能满足业务要求的医疗计算机监护系统,在采用生命周期的前提下,从问题识别到系统实施,评价,维护,开发周期如果以两年计,共需人工成本m元,各种软硬件成本n元,日常维护费用o元,共计成本费用p元,略高/低于两年的人工费用总和.同样,我们也无法估计算出则于系统的开发应用使医院运营效率提高而带来的无形的巨额经济效益,由于系统能在未来较长的一段时间内稳定地发挥作用,这对于医院的提高管理水平很大的帮助,才能使a医院早日接入到总行的更高层次的网络体系中,可以更加广泛的吸收各方面的信息资源,可为医院业务在将来的扩张打下坚实的基础,其经济效益将更上一层楼. (4).法律可行性
法律可行性是考虑要开发系统是否存在任何侵犯,妨碍和责任问题,用
户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通,现行管理制度,人员素质,操作知识是否可行.
由于在本系统中是有合同作为双方合作的基础,所以不会存在任何侵犯,妨碍和责任问题.即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发.
由以上经济,技术,操作和法律四方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的.
(5)结论
本系统值得投资.
2.3 需求分析 2.3.1 功能需求分析
监护系统要随时接受每个病人的生理信号(脉搏,体温,血压,心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告.
可用性
普通用户所需的培训时间:3天 高级用户所需的培训时间:3天 本系统符合microsoft 的gui标准 可靠性
建议使用\"天网防火墙\"
精确度 — 具体数据按照医学标准来衡量 . 基于tcp/ip协议
2.3.2 数据需求分析
数据流程图
输入定时 信号值 读和识别 共体值 输入计算机 显示 显示器
实体初步描述
1) 在对业务流程图和数据流程图进行详细分析的基础上,找出其中的实体. 实体名称:患者日志.
2) 患者日志:包括患者id,日期,生理信号id,值,备注 数据流程图
输入基本信息 结果 输入信息处理 工作人员 查询病人信息 结果 修改病人信息 结果
警报子系统业务流程图
生理信号信息 安全范围数据 铃声辨别生成程序 响铃
病人病情管理子系统业务流程图
病情信息数据文件 报告生成程序 生成报告
数据流程图
医护人员 结果 病人信息 病人病情信息 查询病人信息处理 病情报告 上级医护人员
实体初步描述
1) 在对业务流程图和数据流程图进行详细分析的基础上,找出其中的实体. 实体名称:患者日志.
2) 患者日志:包括患者id,日期,生理信号id,值,备注
2.3.3性能需求分析
概述系统的性能特征.其中包括具体的响应时间.. 数据精确度:具体数据按照医学标准来衡量 对事务的响应时间(平均0.3s,最长1s) 吞吐量,每秒处理的事务数为5人 容量,系统可以容纳的事务数为100人
. 具备数据库动态恢复能力,联机用户文档和帮助系统需求 本系统具有联机帮助功能
三、 系统设计
3.1 系统总体设计
患者监护系统是一个全面监控病人和对病人病历查询的系统,所以根据其功能需
要窗口录入病人的基本信息,还要有方便查询的多窗口设计,并且要能绘制出病人的日常生理日志的变化曲线图。由于本系统要自动发出警告,在录入病人生理正常信息需要设计数据窗口,还要随时能从数据库中调用,以便和监控设备传回的数据
进行比较,要设定最大变化和最小变化,发出警告的信息中要有房间号码和床位号码,以便知道哪个病人出现了异常,对监控设备传回的信息备份,设置定时器(每隔多长时间对传回的数据进行备份),还要分开设置重病和较轻的病人,以便监控,能对传回的数据画出曲线图,并对每个病人的生理指数能够清楚的查询,同时允许医生修改病人的正常生理数
基本设计概念和处理流程
传感器输入 病人信息输入 生理信号输入程序 病情信息数据文件 报告生成程序 生理信号信息 生成报告 安全范围数据 铃声判别生成程序 响铃
结构:
医院病人监护系统 生理信号输入控制子系统 病人基本信息管理子系统 警报子系统 病人病情管理子系统 生理信号输入管 理 定时时间调 节 信息输入 信息修改 信息查询 生理信号安全范围控 制 警报 病情查询 病情报告打 印
3.2系统功能模块设计
医护人员 信号流 查询病人信息 显示器 传感器 传感器信号 输入定时数据 读和识别 警报器 具体信息 病人生病日志 超标判定 查询基本信息 工作人员 输入信息处理 生理信号范围 修改基本信息 打印 病人基本信息 删除基本信息 具体值 上机医护人员 3.3 数据库设计
本系统共需要两个数据库,一个能够保存的是该病人的资料,其中包括字段:
姓名,性别,年龄,联系方法,病历,正常的生理指数,病人所在的病房及床位号码。该数据库主要保存病人的一些基本治疗生理指数,以便能与传回的数字相比较,得出该病人生理指数是否正常。另一个能够保存仪器随时传回的数据,其中包括有房间号和病床号,以及仪器所传回的生理数字段(如脉搏、体温、血压、心电图等。根据具体的情况来填写),两个数据库之间用病房号和病床号连接。 本系统将采用oracle数据库,数据库名称为pthdata,即sid;域名为base.
概念结构设计
1.\"生理信号\"表:
字段名 患者ID 脉搏 心跳 血压 呼吸频率 数据类型 Vchar2(10) Smallint Smallint Smallint Smallint 主关键字 yes 外部关键字 参照的表 取值说明 不允许为空 2. \"患者表格\"表:
字段名 数据类型 患者ID Vchar2(10) 姓名 Vchar2(30) 病房号 Vchar2(10) 病床号 Vchar2(10) 主关键字 yes 外部关键字 参照的表 取值说明 不允许为空 3. \"患者日志\"表:
字段名 数据类型 主关键字 外部关键字 参照的表 患者ID Vchar2(10) 时间 DateTime 取值说明 不允许为空 4.“患者病历”表:
字段名 患者ID 性别 年龄 家属 住址 数据类型 主关键字 外部关键参照的表 取值说明 字 Vchar2(10) yes 不允许为空 Vchar2(2) Smallint VarChar2(30) VarChar2(50) 安全范围 主治医生ID VarChar2(10) Vchar2(10) 4. \"患者生理信号安全范围\":
字段名 患者ID 生理信号ID 安全范围 数据类型 主关键字 Vchar2(10) Vchar2(10) 外部关键字 参照的表 取值说明 不允许为空 不允许为空 四、 结束语
医院做为一个与人民生命健康密切相关的重要机构,势必要在各方面实现信息
化,与此同时,对医疗卫生的要求也越来越高。以方便医护人员更好的了解病人的情况,给病人提供及时的治疗。医院患者监护计算机在目前是一个技术上成熟的系统,并且在医院有效并合理的利用资源.因此,分阶段开发“医院患者监护系统”的构想是可行的。为了使医院能及时发现病人的状况,建议立即着手系统的建议。