毕业论文设计--门诊收费系统的设计与实现_第1页
毕业论文设计--门诊收费系统的设计与实现_第2页
毕业论文设计--门诊收费系统的设计与实现_第3页
毕业论文设计--门诊收费系统的设计与实现_第4页
毕业论文设计--门诊收费系统的设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要医院信息系统his (hospital information system)为医院所属各部门提供病人诊治信息和行政管理信息的 收集、存储、处理、提取和数据交换的能力,门诊管理信 息系统是其中的一个重要子系统,论文论述了门诊管理信 息系统开发思路、策略和方法。论文针对中小型医院设计开发了 一个基于c/s结构的 医院信息管理系统的一个子系统医院门诊医疗管理 系统。通过计算机和网络技术实现对医院医疗信息的全过 程追踪和动态管理,从而简化了患者的诊疗过程,优化了 就诊环境。论文首先分析介绍了系统开发的背景、国内外 的研究现状、运用中遇到的问题以及本文的构成;其次, 以医院信息管理系统中门诊挂号子

2、系统、门诊收费子系 统、药房管理子系统和门诊医生子系统四个子系统为重点 进行了需求分析、系统设计和实现;最后,对已进行的研 究和开发工作进行了总结和展望。【关键词】医院信息系统,医疗管理,c/s结构abstracthospital information system (his) provide hospital treatment information and administrative information collection、storage、processing、extraction and data exchange capacity for their respective

3、departments. this papers elaborates the system development ideas、strategies and methods of the out-patient management information system which is one of the major subsystems of hospital information system。in view of the middle and small scale hospital this paper designs a hospital informationmanagem

4、ent systems sub-system based on a c/s structure-hospital outpatient service medical service management system。through the computer and the networking realizing entire process tracing and the dynamic management for hospital medical service information. the paper first analyzed introduced in the syste

5、m developments background,the domestic and foreign research present situation, the utilization met question as well as this article constitution; then, taking the hospital information management system in the outpatient service registration subsystem, the outpatient service charge subsystem, the pha

6、rmacy management subsystem and outpatient service doctor the subsystem four sub-systems for focus analysis the demand analysis,the system design and realizes; finally, carrying out summary and outlook for the research and the development work。【key words】 hospital information system; medical manageme

7、nt; c/s moudle1绪论错误!未定义书签。1.1系统开发背景11.2国内外研宄现状11国内研宄现状11.2.2国外研宄现状21. 3论文主要内容31.4系统的基本构成32需求分析52. 1门诊医疗简介52.2主要业务数据流程分析62.2. 1门诊挂号62.2.2门诊退号72.2.3门诊就医82.2.4门诊收费92.2.5门诊药房发药102.2.6门诊药房管理112.3数据分析112.3. 1数据字典分析112. 3. 2 整体 e-r 图123系统设计143.1系统模块结构设计143. 2数据库设计184系统的实现225总结与展望30参考文献31w321.绪论1.1系统幵发背景门诊医

8、疗是眹院管理的门面,流量大,手续较繁锁,在手工方式下,医 护人员耍做大量不必要的重复工作、效率低、准确性差、不方便管理,影响 工作效率,造成了很多就诊病人得不到合理有效的快捷就诊服务,甚至影响 眹疗质量,为此,越来越多的医院加快了信息化建设的步伐,本项目为南昌 男科医院而开发,系统目前运行状况良好,有效地优化服务和工作环境、使 病员和医生情绪得以放松,提高了服务效率和质量、树立了医院的良好形象, 使门诊工作可以高效有序的运转,提高了医院的经济效益,促进医院的发展。1.2国内外研宄现状1.2.1国内研宄现状我国医院信息系统(h1s)的发展阶段可以分为三个部分:第一阶段,是 医院管理信息系统建设阶

9、段(hmis);第二阶段,是咲院临床信息系统建设阶 段(hc1s);第三阶段,是建设区域卫生信息系统阶段(gm1s)。在实现医院 信息化的过程中,标淮化是一个不能回避的问题。流程的标准化是和医院的 改革,医院的管理科学化包括现代咲院建设密不可分的。医院信息化管理的 总体h标主要有:改变医院的管理模式,以数字化管理、信息化管理为核心,形成先 进的医院管理理论和医院管理模式。建立医院内部完善的医院信息处理系统,最大限度地服务于病人和 医护人员。建立医院的办公自动化系统。建立高度信息化的医疗研究与教学系统。建立完善的医学交流体系,通过现代的通讯、信息手段,达到随心 所欲的医学交流,可极大地推动医学的

