收藏 分享(赏)

医院计算机监护系统-软件工程课程设计报告.doc

上传人:为人民服务 文档编号:2369498 上传时间:2018-09-13 格式:DOC 页数:23 大小:682.50KB
下载 相关 举报
医院计算机监护系统-软件工程课程设计报告.doc_第1页
第1页 / 共23页
医院计算机监护系统-软件工程课程设计报告.doc_第2页
第2页 / 共23页
医院计算机监护系统-软件工程课程设计报告.doc_第3页
第3页 / 共23页
医院计算机监护系统-软件工程课程设计报告.doc_第4页
第4页 / 共23页
医院计算机监护系统-软件工程课程设计报告.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、信息技术与工程学院课 程 设 计 报 告课程名称 软件工程 设计题目 医院计算机监护系统 专业班级 12 网本 2 班 小组成员 xxx 指导教师 xxx 成 绩 年 月 日1 引言医院做为一个与人民生命健康密切相关的重要机构,势必要在各方面实现信息化,与此同时,对医疗卫生的要求也越来越高,以方便医护人员更好的了解病人的情况,给病人提供及时的治疗。本系统就是针对这方面的迫切需求而设计实现的。1.1 编写目的此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。1.2 项目背景项目名称:医院计算机监护系统项目委托单位:市医院软件开发单位:晋中学院计算机系网本二班2 任务描述2.

2、1 目标本系统要求能够监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。本软件系统要求安全、可靠(具有出错处理能力) 、准确。2.2 运行环境本系统是基于 C/S 模式的采用 Delphi 实现的管理信息系统(Management Information System) 。数据库服务器由 Oracle9 实现;操作系统:WINDOWS 2000 Advance Server;数据库服务器端软件 ORACLE 9I。3.数

3、据描述3.1 数据流程图系统数据流程图:如图 3-1 所示。传感器输入生理信号输入程序铃声判别生成程序响铃报告生成程序生成报告安全范围数据病人信息输入病情信息数据文件生理信号信息图 3-1 数据流程图顶层数据流程图:如图 3-2 所示。图 3-2 数据流程图各模块数据流图:如图 3-3 所示。查询病人信息记录病人情况医院计算机监护系统传感器护士 打印报告护士患者日志输入: 输出:输入病人生理信号发出报警信号查询结果传感器信号 输入定时数据定时时间信号流读和识别病人生病日志具体值具体值显示器输入信息处理病人基本信息具体值具体值具体值具体值查询基本信息修改基本信息删除基本信息具体值具体值具体值具体

4、信息生理信号范围超标判定警报器医护人员查询病人信息结果病人信息打印上级医护人员工作人员传感器图 3-3 各模块数据流图3.2 医院监护系统中所要处理的表单:“生理信号”表格:生理信号 ID、生理信号名称、备注 “患者表格”表格:患者 ID、患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院) 、备注“患者日志”表格:患者 ID、日期、生理信号 ID、值、备注“患者生理信号安全范围表”表格:患者 ID、生理信号 ID、安全范围、备注 3.3 功能3.3.1 功能划分本系统由“生理信号输入控制子系统” 、 “病人基本信息管理子系统” 、 “警报子系统” 、 “病人病情管理子

5、系统”组成。生理信号输入控制子系统包含 2 个功能模块:“生理信号输入管理” 、 “定时时间调节” 。病人基本信息管理子系统包含 3 个功能模块:“病人信息输入” 、 “病人信息修改” 、 “病人信息查询” 。警报子系统包含 2 个功能模块:“生理信号安全范围控制” 、 “警报” 。病人病情管理子系统包含 2 个功能模块:“病情查询” 、 “病情报告打印” 。3.3.2 描述生理信号输入管理模块:通过连接在病人身上的传感器,根据传感器的值将生理信号输入系统。 定时时间调节处理:通过系统,管理人员(医护人员)可以按需要输入定时采样的时间。 病人信息输入模块:工作人员可以将病人的基本信息(患者姓名

6、、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院) 、备注)输入系统。 病人信息修改管理模块:对病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院) 、备注)进行修改。病人信息查询模块:对病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院) 、备注)进行查询。生理信号安全范围控制模块:对各个病人的生理信号的安全范围进行输入、修改、查询。警报模块:对超过设定安全范围的病人及时通知医护人员。病情查询模块:可以对这一段时间的病人病情进行查询。病情报告打印模块:可以对查询得的病人病情打印出病情报告。4 可

