计算机毕业设计基于JSP社区医院管理系统.docx
- 文档编号:4614770
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:22
- 大小:621.42KB
计算机毕业设计基于JSP社区医院管理系统.docx
《计算机毕业设计基于JSP社区医院管理系统.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计基于JSP社区医院管理系统.docx(22页珍藏版)》请在冰豆网上搜索。
计算机毕业设计基于JSP社区医院管理系统
社区医院管理系统
摘要:
在以前的日子里,我国的大多数医院都采用的是人工管理的方法来完成医院管理中的各个步骤,这样的管理方法效率低,出错率高,近几年,随着计算机技术和信息管理技术的发展,建立数字化的医院管理系统来管理医院的各个工作流程,以及各个部门的工作成为了我国大多数医院的一个发展方向。
本文分析了社区医院系统的功能,并根据用户需求基本完成了此系统的各功能模块的实现。
关键字:
社区医院;管理系统;JSP
Abstract:
Inpreviousdays,China'smosthospitalshaveadoptedthemethodofmanagementofthehospitalmanagementtocompletethevarioussteps,suchmanagementmethodslowefficiency,higherrorrateinrecentyears,ascomputertechnologyandInformationmanagementtechnologydevelopment,theestablishmentofthenumberofhospitalmanagementsystemstomanagethevariousworkprocesseshospitals,andvariousdepartmentstobecomethemajorityofourhospitalsasadevelopmentdirection.Thispaperanalysesthecommunityhospitalsystemfunctions,andinaccordancewiththebasicneedsofusersofthesystemtocompletethemodulecanbeachieved.
Keyword:
CommunityHospital;managementsystem;JSP
第一章绪论
在以前的日子里,我国的大多数医院都采用的是人工管理的方法来完成医院管理中的各个步骤,这样的管理方法效率低,出错率高,近几年,随着计算机技术和信息管理技术的发展,建立数字化的医院管理系统来管理医院的各个工作流程,以及各个部门的工作成为了我国大多数医院的一个发展方向。
在最近几年,我国的社会保障制度日趋完善,而职工的医疗保险就是其中的重要组成部分。
当前很多医院都已经采用了HS来进行日常工作的管理,但是对于社保病人在就诊时必须先支付全部的金额,然后再根据发票到社保局进行报销。
这样不仅给投保人和社保局都带来了不便,而且还可能出现一些错误。
所以就需要在原有的HIS的基础上添加社保接口,来完成投保人医疗费用的实时审核和个人帐户的支付。
伴随着我国加入WTO的步伐,我国的医疗卫生事业又有了进一步的发展和规划。
在近几年的时间里,加快医院卫生服务部门社区化管理的步伐,就成了我国医疗卫生部门的重要任务。
为了提高全民族的生活健康水平,利用社区这一特殊范围,对每一社区居民实行健康档案登记,健康状况跟踪,家庭健康问题记录,免疫接种记录,实现“以个人为中心,以家庭为单位,以社区为范围”新的医疗卫生管理方法。
随着新的医疗卫生管理方法的实施,建立新的数字化医疗卫生管理信息系统就提上了议事日程。
在2002年联合国卫生组织在我国的北京和成都两个城市中选择了两个社区作为新的社区化医疗卫生方式的试点社区。
这两个社区分别为北京的中关村和成都的玉林社区。
由于这两个社区医疗服务中的运行成功,成都市决定推广这两个社区的成功经验,从而建立真正“以个人为中心,以家庭为单位,以社区为范围”的社区卫生服务中心。
所以我们就开始着手建立数字化社区医院管理系统。
数字化社区医院管理系统应该对每一社区居民实行健康档案登记,健康状况跟踪,家庭健康问题记录,免疫接种记录,实现“以个人为中心,以家
庭为单位,以社区为范围”的个人健康档案管理方法。
成都市玉林社区医疗服务中心在建立时也建立了自己的数字化社区医院管理系统。
作者深入该社区医疗服务中心,详细了解了其数字化社区医院管理系统的工作流程,发现该社区所用系统实际上是社区医院管理系统和医院管理信息系统两者的结合。
其整个系统不但包括社区居民的个人健康档案管理的社区卫生服务信息系统,还包括化价收费等工作的医院管理信息系统。
两个系统的结合对于系统的实现有一定的方便之处,但是病人并不是只能在社区卫生服务中心看病,根据社保的规定,投保人可以在任意一个社保定点医院看病治疗。
所以社区医院管理系统管理的社区居民个人健康档案对社区居民到其他医院看病治疗时就很有用,医院能从中获得个人的健康状况,生活习惯,家庭的主要健康问题,长期用药记录,住院记录等信息,这些信息对于医生的诊疗有很大的帮助。
同样,医生的诊疗信息也应该同时存入社区居民的个人健康档案中。
所以我们在设计系统时,还应该考虑到社区医院管理系统和医院管理信息系统的集成问题。
在系统中社区医院管理系统管理社区居民的个人健康档案,医院管理信息系统对个人健康档案要进行分布式处理。
目前分布式处理的方法很多,以往使用的多数是DCOM技术来实现分布式处理,而我们在做系统集成时采用的是新近流行的WEBSERVICE技术来实现个人健康档案的分布式处理。
在整个系统实现中,医院管理信息系统中日常医疗工作流程(化价,收费,住院床位分配,科室管理,药房管理等)的管理功能和社区医院管理系统中个人健康档案(个人健康档案,家庭健康档案,个人生活习惯,长期用药明细,住院记录,接诊记录等)管理我们采用C/S结构,利用POWERBUILDER6.5和SQLSERVER7.0来实现。
而我们利用MICROSOFT的JSP平台来完成系统集成(个人健康档案的分布式处理)的试验。
本文主要贡献在于详细分析了社区医院管理系统的功能,并根据用户需求基本完成了此系统的各功能模块的实现。
医院管理信息系统的基本工作在此之前己经由其他同学开发完成,本文主要阐述了作者在对医院管理信息系统添加社保接口和进一步完善医院管理信息系统中所做工作。
本文还叙述了作者利用.NET来完成系统集成试验的方法。
第二章系统运行必要的环境
本章主要介绍JSP开发环境的搭建。
介绍JSP对运行环境的要求。
讲述J2EE开发和运行环境的安装配置,并且介绍当今流行的JSP运行环境的安装和配置,以及集成开发环境的设置以及数据库的安装和配置
2.1JSP概述
JSP技术是由Servlet技术发展起来的,自从有了JSP后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。
因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译,目前Servlet主要用于做视图控制器,处理后台应用等。
由于JSP构建在Servlet上。
所以它有Servlet所有强大的功能[3]。
JSP基于强大的Java语言,具有良好的伸缩性,与JavaEnterpriseAPI紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术[3]。
从JSP这几年的发展来看,JSP已经获得了巨大的成功,它通过和EJB等J2EE组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。
JSP技术在多个方面加速了动态Web页面的开发。
通过分析和总结,列出了以下几点说明JSP的特点。
(1)绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
(2)JSP能提供所有的Servlets功能
与Servlet相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更加方便。
此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。
(3)一次编写,随处运行
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点[3]。
随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。
(4)Java中连接数据库的技术是JDBC
很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作。
Sun公司还开发了JDBC-ODBCBridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序[5],所以Java程序能够访问如Oracle,Sybase,MSSQLServer和MSAccess等类型的数据库[4]。
(5)JSP的平台适应性更广
这是JSP与ASP的优越之处。
几乎所有的平台都支持Java,JSP+Beans,它们可以在任何平台下通行无阻。
WindowsNT下的IIS通过一个插件就能支持JSP,例如JRUN或者ServletExec,著名的Web服务器Apache已经能够支持JSP。
由于Apache广泛应用在WindowsNT,UNIX和Linux上,因此JSP有更广泛的运行平台[2]。
2.2JSP运行环境
2.2.1硬件环境
由于Java具有跨平台的特点,所以只要能够安装JDK,就能在此安装JSP服务器和。
JSP服务器和能够运行在目前绝大多数的操作系统上,目前在普通用户中用到的系统绝大多数为Windows系列。
具体到本系统的硬件环境为:
硬件平台:
CPU:
AMD3800+以上;
内存:
512MB
2.2.2软件环境
浏览器要支持HTML元素的表达,WEB服务器为ApacheTomcat系列,开发工具为MyEclipse。
2.3安装和配置JDK
JDK中包含了Java开发中必需的工具和Java程序运行环境(JRE)。
可以从SUN公司网站免费下载。
JDK的安装特别简单,和安装应用程序软件没什么区别,不过JDK的安装路径一定要设好,方便以后环境变量的设置。
安装好JDK后,还需要在环境变量中进行对应的配置。
主要进行以下配置:
(1)设置JAVA_HOME环境变量
(2)设置CLASSPATH环境变量
JAVA_HOME表示Java安装目录,其他的应用程序如果需要使用Java运行环境,首先获得JAVA_HOME变量的信息,然后确定执行的路径。
2.4安装Tomcat
Tomcat的安装包可以从sun公司的网站获得。
下载完后点击安装,完毕后再地址栏输入http:
//localhost:
8080/如果安装成功的话就会出现一只可爱的小猫。
这里要说的是,本系统的web程序都是在Tomcat的webapps文件夹的目录下存放如图2-1所示。
图2-1Tomcat的文件结构
第三章系统分析
3.1社区医院管理系统工作流程分析
其中个人健康档案的管理就是社区医院管理系统要做的主要工作。
个人健康档案包括:
个人健康档案表,个人生活习惯,个人主要问题,家庭健康档案表,家庭主要问题,住院记录,长期用药记录,接诊记录,转诊记录,会诊记录等信息。
社区医院管理系统必须要完成对以上信息的各种管理。
社区居民一旦在社区医院进行了登记,就能享受社区卫生服务中心提供完整的医疗保健服务。
社区卫生服务中心定期对社区居民的健康状况,生活情况,家庭健康情况等进行跟踪记录,并给出指导意见,从而真正实现“以个人为中心,以家庭为单位,以社区为范围”的医疗新形式。
3.2社区医院管理系统功能分析
根据以上的分析,社区医院管理系统应包括如下模块:
1居民个人健康档案管理模块:
该部分主要用于居民个人基本情况(身份证号码,档案号码,姓名,性别,年龄等信息),患病史的录入,查询,和更新。
2个人生活习惯信息管理模块:
该部分主要用于个人日常生活习惯(吸烟情况,吸烟量,饮酒情况,饮酒种类,饮酒量,锻炼情况,周锻炼量等信息)的录入,查询和更新。
3个人主要问题信息管理模块:
该部分主要用于个人主要问题(患病情况,诊断情况等信息)的录入,查询和更新。
4家庭成员基本信息管理模块:
该部分主要用于家庭成员基本资料(身份证号码,档案号,工作情况,建档时间,建档医生等信息)的录入,查询和更新。
5个人健康检查信息管理模块:
该部分主要用于个人健康检查资料(档案号,检查时间,检查项目,检查结果信息)的录入,查询和更新。
6个人长期用药信息管理模块:
该部分主要用于个人长期用药信息(档案号,用药名称,用药量,用药开始时间,用药结束时间等信息)的录入,查询和更新。
7医院接诊记录信息管理模块:
该部分主要用于个人在医院的诊疗信息(档案号,就诊日期,就诊医院,诊断医生,初步诊断,全面评价,处理计划等信息)的录入,查询和更新。
8医院会诊记录信息管理模块:
该部分主要用于医院会诊信息(会诊日期,会诊原因,会诊医生,会诊诊断,处理计划等信息)的录入,查询和更新。
9个人住院记录信息管理模块:
该部分主要用于社区居民住院信息(档案号,诊断原因,医院名称,入住科室,入院时间,出院时间,住院号等信息)的录入,查询和更新。
10预防免疫信息管理模块:
该部分主要用于社区居民预防接种信息(档案号,疫苗名称,接种时间,有无副作用等信息)的录入,查询和更新。
3.3医院管理信息系统功能分析
3.3.1门诊信息管理子系统功能分析
病人在挂号之后就可以到医生处就诊,医生开出治疗处方或检查化验单,病人到药房或收费处化价收费,之后就可以取药或是进行治疗了。
所以门诊信息管理子系统应该包括以下模块:
1、挂号模块:
该模块主要生成初始挂号计划配置挂号模版,进行现场挂号工作。
2、化价模块:
该模块主要用以管理化价工作,每种药品的用量和价格,最后生成治疗处方记录。
进入子系统时录入划价人姓名,得到缺省药房编号,缺省种类(门诊或住院),如又是收费员,收费员姓名同划价人姓名并得到收费处编号。
然后(如不是缺省药房)选药房编号,选门诊或住院。
在治疗处方记录表和收费收据记录各插入一记录,自动生成发票号。
录入病员姓名,年龄、性别、单位等。
依次录入处方中各项:
如药品:
录入药品编号或选择树状显示药品编码表顶层(药品名),依次录入药品编号各段,录完一段根据录入值在树状显示中选择项展开一层或用鼠标将选择项展开,如药房有该药品,最后选定用的药,在治疗处方记录细节中插入并显示一记录(插入前核对药房有该种药),自动填入药品名和药品编号,科目类别自动填药品科目,录入数量,计算出总金额和报销部分。
如无该药品,删除刚插入记录,终止该处方录入。
保存后可继续录入同一病人的处方或费用,这时在治疗处方记录表插入一记录,复制处方编号等字段,然后开始依次录入处方中各项。
总是将所有处方和收费收据记录细节中全部药费和自费药费累计显示在屏上。
处方附属医疗费用中记录插入或累计(如已有同科目项)收费记录细节表SF_SFJLXJB。
最后,或收费(收费划价合一),将药费和自费药费写入收费收据记录,保存,开启打印菜单按钮调打印;或传到收费处(必须先填入收费处编号),或住院记帐(处方为过帐)。
3、收费模块:
主要完成收费工作,完成发票的打印,收费的日报,月报,以及无药品的治疗处方的化价。
3.3.2药房管理子系统功能分析
药房又分为门诊中心药房,住院处药房。
药房的主要工作就是从库房中领药和发药,管理药房药品的数量。
3.3.3库房管理子系统
主要模块包括:
1、药品库存量管理模块:
主要用以管理药品的当前库存,设置最低库存和最高库存,对于处于最低库存量左右的药品提出购药申请,对于处于最高库存量左右的药品不允许再入库。
2、药品入库管理模块:
主要用以填写入库单,修改药品的当前库存,记录药品的买入价格,批发价格,零售价格。
3、药品出库管理模块:
主要用以填写出库单,修改药品的当前库存量。
4、药品编码管理模块:
每一种药品名称我国卫生部门都有一个标准的编码方式,此模块完成的主要工作就是完成每种药品的标准编码。
5、药品输入码管理模块:
由于药品的标准编码长而且不好记忆,对于医院人员来说输入很不方便。
在本系统中,为了给用户提供方便,设置此模块让用户定义自己方便输入的药品编码。
3.3.4住院管理信息系统工作流程分析
病人生病需要住院,主要经过以下几步:
病人住院首先到住院部进行住院登记,在预先支付一定的住院费用之后,就可以分配得到一个床位。
接下来就进行住院治疗,在住院治疗过程中还是需要化价取药,与门诊不同,住院时收费处直接在病人的预先支付的住院费用中扣取,不是现金交易。
当病人的预交住院费低于一个限度时,提醒病人补充金额。
病人治愈,需要出院时,到收费处把所有费用结清,获得住院发票和住院费用详细清单,办理出院手续。
3.3.5住院管理信息系统功能分析
根据以上的分析住院管理信息系统应包含如下模块:
1、入院处管理模块:
其主要功能有:
查询入院申请单;可输入姓名,检索出申请记录,可定位到任意记录。
接受入院申请单:
插入入院申请单一记录,录入除分配病区编号、分配病房号、分配病床号、同意入院日期、通知否、入院否外所有字段,可空例外。
预分配床位:
在入院申请单表未分配床位记录时调用,以科别为条件选床位,并写入分配床位和同意入院日期到入院申请单表该记录,可立即修改通知否字段。
通知病员入院:
查询入院申请单以检索出同意入院(同意入院日期非空)且未通知的申请人(得到电话号、入院日期等),电话通知后修改通知否字段。
取消预分配床位:
根据输入姓名且未入院并且同意入院日期非空的入院申请单记录以作修改,分配床位的科编号、分配病房号、分配病床号置空。
床位分配:
选中一空床位,写入内存的当前床位current_cw。
预约入院:
输入姓名,检索入院申请单表得到该人记录核对,如无误得到帐号;入院日期置为today()。
收入院预缴费后,修改相应病房表占用情况和病床表记录(病员编号)及写入病人的病区编号、病房号、床位,医疗费用项目记录中插入‘床位’、‘护理’等项目。
打印入院通知单。
从入院申请单表删除该人记录
非预约入院:
先调用床位分配功能分配空床位,得到帐号;收入院预缴费后,入院日期置为today()。
医疗费用项目记录中插入‘床位’、‘护理’等项目。
调整病员床位:
定位某病员在当前住院病员记录时(包括新插入)调用,调用分配床位功能分配空床位,修改当前住院病员记录的当前记录记下分配床位。
记录插入床位记录。
包房:
定位某床位病员,调用分配床位功能分配空床位。
收回床位:
根据输入姓名或病员编号为条件,定位记录,核对是否无费用发生(无关联的病员帐号记录细节及治疗药品处方记录、病员当前住院医疗记录等从记录),如是,分配床位的科编号、分配病房号、分配病床号置空,删除当前住院病员记录(病案首页)。
查询住院历史:
可输入身份证号/社保号/单位编码/姓名等,查询病员住院医疗历史记录,如有,得到病员编号等。
2、病区管理模块:
其主要功能有:
查询浏览病区帐号:
根据科别、(部分)病房编号、病床号,列表显示合条件当前住院病员记录表的记录及计算出的经费余额,报警。
选择任意记录后可用其病员编号调用查询病员帐号功能。
查询病员帐号包括费用和此次住院已做的医疗护理记录等:
可输入病员编号,显示其当前住院病员记录表的记录及计算出的经费余额,报警、病员帐号记录细节、病员当前住院医疗记录及治疗药品处方记录。
录入划价病员医疗护理费用:
定位某病员的当前住院病员记录时调用。
插入其从记录表当前住院医疗记录一新记录,可输入病员编号,费用项目编码,数量等,自动得到其余字段,如是发生时结算的项目,自动计算费用(如非按日或按人日计算),可录入医师姓名。
费用项目编码可配tree控件帮助录入。
3、收费结算子系统
收预缴费:
定位某病员的当前住院病员记录时调用,插入病员帐号记录细节从表一新记录,从主记录(当前住院病员记录)得到病员编号和入院日期,费用项目编码等于全0(代表现金或支票),自动置事件摘要等于预缴费,可录入金额。
录入病员医疗护理费用等:
同病区子系统。
一般用于发生时结算的项目。
住院划价:
化验检验项目同录入病员医疗护理费用,药品弹出药品划价模块同门诊化价。
结算:
输入病员编号,显示其当前住院病员记录表的记录及经费余额、病员帐号记录细节、病员当前住院医疗记录及住院药品处方记录。
累计住院药品处方记录的费用,生成并插入病员帐号记录细节中一新记录;累计病员当前住院医疗记录中相同费用项目费用,分别作为新记录插入病员帐号记录细节表中:
对病员当前住院医疗记录中一日或多日计算费用项目,计算数量及费用写入,累计相同费用项目费用,分别作为新记录插入病员帐号记录细节表中。
计算显示总费用节余。
召回病员:
修改‘正常出院’,‘出院日期’置空,作废发票。
。
出院:
输入病员编号,显示当前住院病员一记录表的记录费用,上次计算日期,红色显示如欠费等,如能出院,录入出院日期、正常出院等字段,修改病房表和病床表对应记录空出床位。
此外还设有催缴欠费统计表,收费标准维护,核算月报,欠费月报和病员动态报表作废结算和发票作废帐号细节项目打印药品费发票,打印其他费发票等功能。
3.3.6社保接口子系统
医疗保险是指为投保的职工提供保障而建立的一类保险。
在投保人生病时为他提供一部分的费用支付。
这是一个为大家提供安全保障的政策。
现在的医疗保险政策的具体执行时,因为没有社保局与医院的数据交互,病员在发生就诊、购药、住院等情况时,就必须全额支付这些费用,其实在这些费用中有一部分是由社保局根据医保政策进行支付的。
社保接口建立的目的是为了实现实时的费用分割于费用支付,为医疗保险政策的执行与普及提供保障与方便。
社保接口是在原医院的信息管理系统中增加与社保有关的功能,包括社保病员的身份鉴别,明确就诊、住院、购药的所支付的相关费用的社保报销部分。
为社保病员与社保局提供方便。
社保接口子系统的主要功能是为医院管理信息系统提供交易服务,以充分利用医院信息管理系统使参保居民在医院就能完成医疗费用的实时审核和个人帐户的支付。
社保接口子系统按其功能分为门诊接口和住院接口两个模块。
3.3.6.1门诊社保接口模块流程分析
病人进行各项检查以后,医生开出处方,然后病人在收费处化价收费。
病人在交费时,必须辨别是否是社保病员(社保病员在收费前需要划卡)。
通过读卡进行身份识别(进行2001交易)读出病人社保帐户基本情况,成功后进行收费。
收费前先将费用明细传给社保接口数据库(此时如果出现错误,可以将费用删除然后重传),若有需要还可以进行模拟结算。
然后可以选择进行辅助结算或者直接进行费用结算。
结算完之后便可以收费。
如有需要,可以对己经结算的费用进行恢复处理,使之保持未结算状态。
然后重新(或继续)进行明细传递。
结算后得到结果,根据结算结果对病员进行收费。
以下是在此子系统中使用到的交易名称及功能:
2001一一身份识别。
为了保护参保人员的利益,维护参保人员帐户的数据安全,防止“盗用”的情况发生,通过病员刷卡和输入密码进行身份识别。
2003一一费用明细传输交易。
将传送病员一披药品费用明细与医疗费用明细到接口数据库中。
每次交易允许传递一条或多条明细记录。
2004一一结算交易先由医院管理信息系统算出病人的费用结算数据;再将费用结算数据传入接口数据库,再由接口程序来判断结算数据的正确性。
做结算交易时,立即对个人帐户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业设计 基于 JSP 社区 医院 管理 系统