




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
医院监护系统测试计划 软件工程实验报告(五)软件项目名称医院病人监护系统实验报告名称详细设计说明书专业班级(方向)计算机科学与技术(嵌入式方向)学学号姓姓名成成绩时时间xx.11.29 明确开发风险及其所需要的成本效益。 1.2项目背景随着社会发展的不断进步,医疗事业的不断壮大,人们对医疗机构的要求也就不断提高,目前住院病人主要由护士护理,这样做不仅需要大量的护士,且由于不能随时观察危重病人的病情变化,还会延误抢救时机。 因此怎样有效的提高护士的工作效率和更及时的了解病人的病情的问题,引起了人们的重视。 由于信息产业的出现和网络的普及,计算机的应用已普及到人类社会的每一个角落,它与人类的生活关系越来越密切。 为了节省不必要的人力物力,并有效的提高工作效率,使患者监护工作简化,所以开发了一套以计算机为中心的,具有完整的存储,查询,警报,打印等功能的病人监护系统。 项目名称医院病人监护系统开发单位数学与计算机工程学院xx级计科一班1.3定义MIS(Management InformationSystem)管理信息系统的英文缩写。 Delphi:本系统所使用的编程语言。 1.4参考资料1张海藩.软件工程导论M.清华大学出版社,xx,12张银鹤、梁文新等.JavaScript完全学习手册M.清华大学出版社,xx,103涂传滨、杨先亭.征服M.电子工业出版社,xx,124王珊、萨师煊.数据库系统概论M.高等教育出版社,xx,125Michael T.Goodrich.算法分析与设计M.人民邮电出版社,xx,106史九林.数据结构基础M.机械工业出版社,xx,77张海藩.软件工程M.清华大学出版社,xx,78Rasmus Lerdorf、Kevin Tatroe.PHP程序设计M.中国电力出版社,xx,72总体设计2.1需求概述医院计算机监护系统:监护系统要随时接受每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息;此外,护士在需要时还可以要求系统打印出某个病人的病情报告。 2.2软件结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。 数据库名PatientDate输入数据库输入数据库3程序描述3.1功能病人信息输入模块(程序1)病人信息修改管理模块(程序2)病人信息输入模块(程序1)病人信息修改管理模块(程序2)病人信息查询模块(程序3)定时时间调节处理(程序4)生理信号输入管理模块(程序5)病人信息查询模块(程序3)定时时间调节处理(程序4)生理信号输入管理模块(程序5)生理信号安全范围控制模块(程序6)生理信号安全范围控制模块(程序6)警报模块(程序7)警报模块(程序7)病情查询模块(程序8)病情查询模块(程序8)病情报告打印模块(程序9)病情报告打印模块(程序9)病人信息输入病人信息输入病人信息修改病人信息修改病人信息查询病人信息查询定时时间调节处理定时时间调节处理接受每个病人的生理信号接受每个病人的生理信号形成患者日志形成患者日志生理信号安全范围控制和警报生理信号安全范围控制和警报病情查询病情查询病情报告打印病情报告打印3.2性能 (1)能通过简单的登录系统对用户进行管理。 (2)应能及时接收到监护器传送过来的信息并进行判断,并能及时将病人的信息传送到监护器,并能及时更新这些信息。 (3)能根据用户的意愿暂停或继续监护病人,当产生报警时监护器将停止获取采样信息。 3.3输入项目功能名称类型日志号count int编号num int体温degree int呼吸值breath int收缩压sap int舒张压dap int姓名name char性别sex char年龄age int病情note int最大合理体温maxdegree char最小合理体温mindegree int最大合理心跳maxheartbeat int最小合理心跳minheartbeat int最大合理呼吸值maxbreath int最小合理呼吸值minbreath int最大合理收缩压maxsap int最小合理收缩压minsap int最大合理舒张压maxdap int最小合理舒张压mindap int是否报警标志attention int监控频率hour intminute intsecond int3.4输出项目功能名称类型日志号count int编号num int体温degree int呼吸值breath int收缩压sap int舒张压dap int姓名name char性别sex char年龄age int病情note int监护状态listen int3.5算法A.当多个线程访问一个独占性共享资源时,可以使用“临界区”对象。 任一时刻只有一个线程可以拥有临界区对象,拥有临界区的线程可以访问被保护起来的资源或代码段,其他希望进入临界区的线程将被挂起等待,直到拥有临界区的线程放弃临界区时为止,这样就保证了不会在同一时刻出现多个线程访问共享资源。 因此选用critical_section.Lock()critical_section.Unlock()语句。 在线程中调用该函数来使线程获得它所请求的临界区。 如果此时没有其它线程占有临界区对象,则调用Lock()的线程获得临界区;否则,线程将被挂起,并放入到一个系统队列中等待,直到当前拥有临界区的线程释放了临界区时为止;访问临界区完毕后,使用CCriticalSection的成员函数Unlock()来释放临界区critical_section.Unlock();换言之,就是线程A执行到critical_section.Lock();语句时,如果其它线程(B)正在执行critical_section.Lock();语句后且critical_section.Unlock();语句前的语句时,线程A就会等待,直到线程B执行完critical_section.Unlock();语句,线程A才会继续执行。 B.设置l_list与n_list线程来分别指向主进程的病人信息与生理参数列表框。 C.两进程之间的通信使用Sendmessage()函数发送copydata来实现数据传输。 详情见“4进程间的通信”。 D.BOOL CpatientDlg:OnCopyData(CWnd*pWnd,COPY DATASTRUCT*pCopyDataStruct)接受监护器消息并更新n_list E.设置监听位listen跟警报位attention来控制主进程与监护器暂停/继续监护与报警功能。 F.顺序查找按照病人节点顺序进行查找、添加、删除、修改等操作。 3.6程序逻辑3.7接口 (1)本模块分别与系统服务器相连,但是此系统只涉及到与系统服务器相连的设计 (2)与系统服务器相连通过向系统服务器发送等待服务器的应答 (3)两个程序之间的通信WM_COPYDATA只读数据进行传递的,数据的保密性要求不高3.8存储分配本模块用WM_COPYDATA将数据传递并不直接存储数据,所以数据存储的功能要求并不高,监护器产生的随机数据存储在设置的盘符中。 3.9限制条件本模块的数据默认为十进制整数,读取病人数据只能设置一个路径。 3.10测试要点使用人工或者自动手段来运行或测试某个系统的过程,其目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺考生体态管理制度
- 苏州锅炉房管理制度
- 课件学习-操作指南
- 财务会计与管理知识分析模拟题
- 视觉感知生物识别领域应用分析
- 自动控制原理第2章练习题
- 河南省平顶山市鲁山县五所学校2025届九年级下学期中考三模生物试卷(含答案)
- 财务会计实务11财务报表教案
- 2025年android通知!2025中级Android开发面试解答最强技术实现
- 山东遗传生物题目及答案
- 2025装配式混凝土居住建筑首个标准层段联合验收规程
- 安全领导力与执行力经典培训课件
- 四年级数学下册 六 运算律第4课时 乘法的分配律教学设计 苏教版
- 小学英语闽教版四年级下册Unit 8 Summer Vacation Part A教学设计及反思
- 2025-2030中国乙醚行业市场发展趋势与前景展望战略分析研究报告
- 2025年(四川)公需科目(心理健康与职业发展主题)题库及答案
- CJJ1-2025城镇道路工程施工与质量验收规范
- GB/T 20424-2025重有色金属精矿产品中有害元素的限量规范
- 消防设施操作和维护保养规程
- 专利基础知识教学课件
- 人教部编版六年级下册语文【选择题】专项复习训练真题100题(附答案解析)
评论
0/150
提交评论