医院住院管理系统后台管理.docx

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

医院住院管理系统后台管理.docx

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

医院住院管理系统后台管理.docx

医院住院管理系统后台管理

 

河北农业大学现代科技学院

本科毕业论文

题目:

医院住院管理系统——后台管理

摘要

医院住院管理系统,是医院信息系统的重要组成部分,是现代化医院的必要运营基础条件。

医院每天住院的人数众多,信息量大,要想提高工作效率降低成本,采用人工管理的传统医院经营管理方法已不能适应医疗行业快速发展要求。

为了提高服务质量和管理水平,进而促进经济效益,我们结合现代化的信息管理方法与管理经验开发了医院住院管理系统。

该系统采用B/S体系结构,结合Myeclipse开发工具和SQLServer数据库平台,包括病人出入院管理、病人药品管理和计费功能。

本文详细介绍了医院住院管理系统后台管理的构建过程。

关键词:

住院管理;Myeclipse;SQLServer2000;B/S结构

Abstract

Hospitalmanagementsystem,hospitalinformationsystemisanimportantcomponentofmodernhospitaloperationsnecessarybasicconditions.Thelargenumberofhospitalinpatientday,amountofinformation,inordertoimproveworkefficiencyandreducecosts,theuseofthetraditionalmanualmanagementhospitalmanagementmethodscannotmeettherapiddevelopmentofthemedicalindustryrequirements.Inordertoimprovetheservicequalityandmanagementlevel,thuscontributingtoeconomicefficiency,wecombinemoderninformationmanagementmethodsandmanagementexperienceinthedevelopmentofhospitalmanagementsystem.

ThesystemusesB/Sarchitecture,combinedwithMyeclipsedevelopmenttoolsandSQLServerdatabaseplatforms,includingpatientadmissionanddischargemanagement,patientdrugmanagementandbillingfunctions.Thispaperdescribesahospitalmanagementsystemmanagementbackgroundbuildprocess.

Keywords:

Hospitalmanagement;Myeclipse;SQLServer2000;B/Sstructure;

目录

1.绪论1

1.1选题背景和意义1

1.2国内外研究现状和发展趋势1

1.2.1国外的动态1

1.2.2国内的情况2

1.3研究内容与目标2

2.理论技术基础2

2.1开发环境2

2.2开发工具简介3

3.1概要设计3

3.1.1可行性分析3

3.1.2系统功能分析4

3.2详细设计5

3.2.1详细设计的任务5

3.2.2系统E–R图5

3.2.3数据字典8

4.数据库设计10

4.1数据库SQLServer2000简介10

4.2数据库需求分析11

4.3测试用例13

5.系统的实现14

5.1系统登录模块的实现14

5.2进入后台管理界面15

5.3住院管理模块的实现16

5.3.1住院患者管理模块的实现:

16

5.3.2主治医生管理模块的实现:

20

5.3.3系统设置21

总结23

参考文献24

致谢25

1.绪论

1.1选题背景和意义

医院在现代社会的发展过程中起着举足轻重的作用,不论医院规模的大小,医院内部的部门设置以及人员的配置都是非常复杂的,此外,医院又是一个特殊的地方,要求每一位医护人员都要有极其认真负责的态度,稍有差错就会给病人带来生命危险,在科技日益发达的今天,人们的身体健康也不断受到重视,因此,医院进行现代化管理就变得尤为重要,医院的特殊性要求管理人员仔细地管理好医院内部的每一个环节,然而随着社会信息化的到来,医院拥有大量的医护人员,大量的后勤人员,大量的药品和仪器,最重要的是拥有大量的病人,医院的管理工作变得非常复杂,这就要求有一个功能强大的管理系统来协助管理人员处理好医院的每一个事物。

现代化的医院也应该有现代化的管理系统,随着计算机极其性能的不断提高,计算机科学日渐成熟,计算机已经在医院医疗,教学,科研,管理等方面得到越来越广泛的应用,同样,医院管理系统能够有效的管理也离不开计算机,使用计算机对病人及医师进行管理,具有着手工管理所无法比拟的优点,第一、可以存储历年病人及医师的信息,安全、高效;第二、只需一到二名档案录入员即可操作系统,节省人力;第三、可以迅速查到病人及医师的各类信息。

一个良好的医院管理系统,不但可以方便管理人员实现医院的日常管理工作,更重要的是可以提高医院治病救人的效率。

1.2国内外研究现状和发展趋势

1.2.1国外的动态

电子计算机在医院的应用已有三十多年的历史,60年代初,美国便开始了HIS的研究。

著名的麻省总医院开发的COSTAR系统是60年代初开始并发展到今天成为大规模的临床病人信息系统。