7、行性分析4.1 可行性研究的前提说明对所建议开发的软件的基本要求,如:A.功能:监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。B.性能:1、本系统要求反应时间不得低于 2s.2、定期对数据库备份。C.输出如报告、文件或数据:本系统要求输出的数据有:查询信息、报表、警报控制信号。D.在安全与保密方面的要求:挂号科的工作人员负责病人基本信息的输入,住院部的医护人员负责病人住院日志的情况,管理员负责系统的维护。4.2 技术

8、可行性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 实现,依靠其强大的控件系统,

9、Oracle 数据库管理系统和用 c 语音编制的传感器驱动相结合,能在 2 个月内开发出系统。4.3 经济可行性某医院目前由于完全采用纯人工的方式来完成工作的,医务人员要一边关注某些病人的情况,一边还要忙着对其它的病人进行医疗诊断,工作量大,耗时比较多,所以工作效率低。根据目前医院内部员工的日人工成本为:x 人 * y 元/人z 元。我们还不能计算出因效率低下而给医院带来的无形经济损失,如果指导这一部分也看作是成本,那将远远超出目前的计算数额。而如果开发出一个能满足业务要求的医疗计算机监护系统,在采用生命周期的前提下,从问题识别到系统实施、评价、维护,开发周期如果以两年计,共需人工成本 m元,

10、各种软硬件成本 n 元,日常维护费用 o 元,共计成本费用 p 元,略高/低于两年的人工费用总和。同样,我们也无法估计算出则于系统的开发应用使医院运营效率提高而带来的无形的巨额经济效益,由于系统能在未来较长的一段时间内稳定地发挥作用,这对于医院的提高管理水平很大的帮助,才能使 A 医院早日接入到总行的更高层次的网络体系中,可以更加广泛的吸收各方面的信息资源,可为医院业务在将来的扩张打下坚实的基础,其经济效益将更上一层楼。4.4 法律可行性法律可行性是考虑要开发系统是否存在任何侵犯、妨碍和责任问题,用户操作可行性考虑待开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否

11、可行。由于在本系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。由以上经济、技术、操作和法律四方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的。4.5 结论本系统值得投资。5 需求分析医院管理的合理化和经营化是医院经营效益的关键。拥有了先进的技术还要有更加良好的管理体制,才可以让医院的经营效益发挥到最好的状态。充分利用现代先进的技术,可以节约大量的人力资源和财力资源。5.1 组织机构调查X 医院提供病人住院病人信息登记 ( 等等 )住院部 挂号部图 5-1 组织机构调查5

12、.2 业务需求调查数据流程图读和识别传感器信号具体值输入计算机显示显示器输入定时信号值图 5-2 业务数据流程图实体初步描述1) 在对业务流程图和数据流程图进行详细分析的基础上,找出其中的实体。实体名称:病人生理信号、患者日志。2) 实体描述方式。1、病人生理信号:包括生理信号 ID、生理信号名称、备注。2、患者日志:包括患者 ID、日期、生理信号 ID、备注。数据流程图输入信息处理工作人员输入基本信息结果查询病人信息结果修改病人信息结果图 5-3 实体数据流程图警报子系统业务流程图响铃铃声判别生成程序生理信号信息安 围全范数据图 5-4 警报子系统业务流程图病人病情管理子系统业务流程图报告生

13、成程序生成报告病情信息数据文件图 5-5 病人病情管理子系统业务流程图数据流程图医护人员查询病人信息处理病人病情信息结果上级医护人员病情报告病人信息图 5-6 病人病情管理子系统数据流程图5.3 对新系统的环境要求调查5.3.1 基本要求简要描述该系统所运行的环境,如果运行环境未确定,应写出建议环境1) 体系结构:Client/Server 或 Multi-tire C/S。2) 操作系统: windows 系列。3) 数据库管理系统:Oracle9i。4) 开发工具:Delphi7.0。软件需求:操作系统 WINDOWS 2000 Advance Server 以上;数据库服务器端软件 OR