10、发展。建立全面的信息化的医学咨询系统、健康咨询系统。进行智能化研究,提供医疗的智能化服务。制定及完善医药信息学标准。医院信息化发展耍经历医院管理信息化、临床管理信息化、局域医疗卫 生服务三个阶段,我w医疗信息化多数还停留在第一个阶段。据业内人士介 绍,2005年,国内的医院信息系统(h1s)厂商有1000多家,其中比较大的 有100多家。各个医院使用不同厂商的h1s,硬件环境也不尽相同,异质系 统平台和非标准信息格式阻碍了同行间及行业间的信息交流。当涉及到病人 转诊等问题时,各方无法直接实现电子信息的交换,只能通过手工操作来完 成。1.2.2国外研宄现状国际上医院信息化管理大致可分为三个阶段:

11、第一个十年,集中在开发 医院行政管理的功能上,如财务收费、住院病人和门诊病人管理等,但到了 1972年collen仍报告美国连一个成功的己完成的全面医院管理计算机系统 都没有。第二个十年,在继续完成和实现医院管理信息计算机化的同时,开 发者的努力已进入医疗信息的处理领域,如病人医疗处理系统,实验室系统 等。到了 1985年,美国全国医.院数据处理工作调查表明,100张床以上的医 院,80%实现了计算机财务收费管理、70%的医院可支持病人挂号登记和行政 事务管理,25%的医院有了较完整的his。最后一个十年至今,研究者又把重 点放在了病人床边系统(bedside information syst

12、em)、医院影像处理系统 (picuure archiving and communication system, pacs)病人计算机化病案 (computer based patient record, cpr)、统一的医学语言系统(unified medical language system, l'mls)等方面。医院信息系统正在经历着小型化、 智能化和集成化的改造过程。刺激美w采用计算机系统的重要因素有:(1) 为病人提供最好、更快的服务,提高医院在医疗服务市场上的竞争 力,以吸引更加病人到本医院就医。(2) 人力工资的昂贵,迫使医院采用计算机以提高劳动效率。(3) 国家和保

13、険公司为施行欲付款制度(prosprctive payment system, pps)而要求医院及时上交复杂的有关drgs的报告,迫使医院采用计 算机技术。日本的his开发和应用从70年代初开始。多数日本医院是80年代以后 开始进行h1s工作的,住院系统也有了初步的发展,但发展十分迅猛,规模 相当大,是以大型机为中心的医院计算机系统。当前円本的h1s总的趋势是 系统化、网络化、综合性,开始走自上而下的开发路线,一般都有大型机作 为中心、支撑整个系统工作,并尽量采用微机和网络技术,投资规模大。1.3论文主要内容本文阐述了门诊医疗管理以病人为核心的设计思路,介绍了系统的开发 过程和原理,根据软件

14、开发的流程,从系统需求分析,系统设计,再到系统 的实现。第一张为引言;第二章讲叙了系统需求分析,首先由医院管理者提 出需求,根据用户需求开发人员经过市场调查得出系统要实现的功能。以及 对系统的业务数据流程分析和数据分析。第三章讲述了系统设计,主要讲述 如何实现需求分析时提出的功能需求,本章包括系统模块结构设计、系统功 能模块设计和数据库设计,第四章系统的实现,这章是确定应该怎样具体实 现第三章所要求的系统。1.4系统的基本构成门诊部医疗信息管理系统主要是对医院门诊部挂号和收费,药房以及医 生就诊进行管理。主耍功能模块有:门诊挂号和收费模块 药房管理模块 门诊医生模块对于门诊挂号,作为医院面对病

15、人的第一个门面,主要是针对给病人挂 号;查询病人的挂号信息和交款信息;统计挂号科室、医生、挂号员工作量、 挂号病人的报表;门诊收费,作为医院对病人在医院看病的费用进行缴费部 门,主要作用是门诊收费、收费查询、统计报表。对于药房管理主要功能是对咲院的药品进行入出库进行管理,对库存中 的药品进行盘点和审核,查询药品的入库、盘点、库存、以及对病人的取药、 退药查询,合理用药的咨询。统计药房人员工作量、药品円用量的报表。门诊医生的主要功能是通过病人的先主诉病情,然后对病人进行诊治, 给病人进行检查、检查、手术、住院申请,申请单将自动传到收费处和医技 科室;可以查询病人的历史信息;对病人的退费、退改处方

16、要求进行审核、 处理;2.需求分析2.1门诊医疗简介门诊病人来院后,首先挂号,然后到医生处就诊,医生可能会开具检查 单、化验单,病人交费后进行相关的检查和化验,其结果能支持医生判断病 情,此时,医生开出治疗单、处方或手术单等,病人交费后接受相应处理。本系统主要应实现以下功能:(1) 挂号预约挂号、来医院挂号、急症、医疗卡服务、就诊卡的设计与管理、所 挂科h、科室的位罝、挂号收费、登记。(2) 退号对病人挂号做出退费处理。(3) 就诊(包括检查)根据具体的症状进行检查、就诊,并开出处方。(4) 收费 根据检查的项目及医生所开处方的具体药品,和划价系统中的具体金 额进行收费。 支持多种收费方式、收

17、费标准、收费项目、付款比例适应医.院对不同 病人的服务要求,特别支持医疗保险病人。 提供与门诊收费相关的各类报表 提供门诊医疗统计、门诊科室及工作人员部分核算数据和工作量统计。 退费处理方法合理有效,结帐方法灵活安全。(5) 发药 药房根据处方,检查药房内是否有足够的药方上需要的药,是否需耍 去药房去取以补足货源。 可以根据药品的限期及库存下限来来进行缺药、失效预告、对药品进 行数量、金额双重控制。 核对已收费处方无误后予以配药、发药处理。 支持病人处方的退药处理,并增加门诊药房库存。 支持协定处方管理录入,能够自定义协定处方,加快划价/收费(员) 录入速度。 门诊药房系统中又分为门诊中药房和

18、门诊西药房两子系统,两者主耍 功能相同。(6)药品管理 各药房以药库为中心,请领药品、入库、调价。 发药后减去门诊药房库存。 对购进药品从品种数量、价格等进行验收入库处理,根据临床需耍和 库存情况进行出库处理:除日常的出库外,还有调拨、报损、退药等多种形 式出库。 严格药品有效期管理。 高度的自动处理功能:系统可根据有效期自动预告失效药品:对呆滞 药品进行预告;对超限药品进行报警。 有丰富的报表功能:药品台帐、药品名细帐、药品月统计、药品出入 库单、药品调价革、药品报废单等。2.2主要业务数据流程分析2.2.1门诊挂号病人首先可以预约挂号;到医院挂号后,先确定是不是急诊,病人有没 有磁卡,有先

19、读取磁卡的信息;为病人选择科室,病人选择选择医生的级别, 医院为该病人指派医生(查询该级别该科室各医生当前侯诊数,选择候诊数 最少的该级别当班医生),对该病人收取挂号费用,登记挂号信息。如图2-1 所示:賴 jl咏门料輸入*知(k awfr磁un1 卡itltbk 't 汝 ml < ill />ia4!it禅 ixth: yiiiiiiiiiii!'k*l.*tr_j 4曲l*s£ <3邯苏0-t最少的i w3班a生iln mh ttmm牧费入輙帐h表打印图2-1病人挂号数据流程图2.2.2门诊退号挂号病人由于某种原因要求退号,医院读取病人的磁卡,

20、查询挂号的信 息,是否是当日的挂号(如果不是当日的挂号,医院则不给与退号处理;为 该病人做出退号处理,删除挂号的信息,给病人退挂号费用;对退出的费用 记账帐,打印出退号凭证。如图2-2所示:图2-2病人返号数据流程图2.2.3门诊就医痫人挂号到指定医生就诊,医生询问痫人是否是复诊或者初诊(复诊的 话杳询痫人的历史就诊信息);痫人向医生叙述病情,医生记录病情和痫历; 医生对痫人阐述的病情给与诊断,诊断然后给痫人开药(配置禁忌检斉,询 问痫人同意否,同意的话给痫人写电子病历);需要做化验、手术、检查、 住院的,给该病人幵申请单,病人拿着医生开出的药品单;化验、手术、检 杳、住院申请单到收费处缴费,

21、缴完费用后到拿着单据到门诊药房取药; 化验室、检査室做化验和检验;手术室领取手术时间表;到住院部让住院护 士安排床位;如阁2-3所示:图2-3医牛就诊数据流程图2.2.4门诊收费门诊收费是对病人在门诊就医时所冇的费用都在此处缴纳。接受病人的 交费单据,刷卡读取该病人的收费单据,对病人费用进行收费。收费后打印 发票,给病人一张收费单据。费用每日结算后打入财务科。如图2-4所示:丌始n h女'么询收费单打印发萊发送发柴数曲:图2-4门诊收费流程图2.2.5门诊药房发药药房根据处方,检査药房内是否冇足够的药房上需要的药,是否需要去 药房去补足货源;根据药品的限期及库存k限来进行缺药、失效预告

22、、对药 品进行数量、金额双重控制;核对已收费处方无误后给与病人配药、发药处 理。如图2-5所示:图2-5药房发药流程图2.2.6门诊药房管理对门诊药房的药品出入库进行操作登记。对门诊挂号的病人需耍用药时, 需要医生开出的处方单取药,如需退药,需要中请,说明退药的原因,在得 到审核通过后方可进行退药操作。保证药品的及时供应,不耽误病人的病情, 通过对各种药品的入库及出库情况进行详细的登记,保证不断药,药品的质 量安全。提供各种药品的各种取用清单的查询与打印。如图2-6所示:药品淸单生成发药消单拒绝发药与医生处方单核对减少库存,更新药品消单图2-6门诊药房管理流程图2.3数据分析2.3.1数据字典

23、分析系统中所设计的数据字典如下: 挂号处编号,值班人员病人挂号编号,姓名,性别,年龄,身份证号挂号单挂号编号,挂号方式,病人姓名,主治医师,挂号円期病历病例编号,病人姓名,病历信息病人挂号号,姓名,年龄,身份证号,是否住院开处方处方号,处方内容,病人姓名,病人年龄,附注医师医师号,姓名,性别,职称,年龄,工作时间检查检验序号,病人挂号号,检验内容,检验|失师收费项目病人号,收据项目,项目类型,项目序号,收费人员,收费金 额收据收据号,收据项目,所收金额,收款日期处方处方号,病人姓名,病人年龄,主治医师,处方内容,附注药品药品编号,名称,数量,单价,规格,禁用者,生产円期,有效期药品出库药品编号

24、,名称,数量,出库日期药品入库药品编号,名称,数量,出库円期药房药品编号,名称,数量,门诊药房编号,药库数量药品采购药品编号,名称,数量,采购时间2.3.2整体e-r图一个病人只有一张病历且一张病历只能属于一个病人;一个病人一次(由 时间确定)只有一张挂号牢,一张挂号弟只能属于一个病人;一个病人由一 个医师进行诊断和开处方(处理简单),一个医师可以接诊很多病人和为其 开处方;一个病人只有一张处方,一张处方只能属于一个病人;一个病人可 以进行多项检查,一项检查也可以进行诊断多个病人;一个病人可以有多个 收费项目和收据,但一项收费项目或收据只能对应一个病人;收费项目和收 据是多对多关系;一份处方可

25、以对应多种药品,一种药品可以包含在多份处 方里:药房对其他各实体的一对多的联系:整体e-r图如图2-7所示:图2-7 f j诊医疗管理系统整体e-r图3. 系统设计3.1系统模块结构设计医院门诊医疗管理可以分为:门诊挂号管理模块,门诊收费管理模块, 药房管理模块,门诊医生模块四大部分。结构图如图3-1所示:i取药管理 i 统计i 查询i 盘点i出入库管i 统计i收费查询i 收费i发票管理i 统计i 查询i门诊挂号医病生人工信作息站查退改处方图3-1系统模块结构图各模块的基本功能如卜(1) 门诊挂号管理基本功能。 门诊挂号门诊挂号:病人进行挂号收费处理。输入病人的信息:姓名、性别、年龄; 选择病

26、人类型、挂号类别、挂号科室、值班医生;挂号的金额,是否优惠。 点击确定,保存该病人挂号的信息。挂号修改:挂号员对病人挂号的信息进行修改收费;输入病人的挂号编号, 对病人的挂号信息进行修改后,点击修改,进行收费结算。退号:对挂号病人进行退号处理。挂号预约:病人预先进行网络或者电话预交挂号。输入预约病人的信息: 预就诊日期、预约科室、预约医生、病人姓名、性别、出生口期、病情说明、 预约人、联系方式、预约方式;点击预约保存预约病人的信息。挂号日结:对门诊每一天挂号的费用进行结算。 查询挂号查询:按照挂号日期、挂号编码、挂号有效期、姓名、性别、年龄; 病人类型、挂号类别、挂号科室、值班医生、挂号员、交

27、款号等对病人挂号 的信息进行查询。预约查询:通过查询列的分类对预约的病人进行查询。交款查询:通过查询列中的分类、条件值、查询的起止円期对病人的交 款费用查询。 统计挂号科室统计报表:根据科室对挂号信息进行统计和导出数据库。挂号医生统计报表:根据医生对挂号信息进行统计和导出数据库。挂号分类统计报表:根据挂号分类对挂号信息进行统计和导出数据库。挂号病人类型报表:根据病人类型对挂号信息进行统计和导出数据库。 发票管理:对发票的领用情况及使用情况进行详细登记(2)门诊收费管理基本功能。 收费门诊收费:对医生给与病人开出的处方给与收费。输入挂号编码,显示 挂号病人的信息以及处方的项目、数量、应收、实收、

28、执行科室;点击收费 对该处方单进行收费。退费申请:对已收取的费用进行退费申请。输入发票号,显示要申请退 费的病人信息,输入退费的原因,保存病人中请退费的信息。退费处理:对已经过审核的退费申请单进行退费。处方退费:对已收取的处方费用进行退费。打印费用清单:对病人消费的费用清单进行打印。输入起止日期、收费 号或者病人姓名。点击查询打印就可以查询到该病人这段时间内所有的 费用清单。进行费用清单打印。收费日结:对一天的收费进行结算。 收费查询未收费处方查询:按照查询列中的分类、条件值、查询的起止円期对病 人未收费处方信息进行查询。收费查询:按照查询列中的分类、条件值、查询的起止円期对病人收费 处方信息

29、进行查询。退费查询:按照查询列中的分类、条件值、查询的起止日期对病人退费 的信息进行查询。统计科室收费报表:根据执行科室对收入进行统计和导出数据库。门诊工作台帐:对门诊工作台帐进行统计和导出数据库。门诊工作量报表:对门诊工作量进行统计和导出数据库。收费日结明细报表:对门诊收费日结明细报表进行统计和导出数据库。 发票使用情况统计表:对门诊发票使用情况进行统计和导出数据库。(3)药房管理基本功能。 出入库管理请领计划:药房向药库进行领药处理。选择发药库房,在请领药品中输 入耍请领的药品信息,请领完需要的药品后点击保存。入库审核:对入库的药品数据进行审核。从提取中提取需要审核的 入库药品的单据,点击

30、审核进行入库审核。入出库单据补打:如果之前填写的出入库单据没有打印需要打印的,进 入该模块进行补打入出库单。出库开单:对药库中出库的药品信息输入系统中。 盘点库存查询:对药库中的库存药品进行查询;选择要查询的库房、药品类 别、药品的拼音码,对库存的药品进行查询。库存盘点:对库存中的药品进行盘点。在提取中选择耍盘存的药品, 点击保存,保存盘存的药品数据。然后在新建中添加没有库存的药品。盘存审核:对库存药品的盘点进行审核。在提取中选择要审核的盘 存号,单击审核对盘存单据审核。盘存报表打印:对盘存的报表进行打印。选择查询条件、盘存号和打印 单据的显示方式;对盘存报表进行打印。 查询入库查询:对入库的

31、药品进行查询。选择审核时间、药品库房、出库方 式、单据号、供货单位、药品名称对入库的药品进行查询。科室基药统计:对科室基本的药品进行统计。选择统计的起止円期和科室,对科室的基药进行统计。盘点查询:对药品盘存的盈亏进行查询。选择查询的条件:起止闩期、 药品库房、盘点单号;对药品盘库进行盈亏查询。盘存查询:对药库的药品进行查询。选择查询的条件:库房、药品类别、 药品拼音码;对药库的药品进行查询和导出。门诊取药查询:对门诊取药的药品信息进行查询。按照查询列中的分类、 条件值、查询的起止日期对门诊取药的信息进行查询。门诊退药查询:对门诊退药的信息进行查询。按照查询列中的分类、条 件值、查询的起止円期对

32、门诊退药的信息进行查询合理用药咨询:对药物合理用量的咨询。 统计药房人员工作量统计:对药房人员工作量进行统计和导出数据库。药房工作量报表:对药房工作量报表进行统计和导出数据库。药品円用量报表:要药房药品円用量报表进行统计和导出数据库。 取药管理处方审核:对咲生开出的药品处方进行审核。点击处方信息中要审核的 挂号1d或者处方号。对该处方进行审核。门诊取药:进过药房的人对处方单据进行审核后,门诊把药发给病人。门诊退药:病人有某种原因需要退药,可以通过该本门进行退药。门诊摆药:药房发药后,病人通过此部门把需耍的药品配好后放可取走。门诊换药:病人对医生开出的药品耍求换药申请。输入要求换药的病人 挂号编

33、码,录入要求换入出和换出的药品,点击换药进行中请。换药审核:对病人要求换出换入的药品单据进行审核。(4)门诊医生基本功能。 医生工作站医生对待诊的病人先进行病案登记;让病人主诉下病人,主诉完后对该 病人进行诊治,对该病人开医嘱,然后进行医嘱保存。诊断完后病情后认为 病人需要做检验、检查、手术、住院;可以询问病人是否需要,病人需要的 话,给病人开检查、检验、手术、住院申请单。 退改处方退改审核(未取药):对未取药的审核单进行退改。选择中请单号,输入 退费的原因,然后进行审核。医生处理退改处方:主治医生处理己取药的退改处方。 病人历史信息查询综合医嘱信息查询:查询综合医嘱信息。选择查询条件:编号查

34、询、病 案号查询、病人姓名查询,查询的起止円期,对病人医瞩进行查询。综合病历查询:查询病人的综合病历信息。选择查询条件:挂号单号、 查询的起止円期,对病人病历进行查询。综合病案查询:查询病人的综合病案信息。选择查询条件:病案号、姓 名,对病人病案进行查询。3.2数据库设计以下是系统设计所用的主要数据表结构 1、挂号处表 3-1 挂号处 registration代码名称数据类型及长度是否可空备注bh编号char (10)primary keyzbys值班医生char (10)not null2、病人信息表表3-2病人信息表patient代码名称数据类型及长度是否可空备注ghbh挂号编号char

35、(10)primary keyxm姓名char(10)not nullxb性别char(10)not nullnk年龄datetimenot nullsfzh身份证号datmtimcnot null3、挂号单表 3-3 挂号单 hangs numbered certificate代码名称数据类型及长度是否可空备注ghbh挂号编号char (10)primary keyghfs挂号方式char(10)not nullbrxm病人姓名char (10)not nullzzys主治医师char(10)not nullghrq挂号期datetimenot null4、病历信息表表3-4病历信息表med

36、ical record代码名称数据类型及长度是否可空备注blbh病历编号char (10)primary keybrxm病人姓名char(10)not nullblxx疯历信息char(50)not null5、病人信息表表3-4病人信息表patient代码名称数据类型及长度是否可空备注ghh挂号号char (10)primary keyxm姓名char (10)not nullnl年龄datmtimenot nullsfzh身份证号datetimenot nullsfzy是否住院char(2)not null6、开处方表 3-6 开处方 writes the prescription代码名称

37、数据类型及长度是否可空备注cfh处方号char(10)primary keycfnr处方内容char(50)nullbrxm病人姓名char (10)not nullbrnl病人年龄datetimenot nullfz附注char (50)not null7、医师表3-7医师doctor代码名称数据类型及长度是否可空备注ysh医师号char (10)primary keyxm姓名char(10)not nullxb性别char (10)not nullzc职称char (10)not nullnl年龄datetimenot nullgzsj工作时间datetimenot null9、收费项r8

38、、检查表 3-8 检查 inspection代码名称数据类型及长度是否可空备注jyxh检验序号char (10)primary keybrghh病人挂号号char(10)not nulljynr检验内容char(50)not nulljyys检验医师char(10)not null表3-9收费项目fee item代码名称数据类型及长度是否可空备注brh病人号char (10)primary keys j xm收据项目char (10)not nullxmlb项目类别char(10)not nullxmyh项目序号datetimenot nullsfry收费人员char (10)not null

39、sf jr收费金额decimar(18, 2)not null10、收据表 3-10 收据 receipt代码名称数据类型及长度是否可空备注sjh收据号char (10)primary keys j xm收据项目char (10)not nullssje所收金额char(10)not nullskrq收款r期datetimenot null11、处方表 3-11 处方 prescription代码名称数据类型及长度是否可空备注cfh处方号char (10)primary keybrxm病人姓名char (10)not nullbrnl病人年龄char (10)not nullzzys主治医生c

40、har(10)not nullcfnr处方内容char (50)nullfz附注char (50)not null12、药信息表表3-12药品信息表medicine代码名称数据类型及长度是否可空备注ypbh药品编号char (10)primary keyme名称char (10)not nulldl数量char (10)not nulldj单价datetimenot nullgg规格char (10)not nulljyz禁用者char (10)not nullscrq生产日期datetimenot nullyxq有效期eatetimenot null13、药品出库表3-13药品出库store

41、house代码名称数据类型及长度是否可空备注ypbh药品编号char (10)primary keyme名称char (10)not nullsi数量char(10)not nullckrq出库r期datetimenot null14、药品入库表 3-14 药品入库 drugs warehousing代码名称数据类型及长度是否可空备注ypbh药品编号char (10)primary keyme名称char (10)not nullsi数量char (10)not nullrkrq入库曰期datetimenot null15、药房表 3-15 药房 pharmacy代码名称数据类型及长度是否可空

42、备注ypbh药品编号char (10)primary keyme名称char (10)not nullsi数量char (10)not nullmzyfbh门诊药房编号datetimenot nullyksl药库数量datetimenot null16、药品米购表3-16药品采购purchase代码名称数据类型及长度是否可空备注ypbh药品编号char (10)primary keyme名称char (10)not nullsi数量char(10)not nullegrj采购时间datetimenot null4. 系统实现本系统使用powerbuilder技术,以sql-2005作为后台数据

43、库。 powerbuilder是一个用来进行客广/服务器开发的完全的可视化开发环境。 由于powerbuilder采用了面向对象和可视化技术,提供可视化的应用开发环 境,使得我们利用powerbuilder,可以方便快捷地开发出利用后台服务器中 的数据和数据库管理系统的数据库应用程序。下面是本系统的一些界面实现1. 用户登陆界面进入登录界面后,不同的用户,如门诊挂号模块的使用人员,输入用户 编码,然后在登陆口令中输入密码,单击进入按钮,如果系统提示“不存在 该用户,或者密码输入错误,则表示登记系统时使用人员的代码错误或者密 码错误,密码正确,进入该系统。如果需要更改使用人员的密码,在登记成 功

44、时可以更改密码。如图4-1所示:部分代码实现如下:"登录if trim(sle_ucode. text) = then msg("请输入用户编码!") sle_upwd. text= sle ucode. setfocus ()图4-1用户登记界面returnelseif trim(sle_upwd. text) = ,then msg (请输入密码!) sle upwd. setfocus() returnend ifend iflong ll_yhzid string ls_yhzmcll_yhzid= dw_yhz. getitemnumber( dw_yh

45、z. getrow( ),yhz) if not gnv rightmanager. of_right_has_userid(sle ucode. text)thenmsgbox. msgbox("登录提示",不存在该用户,请重新输入!") sle ucode. setfocus ()sle ucode.selecttext (1,len (sle ucode. text) returnend ifif not trim(gnv_rightmanager. of_right_getpwd(sle ucode. text, ll_yhzid) = sle_upwd.

46、 text thenmsgbox. msgbox ("系统提示",密码输入错误,请重新输入!") sle upwd. setfocus () sleupwd. selecttext(1,200) returnend ifselect xt ks. ksid, xt ks. ksmc, xt ks. kssxinto :gnv rightmanager. ksid, :gnv rightmanager. ksmc, :gnv rightm anager. kssxfrom xt_ks, xt_yhzwhere xt_ks. ksid = xt_yhz. ksid a

47、nd xt_yhz. yhzid = :ll_yhzid and isnull (tybz, 0)= 0;if cbx_l. checked then /登陆成功时更改密码 parent, hide 0 open(w_chgpwd)end ifparent, hide () ib_exit = trueclosewithreturn(parent, sle_ucode. text)2. 门诊收费界面门诊收费窗口首先显示的是普通的收费项目,如果不是显示晋通的收费, 按下f5键即可。普通收费窗口分为三屏,窗口的上方显示病人信息和挂号信 息。在挂号编码处选择挂号单号码,在医生处选择病人就诊的医生。窗

48、口就 会中间显示病人就诊信息,中的左边显示就诊和领用药物信息以及所需要的 费用;单击一行信息,就会在窗口中间的右边显示出这些信息的明细。窗口 下方显示发票信息和收费信息。发票号和合计系统已自动给出。在支付方式 处选择支付方式,折扣方式处选择折扣方式。在收取处输入所收到的费用, 备注处可以添加备注。单击出现一个窗口,将收费信息保存。如图 4-2所示:部分代码实现如下:"收费if dw_fyxx. rowcount( ) =0 thenmsg (无收费项目!) returnend if/进行收费if dec(st_sq. text) < 0 thenmsg (请输入正确的收取金额!

49、)”st_sq. text= st_zb. text= ” returnend ifif dec(st_zb. text) < 0 or st_zb. text= then msg ("收取的金额不足!") st_sq. text= ”returnend if/保存数据nvocupdate datadatastore ds_tempds_templ=ids_fydds_temp2=ids_fydmxds_temp3=ids_sfds_temp4=ids_zfxxds_temp5=ids_yzxxif ids_grzh. rowcount()>0 then ds_

50、temp6= ids_grzhend ifif data. of_update(ds_temp)=false thenmessagebox(错误,保存失败! ,stopsign!) messagebox (错误原因,data, errtext,stopsign!)/窗口初始化/ if not w_parent. ii_lx=2 thenw parent. wf_init ()/如果不是特殊门诊就初始化st_sq> post setfocus()end ifsqlca.autocommit= true/可以保存ibl_cansave=truew一parent, dw brxx. inser

51、trow(o)datawindowchild dwc_childw_parent. dw_brxx. getchild("ghict,dwc_child)dwc_child. settransobject( sqlca)dwc child.retrieve()3. 医生工作站一保存医嘱界面进入医生工作站,医生给病人就诊时给病人开医嘱。选择药品分类,输 入药品的代码,发药量、药品的用法、单次的剂量、给药的时间:保存数据 一一保存医囑,首先保存治疗信息和注射信息;更新医嘱中的处方号,因为 处方号直接跟收费挂钩,(同一类项目得到同一个处方号),然后调用存储过 程进行医瞩计价;将处方医嘱信息

52、加入病历中,判断是否打印单据。如图4-3 所示:部分代码实现如卜*:/医生long ll_yzh, ll_yzxh, ll_row, ll_yzrow/医嘱序号、医嘱以及图4-3医生工作站一保存医嘱子嘱的行号long ll_yzhsl /医嘱号数量string ls_yzh, ls_yzh2, ls_yzh3, ls_yzh4 /医嘱号列表 long ll_yzfzh , ll_zssl= 0 , ll_zlsl =0 /医嘱分组号,数量 boolean lb_ypbz /药品医嘱标志integer li_yzxmid, li_tcmp /处理超额剂量 datetime tboolean ll_pdzl = false, lb_pdzld= false /处理是否能开注射单,初始值falseinteger 1iderow, nistring ls_yzh_zs,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论