随着计算机技术的发展,70年代,HIS进入大发展时期,美日欧各国的医院,特别是大学医院及医学中心纷纷开发HIS,成为医药信息学的形成和发展的基础。

70-80年代,美国的HIS产业已有很大发展。

1985年美国全国医院数据处理工作调查表明,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。

25%的医院有了较完整的HIS,即实现了病房医护人员直接用计算机处理医嘱和查询实验室的检验结果。

10%的医院(2530)有全面计算机管理的HIS。

日本的HIS开发和应用从70年代初开始。

多数日本医院是80年代以后开始进行HIS工作的,但发展十分迅猛,规模相当大,是以大型机为中心的医院计算机系统。

如北里大学医院的IBM/3090双机系统。

当前日本的HIS总的趋势是系统化、网络化、综合性,开始走自上而下的开发路线,一般都有大型机作为中心、支撑整个系统工作,并尽量采用微机和网络技术,投资规模大,正在实现"ordering"工作方式,即数据从发生源直接输入计算机。

到1991年统计有近10家实现或基本实现此种方式。

支持诊疗的功能在不断加强,系统24小时运行。

不少软件是医院和计算机公司联合开发的,一些大公司也开发了一些通用的医院信息管理软件包,也有些医院自己开发。

如北里大学,开发了综合的HIS,开发费用(机器设备除外)为3亿4千万日元(约合人民币1300万元)。

日常运行费用支出为一年5亿1千万日元(约合人民币2000多万元)。

欧洲的HIS发展比美国稍晚,大多数是70年代中期和80年代开始。

欧洲HIS的特点是实现了一些区域信息系统。

如丹麦的RedSystem,管理76所医院和诊所。

法国第八医疗保健中心实现了能管理三所大医院和三所医药学院的一体化信息系统-GrenobleIntegratedHIS。

随着初级卫生保健工作的发展,欧洲各国区域性医院计算机网络将实现。

目前欧共体的SHINE工程已经开始,英法意德许多公司都参与了此项工程。

在分布式数据库系统和开放网工程方面已做了大量工作。

1.2.2国内的情况

  计算机70年代末期就进入了我国医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部属综合医院和教学医院拥有,如北京协和医院、北京肿瘤医院、301医院等,主要应用于科研和教学,还没有应用于HIS的管理。

80年代初期,随着苹果PC机的出现和BASIC语言的普及,一些医院开始开发一些小型的管理软件,如工资软件等;80年代中期,随着XT286的出现和国产化,以及DBASEIII和UNIX网络操作系统的出现,一些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。

进入90年代,NOVELL网和FOXBASE、FOXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为可能,于是一些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。

一些计算机公司也不适时机的开发HIS。

1.3研究内容与目标

本系统主要有六大模块:

系统设置、住院患者管理、主治医生管理、注册会员管理。

详细功能如下:

1、系统设置:

密码修改、用户权限设置、退出;

2、住院病人及预交费基本录入、查询、修改管理;

3、医生信息录入、查询和修改;

4、药品信息的录入、查询和修改;

5、出院结账的汇总及处理等。

系统开发的总体目标是实现医院住院管理的系统化、规范化、自动化,减轻事务处理人员的劳动强度,提高医院的工作效率,从而使医院能够以较少的投入获得更好的社会效益与经济效益。

2.理论技术基础

2.1开发环境

硬件系统:

奔腾1G以上CPU、256M以上内存、80G以上硬盘、光驱。

软件系统:

Windows2000或更高版本、Jsp中文版、SQLServer2000数据库。

2.2开发工具简介

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

MyEclipse还是目前最为广泛的、易学易用的面向对象的开发工具。

Jsp提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统MyEclipse是一个相对较好的选择。

SQLServer2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

SQLServer2000的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,SQLServer2000允许创建自定义报表用于打印或输出数据库中的信息。

SQLServer2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

SQLServer2000是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,SQLServer2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及MyEclipse来访问数据库并对其进行各种操作。

Jsp、SQLServer2000以及其他的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。

3.系统分析设计

3.1概要设计

3.1.1可行性分析

该系统主要包括基本数据维护、数据库管理和信息查询三部分。

 

1. 基本数据维护部分应包括提供管理员添加、修改并维护基本的数据途径。

例如:

添加修改医生信息和办理病人入院和出院或者转院等。

 

2. 数据库管理部分是对这个数据库的管理,包括医生,病人的详细信息等。

3. 该系统的技术可行性分析:

在系统维护中包括医生和病人信息检索,数据库信息维护。

本系统应该可以运行于windows系列操作系统中,可以为系统提供一个稳定的运行环境。

该系统应该说有开发的必要性。

3.1.2系统功能分析

