医院门诊管理系统新整理.docx

上传人:b****1 文档编号:14821263 上传时间:2023-06-27 格式:DOCX 页数:44 大小:148.71KB
下载 相关 举报
医院门诊管理系统新整理.docx_第1页
第1页 / 共44页
医院门诊管理系统新整理.docx_第2页
第2页 / 共44页
医院门诊管理系统新整理.docx_第3页
第3页 / 共44页
医院门诊管理系统新整理.docx_第4页
第4页 / 共44页
医院门诊管理系统新整理.docx_第5页
第5页 / 共44页
医院门诊管理系统新整理.docx_第6页
第6页 / 共44页
医院门诊管理系统新整理.docx_第7页
第7页 / 共44页
医院门诊管理系统新整理.docx_第8页
第8页 / 共44页
医院门诊管理系统新整理.docx_第9页
第9页 / 共44页
医院门诊管理系统新整理.docx_第10页
第10页 / 共44页
医院门诊管理系统新整理.docx_第11页
第11页 / 共44页
医院门诊管理系统新整理.docx_第12页
第12页 / 共44页
医院门诊管理系统新整理.docx_第13页
第13页 / 共44页
医院门诊管理系统新整理.docx_第14页
第14页 / 共44页
医院门诊管理系统新整理.docx_第15页
第15页 / 共44页
医院门诊管理系统新整理.docx_第16页
第16页 / 共44页
医院门诊管理系统新整理.docx_第17页
第17页 / 共44页
医院门诊管理系统新整理.docx_第18页
第18页 / 共44页
医院门诊管理系统新整理.docx_第19页
第19页 / 共44页
医院门诊管理系统新整理.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

医院门诊管理系统新整理.docx

《医院门诊管理系统新整理.docx》由会员分享,可在线阅读,更多相关《医院门诊管理系统新整理.docx(44页珍藏版)》请在冰点文库上搜索。

医院门诊管理系统新整理.docx

医院门诊管理系统新整理

1引言5

1.1门诊管理系统概述5

1.2本课题研究的背景及意义5

1.2.1研究本课题的背景5

1.2.2研究本课题的意义5

1.3本课题研究的内容5

2系统开发技术及开发环境介绍6

2.1JSP概述6

2.2JAVA语言概述6

2.3MYSQL概述6

2.4系统开发和运行环境6

3系统分析7

3.1需求分析7

3.2可行性分析7

4系统设计7

4.1系统目标7

4.2系统流程图7

4.3系统功能结构8

4.3.1门诊管理系统功能结构图8

5数据库设计9

5.1数据库需求分析9

5.2数据库概念设计9

5.3数据库逻辑结构设计12

6系统功能实现13

6.1后台功能模块设计13

6.1.1门诊工作人员登录模块13

6.1.2挂号收费管理模块14

6.1.3病人信息管理模块18

6.1.4药品信息管理模块21

6.1.5病历信息管理模块25

6.1.6划价收费管理模块30

6.1.7科室信息管理模块30

7结论34

参考文献35

致谢36

医院门诊管理系统

[摘要]在以前我国大多数医院都采用人工管理的方法来完成医院门诊管理中的各个步骤,这样的管理方式效率低,出错率高。

随着计算机科学技术的飞速发展,医院门诊管理系统的应用在全球范围内日益普及。

在当代的医院门诊管理中,人们逐渐开始意识到信息系统对医院的促进作用。

逐步建立数字化的医院门诊管理系统来管理医院的各个工作流程。

本设计采用了B/S构架开发设计的一个医院门诊管理系统,此系统在功能上可基本实现医院系统的应用。

系统设计开发视图界面和数据库设计,分析了医院门诊系统的功能,并根据用户需求,使用jsp+servlet+javabean的开发模式,基本实现此系统的各功能。

[关键字]B/S构架;医院门诊;管理系统

HospitalOutpatientManagementSystem

Abstract:

