医院监护系统设计--软件工程课程设计_第1页
医院监护系统设计--软件工程课程设计_第2页
医院监护系统设计--软件工程课程设计_第3页
医院监护系统设计--软件工程课程设计_第4页
医院监护系统设计--软件工程课程设计_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程实验报告医院计算机监护系统专业:计算机科学与技术班级: n0908016指导老师:开发组长:2012年1目录第一章可行性研究报告 (41.1引言 (41.2可行性研究的前提 (41.3对现有系统的分析 (51.4技术可行性分析 (61.5经济可行性分析 (61.6法律可行性分析 (61.7结论 (7第二章需求分析 (72.1引言 (72.2功能描述 (82.3数据流图 (82.4数据词典 (13第三章概要设计 (193.1需求规定 (193.2运行环境 (193.3总体结构和模块设计 (20第四章详细设计 (244.1 登陆界面 (244.2程序描述 (244.3总程序设计流程图 (2

2、44.4传感器信息采集功能 (254.5监护管理模块 (264.6数据操作功能 (274.7 系统功能流程图 (284.8系统操作模块 (29第五章数据库设计说明书 (315.1定义 (315.2任务概述 (315.3结构设计 (31第六章界面设计 (36第七章软件测试 (387.1白盒测试法 (397.2黑盒测试法 (407.3测试结果 (41参考资料. 错误!未定义书签。3第一章可行性研究报告1.1引言医院做为一个与人民生命健康密切相关的重要机构,势必要在各方面实现信息化,与此同时,对医疗卫生的要求也越来越高。以方便医护人员更好的了解病人的情况,给病人提供及时的治疗。本系统就是针对这方面的

3、迫切需求而设计实现的。此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。项目名称:医院计算机监护系统软件开发单位:宿迁学院06计本(3班软件开发2组1.2可行性研究的前提A.功能:监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等,定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。B.性能:1、本系统要求反应时间不得低于2s.2、定期对数据库备份C.输出如报告、文件或数据:本系统要求输出的数据有:查询信息、报表、警报控制信号。D.在安全与保密方面的要求

4、:挂号科的工作人员负责病人基本信息的输入,住院部的医护人员负责病人住院日志的情况,管理员负责系统的维护。本系统要求能够监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等,定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。本软件系统要求安全、可靠(具有出错处理能力、准确。1.3对现有系统的分析 图1-1 系统流程图各种硬件和工作人员工资需至少10万元。1.4技术可行性分析软件需求:操作系统WINDOWS 2000 Advance Server以上;数据库服务器端软件ORACL

5、E 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.5经济可行性分析医院目前由于完全采用纯人工的方式来完成工作的,医务人员要一边关注某些病人的情况,一边还要忙着对其它的病人进行医疗诊断,工作量大,耗时比较多,所以工作效率低。根据目前医院

6、内部员工的日人工成本为:x人 * y元/人=z元。我们还不能计算出因效率低下而给医院带来的无形经济损失,如果指导这一部分也看作是成本,那将远远超出目前的计算数额。而如果开发出一个能满足业务要求的医疗计算机监护系统,在采用生命周期的前提下,从问题识别到系统实施、评价、维护,开发周期如果以两年计,共需人工成本m元,各种软硬件成本n元,日常维护费用o元,共计成本费用p元,略高/低于两年的人工费用总和。同样,我们也无法估计算出则于系统的开发应用使医院运营效率提高而带来的无形的巨额经济效益,由于系统能在未来较长的一段时间内稳定地发挥作用,这对于医院的提高管理水平很大的帮助,才能使医院早日接入到总行的更高

7、层次的网络体系中,可以更加广泛的吸收各方面的信息资源,可为医院业务在将来的扩张打下坚实的基础,其经济效益将更上一层楼。1.6法律可行性分析由于在本系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。由以上经济、技术、操作和法律四方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的。1.7结论本系统值得投资。第二章需求分析2.1引言人员管理的合理化和经营化是医院经营效益的关键。拥有了先进的技术还要有更加良好的管理体制,才可以让医院的经营效益发挥到最好的状态。充分利用现代先进的技术

8、,可以节约大量的人力资源和财力资源。2.2功能描述本软件主要有以下几方面的功能:(1数据接收处理:通过连接在病人身上的传感器,根据传感器的值将生理信号(脉搏、体温、血压、呼吸、心电图输入系统,并接收医护人员输入的对应病人基本信息并根据病人的实际情况确定病人的生理信号安全范围。(2监护管理:进行超标判定,对超过设定安全范围的病人及时通知医护人员以及向病人家属发送短信通知。(3对病人档案的查询处理:工作人员可以对病人的基本信息(病人姓名、病人性别、住址、联系电话、患病名称、入院日期、备注进行删除和修改。可以对这一段时间的病人病情进行查询,也可以对查询的病人病情打印出病情报告。2.3数据流图数据流图

9、是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它可以综合的反映出信息在系统中的流动、处理和存储情况,具有良好的抽象性和概括性。它在调查的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述系统应具有的数据加工、数据输入、数据输出、数据存储及数据来源和去向(外部实体等项目。数据流程图和系统的物理描述无关,它所描述的内容不涉及技术细节,而是面向用户的,即使完全不懂信息技术的用户也容易理解。因此,数据流图成为系统分析员与用户进行交流的有效手段,同时也成为系统设计的主要依据之一。本系统由“数据接收处理”“监护管

10、理”“对档案查询处理”三个功能模块组成。(1数据接收子系统包含四个功能模块:“病人生理信号处理中心”、“时钟采样处理”、“病人基本信息处理”、“安全范围设定”时钟采样处理子系统包括两个功能模块:“设定时间”、“定时取样”。安全范围设定子系统包括2个功能模块:“分析病人病情”、“确定安全范围”。(2监护管理子系统包括“超标判定”、“危机情况处理”超标判定模块包括超标判定操作。危机处理子系统包含2个功能模块:“通知医护人员”、“通知病人家属”。(3对档案查询处理子系统包含3个功能模块:“修改”、“查询”、“删除”。1.分析获得的顶层图数据流图如下本系统有三个源点四个汇点分别向中央系统传送数据和接收

11、数据: 图2-1 顶层数据流图2.进一步划分的二层数据流图如下中央系统主要由数据接收处理、监护管理、对档案查询处理三个加工处理、三个文件存储组成。1数据接收2监护管理3对档案的查询处理生理信号时钟信号病人基本信息安全范围安全范围安全范围病人档案病人基本信息病人基本信息病情报告病情报告短息病人日志病人日志病人日志病人日志修改后病人基本信息警报信息图2-2 二层数据流图3.对每一个功能模块的分解图(1 对第一个模块“数据接收”的细分图数据接收子系统包含四个功能模块:“病人生理信号处理中心” 、“时钟采样处理”、“病人基本信息处理”、“安全范围设定”时钟采样处理子系统包括两个功能模块:“设定时间”

12、、“定时取样”。安全范围设定子系统包括2个功能模块:“分析病人病情” 、“确定安全范围”。 1.1生理信号处理1.2时钟采样处理1.3病人信息处理1.4安全范围设定 生理信号时钟信号病人基本信息病人档案病人生病日志病人基本信息生理信号值病人日志病人生理安全范围安全范围安全范围生理信号值病人日志病人基本信息病人日志病人档案图2-3 “数据接收”模块的一层分解图生理信号分析生理信号值设定时间定时取样时间间隔生理信号值病人日志病人生病日志病人日志记入档案病人基本信息病人档案分析病人病情病人档案分析结果确定安全范围安全范围病人生理安全范围病人日志安全范围病人基本信息图2-3-2 “数据接收”模块分解出

13、的底层图(2对“监护管理”模块的分解监护管理子系统包括“超标判定”、“危机情况处理”超标判定模块包括超标判定操作,用来拿定时提取的病人生理信号与安全范围相比较看是否是正常状态。危机处理子系统包含2个功能模块:“通知医护人员”、“通知病人家属”。2.1超标判定生理信号值安全范围警报 2.2危机情况处理警告信息病情报告短信图2-4-1 “监护管理”模块一层分解图2.1超标判定生理信号值安全范围警报通知医护人员警告信息警告信息通知家属病情报告短信图2-4-2 “监护管理”模块的底层分解图(3对“对档案的查询处理”模块的分解对档案查询处理子系统包含3个功能模块:“修改”、“查询”、“删除”。在删除操作

14、之前需要向主治医师询问是否可以删除。病人信息3.1修改查询查询可否删除病情报告病人信息病人信息删除病人信息允许通知打印病情报告病情报告修改后的病人信息图2-5 “对档案的查询处理”模块的分解图4.总的底层数据流图把细分图整合起来形成总的底层DFD:生理信号分析生理信号值设定时间定时取样时间间隔生理信号值病人日志病人生病日志病人日志病人基本信息接收基本信息病人基本信息记入档案病人基本信息病人档案分析病人病情确定安全范围病人生理安全范围病人日志安全范围病人档案2.1超标判定警报通知医护人员警告信息警告信息通知家属病情报告短信病人时钟工作人员显示器医护人员家属3.1修改查询查询可否删除病人档案删除病

15、人信息允许通知打印病情报告修改后的病人档案查询者病情报告安全范围病人档案病人档案图2-6 底层数据流图2.4数据词典数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。该系统的数据字典如下:1.数据源点和终点描述(1名称:病人简要描述:被监护的对象有关数据流:生理信号(2名称:时钟简要描述:用来为系统提供时间日期数据以便定时取样生理信号有关数据流:时钟信号(3名称:工作人员简要描述:负责系统数据的录入工作有关数据流:病人基本信息(4名称:医护人员简要描述:监护系统终端的值班人员有关数据流:警告信息(5名称:显示器简要描述:终端设备,用来显示病人的生理信号有关数据流

16、:病人日志(6名称:家属简要描述:病人的家属有关数据流:病情报告,病情报告短息(7名称:查询者简要描述:主要由医护人员和病人家属组成,有权查询病人的病情报告并打印有关数据流:病情报告2.加工词条描述(1加工名:生理信号接收输入数据流:生理信号输出数据流:生理信号加工逻辑:接收病人的生理信号(2加工名:生理信号分析输入数据流:生理信号输出数据流:生理信号值加工逻辑:分析病人的生理信号,转化为具体的数值(3加工名:设定时间输入数据流:时钟信号输出数据流:时间间隔加工逻辑:为定时采样病人的生理信号设定时间间隔(4加工名:定时采样输入数据流:时间间隔,生理信号值输出数据流:病人日志加工逻辑:定时取样病

17、人的生理信号并存入病人日志(5加工名:接收基本信息输入数据流:病人基本信息输出数据流:病人基本信息加工逻辑:接收由工作人员输入的病人的基本信息(6加工名:记入档案输入数据流:病人基本信息输出数据流:病人基本信息加工逻辑:接收病人的生理信号(7加工名:分析病人病情输入数据流:病人基本信息输出数据流:安全范围加工逻辑:由主治医生对病人的病历进行分析,产生分析结果(8加工名:确定安全范围输入数据流:分析结果输出数据流:安全范围加工逻辑:根据医生对病人病情的分析,确定出一个适合病人的安全范围(9加工名:超标判定加工编号:2.1输入数据流:生理信号值,安全范围输出数据流:警报加工逻辑:接收病人的生理信号

18、值与安全范围做比较,判断是否超标(10加工名:通知医护人员输入数据流:警报输出数据流:警告信息加工逻辑:接收警报并向终端发送警告信息(11加工名:通知家属输入数据流:警告信息输出数据流:病情报告短息加工逻辑:接收警告信息并自动向病人家属发出病情报告短信(12加工名:修改加工编号:3.1输入数据流:病人信息输出数据流:修改后的病人信息加工逻辑:可以对病人的病历等进行更新修改(13加工名:查询输入数据流:病人信息输出数据流:病情报告加工逻辑:医生和家属可以根据病人的姓名等查询病人的基本信息并可以请求打印报告(14加工名:打印病情报告输入数据流:病情报告输出数据流:病情报告加工逻辑:可以响应打印要求

19、打印出病人的病情报告(15加工名:查询可否删除输入数据流:病人信息输出数据流:允许通知加工逻辑:有病人出院,查询主治医生等相关人员可否删除病人信息(16加工名:删除病人信息输入数据流:允许通知输出数据流:加工逻辑:删除已出院病人信息3.文件存储(1文件名称:病人档案简述:存放病人的基本信息及生病日志输入数据:病人基本信息,病人日志,修改后的病人档案输出数据:病人档案文件组成:由病人的姓名电话等个人基本信息、病历、病人日志组成(2文件名称:病人日志简述:存放时钟定时取样的病人的生理信号输入数据:病人日志输出数据:病人日志文件组成:取样的确切时间和病人当时的生理信号值(3文件名称:病人生理安全范围

20、简述:存放病人正常的生理信号值应该在的范围输入数据:安全范围输出数据:安全范围文件组成:脉搏、体温、血压、呼吸、心电图等生理信号值的安全范围值4.数据流(1数据流名字:生理信号描述:由时钟传感器传送的病人的脉搏、体温、血压、呼吸、心电图等组成:生理信号=脉搏+体温+血压+呼吸+心电图(2数据流名字:时钟信号描述:用以设定定时取样的时间间隔及当时的日期时间组成:时钟信号=年+月+日+时+分+秒(3数据流名字:时间间隔描述:提供定时取样的时间间隔组成:时间间隔=时+分+秒(4数据流名字:时钟信号描述:用以设定定时取样的时间间隔及当时的日期时间组成:时钟信号=年+月+日+时+分+秒(5数据流名字:病

21、人日志描述:定时取样的生理信号组成:每次提取的生理信号(6数据流名字:病人基本信息描述:用以传递病人的个人信息病历等组成:病人基本信息=病人个人基本信息+病历+病人日志(7数据流名字:安全范围描述:用以传递病人安全的生理信号值范围组成:安全范围=脉搏安全范围值+体温安全范围值+血压安全范围值+呼吸安全范围值+心电图安全范围值(8数据流名字:警报描述:当病人的生理信号超出安全范围时向终端发出的警报信号通知系统发送警告信息组成:警报(9数据流名字:警告信息描述:向终端医护人员发送的信息组成:警告信息=病人ID号+病房号+生理信号值(10数据流名字:病情报告短信描述:向病人家属发送的通知病情的信息组

22、成:大体病情报告(11数据流名字:分析结果描述:主治医生根据病人的基本情况分析出的病人安全的生理信号值组成:安全生理信号值(12数据流名字:允许通知描述:向终端医护人员发送的信息,告诉可以删去已出院病人的信息组成:允许(13数据流名字:病情报告描述:返回病人的生病日志以及病历组成:病情报告=病人日志+病历第三章概要设计3.1需求规定医院计算机监护系统:监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等,定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班医护发出警告信息,同时系统打印出病人的病情报告给医护人员。在医院的病房里,将病症监视器安置在每个病

23、床,对病人进行监护。监视器将病人的病症信号(组合实时地传送到监护系统进行分析处理。在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。系统根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。3.2运行环境本系统是基于C/S模式的采用Delphi实现的管理信息系统(Management Information System。数据库服务器由Oracle9实现。为使系统能够正常运行,软硬件环境需求如下:软件需求:操作系统WINDOWS 2000 Advanc

24、e 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硬盘的数据库服务器3.3总体结构和模块设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。1.总体结构框图医院病人监护系统病人信

25、息输入系统警报系统病人基本信息管理系统病人个人基本信息输入病人日志信息生理信号输入管理定时时钟采样生理信号安全范围设定病人档案信息查询病人档案信息修改病人档案信息删除显示器病情报告打印病情报告打印报警发送病情报告短信判定病人生理信号超标判定系统警报处理系统图3-1系统总体结构图2.模块说明该软件有8个功能模块,各模块功能如下:1.病人个人基本信息输入模块:医护人员将病人的初始的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院、备注输入系统。2.病人生病日志模块:对病人每一段时间的病情进行编辑存储,这一模块包含有生病信号管理模块和定时采样模块(1生理信号输入管

26、理模块:通过连接在病人身上的传感器,根据传感器的值将生理信号输入系统(2定时时钟采样:通过系统,管理人员(医护人员可以按需要输入定时采样的时间。3.生理信号安全范围设定模块:根据各个病人不同的病情及自身的生理情况对各个病人的生理信号的安全范围进行输入、修改、查询。4.超标判定系统:这一模块主要是判定病人生理信号判定病人是否超出病人生理安全范围,他包含有判定病人生理信号模块。判定病人生理信号:对病人的各个生理信号根据安全范围判断病人是否处于安全状态5.警报模块:对超过安全范围的病人及时通知医护人员及家属。它包含报警和发送病情报告短信两个模块(1报警:对超过安全范围的病人报警通知医护人员。(2发送

27、病情报告短信:对超过安全范围的病人以短信方式通知其病人家属,以便他们有所准备。6.病情信息查询模块:家属及医护人员对一段时间的病人病情进行查询,主要是对病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院、备注、病情状态、病情变化趋势进行查询。同时此模块还包含病情报告打印和显示器两部分(1病情报告打印模块:可以对查询的病人病情打印出病情报告以便医护人员及家属查阅,主要是对病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院、备注、病情状态、病情变化趋势进行查询。(2显示器:可以显示病人的各个生理信息数据用于医护人员查看

28、7.病人信息修改模块:对病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院、备注、病情状态、病情变化趋势进行修改。此模块还包含有一个病情报告打印。病情报告打印模块:对修改的病人病情打印出病情报告以便医护人员查阅分析。8.病人信息删除模块:对出院的病人信息进行数据删除,并将删除信息反馈给医护人员进行审批。3.模块设计(1根据数据画出的结构图如图3-2所示医院病人监护系统警报系统病人基本信息管理系统病人信息输入系统病人档案数据病人档案数据病人档案数据图3-2医院病人监护系统结构图(2病人信息输入子系统(输入部分结构图如图3-3所示病人信息输入系统病人信息数据

29、输入新病人信息接受病人信息病人日志时间间隔定时采样时间数据设定时间生理信号数据生理信号分析生理信号生理信号接受生理信息样本病人信息病人信息病人信息数据病人信息数据时间数据时间数据时间间隔病人日志数据生理信号数据生理信息样本生理信号时间间隔时间间隔生理信息样本生理信号生理信号生理信号数据病人日志图3-3病人信息输入系统结构图(3警报子系统(第一输出部分结构图如图3-4所示警报系统分析病人病情分析结果确定生理安全范围安全范围病人生理安全范围超标判定警告信息通知医护人员编辑病人报告短信通知家属产生报警信号病人档案信息分析结果分析结果分析结果安全范围安全范围安全范围安全范围警告信息警告信息警告信息报警

30、信号报告短信报警信号警告信息报告短信生理信号图3-4警报子系统结构图病人基本信息管理子系统(第二输出部分结构图如图3-5所示病人信息病人档案病人基本信息管理系统查询病人档案删除病人档案修改病人档案产生病情报告数据打印医护人员家属病人信息病情报告病情报告病情报告病人信息病人信息病人档案病人档案病人信息病情报告病人档案病人档案图3-5病人基本信第四章 详细设计4.1 登陆界面登陆界面程序流程见图:登陆系统正确?用户名及口令身份认证登陆成功Yes No图4-1 登陆界面程序流程图4.2程序描述主模块功能:建立与数据库连接;获取系统设置;运行主对话框根据输入调用子模块;退出系统时断开与数据库的连接 程

31、序逻辑:初始化生理信号输入监护管理数据操作图4-2 主功能模块图4.3总程序设计流程图设计内容:本系统要求能够监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等,定时记录病人情况以形成患者日志并间隔一定得时间存入病人档案,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;要求系统要提供输入数据更新数据查询信息的功能,必要时候要通知患者家属。 程序设计流程图见图:开始人员登录数据操作程序初始化设备正常?信号采集监护管理程序结束数据更新数据查询病人档案操作数据详细分析正常?报警情况处理信号初步分析设备初始化设备处理YNNY图 4-3 系统功能流程图4.4传感器信息采

32、集功能功能描述:传感器要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等,而且要将其模拟信号转换成数字型号后及时发送给监护管理模块。传感器信息采集程序流程图:开始初始化数据采集A/D 转换液晶显示数据判别发送?发送数字信号结束YN图4-4 传感器信息采集程序流程图4.5监护管理模块功能描述:根据传感器信息采集而传入监护管理模块的生理信息,对其传入的信息进行分析处理,并将其和生理安全控制范围内的数据进行比较,如若超过范围则报警,及时通知责任医生进行紧急处理,医护人员有打印患者病情报告的权利,同时通知患者家属,实时记录患者日志,每间隔一段时间要更新患 者的档案。监护管理流程图见图:开始病症信

33、号采样信号处理超出病人生理极限?更新病人日志继续监护报警情况处理通知其家属打印病人报告打印病人报告?程序结束病情好转?病人死亡YNYNYN图4-5 监护管理流程图4.6数据操作功能功能描述:权限操作者对病人信息数据的一系列操作(添加患者信息、查询、修改、打印,对数据库进行的相关管理添加信息查询修改打印添加查询修改打印开始操作结束图4-6 数据操作功能PAD图功能:查验输入的操作者证号;运行添加信息对话框;获取该操作者的相关信息;查验输入病人信息;进行添加操作添加新病人信息功能PAD见图输入姓名输入性别输入年龄输入基本病情添加添加记录更新数据库输出成功信息及确认错误处理并返回错误处理并返回错误处

34、理并返回错误处理并返回FFFF图 4-7 添加新病人信息功能PAD图功能:查验输入的操作者证号;运行查询信息对话框;获取该操作者的相关信息;获取相关信息。(2查询功能PAD 图见图: 图4-8查询功能PAD 图更新功能PAD 图见图:输入姓名及病历号病例号是否正确新信息是否正确?更新错误处理并返回错误处理并返回FF F错误处理并返回读记录找到要更新的记录修改记录更新数据库输出成功更新信息图4-9 更新功能PAD 图4.7 系统功能流程图功能:根据操作员输入功能调用相应的子模块 系统功能流程图见图:开始登陆窗口主界面功能选择数据采集数据类型转换数据详细分析报警功能数据存储生理信号采集监护管理数据

35、操作数据查询数据更新数据打印设备维护初始化系统数据初步分析生理信号安全控制图4-10为系统功能流程图4.8系统操作模块功能:验证输入系统操作员的员工口令,完成权限管理运行系统操作对话框,根据用户输入调用各子模块,完成:有使用权限的医院员工操作 (添加、修改、删除;数据统计;更改口令;系统管理(修改系统设置,浏览、修改、增加、删除系统操作员;程序逻辑:输入账号口令初始化系统操作对话框系统操作权限检验初始化关闭对话框操作取消?账户口令正确?UNTIL 输入返回系统设置更改口令数据统计医生操作护士操作返回警告返回YN T T T T T图4-11为系统操作PAD 图第五章数据库设计说明书5.1定义文

36、档中采用的专门术语的定义及缩略词简要:HICS:hospital intensive care System,医院监护系统。数据库采用Sql Sever 2000数据库。5.2任务概述本系统要求能够监护系统要随时接受每个病人的生理信号(脉搏、血压、心跳、呼吸频率等,定时采样病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。本软件系统要求安全、可靠(具有出错处理能力、准确。5.3结构设计一、确定实体类型通过了解医院监护中需要用到的实体类型有病人,医护人员,病历,患者日志,生理信息等等。二、确定联系

37、类型在这个系统中以下这些联系是与监护管理有关的:医护人员与病人之间有个联系是”诊治“,它是一对多的;病人与病历之间有个联系是“持有“,它是一对一的;病人与生理信息之间有个联系是“提取“,它是一对一的;生理信息与患者日志之间有个联系是“采样“,它是一对一的。三、画ER图(1病人-病历ER图见图5-1 图5-1病人-病历ER图(2医护人员-病人ER图5-2 图5-2医护人员-病人ER图(3病人-生理信息ER图5-3 图5-3病人-生理信息ER图(4生理信息-患者日志ER图5-4 图5-4生理信息-患者日志ER图(5总的ER图5-5 图5-5总的ER 图四、确定属性 经调查了解到:病人有病人ID 号

38、、姓名、病房号、病床号4个属性; 患者日志有病人ID 号、时间2个属性;病历有病人ID 号、性别、年龄、家属、住址、安全范围、主治医生ID 号7个属性;生理信息有病人ID 号、脉搏、心跳、血压4个属性;医护人员有姓名、性别、电话、住址、职工ID 号、职称6个属性; 上述个实体的属性可用下列各表表示: (1病人实体属性图5-6病人病人ID号姓名病房号病床号图5-6病人实体属性图(2患者日志实体属性图5-7患者日志病人ID号时间图5-7患者日志实体属性图(3病历实体属性图5-8病历住址安全范围家属性别病人ID号年龄主治医生ID号图5-8病历实体属性图(4生理信息实体属性图5-9生理信息病人ID号脉

39、搏心跳血压图5-9生理信息实体属性图(5医护人员实体属性图5-10医护人员住址职工ID 职称姓名性别电话图5-10医护人员实体属性图表5-1 病人表 字段名 数据类型 主关键字 外部关键字 参照的表 取值说明 病人ID 号 Vchar2(10 yes 不允许为空 姓名 Vchar2(30 病房号 Vchar2(10 病床号 Vchar2(10表5-2 病历表 字段名 数据类型 主关键字 外部关键字参照的表 取值说明病人ID 号 Vchar2(10 yes 不允许为空性别Vchar2(2年龄Smallint家属VarChar2(30住址VarChar2(50安全范围VarChar2(10主治医生

40、ID号Vchar2(10表5-3医护人员表字段名数据类型主关键字外部关键字参照的表取值说明姓名Vchar2(30性别Vchar2(2电话Number(15住址VarChar2(50职工ID号Vchar2(10yes 不允许为空职称Varchar2(10表5-4 患者日志表字段名数据类型主关键字外部关键字参照的表取值说明病人ID号Vchar2(10yes 不允许为空时间DateTime表5-5生理信息表字段名数据类型主关键字外部关键字参照的表取值说明病人ID号Vchar2(10 yes 不允许为空脉搏Smallint心跳Smallint血压Smallint呼吸频率Smallint用户:a.超级用

41、户(管理员、领导:拥有全部权限b.挂号处工作人员:只有输入、修改、删除病人基本信息的权利。c.医护人员:只有输入安全范围、定时时间和查询、打印病人信息的权利第六章界面设计一、系统主界面 图6-1输入职工号和密码即可登陆系统二、功能选择界面 图6-2选择需要的功能选项,进入子功能页面三、生理信号信息采集模块界面 图6-3输入病人病历号,点取获取信息,即可采集到病人的生理信息四、监护管理模块界面 图6-4输入病人病历号后,即可获得病人当前的病情报告,可通过打印按钮完成打印工作,同时在界面的左侧可以输入病人生理信息安全值五、数据操作模块界面第七章软件测试软件测试概述:使用人工或者自动手段来运行或测试

42、某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 它是帮助识别开发完成(中间或最终的版本的计算机软件(整体或部分的正确度(correctness 、完全度(completeness和质量(quality的软件过程;是SQA(software quality assurance的重要子域。有六个有关软件测试方法的基本概念是很重要的:白盒测试,黑盒测试,灰盒测试,有效用例和无效用例,边界条件以及等价类测试。7.1白盒测试法1.白盒测试的概述白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。2. 白盒的测试用例需要做到:(1保证一个模块中的所有独立路径至少被使用一次(2对所有逻辑值均需测试 true 和 false(3在上下边界及可操作范围内运行所有循环(4检查内部数据结构以确保其有效性白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论