根据医院提供的管理的信息,预测开发的管理系统的达到的功能如下:

第一部分:

系统设置管理

要求:

用户分二类:

管理用户(一切功能可用)、普通用户(仅可查询信息)

第二部分:

注册会员管理:

要求:

实现对注册会员的身份权限进行查询、删除等管理;

第三部分:

住院患者管理

要求:

实现患者资料的新增、修改、办理患者出院、查询患者资料。

实现新增病人、病人的转科转房、病房明细查询、患者退房。

实现收费项目列表、查询各患者交费情况的查询,及收费窗口。

实现当日出/入院病人数量和人员列表,实现各床位管理。

第四部分主治医生管理

要求:

实现主治医师资料的新增、修改、查询。

该系统的功能模块图如图3-1所示:

在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。

3.2详细设计

3.2.1详细设计的任务

详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。

主要任务如下:

①为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;②确定每一模块使用的数据结构;③确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

④要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。

3.2.2系统E–R图

该学校管理信息系统中的缴费管理模块涉及到5个数据表:

doctor表{序号、姓名、职称}

patient表{序号、病床、编号、姓名、病因、入院时间、主治医生、预付款}

hospitalbed表{序号、病床位置、使用状态}

member{序号、会员名、注册时间、登录次数、上次登录时间、上次登录IP}

medicine表{序号,名字,药品编号,药品名称,单价,用药数量,用药时间,主治医生}

系统各实体ER图以及实体之间的联系如下:

(1)

doctor表ER图,如图3-2主治医生概念模型所示:

 

(2)patient表ER图,如图3-3住院患者概念模型所示:

(3)hospitalbed表ER图,如图3-4床位概念模型所示:

 

(4)member表ER图,如图3-5会员概念模型所示:

(5)medicine表ER图,如图3–6医药费概念模型所示:

图3-6医药费概念模型

3.2.3数据字典

(1)数据结构:

doctor

含义说明:

是住院患者的主治医生信息

组成:

序号,姓名,职称

数据项:

id

含义说明:

住院患者主治医生的编号

类型:

int

长度:

4

数据项:

doctorname

含义说明:

病人主治医生的姓名

类型:

nvarchar

长度:

50

数据项:

zhicheng

含义说明:

病人主治医生的职称

类型:

navrchar

长度:

50

(2)数据结构:

patient

含义说明:

是住院患者的基本信息

组成:

id,num,mz,病床号,病因,入院时间,预付款,主治医生

数据项:

id

含义说明:

住院患者的序号

类型:

int

长度:

4

数据项:

num

含义说说明:

住院患者的编号

类型:

nvarchar

长度:

50

 

数据项:

mz

含义说明:

住院患者的姓名

类型:

nvarchar

长度:

50

数据项:

place

含义说明:

住院患者所使用的病床编号

类型:

nvarchar

长度:

50

数据项:

yy

含义说明:

住院患者住院的病因

类型:

nvarchar

长度:

250

数据项:

addtime

含义说明:

住院患者入住时间

类型:

datetime

长度:

8

数据项:

yfk

含义说明:

住院患者住院前所预付药费,住院费等费用

类型:

nvarchar

长度:

50

数据项:

doctorname

含义说明:

住院患者的主治医师

类型:

nvarchar

长度:

50

(3)数据结构:

hospitalbed

含义说明:

住院患者的住院床位

组成:

id,place,ifuse

 

数据项:

id

含义说明:

住院患者病床排列序号

类型:

int

长度:

4

数据项:

place

含义说明:

住院患者病房间内床号

类型:

nvarchar

长度:

50

数据项:

ifuse

含义说明:

是否有住院患者入住此床铺

类型:

int

长度:

4

(4)数据结构:

会员

含义说明:

用于修改用户的权限,可进行查询信息,修改资料等行为

组成:

id,username,regtime,logintimes,lasttime,lastip

数据项:

id

含义说明:

注册会员的序号

类型:

int

长度:

4

数据项:

username

含义说明:

注册会员的名字

类型:

nvarchar

长度:

50

数据项:

regtime

含义说明:

注册会员的注册时间

类型:

datetime

长度:

8

 

数据项:

logintimes

含义说明:

记录注册会员的累记登录次数

类型:

int

长度:

4

数据项:

lasttime

含义说明:

注册会员上次登录的时间

类型:

datetime

长度:

8

数据项:

lastip

含义说明:

注册会员上次登录的IP地址

类型:

nvarchar

长度:

50

(5)数据结构:

medicine

含义说明:

住院患者住院期间的各种费用

组成:

id,mz,ypbh,ypmc,dj,yysl,addtime,doctorname

数据项:

id

含义说明:

患者医药费编号

