DGT国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书 C:\DGTHIS2.2\documents\DGTHIS2.2详细设计说明书.门诊.doc 本源码下载地址:详细设计说明书(门诊收费管理系统)一.概述门诊系统提供给用户各种选择以满足用户的各种要求,充分体现了正确性,灵活性及易修改的特性。该门诊系统可支持多个门诊系统(如门诊,急诊等),由 MS_MZLB 表描述 MS_MZLB 包括两个字段 MZLB,MZMC,门诊类别不同表示是不同的门诊系统,门诊名称为相应的门诊系统的名称(如门诊,急诊等),在一般的模块中不同门诊类别的门诊的各项数量可分开查询,使用和统计。门诊收费系统主要功能有:l建立门诊病人档案l挂号收费(包括预约挂号) l退号l转科l挂号员挂号日报表。l划价收费l发票作废l退费处理l统计个人门诊收费日报表l门诊收费汇总日报。l查询:可按挂号号表、挂号分类和收款发票检索等多种方式进行挂号与发票查询。l报表:提供多种方式的汇总表、统计表和核算表。l系统:提供用户及权限设置、门诊号设置和初始化等功能。l维护:对病人性质、挂号科室、医师排班、报表格式等进行维护管理。DGT国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书 C:\DGTHIS2.2\documents\DGTHIS2.2详细设计说明书.门诊.doc 二.模块设计说明书模块说明书产品名称门诊挂号收费系统模块名称门诊病人档案管理编号5.11功能描述档案管理主界面初始时未列出病人的档案信息,操作员可通过门诊号码或病人姓名调出相关病人信息,列出的病人信息包括门诊号码,姓名,性别,性质,医疗证号,出生年月,婚姻,民族,职业当操作员通过门诊号码调出病人信息时,病人档案列表按门诊号排序,当操作员通过病人姓名调出病人信息时,病人档案列表按病人姓名排序,并且操作员还可点击某个字段名处,已使病人档案列表按该字段排序该模块还可新建,修改病人档案,当系统参数中选择了打印病历,则在该模块中还可打印病历,否则打印病历按钮变灰不可使用新建或修改病人档案由系统参数输入病人档案格式决定新建或修改病人档案的格式,共有三种格式简单格式,户口地址格式,自定义格式,其中简单格式包括门诊号,病人性质,医疗证号,病人姓名,性别,年龄,户口地址格式比自定义格式多一项户口地址,自定义格式包括病人档案的所有项,在客户化程序时,由客户化人员根据用户需求通过修改程序自由设定输入项三、打印病历根据系统参数中设置的病历打印使用打印机名,往该打印机上打印病历DGT国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书 C:\DGTHIS2.2\documents\DGTHIS2.2详细设计说明书.门诊.doc 程序描述一、档案管理主界面在dw_1中显示病人档案列表,使用的datawindow为d_dagl_list(档案管理列表)d_dagl_list中内容取自表MS_BRDA(病人档案),并且不分门诊类别,即不管哪个收费处录入的病人档案都能显示二、新建或修改病人档案简单格式使用的 datawindow为 d_dagl_simple,户口地址格式使用的 datawindow为 d_dagl_hkdz,自定义格式使用的 datawindow为 d_dagl_custom 1、门诊号码,新建病人档案时通过员工票据管类 u_ygpjgl 来得到新的门诊号码,修改病人档案时,门诊号码由外部作为参数传入 2、病人性质,病人性质表中 mzsy(门诊使用)=1 的非上级性质(无下级性质的性质) 3、病人性别,1男 2女 4、病人年龄,有两种输入第一种为输入数字,表示年龄,第二种为输入出生年月系统通过 uo_brxx 来实现年龄和出生年月的转化,在 MS_BRDA 表中保存的为出生年月 5、输入完毕后保存入 MS_BRDA中三、打印病历根据系统参数中设置的病历打印使用打印机名,往该打印机上打印病历该按钮将数据准备到数组 ls_mzxx 中,并传递给 gf_bldy,由 gf_bldy()实现病历打印, gf_bldy由客户化人员维护数据窗口D_dagl_list,dd_brxz_mz,d_hyzk_dm,d_mzdm_dm,d_zydm_dm引用表MS_BRDA、GY_BRXZ、GY_DMZD、MS_CYDW、MS_CYDZ操作表MS_BRDA编制梅芝雨、钟华日期2000.05.16模块说明书产品名称门诊挂号收费系统模块名称挂号处理编号5.12功能描述1、初始化员工票据管理,自动产生门诊号,取就诊号码,判断是否可进行预约2、预约挂号、调入预约3、挂号:通过输入门诊号码或就诊号码调出病人信息(可在此调用病人档案输入),输入挂号科室的代码,选择某一科室,选择是否收病历费,然后,根据挂号费、诊疗费、病人自付比例,进行收费。4、选择代码输入方式:拼音、五笔、角型、其它可根据就诊号码进行退号、转科DGT国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书 C:\DGTHIS2.2\documents\DGTHIS2.2详细设计说明书.门诊.doc 程序描述一、挂号初始准备1、u_ygpjgl.set_czgh(base_info.userid)初始化员工票据管理2、gf_zdcsmzh()自动产生门诊号3、判断是否可进行挂号预约4、取就诊号码:wf_getjzhm()5、根据时间判断早中班ii_zblb6、根据日期清已挂人数(YGRS):更新MS_GHKS表;将过期的预约挂号置标志2:MS_YYGH表,GHBZ=27、取挂号科室信息dw_ghks.retrieve(gi_mz_code,ldt_begin,ldt_end)8、取专家医生信息dw_ghys.retrieve(ii_zblb,ldt_begin,ldt_end)9、取每个科室的预约挂号人数(从MS_YYGH表中)10、准备病人信息和挂号信息,等待输入dw_brxx、dw_ghxx11、取打印病历标志,病历费记帐标志、取病历单价、取挂号费项目,诊疗费项目,专家费项目、取收费精度和收费金额格式二、挂号操作1、预约:从MS_YYGH表中取出预约信息,取挂号费及诊疗费(取自负比例wf_get_percent()),再调用缴款处理wf_jkcl()2、调入预约:open(w_xzyygh)选择预约挂号窗口,再从MS_YYGH表中取该次调入预约挂号的信息,通过MS_GHKS、MS_YSPB表判断所选择的预约挂号科室及医生是否今天可以挂号,取挂号费及诊疗费(取自负比例wf_get_percent()),取挂号病历费,计算专家费用、自负专家费,再调用缴款处理wf_jkcl()3、新建档案:d_dagl_custom判断新产生的门诊号是否已被使用,是否需要输入证号,判断信息输入完整性,然后新病人产生新的ID号并更新信息。4、挂号:语音发声控制gf_talk(1,0)输入门诊号:回车判断,若未输入门诊号打开新建档案窗口open(w_ghcl_new)并返回门诊号码;若输入了门诊号,判断该门诊号是否存在,判断病人是否为老病人(是否收病历费),判断该病人是否有帐户,有则gf_readaccount()读入病人帐户选择挂号科室:在dw_ghxx中找到相应行,判断是否超过科室挂号限额(dw_ghks的ygrs),取挂号费及诊疗费(dw_ghks的ghf),wf_get_percent取自负比例,取(dw_ghks的zlf)诊疗费,得到自负挂号费和自负诊疗费,取病历费,得自负病历费。若预约挂号状态,则wf_yyqr()预约确认,若为挂号状态,则wf_jkcl()缴款处理。5、退号处理:先判断MZLB表看是否为本门诊部的挂号,若是,则更新MS_GHMXSETTHBZ=1,INSERTINTOMS_THMX(SBXH,CZGH,MZLB),UPDATEMS_YSPBSETYGRS=YGRS-1,更新MS_BRZH的LJFY和ZHYE6、转科处理:先判断MZLB表看是否为本门诊部的挂号,费用与转科前是否一致,若是,则UPDATEMS_GHKS,UPDATEMS_GHMX数据窗口d_gh_ghks、d_gh_ghys、d_ghcl_brxx、d_gh_ghrb_brxzd_gh_thmx、d_gh_thcl等引用表MS_YYGH,MS_GHKS、MS_YSPB、MS_BRDA、MS_ZHLB、MS_BRZH、MS_YGPJ操作表MS_BRDA、MS_SZMX、MS_GHMX、MS_YYGH、MS_THMX编制钟华日期2000.05.16模块说明书产品名称门诊挂号收费系统模块名称挂号日报编号5.13DGT国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书 C:\DGTHIS2.2\documents\DGTHIS2.2详细设计说明书.门诊.doc 功能描述操作员每天操作结束进行挂号统计,产生挂号日报,进行结帐处理(可结帐多次)。结帐后,可进行日报查询(包括明细查询:挂号明细、退号明细)。程序描述某操作员挂号日报:统计——d_gh_ghrb_brxz(MS_BRDA,MS_GHMX表中的GHCS、GHJE、ZFJE、BLJE、ZJJE、BRXZ字段)检索出各性质人数和金额,在日报中减去作废数据(MS_GHMX.SBXH在MS_THMX中MS_THMX.JZRQisnull)写就诊号码,wf_cacl_cfhm(),在报表中写退号号码,写大写的收款总计gf_dxzh(收费总计),写现金合计(MS_GHMX)等。结帐——UPDATEMS_GHMXSETJZRQ,UPDATEMS_THMXSETJZRQ。查询——SELECTdistinctMS_GHMX.JZRQ,打开w_gh_rbxz,选择某一次日报。由d_gh_ghrb_brxz_history检索出数据,在日报中减去作废数据,写就诊号码、退号号码,其他应收款等。挂号明细——open(w_gh_ghmx),“d_gh_ghmx”。退号明细——open(w_gh_ghmx),“d_gh_thmx”。数据窗口d_gh_ghrb_brxz、d_gh_ghrb_brxz_history、d_gh_ghmx、d_gh_thmx等。引用表MS_GHMX,MS_THMX、MS_GHKS、MS_BRDA等操作表MS_GHMX、MS_THMX编制钟华日期2000.05.16DGT国际软件(中国)有限公司 DGTHIS2.2 详细设计说明书 C:\DGTHIS2.2\documents\DGTHIS2.2详细设计说明书.门诊.doc 模块说明书产品名称门诊挂号收费系统模块名称收费结算编号5.21功能描述一、收费准备:取初始参数,初始化界面,初始化调入处方单和医技单的选择处方窗口,初始化收费环境,用于开始一张新的收费发票二、收费操作1、取发票号码,输入挂号产生的门诊号(或IC卡号),调出病人信息及帐户信息进行收费。如果不输门诊号,则录入性质和姓名进行划价收费.2、如果该ID号病人在处方库及医技库中有自己的未收费的单据(医生站或药房开的单据),则调入未收费单据,计算出收费明细金额及总金额.3、如果无医生站开的单据则根据单据优先标志则产生第一张单据4、根据用户的按键情况执行相应的功能。F2:增加检查单F3:增加西药方F4:增加中药方F5:增加草药方F6/F7:查看上下单据.录入项目代码可根据参数设置定为固定模式及光标跟随两种模式F8:根据处方号码或特检号码调入处方单或医技单F12:取消当前录入的信息,从新换病人收费5、F8实现发票复制功能(主要针对发票作废后重打,完全复制).6、F9对当前的单据进行结算,显示应收合计,录入交款金额,提示找回金额,收取现金或支票,如果缴款方式为帐户,则调用外挂的写帐户的函数,保存所有单据,打印发票后,进行新病人的收费。如果不录入缴款金额,则表示保存当前单据,打印发票,累计总计费用,继续该病人其他单据的划价收费.对发票号码进行递加。三、查询可根据发