软件工程试验报告_第1页
软件工程试验报告_第2页
软件工程试验报告_第3页
软件工程试验报告_第4页
软件工程试验报告_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

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

文档简介

1、TAJYUANUNLVERSITYOFTECHNOLOGY实验报告课程名称:软件工程导论实验名称:患者监护系统实验地点:逸夫楼402专业班级:软件1510学号:2015005786学生姓名:唐国亮指导教师:崔冬华2017年3月29日患者监护系统项目简介1 .系统简介目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还会延误抢救时间。因此,某医院想开发一个以计算机为中心的患者监护系统。医院要求该系统能够随时接收病人的生理信号(血压、体温、脉搏、心电图等),监视病员的病症;定时记录病人情况以形成患者日志(定时更新病历);当某个病人的生理信号超出医院的规定的安全

2、范围时向值班护士发出警告信息(病员出现异常情况时报警);同时,护士在需要时还可要求系统打印某个病人的病情报告(随机地产生某一病员的病情报告)。2 .技术要求和限制条件(1)当病人的生理信号发生变化时,都应增加相关病人病历库的记录;(2)系统的外部项至少包括:病人、护士。实验一患者监护系统的需求分析1 .任务概述1.1 目标:根据接收到的生理信号,帮助医院监控病人的各信息。1.2 运行环境:win10,office20161.3 条件与约束:1.当病人的生理信号发生变化时,都应增加相关病人病历库的记录;2 .系统的外部项至少包括:病人,护士。1.4功能描述:1.接受病人的生理信号。2 .定时更新

