医院管理系统详细设计说明书(营养膳食) 下载本文

详细设计说明书

营养膳食系统

1 2

根据概要设计说明书中的设计内容, 编写详细设计说明书,为开发过程提供系统处理过 程的详细说明, 使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的 划分、实现和数据库的表结构清楚的认识,为整个系统的开发、测试、评定和移交的提供基 础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作 提供依据。

本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项 目评审人员。

1.引言 编写目的

1.2 项目背景

??开发单位:DGT国际软件有限公司 ??主管部门:研发中心

??与其他系统的关系:本系统应与DGTHIS2.2 的其它系统实现良好集成(共享有关

公用信息),其中与病区的关系:从病区读取病人饮食医嘱,并获得病区的病历。病 区从营养室获得菜谱,分发病人。与检验科室关系:从检验科室读取各种检验、化 验结果

1.3 定义

营养病历:营养治疗时由营养师书写的病人治疗中具体的营养支持的记录; 包括治疗时的饮

食记录、症状、营养建议、营养专项检查结果、营养病历(营养分析、营养评价)、甚至包 括生化检查的结果;对整个治疗过程提供指导作用,或者直接进行食疗。 营养成份:指各种食物中包括的一般的营养成分组成,比如苹果每100g含有葡萄糖多少克, 蛋白质多少克,脂肪多少克,维生素A 多少克等等,从而根据每天要摄取的热量和一些参 考食谱来配制当天的食谱。 食物禁忌:指由于某些疾病的关系,对相应的食物不能摄取;比如患糖尿病的病人不能摄取 糖份太多的食物、心血管疾病不能食用高脂肪食品。 普通饮食:包括普食(注意普通饮食和医嘱中的普食是不同的,普通饮食是相对于治疗饮食 来说的,而普食是营养医嘱中的一种)、流质、半流质食品,同治疗饮食对应;一般是一周 前就配制好菜谱,供病区患者选择;如

早餐 2000 年8 月4 号 星期五 中餐 晚餐 1 号: 炒榨菜心2 号: 1 号:三鲜汤2 号:青椒茭白炒牛开洋豆干 肉 半 1 号:小包子 紫菜虾皮汤 半 2 号:冬瓜小肉圆 1 号:肉骨头海带汤2 号:韭菜豆芽肉丝 半 1 号:清蒸草鱼块 半 2 号:家常豆腐

治疗饮食:是为了治疗而用的专用食谱,如治疗糖尿病(再估计摄入量的同时,还需估计消 耗量)、心脏疾病、肾脏疾病而不同的疾病的不同病情阶段而配制的相应食谱,一般是每天 制定;在本系统中,治疗饮食的计算是通过限制方案的处理来完成的。首先由操作者制定各 个营养成分的限制数量(可以把计算值也看成是营养成分,例如热量是由其他营养成分构成 的,也可以看成一种限制成分加以限制),然后在制定菜谱时,由操作者选择一种限制方案, 计算机自动计算结果比较菜谱中的食物成分是否超标,来提醒操作者。 饮食医嘱:包括治疗饮食医嘱和普通饮食医嘱两部分。治疗饮食医嘱的名称结构是由疾病名 称加上饮食两个字构成的(例:糖尿病 1号饮食)或者是由营养素的高低构成的(如:低碘 饮食、低钠低脂饮食)。普通的饮食医嘱包括:普食、流质、半流质、软食、禁食 营养分析:营养分析指的是对某个病人、某段时期内的食物所含成分的一个定量的分析;并 且根据一些人体的身高、体重等标准,衡量出是否属于正常范围; 营养评价:指通过对人体的身体素质的评定来反过来衡量营养是否正常;要评价的参数包括 体重、三头肌皮褶厚度、上臂围、臂肌围、淋巴细胞总数、血清白蛋白、血清运铁蛋白、视 黄醇结合蛋白、肌酐身高指数、皮肤延迟过敏反应等,根据这些参数跟正常值比较,就可以 得出营养状况; 菜单:这里的菜单还原成原有的意思即提供菜单供病人订菜,而不是在电脑含义中的菜单功 能选项 食部:食部是指食物的可食用部分,以百分号为单位 营养素,营养成分,食物成分,营养构成:在这里都是一个概念。是指具体某一种食物的某 一种营养成分。例如:猪肉腿精中蛋白质是一种营养成分,蛋白质是由氨基酸组成的,当然 也可以把丝氨酸(氨基酸的一种)看成是一种营养成分。

