




已阅读5页,还剩135页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
详细设计1百手起驾 整理为您BSHIS2.2 软件详细设计说明书院长查询1 引言1.1 编写目的根据概要设计说明书中的设计内容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构清楚的认识,为整个系统的开发、测试、评定和移交的提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项目评审人员。1.2 项目背景 BSHIS2.1 版本的升级 开发单位:杭州创业软件有限公司 主管部门:研发中心 关系:数据来源为其它子系统数据1.3 定义BSHIS:创业医院信息系统(B-Soft Hospital Information System)1.4 参考资料 BSHIS2.2 需求分析说明书(院长查询) 孙烈峰 2000 年 7 月 BSHIS2.2 确认测试计划(院长查询) 孙烈峰 2000 年 7 月 BSHIS2.2 概要设计说明书(院长查询) 孙烈峰 2000 年 8 月 BSHIS2.2 集成测试计划(院长查询) 孙烈峰 2000 年 8 月 BSHIS2.2 初步用户手册(院长查询) 孙烈峰 2000 年 8 月详细设计2百手起驾 整理为您2 任务概述2.1 目标根据概要设计说明书中的设计内容,对整个系统所需实现的功能以及系统的功能模块的划分和功能模块的具体实现过程提供详细的说明,为整个系统的开发、测试、评定和移交的提供基础。2.2 运行环境硬件环境: 服务器:PII500/256M/10G 工作站:586 以上机型、32M 以上内存、显示器 16 位增强色、600*800 像素软件环境: 网络操作系统: Windows Nt Server 4.0 以上 工作站操作系统:中文 Win95/中文 Win98/中文 Win Nt Workstation 数据库系统: Ms SQL Server 7.0/Sysbase SQL Server 11/DB2 网络协议: TCP/IP3 系统设计院长查询系统分数据传输和数据查询两部分,分别为两个单独的应用程序。数据传输设计参见附录:院长查询数据传输(QDTS)设计。为提高查询效率,降低查询时对其它业务系统事务处理速度,建议将业务系统数据库与院长查询数据库分开,为此需在应用中定义两个全局变量 BS_OLAP 及默认的 SQLCA 分别连接院长查询数据库及业务系统数据库。当应用打开时首先判断当前应用是否已打开,若已打开则将其关闭。然后取各子系统安装信息,各查询子模块根据子系统的安装情况确定是否可以使用当前查询功能。分别连接院长查询和业务系统数据库后进行系统登录,最后打开应用主窗口,设置菜单项权限。3.1 程序文件序号 文件名称 说明1 support.pbl 公用文件2 hispublic.pbl 公用文件3 yz_main.pbl 主窗口、主菜单、公用窗口、公用数据窗口、公用对象、结构、函数等。4 yz_cwzk.pbl 财务状况各功能模块窗口、数据窗口。5 yz_yldt.pbl 医疗动态各功能模块窗口、数据窗口。详细设计3百手起驾 整理为您6 yz_ypxx.pbl 药品信息各功能模块窗口、数据窗口。7 yz_brzl.pbl 病人资料各功能模块窗口、数据窗口。8 yz_rsxz.pbl 人事行政各功能模块窗口、数据窗口。9 yz_zwhq.pbl 总务后勤各功能模块窗口、数据窗口。10 yz_qtxx.pbl 其它信息各功能模块窗口、数据窗口。11 yz_ssmz.pbl 手术麻醉各功能模块窗口、数据窗口。12 yz_zhtj.pbl 综合统计各功能模块窗口、数据窗口。13 zy_gxmk.pbl 院长查询调用住院系统模块窗口、数据窗口、结构、函数等。14 bq_gxmk.pbl 院长查询调用病区系统模块窗口、数据窗口、结构、函数等。15 yj_dagl.pbl 院长查询调用医技系统模块窗口、数据窗口、结构、函数等。16 ba_bagl.pbl 院长查询调用病案系统模块窗口、数据窗口、结构、函数等。17 ba_public.pbl 院长查询调用病案系统模块公用窗口、数据窗口、结构、函数等。3.2 全局变量对象 类型 定义文件 实例名 说明Transaction 事务 BS_OLAP 连接院长查询数据库。u_SupportClass非可视自定义Support.pbl uo_support完成数据库连接,登录到指定系统,并保存指定系统的全局信息。Base_Info 结构 Hispublic.pbl base_info将 uo_support 中部分系统信息保存到该全局结构中以便于访问。s_ExChange 结构 Support.pbl gs_ExChange 保存窗口间数据交换参数。s_yz_Data 结构 yz_main.pbl gstr_data成员变量为 DataStore,分别保存功能模块、默认条件、科室代码、医生代码、病人性质、疾病编码、编码设置、编码明细、通用品库、收费项目、医疗收费等数据表信息。s_yz_xtcs 结构 yz_main.pbl gstr_xtcs 保存系统运行参数。s_yz_xtaz 结构 yz_main.pbl gstr_xtaz 保存各业务子系统安装情况。3.3 公用控件3.3.1 用户对象序号 名称 说明1 vu_yz_gnmk 功能模块控件,继承自 vu_LogicLeveltreeView,增加一成员函数用来修改功能模块所对应的图片。2 vu_yz_picture 图片按钮,模拟 PictureCommandButton。详细设计4百手起驾 整理为您3 vu_yz_quarter 季度编辑框,按季度查询时使用。3.3.2 全局结构序号 名称 说明1 s_yz_data本地数据缓存,成员为 DataStore,分别保存功能模块、默认条件、科室代码、医生代码、病人性质、疾病编码、编码设置、编码明细、通用品库、收费项目、医疗收费等数据表信息。2 s_yz_mrtj 默认条件,分别存放当前功能项默认条件,根据表 YZ_MRTJ设计。3.3.3 全局函数序号 名称 说明1 gf_yz_GetDefaultDate根据日期查询方式(按日、按月、按季、 按年)及默认查询日期字符串生成默认查询开始日期或结束日期。入口参数:ad_dqrq 当前日期(指查询时系统日期)as_mrrq 默认日期(指默认日期字符串)ai_cllx 处理类型(1 指处理开始日期 2 指处理结束日期)返回:DateTime2 gf_yz_CreateShowDateText生成显示日期文本入口参数:ad_CurrentDate 当前日期ai_ReturnType 返回类型返回:String在程序编写过程中需用到的其它全局函数在此不作说明。3.3.4 公用窗口1.功能模块窗口系统名称 院长查询 系统识别 12窗口名称 w_yz_gnmk 父类窗口 w_Sheet_Frame功能概述显示用户可以使用的查询功能,并将功能窗口或应用程序打开。同时可在窗口中设置常用功能。详细设计5百手起驾 整理为您IPO 过程根据全局结构 gstr_data 中成员功能模块 gnmk 将当前用户可以使用的查询功能显示在窗口中,双击功能名称首先判断使用当前查询功能所需的业务子系统是否已安装,若未安装则不能使用该功能,否则将功能打开。当将功能从右边拖到左边时将该功能设置为常用功能,反之作为一般功能。当窗口大小发生变化时自动调整窗口内各控件位置及大小。数据窗口 d_yz_gnmk引用表 YZ_GNYH操作表 YZ_GNMK编 制 孙烈峰 日 期 2000.09.01 窗口界面:图 3.3.4-1 控件说明:序号 名称 说明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 中。详细设计6百手起驾 整理为您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.01 窗口界面:详细设计7百手起驾 整理为您图 3.3.4-2 控件说明:序号 名称 说明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 医生选择图片按钮 点击按钮打开医生选择窗口 w_yz_ysdm(图 3.3.4-4),选择医生后详细设计8百手起驾 整理为您p_ysdm:继承自 vu_yz_picture关闭医生选择窗口,将医生代码、医生姓名保存到结构 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 中。详细设计9百手起驾 整理为您29 结束日期编辑框em_end 按日、按月、按年查询时使用,当日期发生变化时将其保存到结构 istr_cxtj 中。30开始季度编辑框uo_begin:继承自 vu_yz_quarter按季度查询时使用,当季度发生变化时将其保存到结构 istr_cxtj中。31结束季度编辑框uo_end:继承自 vu_yz_quarter按季度查询时使用,当季度发生变化时将其保存到结构 istr_cxtj中。32 显示记录复选框cbx_show33 记录条数编辑框em_rows用于控制 dw_table 显示记录条数,两者配合使用。34记录定位编辑框em_locate:继承自 vu_findedit用于单条记录定位,代码由后代编写。35 刷新按钮 cb_refresh 当确定查询条件后检索查询结果,所有查询操作均在此处完成,代码由后代编写。36 打印按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 热力系统设备故障排除方案
- 校园安全教育古言
- 苏州校园安全教育平推
- 政治监督考试题目及答案
- 动力电池零碳工厂项目工程方案
- XX市公共供水管网漏损治理工程项目技术方案
- 离婚房产未成年子女抚养及使用协议书
- 商业综合体装修施工及后期维护一体化管理合同
- 夫妻双方协商离婚及赡养费支付协议书
- 农旅融合服务质量提升方案
- 2025年康复医学老年康复护理常规操作规范考核试卷答案及解析
- 青春不越界+法制伴我行主题班会课件-2025-2026学年上学期
- 2025年高二上语文(统编版选择性必修上)第二单元检测(后附答案)
- 村干部笔试试题及答案
- 2025年中国兵器工业集团校园招聘考试题库及备考指南
- 小学二年级上册心理健康教案(适合北京教育出版社)
- 房产代持协议
- 高级财务管理(第三版)第02章-财务估价模型概览
- 人教版(新起点)英语六年级上Unit 1《In China》单元测试卷
- 中频电疗法课件
- CNAS和CMA需要编制的表单
评论
0/150
提交评论