14、ACLE 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.3.2 适应性本系统只适合于 windows 系列操作系统5.4 系统分析5.4.1 功能性医院计算机监护系统:监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,

15、护士在需要时还可以要求系统打印出某个病人的病情报告。5.4.2 可用性普通用户所需的培训时间:3 天高级用户所需的培训时间:3 天 本系统符合 Microsoft 的 GUI 标准5.4.3 可靠性建议使用“天网防火墙”精确度 具体数据按照医学标准来衡量,基于 TCP/IP 协议5.4.4 性能此节概述系统的性能特征。其中需包括具体的响应时间。如果可行,按名称引用相关用例。数据精确度:具体数据按照医学标准来衡量对事务的响应时间(平均 0.3s、最长 1s)吞吐量,每秒处理的事务数为 5 人容量,系统可以容纳的事务数为 100 人具备数据库动态恢复能力5.5 联机用户文档和帮助系统需求本系统具有

16、联机帮助功能5.5.1 用户界面1、 屏幕格式:采用 C/S 模式,界面由 Delphi 设计实现,完全基于windows 兼容的桌面平台。 2、报表格式:采用与实际的报表格式一致,当然这也要求客户端的硬件配置(如打印机等)要一致。3、菜单格式:采用工具栏与菜单并用的方式,力图简洁、明了。5.5.2 通信接口本系统要求每个计算机都有网卡。适用的标准1、TCP/IP2、Microsoft GUI 设计=6 总体设计6.1 需求规定医院计算机监护系统:监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值

17、班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。6.2 运行环境本系统是基于 C/S 模式的采用 Delphi 实现的管理信息系统(Management Information System) 。数据库服务器由 Oracle9 实现。为使系统能够正常运行,软硬件环境需求如下:软件需求:操作系统 WINDOWS 2000 Advance Server 以上;数据库服务器端软件 ORACLE 9I, Delphi 7.0。硬件需求:10M 以上的 LAN 接入网络带宽,P4 3.0G Xeon CPU /1G 内存/360G(10K) SCSI 硬盘的服务器,P3 以

18、上微机(带网卡)的客户机,P4 3.0G Xeon CPU /1G 内存/36G(10K) RAID 硬盘的数据库服务器。6.3 结构医院病人监护系统生理信号输入控制子系统病人基本信息管理子系统警报子系统病人病情管理子系统生理信号输入管理定时时间调节信息输入信息修改信息查询生理信号安全范围控制警报 病情查询病情报告打印图 6-1 结构图6.4 人工处理过程1、传感器输入信号间隔时间由用户输入2、生理信号安全范围需要用户输入6.5 接口设计本系统的用户界面如下所示:菜单快捷功能键区用户输入界面(系统显示界面) 提交区图 6-2 用户界面图外部接口:本系统采用 C/S 模式,由 Delphi 实现

19、的管理信息系统(Management Information System) 。通过 ADO 连接与数据库服务器相连。6.6 逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。6.7 系统出错处理设计 补救措施:1. 联机事务处理(OLAP)是建立在 TCP/IP 协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性。2. 数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性。3. 重要数据的校验检查。4. 各个子系统的操作监控,异常情况报告;并提供报表等跟踪记录。5. 提

20、供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会。7 详细设计说明书7.1 引言医院做为一个与人民生命健康密切相关的重要机构,势必要在各方面实现信息化,与此同时,对医疗卫生的要求也越来越高。以方便医护人员更好的了解病人的情况,给病人提供及时的治疗。本系统就是针对这方面的迫切需求而设计实现的。7.2 编写目的此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。7.3 背景项目名称:医院计算机监护系统项目委托单位:市医院软件开发单位:晋中学院计算机系网本二班7.4 定义MIS:(Management Information System)管理信息系统的英文缩写。De

21、lphi:本系统所使用的编程语言。7.5 程序系统的结构程序系统的结构如下图所示。数据库名PatientDate数据库连接程序由 D e l p h i 自带的 A D O 连接方式连接数据库传感器输入程序病人基本信息输入程序输入数据库输入数据库情日志程序打印病人日志程序定时时间输入程序数据库连接程序安全范围输入程序判断是否超标是警报程序图 7-1 程序系统结构图7.6 功能IPO系统:生理信号输入控制子系统 作者:王彦彦模块:定时时间调节 日期:2015-7-1编号:1-2被调用:生理信号输入程序 调用:输入:有效时间输出:定时时间处理:时间定时局部数据元素:Time 注释:定时时间系统:病

