资源描述
软件工程课程设计
题目:中小型医院住院管理系统
组号
第组
组长
学号:
成员
学号:
成员
学号:
成员
学号:
6月23日
摘要
随着计算机普及,国内越来越多医院运用计算机网络来解决寻常业务。医院住院管理系统重要目是告别手工操作、安全快捷保存数据信息、节约时间。
本系统开发重要涉及后台数据库建立和维护以及前端程序开发两个方面。本文依照所学习软件工程办法,设计过程采用面向对象办法进行。本系统设计为可以以门诊部,医生,护士,人事管理员,病房管理员等不同身份登录系统,登录成功后依照其各自功能进行信息管理,以达到更好地服务于顾客。
本系统采用B/S构造,使用JSP技术进行开发,并应用网页制作工具Dreamweaver进行界面设计。数据库采用MySQL数据库,配合Navicat使用,小巧以便。
核心词:医院住院管理系统;软件工程;B/S构造;数据库
目录
摘要 I
1 绪论 1
1.1 课题研究背景 1
1.2 课题研究目及意义 1
2 竞品分析 3
2.1 市场趋势以及业界现状 3
2.2 老式医院弊端 3
2.3 目的顾客 3
2.4 产品定位 3
2.5 核心功能 3
3 需求分析 4
3.1 任务概述 4
3.1.1 目 4
3.1.2 系统定义 4
3.1.3 系统环境 4
3.2功能需求分析 5
3.3项目进度管理 5
4 系统设计 5
4.1 系统总体设计思想 5
4.2 系统流程分析 6
4.3 系统功能模块图 6
4.4 各子模块功能模块图 7
5 数据库设计 9
5.1 数据库设计E-R图 9
5.2 基本表设计 10
6 面向对象建模 13
6.1 对象模型 13
6.2 动态模型 14
6.2.1 门诊部模块 15
6.2.2 护士模块 15
6.2.3 医生模块 16
6.2.4 职工管理员模块 17
6.2.5 病房管理员模块 18
6.3 功能模型 19
7 面向对象设计 20
7.1 添加数据 21
7.2 删除数据 22
7.3 修改数据 23
7.4 查询数据 24
8 界面展示 25
8.1 系统主页 26
8.2 门诊部界面 27
8.3 添加医生信息页面 27
8.4 入院登记页面 28
8.5 职工信息管理页面 29
9 测试筹划 30
9.1 登录模块 30
9.2 入院模块 32
9.3 医生模块 35
9.4 病房管理员模块 37
9.5 职工管理员模块 40
结论 43
参照文献 44
1 绪论
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、Dreamweaver
3.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 病房信息表
名称
类型
长度
容许空值
与否为主键
Rid
int
10
N
Y
Rdepartment
char
10
N
N
Rtype
char
10
N
N
Rtotalbed
int
8
N
N
Rfreebed
int
8
N
N
Nid
int
10
N
N
表5-2 病人信息表
名称
类型
长度
容许空值
与否为主键
Pid
int
10
N
Y
Ppassword
char
30
N
N
Pname
char
20
N
N
Psex
char
2
N
N
Paddress
char
20
N
N
Pphone
bigint
8
N
N
Pstate
text
65535
N
N
Precord
text
65535
Y
N
Pdepartment
char
10
N
N
Did
int
10
Y
N
Bid
int
10
Y
N
表5-3 医生信息表
名称
类型
长度
容许空值
与否为主键
Did
int
10
N
Y
Dpassword
char
30
Y
N
Dname
char
20
N
N
Dsex
char
2
N
N
Dtitle
char
10
Y
N
Dphone
bigint
8
Y
N
Ddepartment
char
10
N
N
表5-4 护士信息表
名称
类型
长度
容许空值
与否为主键
Nid
int
5
N
Y
Npassword
char
30
N
N
Nname
char
20
N
N
Nsex
char
5
N
N
Ntitle
char
20
Y
N
Nphone
bigint
8
Y
N
Ndepartment
char
10
N
N
表5-5 病床信息表
名称
类型
长度
容许空值
与否为主键
Bid
int
5
N
Y
Bstate
bit
1
N
N
Rid
int
10
N
N
Bnumber
int
5
Y
N
表5-6 账单信息表
名称
类型
长度
容许空值
与否为主键
PID
int
10
N
N
Citem
char
50
N
N
Cdate
datetime
10
N
N
Camount
int
8
N
N
表5-7 医嘱信息表
名称
类型
长度
容许空值
与否为主键
PID
int
10
N
Y
Pitem
char
50
N
N
Pstart
datetime
10
N
N
Pend
datetime
10
N
N
6 面向对象建模
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='javaScript'>alert('添加成功,单击拟定回到人员管理页')</script>");
9. response.setHeader("refresh","0,url=WorkerAdmin.html");
}
else
{
10. out.println("<script charset='UTF-8' language='javaScript'>alert('添加失败,单击拟定回到人员管理页')</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='javaScript'>alert('删除成功,单击拟定回到人员管理页')</script>");
8. response.setHeader("refresh","0,url=WorkerAdmin.html");
}
else
{
9. out.println("<script charset='UTF-8' language='javaScript'>alert('该工号无效,单击拟定回到人员管理页')</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='javaScript'>alert('更改成功,单击拟定回到人员管理页')</script>");
8. response.setHeader("refresh","0,url=WorkerAdmin.html");
}
else
{
9. out.println("<script charset='UTF-8' language='javaScript'>alert('修改失败,单击拟定回到人员管理页')</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("<tr><td>" + rs.getString(1) + "</td><td>"+ rs.getString(2) + "</td><td>"+ rs.getString(3) + "</td><td>"+ rs.getString(4) + "</td><td>"+ rs.getString(5) + "</td><td>"+ rs.getString(6) + "</td><td>"+ rs.getString(7) + "</td></tr>");
}
else
{
9. out.println("<script charset='UTF-8' language='javaScript'>alert('该工号无效,单击拟定回到人员管理页')</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
编制人
张福生
修改历史
编制时间
.6.23
功能特性
依照不同身份顾客登录到系统,跳转到不同功能界面。
测试目
测试软件登录某些,依照不同身份顾客登录系统,程序后台检测顾客与否存在于系统,并检测密码与否满足登录与数据库中数据相符。
预置条件
系统数据库存在一条顾客数据:
顾客帐号:00001 顾客密码:root 顾客类型:医生;
系统数据库不存在顾客账号为00010顾客数据
测试数据
顾客账号:00010 顾客密码:root 顾客类型:医生。
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客打开网页
显示登录界面
显示登录界面
正常
2
填写账号
00010
3
填写密码
root
4
选取单选框
医生
5
点击登录按钮
弹出提示框:没有该顾客,单击拟定重新登陆
弹出提示框:没有该顾客,单击拟定重新登陆
测试数据
顾客帐号:00010 顾客密码:root 顾客类型:医生
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客打开网页
显示登录界面
显示登录界面
正常
2
填写账号
00001
3
填写密码
root1
4
选取单选框
医生
5
点击登录按钮
弹出提示框:密码错误,单击拟定重新登陆
弹出提示框:密码错误,单击拟定重新登陆
测试数据
顾客工号:00001 顾客密码:root 顾客类型:医生
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客打开网页
显示登录界面
显示登录界面
正常
2
填写账号
00001
3
填写密码
root
4
选取单选框
医生
5
点击登录按钮
网页跳转到医生办公功能页
网页跳转到医生办公功能页
测试成果
实际成果与盼望成果相符合,系统运营正常。
测试人员
张福生
开发人员
张福生
测试日期
.6.23
9.2 入院模块
表9-2 入院模块测试用例
项目/软件
中小型医院住院管理系统
版本
1.0
作者
张福生
功能模块名
门诊部入院模块
用例编号
02
编制人
张福生
修改历史
编制时间
.6.23
功能特性
门诊部可以进行病人入院操作,涉及录入病人基本信息和选取主治医师与病房。
测试目
测试测试门诊部人员与否可以实现患者入院操作
预置条件
系统数据库存在一条后勤管理员顾客数据:
顾客帐号:00001 顾客密码:root 顾客类型:门诊部;
系统数据库存在一条患者信息:
患者ID:2 患者姓名:二月红 患者性别:男 家庭地址:长沙 联系方式:、入院时状态:头疼、所属科室:神经科、主治医师ID:7病床ID:27
测试数据
姓名:为空、其她信息:XX
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客登录网页
显示登录界面
显示登录界面
正常
2
填写账号
00001
3
填写密码
root
4
选取单选框
门诊部
5
点击登录按钮
弹出提示框:登录成功
弹出提示框:登录成功
6
点击添加病房
跳转到输入患者基本信息信息界面
跳转到输入患者基本信息信息界面
7
姓名为空
8
填写性别、家庭住址、联系方式、症状和所属科室
男、长沙、、头疼、外科
9
单击提交按钮
弹出提示信息:出错,姓名为必选,单击拟定回到添加病人信息页
弹出提示信息:出错,姓名为必选,单击拟定回到添加病人信息页
10
点解拟定
页面跳转到录入患者信息界面
页面跳转到录入患者信息界面
测试数据
姓名:齐铁嘴、其她信息:XX
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客登录网页
显示登录界面
显示登录界面
正常
2
填写账号
00001
3
填写密码
root
4
选取单选框
门诊部
5
点击登录按钮
弹出提示框:登录成功
弹出提示框:登录成功
6
点击添加病房
跳转到输入患者基本信息信息界面
跳转到输入患者基本信息信息界面
7
填写姓名
齐铁嘴
8
填写性别、家庭住址、联系方式、症状和所属科室
男、长沙、、头疼、外科
9
单击提交按钮
弹出提示信息:出错,姓名为必选,单击拟定回到添加病人信息页
弹出提示信息:出错,姓名为必选,单击拟定回到添加病人信息页
10
点解拟定
页面跳转到选取主治医生和病房界面
页面跳转到选取主治医生和病房界面
11
选取主治医生
二月红
12
选取病房
101
13
单击确认按钮
弹出提示信息:添加成功,单击拟定回到门诊部主页
弹出提示信息:添加成功,单击拟定回到门诊部主页
14
单击确认按钮
页面跳转到门诊部主页
页面跳转到门诊部主页
测试成果
实际成果与盼望成果相符合,系统运营正常。
测试人员
张福生
开发人员
张福生
测试日期
.6.23
9.3 医生模块
表9-3 医生模块测试用例
项目/软件
中小型医院住院管理系统
版本
1.0
作者
张福生
功能模块名
医生模块
用例编号
03
编制人
张福生
修改历史
编制时间
.6.23
功能特性
医生可以查询自己治疗病人信息,并可以添加医嘱和记录病人每天状态。
测试目
测试医生与否可以添加医嘱和记录病人状态。
预置条件
系统数据库存在一条后勤管理员顾客数据:
顾客帐号:00001、顾客密码:root、顾客类型:医生;
系统数据库存在一条患者信息:
患者ID:2、患者姓名:二月红、患者性别:男、家庭地址:长沙、联系方式:、入院时状态:头疼、所属科室:神经科、主治医师ID:7、病床ID:27
测试数据
患者ID:7、开始时间:.6.23、结束时间:.6.25、项目:量血压。
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客登录网页
显示登录界面
显示登录界面
正常
2
填写账号
00001
3
填写密码
root
4
选取单选框
医生
5
点击登录按钮
弹出提示框:登录成功
弹出提示框:登录成功
6
点击医嘱管理
跳转到输入医嘱基本信息界面
跳转到输入医嘱基本信息界面
7
填写患者ID
2
8
选取开始时间
.6.23
8
选取结束时间
2.16.6.25
8
填写项目
量血压
9
单击提交按钮
弹出提示信息:提交成功,单击拟定回到管理页
弹出提示信息:提交成功,单击拟定回到管理页
10
点解拟定
页面跳转到医生功能界面
页面跳转到医生功能界面
测试数据
状态:好转
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客登录网页
显示登录界面
显示登录界面
正常
2
填写账号
00001
3
填写密码
root
4
选取单选框
医生
5
点击登录按钮
弹出提示框:登录成功
弹出提示框:登录成功
6
点击查询按钮
跳转到所有负责患者基本信息界面
跳转到所有负责患者基本信息界面
7
在二月红旁边点击记录病人状态按钮
跳转到输入症状页面
跳转到输入症状页面
8
输入信息
好转
9
单击提交按钮
弹出提示信息:提交成功,单击拟定回到管理页
弹出提示信息:提交成功,单击拟定回到管理页
10
点解拟定
页面跳转到医生功能界面
页面跳转到医生功能界面
测试成果
实际成果与盼望成果相符合,系统运营正常。
测试人员
张福生
开发人员
张福生
测试日期
.6.23
9.4 病房管理员模块
表9-4 病房管理员模块测试用例
项目/软件
中小型医院住院管理系统
版本
1.0
作者
张福生
功能模块名
后勤管理模块
用例编号
04
编制人
张福生
修改历史
编制时间
.6.23
功能特性
后勤管理员登录到本系统,实现对病房病床增删改查。
测试目
测试后勤管理员与否可以成功登录到系统,测试管理员与否可以成功添加病房(病床)。
预置条件
系统数据库存在一条后勤管理员顾客数据:
顾客帐号:00001、顾客密码:root、顾客类型:后勤管理员;
系统数据库存在一条病房号为101病房数据。
测试数据
病房号:101、所属科室:XX、类型:XX、床位数:XX
操作环节
操作描述
数据
盼望成果
实际成果
测试状态
1
顾客登录网页
显示登录界面
显示登录界面
正常
2
填写账号
0000
展开阅读全文