毕业设计(论文)-JSP_社区医院管理系统.doc

上传人:哈尼dd 文档编号:3945388 上传时间:2019-10-10 格式:DOC 页数:31 大小:743KB
返回 下载 相关 举报
毕业设计(论文)-JSP_社区医院管理系统.doc_第1页
第1页 / 共31页
毕业设计(论文)-JSP_社区医院管理系统.doc_第2页
第2页 / 共31页
毕业设计(论文)-JSP_社区医院管理系统.doc_第3页
第3页 / 共31页
毕业设计(论文)-JSP_社区医院管理系统.doc_第4页
第4页 / 共31页
毕业设计(论文)-JSP_社区医院管理系统.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计(论文)-JSP_社区医院管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-JSP_社区医院管理系统.doc(31页珍藏版)》请在三一文库上搜索。

1、社区医院管理系统摘 要:在以前的日子里,我国的大多数医院都采用的是人工管理的方法来完成医院管理中的各个步骤,这样的管理方法效率低,出错率高,近几年,随着计算机技术和信息管理技术的发展,建立数字化的医院管理系统来管理医院的各个工作流程,以及各个部门的工作成为了我国大多数医院的一个发展方向。本文分析了社区医院系统的功能,并根据用户需求基本完成了此系统的各功能模块的实现。关键字:社区医院;管理系统;JSPAbstract: In previous days, Chinas most hospitals have adopted the method of management of the hosp

2、ital management to complete the various steps, such management methods low efficiency, high error rate in recent years, as computer technology and Information management technology development, the establishment of the number of hospital management systems to manage the various work processes hospit

3、als, and various departments to become the majority of our hospitals as a development direction. This paper analyses the community hospital system functions, and in accordance with the basic needs of users of the system to complete the module can be achieved. Keyword: Community Hospital; management

4、system; JSP目 录第一章 绪 论2第二章 系统运行必要的环境42.1 JSP概述42.2 JSP运行环境52.2.1硬件环境52.2.2软件环境62.3 安装和配置JDK62.4 安装Tomcat6第三章 系统分析73. 1社区医院管理系统工作流程分析73. 2社区医院管理系统功能分析83. 3医院管理信息系统功能分析93. 3. 1门诊信息管理子系统功能分析93.3.2药房管理子系统功能分析103. 3. 3库房管理子系统103. 3. 4住院管理信息系统工作流程分析113.3.5住院管理信息系统功能分析113. 3. 6社保接口子系统143. 4社区信息系统和医院管理信息系统集成

5、子系统功能分析163.4.1集成子系统工作流程:17第四章 数据库设计18第五章 社区医院管理系统实现265. 1类库技术265. 2动态数据窗口技术275. 3使用存储过程27参考文献28总 结29致 谢30第一章 绪 论 在以前的日子里,我国的大多数医院都采用的是人工管理的方法来完成医院管理中的各个步骤,这样的管理方法效率低,出错率高,近几年,随着计算机技术和信息管理技术的发展,建立数字化的医院管理系统来管理医院的各个工作流程,以及各个部门的工作成为了我国大多数医院的一个发展方向。 在最近几年,我国的社会保障制度日趋完善,而职工的医疗保险就是其中的重要组成部分。当前很多医院都已经采用了HS

6、来进行日常工作的管理,但是对于社保病人在就诊时必须先支付全部的金额,然后再根据发票到社保局进行报销。这样不仅给投保人和社保局都带来了不便,而且还可能出现一些错误。所以就需要在原有的HIS的基础上添加社保接口,来完成投保人医疗费用的实时审核和个人帐户的支付。 伴随着我国加入WTO的步伐,我国的医疗卫生事业又有了进一步的发展和规划。在近几年的时间里,加快医院卫生服务部门社区化管理的步伐,就成了我国医疗卫生部门的重要任务。为了提高全民族的生活健康水平,利用社区这一特殊范围,对每一社区居民实行健康档案登记,健康状况跟踪,家庭健康问题记录,免疫接种记录,实现“以个人为中心,以家庭为单位,以社区为范围”新