1.4 参考资料

??《DGTHIS2.2 需求分析说明书.营养膳食系统》方超2000 年 11 月 3日 ??《DGTHIS2.2 概要设计说明书. 营养膳食系统》方超2000 年 11 月 12 日

2.任务概述

2. 1 目标

提高营养科管理质量,改善病人营养状况,减轻营养治疗分析手工计算负担。

2.2 运行环境

(一)硬件环境: ??服务器:PII500/256M/10G PC服务器、Alpha小型机或 IBM 主机系统。 ??工作站:PC586 以上处理器,100MB硬盘剩余空间,32MB以上内存,支持800*600

(256 色)及以上显示分辨率的显示适配器。

(二)软件环境: ??网络操作系统: Windows NT 4.0 / UNIX ??工作站操作系统:Windows 95 / 98 / NTWorkstation ??数据库管理系统:

Microsoft SQL Server 7.0 / Sysbase SQL Server 11/ DB2 ??网络协议:TCP/IP

3. 系统功能表

模块 模块编 子模块名称 简要说明 子模块编号 名称 号 日 常 工 作 处 理 X01 ★医嘱处理 普通医嘱处理 预约菜单的生成 预约订菜 治疗医嘱处理 治疗医嘱菜单输入 疾病营养成分限制 医嘱核对 医嘱计费 营养成分分析 营养评价 ★查阅 病人检验单查询 病人医嘱查询 预约菜单查询 订菜结果查询 病人营养病历查询 病人营养随访查询 一周前制定普通饮食菜单 X01.01 X01.01.01 X01.01.01.01 每天从病人处了解订菜的内容 X01.01.01.02 每天制定菜的内容 X01.01.02 X01.01.02.01 X01.01.02.02 X01.01.03 X01.01.04 X01.01.05 X01.01.07 X01.02 X01.02.01 X01.02.02 X01.02.03 X01.02.04 X01.02.05 X01.02.06

模块与数据库表的联系具体内容如下:

模块(子模块)设计说明书

系统名称:DGTHIS22 营养膳食系统 模块编号:X01.01.01.01 模块名称:预约菜单的生成 系统识别:26 功预约菜单模块用于输入一周前的预约菜单和成分 能概述 I: 用户从菜谱维护的表中取得相应菜谱信息,输入到每日菜单中, P: 用户可以查阅每日每餐的菜单,新增菜单,删除菜单,修改菜IPO 单 并修改菜单的中食物成分的内容和比例 O: 将修改好的预定菜过单保存到表yy_mrcd,yy_cdmx 程 数d_menu_everyday_group2 据窗口 引yy_mrcd,yy_cdmx, YY_YYCP_WH,yy_cpmx 用表 操yy_mrcd,yy_cdmx 作表 编方超 日期 2000/1 制 2/14

界面(包括:处理逻辑(控件))设计

控件名称 1w_function_createmenu: 控件的处理步骤 I 打开窗口时,检索控件 3 的内容,生成控件 2 的 内容 P O 2w_function_createmenu: :sle_1 I 根据菜谱维护中的菜谱输入菜名 对控件 3 中的菜P 根据控件 3中的选择位置不同,单名称 和用餐类型进行修改,删除,插入 如果是插入新行或修改行, 那么应该保存新插入行是来 自哪一种菜谱的 , 当打开窗口w_function_createmenu_detail时会显示该菜谱的明细食 物组成成分 O 控件 3 中显示结果并刷新控件2 3w_function_createmenu: :dw_1 I 显示每天的菜单内容 P 点击一行记录 O 控件 3 显示当天的菜单情况 4w_function_createmenu: I 显示控件 2选中行的菜单

