




已阅读5页,还剩126页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BSHIS2.2软件开发系统设计说明书1.1编写目的根据概要设计说明书中的设计内容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构清楚的认识,为整个系统的开发、测试、评定和移交的提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项目评审人员。1.2项目背景l BSHIS2.1版本的升级l 开发单位:主管部门:研发中心l 关系:数据来源为其它子系统数据1.3定义BSHIS:创业医院信息系统(B-Soft Hospital Information System)1.4参考资料2任务概述2.1目标根据概要设计说明书中的设计内容,对整个系统所需实现的功能以及系统的功能模块的划分和功能模块的具体实现过程提供详细的说明,为整个系统的开发、测试、评定和移交的提供基础。2.2运行环境硬件环境:l 服务器:PII500/256M/10Gl 工作站:586以上机型、32M以上内存、显示器16位增强色、600*800像素软件环境:l 网络操作系统: Windows Nt Server 4.0 以上l 工作站操作系统:中文Win95/中文Win98/中文Win Nt Workstationl 数据库系统: Ms SQL Server 7.0/Sysbase SQL Server 11/DB2l 网络协议: TCP/IP3系统设计院长查询系统分数据传输和数据查询两部分,分别为两个单独的应用程序。数据传输设计参见附录:院长查询数据传输(QDTS)设计。为提高查询效率,降低查询时对其它业务系统事务处理速度,建议将业务系统数据库与院长查询数据库分开,为此需在应用中定义两个全局变量BS_OLAP及默认的SQLCA分别连接院长查询数据库及业务系统数据库。当应用打开时首先判断当前应用是否已打开,若已打开则将其关闭。然后取各子系统安装信息,各查询子模块根据子系统的安装情况确定是否可以使用当前查询功能。分别连接院长查询和业务系统数据库后进行系统登录,最后打开应用主窗口,设置菜单项权限。3.1程序文件序号文件名称说明1support.pbl公用文件2hispublic.pbl公用文件3yz_main.pbl主窗口、主菜单、公用窗口、公用数据窗口、公用对象、结构、函数等。4yz_cwzk.pbl财务状况各功能模块窗口、数据窗口。5yz_yldt.pbl医疗动态各功能模块窗口、数据窗口。6yz_ypxx.pbl药品信息各功能模块窗口、数据窗口。7yz_brzl.pbl病人资料各功能模块窗口、数据窗口。8yz_rsxz.pbl人事行政各功能模块窗口、数据窗口。9yz_zwhq.pbl总务后勤各功能模块窗口、数据窗口。10yz_qtxx.pbl其它信息各功能模块窗口、数据窗口。11yz_ssmz.pbl手术麻醉各功能模块窗口、数据窗口。12yz_zhtj.pbl综合统计各功能模块窗口、数据窗口。13zy_gxmk.pbl院长查询调用住院系统模块窗口、数据窗口、结构、函数等。14bq_gxmk.pbl院长查询调用病区系统模块窗口、数据窗口、结构、函数等。15yj_dagl.pbl院长查询调用医技系统模块窗口、数据窗口、结构、函数等。16ba_bagl.pbl院长查询调用病案系统模块窗口、数据窗口、结构、函数等。17ba_public.pbl院长查询调用病案系统模块公用窗口、数据窗口、结构、函数等。3.2全局变量对象类型定义文件实例名说明Transaction事务BS_OLAP连接院长查询数据库。u_SupportClass非可视自定义Support.pbluo_support完成数据库连接,登录到指定系统,并保存指定系统的全局信息。Base_Info结构Hispublic.pblbase_info将uo_support中部分系统信息保存到该全局结构中以便于访问。s_ExChange结构Support.pblgs_ExChange保存窗口间数据交换参数。s_yz_Data结构yz_main.pblgstr_data成员变量为DataStore,分别保存功能模块、默认条件、科室代码、医生代码、病人性质、疾病编码、编码设置、编码明细、通用品库、收费项目、医疗收费等数据表信息。s_yz_xtcs结构yz_main.pblgstr_xtcs保存系统运行参数。s_yz_xtaz结构yz_main.pblgstr_xtaz保存各业务子系统安装情况。3.3公用控件3.3.1用户对象序号名称说明1vu_yz_gnmk功能模块控件,继承自vu_LogicLeveltreeView,增加一成员函数用来修改功能模块所对应的图片。2vu_yz_picture图片按钮,模拟PictureCommandButton。3vu_yz_quarter季度编辑框,按季度查询时使用。3.3.2全局结构序号名称说明1s_yz_data本地数据缓存,成员为DataStore,分别保存功能模块、默认条件、科室代码、医生代码、病人性质、疾病编码、编码设置、编码明细、通用品库、收费项目、医疗收费等数据表信息。2s_yz_mrtj默认条件,分别存放当前功能项默认条件,根据表YZ_MRTJ设计。3.3.3全局函数序号名称说明1gf_yz_GetDefaultDate根据日期查询方式(按日、按月、按季、 按年)及默认查询日期字符串生成默认查询开始日期或结束日期。入口参数:ad_dqrq 当前日期(指查询时系统日期)as_mrrq 默认日期(指默认日期字符串)ai_cllx 处理类型(1指处理开始日期 2指处理结束日期)返回:DateTime2gf_yz_CreateShowDateText生成显示日期文本入口参数:ad_CurrentDate 当前日期ai_ReturnType 返回类型返回:String在程序编写过程中需用到的其它全局函数在此不作说明。3.3.4公用窗口1. 功能模块窗口系统名称院长查询系统识别12窗口名称w_yz_gnmk父类窗口w_Sheet_Frame功能概述 显示用户可以使用的查询功能,并将功能窗口或应用程序打开。同时可在窗口中设置常用功能。IPO过程根据全局结构gstr_data中成员功能模块gnmk将当前用户可以使用的查询功能显示在窗口中,双击功能名称首先判断使用当前查询功能所需的业务子系统是否已安装,若未安装则不能使用该功能,否则将功能打开。当将功能从右边拖到左边时将该功能设置为常用功能,反之作为一般功能。当窗口大小发生变化时自动调整窗口内各控件位置及大小。数据窗口d_yz_gnmk引用表YZ_GNYH操作表YZ_GNMK编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-1l 控件说明:序号名称说明1主图片p_title仅显示“全院信息查询系统”。2常用功能图片按钮p_0:继承自vu_yz_picture点击时重写左边树型控件tv_1,将gstr_data.gnmk中的属于常用功能cybz=1的子功能编号及名称写入tv_1中。3财务状况图片按钮p_1:继承自vu_yz_picture点击时重写右边树型控件tv_2,将gstr_data.gnmk中的属于财务状况gnlb=1的子功能编号及名称写入tv_2中。4医疗动态图片按钮p_2:继承自vu_yz_picture点击时重写右边树型控件tv_2,将gstr_data.gnmk中的属于医疗动态gnlb=2的子功能编号及名称写入tv_2中。5药品信息图片按钮p_3:继承自vu_yz_picture点击时重写右边树型控件tv_2,将gstr_data.gnmk中的属于药品信息gnlb=3的子功能编号及名称写入tv_2中。6病人资料图片按钮p_4:继承自vu_yz_picture点击时重写右边树型控件tv_2,将gstr_data.gnmk中的属于病人资料gnlb=4的子功能编号及名称写入tv_2中。7人事行政图片按钮p_5:继承自vu_yz_picture点击时重写右边树型控件tv_2,将gstr_data.gnmk中的属于人事行政gnlb=5的子功能编号及名称写入tv_2中。8总务后勤图片按钮p_6:继承自vu_yz_picture点击时重写右边树型控件tv_2,将gstr_data.gnmk中的属于总务后勤gnlb=6的子功能编号及名称写入tv_2中。9其它信息图片按钮p_9:继承自vu_yz_picture点击时重写右边树型控件tv_2,将gstr_data.gnmk中的属于其它信息gnlb=9的子功能编号及名称写入tv_2中。10常用功能树型控件tv_1:继承自vu_yz_gnmk显示常用功能,双击功能名称打开功能窗口或应用程序。当将右边功能拖入该控件时修改YZ_GNMK.CYBZ=1,修改gstr_data.gnmk.object.cybz=1,并根据功能类型(窗口或可执行文件)修改图标。当焦点在各功能项之间切换时在功能说明控件mle_1中显示当前功能说明。11一般功能树型控件tv_2:继承自vu_yz_gnmk显示一般功能,双击功能名称打开功能窗口或应用程序。当将左边常用功能拖入该控件时表示取消该功能常用状态,此时修改YZ_GNMK.CYBZ=0,修改gstr_data.gnmk.object.cybz=0,并将被拖动项从左边控件中删除。当焦点在各功能项之间切换时在功能说明控件mle_1中显示当前功能说明。12功能说明多行编辑框mle_1仅显示当前功能说明。13水平分割条st_bar_h拖动水平分割条调整控件tv_1、tv_2、mle_1的大小。14垂直分割条st_bar_v拖动垂直分割条调整控件tv_1、tv_2的大小。2.查询父类窗口系统名称院长查询系统识别12窗口名称w_yz_base父类窗口w_Sheet_Frame功能概述 该窗口为绝大多数查询窗口的模板窗口,几乎所有查询窗口均从该窗口继承。该窗口提供绝大多数查询所需的查询条件,同步记录用户对查询条件所做的修改,后代窗口只需直接引用父类实例变量istr_cxtj,取所需的条件变量即可。该窗口提供表格和图形两种显示方式,可根据不同的查询自行舍取,对于图形可选择图形显示方式。窗口提供默认条件获取及设置功能,方便用户查询。对于不同的查询可以选择不同的查询条件,对未使用的查询条件只需将对应控件隐藏,该窗口能自动调整窗口内控件的位置和大小。IPO过程 根据传递的参数保存当前功能编号,将功能名称写入窗口标题中,然后获取当前功能默认条件,最后触发cb_refresh的“clicked”事件执行查询。数据窗口d_yz_mrtj引用表无操作表YZ_MRTJ编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-2l 控件说明:序号名称说明1提示信息条st_tip显示操作提示文本。2水平分割条st_bar_horizontal当dw_table与dw_graph共存时拖动水平分割条自动调整dw_table与dw_graph的大小。3数据窗口dw_table以表格方式显示查询结果。4数据窗口dw_graph以图形方式显示查询结果。5科室名称显示单行编辑框sle_ksmc显示所选择的科室名称,当科室名称长度超过编辑框长度时则将科室名称全称显示在st_tip中。6医生姓名显示单行编辑框sle_ysxm显示所选择的医生姓名,当医生姓名长度超过编辑框长度时则将医生姓名全称显示在st_tip中。7性质名称显示单行编辑框sle_xzmc显示所选择的性质名称,当性质名称长度超过编辑框长度时则将性质名称全称显示在st_tip中。8疾病名称显示单行编辑框sle_jbmc显示所选择的疾病名称,当疾病名称长度超过编辑框长度时则将疾病名称全称显示在st_tip中。9药品名称显示单行编辑框sle_ypmc显示所选择的药品名称,当药品名称长度超过编辑框长度时则将药品名称全称显示在st_tip中。10费用名称显示单行编辑框sle_fymc显示所选择的费用名称,当费用名称长度超过编辑框长度时则将费用名称全称显示在st_tip中。11名称项一显示单行编辑框sle_mc_1当需要使用其它条件时使用该控件来显示条件名称。若要显示提示信息只需调用函数wf_ShowTips()即可。12名称项二显示单行编辑框sle_mc_2当需要使用其它条件时使用该控件来显示条件名称。若要显示提示信息只需调用函数wf_ShowTips()即可。13科室选择图片按钮p_ksdm:继承自vu_yz_picture点击按钮打开科室选择窗口w_yz_ksdm(图3.3.4-3),选择科室后关闭科室选择窗口,将科室代码、科室层次、科室名称保存到结构istr_cxtj中,并将科室名称写入sle_ksmc中。当鼠标在该控件上移动时显示提示信息“点击此处选择【科室】”。14医生选择图片按钮p_ysdm:继承自vu_yz_picture点击按钮打开医生选择窗口w_yz_ysdm(图3.3.4-4),选择医生后关闭医生选择窗口,将医生代码、医生姓名保存到结构istr_cxtj中,并将医生姓名写入sle_ysxm中。当鼠标在该控件上移动时显示提示信息“点击此处选择【医生】”。15性质选择图片按钮p_brxz:继承自vu_yz_picture点击按钮打开性质选择窗口w_yz_brxz(图3.3.4-5),选择性质后关闭性质选择窗口,将性质代码、性质名称保存到结构istr_cxtj中,并将性质名称写入sle_xzmc中。当鼠标在该控件上移动时显示提示信息“点击此处选择【性质】”。16疾病选择图片按钮p_jbxh:继承自vu_yz_picture点击按钮打开疾病选择窗口w_yz_jbbm(图3.3.4-6),选择疾病后关闭疾病选择窗口,将疾病序号、疾病编码、疾病名称保存到结构istr_cxtj中,并将疾病名称写入sle_jbmc中。当鼠标在该控件上移动时显示提示信息“点击此处选择【疾病】”。17药品选择图片按钮p_ypxh:继承自vu_yz_picture点击按钮打开药品选择窗口w_yz_ypbm(图3.3.4-7),选择药品后关闭药品选择窗口,将药品方式(某类药品、某一药品)、系统识别、药品序号、药品编码、药品名称保存到结构istr_cxtj中,并将疾病名称写入sle_ypmc中。当鼠标在该控件上移动时显示提示信息“点击此处选择【药品】”。18费用选择图片按钮p_fyxh:继承自vu_yz_picture点击按钮打开费用选择窗口w_yz_sfxm(图3.3.4-8),选择费用后关闭费用选择窗口,将费用方式(某类费用、某一费用)、费用分类、费用项目、费用序号、费用名称保存到结构istr_cxtj中,并将疾病名称写入sle_fymc中。当鼠标在该控件上移动时显示提示信息“点击此处选择【费用】”。19代码项一选择图片按钮p_dm_1:继承自vu_yz_picture当需要使用其它代码选择条件时只需在该控件的“Clicked”事件中写入代码打开选择窗口,将选择的代码及名称保存到结构istr_cxtj中,并将名称写入sle_mc_1中。若要显示提示信息只需调用函数wf_ShowTips()即可。20代码项二选择图片按钮p_dm_2:继承自vu_yz_picture当需要使用其它代码选择条件时只需在该控件的“Clicked”事件中写入代码打开选择窗口,将选择的代码及名称保存到结构istr_cxtj中,并将名称写入sle_mc_2中。若要显示提示信息只需调用函数wf_ShowTips()即可。21备用项一下拉列表选择框ddlb_by_1:继承自vu_datalistbox当使用其它条件时使用该控件,数据项加入代码由后代编写,但必须使用父类成员函数AddItem(String,String,String)。22备用项二下拉列表选择框ddlb_by_2:继承自vu_datalistbox当使用其它条件时使用该控件,数据项加入代码由后代编写,但必须使用父类成员函数AddItem(String,String,String)。23统计方式下拉列表选择框ddlb_tjfs当按不同的方式查询时使用该控件,统计方式由后代加入,代码由后代编写。24按日方式单选钮rb_day设置查询日期方式为按日期,同时修改日期编辑框掩码为“yyyy.mm.dd”。25按月方式单选钮rb_month设置查询日期方式为按月份,同时修改日期编辑框掩码为“yyyy年mm月”。26按季方式单选钮rb_quarter设置查询日期方式为按季度,同时切换日期编辑框。27按年方式单选钮rb_year设置查询日期方式为按年份,同时修改日期编辑框掩码为“yyyy年”。28开始日期编辑框em_begin按日、按月、按年查询时使用,当日期发生变化时将其保存到结构istr_cxtj中。29结束日期编辑框em_end按日、按月、按年查询时使用,当日期发生变化时将其保存到结构istr_cxtj中。30开始季度编辑框uo_begin:继承自vu_yz_quarter按季度查询时使用,当季度发生变化时将其保存到结构istr_cxtj中。31结束季度编辑框uo_end:继承自vu_yz_quarter按季度查询时使用,当季度发生变化时将其保存到结构istr_cxtj中。32显示记录复选框cbx_show用于控制dw_table显示记录条数,两者配合使用。33记录条数编辑框em_rows34记录定位编辑框em_locate:继承自vu_findedit用于单条记录定位,代码由后代编写。35刷新按钮cb_refresh当确定查询条件后检索查询结果,所有查询操作均在此处完成,代码由后代编写。36打印按钮cb_print打印查询结果(表格或图形)。当dw_table和dw_graph两者均显示时,根据焦点在dw_table和dw_graph所停留的次序修改按钮文本为“打印表格”或“打印图形”,当只显示dw_table时则其文本为“打印”,按钮根据此规则选择数据窗口调用公用窗口w_print_setup(图3.3.4-2-1)完成打印操作。37图形方式按钮cb_mode当显示dw_graph时可以选择图形显示方式。点击当前按钮打开公用窗口w_graph_type(图3.3.4-2-2),当选择完图形方式关闭选择窗口则修改dw_graph中图形对象属性切换图形。38默认设置按钮cb_default保存默认查询条件。操作分两步进行:首先将除日期条件外的所有当前在用条件保存到结构istr_cxtj中,当有日期条件的情况下打开默认日期设置窗口(如图3.3.4-9),设置好默认日期后将其保存到数据表YZ_MRTJ中。39关闭按钮cb_close关闭当前查询窗口。40空白文本框st_box装饰作用。41后代窗口可以引用的实例变量s_yz_cxtj istr_cxtj / 查询条件Integer ii_SelectType_jb / 疾病选择方式(1,2,12)Integer ii_SelectType_yp / 药品选择方式(1,2,12)Integer ii_SelectType_fy / 费用选择方式(1,2,12)String is_SQLSelect / dw_table初始SQL语句打印窗口:图3.3.4-2-1图形选择窗口:图3.3.4-2_22. 科室选择窗口系统名称院长查询系统识别12窗口名称w_yz_ksdm父类窗口功能概述 选择查询科室。IPO过程 窗口打开时根据gstr_data.ksdm中的科室生成科室层次表。窗口关闭时将当前科室信息(科室代码、科室层次、科室名称)传回给调用查询窗口。数据窗口d_yz_ksdm引用表YZ_KSDM操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-3l 控件说明:序号名称说明1科室树型控件tv_1:继承自vu_LogicLevelTreeView显示科室层次表。2确定按钮cb_ok将当前选定的科室信息保存到变量中,然后将窗口关闭,同时将科室信息传递给查询窗口。3取消按钮cb_cancel取消科室选择,关闭窗口。3. 医生选择窗口系统名称院长查询系统识别12窗口名称w_yz_ysdm父类窗口功能概述 查询查询医生。IPO过程 窗口打开时将gstr_data.ysdm数据与数据窗口dw_1共享。窗口关闭时将当前医生信息(医生代码、医生姓名)传回给调用查询窗口。数据窗口d_yz_ysdm引用表YZ_YGDM操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-4l 控件说明:序号名称说明1全院医生单选钮rb_1切换医生查询方式,当选中该项时不能选择具体的医生。2某一医生单选钮rb_2切换医生查询方式,当选中该项时可以选择具体的医生。3医生列表数据窗口dw_1显示全院医生。4确认按钮cb_ok将当前选定的医生信息保存到变量中,然后将窗口关闭,同时将医生信息传递给查询窗口。5取消按钮cb_cancel取消医生选择,关闭窗口。5.性质选择窗口系统名称院长查询系统识别12窗口名称w_yz_brxz父类窗口功能概述 选择查询性质。IPO过程 窗口打开时根据gstr_data.brxz中的性质生成性质层次表。窗口关闭时将当前性质信息(性质代码、性质名称)传回给调用查询窗口。数据窗口d_yz_brxz引用表YZ_BRXZ操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-5l 控件说明:序号名称说明1性质树型控件tv_1:继承自vu_LogicLevelTreeView显示性质层次表。2确定按钮cb_ok将当前选定的性质信息保存到变量中,然后将窗口关闭,同时将性质信息传递给查询窗口。3取消按钮cb_cancel取消性质选择,关闭窗口。 6.疾病选择窗口系统名称院长查询系统识别12窗口名称w_yz_jbbm父类窗口功能概述 选择查询疾病。IPO过程 窗口打开时将gstr_data.jbbm数据与数据窗口dw_1共享。窗口关闭时将当前疾病信息(疾病序号、疾病编码、疾病名称)传回给调用查询窗口。数据窗口d_yz_jbbm引用表YZ_JBBM操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-6l 控件说明:序号名称说明1全部疾病单选钮rb_1切换疾病查询方式,当选中该项时不能选择具体的疾病。2某一疾病单选钮rb_2切换疾病查询方式,当选中该项时可以选择具体的疾病。3疾病定位编辑框em_1:继承自vu_findedit当选中某一疾病时使用该控件对数据窗口中的疾病进行定位,提高查找效率。4疾病列表数据窗口dw_1显示全部疾病。5确认按钮cb_ok将当前选定的疾病信息保存到变量中,然后将窗口关闭,同时将疾病信息传递给查询窗口。6取消按钮cb_cancel取消疾病选择,关闭窗口。7.药品选择窗口系统名称院长查询系统识别12窗口名称w_yz_ypbm父类窗口功能概述 选择查询药品。IPO过程 窗口打开时根据传递的参数控制单选钮状态,再根据药品编码规则将药品类别写入数型控件tv_1中,并将gstr_data.typk数据与数据窗口dw_1共享。窗口关闭时将当前药品信息(药品选择方式、系统识别、药品序号、药品编码、药品名称)传回给调用查询窗口。数据窗口d_yz_bmsz d_yz_bmmx d_yz_ypbm引用表YZ_BMSZ YZ_BMMX YZ_TYPK YZ_YPBM操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-7l 控件说明:序号名称说明1某类药品单选钮rb_1切换药品查询方式,当选中该项时不能选择具体的药品,只能选择药品类别。2某一药品单选钮rb_2切换药品查询方式,当选中该项时可以根据选择的药品类别选择具体的药品。3药品定位编辑框em_1:继承自vu_findedit当选中某一药品时使用该控件对数据窗口中的药品进行定位,提高查找效率。4药品类别树型控件tv_1显示所有药品类别,当焦点在药品类别切换时按当前类别对dw_1进行过滤。5药品列表数据窗口dw_1显示当前药品类别的全部药品。6确认按钮cb_ok将当前选定的药品信息保存到变量中,然后将窗口关闭,同时将药品信息传递给查询窗口。7取消按钮cb_cancel取消药品选择,关闭窗口。8.费用选择窗口系统名称院长查询系统识别12窗口名称w_yz_sfxm父类窗口功能概述 选择查询费用。IPO过程 窗口打开时根据传递的参数控制单选钮状态,再根据费用类型将收费项目写入数型控件tv_1中,并将gstr_data.ylsf数据与数据窗口dw_1共享。窗口关闭时将当前费用信息(费用选择方式、费用类别、费用序号、费用项目、费用名称)传回给调用查询窗口。数据窗口d_yz_sfxm d_yz_ylsf引用表YZ_SFXM YZ_YLSF操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-8l 控件说明:序号名称说明1某类费用单选钮rb_1切换费用查询方式,当选中该项时不能选择具体的费用,只能选择收费项目。2某一费用单选钮rb_2切换费用查询方式,当选中该项时可以根据选择的收费项目选择具体的费用。3费用定位编辑框em_1:继承自vu_findedit当选中某一费用时使用该控件对数据窗口中的费用进行定位,提高查找效率。4收费项目树型控件tv_1显示所有收费项目,当焦点在收费项目切换时按当前项目对dw_1进行过滤。5费用列表数据窗口dw_1显示当前收费项目的全部费用。6确认按钮cb_ok将当前选定的费用信息保存到变量中,然后将窗口关闭,同时将费用信息传递给查询窗口。7取消按钮cb_cancel取消费用选择,关闭窗口。9.默认查询日期窗口系统名称院长查询系统识别12窗口名称w_yz_mrrq父类窗口功能概述 设置查询使用的默认开始日期,结束日期。IPO过程 窗口打开时根据传递的日期参数设置窗口内各控件属性及状态。窗口关闭时将设置的默认查询开始日期、结束日期已字符串形式按特定的格式传递给查询窗口。数据窗口无引用表无操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图3.3.4-9l 控件说明:序号名称说明1rb_111,rb_112,rb_113,em_11设置开始日期中的日期。2rb_121,rb_122,rb_123,em_12设置开始日期中的月份。3rb_131,rb_132,rb_133,em_13设置开始日期中的季度。4rb_141,rb_142,rb_143,em_14设置开始日期中的年份。5cbx_11,em_15选中该项则将当前查询开始日期em_15作为默认查询开始日期。6cbx_12当按月份查询时可选择该项,根据季度设置查询开始日期所在的月份。7rb_211,rb_212,rb_213,em_21设置结束日期中的日期。8rb_221,rb_222,rb_223,em_22设置结束日期中的月份。9rb_231,rb_232,rb_233,em_23设置结束日期中的季度。10rb_241,rb_242,rb_243,em_24设置结束日期中的年份。11cbx_21,em_25选中该项则将当前查询结束日期em_25作为默认查询结束日期。12cbx_22当按月份查询时可选择该项,根据季度设置查询结束日期所在的月份。13em_16,em_26,em_dqrq当设置的日期发生变化时可根据当前日期em_dqrq取得默认开始日期、默认结束日期将其显示在em_16,em_26中。14确定按钮cb_ok关闭窗口,返回默认查询日期。15取消按钮cb_cancle关闭窗口。3.4主窗口系统主窗口继承自w_Main_Frame(Support.pbl)。当窗口打开时根据网卡地址获取科室代码及名称,调用父类函数wf_Set_Message设置科室及操作员信息。为减少访问数据库次数,提高查询速度,将常用数据表:功能模块、默认条件、科室代码、医生代码、病人性质、疾病编码、编码设置、编码明细、通用品库、收费项目、医疗收费信息下载到本地缓存中,即将其保存到全局结构gstr_Data中。3.5主菜单系统主菜单继承自m_Main_Frame(Support.pbl)。为了方便查询功能的使用及扩展,所有查询功能均不挂在菜单项中,而是通过各功能模块所对应的窗口名称将其打开,因此主菜单只需增加以下项目:功能: 打开:打开功能模块窗口。 关闭:关闭功能模块窗口。 编辑:对功能模块进行维护。 权限:设置用户查询权限。 刷新:重新检索功能模块表,用于对功能模块修改后刷新屏幕。4模块设计、界面设计4.1财务状况4.1.1全院收入分析系统名称院长查询系统识别12模块名称全院收入分析模块编号X01.01窗口名称w_yz_cw_srfx父类窗口w_yz_base功能概述 根据科室、费用项目、日期等条件分别按部门科室、病人性质、收费大类、收费项目、收费日期、同期比较对全院各科室医疗收入、药品收入、其它收入等进行统计。IPO过程I :收入汇总数据YZ_SRHZ、统计方式、查询条件(科室、项目、日期)。P :根据统计方式切换数据窗口对象,根据查询条件修改数据窗口SQL语句,然后检索数 据。O :显示查询结果,根据用户需要打印查询结果。数据窗口d_yz_cw_srfx_ks d_yz_cw_srfx_ks_g d_yz_cw_srfx_ks_datad_yz_cw_srfx_xz d_yz_cw_srfx_xz_g d_yz_cw_srfx_xz_datad_yz_cw_srfx_lb d_yz_cw_srfx_lb_g d_yz_cw_srfx_lb_data d_yz_cw_srfx_xm d_yz_cw_srfx_xm_g d_yz_cw_srfx_xm_datad_yz_cw_srfx_rq d_yz_cw_srfx_rq_g d_yz_cw_srfx_rq_datad_yz_cw_srfx_bj d_yz_cw_srfx_bj_g d_yz_cw_srfx_bj_data引用表YZ_SRHZ YZ_KSDM YZ_SFXM操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图4.1.1l 控件说明:序号名称说明1窗口:继承后将不使用的控件隐藏。窗口打开时修改窗口实例变量ii_SeleteType_fy=1,当打开费用选择窗口时只能选某类费用,不能选某一种费用。2提示信息条st_tip参见公用窗口w_yz_base控件说明。3水平分割条st_bar_horizontal参见公用窗口w_yz_base控件说明。4数据窗口dw_table参见公用窗口w_yz_base控件说明。5数据窗口dw_graph参见公用窗口w_yz_base控件说明。6科室名称显示单行编辑框sle_ksmc参见公用窗口w_yz_base控件说明。7费用名称显示单行编辑框sle_fymc参见公用窗口w_yz_base控件说明。8科室选择图片按钮p_ksdm:继承自vu_yz_picture参见公用窗口w_yz_base控件说明。9费用选择图片按钮p_fyxh:继承自vu_yz_picture参见公用窗口w_yz_base控件说明。10统计方式下拉列表选择框ddlb_tjfs在窗口设计时加入以下统计方式:按部门科室统计、按病人性质统计、按收费大项统计、按收费项目统计、按费用日期统计、按同期比较统计。当切换统计方式时更换数据窗口dw_table、dw_graph的DataObject,当统计方式为按收费大项统计时不能进行费用选择。11按日方式单选钮rb_day参见公用窗口w_yz_base控件说明。12按月方式单选钮rb_month参见公用窗口w_yz_base控件说明。13按季方式单选钮rb_quarter参见公用窗口w_yz_base控件说明。14按年方式单选钮rb_year参见公用窗口w_yz_base控件说明。15开始日期编辑框em_begin参见公用窗口w_yz_base控件说明。16结束日期编辑框em_end参见公用窗口w_yz_base控件说明。17开始季度编辑框uo_begin:继承自vu_yz_quarter参见公用窗口w_yz_base控件说明。18结束季度编辑框uo_end:继承自vu_yz_quarter参见公用窗口w_yz_base控件说明。19刷新按钮cb_refresh对于按部门科室统计、按收费项目统计、按费用日期统计修改数据窗口SQL语句然后检索。对于按收费大项统计应定义一DataStore,根据查询条件检索数据后按医疗收入、药品收入、其它收入分类写入dw_table、dw_graph中。对于按同期比较统计应定义一DataStore,根据查询条件分别检索本年及上一年同期数据后再写入dw_table、dw_graph中。20打印按钮cb_print参见公用窗口w_yz_base控件说明。21图形方式按钮cb_mode参见公用窗口w_yz_base控件说明。22默认设置按钮cb_default参见公用窗口w_yz_base控件说明。23关闭按钮cb_close参见公用窗口w_yz_base控件说明。24空白文本框st_box参见公用窗口w_yz_base控件说明。4.1.2全院支出分析系统名称院长查询系统识别12模块名称全院支出分析模块编号X01.02窗口名称w_yz_cw_zcfx父类窗口w_yz_base功能概述 根据科室、日期等条件统计各支出项目、金额、比例。IPO过程I :支出汇总数据YZ_ZCHZ、查询条件(科室、日期)。P :根据查询条件修改数据窗口SQL语句,然后检索数据。O :显示查询结果,根据用户需要打印查询结果。数据窗口d_yz_cw_zcfx d_yz_cw_zcfx_g引用表YZ_ZCHZ YZ_KSDM YZ_ZCXM操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图4.1.2l 控件说明:序号名称说明1窗口:继承后将不使用的控件隐藏。参见公用窗口w_yz_base控件说明。2提示信息条st_tip参见公用窗口w_yz_base控件说明。3水平分割条st_bar_horizontal参见公用窗口w_yz_base控件说明。4数据窗口dw_table参见公用窗口w_yz_base控件说明。5数据窗口dw_graph参见公用窗口w_yz_base控件说明。6科室名称显示单行编辑框sle_ksmc参见公用窗口w_yz_base控件说明。7科室选择图片按钮p_ksdm:继承自vu_yz_picture参见公用窗口w_yz_base控件说明。8按日方式单选钮rb_day参见公用窗口w_yz_base控件说明。9按月方式单选钮rb_month参见公用窗口w_yz_base控件说明。10按季方式单选钮rb_quarter参见公用窗口w_yz_base控件说明。11按年方式单选钮rb_year参见公用窗口w_yz_base控件说明。12开始日期编辑框em_begin参见公用窗口w_yz_base控件说明。13结束日期编辑框em_end参见公用窗口w_yz_base控件说明。14开始季度编辑框uo_begin:继承自vu_yz_quarter参见公用窗口w_yz_base控件说明。15结束季度编辑框uo_end:继承自vu_yz_quarter参见公用窗口w_yz_base控件说明。16刷新按钮cb_refresh根据查询条件修改数据窗口SQL语句然后检索。17打印按钮cb_print参见公用窗口w_yz_base控件说明。18图形方式按钮cb_mode参见公用窗口w_yz_base控件说明。19默认设置按钮cb_default参见公用窗口w_yz_base控件说明。20关闭按钮cb_close参见公用窗口w_yz_base控件说明。21空白文本框st_box参见公用窗口w_yz_base控件说明。4.1.3收支对比分析系统名称院长查询系统识别12模块名称收支对比分析模块编号X01.03窗口名称w_yz_cw_szdb父类窗口w_yz_base功能概述 根据科室、日期等条件统计各科室收入金额、支出金额及收支差额。IPO过程I :收入汇总数据YZ_SRHZ、支出汇总数据YZ_ZCHZ、查询条件(科室、日期)。P :根据查询条件修改数据窗口SQL语句,然后检索数据。对于每一记录均可查看明细数 据。O :显示查询结果,根据用户需要打印查询结果。数据窗口d_yz_cw_szdb d_yz_cw_szdb_g d_yz_cw_szdb_srje d_yz_cw_szdb_zcje引用表YZ_SRHZ YZ_ZCHZ YZ_KSDM操作表无编 制孙烈峰日 期2000.09.01l 窗口界面:图4.1.3l 控件说明:序号名称说明1窗口:继承后将不使用的控件隐藏。参见公用窗口w_yz_base控件说明。2提示信息条st_tip参见公用窗口w_yz_base控件说明。3水平分割条st_bar_horizontal参见公用窗口w_yz_base控件说明。4数据窗口dw_table参见公用窗口w_yz_base控件说明。5数据窗口dw_graph参见公用窗口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铜川社区笔试真题及答案
- 引导信贷资金投向消费领域的策略及实施路径
- 钢结构安装现场管理与协调方案
- 小学音乐教师招聘考试试题及答案
- DB65T 4376-2021 甜菜孢囊线虫病鉴定和监测技术规程
- 语文综合实践活动:培养团队精神和合作意识教学设计-2025-2026学年中职语文职业模块 服务类语文版
- 第三节 室内乐说课稿-2025-2026学年中职音乐第三单元 璀璨的器乐高教版(公共艺术·音乐篇·第二版)
- DB65T 4508-2022 驴鲜精人工授精技术规程
- 1.4 什么是人工智能说课稿-2023-2024学年小学信息技术(信息科技)小学版(2024)人工智能通识(清华大学版)
- 出租车考试题及答案
- 开发商购房合同范本
- 新质生产力:未来经济发展的重要引擎
- DB43T 2464-2022 旱地烟田冬季绿肥还田技术规程
- 网络社会计算模型研究
- 机油化学品安全技术(MSDS)说明书
- 职业健康中心建设方案
- 贵阳出租车驾驶员从业资格证(区域)考试总题库(含答案)
- 2023年中国银行信息科技运营中心招聘考试真题
- 第4课 用联系的观点看问题 第一框
- 教师节师德演讲师者以德而耕师德的践行与提升课件
- Z20名校联盟(浙江省名校新高考研究联盟)2025届高三第一次联考 物理试卷(含答案详解)
评论
0/150
提交评论