7、的医疗卫生管理方法。 随着新的医疗卫生管理方法的实施,建立新的数字化医疗卫生管理信息系统就提上了议事日程。在2002年联合国卫生组织在我国的北京和成都两个城市中选择了两个社区作为新的社区化医疗卫生方式的试点社区。这两个社区分别为北京的中关村和成都的玉林社区。由于这两个社区医疗服务中的运行成功,成都市决定推广这两个社区的成功经验,从而建立真正“以个人为中心,以家庭为单位,以社区为范围”的社区卫生服务中心。所以我们就开始着手建立数字化社区医院管理系统。数字化社区医院管理系统应该对每一社区居民实行健康档案登记,健康状况跟踪,家庭健康问题记录,免疫接种记录,实现“以个人为中心,以家庭为单位,以社区为范

8、围”的个人健康档案管理方法。成都市玉林社区医疗服务中心在建立时也建立了自己的数字化社区医院管理系统。作者深入该社区医疗服务中心,详细了解了其数字化社区医院管理系统的工作流程,发现该社区所用系统实际上是社区医院管理系统和医院管理信息系统两者的结合。其整个系统不但包括社区居民的个人健康档案管理的社区卫生服务信息系统,还包括化价收费等工作的医院管理信息系统。两个系统的结合对于系统的实现有一定的方便之处,但是病人并不是只能在社区卫生服务中心看病,根据社保的规定,投保人可以在任意一个社保定点医院看病治疗。所以社区医院管理系统管理的社区居民个人健康档案对社区居民到其他医院看病治疗时就很有用,医院能从中获得

9、个人的健康状况,生活习惯,家庭的主要健康问题,长期用药记录,住院记录等信息,这些信息对于医生的诊疗有很大的帮助。同样,医生的诊疗信息也应该同时存入社区居民的个人健康档案中。所以我们在设计系统时,还应该考虑到社区医院管理系统和医院管理信息系统的集成问题。 在系统中社区医院管理系统管理社区居民的个人健康档案,医院管理信息系统对个人健康档案要进行分布式处理。目前分布式处理的方法很多,以往使用的多数是DCOM技术来实现分布式处理,而我们在做系统集成时采用的是新近流行的WEB SERVICE技术来实现个人健康档案的分布式处理。 在整个系统实现中,医院管理信息系统中日常医疗工作流程(化价,收费,住院床位分

10、配,科室管理,药房管理等)的管理功能和社区医院管理系统中个人健康档案(个人健康档案,家庭健康档案,个人生活习惯,长期用药明细,住院记录,接诊记录等)管理我们采用C/S结构,利用POWERBUILDER6.5和SQL SERVER7. 0来实现。而我们利用MICROSOFT的JSP平台来完成系统集成(个人健康档案的分布式处理)的试验。 本文主要贡献在于详细分析了社区医院管理系统的功能,并根据用户需求基本完成了此系统的各功能模块的实现。医院管理信息系统的基本工作在此之前己经由其他同学开发完成,本文主要阐述了作者在对医院管理信息系统添加社保接口和进一步完善医院管理信息系统中所做工作。本文还叙述了作者

11、利用.NET来完成系统集成试验的方法。第二章 系统运行必要的环境本章主要介绍JSP开发环境的搭建。介绍JSP对运行环境的要求。讲述J2EE开发和运行环境的安装配置,并且介绍当今流行的JSP运行环境的安装和配置,以及集成开发环境的设置以及数据库的安装和配置2.1 JSP概述JSP技术是由Servlet技术发展起来的,自从有了JSP后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译,目前Servlet主要用于做视图控制器,处理后台应用等。由于JSP构建在Servlet上。所以它有Servlet所有强大的功能

12、3。JSP基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术3。从JSP这几年的发展来看,JSP已经获得了巨大的成功,它通过和EJB等J2EE组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。JSP技术在多个方面加速了动态Web页面的开发。通过分析和总结,列出了以下几点说明JSP的特点。(1)绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件

13、,或者使用这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(2)JSP能提供所有的Servlets功能与Servlet相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更加方便。此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。(3)一次编写,随处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点3。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选

14、择的服务器和工具,但并不影响当前的应用。(4)Java中连接数据库的技术是JDBC很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作。Sun公司还开发了JDBC-ODBC Bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序5,所以Java程序能够访问如Oracle,Sybase,MS SQL Server和MS Access等类型的数据库4。(5)JSP的平台适应性更广这是JSP与ASP的优越之处。几乎所有的平台都支持Java,JSP+Beans,它们可以在任何平台下通行无