I: 菜的来源是来自预约菜单生成模块 P: 用户可以输入每日的订菜结果,订菜时具体饮食类型要求与医嘱保持一致。 打印订菜菜单 O: 将修改好的预定菜单保存到表IPO YY_YZZX ,执行日期不填 过程 数d_menu_everyday_group2 、 d_food_result 、 d_menu_everyday_detail 、 据d_food_result_detail 窗口 引yy_mrcd,yy_cdmx, YY_YYCP_WH,yy_cpmx 用表 操yy_mrcd,yy_cdmx 作表 编方超 日期 2000/1 制 2/14

界面(包括:处理逻辑(控件))设计

ok 1

病人饮食制定情况(w_response_food_detail)

ok 2

控件名称 w_function_engagemenu: :em_1 控件的处理步骤 I 打开窗口时, 控件 2的内容显P 刷新控件 1, 显示当天时间,示病区所 有科室 O 显示 1w_function_engagemenu ::em_1 I 显示时间 控件 4 也相P 控件 1 的改动影响控件 3 的刷新,应刷新当 天的所有菜单 O 2w_function_engagemenu ::ddlb_1 I 显示所有病区内容,操作者选择不同病区 P 刷新控件 3的内容 O 控件 3 显示该病区的所有病人的订菜情况 3 w_function_engagemenu: :dw_1 I 用户选择不同的病人,不同时间 P 使控件5 显示选中病人的某一种菜(例:李林的所有早 餐) O 显示修改结果 4 w_function_engagemenu: :dw_2 I 点击该数据窗口中的某一菜名,拖放到控件 5 中 再增加前必须P 控件 5 中增加病人的用菜情况,监测病人 的用菜类型是否与医嘱(zy_brry.ysdm)相符 并刷新控件3 中该病人的所有订菜内容 O 显示结果 5 w_function_engagemenu: :dw_1 I 选中 5 中的某一种菜 P 删除 将这种菜拖出窗外,则删除这种菜 修改 双击某一条记录,弹出窗口 w_response_food_detail,允 许用户修改菜单 O 显示结果 6 w_function_engagemenu: I 点击按钮

I: 选择有治疗饮食医嘱的病人以及配餐时间,输入病人的身高,体重,疾病,限制方案 模板。 P: 用户可以修改限制方案模板, 生成临时的针对这次配餐使用的限制方案放入表 YY_CFXZ 和 Y Y_XZMX。 用户进行配餐 配餐结果校验 O: 这次配餐使IPO 过程 用的限制方案放入表 YY_CFXZ 和 YY_XZMX ,配餐结果放入表 YY_MRCD 和表 YY_CDMX 并且打上治疗饮食的 yy_mrcd.zlpb 标记,病人的营养成份消耗和体重身高的 变化分别放入表 YY_XHMX 和 YY_BRXX; 其中字段当前记录(dqjl)表示是否为最新的 情况。 数据窗口 引用表 操作表 编制 d_menu_everyday_treat , d_patient_info , d_nutrition_consume , d_menu_everyday_detail,d_nutruition_limit_result Zy_brry,yy_cfxz,yy_xzmx,yy_mrcd,yy_cdmx,YY_xhmx,yy_brxx yy_cfxz,yy_xzmx,yy_mrcd,yy_cdmx,YY_xhmx,yy_brxx 方超 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

ok 3

