您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > HC3i-BSHIS2[1].2医院管理系统详细设计说明书.住院
软件详细设计说明书第 1 页本源码下载地址: BSHIS2.2软件详细设计说明书住院结算 1引言 1.1编写目的 1.2项目背景 1.3定义 1.4参考资料 2任务概述 2.1目标 2.2运行环境硬件环境:l服务器:PII500/256M/10G软件详细设计说明书第 2 页l工作站:586以上机型、32M以上内存、显示器16位增强色、600*800像素软件环境:l网络操作系统:WindowsNtServer4.0以上l工作站操作系统:中文Win95/中文Win98/中文WinNtWorkstationl数据库系统:MsSQLServer6.5/SysbaseSQLServer11以上/DB2l网络协议:TCP/IP 3模块设计说明书系统名称住院结算管理系统系统编号6模块编号模块名称入院登记功能描述对新入院病人进行基本信息登记,可以根据病案号码、门诊号码调入病人基本信息,公费病人可以根据公费证号调入病人基本信息,并可调入预约病人进行入院登记,打印病历首页。根据系统参数设置可以在入院登记时分配床位以及入院缴款处理。软件详细设计说明书第 3 页IPO过程描述1.取当前住院号码、病案号码GetCode(),若住院号码必须等于住院号码,则住院号码不可编辑并设置zyhm=bahm。2.取默认数据CetDefault(),根据默认性质修改列属性ModifyColumnPriperties()。3.注册三码输入法RegisterInputMethod()。4.若入院登记时可以录入预缴款,则显示缴款数据窗口,并取当前收据号码gf_GetBillNunber(),若操作员收据已用完或尚未申领,则不能进行缴款处理,但可进行入院登记。5.若录入病案号码或调用病人档案则用Get_brda()写病人信息。6.若录入门诊号码则用Get_mzbr()写病人信息。7.公费病人使用公费证号调用病人信息Get_fybr()。8.预约病人使用Get_fybr()写病人信息。9.若允许分配床位,则显示本科室所有空床。10.数据保存前校验DataVerify()(1).病人性质不能为空,病人性质是否存在。若为公费病人,判断公费证号是否存在或当前证号病人是否已入院。(2).对于大保病人需判断以下内容:.是否已录入身份证号。.是否已录入参保单位。.是否已录入凭证号码。.是否已录入社保号码。.是否已录入在职退休(3).病人姓名不能为空。(4).病人性别不能为空。(5).判断病案号码、住院号码是否为空。(6).判断病人科室是否为空。(7).若录入床号判断床位是否存在,判断床位是否以使用,判断床位是否有性别限制。(8).判断入院日期是否有效(入院日期不能大于今日日期),11.数据保存Save_New()(1).判断病案号码、住院号码是否已被使用CodeUsed(),若已被使用则需重取号码GetCode()。(2).对于预约病人入院登记应在ZY_YYBR中写入入院日期及结果标志JGBZ=1。(3).保存病人档案Save_Archives()。(4).若分配床位,重新判断所分配床位是否已被其他病人使用,若以被使用则清空ZY_BRRY中BRCH,否则进行床位分配cwgl_cwfp()。(5).若录入缴款则保存缴款记录,打印缴款收据。12.下一病人入院登记New()。数据窗口d_zy_brxx_zybrd_zy_brxx_blsyd_zy_brxx_zybr_ryjkd_zy_brxx_zybr_yybrd_zy_brxx_zybr_ddbrd_zy_brxx_zybr_ddtjd_zy_brxx_zybr_kycw引用表ZY_BRDAZY_YYBR操作表ZY_BRRYZY_CWSYZY_TBKK编制孙烈峰编制日期6.15审核审核日期软件详细设计说明书第 4 页系统名称住院结算管理系统系统编号6模块编号模块名称预约登记功能描述对预约病人进行基本信息登记,登记预约科室、预约日期。可以根据病案号码、门诊号码调入病人基本信息,公费病人可以根据公费证号调入病人基本信息。IPO过程描述1.取默认数据CetDefault(),根据默认性质修改列属性ModifyColumnPriperties()。2.注册三码输入法RegisterInputMethod()。3.若录入病案号码则用Get_brda()写病人信息。4.若录入门诊号码则用Get_mzbr()写病人信息。5.公费病人使用公费证号调用信息Get_fybr()。6.判断当前预约病人是否已入院或是否已预约,7.数据保存前校验DataVerify()(1).病人性质不能为空,病人性质是否存在。若为公费病人,判断公费证号是否存在或当前证号病人是否已入院。(2).对于大保病人需判断以下内容:.是否已录入身份证号。.是否已录入参保单位。.是否已录入凭证号码。.是否已录入社保号码。.是否已录入在职退休(3).病人姓名不能为空。(4).病人性别不能为空。(5).判断病案号码、住院号码是否为空。(6).判断预约科室是否为空。(8).判断预约入院日期是否有效(预约日期不能小于今日日期),8.数据保存Save_New()9.下一预约病人登记New()。数据窗口d_zy_brxx_yybr引用表操作表ZY_YYBR编制孙烈峰编制日期6.15审核审核日期软件详细设计说明书第 5 页系统名称住院结算管理系统系统编号6模块编号模块名称病人管理功能描述1.病人费别转换2.修改病人信息3.注销病人入院4.查看病人信息5.查看病人费用软件详细设计说明书第 6 页IPO过程描述1.在病人选择列表的窗口中,选择病区或科室,列出所有的病人,可输入住院号或床位号来定位欲选病人;点“刷新”可重新检索病人,选定一病人,可对其进行转换、注销、修改,并可查看其信息及帐卡。2.转换:OpenWithParm(w_zy_brxx_zybr,”转换” +String(ll_zyh))(出院证明病人、预结病人不能进行费别转换)Change_brxz()费别转换只能修改病人性质,公费病人可以录入公费证号调出病人信息,对于大保病人允许修改身份证号、工作单位、单位电话、单位邮编、凭证号码、社保号码、在职退休、保险病种、担保人名、担保关系等。(1).对于床位费:IF床位费单价新床位费限价THEN①.修改床位费单价、自负比例、总计金额、自负金额②.查找原来是否记过自负床位费。IF原来没有自负床位费THEN计算需插入自负床位费自负比例、费用单价、总计金额、自负金额插入自负床位费ENDIFELSE判断原来是否记过自负床位费,若记过则将其加到床位费中ENDIF(2).对于自负床位费:IF原限价+原单价新限价THEN新单价=原限价+原单价-新限价ELSE删除本条自负床位费记录ENDIF(3).对于其它费用直接修改自负比例、自负金额2.修改:OpenWithParm(w_zy_brxx_zybr,”修改” +String(ll_zyh))出院证明病人、预结病人不能修改病人信息(1).初始设置:①.判断是否允许修改病案号码。②.禁止修改门诊号码、病人性质、病人科室、病人床号。③.判断能否修改入院日期(已分配床位或做过结算不能修改入院日期)(2).数据保存:Save_Modify()①.修改病案号码需进行病案号码转换Change_bahm(),若修改的病案号码属于另一病人,则对调病案号码。IF住院号码必须等于病案号码THENZYHM=BAHMELSE修改住院号码需进行住院号码转换Change_zyhm(),若修改的住院号码属于另一病人,则对调住院号码。ENDIF②.保存病人档案Save_Archives()4.注销:OpenWithParm(w_zy_brxx_zybr,”注销” +String(ll_zyh))(预结病人、已打出院证明病人不能注销)(1).判断是否可注销(已发生缴款、医嘱、费用不能进行注销)(2).注销处理:Save_Logout()①.删除缴款记录DELETEFROMZY_TBKKWHEREZYH=:il_Original_zyh;②.删除医嘱记录DELETEFROMZY_BQYZWHEREZYH=:il_Original_zyh;③.删除费用记录DELETEFROMZY_FYMXWHEREZYH=:il_Original_zyh;④.删除换床记录DELETEFROMZY_HCMXWHEREZYH=:il_Original_zyh;软件详细设计说明书第 7 页⑤.删除诊断记录DELETEFROMZY_RYZDWHEREZYH=:il_Original_zyh;⑥.删除药品过敏记录DELETEFROMZY_YPGMWHEREZYH=:il_Original_zyh;⑦.清空病人床位UPDATEZY_CWSZSETZYH=NULLWHEREZYH=:il_Original_zyh;⑧.删除住院记录DELETEFROMZY_BRRYWHEREZYH=:il_Original_zyh;⑨.删除病人档案5.首页:OpenWithParm(w_zy_brxx_zybr,”查询” +String(ll_zyh))显示病人基本信息。6.帐卡:OpenWithParm(w_zy_jsgl_fyzk,String(ll_zyh)+~t0)费用帐卡只显示病人未结算费用及缴款。数据窗口d_zy_brgld_zy_brgl_printd_zy_brxx_zybrd_zy_brxx_zybr_xzzh引用表操作表ZY_BRRYZY_BRDAZY_TBKKZY_BQYZZY_FYMXZY_HCMXZY_RYZDZY_YPGM编制孙烈峰编制日期6.15审核审核日期软件详细设计说明书第 8 页系统名称住院结算管理系统系统编号6模块编号模块名称床位管理功能描述1、床位分配2、转床处理3、转科处理4、包床处理5、退床处理6、使用统计软件详细设计说明书第 9 页IPO过程描述1.主画面中根据科室或病区列出所有床位,可选择列出“全部”、“空床”或“非空”,并能够用住院号或床位号对列表中的床位进行定位。点击“刷新”重新检索床位。//****************************************************************************////换床类型(HCLX)0.分床1.转床2.转科3.借床4.包床5.退床//****************************************************************************//2.床位分配:OpenWithParm(w_zy_cwgl_cwfp,istr_cwxx)主界面显示当前科室所有未分配床位病人,录入住院号码可进行病人定位。uo_BedManage.cwgl_cwfp()(1).判断床位是否有性别限制(2).锁定目标床位,判断目标床位是否已被其他病人使用(3).将病人住院号写入ZY_CWSZ中,将床号、病区写入ZY_BRRY中,若第一次分配床位,将入院日期写入到ZY_BRRY.KSRQ中。(4).插入换床记录InsertHCMX()3.转床处理:OpenWithParm(w_zy_cwgl_zccl,istr_cwxx)主界面显示当前科室所有床位,若选中“转到空床”则只显示空床,录入床位号码可进行床位定位。uo_BedManage.cwgl_zccl()(1).判断新床位是否已有病人(2).判断所转床位是否为其他病人包床,所转床位上的病人科室是否符合所转科室(3).确定换床类型(4).判断是否有未发药医嘱(5).锁定原床位、新床位,判断床位是否已发生变化(6).锁定原床位、新床位,判断床位是否已发生变化将病人住院号写入ZY_CWSZ中,将床号、病区、科室写入ZY_BRRY中IF床位对调THEN将对调病人住院号写入ZY_CWSZ中,将床号、病区、科室写入ZY_BRRY中ELSE转到空床,将原床位清空ENDIF(7).若为借床则将病人医嘱转移到新病区(8
本文标题:HC3i-BSHIS2[1].2医院管理系统详细设计说明书.住院
链接地址:https://www.777doc.com/doc-4472922 .html