15、阻。Windows NT下的IIS通过一个插件就能支持JSP,例如JRUN或者ServletExec,著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在Windows NT,UNIX和Linux上,因此JSP有更广泛的运行平台2。2.2 JSP运行环境2.2.1硬件环境由于Java具有跨平台的特点,所以只要能够安装JDK,就能在此安装JSP服务器和。JSP服务器和能够运行在目前绝大多数的操作系统上,目前在普通用户中用到的系统绝大多数为Windows系列。具体到本系统的硬件环境为:硬件平台:CPU: AMD3800+以上; 内存:512MB 2.2.2软件环境浏览器要支

16、持HTML元素的表达,WEB服务器为Apache Tomcat 系列,开发工具为MyEclipse。2.3 安装和配置JDK JDK中包含了Java开发中必需的工具和Java程序运行环境(JRE)。可以从SUN公司网站http:/免费下载。 JDK的安装特别简单,和安装应用程序软件没什么区别,不过JDK的安装路径一定要设好,方便以后环境变量的设置。 安装好JDK后,还需要在环境变量中进行对应的配置。 主要进行以下配置: (1)设置JAVA_HOME环境变量 (2)设置CLASSPATH环境变量 JAVA_HOME表示Java安装目录,其他的应用程序如果需要使用Java运行环境,首先获得JAVA

17、_HOME变量的信息,然后确定执行的路径。 2.4 安装TomcatTomcat的安装包可以从sun公司的网站获得。下载完后点击安装,完毕后再地址栏输入http:/localhost:8080/如果安装成功的话就会出现一只可爱的小猫。这里要说的是,本系统的web程序都是在Tomcat的webapps文件夹的目录下存放如图2-1所示。图2-1 Tomcat的文件结构第三章 系统分析3. 1社区医院管理系统工作流程分析其中个人健康档案的管理就是社区医院管理系统要做的主要工作。个人健康档案包括:个人健康档案表,个人生活习惯,个人主要问题,家庭健康档案表,家庭主要问题,住院记录,长期用药记录,接诊记录

18、,转诊记录,会诊记录等信息。社区医院管理系统必须要完成对以上信息的各种管理。社区居民一旦在社区医院进行了登记,就能享受社区卫生服务中心提供完整的医疗保健服务。社区卫生服务中心定期对社区居民的健康状况,生活情况,家庭健康情况等进行跟踪记录,并给出指导意见,从而真正实现“以个人为中心,以家庭为单位,以社区为范围”的医疗新形式。3. 2社区医院管理系统功能分析根据以上的分析,社区医院管理系统应包括如下模块:1居民个人健康档案管理模块:该部分主要用于居民个人基本情况(身份证号码,档案号码,姓名,性别,年龄等信息),患病史的录入,查询,和更新。2个人生活习惯信息管理模块:该部分主要用于个人日常生活习惯(

19、吸烟情况,吸烟量,饮酒情况,饮酒种类,饮酒量,锻炼情况,周锻炼量等信息)的录入,查询和更新。3个人主要问题信息管理模块:该部分主要用于个人主要问题(患病情况,诊断情况等信息)的录入,查询和更新。4家庭成员基本信息管理模块:该部分主要用于家庭成员基本资料(身份证号码,档案号,工作情况,建档时间,建档医生等信息)的录入,查询和更新。5个人健康检查信息管理模块:该部分主要用于个人健康检查资料(档案号,检查时间,检查项目,检查结果信息)的录入,查询和更新。6个人长期用药信息管理模块:该部分主要用于个人长期用药信息(档案号,用药名称,用药量,用药开始时间,用药结束时间等信息)的录入,查询和更新。7医院接

20、诊记录信息管理模块:该部分主要用于个人在医院的诊疗信息(档案号,就诊日期,就诊医院,诊断医生,初步诊断,全面评价,处理计划等信息)的录入,查询和更新。8医院会诊记录信息管理模块:该部分主要用于医院会诊信息(会诊日期,会诊原因,会诊医生,会诊诊断,处理计划等信息)的录入,查询和更新。9个人住院记录信息管理模块:该部分主要用于社区居民住院信息(档案号,诊断原因,医院名称,入住科室,入院时间,出院时间,住院号等信息)的录入,查询和更新。10预防免疫信息管理模块:该部分主要用于社区居民预防接种信息(档案号,疫苗名称,接种时间,有无副作用等信息)的录入,查询和更新。3. 3医院管理信息系统功能分析3.

