Asp.Net运动员营养配餐系统 第7页
图5.1 B/S结构的在线运动员配餐系统应用原理示意图
可以用任何支持这种标准的工具开发。数据库层负责实际的数据存储和检索。单独应用哪一种模式都将受其自身弱点的限制。Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而Brower/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事物处理,并且在处理大量数据的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。在这方面,Client端的各种开发工具的功能更加强大也更加灵活。对于本系统,其功能目标是实现运动员的在线配餐,上图是本系统的网络应用原理示意图。若图片无法显示请联系QQ752018766,在线运动员配餐系统免费,转发请注明源于www.751com.cn
下面以结构图来描述运动员营养配餐系统的软件总体结构
图5.2运动员配餐系统总体结构图
运动员营养配餐系统结构图中的框内的注明是模块的名字;方框之间的直线表示模块的调用关系。
运动员营养配餐系统共分15个功能模块,主要的功能模块包括营养配餐决策支持,手工营养配餐,配餐方案查询;营养配餐决策支持模块主要提供营养配餐,为用户提供膳食解决方案;手工营养配餐也可以为用户提供膳食解决方案,只是需手工操作配置;其他功能模块的功能主要集中在查寻上,提供膳食营养信息及其他营养知识,帮助用户全面深入的了解营养膳食知识,合理进行配餐
运动员营养配餐系统的数据需求包括如下几点:
(1) 数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出数据的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对用户的错误操作,有友好的提示。若图片无法显示请联系QQ752018766,在线运动员配餐系统免费,转发请注明源于www.751com.cn
(2)系统处理能力要求
在系统中,运动员营养配餐是一个很耗费内存的过程,因此系统要有一定的处理能力,以保证迅速的处理数据。
系统中的数据元素:
名字:用户信息 别名: 描述:用户的个人信息,用于对用户的确认 定义:用户信息=用户名+用户密码+密码提示问题+密码答案 位置:传输到服务器 名字:运动员配餐菜谱设置 别名: 描述:建立方便用户的适用菜谱数据表 定义:菜谱设置=早餐+午餐+晚餐 位置:传输到服务器 名字:运动员配餐目标信息 别名: 描述:设置运动员营养配餐所必需的条件 定义:配餐目标信息=目标名称+目标群体+年龄+身高+体重+劳动强度+人数+营养配制目标+配餐时间周期 位置:传输到服务器
名字:运动员配餐解决方案 别名: 描述:运动员营养配餐系统为用户提供的膳食食谱 定义:配餐解决方案=一天或一周的食谱 位置:传输到浏览器(客户端)
DBMS 是采用 SQL SERVER 2000进行数据管理的,系统主要需要文护以下数据表:
密码提示答案 |
Email地址 | ||||||
|
|
|
|
|
|
|
|
用户信息表保存了所用注册用户的基本信息,它的主键为用户账号。用户第一次登陆系统时,须填写注册信息,以后凭用户账号和密码登陆。
|
|
|
|
|
|
|
|
|
|
|
运动员配餐目标信息表保存了每个注册用户账号下的所有配餐目标的必须信息,它的主键为用户账号和配餐目标名称。用户第一次配餐时,必须设置该表的信息,以后配餐时,可按需要进行修改配餐目标信息或删除配餐目标。
表5.3:运动员适用菜谱设置表
用户账号 |
早餐适用菜谱编号 |
早餐菜谱类别编号 |
午餐适用菜谱编号 |
午餐菜谱类别编号 |
晚餐适用菜谱编号 |
晚餐菜谱类别编号 |
|
|
|
|
|
|
|
运动员适用菜谱设置表保存了每个注册用户账号的适用菜谱设置,它的主键为用户账号。用户第一次配餐时,必须设置该表的信息,以后配餐时,可按需要进行修改。用户适用菜谱设置表的意义说明:为避免出现以下情况:例如,配餐结果中有某种原料,但用户可用原料无这种原料,再如,早餐一般我们只局限于某些常见食物如豆浆,油条等而不希望早餐中出现肉类等。因此要解决类似问题需要建立一个适用数据库,使算法运行后能找到可行的配餐方案。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>