类型:

int

长度:

4

数据项:

mz

含义说明:

住院患者的姓名

类型:

nvarchar

长度:

50

数据项:

ypbh

含义说明:

患者用的药品编号

类型:

nvarchar

长度:

50

 

数据项:

ypmc

含义说明:

患者所用的药品名称

类型:

nvarchar

长度:

50

数据项:

yysl

含义说明:

患者所用药品数量

类型:

int

长度:

4

数据项:

addtime

含义说明:

患者增加药品的时间

类型:

datetime

长度:

8

数据项:

doctorname

含义说明:

患者的主治医生姓名

类型:

nvarchar

长度:

50

4.数据库设计

4.1数据库SQLServer2000简介

SQLServer2000中文版是Microsoft出品的数据库管理系统软件,是目前比较流行的中大型桌面数据库管理系统,它适用于大中型企业、学校、个人等用户,可以通过多种方式实现对数据收集、分类、筛选处理,提供用户查询或打印报表。

SQLServer2000具有良好的界面,采用了与Windows系列软件完全一致的风格,用户可以通过菜单和对话框操作,不用编写任何命令便能有效地实现各种功能的操作,完成数据管理任务

SQLServer2000可以作为个人计算机终端和大型主机系统之间的桥梁。

通过如SQL、ODBC等特定技术,方便地存储、检索和处理服务器平台上的关键信息,提供了灵活、可靠、安全的客户/服务器解决方案。

SQLServer2000可以接受多种格式的数据,从而方便了用户在不同系统之间进行数据转换。

随着Internet网络应用的发展,SQLServer2000还增加了使用信息发布Web向导和用HTML格式导出对象的功能。

数据库的概念

数据库是一种存储数据并对数据进行操作的工具。

数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:

非关系数据库(flat-file)和关系数据库(relational)。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。

新建一个数据库

创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。

创建一个数据库结构的过程被认为是数据模型设计。

1.标识需要的数据;

2.收集被标识的字段到表中;

3.标识主关键字字段;

4.绘制一个简单的数据图表;

5.规范数据;

6.标识指定字段的信息;

7.创建物理表。

修改已建的数据库

数据库的修改分为:

添加、编辑和删除记录。

这三种操作均可由Jsp创建的程序来完成,下面的章节将详细描述实现的具体方法。

实现数据库之间的联系

数据库之间的关系指明两个库之间共享一个共同的关键字值。

一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。

一个更高级的连接形式称为自连接。

这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。

数据库中有三种不同类型的关键字:

主关键字、组合关键字和外关键字。

在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

4.2数据库需求分析

根据调查有关单位的病人及医师管理的实际情况,分析得到如下的数据库结构。

住院患者情况表,如图4-1patient表:

 

主治医师情况表,如图4-2doctor情况表:

 

交费情况表,如图4-3medicine表:

 

用户表,如图4-4member表:

4.3测试用例

住院患者情况表的测试用例,如图4-5住院患者情况测试表:

 

主治医师情况表的测试用例,如图4-6主治医师情况测试表:

 

5.系统的实现

5.1系统登录模块的实现

1.系统登录模块实现的流程图,如图5-1流程图所示:

2.管理员进入主界面后,通过界面上方的菜单选项选择管理登录即可进入网站后台登录界面,来对用户或管理员进行增加、删除、修改、查询的基本业务。

如图5-2主界面所示:

 

3.使用户输入用户名或密码模块。

使JSP与SQLServer2000数据库相连,然后判断用户输入的用户名与密码是否与数据库中的一致,如果一致,则允许用户进入系统,否则出现以下提示。

如图5-3错误提示所示:

5.2进入后台管理界面

1.本系统的用户分为管理员和普通用户,其中管理员的登录账号和密码是特定的,普通用户可以通过注册获得账号和密码来实现登录这一环节。

由于管理员和用户的权限不同,所以登录后的页面也是不相同的,管理员登录界面,如图5-4网站后台登录界面所示:

2.进入后台管理主页,此过程中要注意各菜单的名称唯一,还要注意菜单的级别,另外此设计过程中我们还可以给菜单加快捷键,如图5-5后台管理主页图所示:

5.3住院管理模块的实现

5.3.1住院患者管理模块的实现:

1.管理员进入后台管理主页后,住院患者管理出现在界面左半部,如需对患者、医药费或住院床位的基本信息进行增加、删除、修改、查看则进入子菜单即可,如图5-6住院患者菜单界面所示:

2.通过进入住院患者管理可以进行对患者病床号、编号、病因、预付款、主治医生的查询和管理,如图5-7住院患者基本信息管理界面所示:

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

当前位置:首页 > 总结汇报 > 学习总结

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

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