膳食管理系统需求分析_第1页
膳食管理系统需求分析_第2页
膳食管理系统需求分析_第3页
膳食管理系统需求分析_第4页
膳食管理系统需求分析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、需求分析:第一节基本需求规格说明一、系统概貌本系统是一个针对个人的膳食管理系统,该系统在android平台上运行,根据不同人 的体格特征,给出合理的膳食建议。二、功能要求用户可以根据自己的性别、年龄、身高、体重得到目前的身体健康状态。用户可以记录每天每一次的食物摄入量,并计算出相应的卡路里值。用户可以记录每天的运动量,并计算出相应的消耗卡路里值。通过卡路里的摄入与消耗统计,分析近段时间个人的健康发展趋势。根据用户不同的期望值,在短时间得到体重值,给出不同的建议方案。特殊用户可以根据自己情况,得到更加详细的建议。三、性能要求安全性:提供用户身份验证,保证用户隐私。友好性:友好的用户图形界面。稳定

2、性:系统基于android平台,在手机上可以安全稳定运行。四、运行要求运行环境:系统能运行的技术环境在android平台中。五、扩展要求系统功能容易扩展,便于维护。第二节用例分析一、用例图如同用户可以通过该系统得到以下应有:初始化用户信息,输入性别、年龄、体重、身高。根据早、中、晚以及其他填写食物摄入情况,计算摄入卡路里情况根据运动情况计算卡路里消耗情况。计算得出总体情况,根据现目前状况,给出未来健康发展趋势。二、系统业务逻辑描述本系统在用户使用时,首先要把个人信息初始化,根据性别、年龄、体重、身高等因素 综合评价用户的健康等级,再根据现在每天卡路里的摄入和消耗得到未来的健康发展趋势, 结合实

3、际情况,给用户一个合理的膳食加运动的建议,从而的到一个健康或者保持一个健康 的身体。三、数据流图分析1、数据流图用户I个人基本信息一分类一无特殊疾病H 计算、XI4 I运动消耗量食物摄入量有特殊疾病,健康值提I定制:计算;实时卡路里值 广建议A健康发展表一健康状况*评估-一,2、数据流分析编号1数据流名 称个人基本信息别名无来源用户数据流量1条/天去向分类组成身高+体重+年龄+性别+有无特殊疾病编号2数据流名 称有特殊疾病别名无来源分类数据流量去向提示组成特殊疾病名称编号3数据流名 称无特殊疾病别名无来源分类数据流量去向计算组成身高+体重+年龄+性别编号4数据流名 称运动消耗量别名无来源用户数

4、据流量不定去向计算组成运动消耗的卡路里值编号5数据流名 称食物摄入量别名无来源用户数据流量不定去向计算组成食物摄入的卡路里值编号6数据流名 称实时卡路里值别名无来源计算数据流量不定去向健康发展表组成计算所得卡路里值编号7数据流名 称健康状况别名无来源健康发展表数据流量不定去向评估组成健康发展趋势编号8数据流名 称建议别名无来源评估数据流量不定去向定制组成身高+体重郭年龄+性别+个人健康建议编号9数据流名 称健康值别名无来源计算数据流量不定去向定制组成身高+体重+年龄+性别+健康值第三节分析数据、系统概念模型建立系统ER模型1、系统实体有:用户、食物摄入、运动情况、观察结果、健康建议用户观测)一

5、观测结果J对应;健康建议食物 运动二、系统的逻辑模型将E-R图转换成SQL的数据库逻辑设计。用户(姓名,性别,年龄,体重,身高)食物(食物记录旦期,姓名,早餐,中餐,晚餐,其他,摄入卡路里量)运动(运动消耗日期,姓名,慢走,慢跑,其他,消耗卡路里量)观察趋势(观察趋势日期,姓名,开始计算时间,摄入卡路里量一消耗卡路里量) 趋势与建议的对应(观察趋势日期,姓名,健康建议日期,目标体重,目标完成时间) 健康建议(健康建议日期,姓名,方案1,方案2,方案3)第四节项目计划与修改一、成本估计(略)二、资源使用计划(略)三、改进得进度计划(略)第五节系统原型(略)概要设计:第一节系统结构设计本系统主要包

6、括以下三个包:用户接口包、数据库包、实用包。11图系统的子系统组成用户接口包:用户接口类允许用户访问系统数据和输入新数据。膳食对象包:包括来自分析阶段的特定领域。在设计阶段,详细设计这些类,以完 整定义他们的操作,支持对数库的存取。数据库包:为膳食对象包中的类提供服务,便于永久存储。实用包:包含系统中其他包要使用的服务。、用户接口包在用户接口包中,主要有以下类:1、用户接口类:提供用户个人信息的初始化。2、活动记录类:用于记录用户食物摄入量以及运动消耗量。3、系统测量类:用于计算用户实时卡路里值。4、系统分析类:根据用户状态及活动测量的结果进行分析,得出用户当前体重健 康状态、发展趋势、健康建

7、议。用户活动记录系统测量1系统分析initializeInformation() convert()M - H-1health conditionactualcaloric()result()logging(intake,Consumption) confirm图表示用户包中的基本的类之间的交互、膳食对象包在膳食对象包中有以下主要类:1、用户类:主要存放用户相关数据,以及输入记录和查询测量结果的功能。2、记录类:主要存放用户每次输入数据。3、测量类:对记录的数据进行测量计算。4、现象类:描述测量的结果。5、建议类:根据结果给用户反馈合理的建议。三、数据库包提供了访问后台的数据库的相关类,针对业

8、务逻辑的需要设计。具体有:1、健康膳食标准类:是判断用户状况的参照;2、查询类:主要提供查询用户相关信息的类,如出现当前健康状况的类,查询膳 食建议的类;3、存储类:主要完成用户输入数据的存储以及从食物、运动到卡路里转换的类;4、更新类:实现更新、备份数据表的类。四、实用包包含系统其他要使用的服务。如状态信息类等。第二节子系统划分系统分为四个功能子系统:查询子系统,活动记录子系统,系统测量子系统,系统 评估子系统。查询子系统:用户查询活动记录,测量结果,以及评估结果。活动记录子系统:主要用于记录用户活动(食物摄入量及运动量)。系统测量子系统:主要用于测量用户实际卡路里值。系统评估子系统:根据参

9、照的健康标准数据评估用户当前状况,并给出相应的建议。第三节数据库设计根据需求分析阶段的E-R模型,建立实际的数据表,将有关SQL语句呈现如下。用户Create table user(userCode char(10),userName char(10) NOT NULL,useSex boolean,useBirthday datetime,useAddress varchar(40),usePhone char(18),useCreateDate datetime,useCancledate Date datetime)预测结果Create table PredictionResult(Pr

10、edictionResultID char(10) NOT NULL,userName char(10) NOT NULL,PredictionID char(10),HealthValue char(4),ValueType char(2)健康建议Create table HealthAdvice(HealthAdvice char(10) NOT NULL,TheActualConsumpion calories char(10),Should Intake calories char(10)食物Create table Food(FoodName(10) NOT NULL,Calories char(10),FoodFunction char(10)运动Create table Exercise(Exercise Name(10) NOT NULL,ConsumpionCalories char(10),Exercise Function char(10)详细设计:膳食管理系统主要有以下几大功能:1、用户可以根据自己的性别、年龄、身

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论