详细设计说明书营养膳食系统11.引言2编写目的根据概要设计说明书中的设计内容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构清楚的认识,为整个系统的开发、测试、评定和移交的提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项目评审人员。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/10GPC服务器、Alpha小型机或IBM主机系统。工作站:PC586以上处理器,100MB硬盘剩余空间,32MB以上内存,支持800*600(256色)及以上显示分辨率的显示适配器。(二)软件环境:网络操作系统:WindowsNT4.0/UNIX工作站操作系统:Windows95/98/NTWorkstation数据库管理系统:MicrosoftSQLServer7.0/SysbaseSQLServer11/DB2网络协议:TCP/IP3.系统功能表模块名称模块编号子模块名称简要说明子模块编号日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营养膳食系统系统识别:26模块编号:X01.01.01.01模块名称:预约菜单的生成功能概述预约菜单模块用于输入一周前的预约菜单和成分IPO过程I:用户从菜谱维护的表中取得相应菜谱信息,输入到每日菜单中,P:用户可以查阅每日每餐的菜单,新增菜单,删除菜单,修改菜单并修改菜单的中食物成分的内容和比例O:将修改好的预定菜单保存到表yy_mrcd,yy_cdmx数据窗口d_menu_everyday_group2引用表yy_mrcd,yy_cdmx,YY_YYCP_WH,yy_cpmx操作表yy_mrcd,yy_cdmx编制方超日期2000/12/14界面(包括:处理逻辑(控件))设计控件名称控件的处理步骤1w_function_createmenu:I打开窗口时,检索控件3的内容,生成控件2的内容PO2w_function_createmenu::sle_1I根据菜谱维护中的菜谱输入菜名P根据控件3中的选择位置不同,对控件3中的菜单名称和用餐类型进行修改,删除,插入如果是插入新行或修改行,那么应该保存新插入行是来自哪一种菜谱的,当打开窗口w_function_createmenu_detail时会显示该菜谱的明细食物组成成分O控件3中显示结果并刷新控件23w_function_createmenu::dw_1I显示每天的菜单内容P点击一行记录O控件3显示当天的菜单情况4w_function_createmenu:I显示控件2选中行的菜单IPO过程I:菜的来源是来自预约菜单生成模块P:用户可以输入每日的订菜结果,订菜时具体饮食类型要求与医嘱保持一致。打印订菜菜单O:将修改好的预定菜单保存到表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/12/14界面(包括:处理逻辑(控件))设计ok1病人饮食制定情况(w_response_food_detail)ok2控件名称控件的处理步骤w_function_engagemenu::em_1I打开窗口时,P刷新控件1,显示当天时间,控件2的内容显示病区所有科室O显示1w_function_engagemenu::em_1I显示时间P控件1的改动影响控件3的刷新,控件4也相应刷新当天的所有菜单O2w_function_engagemenu::ddlb_1I显示所有病区内容,操作者选择不同病区P刷新控件3的内容O控件3显示该病区的所有病人的订菜情况3w_function_engagemenu::dw_1I用户选择不同的病人,不同时间P使控件5显示选中病人的某一种菜(例:李林的所有早餐)O显示修改结果4w_function_engagemenu::dw_2I点击该数据窗口中的某一菜名,拖放到控件5中P控件5中增加病人的用菜情况,再增加前必须监测病人的用菜类型是否与医嘱(zy_brry.ysdm)相符并刷新控件3中该病人的所有订菜内容O显示结果5w_function_engagemenu::dw_1I选中5中的某一种菜P删除将这种菜拖出窗外,则删除这种菜修改双击某一条记录,弹出窗口w_response_food_detail,允许用户修改菜单O显示结果6w_function_engagemenu:I点击按钮IPO过程I:选择有治疗饮食医嘱的病人以及配餐时间,输入病人的身高,体重,疾病,限制方案模板。P:用户可以修改限制方案模板,生成临时的针对这次配餐使用的限制方案放入表YY_CFXZ和YY_XZMX。用户进行配餐配餐结果校验O:这次配餐使用的限制方案放入表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/12/14界面(包括:处理逻辑(控件))设计ok3控件名称控件的处理步骤1w_function_treatementmenu::dw_2I打开窗口时,传入住院号P显示病人信息,如果病人没有限制方案则打开营养限制方案选择窗口(w_response_nutrition_limit_create),提示输入O2w_function_treatementmenu::dw_5I根据控件8中的时间显示该天的已有菜单内容P对具体的菜进行修改,删除,插入,从而更新表yy_mrcd中的内容,并刷新控件3中的食物配比成份O显示结果3w_function_treatementmenu::dw_1I显示相应控件2中的明细食物内容P对具体的食物进行修改,删除,插入,并累加这些食物具有相同营养成份的数值,其结果增加到控件4(显示所有营养成份)中的营养成份总量中,并进行营养成份的限制比较。保存后更新表yy_cdmx中的内容双击某一行显示这行所在的食物的营养成份O控件3显示当天的菜单情况,并刷新控件4中的内容4w_function_treatementmenu::dw_3I显示限制内容和配膳结果的比较P有公式的计算字段再增加修改和删除某一种营养成份的含量时,需注意一些计算字段的刷新,这些计算字段来自其他营养成份值,经过公式计算后生成具体的值进行显示,有公式的字段处理时调用编译控件u_compile(数据窗口名称,编译代码)限制超标显示根据限制内容和配膳内容比较,获得是否超标,并且用红色背景显示被双击用于修改某一种营养成份的限制的时候双击其中的某一种营养成份,打开窗口w_respon