新郑市人民医院病房管理系统.docx

上传人:b****5 文档编号:6111766 上传时间:2023-01-03 格式:DOCX 页数:51 大小:5.95MB
下载 相关 举报
新郑市人民医院病房管理系统.docx_第1页
第1页 / 共51页
新郑市人民医院病房管理系统.docx_第2页
第2页 / 共51页
新郑市人民医院病房管理系统.docx_第3页
第3页 / 共51页
新郑市人民医院病房管理系统.docx_第4页
第4页 / 共51页
新郑市人民医院病房管理系统.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

新郑市人民医院病房管理系统.docx

《新郑市人民医院病房管理系统.docx》由会员分享,可在线阅读,更多相关《新郑市人民医院病房管理系统.docx(51页珍藏版)》请在冰豆网上搜索。

新郑市人民医院病房管理系统.docx

新郑市人民医院病房管理系统

毕业论文(设计)

 

医院管理系统

 

申请学位:

院系:

专业:

姓名:

学号:

指导老师:

2015年月日

 

[摘要]随着中国信息技术的蓬勃发展,越来越多的医院开始着力培养自己的计算机人才和搭建自己的信息化平台,从而通过计算机网络实现医院内部各项事务的处理。

现在电子计算机的硬件水平达到了比较高的水准,但是医院管理系统类软件的开发仍位于萌芽阶段,然而随着信息化时代的到来和医院规模的不断扩充,医院迫切需要一款更加方便、快捷、稳定的医院管理软件,这就给医院管理系统的开发人员提出了更高的开发目标,本医院管理系统也就应运而生。

医院管理系统具有降低预定成本,降低繁重的业务流程损耗,方便医院员工和管理人员使用的优点。

使得医院的日常工作过程可以通过互联网来完成,而不需要任何的面对面交流,大大拓展了医院管理的灵活性。

本次研究预备开发医院管理系统,采用B/S架构,系统可以完美实现患者的挂号、入院、出院、查询,同时医院工作人员对病房、病床、病况、开药的模块的各种操作,在医院职员和病患的相互协同之下,完成整个医院管理的全部相关工作。

同时系统在完成其业务流程功能的基础上,增加了多项系统功能,包括权限管理、角色管理、用户管理、个人管理等相关功能,力求为医院使用者提供更好的用户体验。

本系统的开发过程用选用myeclipse作为开发环境集成工具,持久化工具选用mysql数据库,服务器使用tomcat服务器,系统通过JSP+Servlet+Javabean来实现。

[关键词]B/Smysqltomcat医院管理

Abstract:

WiththerapiddevelopmentofChina'sinformationtechnology,moreandmorehospitalsbegantofocusoncultivatingtheirtalentsandbuildtheirowncomputerinformationtechnologyplatform,enablinghandlingtheaffairsofthehospital'sinternalcomputernetwork.Computerhardwarelevelnowreachedarelativelyhighstandard,butthehospitalmanagementsystemclasssoftwaredevelopmentisstillinitsinfancy,however,andwiththeadventoftheinformationagescalehospitalcontinuestoexpand,thehospitalurgentlyneedamoreconvenientandfasterstablehospitalmanagementsoftware,hospitalmanagementsystemwhichgivesdevelopersahigherdevelopmentobjectives,thehospitalmanagementsystemwillcomeintobeing.

Hospitalmanagementsystemhastheadvantageofreducingthebookcosts,reducetheheavylossofbusinessprocessestofacilitatethehospitalstaffandmanagerstouse.Makingthehospital'sdailyworkprocesscanbedonethroughtheInternet,withoutanyfacetofacecommunication,greatlyexpandtheflexibilityofhospitalmanagement.

Thepreliminarystudytodevelophospitalmanagementsystem,usingB/Sarchitecture,thesystemcanachievetheperfectpatient'sregistration,admission,discharge,queries,whilehospitalstaffonavarietyofoperatingward,hospitalbeds,medicalconditions,prescriptionmodulesinUnderthehospitalstaffandpatientsofmutualcollaboration,completemanagementofallhospital-relatedwork.Whilethesystembasedonthecompletionoftheirbusinessprocessesfunctionontheincreasednumberofsystemfunctions,includingrightsmanagement,rolemanagement,usermanagement,personalmanagementandotherrelatedfunctions,andstrivetoprovideabetteruserexperienceforhospitalusers.

Developmentofthissystemasadevelopmentenvironmentwithaselectionofmyeclipseintegrationtool,toolselectionpersistentmysqldatabase,servertomcatserver,thesystemthroughJSP+Servlet+Javabeantoachieve.

Keywords:

B/Smysqltomcathospitalmanage

目录

1绪论1

1.1研究意义及必要性1

1.2国内外应用的现状及发展趋势2

2系统开发平台简介3

2.1系统结构规划3

2.2开发工具的选择4

2.2.1JSP4

2.2.2 Servlet5

2.2.3 Javabean6

2.2.4 MySQL7