3、病历。3 .病员出现异常情况时报警。4 .随机地产生某一病员的病情报告。2.数据描述2.1 输入输出输入项至少包括:病人的生理信号和医院规定的安全数据范围输出项至少包括:患者日志和患者的病情报告。2.2 数据流图患者日士X病人信息(b)0层数据流图口病人生理信号患者安全范围超出安全范围V(O多层数据流图2.3数据字典(1)数据流条目患者信息=姓名+年龄+性别+科室+床号+编号生理信号=血压+体温+脉搏+心电图警报信息=姓名+年龄+性别+科室+床号+编号+非正常生理数据病情报告=患者44名+年龄+性别+科室+床号+编号+生理数据超出安全范围数据=患者姓名+年龄+性别+科室+床号+编号+正常生理数

4、据(2)数据存储条目文件名:病人信息组成:姓名+年龄+性别+科室+床号+编号组织方式:索引文件,以编号为关键文件名:患者安全范围组成:生理名字+正常数据范围文件名:患者日志组成:姓名+年龄+性别+科室+床号+编号飒人情况组织方式:索引文件,以编号为关键(3)数据项患者名字:别名:无类型:字符型长度:2汉字15编号:别名:无类型:整型长度:5位生理信号:别名:无类型:浮点型长度:6位(4)加工条目加工名:患者监护系统输入:生理信号,安全范围输出:患者日志,病情报告加工名:录入储存处理输入:生理信号加工逻辑:接收存储生理信号If生理信号正常Then定时更新到患者日志中Else发出警报加工名:更新日

5、志输入:生理信号输出:日志数据加工逻辑:添加生理信号信息加工名:护士查询输入:患者信息输出:病情报告加工逻辑:If信息正确Then从患者日志中查询到该病人信息并打印病情报告Else显示错误3 .数据库描述采用SQL数据库,信息放在服务器端数据库中,用户登陆系统,进行相关操作4 .其他需求接口需求:用户接口需求,软件接口需求。实验二患者监护系统的总体设计1 .需求规定1.1 功能规定:1.主界面登陆:该界面是本系统的主界面,在该界面中,用户可以选择所要进行的操作:数据查询,数据打印。2 .后台管理:该模块主要是数据逻辑关系的建立,和重要信息的存储管理,对后台数据的管理:删除,修改,录入等。1.2

6、性能规定:1.精度:数据精度按医学标准来衡量2.响应时间:平均0.1s,最长0.5s1.3运行环境:1.操作系统:win102.数据库服务器:SQLServer20142.功能需求与程序模块关系警报模块功能需求患者信息模块生理信息处理模块警告模块病情报告模块录入J4删除J修改V4台询44V输出VIJ打印J1J3.软件结构图4 .接口设计4.1用户接口命令语法结构信息正确信息错误提交点击事件进入系统返阿原界面市设点击事件清空输入的数据无取消点击事件返回当前界面无4.2外部接口采用B/S模式,由VC+6.0实现的患者监护系统,通过ADO1接与数据库服务器连接。4.3内部接口由VC+6.0控件实现。

7、5 .运行设计5.1 运行模块组合由VC+6.0控件和代码实现5.2 运行控制由各个界面的设计来实现5.3 运行时间各个模块响应时间在1S内,资源占有时间在5s内。6 .系统数据结构设计6.1 逻辑结构设计要点生理信号表字段名称字段类型子段长度(max)说明生理信号char10脉搏int4单位:次/分体温float4单位:C墟般名称帘段类型字段度(max)WKfc:mmHgChat10性别int1年龄int3地址char30电话号码int11科室char15病房号int3int4入院时间int15出院时间int15患者信息表字段名称字段类型字段长度说明编号char10生理信号表号char10生

8、理信息安全范围表字段名称字段类型正常范围说明生理信号char10脉搏int思彳成人:60-100次/分,婴幼儿:120;腐分单位:次/分体温float口腔舌下36.337.2C直月%37.5C腋卜36.0C-37c单位:C血压int小于120/80mmHg单位:mmHg心电图text6.2数据结构与程序模块的关系者总人块患信录模算总除块患信删模者息改块患信修模齐息沟块患信商模理息收块生信接模患者11志模块理号全用块生信安范模病情报告录入模块情告除块病报删模情告山块病报查模病情报告打印模块生理信号VVV1V病人表4J7患者LI志44J理息全国生信实范表V47 .系统出错处理设计7.1 出错信息出

9、错类型出错信息处理方法数据类型出错检查数据类型重新输入数据精确度检查数据精确度重新输入网络检查网络是否连接重新连接网络打印机打印出错检查打印机系统出错系统出错重新启动或报告管理1事务出错事物处理出错回滚,保证数据一致性7.2 补救措施(1)联机事务处理事件在建立在TCP/CP协议,有多阶段处理响应控制,保证数据处理前后保持一致性.(2)数据库处理事务失败采用自动回滚技术,保持数据的一致性.(3)重要数据的检查(4)各个子系统的操作监控,异常情况报告,并提供报表等跟踪记录。(5)提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机制。实验三患者监护系统的详细设计1.程序设计说明1.1程序

10、文件清单子系统名程序文件名编程语百简要描述生理信号输入控制input.jspJSP输入正常的生理心病人基本信息管理子系统management1.jspJSP管理病人的基本资料警子系统ring.jspJSP当病人的生理信号/、止常时发出相应的警报病人病情管理子系统management2.jspJSP接收病人的病情信息并进行管理1.2程序文件说明(1)程序功能描述:1.读入病人的生理信号信息2 .对病人的生理信号进行安全范围的控制3 .超过安全范围就发出警报声(2)输入/输出项:输入:1.病人生理信息的输入:病人的医治时间,病人的生理信号,正常的生理指数2.病人的病情变更环节:病人病情变更时间,变

11、更生理信号,超出安全范围的指数,病情描述3.病人的病情查询:病人信息,病人的某一生理指数。输出:1.病人的病情2. 病人的生理信息3. 病人病情超出安全范围的警报声1.3程序流程图开始开始2.用户界面设计说明忠才蒙统管理界前i殳计要求元素界面标识A1机板文件indexhlni界面尺寸1(124*768界面功能记录患者的病情,对比医生给出的安全范围,当患者的生理格号照出交全范围时,系统发出警报备注;随时更新病人的病情.界面图|W/t系镂警报界面设计要求元素界面标识A2模板文件indexhim界面尺寸1024*768界面功能患苗生理信号超出女全范围给出瞥报.爸注发出警报M时输出几号病人界面图实验四

12、患者监护系统的测试1 .测试计划1.1 软件说明叙述测试计划的提纲测试项测试要求测试项测试要求编号两位大写字母和八位数字床位等级一位大写字母(ABC)名字字段小于10所属科室无身份证号十位数字居住城市字段小于30日期合法的年月日住院时间合法的年月日1.2 测试内容(1)数据和数据库完整性测试割试目标1确保数据率访问方法和进捏正华运行1数据不言遭到损坏.技粕调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求3检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件都己正常发生孑或者检杳所返回的数据,确保为正当的理由检索到了正确的数据完成标准,所有的数据库访问方法和进

13、程都按照此1的方式运厅,数堀没有值到损坏.H考虑的特殊事项:使用手工的方式来查看(2)功优洲试测试U标1扁俣.向南丽正雷.其中包指导航.数据输入.处理和检索等.技术:边界俏、等价类划分法利用有数的和无效的数据来执行各个用例、用倪流或功能,以卜射工以卜内容:在使用有效数据时得到预期的结果在使用土效数据时早亦相应的错误消息或警等潴息务业务规则都得到了正项的应用克成标准:所计明的洌试己金部执行一门用的则试酗试口标:核实以下内容1通过测试时象进行的浏览可正确反映业务的功袱和需求,这种浏览包括窗口与窗口之间,字段与字段之间的浏览,以及各种访问方法llhb健.鼠标杼动.科快徒键)的使用窗U的对颦和特征&#

14、163;例如*菜单.大小、位置,状态和中心)郁?孑去标准.的斛力圆口创建重修改,试.UL衿4善7用陶序窗和常鬣可正事会进行(4)性能测试科试目标:核军所指定的聿务或业疝j能往以鬲吊兄F的打韭if为:正常的预期【作后预期的展露土工作最拄和通过修诙数据文件来增加事务数量,或通过修改脚本来增加俸项事务的迭代数量口梅龙立读在一台计算机上运行(最好是以单个用户,单个事务为基准),并在多个客户机(盅拟的或实际的客户凯.请参见卜面的店要考虑的带姝事顼D卜南复.巧成标点;单个事务或单个用户:在每个事务所删减要求的时SHE圉内J#功地完成测试脚本,没有发生任何故障.多个事务或多个用户:在人接受的时间范国内成功地

15、完成测艮唧本,没行发牛.任何故障.了徽汨汉阳试H帔;性嵬用指定麻事务凄商曼理由在4.:,11一印过、的性能仃为H.=技祗通廿立业前史文件来增加事资数量,或地过他改制试来增加殍总事务发牛:的次裁*完成标法匕个事务或笫个用户:在可多受的时间范雨内成功地完成洌试JW本,没行发生任何故随,1.3 测试测试条件:硬盘容量:80G以上操作系统:win7数据库服务器:SQLServer2014测试资料:测试的输入:患者的基本信息,患者的病情信息等。测试输出数据:添加成功,删除成功,修改成功,查询结果等。编码涉及:SQLServer数据库系统2 .测试设计说明2.1 控制:此软件的测试控制方式主要是以人工输入

16、为主,病人的病情基本信息记录在病人数据库中,各种查询信息则记录在查询信息数据库中。2.2 输入:用户登陆测试角色:工作人员测试用例1(正确输入)【输入】:用户:user密码:123456测试用例2(无该用户)【输入】:用户:aa密码:123456测试用例3(密码错误)【输入】:用户:user密码:aa测试用例4(无输入)【输入】:用户:密码2.3 输出:用户登陆测试测试用例1(正确输入)【期望输出】:登入成功,进入工作人员用户界面【实际输出】:登入成功,进入工作人员用户界面测试用例2(无该用户)【期望输出】:提示用户名或密码错误【实际输出】:提示用户名或密码错误测试用例3(密码错误)【期望输出

17、】:提示用户名或密码错误【实际输出】:提示用户名或密码错误测试用例4(无输入)【期望输出】:提示用户名或密码错误【实际输出】:提示用户名或密码错误。3 .评价准则3.1 范围在测试医护人员查看时,输入123456和MU805耻不正确的,输入两个相同的病人号时候也不正确,因为病人号是主键,是唯一的;在测试用户名时,输入users和admins是不正确的,用户名必须根据数据库里的用户名而且还要对应相应的角色。在测试密码时,输入123456以外的都不正确,因为密码都固定为123456。在测试目的地时,输入了数据库中地点以外都是不正确的,如输入昆明等。3.2 数据整理陈述为了把测试数据加工成便于评价的适当形式,使得测试结果可以同已知结果进行比较而要用到的转换处理技术,如手工方式或自动方式;如果是用自动方式整理数据,还要说明为进行处理而要用到的硬件、软件资源。在进行测试结果评价中,我是用手工方式整理数据的,然后同设计时要求的结果相比较。3.3 尺度说明用来

温馨提示

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

最新文档

评论

0/150

提交评论