21、3. 1门诊信息管理子系统功能分析病人在挂号之后就可以到医生处就诊,医生开出治疗处方或检查化验单,病人到药房或收费处化价收费,之后就可以取药或是进行治疗了。所以门诊信息管理子系统应该包括以下模块:1、挂号模块:该模块主要生成初始挂号计划配置挂号模版,进行现场挂号工作。2、化价模块:该模块主要用以管理化价工作,每种药品的用量和价格,最后生成治疗处方记录。进入子系统时录入划价人姓名,得到缺省药房编号,缺省种类(门诊或住院),如又是收费员,收费员姓名同划价人姓名并得到收费处编号。然后(如不是缺省药房)选药房编号,选门诊或住院。在治疗处方记录表和收费收据记录各插入一记录,自动生成发票号。录入病员姓名,

22、年龄、性别、单位等。依次录入处方中各项:如药品:录入药品编号或选择树状显示药品编码表顶层(药品名),依次录入药品编号各段,录完一段根据录入值在树状显示中选择项展开一层或用鼠标将选择项展开,如药房有该药品,最后选定用的药,在治疗处方记录细节中插入并显示一记录(插入前核对药房有该种药),自动填入药品名和药品编号,科目类别自动填药品科目,录入数量,计算出总金额和报销部分。如无该药品,删除刚插入记录,终止该处方录入。保存后可继续录入同一病人的处方或费用,这时在治疗处方记录表插入一记录,复制处方编号等字段,然后开始依次录入处方中各项。总是将所有处方和收费收据记录细节中全部药费和自费药费累计显示在屏上。处

23、方附属医疗费用中记录插入或累计(如已有同科目项)收费记录细节表SF_ SFJLXJB。最后,或收费(收费划价合一),将药费和自费药费写入收费收据记录,保存,开启打印菜单按钮调打印;或传到收费处(必须先填入收费处编号),或住院记帐(处方为过帐)。3、收费模块:主要完成收费工作,完成发票的打印,收费的日报,月报,以及无药品的治疗处方的化价。3.3.2药房管理子系统功能分析药房又分为门诊中心药房,住院处药房。药房的主要工作就是从库房中领药和发药,管理药房药品的数量。3. 3. 3库房管理子系统 主要模块包括: 1、药品库存量管理模块:主要用以管理药品的当前库存,设置最低库存和最高库存,对于处于最低库

24、存量左右的药品提出购药申请,对于处于最高库存量左右的药品不允许再入库。2、药品入库管理模块:主要用以填写入库单,修改药品的当前库存,记录药品的买入价格,批发价格,零售价格。3、药品出库管理模块:主要用以填写出库单,修改药品的当前库存量。4、药品编码管理模块:每一种药品名称我国卫生部门都有一个标准的编码方式,此模块完成的主要工作就是完成每种药品的标准编码。5、药品输入码管理模块:由于药品的标准编码长而且不好记忆,对于医院人员来说输入很不方便。在本系统中,为了给用户提供方便,设置此模块让用户定义自己方便输入的药品编码。3. 3. 4住院管理信息系统工作流程分析病人生病需要住院,主要经过以下几步:病

25、人住院首先到住院部进行住院登记,在预先支付一定的住院费用之后,就可以分配得到一个床位。接下来就进行住院治疗,在住院治疗过程中还是需要化价取药,与门诊不同,住院时收费处直接在病人的预先支付的住院费用中扣取,不是现金交易。当病人的预交住院费低于一个限度时,提醒病人补充金额。病人治愈,需要出院时,到收费处把所有费用结清,获得住院发票和住院费用详细清单,办理出院手续。3.3.5住院管理信息系统功能分析根据以上的分析住院管理信息系统应包含如下模块:1、入院处管理模块:其主要功能有:查询入院申请单;可输入姓名,检索出申请记录,可定位到任意记录。接受入院申请单:插入入院申请单一记录,录入除分配病区编号、分配