控件名称 1w_function_treatementm enu::dw_2 控件的处理步骤 I 打开窗口时,传入住院号 P 显示病人信息, 如果病人没有限制方案则打开营养限制 方案选择窗口(w_response_nutrition_limit_create), 提 示输入 O 容 2 w_function_treatementmenu::dw_5 I 根据控件 8中的时间显示该天的已有菜单内P 对具体的菜进行修改, 删除, 插入,从而更新表 yy_mrcd 中的内容,并刷新控件 3 中的食物配比成份 O 显示结果 3w_function_treatementm enu::dw_1 I 显示相应控件 2 中的明细食物内容 P 对具体的食物进行修改,删除,插入,并累加这些食物 具有相同营养成份的数值,其结果增加到控件4(显示 所有营养成份)中的营养成份总量中,并进行营养成份 的限制比较。保存后更新表 yy_cdmx 中的内容 双击某一行 显示这行所在的食物的营养成份 O 控件 3 显示当天的菜单情况,并刷新控件 4 中的内容 4w_function_treatementm enu::dw_3 I 显示限制内容和配膳结果的比较 P 有公式的计算字段 再增加修改和删除某一种营养成份的含量时, 需注意一 些计算字段的刷新, 这些计算字段来自其他营养成份 值,经过公式计算后生成具体的值进行显示,有公式的 字段处理时调用编译控件u_compile(数据窗口名称, 编译代码) 限制超标显示 根据限制内容和配膳内容比较,获得是否超标,并且用 红色背景显示 被双击 用于修改某一种营养成份的限制的时候双击其中的某 一种营养成份,打开窗口 w_response_nutrition_create O 显示结果 6 I 根据体重和身高以及限制方案 w_function_treatementmenu::tv_1

P 显示限制营养成份的含量 O 5 w_function_createmenu_ detail::lb_1 显示 I 显示最近输入和更改的内容 P 显示最近输入和更改的提示信息 O 显示结果 7 w_function_createmenu_ detail::uo_1::cb_1 w_function_createmenu_ detail::uo_1::cb_2 I 点击按钮 P 根据上下按钮,遍历控件 9所提示时间的中的所有的菜 的内容 O 显示结果 8 w_function_createmenu_ detail::em_1 I 改变时间 P 刷新控件 3和控件 4中的所有内容,如果当前的那只菜 没有限制方案,则弹出限制方案进行选择,并在控件9 中显示当前限制方案名称 O 9 w_function_createmenu_ detail::st_1 显示结果 I 显示当前限制方案名称 P 当前限制方案名称 O 显示 10w_response_nutrition_create I 当窗口w_function_createmenu_detail 中的某一种菜没 有限制方案时,打开这个窗口 当窗口w_function_createmenu_detail 中的控件4 被双 击,用于修改某一种营养成份的限制方案的时候,打开 这个窗口 11w_response_nutrition_createsle_1 并滚动后P 查找需修改的项目,显示 O 打开窗口显示,关闭窗口时重新计算控件 4 的限制内容 I 显示限制方案 P 输入拼音可以更改限制方案,并将限制明细(表YY_XZMX_WH)拷贝到yy_xzmz表中,表示当前的 限制方案,同时检索病人的消耗明细 O 显示限制方案名称,修改完毕后重新计算控件4 的限制 内容 12w_response_nutrition_create::dw_1 I 修改当前限制方案的内容 P 修改当前限制方案的内容 O 显示 12w_response_nutrition_create::cb_1 w_response_nutrition_create::cb_2 I 点击按钮 P 在执行完保存后,要刷新 w_function_createmenu_detail 中的隐藏的限制方案控件和控件 4 的内容 O 关闭窗口 14w_response_nutrition_create::dw_3 I 显示和该种限制方案关联的消耗明细 P 显示消耗明细 O 保存

I: 输入一个病区,或哪一餐 P: 用户可以查阅该病区,该餐病人的情况。 进行计费 医嘱核对 饮食退费 O: 如果是核对医嘱则将所选范围的病人的饮食代码(zy_brry.ysdm) 和病人用餐的饮食 代码(zy_mrcd.CDLX )核对是否一致 如果是IPO 过程 计费则将写入zy_fymx 和在表 yy_yzzx 中打上执行时间的标记 数据窗口 引用表 操作表 编制 d_menu_everyday_group2 yy_mrcd,zy_brry,yy_yzzx yy_mrcd,yy_yzzx 方超 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

ok 4

控件名称 1 控件的处理步骤 I 打开窗口时

