JSP 医院病区管理系统设计与开发(论文+源码)_Nueve

摘要

随着人们对自身健康状况越来越关注,使得医院的业务不断增长,处理也变得越来越复杂。简单的人工经营管理,已无法满足医院的需要, 成为医院发展的瓶颈。为了解决上述问题,本文开发了医院病区管理信息系统,对医院病区的人流、物流、财流进行综合管理,对医疗活动各阶段中产生的数据进行采集、存贮、处理、提取、传输、汇总、加工。在医院病区管理系统中,主要包括出入院管理、病区管理和系统维护三大功能模块,实现了入院登记、出院结算、入区登记、医嘱管理、病区发药、病区退药等功能

本文的主要内容包括:首先阐述了国内外医院管理信息化系统的发展与现状;接着在对医院病区管理系统市场调查分析的基础上,结合系统开发技术,确定了系统需求分析;然后在此基础上提出方案总体设计并予以论证,确定了本系统应该具有的基本功能模块;接着进行系统的详细设计;最后对系统中各个功能模块进行了测试。

关键字:医院病区管理;入院登记;病区发药

Abstract

More and more pays attention along with the people to own state of health, enables the hospital the service to grow increasing, processing also becomes more and more complex. The simple manual management and operation, has been unable to satisfy the hospital the need, Becomes the hospital development the bottleneck. In order to solve the above problem, this article has developed the hospital ward management information system, to the hospital ward stream of people, the physical distribution, the wealth class carries on the synthesis management, moves the data to the medical service which in various stages produces to carry on gathering, the storage, processing, the extraction, the transmission, compiles, the processing. In the hospital ward management system management system, mainly includes in hospital management, the ward management and the system maintains three big function modules, realized in hospital registration, the out of hospital has settled accounts, enters the area registration, the doctor's advice management, the ward sends the medicine, the ward draws back functions and so on medicine.

The article primary coverage includes: First elaborated the domestic and foreign hospital management information system development and the present situation; Then in to the hospital ward management system management system market survey analysis foundation in, the union system development technology, has determined the system demand analysis; Then in this foundation proposed the plan system design and proved, had determined this system should have basic function module; Then carries on the system the detailed design; Finally each function module has carried on the test to the system in.

Key words: Hospital ward management;In hospital registration; The ward sends the medicine

第一章  绪论

§1.1选题的目的和意义

开发医院病区管理信息系统的目标就是立足医院应用实际,着眼于未来发展,以强化医院管理,提高医疗质量,方便患者就医和查询,提高医院的服务效率和服务质量,设计一套符合医院功能规范要求,安全稳定,操作简便的医院病区管理信息系统,为医院病区提供了一套全方位的解决方案。医院病区管理系统是医院自动化管理系统得一个重要组成部分,它的开发大大的提高了医院病区管理的规范化能力。

病区是医院重要的组成部分,病区管理对医院有着很大的影响。本选题是用power builder 9.0设计一个医院病区管理系统的前台界面,采用Microsoft SQL SERVER 2000作为后台数据库。主要实现出入院管理和病区管理。其中前者能实现入院登记、预交金管理、出院结算功能,后者能实现入区登记、医嘱管理、病区发药以及病区退药等功能。通过该毕业设计,掌握power builder 9.0一般编程和信息系统一般开发方法。

§1.2国内外医院信息管理系统的发展与现状

国外医院信息化起步于60年代,发展于80年代,成熟于90年代,目前正在向纵深领域扩展。美国HIS软件从病房护理系统入手,逐渐扩展到财务收费系统、辅助检查系统、行政事务处理系统,90年代电子病历系统已经成熟。

我国医院信息化起步于80年代,发展于90年代,2000年以后属于诸国纷争的信息时代国内HIS软件从病案统计入手,逐渐转入“以财务为中心”的收费软件,近年来又转入“以临床为中心的”电子病历系统。

国内HIS软件与国外相比,至少晚十年的时间,但由于医院的特殊性,国外公司进入国内至今成功的案例很少,这也为我国的HIS公司提供了发展的平台。2000年以后,国内HIS公司数以百计,较出名的却不出10家,平均每家公司的客户数量约为300家,仅占全国县级以上医院总数量的18%,真正形成规模的HIS公司尚未出现。并且这10家公司大多数都生存艰难。

但总的来看,国内的医院病区管理系统缺乏规范,随意性强,大多存在操作复杂缺陷。目前大多的系统还需有专业知识的人进行操作和维护。

由于现在人们对医疗水平的要求逐渐增高,医院也越来越注意到医疗信息化的重要性,这就为医院病区管理系统的推广及发展创造了良好的条件,在中国发展医院管理信息化,发展医院病区管理信息化的条件也日趋成熟。

§1.3系统研究的主要内容和作者的主要工作

§1.3.1系统研究的主要内容