2.3系统运行环境8

2.3.1软件运行平台8

2.3.2硬件运行平台8

3系统分析9

3.1系统功能要求9

3.2系统开发功能10

3.3系统的可行性分析11

3.3.1技术可行性分析11

3.3.2经济可行性分析11

3.3.3操作可行性分析12

4总体设计13

4.1业务流程分析13

4.2数据流14

5详细设计15

5.1各模块的功能15

5.1.1后台设计17

5.1.2前台设计17

5.2系统数据库的设计18

5.2.1数据库表的结构19

5.2.2数据库表之间的关系图23

5.2.3数据库选择及理由24

6系统实现25

6.1整个项目的架构25

6.2会议室管理模块的实现26

6.3用户信息管理模块的实现35

7综合测试47

7.1登录功能47

7.2设备管理模块48

7.3用户信息管理50

7.4个人信息管理52

8总结与展望53

8.1总结53

8.2展望53

致谢54

参考文献55

1绪论

1.1研究意义及必要性

在计算机飞速发展的今天,将计算机这一高效的信息处理工具应用于医院事务的管理已是势在必行,而且这也将为医院管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为医院的飞速发展提供无限潜力。

采用计算机管理信息系统已成为医院管理科学化和现代化的重要标志,它给医院带来了明显的经济效益和社会效益。

由于医院的日常事务管理往往是很复杂、繁锁的。

所掌握的物资种类众多,入院、出院、配药的渠道各有差异,各个医院之间的管理体制不尽相同,各类统计计划报表繁多,因此医院的资源管理必须实现计算化,而且必须根据医院的具体情况制定相应的方案以便提高工作效率。

以往医院的管理人员由于缺乏适当的软件而给其工作上如床位的计划,挂号,记录病况,记录检查,根据病人自身的需要来发放药品,并随时按期进行药品库存盘点,统计费用,根据医院领导和自身管理的需要按月,季,年进行统计分析,产生相应的报表时带来了很多不便,期间复杂,繁琐的业务让管理人员极多不便。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,人们对生活质量及工作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事档案管理的效率,也是医院的科学化、正规化管理,与世界接轨的重要条件。

如何通过计算机为我们完成更多的事情,进而达到医院办公自动化和优化日常工作的目的,也就成了一个大众化的课题。

随着我国改革开放的不断深入,经济飞速的发展,医院要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,医院管理的全面自动化、信息化则是其中极其重要的部分。

为了加快医院管理自动化的步伐,提高医疗事务的管理业务处理效率,建立医院管理系统,尽可能地减少医院事务管理的重复性和低效性,已变得十分必要。

人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性,数据不一致性以及数据联系弱等等。

也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。

20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。

进入70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。

数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。

当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。

但这并不能最终解决问题。

在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。

40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,数据库技术成为最热门技术之一。

面向对象软件的开发技术,也大大保障了软件开发的速度和效果。

随着计算机的普及,计算机等硬件价格也已经不再是什么天文数字。

因此,不管是从技术上,还是经济上,设计和开发一个医院管理系统都已经具有极大的意义和确实的必要性。

1.2国内外应用的现状及发展趋势

 医院管理系统最早出现在欧美国家,医院为解决其自身业务数目急剧增加对医院生产率及工作效率产生巨大影响的问题,而开发出的一套信息化系统。

它的基本任务是利用先进的计算机及网络技术,使医院职员可以借助各种设备处理自身的各项事务,提高管理人员对医院管理处理效率和质量,达到提高工作效率,方便管理和决策的目的。

医院管理的相关技术领域覆盖了行为科学、管理科学、社会学、系统工程学等学科,并且医院管理系统体现了多学科的相互交叉、相互渗透性,所以医院管理系统的应用是医院管理现代化的标志之一。

基于互联网的医院管理系统,是指利用计算机技术、通信技术、系统科学、管理科学等先进的科学技术,不断使工作人员的任务交由各种现代化的办公设备来处理,最大限度地提高工作效率和改进工作质量,改善工作环境和条件,缩短工作周期,并利用科学的管理方法,借助于各种先进技术,辅助决策,提高管理和决策的科学化水平,以实现预定流程的科学化、自动化。

医院管理的信息化还可以形象地理解为,办公人员运用现代科学技术,如通过局域网或远程网络,采用各种媒体形式,管理和传输信息,改变传统预定流程的面貌,实现无纸办公。

随着中国改革开放的浪潮,我国人民生活中的每时每刻都无法与信息技术相隔离,计算机已经普及到各行各业之中。

为了更好的提高工作自身效率,更好的达到员工和管理人员的使用要求,国内各个医院都开始着力于研究与自身相适应的管理系统,各种医院管理系统的出现使医院的资源能够被最高效最方便的方式使用,从而使医护人员的日常生活和工作都越来越便利。

  

2系统开发平台简介

2.1系统结构规划

目前,网络应用软件运行的模式主要有两类:

客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式。