Inthepast,mosthospitalsinourcountryhaveadoptedthemethodsofartificialmanagementtocompletethevariousstepsinthehospitaloutpatientmanagement,whichisinefficientandtheerrorrateishigh.Withtherapiddevelopmentofcomputerscienceandtechnology,theapplicationofhospitaloutpatientmanagementsystemisbecomingmoreandmorepopularintheworld.Inthemodernhospitaloutpatientmanagement,peoplegraduallybegantorealizetheroleofinformationsystemtothehospital.Graduallyestablishadigitalhospitaloutpatientmanagementsystemtomanagealltheworkflowofthehospital.ThisdesignusestheB/Sframeworkdevelopmentanddesignofahospitaloutpatientmanagementsystem,thissystemcanbasicallyrealizethefunctionofthehospitalsystem.Systemdesignanddevelopmentviewinterfaceanddatabasedesign,analysisofthehospitaloutpatientsystemfunctions,andaccordingtouserneeds,theuseofjsp+servlet+javabeandevelopmentmodel,thebasicrealizationofthevariousfunctionsofthesystem.

Key?

Words:

B/Sframework,Hospitalclinic,Managementsystem

1引言

随着社会的不断发展和科技的不断进步,作为21世纪重要标志的计算机也蓬勃发展起来,人们对各行各业的服务要求也越来越高。

进入21世纪后,国家的医疗制度的日益完善,过去的手工开单就诊流程已经不能满足人们的需要。

现在几乎所有的医院都利用计算机信息管理技术的手段来代替人工作业,从而减少人员工作量,减轻工作负担,减少工作中人为原因产生的错误而带来的不必要的损失。

提高医疗门诊部门服务效率和服务质量。

为了实现医院门诊信息化的建设,加快医院系统的信息化步伐,提高提高医院的服务水平,完善医院信息已经变得十分重要。

系统的建设本着“以患者为中心”的原则,以方便患者、提高就诊效率,为患者提高满意的服务,提高医院的社会效益和经济效益。

本课题对医院信息系统的现状进行分析,简单介绍了所选课题背景,系统主要运用了标准的MVC三层架构(jsp+servlet+javaBean)的技术,以JSP作为前台开发环境,以JavaBean作为业务逻辑,实现门诊管理系统增删改查的功能,医院门诊部门工作人员以不同的身份登录系统,挂号部门能够将病人的信息录入,通过病人的要求描述选择医生和科室。

医生能够将病人的病例信息输入系统。

通过医生所开处方进行划价收费。

1.1门诊管理系统概述

医院门诊管理系统是根据医疗机构特定的流程而开发的,包括门诊部门工作人员的登录、挂号管理、病历管理、科室管理、划价收费管理等。

为医院管理提供有力的保障。

门诊管理系统提供了全面人性化的服务体系,其目的在于实现医疗门诊的自动化,现在市场的竞争越来越大,只有提高医疗质量,才能够满足更多病人的需求和医疗管理的需求。

从而促进医院的发展。

1.2本课题研究的背景及意义

1.2.1研究本课题的背景

在过去相当长的一段社会实践生活中,人们总是及时地利用刚刚出现的新工具和新技术来改进交流方法和生活以及生产方式,因此层出不穷换出新的工业革命。

如今计算机信息技术正在以更大范围及空间、更加快速地改变着人们的生活,总体来说计算机信息技术发展虽然只有短短几年的时间,但以其快速而稳健的发展步伐逐渐取缔了传统的市场,如今研究它的相关的技术已经达到了炉火纯青的地步,计算机信息技术在人们生活中的地位已经根深蒂固,成为了21世纪的新标志。

随着我国医疗卫生体制的改革,计算机信息管理已经成为各个医院提高竞争力,提高医疗管理力度,提高经济效益的重要保障。

目前在全国各大医院的管理上,多数使用传统的管理方式,这样很大程度上降低了医院门诊工作人员的工作效率且录入数据准确性不高,不能很好的对数据进行统计。

