下载

0下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 医院信息系统

医院信息系统.doc

医院信息系统

Maud海霞
2017-09-02 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《医院信息系统doc》,可适用于自然科学领域

医院信息系统题目名称:医院信息系统指导教师:丁晓明题目说明:设计并实现一个大型医院业务管理的系统软件。系统能够完成医院的门诊挂号、门诊费用、住院(含特殊情况处理)、药品、财务、查询、医院信息、统计(医疗动态、效率、药品管理等)功能。知识与技能要求人员:由人共同完成知识:数据库、软件工程、程序设计、CS或BS能力:熟悉数据库系统软件SQLserver或其他、数据库开发工具完成形式及要求:提交设计报告、系统软件及使用文档医院信息系统平阳县中医院信息系统的设计与实现摘要平阳县中医院是一家二级甲等中医院。为加快医院系统的信息化步伐提高医院的管理水平和医疗水平增强在同行业中的竞争实力建设和完善医院信息系统(HIS)变得十分必要。HIS建设的主要目标是:克服现有的以财务为中心的核算型医院信息系统的不足实现以电子处方、电子医嘱为核心的医疗信息系统支持以病人为中心的全过程医疗服务和各医疗服务环节质量优化和效率的提高充分体现“以病人为中心"的现代医院管理思想与计算机信息技术的完美结合。医院信息系统(HIS)是医院以业务流程优化重组为基础利用计算机技术、网络技术和通信技术及数据库技术为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力并满足所有用户的功能需求。使用POWERSOFT公司的PowerBuiler开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在然后,对初始原型系统进行需求迭代,不断修正和改短时间内建立系统应用原型,进,直到形成用户满意的可行系统。数据库我使用的是SQLServer。本文主要是针对医院的现状提出解决问题的一个可行性方法采用计算机信息来处理数据。实现了医保报表的结算和打印各费用项目的调整、更新、增加、信息查询、数据统计等功能能使各部门之前通过计算机做出更好的联接实现现代化的操作过程满足医院的需求。本文共有四个章节:第一章是概述简要阐述了医院信息系统的概念和发展前景及医院需求。第二章是信息发布系统的具体实现通过对医院工作情况和需求的了解提出了可行的解决方案。第三章是医院信息系统的分析包括系统在开发过程中主要的解决方案。第四章是系统测试最后还做出结论。关键字:医院信息系统数据统计数据窗口客户机服务器管理信息系统前言计算机的应用推动了现代信息技术的高速发展自世纪年代初我国的各级医自动完成药品总帐、明细帐的登记。处理流程为:药库出库单据保存后自动冲减库房的库存同时自动增加药房的库存。出库管理还包括药品出库单的查询。通过设定查询条件筛选往月的数据。出库单查询可以查询本月或其他月份的出库单记录。可以查看该单据号的出库单明细信息。可以按照领药部门统计任意时间段的领药汇总信息。在库存管理模块分为药典编码、仓库盘点、基础数据、建立帐簿、库存帐簿、调价处理、报损处理等功能。为了系统在使用药品上达到一致和统一所以建立了药典编码。各药房、病区、科室在使用药品时药品的信息皆来自于药典编码因此必须建立完善的药典编码体系。合理划分药品的编码建立易于理解的编码规则编写便于记忆的助记符显得格外重要。系统初次使用必须将实际的库存药品的数量在基础数据模块输入到数据库中建立帐簿在处理药品入库、出库调价、库存溢短等业务时系统会在建立帐簿的基础上登记总帐和明细帐。在药品调价时系统会根据现在药库、药房的实际情况进行药价的调整同时生成必要的格式帐簿。仓库盘点功能完成药库每种药品的盘点工作首先打印当前的库存一览表工作人员根据打印的结果核对现有库存如有不符在盘点一览表上标出盘点完毕将与帐面库存不符的数据输入微机系统计算机自动做盘盈或盘亏处理。基础数据功能完成每一个库别各种药品明细的期初库存数量及金额。建立帐簿功能由计算机自动完成每一个库别各种药品明细帐的帐簿格式的建立。库存帐簿功能完成每一种药品的总账和明细帐的查询输出。可以查询药品的收发存明细帐信息药类明细查询可以将某些具有相同属性的药品归集为一个类别对每个类别建立总账和明细帐。修订售价功能可以调整某些药品的零售价格并可以显示和打印调价后的差额一览表。报损处理可以对超过保质期或其他原因造成药品停用的情况进行处理。供应商管理模块分为供应商编码、付款业务、基础数据、建立帐簿、供应商帐簿等功能。供应商编码模块主要完成供应商编码的编制、修改、查找等工作付款业务处理医院付给供应商的付款记录可以显示每一个供应商的当前应付款情况也可以显示某一个供应商的历次付款明细记录。基础数据录入所有供应商应付款的期初结存数。供应商帐簿管理记录了所有药品供应商的应付款、已付款及余额信息。采购计划管理采购计划管理模块分为采购计划的制定和查询功能。系统可以允许用户依据某一段时间的进货量制定采购计划。药品预警管理模块主要完成药品保质期的管理和药品库存上下限的管理。哪些药品一个月(可以给定任意时间)后将过期并给出相应的药品批次、保质期、结存量等信息。已经过期的药品以红色表示即将过期的以黄色显示。库存上下限管理可以使用户查看每种药品的库存状态哪些超出哪些不足。门诊西药房管理门诊西药房主要完成门诊病人的用药工作根据医院的具体规模如果医院没有病房药房(也叫住院药房)则住院病人用药也从门诊西药房执行否则住院病人的用药从病房药房执行。门诊西药房管理主要包括:药房间调拨管理、调拨单据的查询、药房库存管理、领药计划、库存预警管理等内容。调拨入库单完成药品从其他药房调剂到门诊西药房的业务处理。调拨出库单完成门诊西药房药品调拨到其他药房或科室(入门诊部)的业务处理。处方摆药完成住院病人拿药的汇总信息及明细信息其数据来源是医嘱的执行结果或处方的记帐结果。(如果医院没有病房药房)病区领药汇总可以按照领药科室汇总领药明细表。病人拿药清单可以查看每一个患者住院期间的药费明细。病人拿药汇总可以查看所有病人用药合计系统既支持医嘱直接记帐也支持根据处方划价后记帐两种模式。(如果医院没有病房药房)调拨入库单查询可以查询每一笔调拨入库的原始单据。调拨出库单查询可以查询每一笔调拨出库的原始单据。领药单可以查询每一笔从药库拨入的入库原始单据。发药单查询可以查询处方发药后的结果。库存管理主要完成病房药房药品的盘点、库存基础数据的输入、药类明细的生成、药品的报废处理等。自动生成药房财务报表、收发存报表及盈亏表。(功能雷同药库管理中的库存管理)库存帐簿可以查询所有药品收发存明细一览表、门诊西药房金额总帐、每一种药品的收发存明细记录等。申请计划的制定及查询。可以根据病房药房的库存限量参考某一段时间的药品需求量自动生成药品需求计划。预警管理及保质期管理。(同药库管理)门诊收费子系统门诊收款系统主要包括收款、退款、结算、查询、统计、补打发票等功能。系统既支持划价收款分开又支持划价收款在一个窗口两种模式根据用户的需要定义参数即可。门诊收款既可以通过提取门诊挂号的病人信息也可以不使用门诊挂号模块独立运行收款系统录入病人的门诊号(或处方号),自动查找根据收款项目统计收款数据。如果病人还有其它检查、治疗等交款项目逐条输入交款项目最后按照屏幕提示的总金额数收款同时执行打印发票操作。通过门诊收款查询、统计根据不同的条件完成以收款项目为基础数据的一般查询、统计。门诊收款模块的主要功能是根据处方号(门诊号)提取数据及录入检查治疗单、核算病人的费用、完成现金收款等功能。因为病人的基础信息来源于门诊挂号或者门诊划价所以在提取病人的处方划价数据时可以通过两种方式录入门诊号和处方号系统自动归集病人的收款信息。为了系统数据的一致性对于根据处方号提取数据做了一定的约束即在处方号的前缀A表示中药房划价Z表示西药房划价Q表示门诊收款室录入的检查治疗单。对于处方收款系统显示所有已划价未收款的处方号码及金额选取相应的处方号码后显示对应的收费项目和药品明细。输入实收金额后系统自动计算找零信息。保存完毕系统自动打印收款收据。对于非处方收款在处方号码处输入Q可以直接输入各项检查治疗项目。退款业务完成病人的退药及退款业务。门诊结算主要完成本日收款的数据结转到累计收款记录中并将当前的工作日期转到下一天。该过程为计算机自动处理的过程。通过收款查询能够详细查询每一笔收款明细记录。点击条件按纽可以定义任意的查询条件例如:查询某一时间段内任意一个科室的收款明细或任意收款人的收款明细或某一天的收款明细。查询结果在屏幕上显示并在底部显示收款总额。根据您确定的统计条件显示统计的收款结果。统计的时间分为收款时间和结算时间统计范围分为收款人、科室、医师。统计结果可以打印输出。按照收款人统计的结果即是每天收款人员的交帐依据。如果发生打印错误或者其他的事情需要补打发票请选用该模块。对于收款室的工作人员可以通过维护子系统根据不同的工作分工完成设置权限另外通过工作日志可以查看每一位工作人员的工作记录。门诊划价子系统,、功能简介门诊划价完成门诊中药房和门诊西药房两个药房的划价工作以及两个药房的发药及统计工作。门诊划价系统主要包括划价、发药、查询、统计、维护四个子系统。门诊划价既可以通过提取门诊挂号的病人信息也可以不使用门诊挂号模块独立运行划价系统录入病人的处方,根据药品的价目表计算出处方的总金额,并将该已经划价处方数据自动传递到收费窗口。通过门诊划价查询、统计根据不同的条件完成以划价处方为基础数据的一般查询、统计。对于划价室的工作人员可以通过维护子系统根据不同的工作分工完成设置权限另外通过工作日志可以查看每一位工作人员的工作记录。跟据病人提供的处方进行划价处理如果病人提供门诊号系统将自动在本日挂号数据库中查找该病人的信息并且显示否则使用处方号向下一环节传递数据。在划价窗口既支持门诊处方的划价也支持住院病人拿药的划价对于住院病人拿药的情况系统自动判断该病人的欠费情况并根据设定的是否允许欠费判断是否允许病人拿药。划价后的门诊处方自动传递到收费窗口收费窗口输入处方号后自动按照相关的收费项目统计收费。在本窗口可以用鼠标点击处方发药按钮系统自动切换到发药窗口这样就可以实现划价和发药两个功能的相互切换而不必退出一个窗口再进入下一个窗口非常利于提高工作效率。药房发药窗口主要完成病人交款后的发药确认工作。可以查询当日已经发药的处方、已交款未发药的处方、住院病人的发药记帐以及本日已开方未交款的处方等信息。可以按照普通门诊、零售、住院处方、医保等处方类型统计处方信息处方类型用户可以自己定义。针对用户的不同管理方式系统既支持收费后自动减少药房库存也支持发药确认后减少药房库存。药方查询可以选择当天或之前某一天的处方进行查询统计。跟据统计条件的不同产生不同的查询统计结果。可以查询任意时间段内按科室、医生、处方类别、药品类别等方式统计的汇总结果。可以按照医生或科室统计药品的销售毛利定义一定的提成算法可以计算各医生或科室的奖金额。该功能可以通过用户权限设定使一般的操作人员不具备该项功能也可以在院长查询系统定义此项功能。系统设计总体目标理为核心,实现医院人、财、物管理建立医院管理信息系统,重点是先以财务管的计算机化,充分运用目前先进的成熟的计算机技术、网络技术、现代通讯技术,全面规划HIS整体结构和软件实施,保护现有设备投资,使系统具有可扩充性和规范性,并根据实际情况进行整体规划,分步实施,逐步实现智能化、网络化、以病人为中心的现代化医院管理信息系统。设计思想()系统结合医院的实际情况,采用软件工程和信息工程的科学设计方法。()系统采用科学的医院管理模式和管理程序。()系统在信息发生点采集信息,尽量采用统一的标准和代码,信息能够充分共享。()适应医院信息系统分阶段逐步建设的现状,模块化设计各系统,使之可以单独运行也可相互配合使用,实现总体规划,分步实施,减少医院的投资压力。()多层次的解决方案,能保证系统最结构体系先进,具有良好的扩充性,采用大限度的兼容与开发。系统功能模块HIS共分为六大系统:()门诊管理系统实现划价、收费一体化,解决了病人到医院就诊的“三长一()短”挂号时间长、收费划价时间长、取药时间长、诊断时间短问题,提高了窗口服务水平和服务质量,为管理者提供决策所需的动态数据。()住院管理系统满足住院管理部门处理病人从入院到出院的具体要求。功能以住院部实际需求为主,系统通过遍布各系统的网络与病区、中心药房紧密结合,对在院病人按日进行核算,及时发现病人欠费,具有费用报警、打印催款报表等功能,彻底解决欠费、漏费问题。()药品管理系统药品是医院的重要经济收入来源之一,且种类繁多,流通环节复杂,容易出现药品过期、流失等现象,医院每年因此造成的损失少则数万元,多则数十万元,损失巨大。本系统根据医院改革的要求,加强了对药品的全过程跟踪管理,以彻底解决药品流失等问题。()式,可以直观地看到病人信息及病病区管理系统采用一览表显示方区运行状态,也可以直观地区分病区多专科的床位使用情况,完成入院、转入、转出、出院、加床等操作。实现医嘱和费用管理一体化,保证医嘱的准确下达、执行和费用记帐的准确、及时,实现各种申请单、通知单的实时传递,对各项医嘱记录、核算到医生。()辅助管理系统对门诊和住院科室的医技项目申请合理安排,对项目实施情况进行核销、注销、统计、查询。参照标准病案格式,汇总住院病人治疗过程中的病程、诊断、检查、治疗、护理、医疗费用等方面的信息实现病案质量管理中各种指标的考评,全程管理病案的回收与借阅提供各种检索、查询和报表功能。()综合查询系统包括院长查询及分析子系统、多媒体触摸屏查询子系统。院长查询及分析子系统涵盖全院各部门中心业务,加强了医院领导对各业务部门费用控制掌握。系统的实现我们采用基于WindowsNT的客户机服务器(CS)结构,并选择了较为先进的软硬件环境,使本系统能全面满足医院的系统功能和系统扩充要求。通过完整的数据字典设置、灵活的系统功能授权与动态菜单生成功能、简明的操作界面和提示,使系统的设置和操作更加方便、灵活,数据更加安全通过系统日志和系统错误记录功能,使操作人员的每步功能操作和错误信息都记录在案,便于管理人员检查、排错通过与CA公司的多服务器容错、后援备份及防病毒系统结合使用,使系统的安全得到有力的保证,使系统级故障及灾难性错误得以及时排除,并能在较短的时间内恢复系统运行。系统的软、硬件平台硬件平台()网络结构:用若干个网段,通过两个或多个服务器与网络设备组成一个MMM的以太网()服务器:大型医院建议采用小型机或工作站,小型医院选用微机服务器()存储系统:大型医院建议采用硬盘冗余阵列,小型医院建议采用硬盘镜像()工作站、打印机:以上兼容微机及流行的针打印机。软件平台()网络操作系统:中文版WindowsServer()工作站操作系统:中文版Windowsxp或中文版Windows()数据库系统:大型数据库管理系统ORACLE()开发工具:面向对象的开发工具DELPHI。系统网络设计网络建设按区域布线及结构化布线原则:以中心机房为中心与大型建筑物分支节点相连构成网络主干,以各分支点形成各建筑物内布线和临近子建筑物就近过渡布线,从而构成全院的综合网络系统。网络的拓扑结构为标准的星形以太网结构。中心服务器系统采用集群式双机容错系统,为全院的数据集中。两台服务器通过M网线连于主干网络交换机,并且两台服务器间通过专用监控连线进行通讯,从而构成主从式双机集群容错系统。正常情况下主服务器工务器因故有作,处理各工作站的申请和服务,从服务器处于监控状态,当主服问题时,通过从服务器的同步监听控制,在有限的时间内迅速接管主服务器的一切工作,而对前台用户工作站是完全透明的,不会影响前台的工作。当主服务器修复重新启动后,又可自动由从服务器将数据和服务切换回主服务器继续工作,从服务器又回到监控状态。主干网络交换机通过光纤接口,对外成星形状引出多路光纤,接至院内主要大型建筑物内,与其内部的分支网络交换机相连,从而构成全院的主干网络构架。各大型建筑物内的分支网络交换机,通过网络电线连至工作站微机,从而构成院内各分支网络构架。应用系统设计CS体系结构数据库系统在信息系统的构建中能够实现数据库和服务的无缝集()览器服务器BS成、联机实时应用及异构数据库联结等强大功能。尽管现在浏结构日渐流行,但其实时性、安全性方面目前还无法与CS结构相比,考虑到医院有很多窗口单位,对于速度的要求很高,因此我们在开发HIS时,理所当然地采用了CS结构。任何一种应用,从PC机上的报表程序到大型机上的()(计算,都由三个部分组成:用户界面部分表示层,应用逻辑部分应用逻辑)()层和数据访问部分数据访问层。表示层的功能是与用户交互,应用逻辑层进行具体的运算和决定程序的流程等,数据访问层维护和更新应用程序的数据。服务器端设计的关键问题一个好的应用系统必须要有一个好的数据库,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器端程序的编制和维护的难度,而且将会影响系统实际运行的性能。在CS结构的两层式应用中,表示层和应用逻辑层被组合在一起,运行在客户端,通过网络连接访问数据。借助于API接口例如业界标准的SQL语言,客户端的应用组件从数据库中读取数据,执行程序的运算逻辑,然后把数据送回数据库。这种应用模型比较适合于小规模的少用户()用户数小于、单一数据库且有安全、快速的网络环境下运行。由于应用逻辑全部驻留在客户端,因而当应用环境发生变化需要改变事务逻辑时,每个客户机上的程序都需要更新,给系统的维护和管理造成了一定的困难。随着应用系统越来越复杂,客户端应用程序变得越来越庞大,对客户机的处理能力要求越来越高,成为所谓的“胖客户机”。为了解决这个问题,我们在服务器端的数据库系统编写“存储过程”,使得用户能够一次执行存储在数据库服务器中的一组SQL语句,并将业务规则封装在存储过程中,这样当用户的业务规则改变时,只需修改存储过程,而无须对应用程序进行修改。客户端的应用可以调用这些存储过程,向它传递参数,并把执行的结果取回。存储过程大大降低了网络通信的开销,提高了安全性和系统代码的可重用性。实例下面这段代码是药品库存结存数存储过程:createorreplacefunctionspypjcreturnvarcharasvrqdate*日期**定义游标从ypkcjc中查询是否有比系统时间小一天的记录**定义游标对ypkcsl加锁**定义变量*vresultvarchar()*返回结果*vycsdexception*异常情况变量声明*pragmaexceptioninit(vycsd,)*用于加锁处理*beginvrq:=todate(tochar(sysdate,’yyyymm–dd’),’yyyymmdd’)*游标查询是否有昨天的记录*opencurcxfetchcurcxintovcxifcurcxfoundthen*有则返回*else*没有将ypkcsl中的记录插入ypkcjc表中*endifReturn(vresult)exceptionwhenvycsdthenreturn(vresult)whenothersthenreturn(vresult)end前台应用程序只须调用该存储过程即可,这样大大降低了前台程序员的工作量和工作难度,而后台存储过程只须一两个经验丰富的数据库人员,从而加快了开发进度。下面这段代码是前台应用程序调用药品库存结存数存储过程:looper:=jcjs:=falsedmypdcfhspypjcexecproc*调用药品库存结存数存储过程*whilenotjcjsdocasedmypdcfhspypjcparamsasintegerof:beginmessagebox(selfhandle,’系统异常,请与管理员联系。’,’提示’,)exitend,:beginjcjs:=true*库存结存正常结束end:beginiflooper<thenbeginlooper:=looperdmypdcfhspypjcexecprocendelsebeginmessagebox(selfhandle,’系统忙,请稍候重试。’,’提示’,)exitendendend系统分析医院信息处理主要有门诊信息处理、住院信息处理、统计分析信息处理三大部分其中门诊信息处理部分主要包括药库、门诊西药房、门诊中药房、收费室、财务处等科室,住院信息处理部分主要包括药库、住院药房、住院登记处、住院部各科、财务处等科室,统计分析信息处理部分主要包括信息室和相关科室一个实际运行的计算机信息管理系统的系统维护模块是必不可少的系统维护模块包括操作级别定义,操作员管理,操作员进入系统时段管理,系统数据库整理,数据转出和数据转入等功能一个网络基础上信息管理系统应实现信息共享因此,门诊信息处理部分应实现药库出库单到门诊各药房入库单的自动形成,处方划价时药品有无的自动判断,收费室操作员给财务处应交款的自动形成等住院信息处理部分应实现药库出库单到住院药房入库单的自动形成,长期医嘱和临时医嘱到处方的自动形成,处方药品有无的自动判断,处方药品和检查治疗费用的自动记帐,住院处操作员给财务处应交款的自动形成,电子病历的调阅,出院病人病历到留档病案病历的自动转存等统计分析信息处理部分应实现药品信息、财务信息、医治信息、病情信息等的统计汇总报表电子病历包括病人所作各种检查化验的图象数据图象数据的处理方法完全不同于数值数据和字符数据的处理方法图象数据的处理有数据量大、对系统硬件和软件要求特殊的特点本系统未包括图象数据的处理模块划分和模块功能本系统主要包括十个功能模块:门诊、住院、电子病历、药库、药房、财务、信息统计、院长查询、基本信息录入和系统维护这些功能模块包括了医院的主要信息处理过程在设计各模块的具体功能时,除汇总统计部分以用户要求为准外,其余部分均以二甲医院的工作模式为准门诊模块和住院模块门诊模块包括处方的输入、处方的划价收费、化验检查等收费、打印帐单功能处方中包括西药、中成药、中草药处方收费后药房药品应预留收过费但未取药的处方可以退款一个病人最多可有三个处方,分别为西药和中成药、中草药以及输液和注射处方中草药处方一次可开若干付住院模块包括住院登记、收预交款、治疗、护理、麻醉、手术及床位费等的记帐、费用查询、转科结算、出院结算功能住院登记时对未在本院住过院的病人自动分配新住院号,对在本院住过院的病人用原住院号结算后,住院病人的病历信息将转为已出院病人的病案信息电子病历模块包括病历信息输入、长期医嘱和临时医嘱转为处方、检查申请单的记帐以及图象形式的检查结果单的计算机储存和查询功能病历信息输入包括病历记录、医嘱记录、病情记录、手术记录、病历首页记录的输入在发生医疗纠纷时,病历信息具有法律效力,因此,一经确认的记录信息不能修改医嘱记录分为药品和其它两类,药品类的长期医嘱和临时医嘱经执行护士操作后应自动转为处方并自动记帐药库模块和药房模块药库模块包括出入库、盘点、损溢处理、失效药品处理、全院统一药品调价、库存台帐管理功能药库向药房的出库单经药房确认后应自动形成药房的入库单同类药品的出库按先进先出原则进行药房模块分为门诊西药房、门诊中药房、住院药房三个各个药房包括入库、处方取药、盘点、损溢处理、失效药品处理、库存台帐管理功能入库单由药房的出库单自动形成交过费的门诊处方按流水号识别取药医嘱处方自动形成按科的领药单同类药品的出库按先进先出原则进行财务模块和院长查询模块包括收费操作员找零款领取、收费操作员应交款上交、收入按就诊部门和执行部门统计等功能院长查询模块包括院长感兴趣的所有信息的快捷查询,主要包括固定信息的查询和任意信息的查询病案信息和信息统计模块包括病案病历信息查阅、疾病信息统计、质量控制信息统计和汇总工作报表等功能基本信息录入模块包括系统所有基本信息的录入基本信息属于系统的档案信息,有些基本信息录入后不能随意修改,有些基本信息录入后只能作逻辑删除不能作物理删除,否则将造成系统档案信息的混乱或丢失系统维护模块包括操作级别定义、操作员管理、操作员进入系统时段管理、系统数据库整理、屏幕临时加锁保护、数据转出和转入功能操作级别定义定义各类操作具体内容,如医生操作级别定义定义医生的具体操作内容操作员管理包括操作员的增删、操作权限的授予、口令的维护系统数据库整理完成系统所有数据库存留时间参数的设置和各数据库按照所设参数的整理表的设计Powerbuilder称记录的集合为表表结构设计的好坏直接影响系统的实现方法和性能在设计表时考虑了以下三个方面的问题表设计要满足数据库设计的NF要求,否则将造成数据冗余,而数据冗余引起的数据不一致将给用户的使用带来很大的麻烦,以至造成用户难以察觉的错误Oracle数据库管理系统要求每个表的主键值必须唯一,在设计每个表的主键时必须充分注意这一点有些表的主键可设计成多个字段在多个字段也难以保证主键唯一时可考虑主键包括时间字段主键唯一可防止用户误操作造成的记录冗余有些数据库管理系统并未要求主键唯一应用系统的容量体现在某些表的某些字段上,在系统设计时应重视系统容量的设计例如住院病人临时医嘱表,医生每天临时医嘱最多可开多项,一个病人住院最长可长达几年,考虑到长期住院病人临时医嘱记录较少的情况,因此,临时医嘱表的序号字段可设计成位或位临时医嘱表中的住院号字段和序号字段可设计成临时医嘱表的主键安全性方面的设计本系统从四个方面的设计考虑安全性问题设计加密口令用户口令由用户自己输入,系统以多达位的加密方式存储用户的口令,即使系统操作员或系统开发人员也无法辨认用户的口令加密方式采用一对多的加密方式,即同样的口令加密后数据库记录中存储的代码不一样这样进一步防止了口令被别人破译留下操作员操作印痕数据库的每个表中均设计有操作员和操作时间字段,脚本(script)设计中所有对表中记录的增删修改都在其操作员字段和操作时间字段中做备案性记录设计临时屏幕保护菜单项防止用户离开时别人进入系统操作制约系统管理员权限进入服务器的Oracle数据库的口令和Powerbuilder联接Oracle数据库的参数设置不由系统管理员掌管,防止系统管理员直接打开数据库表修改记录用户响应速度设计信息管理系统的用户响应速度是一个重要的指标本系统通过以下两个方面的设计使系统的用户响应速度达到了用户满意的程度对数据量大、用户使用频繁的表设计多个结构相同、但含义不同的表分流数据例如对门诊处方收费表,系统设计有三个结构相同、但含义不同的表分流数据第一个表用于当前门诊数据处理,数据保持数天第二个表用于财务数据处理,数据保持数周第三个表用于档案数据处理,数据保持数月大数据量查询快速定位的设计医院管理信息系统中药品和疾病名的数据量很大,且使用频繁常用药品有上千种,按ICD码编码的疾病名称超过条这些数据项的输入首先需要用户查询到对中药品记录的输入一般有、次击键即可定位所需的药品名称,医嘱中疾病名称记录的输入一般有、次击键即可定位所需的疾病名称对数据量大的查询统计使用存储过程可有效提高查询统计速度数据量大的查询统计过程用存储过程比不用存储过程可提高速度,倍不同用户菜单结构的设计设计一个包括系统所有菜单项的菜单管理程序,由系统管理员根据需要定义不同的操作内容和给不同的操作员授予不同的操作内容权限,使系统中不同的用户有不同的操作权限,即有不同的菜单界面,可大大提高系统设计的灵活性,并方便系统的维护给操作员授权功能也可通过Oracle提供的功能来实现,但要求用户熟悉Oracle而把给操作员授权功能放在系统的菜单功能中既方便用户使用,也方便系统移植系统开发平台本系统采用目前流行的客户机服务器工作方式数据库管理系统采用Oracle客户端开发工具采用Powerbuilder服务器为ALTRA,字长为位,存储容量为兆Oracle可安装在位字长服务器上Powerbuilder既可连接Oracle也可连接Oracle局域网HUB为MBS智能型,服务器端为MBS,大部分客户端为MBSHUB的联接方式为级联式联接第二章信息发布系统的具体实现开发环境的简介POWERBUILDER简介POWERBUILDER是美国著名的数据库应用开发工具生产厂商POWERSOFT推出的成功产品。它是完全按照CLIENTSERVER体系结构研制设计。采用面向对象技术、图形化的应用开发环境。是数据库的前端开发工具由于它所开发的各种应POWERBUILDER被认为用程序都充分利用了图形化用户接口(GUI)的优点。所以是一个图形工具。在CLIENTSERVER结构的应用中POWERBUILDER具有描述多个数据库连接与检索的功能特别是POWERBUILDER能从大多数流行的RDBMS提取数据。而且不管数据存放在什么地方。另外各种应用程序也可以独立于RDBMS,因POWERBUILDER可以使用数据库标准操作语句SQL进行通讯。POWERBUILDER正在成为CLIENTSERVER应用开发的标准。它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:事件驱动的应用程序POWERSCRIPT语言与函数面向对象的编程跨平台开发与数据库的连接性事件驱动的应用程序POWERBUILDER的应用程序是事件驱动的。即用户通过各种动作控制应用程序的流程。例如当单击某个按钮或在某个编辑框中输入数据都会触发相应的事件。用户可以通过编写脚本(Script)来说明当事件被触发时所要完成的处理过程。POWERBUILDER给开发人员提供了一个集成环境。应用的各种成分、包括窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表等全部都在POWERBUILDER内开发,而不必再到其它环境中去做。POWERSCRIPT语言与函数POWERSCRIPT是POWERBUILDER的功能很强的第四代编程语言。用POWERSCRIPT语言编写的程序通常称为(Script)。脚本是由POWERSCRIPT命令、函数和相应末某一事件所要完成的处理过程的语句所组成的。它能使开发人员很容易地将简单工作复杂的事务逻辑与应用相匹配。它由几百个函数用于操作对象、数字、文字和日期等信息并全面支持的DDE和全文本的IO。例如为某个按钮上的Clicked事件则编写的脚本、可能要进行的处理是从数据库中检索和显示数据。事件本身也可以触发其它事件例如当一个按钮上的Clicked事件要打开一个窗口时就触发了一个窗口上的Open事件。POWERSCRIPT还提供了丰富的内置函数可以利用这些函数对应用程序的各种对象的控件进行处理如打开窗口的函数更新数据库的函数。此外用户还可以定义自己的函数在应用程序中来执行某种特定的处理过程。外部函数可在POWERBUILDER内说明和访问就如同内置的POWERBUILDER函数一样。面向对象的编程在POWERBUILDER中创建的每一个菜单和窗口都是一个模块称为对象(Object)。POWERBUILDER应用程序基本的构建块是用户所创建的对象每一个对象都具有一些特性和行为(属性、事件和功能)利用诸如封装型、继承性和多态性这样的面向对象的编程技术。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。POWERBUILDER应用由一系列对象组成包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。跨平台开发POWERBUILDER支持跨平台的开发和分布。例如的WINDOWS利用POWERBUILDER开发的应用程序。可以将应用程序分布到UNIX的平台运行反之亦可。SQLServer简介SQLServer是建立在SQLServer在可伸缩性、可用性、可管理性和数据仓库成功的基础上。在高性能和企业级可伸缩性领域SQLServer设计成利用Windows对更多处理器、更大的系统内存的支持最终达到支持位硬件平台。在不断提升可用性的努力过程中SQLServer采用Windows四路群集提供了大大改进的群集支持。SQLServer在可管理性和易用性方面在行业内领先。而且SQLServer还包含对现有管理工具和实用程序的重大改进并引入更具自我调节和自我管理的引擎功能。通过与OLAP服务、数据转换服务、存储库和英文查询的紧密结合SQLServer代表了行业内最全面的数据仓库和决策支持平台。特别重要的是SQLServer关系引擎增加了实质化的视图改善了在特大型数据库环境中执行复杂查询的性能。同时SQLServer引入了新的数据挖掘功能可自动发现在大量数据之间隐藏的关系并可基于历史数据做出预测。这些数据挖掘功能将要实施以向最终用户隐藏这种尖端技术的复杂性并允许开发人员将第三方的数据挖掘产品轻松集成进客户的应用程序中。SQLServer按照设计可以为部署和维护强大的、易于管理的性能。与数据库的连接性POWERBUILDER提供了与底层数据库系统紧密的连接。POWERBUILDER支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。开发人员和利用内置的高性能数据库引擎SYBASESQLAnywhere生成独立应用或脱离服务器运行的服务以上的应用在开发该个人财务管理系统时,就是使用该种数据库引擎。POWERBUILDER存取数据库的方式有两种:通过使用POWERSOFT的DBMS接口。(ODBC<开放数据库连接>是微软公司的数据库连接标准)通过使用由POWERSOFT提供的专用的直接与数据库相连的接口以下进行图例说明:POWERBUILDERODBC接口SYBASE接口ORACLE接口INFORMIX接口SQLSYBASEORACLEINFORMIXANYWHERE数据库数据库数据库数据库值得一提的是POWERBUILDER拥有数据窗口对象(DATAWINDOW)。它是一个智能对象是POWERSOFT公司的一项专利技术。它能操纵关系数据库的数据而无需编写SQL语言。利用该对象可以修改、更新、插入、删除、滚页、打印或以种文件格式中的任何一种方式保留数据。数据窗口直接管理数据库的交互与控制。在本系统开发过程中大多数报表均使用此对象生成使用其操纵关系数据库的数据十分方便、快捷。它是一个支持数据操纵的封装性很好对象。第三章医院信息系统的分析医院信息系统的分析和概要设计根据实际情况我们使用原型法即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求然后采用循环进化的开发方式对系统模型作连续的精化将系统需具备的性质逐渐增加上去直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析我们可以分析出该医院信息系统大致可以分为几个系统:门诊挂号收费系统、门诊诊间系统、护士医生管理系统、药库管理系统、手术麻醉系统、医技收费系统、出入院管理系统、院长查询系统和一些辅助管理系统等(图)。下面主要介绍医保报表和物价管理两大功能(图、图)。医院信息系统挂号门诊护士药库手术医技出入院长辅助收费诊间医生管理麻醉收费院管查询管理图理理理数据库的逻辑结构设计(ER图)ER模型的组成元素有:实体、属性、联系。ER模型用ER图来表示。实体是用户工作环境中所涉及的事物属性是对实体特征的描述。本系统主要的ER图(图、图)。医院信息系统数据库设计数据库:MicrosoftSQLServer由于考虑到本系统是一个强大完善的系统用到的数据库有好几个我就对以上两大功能的数据建立起一个数据库his在此数据库基础上建立起如下表:部门表dept员工表emp费用项目表fitem材料项目表assetcode系统表hissys日志表loginout医保信息表pinsujd费用项目总分类表code下面详细说明:部门表dept主键:deptid列名(中文)列名(英文)数据类型宽度是否为空部门代码deptidcharNo名称deptnamecharYes上级码forwardcharYes快捷键hotkeycharYes状态statuscharYes区域staycharYes核算ecnomiccharYes使用标志useflagcharYes拼音pycharYes挂号标志regflagcharYes*cdcharYes发药标志dflagcharYes挂号类别regtypecharYes特殊sflagcharYes欠费限额feelimitdecimal,Yes简码simplecharYes别名bmcharYes全检索alldeptflagcharYes限号选医生标志deptlrcharYes附加费标志deptaddcharYesdeptpharmintYesybdeptidcharYes医技科室yjkscharYes默认费用类别ftypecharYes病区药房排序sortcharYesfeesortintYes编号编号名称名称权限科室人员登录普通门诊人数开始时间现金金额报表特殊门诊人数图编号名称编号名称权限科室人员登录项目代码总类型公费总分类医保码单位代码材料项目费用项目医保码自定价名称单位自定价农保码规格类型售价默认科室拼音拼音自费使用图使用员工表emp主键:empid列名(中文)列名(英文)数据类型宽度是否为空人员代码empidcharNo姓名namecharYes密码passwordcharYes性别sexcharYes部门deptidcharYes分类statuscharYes职别titlecharYes权限domaincharYes处方权dpowercharYes麻醉权apowercharYes手术权opowercharYes使用标志useflagcharYes生日birthdaydatetimeYes护嘱权npowercharYes门诊人员opflagcharYes挂号费regfeedecimal,Yes上午人数amtotaldecimal,Yes上午加号amadddecimal,Yes上午预约amappointdecimal,Yes下午人数pmtotaldecimal,Yes下午加号pmadddecimal,Yes下午预约pmappointdecimal,Yes夜间人数nttotaldecimal,Yes夜间加号ntadddecimal,Yes夜间预约ntappointdecimal,Yes拼间pycharYes特殊号spareidcharYes是否医生isdoctorcharYes收费项目表fitem主键:fcode列名(中文)列名(英文)数据类型宽度是否为空代码fcodecharNo名称itemcharYes单位unitcharYes总分类ftypecharYes自费fpricemoneyYes公费fpricezmoneyYes拼音码pycharYesfkindcharYesgfflagcharYesselfpaiddecimal,YesinsuflagcharYesinsupaiddecimal,YesmaterialcharYes使用标志useflagcharYes备注remarkcharYesmanydecimal,Yesfdodecimal,YesspecialcharYes修改人jpcharYes修改日期updatetimedatetimeYesfdozdecimal,Yes归属科室代码defuldeptchar热键hotkeycharYes医保码finsucodecharYesbmcharYes自由输入标志feeincharYesgcodecharYesfitemcharYes门诊归类码accountcodezycharYes病区归类码accountcodecharYessdcharYesdrttcharYessslbcharYes农保码insucodecharYesinsucodecharYes材料项目表assetcode主键:acode列名(中文)列名(英文)数据类型宽度是否为空代码acodecharNo名称ccnamecharYes规格ccggcharYes单位unitcharYes拼音pycharYes类型cctypemoneyYes总分类ttcharYes入库价inpricemoneyYes售价outpricemoneyYes使用useflagcharYes可否收费chargecharYes自付,zfmoneyYes可否公费gfcharYes包装单位packunitcharYes包装规格packintYes开放opendoorcharYes修改人jpcharYes时间updatetimedatetimeYes费用mfdecimal,Yes自费mfzdecimal,Yes数量manydecimal,Yes热键hotkeycharYes来源staycharYes别名bmcharYes归类码gmcodecharYesainsucharYes自由输入标志feeincharYes医保码ainsucodecharYesdrttcharYesrdnintYes农保码insucodecharYesinsucodecharYes系统表hissys主键:rdn列名(中文)列名(英文)数据类型宽度是否为空记录号rdnintNo整型参数syspintYes字符型参数SyspcharYes日期型参数SyspdatetimeYes数字型参数SyspfloatYes备注remarkcharYes日志表loginout主键:code列名(中文)列名(英文)数据类型宽度是否为空编号CodeintNo系统编号SystemNointYes科室代码DeptIdcharYes用户代码UserCodecharYesSQL登录名DBUsercharYes日志开始时间LogComedatetimeYes日志结束时间LogLeftdatetimeYes计算机名ComputercharYesIP地址IpAddresscharYes程序名PrgNamecharYes菜单名MenuNamecharYes医保信息表pinsujd主键:interid列名(中文)列名(英文)数据类型宽度是否为空是否在院activecharYes门诊病区标志staycharNo病历号mrnintNo就诊次数seriesintNo内部号interidintNo医保号bxhcharNo姓名xmcharNo身份证号sfzhcharNo机构编码jgbmcharNo性别xbcharNo出生年月csnycharNo单位dwcharYes入院性质ryxzcharNo参保性质cbxzcharNo卡余额kyecharNo医院代码yydmcharYesPOS代码posdmcharYes住院号yyzyhcharYes比例为<x<jskyecharYes自付金额(x=)zfjecharYes卡付金额kfjecharYes现金金额xjjecharYes统筹tcjecharYes记帐jzjecharYes大病补助dbjzjecharYes公务员补助gwybzjecharYes起付线qfbzcharYes最高限额zgxecharYes住院标准zyffbzcharYes起付标准以下qfbzyxcharYes起付标准以上qfbzyscharYes入院经办injpcharYes入院日期indatecharYes出院经办outjpcharYes出院日期outdatecharYes公务员(医保返回)gwybzjecharYes特殊病种代码tsbzdmcharYes已上传的记录条数transtotalintYes费用项目总分类表code主键:code列名(中文)列名(英文)数据类型宽度是否为空代码CodecharNo说明remarkcharYes归类住院clinicordercharYes*chargecharYes门诊报表cliniccodecharYes使用标志useflagcharYes财务码accountcodecharYes医保归类ybcodecharYes信息needmessagecharYes大归类名称opnamecharYes门诊归类clinicordermzcharYes医保代码ybcodeicharYes医院信息系统程序模块结构图系统总表编号系统说明A门诊挂号收费系统病人挂号和收费用门诊专家排班A门诊诊间系统医生对门诊病人医嘱费用材料病程录的输入A护士医生管理系统医生对住院病人医嘱费用材料病程录的输入A药库管理系统药品入库初使化调拨等A手术麻醉系统手术之前的按排麻醉按排相关费用的收取A医技收费系统医技科室收住院病人费用A出入院管理系统病人入院登记产生的费用查询出院操作等A院长查询系统门诊、住院等相关的报表图表等A医保报表系统向社保局提供的结算报表A物价管理系统物价员增加、修改各项目A材料项目管理材料项目信息我国计算机在医学领域的应用起步较晚,HIS的研制工作更是如此,从年代初才开始起步,而且HIS的研制主要局限于医院管理信息系统(HospitalManagementInformationSystem,HMIS)的开发和应用上。经过多年与医院紧密合作,我们成功地开发了HIS系统,通过多家医院实际使用的检验,该系统被证明是一个医院能接受,具有一定先进性、安全性、可扩充性、实用性的医院管理系统。随着医院信息化的普及和发展,越来越多的医院会选择通过计算机进行管理,故本文所介绍的医院信息系统的分析与设计技术,对其它医院信息系统的开发也有很好的参考价值。结论在老师的指导下。本次毕业设计就要画上一个句号了。可是对我来说这次设计的本身所产生的影响还远远没有结束我从本次毕业设计中学到了许多实践知识。通过自己的学习和努力通过指导老师的指导和教育使我不仅仅在知识水平和解决实际问题的能力上有了很大的提高。同时老师对毕业设计的重视也是我能完成设计的一个重要条件。为了保证我们毕业设计的正常进行学院抽调了优秀的老师指导我们进行毕业设计提供良好的学习环境对我们及大的支持并且不时地询问我们毕业设计的进展情况。为我们这次设计的正常开展提供了条件。经过近段时间的设计和开发医保报表系统和物价管理系统开发完毕。其功能基本符合用户需求能够完成医保报表统计、打印能够完成费用和材料项目的添加、修改、删除、查询。以及各部门、人员、类型的设置。但是由于毕业设计时间较短所以该系统关于本次设计的命题我的设计只能提供其基本的功能。比如有菜单未完成用户界面不够美观出错处理不够等多方面问题。这些都有待进一步改善,这不能不说是本次设计的遗憾之处。不过至少它已经启发了自己的思维提高了我的动手和实践能力。致谢在本次毕业设计中我从指导老师祝老师身上学到了很多东西。祝老师认真负责的工作态度严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中都给与我很大的帮助使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助感谢他细心而又耐心的辅导。感谢交大网络学院全体老师。你们的严谨风貌深深的感动和影响着我使我一生受用。同时我还要感谢我的同事们在我碰到难题时提供了很好的帮助。感谢我的父母们的全力辛勤培育和支持~感谢你们~参考文献PressmanRS著软件工程实践者的研究方法北京:机械工业出版社,金新政,等著医院管理信息系统北京:人民卫生出版社,顾冠群,汪芸分布处理技术的现状和展望世界科技研究与发展,,():,李昭原主编数据库技术新进展北京:清华大学出版社,崔巍PowerBuilder参考手册清华大学出版社萨师煊、王珊数据库系统概论高等教育出版社王朋、王学军PowerBuilder编程员指南北京希望电子出版社徐人凤、曾建华SQLServer数据库及应用基础高等教育现版社网冠科技SQLServer编程时尚应用百例机械工业出版社王雪聪PowerBuilder彻底研究中国铁道出版社丁铖、瘳小平PowerBuilder高级开发指南人民邮电出版社温为民PowerBuilder实例应用进阶机械工业出版社刘玉楠、赵静玉PowerBuilder开发实例详解电子工业出版社网冠科技PowerBuilder时尚编程百例机械工业出版社蒋文沛SQLServer实用教程人民邮电出版社周绪SQLServer数据库基础教程清华大学出版社医院信息系统目录摘要IAbstractII第章前言课题背景现状第章现行系统调查研究现系统概述单位概述主要设备状况部门职能说明现运行系统概述现行系统的业务流程图现行系统存在的问题新系统目标可行性研究小结第章系统分析数据流程图数据字典数据元素第章系统设计系统结构图的设计模块说明代码设计数据库设计网络配置图第章系统实施系统运行环境硬环境软环境第章系统使用与评价系统测试结论致谢参考文献附

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/46

VIP

意见
反馈

免费
邮箱