模块名称:营养成份分析 功能概述 对于已经执行过的普通饮食医嘱和治疗饮食医嘱进行回顾性分析 I: 输入时间小于今天,输入病人的住院号(也可以为空) P: 用户可以新输入菜谱, 进行分析,也可以使用以前的菜谱(不能修改), 具体分析内容 请参照治疗医嘱处理:IPO 治疗医嘱菜单输入 累加营养成份结果 输出报表 O: 只是打印 过程 数据窗口 引用表 操作表 编制 d_menu_everyday_treat , d_patient_info , d_nutrition_consume , d_menu_everyday_detail,d_nutruition_limit_result Zy_brry,yy_cfxz,yy_xzmx,yy_mrcd,yy_cdmx,YY_xhmx,yy_brxx yy_cfxz,yy_xzmx,yy_mrcd,yy_cdmx,YY_xhmx,yy_brxx 方超 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

ok 5

模块编号:X01.02.07 模块名称:营养评价 功能概对于已经执行过的营养情况检查单进行总结评价 述 IPO I: 输入评价内容 P: 增加、删除、修改 O: 数据库保存 过程 数据窗口 引用表 操作表 编制 d_function_comment,d_function_comment_arg YY_PJNR,YY_YYPJ,yy_zd_pjcs YY_PJNR,YY_YYPJ 方超 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计w_maintain_main_comment 继承自 w_maintain_main

w_maintain_detial_comment继承自w_maintain_detail

控件名称 w_maintain_main_comment 控件的处理步骤 I P 处理营养评价单的文字内容 O 1 w_maintain_main_comment::uo_1 I 点击按钮 P 对评价单增删操作,24 小时后不能修改 O 显示 2 w_maintain_main_comment::dw_1 I P 对数据进行修改,24小时后不能修改 O 3 w_maintain_detial_comm ent::st_3 I P 打开窗口时,显示评价的病人姓名 O 打开窗口时,显示评价的单号 4 w_maintain_detial_comm ent:: st_5 继承自 Vu_findedit,可以按照拼音查找控件 6 的内容 5 w_maintain_detial_comm ent:: em_1 增加,删除,修改评价参数的结果,24 小时候不能操 作 6 w_maintain_detial_comm ent::dw_1 显示保存到数据库

模块与数据库表的联系具体内容如下:

模块(子模块)设计说明书

系统名称:DGTHIS22 营养膳食系统 模块编号:X01.02.02 模块名称:查阅医嘱单 功能概述 I: 输入时间 P: 显示这段时间内的医嘱单 O: 显IPO 示 过程 数据窗口 引用表 操作表 编制 方超 日期 2000/1 2/14 Zy_bqyz 按照检查时间来查阅医嘱单 系统识别:26

控件名称 w_view_doctor_order 控件的处理步骤 I P 打开窗口时刷新控件1,2 的内容为当前时间 O 1 w_view_doctor_order::em _1 I 列出当前查询的开始时间 P 用户可以更改时间 O 显示 2 w_view_doctor_order::em _2 I 列出当前查询的结束时间 P 用户可以更改时间 O 显示 3 w_view_doctor_order::cb _1 I 点击按钮 P 刷新控件 4, 显示查询结果 O 输出 4 w_view_doctor_order::uo _1 I 显示控件 1、2 时间范围内的所有医嘱单 P 显示 O

模块与数据库表的联系具体内容如下:

模块(子模块)设计说明书

系统名称:DGTHIS22 营养膳食系统 模块编号:X01.02.04 系统识别:26 模块名称:订菜结果 功能概述 按照检查时间来查阅订菜结果 IPO I: 输入时间 P: 显示这天内的订菜结果 O: 显示 过程 数据窗口 引用表 操作表 编制 d_food_result_report Yy_yzzx Yy_yzzx 方超 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

引 用 表 操 作 表 编 日期 2000/1 2/14 制

界面(包括:处理逻辑(控件))设计

控件名称 w_function_view_case 控件的处理步骤 I P 打开窗口时刷新控件1 的内容为当前时间 O 1 w_function_view_case::e m_1 I 列出当前查询的开始时间 P 用户可以更改时间 O 显示 3 w_function_view_case::c b_1 I 点击按钮 P 刷新控件 4, 显示查询结果 O 输出 4 w_function_view_::dw_1 I 显示控件 1、2 时间范围内的所有预约菜单 P 显示结果,这个数据窗口的 dataobject O