随着社会的发展,人们对健康越来越关注,医院的业务不断增长,处理越来越复杂,简单的人工经营管理,已无法满足医院的需要, 成为医院发展的瓶颈,人们对医疗服务的要求也越来越高。如何使病人享受到更优质更高效的服务,如何提高医院病区的人流、物流、财流,进行综合管理,是目前医院所面临的一个重要的问题。针对这种情况,本系统希望能解决医院病区的信息化管理的问题。

目前软件开发的工具很多。但本系统采用power builder 9.0,这使本系统的维护相对容易,对使用者的技术要求也相对较低。本系统主要研究的内容是如何实现以下几个功能:

1.入院登记

2.病人费用管理

3.入区登记

4.医嘱管理

5.病区发药以及病区退药

§1.3.2作者完成的主要工作

医院病区管理系统主要包括出入院管理,病区管理和系统维护三个模块。其中出入院管理实现入院登记、病人交费管理、出院结算功能;病区管理实现了入区登记、医嘱管理、病区发药功能。系统维护包括用户管理(登陆与注消管理)、系统管理(对医院职员,病人及设施管理)以及日志管理功能。

第二章  医院病区管理系统需求分析

§2.1业务及用户需求分析

管理信息系统是一门新兴的、集成管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下5点内容:

(1)用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。

(2)完整、及时提供在管理及决策中需要的数据。

(3)利用指定的数据关系分析数据,客观预测未来。

(4)向各级管理机构提供不同详细程度的报告,缩短分析和解释的时间。

(5)用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。

医院的医疗水平和服务质量一直是社会关注的焦点,仅靠增加基础设施投入和脱离信息化的管理方法的改进,是不能从根本上提高医院的工作效率、服务质量和管理水平的。医院病区管理系统的目的就是减轻业务劳动强度,减少了差错,科学管理药品,节省人力,提高医院的财、物管理水平,增加经济效益,改善患者的就医环境,方便患者就医和查询,提高医院的服务效率和服务质量,提高医院的医疗质量和管理水平。所以,一个现代化的适应社会发展需要的医院,除了具备一流的医疗队伍、一流的服务设施之外,还应具备一流的管理信息系统。

目前很多医院病区管理仍然是人工手动计算,整理,查询,管理病房等各项工作,执行效率非常低,不方便,给医务人员带来了不少麻烦;现在已是21世纪,为了跟上时代的发展,实现病区管理自动化刻不容缓。医院病区管理系统不仅方便医院的管理,而且方便病人信息的综合管理,病区查询,床位查询,医嘱管理等等。

21世纪,管理才能出效率,将先进的电脑技术和现代医院的管理完美的结合起来,完成以前需要大量人工才能完成的任务。实现了医疗、服务一体的全新概念的服务和管理方式是我们的当务之急;

§2.2系统功能需求分析

在本医院病区管理系统中,根据医院的需求以及病人的实际情况,通过作者的详细分析,此系统主要是针对实体数据信息的存储,查询,删除等处理,具体描述如下:

系统的主要功能管理病人的信息,包括增加、删除病人信息或病区的一些管理信息。查询病人入院登记,入区登记,医嘱用药等信息;其次系统是只针对病区的一些管理,例如职工管理,床位管理等,最后是系统使用者管理,及设定用户的权限。对用户的日志管理。

§2.3数据流图

数据流程图的图形符号如下:数据流图是系统的逻辑模型,根据前面对系统功能模块的分析,为了便于用户理解,可以得到以下各数据流图。它反映了作者的设计思路和设计过程。数据流程图的图形符号如下:

 图2.1数据流程图符号

§2.3.1系统顶层数据流图

图 2.2 系统顶层流程图

在顶层数据流程图中,可以较为清楚地看到系统的主要数据加工模块以及数据存储和数据流。再对数据流程图的顶层图进行一步分解得到第一层数据流程图,由于顶层图中共有3个数据加工,所以有3个模块数据流图。出入院管理模块数据流图6.3,病区管理模块数据流图见图6.4,药房模块数据流图6.5。每个模块数据流图中有对应的数据流和数据存储的编号说明。   

其中共有15个数据流,具体的编号说明如下:

F1病人入院信息 F2预交金信息      F3结算信息  

F4费用明细 F5病人入区信息    F6医嘱信息

F7项目执行单 F8发药申请单    F9发药信息

F10退药申请单 F11退药信息    F12药房入库申请单

F13药库出库信息 F14药房退货申请   F15药库药房退库信息

其中18个数据存储,具体的编号如下:

D1病人入院信息 D2预交金信息      D3结算信息  

D4费用明细 D5病人入区信息    D6医嘱信息

D7项目执行单 D8发药申请单    D9发药信息

D10退药申请单 D11退药信息    D12药房入库申请单

D13药库出库信息 D14药房退货申请   D15药库药房退库信息

第三章 系统设计方案

§3.1系统开发工具介绍

§3.1.1 PowerBuilder简介

PowerBuilder是美国著名的数据库应用开发工具生产厂商PowerSoft推出的成功产品,其第一版于1991年6月正式投入市场。它是完全按照客户/服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境,是数据库的前端开发工具。