但是延伸到生活的各个领域,在这样的环境背景下,设计出一款适用于医院门诊管理人员使用的系统,这样一来科大大提高医务人员的工作效率。

1.2.2研究本课题的意义

当前,电脑差不多普及家家户户,计算机信息技术已经成为人类生活的一种方式[5]中国的计算机信息技术的萌芽期已经结束,现在已经进入了发展时期。

新一代的计算机信息技术能够吧信息采集存储处理,使用信息技术的医院已超过上万家,对门诊管理系统需求医院越来越多,这一趋势带动了电子科技公司企业的不断研发。

医院门诊管理系统的新模式。

[6]如今各个医院门诊的为了增强竞争力和医疗管理,对医院门诊系统的需求原来越多,要求也越来越高。

因此,不断地研发改进这平台将对门诊管理系统的发展和完善有着深刻的意义。

1.3本课题研究的内容

本课题主要内容是设计医院门诊管理系统,该系统采用JavaWeb工程开发技术,在Windows平台上使用,开发工具为MyEclipse10,服务器为Tomcat7.0,数据库采用MYSQL,使用JSP开发视图页面和Servlet进行流程控制,使用JDBC编写工具类对数据库进行访问,分析功能写具体实体类的Dao,分析业务写Service。

使用Filter实现用户权限功能,过滤掉该用户去权限的URL,确保医院门诊系统各个功能模块的正确。

2系统开发技术及开发环境介绍

2.1JSP概述

JSP是由sun公司倡导、许多公司参与一起研发的一种动态网页技术标准语言,通俗的理解就是用来表达或者显示动态的值的HTM页面。

[2]JSP的本质是servlet,它是Servlet的实例,是为了方便开发人员能够以编辑HTML的方式来写Servelt。

JSP既有java代码又有HTML标签,而Servlet只是纯粹的java代码。

[7]

JSP文件保存在Tomcat服务器中,当JSP文件被第一次请求时,Tomcat服务器将JSP文件转义为java文件,然后再将java文件翻译成字节码文件,最后字节码文件才响应客户端的请求。

[9]

2.2JAVA语言概述

JAVA是由sun公司推出的一种程序设计语言。

Java语言是一种面向对象、可以跨平台的语言。

[8]JAVA技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于应急系统、政府办公系统、游戏控制台、移动通信、互联网等等。

JAVA语言具有封装、继承、多态三大特称。

[1]封装就是通过定义类然后给这个类的属性和方法加上访问控制,继承就是代码的重用,多态就是一个方法只能有一个名词,但可以有很多种形态。

2.3MYSQL概述

MYSQL是瑞典MYSQLAB公司研发出的一种数据库管理系统。

在2008年被SUN公司收购,到2009年SUN又被Oracel收购。

[3]MYSQL体积很小,但是运行的速度比较快,总体拥有的成本也比较低,MYSQL被广泛应用在很多中小型的网站中。

MYSQL是基于客户端/服务器模式的数据库系统,通过图形化界面用户可以方便而快捷的对数据库进行管理,它还提供较为丰富的编程接口,给编程的开发设计提供了很多的便利。

2.4系统开发运行环境

系统开发运行环境如下:

1.硬件

(1)CPUIntercorei5:

(2)内存:

2G

(3)足够的可用硬盘空间:

(4)显示:

1024*768

2.软件

(1)操作系统:

windows7

(2)Web服务器

(3)浏览器,IE7.0以上;

(4)数据库MYSQL

(5)开发工具MyEclipse10

3系统分析

3.1需求分析

对本系统要求有以下功能:

一、医院门诊部门工作人员以不同的身份登录系统。

系统能够长期稳定的运行、数据库的访问权限设置合理,保证用户账号信息安全。

二、挂号部门能够将病人的信息录入,通过病人的要求描述选择医生和科室。

系统要极易进行维护,相关的数据要及时更新并且数据不能出现错误。

[10]三、医生能将病人的病例信息输入系统,操作要简单明了,层次分明。

四、通过医生所开处方进行划价收费