医院管理系统的实现技术可以采用传统的客户机/服务器型(C/S)的MIS型架构,即数据库内容放在远程的服务器上,在医院员工计算机上安装医院管理系统客户端和数据库客户机配置,但是额外安装客户端程序略显繁琐,抽出技术人员进行逐机的安装也略耗费医院资源,安全性也受到一定影响,因此,客户机/服务器(C/S)模式难于适应当前信息技术与网络技术发展的需要。

 

客户机/服务器(C/S)结构是当前信息管理中采用的主要结构。

在C/S结构的信息处理中,配有高性能的服务器,服务器端要安装数据库软件,客户端应用程序以SQL语言向服务器端发出请求,服务器将处理后的结果传回客户端,两者之间是请求与服务的关系,这样即提高了速度,又减少了网络的传输量。

由于数据库系统软件运行在高性能的服务器上,大量的数据处理任务在服务端完成,客户端主要提供与用户的交互功能,因此可以大幅度提高系统的性能。

支持C/S结构的数据库系统都具有分布式处理能力,提供分布式计算功能和数据处理,形成三级结构,即表现级、功能级和数据访问级。

  

利用Web技术,实现Web服务器与数据库系统的连接,进行对数据的处理,用户也可以通过简单易学的浏览器来处理所需要的数据。

这种从浏览器到服务器的数据处理结构就是目前在Internet中十分流行的B/S模式(browser/server)。

 B/S(browser/server)与C/S(Client/Server)结构相比较,该结构将数据处理功能全部转移到服务器端,实现了数据处理和维护与用户机的无关性,并可随时向用户发送信息及提供系统未建立的数据,使网络的使用和维护更加方便,更快捷。

 

2.2开发工具的选择

2.2.1JSP

JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

它实现了Html语法中的java扩张(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的。

通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

 

2.2.2 Servlet 

servlet是在服务器上运行的小程序。

这个词是在Java applet的环境中创造的,Javaapplet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

服务器上需要一些程序,常常是根据用户输入访问数据库的程序。

这些通常是使用公共网关接口(Common GatewayInterface,CGI)应用程序完成的。

然而,在服务器上运行Java,这种程序可使用Java编程语言实现。

在通信量大的服务器上,Javaservlet的优点在于它们的执行速度更快于CGI 程序。

各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

实现过程

最早支持Servlet技术的是JavaSoft的JavaWebServer。

此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。

Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。

这个过程为:

1) 客户端发送请求至服务器端;

2) 服务器将请求信息发送至Servlet;

3)Servlet生成响应内容并将其传给服务器。

响应内容动态生成,通常取决于客户端的请求;

4) 服务器将响应返回给客户端。

Servlet看起来像是通常的Java 程序。

Servlet导入特定的属于JavaServletAPI的包。

因为是对象字节码,可动态地从网络加载,可以说Servlet对Server就如同Applet对Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。

从这个角度讲,Servlet也被称为FacelessObject。

一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。

虽然servlet可以对任何类型的请求产生响应,但通常只用来扩展Web 服务器的应用程序。

 

2.2.3 Javabean

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。

用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean可分为两种:

一种是有用户界面(UI,UserInterface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。

JSP通常访问的是后一种JavaBean。

JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中对其直接进行可视化操作。

软件构造器工具可以是Web页面构造器、可视化应用程序构造器、GUI设计构造器或服务器应用程序构造器。

有时,构造器工具也可以是一个包含了一些bean的复合文档的文档编辑器。

JavaBean可以是简单的GUI要素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。

一个JavaBean和一个Javaapplet相似,是一个非常简单的遵循某种严格协议的Java类。

每个JavaBean的功能都可能不一样,但它们都必须支持以下特征。

一个bean没有必须继承的特定的基类或接口。

可视化的bean必须继承的类是java.awt.Component,这样它们才能添加到可视化容器中去,非可视化bean则不需要继承这个类。

有许多bean,无论是在应用程序构造器工具中,还是在最后创建好的应用程序中,都具有很强的可视化特征,但这并非每个bean必须的特征。

在使用Java编程时,并不是所有软件模块都需要转换成bean。

Bean比较适合于那些具有可视化操作和定制特性的软件组件。

从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。

黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句柄等。

 

通过将系统看成使用黑盒子关联起来的通讯网络,我们可以忽略黑盒子内部的系统细节,从而有效地控制系统的整体性能。

作为一个黑盒子的模型,JavaBean有3个接口面,可以独立进行开发。

1.JavaBean可以调用的方法。

2.JavaBean提供的可读写的属性。

3.JavaBean向外部发送的或从外部接收的事件。

2.2.4 MySQL

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于 Oracle 公司。

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

1.使用 C和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

2.支持 AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

3.为多种编程语言提供了 API。

这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和Tcl等。

4.支持多线程,充分利用CPU资源。

5.优化的 SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的 GB2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。

8.提供 TCP/IP、ODBC和 JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。

可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎。

12.MyS

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1