模块与数据库表的联系具体内容如下:

模块(子模块)设计说明书

系统名称:DGTHIS22 营养膳食系统 系统识别:26 模块编号:X02.01 模块名称:病人营养病历包括首页,随访,病程记录 功能概述 IPO I: 打开处理模块 P: 显示病人首页,进行修改,删除,增加 O: 显示 过程 查阅、书写病人病历 数据窗口 引用表 操作表 编制 d_case_firstpage, d_case_slefish, d_case_history, d_case_main, d_case_comment 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

模块编号:X03.02 模块名称:全院饮食统计 功能概述 统计普通饮食项目 I: 输入统计时间段 低盐低脂,低盐,高蛋白,糖尿病,低盐低蛋白,低碘,低钠,试验膳食的统计 值取自 yy_yyzx.tslx(限制方案中的不同类型) 禁食,无渣,半流质,流质,软食,普食的统计值来自每日菜单中的饮食类型(不 是用餐类型) 治疗饮食IPO 来自每日菜单的治疗饮食判别 yy_mrcd. ZLPB管饲的统计值来自 yy_yzzx.SYFS(饮食过程 使用方式) P: 按照病区累计统计值 O: 显示结果 数据窗口 引用表 操作表 编制 Yy_yzzx,yy_mrcd 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

I: 输入统计时间段 低盐低脂,低盐,高蛋白,糖尿病,低盐低蛋白,低碘,低钠,试验膳食的统计 值取自 yy_yyzx.tslx(限制方案中的不同类型) 治疗饮食来自每日菜单IPO 的治疗饮食判别 yy_mrcd. ZLPB管饲的统计值来自 yy_yzzx.SYFS(饮食使用方式) P: 过按照病区累计统计值 O: 显示结果 程 数 据窗口 引Yy_yzzx,yy_mrcd 用表 操 作表 编 日期 2000/1 制 2/14

界面(包括:处理逻辑(控件))设计

ok 8

控件名称 w_function_report 控件的处理步骤 显示当前时间 I 输入当前时间 P O 1 I 列出查询起始时间

操 作 表 编 日期 2000/1 2/14 制

界面(包括:处理逻辑(控件))设计

w_maitain_main_menu继承自w_maintain_main,w_maintain_main主要处理维护中的主表操作

w_maitain_detail_menu继承自w_maintain_detail,w_maintain_detail主要处理维护中的明细 表操作

控件名称 w_maintain_main_menu 控件的处理步骤 I P 处理 YY_YYCP_WH 的维护 O 1 w_maintain_main_menu::em_1 I 输入拼音代码 P Em_1 是拼音查找控件,继承自vu_findedit,只要调用 两个初始化函数就可以了 O 控件 3(Dw_1) 中的选中行会相应的改变 2 w_maintain_main_menu::uo_1 I 点击按钮 P 删除 删除控件 3中的一行记录 增加 增加控件 3中的一行新纪录 保存 保存控件 3中的新纪录 O 输出 3 w_maintain_main_menu::dw_1 I 用户输入相关信息 P 显示结果 注意控件3 是一个datawindow,大家如果有兴趣可以 写一个数据窗口控件(可以多重继承),这个控件所包 含的功能有:按回车键会跳到下一个窗口,到某个字段 按回车键会自动换行, 设置某个字段具有模糊拼音输入 法 O 显示 w_maintain_detail_menu I P 处理某一种菜所包含的明细食物成份 O 4 w_maintain_detail_menu: :st_1 I 窗口开时,传入主表的序号和序号对应的名称 P 显示序号对应的名称 O 5 w_maintain_detail_menu: :em_1 I 输入拼音代码 P Em_1 是拼音查找控件,继承自vu_findedit,只要调用 两个初始化函数就可以了 O 控件 6 中的选中行会相应的改变 6 w_maintain_detail_menu: :dw_1 I 用户输入相关信息 P 显示结果 注意控件3 是一个datawindow,大家如果有兴趣可以 写一个数据窗口控件(可以多重继承),这个控件所包 含的功能有:按回车键会跳到下一个窗口,到某个字段 按回车键会自动换行, 设置某个字段具有模糊拼音输入 法 O 显示 7 w_maintain_detail_menu: :uo_1 I 点击按钮 P 删除 删除控件 6中的一行 插入 插入控件 6中的新的一行 保存 O