§3.1.2 PowerBuilder特点

它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。

    它使用的编程语言叫做工PowerScripr,它也是一种高级的,结构化的编程语言。PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。

    PowerBuilder是一个用来进行客户/服务器开发的完全的可视化开发环境。使用PowerBuilder,你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。

    在客户/服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。

    使用PowerBuilder,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,PowerBuilder提供了建立符合工业标准的应用程序(例如订单登记、会计及制造系统)所需的所有工具。

    PowerBuilder应用程序由窗口组成,这些窗口包含用户与之交互的控件。开发人员可以使用所有标准空间(如按钮、复选框、下拉式列表框或编辑框)以及PowerBuilder提供的特殊的使应用程序更易于开发和使用的控件。

    通常人们把PowerBuilder看成是一种开发工具,实际上它比其他工具强得多,是一种强有力的开发环境。开发人员不仅能用它来开发用户容易使用的各种应用程序还可以通过PowerBuilder修改数据库,利用400多个内部定义函数,可以开发能和其他应用程序进行的各种应用程序。

    PowerBuilder正在成为客户/服务器应用开发的标准。相对于其他任何客户/服务器开发环境,PowerBuilder使开发人员的工作更快、成本更低、质量更高、功能更强。

    PowerBuilder为应用开发提供了全面综合性的支持,可以分别概括为如下几点:

    事件驱动的应用程序

    功能强大的编程语言与函数

    面向对象的编程

    跨平台开发

    开放的数据库连结系统

    PowerBuilder开发环境

    PowerBuilder开发环境由一系列集成的图形画板(Painter)组成,应用开发人员通过简单的鼠标操作即可设计、建立、交互检验和测试客户/服务器应用程序。

§3.1.3 ODBC技术

Mcrosoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。

ODBC的灵活性表现在以下几个方面:

1. 应用程序不会受制于某种专用的API

2.SQL语句以源代码的方式直接嵌入在应用程序中

3.应用程序可以以自己的格式接收和发送数据

  4.ODBC的设计完全和ISO Call-Level Interface兼容

  5. 现在的ODBC数据库驱动程序支持55家公司的数据产品

§3.1.4 Microsoft SQL Server 2000数据库 

     Microsoft SQL Server 2000 由一系列相互协作的组件构成,能满足最大的Web站点和企业数据库数据处理系统存储和分析数据的需要。

     Microsoft SQL Server 2000 提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由操作系统提供。

     Microsoft SQL Server 2000 的数据库系统的服务器运行在操作系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。

     客户端应用程序可以运行在Windows 2000/NT/XP系统上,完成所有的用户交互操作。将数据从服务器检索出来后,生存副本,以便在本地保留,也可以进行操作。

作为客户/服务器数据库系统,Microsoft SQL Server 2000的特性如下。

  1. Internet集成

    Microsoft SQL Server 2000 数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。Microsoft SQL Server 2000程序设计模型与Windows DNA构架集成,用以开发Web应用程序,并且Microsoft SQL Server 2000支持English Query和Microsoft搜索服务等功能,

  1. 可伸缩性和可用性

同一个数据库引擎可以在不同的平台上使用,从运行Window 98的便携式电脑,到运行Windows 2000数据中心版多处理器服务器。Microsoft SQL Server 2000 企业版支持联合服务器、索引视图等功能,使其得以升级到最大Web站点所需的性能级别。

  1. 企业级数据库功能

Microsoft SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千并发修改数据库的用户的开消减到最小。Microsoft SQL Server 2000分布式查询使用户可以引用来自不同数据源的数据,就像这些数据是Microsoft SQL Server 2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使用户可以维护多个数据副本,同时确保单独的数据副本保持同步。可将一组数据复制到多个移动的脱机用户,使这些用户自主地工作,然后将他们所做的修改合并回发给服务器。

  1. 易于安装、部署和使用

Microsoft SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用Microsoft SQL Server 2000 的过程。Microsoft SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使用Microsoft SQL Server 2000 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使得开发商快速交付Microsoft SQL Server 2000应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

  1. 易于安装、部署和使用

        Microsoft SQL Server 2000中包括吸取和分析汇总数据以进行联机分析处理(OLAP)的工具。Microsoft SQL Server 2000中还包括一些工具,可用来直接地设计数据库并通过English Query来分析数据。

§3.2医院病区管理系统设计方案

3.2.1设计方案1

用jsp+javabean技术来实现,jsp作为视图层,同时也有部分控制器的功能,javabean组件作为模型和控制器。当http请求到达jsp时,它首先设置javabean组件的属性,然后调用javabean组件的方法,javabean组件通过连接数据库来执行业务逻辑,最后javabean组件把执行的结果返回给jsp页面。此种方案虽然结构简单,容易实现。但是维护性差,扩展性不强,而且页面跳转太多,jsp代码太多。

图6.2 登陆界面图

图6.3主界面图

图6.4 入院登记界面图

图6.5入区登记界面图

图6.6系统管理模块图

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

  • 18
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值