各种应用公式和逻辑集合其中,通过用户输入的数据调取数据访问层的基础数据库,然后进行逻辑分析及计算。数据访问层包括一套完整的营养学数据库系统,是整个软件的基础数据来源。 图1 软件系统的三层结构
1.2.2 数据库的设计 为实现设计功能,数据库中需要包含以下相应数据表作为支持:食物成分数据表、营养素推荐摄入量数据表及用户食物消费量数据表。
食物成分数据表列举了生活中经常遇到的各种食物,并且包含该种食物的各种营养成分的含量。此数据表用于对个人输入食品的营养成分进行计算,得出个人营养成分摄入量。营养素推荐摄入量表主要包含各个年龄段的婴幼儿和孕产妇所需要的营养元素含量。此表的数据可用于与被测试人的营养数据进行比对,从而得出营养状况分析数据。用户食物消费量数据表是用来记录用户食物消费量的表,主要用于测试者回顾过去的输入信息。
1.2.3 软件数据流图 本软件可以通过用户任何一台联网的计算机访问客户端,在此之前,客户端无需添加任何程序。在远程访问后,软件的数据可以通过以下流程(图2)访问数据库。
图2 软件数据流图
1.2.4 功能测试与数据分析 功能测试又称正确性测试,它检查软件的功能是否符合规格说明。由于正确性是软件最重要的质量因素,所以其测试也最重要。测试主要采用人工实际操作的方法,对软件系统提供的客户端进行测试。
本次测试采用远程访问的形式检验软件的功能,被测试者通过Internet上的一台计算机登录网站,然后输入一名中晚期妊娠妇女所采用的食谱:其中牛奶500 g,豆腐200 g、馒头250 g、油菜100 g、白菜200 g、黄瓜200 g、苹果100 g、瓜子50 g、鸡蛋100 g、猪肉250 g、鸡肉150 g、鲤鱼200 g以及面包150 g。经过软件分析后,得出如下结果(图3)。其中,超标的物质以红色显示,正常的以绿色显示,未达标的以黑色显示。经过手工计算,此软件得到的数值与计算结果一致。
图3 分析计算结果
1.2.5 工作流程和功能 用户通过在线注册,获得用户身份,根据待测对象的年龄和生理状况,选择相应的人群模块;逐项输入一日(或者一餐)膳食中各种食物的数量,计算后获得:①各类食物摄入量统计结果(按膳食宝塔分类);②膳食食物摄入量与膳食宝塔推荐量的比较;③各种营养素的摄入量;④各种营养素摄入量与推荐摄入量的比较;⑤营养素摄入水平的评价;⑥膳食结构分析:能量来源结构、蛋白质来源结构、脂肪来源结构以及饱和脂肪酸、单不饱和脂肪酸、多不饱和脂肪酸的比值。通过在线提问的方式,用户还可以实现就特别关心的问题提问,并由网站配合得到专业人员的回答。在完成上述计算步骤的同时,用户膳食信息被记录保存,在以后的应用中,用户可以调用以往膳食资料(结果),进行回顾比较。
2 讨 论
本软件通过软件工程方法,实现了营养计算软件的远程访问,用户可以通过任何一台接入Internet的电脑进行营养计算。使孕产妇和营养学工作人员能够及时地了解到孕产妇自身及婴幼儿的营养状况,并根据结果进行饮食的指导[3]。
同时,营养专家也可以随时对软件的数据进行更新,对最新的营养物质配方及意见进行修改,实现了数据的在线交互。为营养学统计分析拓展了新的方法和思路。
【参考文献】
[1]陈春明,何武,富振英,等. 中国儿童营养状况15年变化分析[J]. 卫生研究, 2006(6):765768.
[2]苑妹,石学香. 居民营养与健康状况调查的实验室质量控制[J]. 青岛大学医学院学报, 2008,44(6):564.
[3]尚丽新,李思扬. 孕产妇营养状况评价及胎儿正常发育营养保证体系[J]. 中国实用妇科与产科杂志, 2007(4):243.
上一页 [1] [2]