3.2可行性分析

随着信息时代的到来,医院门诊管理系统成为了医院对医疗流程的工具、在医院门诊管理系统中,工作人员登录进入系统后,可以进行挂号录入,添加病人信息,查看病人信息,划价收费等操作。

[4]如挂号部门根据病人的描述对病人选择医生和科室,医生经过对病人诊断后,对病人的基本信息进行增加、删除、修改和查询,看完医生后病人到指定的药品窗口买药,收费人员对病人所拿的据单进行查询和统计然后收取费用。

4系统设计

4.1系统目标

对于目前竞争日趋激烈的医疗机构,民营医院逐渐进入市场,医疗机构的管理系统愈发凸显其重要性,医院门诊管理系一定要满足使用操作方便灵活等设计要求,因此,设计需满足这几个目标:

一、所有的操作步骤要简单易懂、系统的相关界面设计要清洁美观。

二、医院门诊部门工作人员以不同的身份登录系统。

三、挂号部门能够将病人的信息录入,通过病人的要求描述选择医生和科室。

四、医生能将病人的病例信息录入系统。

五、通过医生所开处方进行划价收费。

4.2系统流程图

医院门诊系统流程图

4.3系统功能结构

4.3.1门诊管理系统功能设计

 

5数据库设计

5.1数据库需求分析

数据库在设计结构上能够充分的考虑到各种信息的输入和输出,通过数据字典能够清楚地知道数据结构和处理的过程,为后面的详细设计打下基础,经过总结得出以下几点需求信息:

1、系统需要设计为前后台;2、门诊部门工作人员可以不同的身份登录系统,比如医生登录、收费人员登录、挂号人员登录等;3、一个用户可以购买多种商品;4、在线留言功能;5、要分别统计销售情况;

5.2数据库概念设计

通过对门诊管理系统进行相关需求分析后,得出使用数据实体分别为:

“病历信息”、“医生信息”、“药品信息”、“病人信息”、“挂号信息”、“科室信息”。

各实体E-R图如下:

(1)病历信息的E-R图

(2)医生信息E-R图

(3)药品信息E-R图

(4)病人信息E-R图

(5)挂号信息E-R图

(6)科室E-R图

5.3数据库逻辑结构设计

完成的E-R图的设计之后,还需要设计数据表结构,以下是医院门诊管理系统中的数据表结构。

1.t_userinfos(工作人员信息表)

表t_userinfos用于保存门诊工作人员的基本信息

列名

数据类型

允许空

字段说明

u_id

varchar(30)

工作人员编号

u_name

varchar(30)

工作人员姓名

u_pwd

varchar(20)

工作人员密码

u_sex

varchar(10)

工作人员性别

u_age

varchar(20)

工作人员年龄

u_tel

varchar(100)

工作人员电话

u_email

varchar(50)

工作人员邮箱

u_title

varchar(50)

工作人员职称

u_taskstate

varchar(20)

工作人员状态

u_exp

varchar(100)

工作人员描述

2.t_patients(病人信息表)

表t_patients,记录患者的个人信息

列名

数据类型

允许空

字段说明

pi_id

varchar(20)

病人编号

Pi_name

varchar(30)

病人姓名

pi_sex

varchar(10)

病人性别

pi_age

varchar(20)

病人年龄

3.t_case(病历表)

记录病人的就诊信息

列名

数据类型

允许空

字段说明

c_id

varchar(20)

病历编号

c_date

varchar(50)

诊断时间

c_result

varchar(50)

诊断结果

c_method

varchar(50)

诊断方法

pi_id

varchar(20)

就诊卡号

pi_name

varchar(20)

病人姓名

rc_id

varchar(20)

处方编号

u_id

varchar(20)

工作人员编号

4.t_doctor(医生表)

记录医生的基本信息

列名

数据类型

允许空

字段说明

d_id

varchar(20)

医生编号

d_name

varchar(20)

医生姓名

d_sex

varchar(10)

医生性别