26、病房号、分配病床号、同意入院日期、通知否、入院否外所有字段,可空例外。预分配床位:在入院申请单表未分配床位记录时调用,以科别为条件选床位,并写入分配床位和同意入院日期到入院申请单表该记录,可立即修改通知否字段。通知病员入院:查询入院申请单以检索出同意入院(同意入院日期非空)且未通知的申请人(得到电话号、入院日期等),电话通知后修改通知否字段。取消预分配床位:根据输入姓名且未入院并且同意入院日期非空的入院申请单记录以作修改,分配床位的科编号、分配病房号、分配病床号置空。床位分配:选中一空床位,写入内存的当前床位current_ cw。预约入院:输入姓名,检索入院申请单表得到该人记录核对,如无误得

27、到帐号;入院日期置为today ()。收入院预缴费后,修改相应病房表占用情况和病床表记录(病员编号)及写入病人的病区编号、病房号、床位,医疗费用项目记录中插入床位、护理等项目。打印入院通知单。从入院申请单表删除该人记录非预约入院:先调用床位分配功能分配空床位,得到帐号;收入院预缴费后,入院日期置为today ()。医疗费用项目记录中插入床位、护理等项目。调整病员床位:定位某病员在当前住院病员记录时(包括新插入)调用,调用分配床位功能分配空床位,修改当前住院病员记录的当前记录记下分配床位。记录插入床位记录。包房:定位某床位病员,调用分配床位功能分配空床位。收回床位:根据输入姓名或病员编号为条件,

28、定位记录,核对是否无费用发生(无关联的病员帐号记录细节及治疗药品处方记录、病员当前住院医疗记录等从记录),如是,分配床位的科编号、分配病房号、分配病床号置空,删除当前住院病员记录(病案首页)。查询住院历史:可输入身份证号/社保号/单位编码/姓名等,查询病员住院医疗历史记录,如有,得到病员编号等。2、病区管理模块:其主要功能有:查询浏览病区帐号:根据科别、(部分)病房编号、病床号,列表显示合条件当前住院病员记录表的记录及计算出的经费余额,报警。选择任意记录后可用其病员编号调用查询病员帐号功能。查询病员帐号包括费用和此次住院已做的医疗护理记录等:可输入病员编号,显示其当前住院病员记录表的记录及计算

29、出的经费余额,报警、病员帐号记录细节、病员当前住院医疗记录及治疗药品处方记录。录入划价病员医疗护理费用:定位某病员的当前住院病员记录时调用。插入其从记录表当前住院医疗记录一新记录,可输入病员编号,费用项目编码,数量等,自动得到其余字段,如是发生时结算的项目,自动计算费用(如非按日或按人日计算),可录入医师姓名。费用项目编码可配tree控件帮助录入。 3、收费结算子系统收预缴费:定位某病员的当前住院病员记录时调用,插入病员帐号记录细节从表一新记录,从主记录(当前住院病员记录)得到病员编号和入院日期,费用项目编码等于全0(代表现金或支票),自动置事件摘要等于预缴费,可录入金额。录入病员医疗护理费用

30、等:同病区子系统。一般用于发生时结算的项目。住院划价:化验检验项目同录入病员医疗护理费用,药品弹出药品划价模块同门诊化价。结算:输入病员编号,显示其当前住院病员记录表的记录及经费余额、病员帐号记录细节、病员当前住院医疗记录及住院药品处方记录。累计住院药品处方记录的费用,生成并插入病员帐号记录细节中一新记录;累计病员当前住院医疗记录中相同费用项目费用,分别作为新记录插入病员帐号记录细节表中:对病员当前住院医疗记录中一日或多日计算费用项目,计算数量及费用写入,累计相同费用项目费用,分别作为新记录插入病员帐号记录细节表中。计算显示总费用节余。召回病员:修改正常出院,出院日期置空,作废发票。出院:输入