22、人基本信息管理子系统 作者:王彦彦模块:病人信息处理 日期:2015-7-1编号:2-123被调用: 调用:数据库连接程序输入:病人信息、查询信息、修改信息输出:有效的记录处理:输入、修改、查询病人基本信息局部数据元素: 注释:系统:警报子系统 作者:王彦彦模块:警报 日期:2015-7-1编号:3-1被调用: 调用:生理信息控制模块、数据库输入:生理信号范围输出:警报信号处理:根据范围发出警报局部数据元素:Min、Max 注释:7.7 算法数据库操作:SQL 语言操作报表操作:使用 delphi 的报表生成程序传感器输入:使用的数据结构:Hash Table (散列表)key:传感器的信号F

23、unc(key):信号的值7.8 流程逻辑见图:程序系统结构图。7.9 存储分配根据需要,说明本程序的存储分配。7.10 注释设计程序中的注释统一用:“/”来表示,在每个触发事件函数的开头注释 。系统:病人病情管理子系统 作者:王彦彦模块:查询、打印病情日志 日期:2015-7-1编号:412被调用: 调用:数据库输入:查询信息输出:有效记录、报表处理:查询病人日志、并打印局部数据元素: 注释:8 数据库设计说明书8.1 引言8.1.1 编写目的此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。8.1.2 背景项目名称:医院计算机监护系统项目委托单位:市医院软件开发单位:

24、晋中学院计算机系网本二班8.1.3 定义MIS:(Management Information System)管理信息系统的英文缩写。Delphi:本系统所使用的编程语言8.2 外部设计标识符和状态本系统将采用 oracle 数据库,数据库名称为 pthdata,即 SID;域名为base。8.3 结构设计8.3.1 概念结构设计1.“生理信号”:生理信号 ID、生理信号名称、备注 2. “患者表格”:患者 ID、患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院) 、备注3. “患者日志”:患者 ID、日期、生理信号 ID、值、备注4. “患者生理信号安全范围”:患者

25、 ID、生理信号 ID、安全范围、备注 8.3.2 逻辑结构设计1“生理信号”表格:生理信号 ID、生理信号名称、备注 (key:生理信号 ID)2 “患者表格”表格:患者 ID、患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院) 、备注 (key:患者 ID)3 “患者日志”表格:患者 ID、日期时间、生理信号 ID、值、备注 (key:日期时间)4 “患者生理信号安全范围表”表格:患者 ID、生理信号 ID、安全范围、备注 (key:患者 ID生理信号 ID)8.3.3 物理结构设计程序 IPO 图:(见需求分析) 。8.4 运用设计数据字典设计:1.表名:生理信

26、号表(SignalTable)字段名称 字段类型 字段长度 说明 功能 备注BodySignID Varchar2 10 生理信号 IDBodySignNameVarchar2 30 生理信号名称Note Varchar2 40 备注2.表名:患者基本信息表(PatientInfo)字段名称 字段类型 字段长度 说明 功能 备注PacientID Varchar2 10 病人 IDPacientName Varchar2 30 病人名Sex Varchar2 2 性别Address Varchar2 50 地址Tel number 15 联系电话DiseaseName Varchar2 40

27、患病名称InHospitalDateDate 入院日期Status Number 6 0:入院1:出院状态Note Varchar2 40 备注3.患者日志表格(PatientLog)字段名称 字段类型 字段长度 说明 功能 备注PatientID Varchar2 10 患者 IDBodySignID Varchar2 10 生理信息 IDValue number 10 值Note Varchar2 40 备注4. 患者生理信号安全范围表(SaveValue)字段名称 字段类型 字段长度 说明 功能 备注PatientID Varchar2 10 患者 IDDateTime DateTime 日期时间BodySignID Varchar2 10 生理信息 IDMin number 10 最小值Max number 10 最大值Note Varchar2 40 备注

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报