模块的IPO过程输入营养膳食种的营养成份和食物,进行编码维护 模块与数据库表的联系具体内容如下:

模块(子模块)设计说明书

系统名称:DGTHIS22 营养膳食系统 模块编号:X02.02.03 和 X02.02.04 模块名称:食物和营养成份分类编码维护 功能概述 IPO I: 输入营养成份的分类 P: 修改,删除,保存 O: 更改反映到数据过程 库 更据用户输入的营养成份进行营养成份的分类编码维护 更据用户输入的食物所包含的营养成份对食物成份进行维护 系统识别:26 数据窗 口 引用表 操作表 编制 YY_SWDM,YY_YYCF_WH,YY_SWCF,yy_bmzd 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

w_maitain_tree_food继承自w_maintain_tree,w_maintain_tree主要处理维护中树型编码的维 护工作

w_maitain_tree_nutrition继承自w_maintain_tree,w_maintain_tree主要处理维护中树型编码的 维护工作

公式生成器

控件名称 w_maitain_tree_food 控件的处理步骤 I P 处理表 YY_SWDM 的维护 O 1 w_maitain_tree_food::tv_ 1 I 点击不同的树型节点 会弹出P 鼠标右键点击 快捷菜单中的插入选项:一个窗口要求输入插入 当前节点下的子节点,输入完成后,tv_1 会显示当前节 点的插入结果,并刷新右边的数据窗口 快捷菜单中的删除选项:删除当前节点 快捷菜单中的修改选项:修改当前节点 鼠标左键点击 刷新右边的数据窗口内容 树的生成可使用公用控件 vu_codetree O 相应的改变结果显示 2 w_maitain_tree_food::dw _1 I 并允许修改P 显示当前节点下的儿子的主要内容,(保存 和删除免了) 公式处理 调用公式窗口, 该窗口使用表达式编译器对象处理一个datawindow中的若干个字段的计算表达式 O 生成表达式 3 w_maitain_tree_food::dw uo_1 I 点击按钮 P 对数据窗口中的内容进行删除修改 O 显示 w_maitain_tree_nutrition I P 处理某一种营养成份的维护信息 O 4 I

病病人来说每日不超过1g/kg,制定营养限制范围时,只要输入限定公式就可以了。而在具 体进行配餐时就可以用编译器对象对公式进行动态的运算比较, 最终生成限制是否超标的结 果

模块与数据库表的

联系具体内容如

下: 模块(子模块)设计说明书

系统名称:DGTHIS22 营养膳食系统 模块编号:X02.02.03 和 X02.02.04 模块名称:营养成份限制方案维护 功能概述 IPO I: 输入营养成份限制方案,和拼音代码以及限制公式 P: 修改,删除,保存过程 限制方案主表和明细表(限制公式) O: 更改反映到数据库 指定营养成份限制范围公式 确定是大于某种营养成份限制还是小于某种营养成份限制 系统识别:26 数据窗口 引用表 操作表 编制 d_maintain_nutrition_limit_main,d_maintain_nutrition_limit_detail YY_YYXZ_WH,YY_XZMX_WH YY_YYXZ_WH,YY_XZMX_WH 日期 2000/1 2/14

w_maitain_main_nutrition_limit继承自w_maintain_main_nutrition_limit

w_maitain_detail_nutrition_limit继承自w_maintain_detail

控件名称 W_maintain_main_nutriti on_limit 控件的处理步骤 I P 处理表 YY_YYXZ_WH 的维护 O 1 w_maintain_main_nutriti on_limit::em_1 I 输入拼音代码首字母 P 查找营养限制方案主表的datawindow, 自动滚动数据 窗口控件 3 O 2 w_maintain_main_nutriti I 点击按钮 P 增加、删除、保存控件 3 种的内容