31、病员编号,显示当前住院病员一记录表的记录费用,上次计算日期,红色显示如欠费等,如能出院,录入出院日期、正常出院等字段,修改病房表和病床表对应记录空出床位。此外还设有催缴欠费统计表,收费标准维护,核算月报,欠费月报和病员动态报表作废结算和发票作废帐号细节项目打印药品费发票,打印其他费发票等功能。3. 3. 6社保接口子系统医疗保险是指为投保的职工提供保障而建立的一类保险。在投保人生病时为他提供一部分的费用支付。这是一个为大家提供安全保障的政策。现在的医疗保险政策的具体执行时,因为没有社保局与医院的数据交互,病员在发生就诊、购药、住院等情况时,就必须全额支付这些费用,其实在这些费用中有一部分是由社

32、保局根据医保政策进行支付的。社保接口建立的目的是为了实现实时的费用分割于费用支付,为医疗保险政策的执行与普及提供保障与方便。社保接口是在原医院的信息管理系统中增加与社保有关的功能,包括社保病员的身份鉴别,明确就诊、住院、购药的所支付的相关费用的社保报销部分。为社保病员与社保局提供方便。社保接口子系统的主要功能是为医院管理信息系统提供交易服务,以充分利用医院信息管理系统使参保居民在医院就能完成医疗费用的实时审核和个人帐户的支付。社保接口子系统按其功能分为门诊接口和住院接口两个模块。3. 3. 6. 1门诊社保接口模块流程分析病人进行各项检查以后,医生开出处方,然后病人在收费处化价收费。病人在交费

33、时,必须辨别是否是社保病员(社保病员在收费前需要划卡)。通过读卡进行身份识别(进行2001交易)读出病人社保帐户基本情况,成功后进行收费。收费前先将费用明细传给社保接口数据库(此时如果出现错误,可以将费用删除然后重传),若有需要还可以进行模拟结算。然后可以选择进行辅助结算或者直接进行费用结算。结算完之后便可以收费。如有需要,可以对己经结算的费用进行恢复处理,使之保持未结算状态。然后重新(或继续)进行明细传递。结算后得到结果,根据结算结果对病员进行收费。以下是在此子系统中使用到的交易名称及功能:2001一一身份识别。为了保护参保人员的利益,维护参保人员帐户的数据安全,防止“盗用”的情况发生,通过

34、病员刷卡和输入密码进行身份识别。2003一一费用明细传输交易。将传送病员一披药品费用明细与医疗费用明细到接口数据库中。每次交易允许传递一条或多条明细记录。2004一一结算交易先由医院管理信息系统算出病人的费用结算数据;再将费用结算数据传入接口数据库,再由接口程序来判断结算数据的正确性。做结算交易时,立即对个人帐户下帐。2006一一费用删除。对传入到前置服务器中,并且还没有进行结算交易的费用明细进行删除。2007一一模拟结算。该交易只是模拟辅助结算,并不对个人基本信息进行封锁。适用于需在前台界面上及时得到结算结果时,可以使用该交易对病人结算费用进行预处理。2008一一辅助结算。由医院管理信息系统

35、委托接口程序进行费用结算处理。对该病员进行交易后,他的个人基本信息将被封锁,费用明细将置上标志,并返回结算数据和被分割后的费用明细记录到数据接口中。2013一一恢复结帐。对已经结算的数据进行恢复处理,使之保持未结算状态。接口程序做完恢复交易后,将把该次结算的费用明细退回给医院端,社区医院管理系统把这些退回的数据进行修改后,可以重新传回给前置服务器再做费用结算。以下是交易流程:3. 3. 6. 2住院社保接口模块流程分析社保病员决定住院后,就先到住院部办理住院所需的各项手续。分配床位后,先进行身份识别,然后进行入院登记(与社保接口交换数据),完成后,病员就可以入院了。病员要出院时,进行明细传输交

36、易后,先进行出院登记,再进行费用的模拟结算交易,然后可以进行费用结算或者是辅助结算交易。如果需要,在病员进行了费用结算或者辅助结算之后,可以进行恢复结帐功能,继续进行费用的结算。所有费用结算完成后,就完成了住院支付接口应用的功能。住院中要用到的交易(在门诊中己介绍的交易略)2002一一入院登记。社保病员在入院以前,必须先完成入院登记的数据交换。ZO11一一出院登记。当住院病人进行了费用结算,办理出院手续的时候,必须通过交易,通知前置服务系统,该患者本次就诊结束。以下是住院接口模块的交易流程:3. 4社区信息系统和医院管理信息系统集成子系统功能分析社区居民如果到医院看病,医院医生还需要查看/修改

