当前位置首页 > 计算机 > 架构及软件工程
搜柄,搜必应! 快速导航 | 使用教程  [会员中心]

软件工程实验报告3

文档格式:DOCX| 21 页|大小 458.60KB|积分 12|2022-03-10 发布|文档ID:61076994
第1页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 21
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 软件工程实验报告患者监护系统学校:11岁院系别:数学系专业:信息与计算科学姓名:1233班级:2班学号:1488422指导老师:崔冬华一、目的与任务目的:软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高综合应用能力任务:可采用不同的需求分析技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计说明书并选择一个模块进行编码,完成相关的测试用一个简单项目(可以考虑仍然选择前面面向过程软件工程所选定的项目),通过分析,建立系统用例图,抽取出类,建立顺序图及类的状态图等二、实验内容、要求(1)问题描述在医院的病房里,将病症监视器安置在每个病床,对病人进行监护监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。

    系统根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历2)基本要求功能要求:此系统要求输入病人的姓名、住址、电话号码、身份证号码、住院日期、身体状况,随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的胜利信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告性能要求:该软件有9个功能模块,各模块功能如下生理信号输入管理模块:通过连接在病人身上的传感器,根据传感器的值将生理信号输入系统定时时间调节处理:通过系统,管理人员(医护人员)可以按需要输入定时采样的时间病人信息输入模块:工作人员可以将病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院)、备注)输入系统病人信息修改管理模块:对病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院)、备注)进行修改病人信息查询模块:对病人的基本信息(患者姓名、患者性别、住址、联系电话、患病名称、入院日期、状态(已出院、住院)、备注)进行查询生理信号安全范围控制模块:对各个病人的生理信号的安全范围进行输入、修改、查询。

    警报模块:对超过设定安全范围的病人及时通知医护人员病情查询模块:可以对这一段时间的病人病情进行查询病情报告打印模块:可以对查询得的病人病情打印出病情报告限制条件经费、投资方面的来源和限制:各种硬件和工作人员工资需至少10万元硬件、软件、运行环境和开发环境方面的条件和限制:软件需求:操作系统WINDOW2S000AdvanceServer以上;数据库服务器端软件ORACLE9I,Delphi硬件需求:10M以上的LAN接入网络带宽,P4XeonCPU/1G内存/360G(10K)SCSI硬盘的服务器,P3以上微机(带网卡)的客户机,P4XeonCPU/1G内存/36G(10K)RAID硬盘的数据库服务器开发时间:本系统采用Delphi实现,依靠其强大的控件系统,Oracle数据库管理系统和用c语音编制的传感器驱动相结合,能在2个月内开发出系统三、可行性研究1、复查系统规模和目标:完成对信号的接收和分析,并对信号进行检测是否超出安全范围,从而发出警告;可以定时通过产生的病情报告了解病人的情况;每天产生患者日志2、研究目前正在使用的系统:目前的系统只是提供了每一个房间里居住的病人的个人信息和床位的使用 情况,以及简单的在病情危急时进行病情警报的作用,但不能解决在需要时导出病人日志的问题以及随时对病人的生理情况进行检查。

    分析系统并画出数据流图如下:3、导出新系统的高层逻辑模型图2新系统的数据流图各数据元素的数据字典定义如下:名字:患者信号的安全范围别名:描述:用来表示正常患者的生理情况的正常范围定义:安全范围=心电+脉冲+体温+名字:患者日志别名:病人日志描述:对病人每日的生理情况的报告,并包括与安全范围的对比定义:患者日志=患者名字+生理图患者信号安全范围的数据字典图患者日志的数据字典名字:病情报告别名:描述:通过对生理信号的分析对患者的病情作出详尽的分析报告定义:病情报告=病人姓名+生理信号图病情报告的数据字典4、进一步定义问题通过对新系统的逻辑模型的分析,发现系统对数据的显示结果未给出严格的定义对脉冲等数字的信号定义为精度为2的小数并用表格的格式分类表示;而对于心电图等需要波形的图要用波形图软件导出 护士in询信息.,查询病人信息一飞具体值|结厂►显示器具体信息1F山 病人生病日志病人基本信1•输入信.一 息处理:查询基 本信息 /木病人基本信息具体值 -病人信息/修改基 本信息具体值具体值3 4口欹型L7于仅吉岔「——+上一级医护人员果具体35、导出和评价供选择的方法从硬件、软件方面分析可行性:软件需求:操作系统WINDOWS2000AdvanceServer以上;数据库服务器端软件ORACLE9|Delphi。

    硬件需求:10M以上的LAN接入网络带宽,P4XeonCPU/1G内存/360G(10K)SCSI硬盘的服务器,P3以上微机(带网卡)的客户机,P4XeonCPU/1G内存/36G(10K)RAID硬盘的数据库服务器从经济方面分析可行性:某医院目前由于完全采用纯人工的方式来完成工作的,医务人员要一边关注某些病人的情况,一边还要忙着对其它的病人进行医疗诊断,工作量大,耗时比较多,所以工作效率低而如果开发出一个能满足业务要求的医疗计算机监护系统,由于系统能在未来较长的一段时间内稳定地发挥作用,这对于医院的提高管理水平很大的帮助,才能使A医院早日接入到总行的更高层次的网络体系中,可以更加广泛的吸收各方面的信息资源,可为医院业务在将来的扩张打下坚实的基础,其经济效益将更上一层楼6、推荐行动方针根据可行性的分析得出开发此系统使得医护人员减轻工作量,并提高了工作效率,又能够提高经济效益,所以继续进行这项系统开发7、草拟开发计划本系统应用硬件和软件的运行效率均很高,而且采用Delphi实现,依靠其强大的控件系统,Oracle数据库管理系统和用c语音编制的传感器驱动相结合,能在2个月内开发出系统三、需求分析1、功能需求:功能的划分:把系统划分为接收信号阶段、信号分析阶段和产生日志和病情报告阶段的功能。

    功能描述:1、接收信号阶段:病人发出生理信号进行接收,按照时钟定时取样2、信号分析阶段:通过和系统中的正常信号范围比较分析,得到警告信息或输出正常3、产生日志和病情报告阶段:系统根据分析情况输出相应的报告结果交给值班护士2、性能需求:系统基本要求:响应时间:系统的响应时间不能超过1分钟警告时间及次数:每隔三分钟重复警告一次,每次警告时间持续一分钟主存容量:内存:128MBRAM磁盘容量:不小于1G显示器:256色,800*600以上的兼容显示器使用标准兼容的打印机数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求输出发生错误时,在系统的代码部分进行修改3、外部接口说明界面布局屏幕布局:顶端上分布菜单栏(设置各种功能按钮),中间部分为操作的输出预览如:输出病人的心电图生理信号时输出波形图,输出病人日志和病情报告时输出预览的图表格式菜单布局:在屏幕上端设置功能按钮,按钮上简练标志操作功能输入输出要求;对脉冲等数字的信号定义为精度为2的小数并用表格的格式分类表示(范围是0-100);而对于心电图等需要波形的图要用波形图软件导出。

    日志和病情报告将日期(如2008-10-28)、病人基本情况(表格)形式输出错误信息显示格式;在中央出现并闪烁对话框同时发出警告声,提示存在错误让用户选择重试或者关闭此次操作3.2存储位置和输出情况关于病情报告的信息全部放在病情报告的文本框里信息格式是表格描述,各问题的解答都放在帮助中,信息格式用文档写出用表格的形式打印病人的日志,包括姓名、时间、各器官生理信号,并用图表的形式画出波形图给出各范围内信号的值,并作出相应的评价4、分析数据要求导出系统的物理模型:分析数据对各数据及模块进行分析,画出IPO图、E-R图及状态图如下:4、1各数据的数据字典IPO表系统:患者监护系统作者:模块:接收信号日期:编号:01被调用:接收信号系统调用:生理信号输入:患者生理信号输出:系统识别的生理信号信号分析的IPO图处理:将接收的患者生理信号转化为系统识别的生理信号并输出接收信号模块的IPO图IPO表系统:患者监护系统作者:IPO表系统:患者监护系统作者:输入:患者警告信息输出:警告声响发出警告的IPO图IPO表系统:患者监护系统作者:模块:定时取样日期:编号:04被调用•铝时取样系统调用•设定时刻-输入:某一时刻患者生理信号输出:系统识别的生理信号处理:将某一时刻接收的患者的生理信号转化为系统识别的生理信号并输出定时取样的IPO图系统:患者监护系统模块:更新日志05被调用:更新日志系统输入:患者生理信号IPO表作者:日期:调用:生理信号输出:患者日志产生病情报告的IPO图更新日志的IPO图IPO表系统:患者监护系统作者:系统的实体一联系图性别姓名L,J日期日志号房间号病情报告r所属患者姓名J护士号患者监护系统的E—R图系统状态图闲置时钟生理信号分析信号更新日志更改患者判断是否IJ病情报告'发出声响/护士查看危急信息警告信息患者监护系统状态图四、对现有系统的分析1、基本系统模型病人信息输入传感器输入生理信号输入程序青信息 数据文件报告生成程序生成报告安全范围数据.铃声判别生成程序生理信1号信息\/响铃2、数据流图五、总体结构各模块设计如下:初始化模块关闭系统模块系统功能模块生理信号输入管理模块定时时间调节模块信息输入模块信息修改模块信息查询模块生理信号安全范围模块警报模块病情查询模块病情报告打印模块软件结构:功能分配1 .系统控制功能初始化模块();关闭系统模块();系统功能模块()2 .生理信号输入控制功能生理信号输入管理模块();定时时间调节模块();3 .病人基本信息管理功能信息输入模块()信息修改模块()信息查询模块();4 .警报功能生理信号安全范围控制模块();警报模块();5 .病人病情管理功能病情查询模块();病情报告打印模块()人工处理过程1、传感器输入信号间隔时间由用户输入6 、生理信号安全范围需要用户输入7 、查询病人信息由用户输入接口设计用户接口本系统的用户界面如下所示菜单快捷功能键区用户输入界面(系统显示界面)提交区内部接口1初始化模块:系统初始时由操作系统调用,执行完毕后进入事件等待状态;2关闭系统模块:由系统功能模块调用,执行完毕返回操作系统;3系统功能模块:接收系统功能区相应事件,启动生理信号输入管理、定时时间调节、信息输入、信息修改、信息查询等模块4 生理信号输入管理模块:完成生理信号输入管理功能;5 定时时间调节模块:完成定时时间调节功能;6 信息输入模块:完成信息输入功能;7 信息修改模块:完成信息修改功能;8 信息查询模块:完成信息查询功能;9 生理信号安全范围控制模块:完成生理信号安全范围控制功能;10 警报模块:完成发出警报功能;11 病情查询模块:完成病情查询功能;12 病情报告打印模块:完成病情报告打印功能;运行设计运行模块组合模块命名方式按照相应模块结合特性制定。

    运行控制本软件控制流程:先由操作系统启动,然后进入事件驱动模式,由相应的事件分别激活,相应激活、、、、、、等模块,其中将关闭并退出系统运行时间各模块运行时间均应控制在1—3秒内(其中大部分为响应用户的动作)由于系统采用事件驱动方式,有效提高计算机的利用率系统出错处理设计1. 联机事务处理(OLAP)是建立在TCP/IP协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性2. 数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性3. 重要数据的校验检查4. 各个子系统的操作监控,异常情况报告;并提供报表等跟踪记录5. 提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会结论医院患者监护计算机系统技术在目前是一个技术上成熟的系统,并且在医院有效并且合理的利用资源因此,分阶段开发“医院患者监护系统”的构想是可行的为了使医院能及时发现病人的状况,建议立即着手系统的建议。

    点击阅读更多内容
    卖家[上传人]:飞天仙子
    资质:实名认证