软件工程课程设计-中小型医院住院管理系统.doc_第1页
软件工程课程设计-中小型医院住院管理系统.doc_第2页
软件工程课程设计-中小型医院住院管理系统.doc_第3页
软件工程课程设计-中小型医院住院管理系统.doc_第4页
软件工程课程设计-中小型医院住院管理系统.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

软件工程课程设计题目:中小型医院住院管理系统组号第组组长学号:组员学号:组员学号:组员学号:2016年6月23日摘要随着计算机的普及,国内越来越多的医院利用计算机网络来处理日常业务。医院住院管理系统的主要目的是告别手工操作、安全快捷的保存数据信息、节约时间。本系统的开发主要包括后台数据库的建立和维护以及前端程序的开发两个方面。本文根据所学习的软件工程方法,设计过程采用面向对象的方法进行。本系统设计为可以以门诊部,医生,护士,人事管理员,病房管理员等不同身份登录系统,登录成功后根据其各自的功能进行信息管理,以达到更好地服务于用户。本系统采用B/S结构,使用JSP技术进行开发,并应用网页制作工具Dreamweaver进行界面设计。数据库采用MySQL数据库,配合Navicat使用,小巧方便。关键词:医院住院管理系统;软件工程;B/S结构;数据库目录摘要I1 绪论11.1 课题研究背景11.2 课题研究的目的及意义12 竞品分析32.1 市场趋势以及业界现状32.2 传统医院的弊端32.3 目标用户32.4 产品定位32.5 核心功能33 需求分析43.1 任务概述43.1.1 目的43.1.2 系统定义43.1.3 系统环境43.2功能需求分析53.3项目进度管理54 系统设计54.1 系统总体设计思想54.2 系统流程分析64.3 系统功能模块图64.4 各子模块功能模块图75 数据库设计95.1 数据库设计的E-R图95.2 基本表设计106 面向对象建模136.1 对象模型136.2 动态模型146.2.1 门诊部模块156.2.2 护士模块156.2.3 医生模块166.2.4 职工管理员模块176.2.5 病房管理员模块186.3 功能模型197 面向对象设计207.1 添加数据217.2 删除数据227.3 修改数据237.4 查询数据248 界面展示258.1 系统主页268.2 门诊部界面278.3 添加医生信息页面278.4 入院登记页面288.5 职工信息管理页面299 测试计划309.1 登录模块309.2 入院模块329.3 医生模块359.4 病房管理员模块379.5 职工管理员模块40结论43参考文献44I1 绪论1.1 课题研究背景 在当今信息时代,计算机技术与网络技术越来越广泛地应用于各个领域。国际上医院信息化管理大致可以分为3个阶段:第一个十年,集中在开发医院行政管理的功能上,但到1972年Collen仍报告美国迄今为止连一个成功的已完成的全面医院管理计算机系统都没有。第二个十年,在继续完成和实现医院管理信息计算机化的同时,开发者的努力已进入医疗信息的处理领域,如病人医疗处理系统,实验室系统等。到1985年,美国全国医院数据处理工作调查表明,100张床位以上的医院80%实现了计算机财务收费管理、70%的医院可支持病人挂号登记和行政事务管理,25%的医院有了较完整的HIS。最后一个十年至今,研究者又把重点放在了病人床边系统(Bedside Information System)、医学影像处理系统(Picture Archiving andCommunication System,PACS)、病人计算机化病案(Computer Based Patient Record,CPR)、统一的医学语言系统(Unified Medical Language System,UMLS)等方面。医院信息系统正在经历着小型化、智能化和集成化的改造过程。 计算机化的医院信息系统(HIS)已成为现代化医院运营过程中必不可少的基础设施与技术支撑环境。过去一直以来医院的管理都是手工操作。手工操作手续复杂,不方便管理,不能保证数据的准确性和及时性,不仅浪费人力,物力和时间,重要的是手工操作可能造成数据录入的错误,影响工作效率。 基于以上背景,确立了设计与开发医院住院管理信息系统的课题,该系统主要针对中小型医院的实际情况和特殊需求特点而设计的,使得医院的管理更加方便快捷。1.2 课题研究的目的及意义 本系统是对医院中的住院部进行设计,医院住院部门是医院必不可少的部分,是医院管理重要一环,是医院主要的收入来源,通过本系统的开发设计,使得医院住院管理更加流程化、方便。计算机技术在医院住院管理工作中应用越来广泛,住院病区管理使用计算技术实现信息传递网络化、计费电算化,这对提高管理水平,提高收费透明度有很现实的意义。 医疗行业是关系人类健康的重要事业,医院信息系统是医疗保险体制的信息源头,因此,医院的信息化建设不仅是今后医院发展的重要方向,也将是IT界关注的领域。一个设计合理、功能完善的住院管理系统,将会成为医院网络资源中的重要部分,在提高医院医疗服务和检验工作的科学管理方面具有重大意义。 通过简单的需求分析完成的医院住院管理系统,能够辅助医院医护人员的工作,提高医院医护人员的工作效率。通过本系统能够实现对住院部门的病人和病房两大信息的管理,包括增、删、改、查,减轻医护人员的工作负担。并且能够实现收费管理,使得病人在出院结算时可以查看住院期间的费用明细。 本系统提供强大的查询功能,可以让系统用户根据各种不同的查询条件查询出相应的数据。通过建立该医院住院管理系统,采用计算机对医院病房和病人进行管理和查询,进一步提高医院住院管理效益和现代化水平,帮助提高医院住院管理人员的工作效率,实现医院住院管理工作流程的系统化、规范化和自动化。2 竞品分析2.1 市场趋势以及业界现状 在数字化信息的今天,随着计算机的普及,国内越来越多的医院利用计算机网络来处理日常业务,这已成为医院服务发展的一个新方向。计算机化的医院信息系统(HIS)变成了现代化医院运营过程中必不可少的基础设施与技术支撑环境。 基于以上背景,越来越多的医院选择使用计算机信息系统,该系统主要针对中小型医院的实际情况和特殊需求特点而设计,使得医院的管理更加方便快捷高效。2.2 传统医院的弊端 传统医院的管理都是手工操作。手工操作手续复杂,劳动强度大,不方便管理,不能保证数据的准确性和及时性,不仅浪费人力,物力和时间,重要的是手工操作可能造成数据录入的错误,影响工作效率。传统医院病人排队等候时间长,辗转过程多,影响医院的秩序;医生对病案、临床检验、病理检查等许多宝贵的数据资料的检索十分费事;在经济管理上也因而存在漏、跑、错费现象。2.3 目标用户中小型医院。2.4 产品定位 本中小型医院管理系统规划合理,信息传递保存方便快捷,有效提高了医院的工作效率,保证病人的权益,适用于一切有条件的中小型医院。2.5 核心功能医生和护士登陆系统后可对病人信息进行查询,管理员登录系统后可对其医院工作人员的信息或者病房及病床信息进行增删改查。2.6 产品优缺点(1)优点:计算机传递信息高效,并且不容易出错; 无需使用消耗品,成本低廉; 责任到人,提高医生的积极性; 信息高度透明,患者了解信息方便快捷; 档案存储安全可靠。(2)缺点: 病人不可以自己查看病例; 病人不能进行质量评价。 3 需求分析3.1 任务概述3.1.1 目的为中小型医院的建立一个住院管理系统,减少中小型医院对于人力物力的使用,减少人工任务的出错率,提高其工作效率。3.1.2 系统定义 该系统的总体任务是实现医院住院管理的系统化、规范化、自动化、简便化,从而达到医院管理高效率的目的。3.1.3 系统环境 硬件条件:PC机 运行环境:windows系列开发软件:MyEclipse、MySQL、Dreamweaver3.2功能需求分析 (1)入院登记:记录患者的个人信息,创建病例; (2)病人管理:对病人信息的增加、删除、修改、查询; (3)出院管理:对病人出院时费用情况进行结算,打印账单; (4)病房管理:管理病房的使用情况; (5)职工管理:对医生和护士信息进行管理; (6)医嘱管理:医生根据病人情况添加或修改医嘱。 3.3项目进度管理表3-1 进度计划表4 系统设计根据上一组提出的要求以及组内讨论的结果,我们分析了系统的总体需求,从而推出系统的主要流程,根据流程分析写出系统的模块分析,再根据这些设计逐步实现与完善我们的系统。我们的设计目标是提高医院住院病区的管理水平与医院住院费用结算的自动化水平,为病人以及医生节约时间,提供高效的管理和服务,提高工作效率,加大住院费用的透明度。4.1 系统总体设计思想本设计前台是选用Dreamweaver软件设计界面,后台选用Myeclipse作为后台开发软件,使用MySQL数据库管理后台数据。本系统采用B/S架构,即浏览器和服务器结构。4.2 系统流程分析根据需求分析,得出该系统主要是用于对住院的病人相关信息的统筹和分配。首先从病人角度来看,病人进医院就医,先进行登记基本信息,如果以前曾就医就可以直接调用病人信息,经医生诊断后,可能根据情况要求病人进行住院观察,这时病人登记住院,医院根据已有的病人信息为其分配病房和病床以及为其护理的护士等资源。住院过程中产生的检查费、医药费等系统都应进行统计,以便病人最后付费时查看账单。病人在住院期结束后应及时办理出院,出院后系统更新可住病房的信息。4.3 系统功能模块图图4-1 医院住院管理系统功能模块图4.4 各子模块功能模块图图4-2 门诊部功能模块图图4-3 护士功能模块图 图4-4 医生功能模块图 图4-5 职工管理功能模块图图4-6 病房管理功能模块图 5 数据库设计数据库设计是整个程序设计的最关键部分。数据库的设计是否合理,将对数据库的大小、代码的优化起到至关重要的作用。因此,在设计程序前必须对数据库进行设计,而在设计数据库前必须对所要完成的功能进行认真的研究分析。 根据系统的要求,需要建立存放系统使用过程中所用到的各种信息表:如病人信息表,病房信息表等。 5.1 数据库设计的E-R图 图5-1 医院住院管理系统E-R图5.2 基本表设计 表5-1 病房信息表名称类型长度允许空值是否为主键Ridint10NYRdepartmentchar10NNRtypechar10NNRtotalbedint8NNRfreebedint8NNNidint10NN表5-2 病人信息表名称类型长度允许空值是否为主键Pidint10NYPpasswordchar30NNPnamechar20NNPsexchar2NNPaddresschar20NNPphonebigint8NNPstatetext65535NNPrecordtext65535YNPdepartmentchar10NNDidint10YNBidint10YN表5-3 医生信息表名称类型长度允许空值是否为主键Didint10NYDpasswordchar30YNDnamechar20NNDsexchar2NNDtitlechar10YNDphonebigint8YNDdepartmentchar10NN表5-4 护士信息表名称类型长度允许空值是否为主键Nidint5NYNpasswordchar30NNNnamechar20NNNsexchar5NNNtitlechar20YNNphonebigint8YNNdepartmentchar10NN表5-5 病床信息表名称类型长度允许空值是否为主键Bidint5NYBstatebit1NNRidint10NNBnumberint5YN表5-6 账单信息表名称类型长度允许空值是否为主键PIDint10NNCitemchar50NNCdatedatetime10NNCamountint8NN表5-7 医嘱信息表名称类型长度允许空值是否为主键PIDint10NYPitemchar50NNPstartdatetime10NNPenddatetime10NN6 面向对象建模6.1 对象模型图6-1 医院住院管理系统类图6.2 动态模型6.2.1 门诊部模块图6-2 门诊部状态图6.2.2 护士模块图6-3 护士状态图6.2.3 医生模块图6-4 医生状态图6.2.4 职工管理员模块图6-5 职工管理员状态图6.2.5 病房管理员模块图6-6 病房病床管理员状态图6.3 功能模型图6-7 用例图7面向对象设计本系统共涉及到五个模块:医生模块、护士模块、门诊部模块、病房管理员模块和职工管理员模块。每个模块都有其独立的功能,可对不同的信息进行管理,每个模块都与后台数据库相连,对数据进行增删改查。下面对相关的操作语句做详细说明。7.1 添加数据1.Class.forName(com.mysql.jdbc.Driver);2.Connection con = DriverManager.getConnection(jdbc:mysql:/localhost:3306/hospital,root,root);3.Statement stmt = con.createStatement();4.String s = insert into Doctor(Dpassword,Dname,Dsex,Dtitle,Dphone,Ddepartment) values( + in_password + , + in_name + , + in_sex + , + in_title + , + in_phone + , + in_department + );5.out.println(s);6.int i = stmt.executeUpdate(s);7.if(i = 1)8.out.println(script charset=UTF-8 language=javaScriptalert(添加成功,单击确定回到人员管理页)/script);9.response.setHeader(refresh, 0, url=WorkerAdmin.html);else10.out.println(script charset=UTF-8 language=javaScriptalert(添加失败,单击确定回到人员管理页)/script);11.response.setHeader(refresh, 0, url=WorkerAdmin.html);12.stmt.close();13.con.close(); 在上面的语句中,第1、2、3句用于连接数据库,在这里我们不做详细介绍,第4句写好一个插入语句,第5句输出该插入语句在程序调试时使用,第6句执行该插入语句,第7句判断该语句是否执行成功,第8、9(10,11)句用于提示和跳回管理页面,第12,13句用于断开与数据库的连接。7.2 删除数据1.Class.forName(com.mysql.jdbc.Driver);2.Connection con = DriverManager.getConnection(jdbc:mysql:/localhost:3306/hospital,root,root);3.Statement stmt = con.createStatement();4.String s = delete from Doctor where Did= + in_id;5.int i = stmt.executeUpdate(s);6.if(i = 1)7.out.println(script charset=UTF-8 language=javaScriptalert(删除成功,单击确定回到人员管理页)/script);8.response.setHeader(refresh, 0, url=WorkerAdmin.html); else9.out.println(script charset=UTF-8 language=javaScriptalert(该工号无效,单击确定回到人员管理页)/script);10.response.setHeader(refresh, 0, url=WorkerAdmin.html);11.stmt.close();12.con.close(); 在上面的语句中,第1、2、3句用于连接数据库,在这里我们不做详细介绍,第4句写好一个可执行的删除语句,第5句执行该修改语句,第6句判断该语句是否执行成功,第7、8(9,10)句用于提示和跳回管理页面,第11,12句用于断开与数据库的连接。7.3 修改数据1.Class.forName(com.mysql.jdbc.Driver);2.Connection con = DriverManager.getConnection(jdbc:mysql:/localhost:3306/hospital,root,root);3.Statement stmt = con.createStatement();4.String s = update Doctor set Dpassword= + in_password + ,Dname= + in_name + ,Dsex= + in_sex + ,Dtitle= + in_title + ,Dphone= + in_phone + ,Ddepartment= + in_department + where Did= + in_id;5.int i = stmt.executeUpdate(s);6.if(i = 1)7.out.println(script charset=UTF-8 language=javaScriptalert(更改成功,单击确定回到人员管理页)/script);8.response.setHeader(refresh, 0, url=WorkerAdmin.html);else9.out.println(script charset=UTF-8 language=javaScriptalert(修改失败,单击确定回到人员管理页)/script);10.response.setHeader(refresh, 0, url=WorkerAdmin.html);11.stmt.close();12.con.close(); 在上面的语句中,第1、2、3句用于连接数据库,在这里我们不做详细介绍,第4句写好一个可执行的修改语句,第5句执行该修改语句,第6句判断该语句是否执行成功,第7、8(9,10)句用于提示和跳回管理页面,第11,12句用于断开与数据库的连接。7.4 查询数据1.Class.forName(com.mysql.jdbc.Driver);2.Connection con = DriverManager.getConnection(jdbc:mysql:/localhost:3306/hospital,root,root);3.Statement stmt = con.createStatement();4.ResultSet rs;5.String s = select * from Doctor where Did= + in_id;6.rs = stmt.executeQuery(s);7.if(rs.next()8.out.println(trtd + rs.getString(1) + /tdtd+ rs.getString(2) + /tdtd+ rs.getString(3) + /tdtd+ rs.getString(4) + /tdtd+ rs.getString(5) + /tdtd+ rs.getString(6) + /tdtd+ rs.getString(7) + /td/tr);else9.out.println(script charset=UTF-8 language=javaScriptalert(该工号无效,单击确定回到人员管理页)/script);10.response.setHeader(refresh, 0, url=WorkerAdmin.html); 11.rs.close();12.stmt.close();13.con.close();在上面的语句中,第1、2、3句用于连接数据库,在这里我们不做详细介绍,第4句定义一个结果类型数据,第5句写好一个可执行的修改语句,第6句执行该修改语句,第7句判断该语句是否有结果,第8句用于输出结果,第9,10句用于提示和跳回管理页面,第11,12,13句用于断开与数据库的连接。8 界面展示 人机对话部分是人和计算机联系的主要途径,该部分主要从用户操作方便的角度出发进行考虑,主要有选项卡、数据列表框、数据组合框、文本框、按钮等形式。设计的系统界面从简,避免了复杂界面给用户造成的困惑。输入界面色彩鲜艳会给操作员带来疲劳,界面灰暗又会影响用户的心情,因此,在设计输入界面时采用了柔和色彩,减轻了操作员因长时间工作而感到的劳顿。 8.1 系统主页图8-1 主页界面 功能描述:访问医院住院管理系统时,先进入登录界面。根据提示,不同身份的用户输入各自的账号和登录密码。其中账号会根据输入的正确与否从后台数据库表中自动提取。输入正确,点击“登录”按钮登录系统,转到系统主页,如上图所示;若用户不存在,则提示用户名错误;若用户密码不正确,则提示密码错误。 8.2 门诊部界面 图8-2 门诊部主页 功能描述:门诊部医护人员通过登记病人的详细信息,为病人分配床位,实现病人的入院登记操作,这是病人住院的首要操作。登记成功后,为病人创建病历,将病人信息存入数据库;病人出院时,门诊部打印病人住院期间账单,病人结算后,释放其所占用病床。8.3 添加医生信息页面图8-3 医生信息添加界面 功能描述 :职工管理员可以对医生和护士信息进行管理,如果医院新聘请了一名医生,职工管理员通过执行此操作,添加医生信息保存到数据可中。8.4 入院登记页面图8-4 入院登记界面8.5 职工信息管理页面图8-5 职工管理员主页面图8-6 职工管理员主页面9 测试计划测试是“为了发现程序中的错误而执行程序的过程”。测试的目的是在软件投入生产性运行之前,尽可能多的发现程序的错误。目前,软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审,也是必不可少的关键步骤。9.1 登录模块表9-1 登录模块测试用例项目/软件中小型医院住院管理系统版本1.0作者张福生功能模块名登录用例编号01编制人张福生修改历史编制时间2016.6.23功能特性根据不同身份的用户登录到系统,跳转到不同的功能界面。测试目的测试软件登录部分,根据不同身份的用户登录系统,程序后台检测用户是否存在于系统,并检测密码是否满足登录与数据库中数据相符。预置条件系统数据库存在一条的用户数据:用户帐号:00001 用户密码:root 用户类型:医生;系统数据库不存在用户账号为00010的用户数据测试数据用户账号:00010 用户密码:root 用户类型:医生。操作步骤操作描述数据期望结果实际结果测试状态1用户打开网页显示登录界面显示登录界面正常2填写账号000103填写密码root4选择单选框医生5点击登录按钮弹出提示框:没有该用户,单击确定重新登陆弹出提示框:没有该用户,单击确定重新登陆测试数据用户帐号:00010 用户密码:root 用户类型:医生操作步骤操作描述数据期望结果实际结果测试状态1用户打开网页显示登录界面显示登录界面正常2填写账号000013填写密码root14选择单选框医生5点击登录按钮弹出提示框:密码错误,单击确定重新登陆弹出提示框:密码错误,单击确定重新登陆测试数据用户工号:00001 用户密码:root 用户类型:医生操作步骤操作描述数据期望结果实际结果测试状态1用户打开网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框医生5点击登录按钮网页跳转到医生的办公功能页网页跳转到医生的办公功能页测试结果实际结果与期望结果相符合,系统运行正常。测试人员张福生开发人员张福生测试日期20 入院模块表9-2 入院模块测试用例项目/软件中小型医院住院管理系统版本1.0作者张福生功能模块名门诊部入院模块用例编号02编制人张福生修改历史编制时间2016.6.23功能特性门诊部可以进行病人的入院操作,包括录入病人的基本信息和选择主治医师与病房。测试目的测试测试门诊部人员是否可以实现患者的入院操作预置条件系统数据库存在一条的后勤管理员用户数据:用户帐号:00001 用户密码:root 用户类型:门诊部;系统数据库存在一条患者信息:患者ID:2 患者姓名:二月红 患者性别:男 家庭地址:长沙 联系方式入院时状态:头疼、所属科室:神经科、主治医师ID:7病床ID:27测试数据姓名:为空、其他信息:XX操作步骤操作描述数据期望结果实际结果测试状态1用户登录网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框门诊部5点击登录按钮弹出提示框:登录成功弹出提示框:登录成功6点击添加病房跳转到输入患者基本信息信息界面跳转到输入患者基本信息信息界面7姓名为空8填写性别、家庭住址、联系方式、症状和所属科室男、长沙头疼、外科9单击提交按钮弹出提示信息:出错,姓名为必选,单击确定回到添加病人信息页弹出提示信息:出错,姓名为必选,单击确定回到添加病人信息页10点解确定页面跳转到录入患者信息界面页面跳转到录入患者信息界面测试数据姓名:齐铁嘴、其他信息:XX操作步骤操作描述数据期望结果实际结果测试状态1用户登录网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框门诊部5点击登录按钮弹出提示框:登录成功弹出提示框:登录成功6点击添加病房跳转到输入患者基本信息信息界面跳转到输入患者基本信息信息界面7填写姓名齐铁嘴8填写性别、家庭住址、联系方式、症状和所属科室男、长沙头疼、外科9单击提交按钮弹出提示信息:出错,姓名为必选,单击确定回到添加病人信息页弹出提示信息:出错,姓名为必选,单击确定回到添加病人信息页10点解确定页面跳转到选择主治医生和病房界面页面跳转到选择主治医生和病房界面11选择主治医生二月红12选择病房10113单击确认按钮弹出提示信息:添加成功,单击确定回到门诊部主页弹出提示信息:添加成功,单击确定回到门诊部主页14单击确认按钮页面跳转到门诊部主页页面跳转到门诊部主页测试结果实际结果与期望结果相符合,系统运行正常。测试人员张福生开发人员张福生测试日期20 医生模块表9-3 医生模块测试用例项目/软件中小型医院住院管理系统版本1.0作者张福生功能模块名医生模块用例编号03编制人张福生修改历史编制时间2016.6.23功能特性医生可以查询自己治疗的病人的信息,并可以添加医嘱和记录病人每天的状态。测试目的测试医生是否可以添加医嘱和记录病人状态。预置条件系统数据库存在一条的后勤管理员用户数据:用户帐号:00001、用户密码:root、用户类型:医生;系统数据库存在一条患者信息:患者ID:2、患者姓名:二月红、患者性别:男、家庭地址:长沙、联系方式入院时状态:头疼、所属科室:神经科、主治医师ID:7、病床ID:27测试数据患者ID:7、开始时间:2016.6.23、结束时间:2016.6.25、项目:量血压。操作步骤操作描述数据期望结果实际结果测试状态1用户登录网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框医生5点击登录按钮弹出提示框:登录成功弹出提示框:登录成功6点击医嘱管理跳转到输入医嘱基本信息界面跳转到输入医嘱基本信息界面7填写患者ID28选择开始时间2016.6.238选择结束时间58填写项目量血压9单击提交按钮弹出提示信息:提交成功,单击确定回到管理页弹出提示信息:提交成功,单击确定回到管理页10点解确定页面跳转到医生功能界面页面跳转到医生功能界面测试数据状态:好转操作步骤操作描述数据期望结果实际结果测试状态1用户登录网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框医生5点击登录按钮弹出提示框:登录成功弹出提示框:登录成功6点击查询按钮跳转到所有负责的患者基本信息界面跳转到所有负责的患者基本信息界面7在二月红旁边点击记录病人状态按钮跳转到输入症状页面跳转到输入症状页面8输入信息好转9单击提交按钮弹出提示信息:提交成功,单击确定回到管理页弹出提示信息:提交成功,单击确定回到管理页10点解确定页面跳转到医生功能界面页面跳转到医生功能界面测试结果实际结果与期望结果相符合,系统运行正常。测试人员张福生开发人员张福生测试日期20 病房管理员模块表9-4 病房管理员模块测试用例项目/软件中小型医院住院管理系统版本1.0作者张福生功能模块名后勤管理模块用例编号04编制人张福生修改历史编制时间2016.6.23功能特性后勤管理员登录到本系统,实现对病房病床的增删改查。测试目的测试后勤管理员是否可以成功登录到系统,测试管理员是否可以成功添加病房(病床)。预置条件系统数据库存在一条的后勤管理员用户数据:用户帐号:00001、用户密码:root、用户类型:后勤管理员;系统数据库存在一条病房号为101的病房数据。测试数据病房号:101、所属科室:XX、类型:XX、床位数:XX操作步骤操作描述数据期望结果实际结果测试状态1用户登录网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框后勤管理员5点击登录按钮弹出提示框:登录成功弹出提示框:登录成功6点击添加病房跳转到输入病房信息界面跳转到输入病房信息界面7填写病房号1018填写病房类型、所属科室和床位数普通病房、外科、39单击提交按钮弹出提示信息:该房间号已被占用,单击确定回到添加病房信息界面。弹出提示信息:该房间号已被占用,单击确定回到添加病房信息界面。10点解确定页面跳转到添加病房信息界面页面跳转到添加病房信息界面测试数据病房号:为空、所属科室:XX、类型:XX、床位数:XX操作步骤操作描述数据期望结果实际结果测试状态1用户登录网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框后勤管理员5点击登录按钮弹出提示框:登录成功弹出提示框:登录成功6点击添加病房跳转到输入病房信息界面跳转到输入病房信息界面7填写病房类型、所属科室和床位数普通病房、外科、38单击提交按钮弹出提示信息:病房号不能为空弹出提示信息:病房号不能为空9点解确定页面留在到添加病房信息界面页面留在到添加病房信息界面测试数据病房号:为401、所属科室:XX、类型:XX、床位数:XX操作步骤操作描述数据期望结果实际结果测试状态1用户登录网页显示登录界面显示登录界面正常2填写账号000013填写密码root4选择单选框后勤管理员5点击登录按钮弹出提示框:登录成功弹出提示框:登录成功6点击添加病房跳转到输入病房信息界面跳转到输入病房信息界面7填写病房号4018填写病房类型、所属科室和床位数普通病房、外科、39单击提交按钮弹出提示信息:添加成功,单击确定跳转到病房管理页面。弹出提示信息:添加成功,单击确定跳转到病房管理页面。10点解确定页面跳转到到添加病房管理界面页面跳转到到添加病房管理界面测试结果实际结果与期望结果相符合,系

温馨提示

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

评论

0/150

提交评论