37、社区居民的社区个人健康档案如:查看居民的个人健康档案,家庭健康档案,个人生活习惯,长期用药明细等资料,修改住院记录,接诊记录,转诊记录,会诊记录等资料。所以在社区医院管理系统中必须能提供这些信息给医院管理信息系统,而医院管理信息系统中也应提供相应的处理程序。同样社区医院管理系统中还需要一些医院管理信息系统中的信息。因而一个集成子系统就必须建立。3.4.1集成子系统工作流程:由于社区医院管理系统的大多数信息都可能需要提供给其他医院,其他社区以及上级卫生,防疫部门。而医院管理信息系统中也要提供一些信息供社区医院管理系统使用。根据前面的分析,我们利用ASP. NET来实现提供WEB SERVICE和

38、消费WEB SERVICE。需要提供WEB SERVICE的部分有:居民个人健康档案的查询修改;家庭健康档案的查询修改;个人主要问题的查询修改;长期用药明细的查询修改:健康检查表的查询修改;住院记录,接诊记录,转诊记录,会诊记录的查询修改。第四章 数据库设计数据库设计的原则是在方便用户的条件下,尽力减少数据冗余。对于医院管理子系统中的基表,在此就不一一罗列。以下仅列出社区医院管理系统中使用到的主要基表和社保接口中重要基表:在社保接口子系统中,在进行费用传输服务中,必须先传输到本地表中,再利用管道技术将病员的各项费用传输到前置服务器中。所以必须建立一个专门存放这种汇总费用的本地表:sb_zfym

39、x,这个表与社保局的总费用明细表结构相似:11.社保一总费用明细表(sb_zfymx);第五章 社区医院管理系统实现在前面的叙述中,我们对于医院管理信息系统和社区医院管理系统采用C/S结构来实现。在实现中数据库管理系统选用MS SQL SERVER 7. 0,它是当今流行的数据库管理软件之一。MS SQL SERVER 7.0支持存储过程,在核心层实现数据完整性约束,具有很强的安全保密性。系统的开发选用了PowerBuilder 6.5 (PB),它是一种面向对象的快速开发工具。无须复杂的编程,PB能使开发人员迅速简便地建立复杂的图形应用来访问存储在本地或网络服务器中的数据库数据。PB应用是由

40、一系列对象组成,包括窗口,菜单,函数,数据窗口和各种控件等对象,它支持对象的继承,封装和多态性。PB同时给开发人员提供了一个良好的集成开发环境,界面设计,代码编辑,编译和程序的运行调试都能在集成环境中完成。PB同时支持多种关系数据库管理系统,如:Oracle, Sybase,MS SQL SERVER,Informix等。针对不同数据库,PB都有专用的接口,可以高速存取数据库中的数据。另外,PB还支持ODBC接口,能够充分利用来自不同数据源的数据。5. 1类库技术在系统实现阶段,我们运用面向对象的程序设计技术,以类和对象为中心构造整个应用软件系统。在具体开发时,首先建立可供各个子系统继承和复用

41、的基类库。基类库包含父类模块,公用模块,函数模块,它们具有高度的可靠性和通用性。然后各子系统通过继承基类库的模块,并进行扩充以满足具体应用的需求,建立各自的对象库。在这样的软件系统中,基类库是抽象的,对象库四具体的。内容丰富的基类库是我们实现软件重用的基础。通过多层次的继承机制构造应用系统,减少了冗余代码和总的编码量,缩短了开发周期,而且能够标准化基本的事务处理逻辑。如果父类的共性已经得到很好的定义,那么,它的子类只需要少量的编码并且易于维护。用继承的方式使用基类库比用复制的方式更科学,当需求和标准改变时,只需修改父类就可以保证程序的一致性,从而减轻了维护的工作量。5. 2动态数据窗口技术在P

42、owerBuilder中,数据窗口控件通过数据窗口对象实现应用程序与数据库基表进行交互,而一个数据窗口对象是和一个基表或视图相对应,在一般的应用中,创建数据窗口控件时需指定数据窗口对象的名字,而动态数据窗口技术就是只使用一个数据窗口控件,不具体指定哪个数据窗口对象与之相对应,而是在运行时应用程序根据情况选择数据窗口对象,从而也就动态地选择了要操作的基表或视图。这样一来,我们可以将那些功能相似,但涉及不同基表或视图的模块在一个窗口中实现,这样,减少了窗口的数目,使应用软件简单明了,极大的方便了用户的操作。5. 3使用存储过程存储过程是集中存储在SQL Server中的预先定义且己经编译好的事务。