模块名称:食物的禁忌维护 功能概述 IPO I: 输入限制食物和限制疾病 P: 修改,删除,保存禁忌方案 yy_swjj过程 (限制公式) O: 更改反映到数据库 指定营养成份限制范围公式 确定是大于某种营养成份限制还是小于某种营养成份限制 数据窗口 引用表 d_maintain_code_daignostic,d_maintain_inhibit_food yy_swjj 操作表 编制 yy_swjj 日期 2000/1 2/14

界面(包括:处理逻辑(控件))设计

w_maitain_main_diagnostic继承自w_maintain_main

w_maitain_detail_food_inhibit继承自w_maintain_detailw_maintain_main_comment_arg继承自w_maintain_main

控件名称 w_maitain_main_diagnost ic 控件的处理步骤 I P 处理表 GY_JBBM 的维护 O 1 w_maintain_main_nutriti on_limit::em_1 I 输入拼音代码首字母 P 查找疾病主表的 datawindow,自动滚动数据窗口控件3 O 2 w_maintain_main_nutriti on_limit::uo_1 I 点击按钮 P 增加、删除、保存控件 3 中的内容 O 3 w_maintain_main_nutriti on_limit::dw_1 I 输入诊断和拼音和编码 P 字段 Code的生成调用 gf_get_max O 相应的改变结果显示 w_maintain_detial_food_i nhibit I P 处理某一种营养成份的维护信息 O 4 w_maintain_detial_food_i nhibit::st_1 I P 显示当前的诊断 O 音代码 6 w_maintain_detial_food_i nhibit::dw_1 I 用户输入相关信息,输入拼P 新增,修改,删除限制方案明细名称和公式 O 7 w_maintain_detail_nutriti on_limit::dw_1::cb_formu lar I 点击数据窗口的按钮 P 弹出公式生成器的窗口(w_response_formular), 进行 计算字段的公式生成 O 显示 8 w_maintain_detail_nutriti on_limit::uo_1 I 点击按钮 P 处理对控件6 相应的操作1 保存2 删除3 新增

控件名称 w_maintain_main_comment_arg 控件的处理步骤 I P 处理表 YY_ZD_PJCS的维护 O 1 w_maintain_main_comment_arg::em_1 I 输入拼音代码首字母 P 查找评价参数主表的datawindow, 自动滚动数据窗口 控件 3 O 2 w_maintain_main_comment_arg::uo_1 I 点击按钮 P 增加、删除、保存控件 3 中的内容 O 3 w_maintain_main_comment_arg::dw_1 I 输入诊断和拼音和编码 P 字段 csbh的生成调用 gf_get_max O 相应的改变结果显示

5.数据库的表结构设计

对概要设计中已设计的数据库表结构作一些适当补充或修改, 但是对表之间的主码联结 一般不作修改。

FBeyond 第53 页

5. 输入输出设计

接口

1 2 3

1. 医技单检查结果显示是从yj_brda中获得的,医技单的显示样式是从yj_dagl 表 中获得的。 2. 病区医嘱察看是从zy_bqyz中获得的 3. 饮食医嘱来自 zy_brry中的饮食代码 ysdm

6.1 输出报表设计

设计输出报表格式。

嘉兴二院住院病人饮食汇总表

病 病治疗 区 人饮食 普 流 半 治 疗 奶 管小 禁 用 治疗饮 一 食用膳 饮 人次 百 月 日 般 治疗 食 饮食 分 百分 比 食 质 流 饲 炒 食 膳 数 人数 质 饮 人 次 食 比 一 病 区 二 病 区 三 病 区 四 病 区 五 病 区 六 病 区 七 病 区 八 病

第54 页

11/27/2010

FBeyond

区 九病区 十病区 十一病区 十二病区合计

嘉兴二院住院病人治疗饮食汇总表

病治疗 人数 低盐 低盐低脂 一 低高糖尿元低第蛋 白 低低实膳食 奶 管治饮食 治疗 饮食 用膳 人数 区 饮食 脂 蛋渣 盐 碘 钠 验饲 疗白 病 二 三 四 五 六 七 八 九 十 十一 十二合计 月