d_age

varchar(20)

医生年龄

d_state

varchar(30)

医生状态

d_detail

varchar(30)

医生详细信息

d_tel

varchar(50)

医生电话

S_id

varchar(20)

医生所在的科室

5.t_medicine(药品表)

记录药品详细信息,

列名

数据类型

允许空

字段说明

m_id

varchar(20)

药品编号

m_name

varchar(20)

订单编号

m_spec

varchar(20)

药品规格

m_count

varchar(20)

药品库存

m_funtion

varchar(50)

药品功能

m_price

varchar(20)

药品单价

m_time

varchar(20)

药品有效期

m_addr

varchar(50)

生产厂家

6.t_section(科室表)

记录科室的基本信息

列名

数据类型

允许空

字段说明

s_id

varchar(20)

科室编号

s_name

varchar(30)

科室名称

7.t_registration(挂号表)

记录挂号的基本信息

列名

数据类型

允许空

字段说明

rg_id

varchar(20)

挂号编号

rg_price

varchar(20)

挂号费用

rg_type

varchar(50)

挂号类型

rg_date

varchar(50)

挂号日期

s_id

varchar(20)

科室编号

pi_id

varchar(20)

就诊卡号

6系统功能实现

6.1功能模块设计

6.1.1登录模块

医院门诊工作人员或系统管理员通过登录页面输入自己的账号和密码,在LoginServlet控制器接收输入的账号和密码,调用Dao层和业务层Service,然后判断在系统中是否已经存在该用户,如果已经存在就提示登录成功,跳转到主页面,若不存在,则提示登录失败,跳转回登录页面,再重新登录。

登录的页面设计如下图:

登录页面login.html前端页面代码:

用户

密码

验证码

前端页面提交数据到LonginServlet控制器代码:

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

Stringu_id=request.getParameter("u_id");

Stringu_pwd=request.getParameter("u_pwd");

Stringu_code=request.getParameter("u_code");

StringverifyCode=(String)request.getSession().getAttribute(

"verifyCode");

publicbooleanlogin(UserInfouserInfo){

Stringsql="select*fromT_userInfoswhereu_id='"

+userInfo.getU_id()+"'andu_pwd='"+userInfo.getU_pwd()+"'";

returnuserInfoDao.login(sql);

}

booleanflag=userInfoService.login(userInfo);

if(flag){

if(u_code.equals(verifyCode)){

//保存账户名到session中

request.getSession().setAttribute("u_id",u_id);

out.print("alert(\"恭喜您登录成功!

\");");

}else{

out.print("alert(\"验证码输入有误,请重新登录!

\");");

out.print("window.location.href=\"html/login.htm\";"}

}else{

out.print("alert(\"帐户名或密码有误,请重新登录!

\");");

out.print("window.location.href=\"html/login.htm\";");

}

return;

}

6.1.2挂号收费管理模块

医院门诊工作人员为前来挂号看病的患者,提供挂号服务。

医院门诊人员可根据患者的描述,选择科室,查看当前值班医生,可以向需要的患者提供必要的医生详细并进行挂号,并打印挂号凭证。

可以对前来咨询医生工作时间或医院药品情况的就诊人员提供必要的咨询服务。

挂号收费管理模块的设计如图所示:

挂号收费管理

挂号信息的录入如下图:

挂号信息的修改如下图:

挂号录入(添加)代码:

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

//获取操作对象opt

Stringopt=request.getParameter("opt");

//病人信息

IPatientServicepatientService=newPatientServiceImpl();

Patientpatient=null;

//挂号信息

IRegistrationServiceregistrationService=newRegistrationServiceImpl();

Registrationregistration=null;

//获取挂号页面信息

Stringrg_id=request.getParameter("rg_id");

Strings_id=request.getParameter("s_id");

Stringpi_id=request.getParameter("pi_id");

Stringrg_price=request.getParameter("rg_price");

Stringrg_date=request.getParameter("rg_date");

Stringrg_t

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2