43、存储过程有SQL语句和流程控制语句组成。它的主要优点:1、存储过程是预先经过编译优化的,这意味着它与普通的SQL语句或批处理的SQL语句不同。当首次运行一个存储过程时,SQL Server查询器对其进行分析,在排除了语法错误之后,形成存储在系统中的可执行方案。由于查询处理的大部分工作已经完成,所以存储过程执行速度很快。2、存储过程和待处理的数据都放在服务器上,使用存储过程处理本地数据,效率自然很高。3、存储过程的调用,一般是向本地或远程SQL Server发送过程名及少量的参数,而不是构成存储过程的许多SQL语句,因此减少的网络传输量,加快了系统响应速度。对于一写公用的数据处理程序,复杂的计算

44、,统计,查询,采用存储过程将会提高系统开发的效率,改善系统的性能。在本系统中,社区医院管理子系统中要使用到的大多数报表我们都采用存储过程技术实现。参考文献1 数据库系统概论(第三版)/萨师煊 王珊编著 ,高等教育出版社.2 JSP实用编程实例集锦/马文刚、谢乐建、管知时,清华大学出版社.3 JSP数据库编程指南/布霍恩赖特著 赵明昌译,北京希望电子出版社.4 Herbert著张玉清等译.Java2参考大全M北京:清华大学出版社.5 微软公司著,高国连,李国华译SQL Server 2000使用Transact-SQL进行数据库查询M北京:北京希望电子出版社.6 汪晓平等编著精通Java网络编程

45、M北京:清华大学出版社7 林上杰,林康司著JSP2.0技术手册M西安:电子工业出版社8微软公司著,高国连,李国华译SQL Server 2000使用Transact-SQL进行数据库查M9汪孝宜等著JSP数据库开发实例精粹M北京:电子工业出版社10微软公司著,高国连,李国华译SQL Server 2000使用Transact-SQL进行数据库查M北京:北京希望电子出版社总 结在这次由我自已亲自参加、亲自设计制作的数据库系统中,收获非常的大. 从一开始策划到制作的整个流程中,遇到了非常多的困难,首先,由于JSP的基础知识掌握得不够劳固,以致在开发过程中不知从何如手,并且在涉及到JSP高级知识的运

46、用的时候,更是非常的困难,但这并没有成为我迈向知识殿堂的障碍,反而以此为动力,通过四处查询、积极参与、询问老师,以前所面对的问题一个一个迎刃而解。在这次课程设计的制作中我体会地体会到了要想从事计算机程序开发这方面的工作,那和做为一个程序员的我们本身所具有的素质是非常的关键和重要的,它与项目开发的结果息息相关,比如说:要是一个程序员在开发的过程中遇到了一时间不能解决的问题的时候,不能够有一颗良好的心态去面对、去解决这个问题、而是选择了放弃或逃避问题的话,那么这个问题是始终不能解决的,所以在这次程序的开发中我不仅学到了很多关心delphi的知识,懂得了许多以前不懂的格式、技术。而更重要地是我在这次

47、事情的参与中明白了做了一个程序员来说:我们必须时刻发挥我们年轻人拼搏、努力向上奋斗、大胆挑战自己、踏实的品质。也明白了做程序重要的是要有耐心,要坚持不懈,要善于查找资料以寻求解决问题的办法,要善于利用已有的成果并在此基础上创新,还要有足够的时间,才能很好的完成一个项目。致 谢毕业设计即将完成,此时此刻我的内心充满了完成工作的成就感所带来的喜悦,但是,内心深处更多的是对在我毕业设计期间对我无私帮助的系领导、老师和同学们的无限帮助的感激之情,没有他们的热心帮助我就不能这么顺利完成毕业设计。感谢XX学院领导!您们对毕业生关怀备至,尽最大努力给我们提供毕业设计所需要的硬件设备!感谢XX老师,作为我的指导教师,X老师对我的毕

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1