Asp.Net运动员营养配餐系统 第6页
Asp.Net运动员营养配餐系统 第6页
4 系统需求分析
4.1 系统的功能要求
运动员营养配餐系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的营养配系统,为不同的运动员群体提供快捷,准确,科学,合理的营养决策。
由于本系统的用户是广泛的运动员群体,经过分析现有情况及问题,最终决定采用Browser/Server结构,即客户端采用早已被大众熟悉的瘦身型的浏览器,而把大部分的工作交有服务器处理,这样利于系统的安装,维护,升级和推广。
4.1.1 服务器端的功能要求:
在服务器端系统的功能实现上,可以分为以下几个部分:
(1)用户登陆或注册:
接受用户登陆信息,判断是否已有该用户的注册信息,若有则登陆成功;否则,提醒用户应首先注册。接受用户的注册信息,并存入到服务器的数据库中。
(2)接受目标配餐信息设置:
把得到的目标配餐信息存入到服务器的数据库中。一个用户名下,可以有多个运动员营养配餐目标,可以为个人,也可以为群体。
(3)建立用户的适用菜谱数据表:
用户的适用菜谱数据表分早,中,晚三餐设置,设置完成保存至数据库。
(4)选择配餐目标进行配餐:
根据所设置的配餐目标信息,利用多目标遗传选择算法进行营养配餐。并将配餐方案保存至数据库中。
(5)解析配餐方案:
生成一天或一周配餐方案,并作初步的筛选,返回供用户查看,并可以做手工的修改。选择满意的解决方案进行保存,并打印报表。
4.2 系统的性能要求
为了保证系统能够安全、稳定、可靠、高效的运行,运动员营养配餐系统应该满足以下的性能需求:
(1).系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。
运动员营养配餐系统的配餐功能是整个系统的核心。他能否提供准确、合理、科学的配餐解决方案,将决定着整个系统的成败。另外,要能够及时地响应用户的操作。
(2).系统的开放性和系统的可扩充性
运动员营养配餐系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
(3).系统的易用性和易维护性
运动员营养配餐系统是基于b/s架构的,他的客户端是人们熟悉的浏览器,易用性是不言而喻的。整个系统都部署在服务器上,对其进行维护也是很方便的。
(4).系统的先进性
通过运动员营养配餐系统的开放性和可扩充性,不断改善,完善系统的功能。尤其是系统的核心模块,要不断采用先进科学的算法,对其进行升级。
4.3 系统的运行的要求
运动员营养配餐系统硬件和软件的配置如下:
1.服务器端的运行要求:
系统软件: Window Server2003及其以上版本,本系统运用的是Windows XP
数据库管理系统:SQL Server2000及其以上版本 本系统运用的是 SQL Server200
硬件要求:
2.客户端运行要求:
系统软件:window操作系统,IE6.0版本及其以上浏览器
硬件要求:一般。必须连接网络5 系统详细设计
5.1 设计思想
运动员配餐系统的特点就是利用Browser/Server(B/S)结构来进行设计的。
Client/Server(C/S)模式与Browser/Server模式是现在比较流行的两种数据库应用模式。Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有更多层,但三层最常见):用户界面层、商业逻辑层、数据库层。用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(处于效率的考虑,它可能在想上传输用户输入前进行合法性验证),这一层通常用前端工具( C#,ASP等开发)。商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表(Registry)中它与客户端通讯的接口符合某一特定的组件标准,
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>