需求分析报告(越瘦网)(1)_第1页
需求分析报告(越瘦网)(1)_第2页
需求分析报告(越瘦网)(1)_第3页
需求分析报告(越瘦网)(1)_第4页
需求分析报告(越瘦网)(1)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、越瘦网需求分析报告越瘦网需求分析报告11 前言21.1 项目背景21.2软件开发平台21.3 可行性分析21.4 参考资料22 需求分析22.1 业务描述22.2 业务流程图32.2.1 后台管理32.2.2 前台43 用例分析53.1 需求概述53.2 用例图63.2.1 游客用例73.2.2 用户用例73.2.3 管理员用例74 实体对象分析195 数据模型246 数据库设计241 前言1.1 项目背景从科学的角度来讲,肥胖者运动乏力,且患各种疾病的几率比正常体重的人高。但事实上大部分减肥者不会从科学角度去思考这个问题。在现代社会,瘦比胖更符合大众审美。一个身材苗条的女士更容易获取异性的好

2、感。 所以越瘦网是有市场的需要,能帮助减肥者科学减肥并且提供减肥工具。1.2软件开发平台Myeclips ,dreamwever, sql server 2012 ,photoshop1.3 可行性分析本系统集合了减肥日志、照片墙、心愿墙,活动召集等功能,方便用户记录下自己减肥过程中的点点滴滴,包括日记和照片。减肥之路是漫长而又艰巨的,因此,心愿墙和活动召集可以与别人分享自己的心愿和号召别人一起活动,具有实用性,便利性。本系统在经济,操作,技术,法律方面都具有可行性。1.4 参考资料薄荷网和也瘦网。2 需求分析2.1 业务描述越瘦网是用户在进行减肥过程中提供减肥工具以便用户减肥瘦身,主要提供的

3、功能包括:卡路里计算、减肥日记、个人体质检测、照片墙、心愿墙、活动号召详细的系统业务流程如下:(1) 出题阶段1、 教学秘书通知指导老师出题;2、 指导老师提出命题,并交给教学秘书审核;3、 教学秘书审核,如果通过,则发布该命题;如果不通过,指导老师需要重新修改命题后提交,直到教学秘书通过。(2) 确定师生关系1、 教学秘书通知学生进行选题;2、 学生选定命题;3、 如果该指导老师的选择的学生超过数量,则通知指导老师选择可容纳人数的学生。其他落选的学生和未选择命题的学生则会由教学秘书和系统进行随机分配;如果学生未超过数量,则不需要老师进行筛选。(3) 论文编写1、 学生在指导老师的指导下进行论

4、文编写;2、 学生将论文上传至服务器;3、 指导老师查看论文,并提出修改意见;(4) 论文修改1、 学生和老师交流,得到指导老师的修改意见;2、 学生将论文进行修改后上传;3、 指导老师查看论文,直到指导老师通过;(5) 论文定稿1、 指导老师审核通过后,学生为论文填写相关信息;2、 进行论文定稿;3、 申请答辩;(6) 答辩分组1、 教学秘书查看申请答辩;2、 进行答辩分组;3、 通知答辩学生答辩时间;(7) 论文答辩1、 学生答辩;2、 评分老师对学生答辩进行评价,并给出分数;评分老师记录学生分数;2.2 业务流程图12.2.1 后台管理后台管理是管理员使用的,包括以下功能模块:登录,用户

5、管理,减肥知识管理,减食物库表和运动表管理,心愿墙管理,活动通知管理。1登录:(1)角色:管理员(2)前提:需要输入管理员的登录名和密码。(3)功能描述:登录之后可以才可以进行用户管理,减肥知识管理,食物库表和运动表管理,心愿墙管理,活动通知管理。修改管理员登录名和密码,以及权限设定。2.用户管理(1)角色:管理员(2)前提:管理员登录成功(3)功能描述:可以删除用户,屏蔽用户功能。3.减肥知识管理(1)角色:管理员(2)前提:管理员登录成功(3)功能描述:可以增删,更新减肥知识模块的信息。4.食物库表管理(1)角色:管理员(2)前提:管理员登录成功(3)功能描述:可以上传,更新食物卡路里表的

6、数据。5.运动表管理(1)角色:管理员(2)前提:管理员登录成功(3)功能描述:可以上传,更新运动表的数据。6.心愿墙管理(1)角色:管理员(2)前提:管理员登录成功(3)功能描述:审核用户上传的心愿,并且有权删除。7.活动通知管理(1)角色:管理员(2)前提:管理员登录成功(3)功能描述:审核用户上传的活动号召,并且有权删除。以及发布活动通知。1)2.2.2 前台前台是游客和注册用户使用的,包括以下功能模块:个人体质自测,减肥小知识,卡路里计算,减肥日记,照片墙,心愿墙,活动号召查看和发布,但有些功能只能是注册用户使用的,而游客可以选择注册成为注册用户或者不用提供给注册用户的功能。1注册:(

7、1)角色:游客(2)前提:无(3)功能描述:注册,填写个人信息2登录:(1)角色:注册用户(2)前提:用户登录成功(3)功能描述:登录之后可以才可以编辑个人信息,才可以使用减肥日记,照片墙,心愿墙,活动通知上传模块。3.个人体质自测(1)角色:任何(2)前提:无(3)功能描述:用户输入自己的身高,体重,性别,年龄就可以查看自己的BMI指数,脂肪率,骨重和体质报告,建议。4.减肥小知识(1)角色:任何(2)前提:无(3)功能描述:查看一些关于减肥瘦身的知识。6.卡路里计算(11)角色:任何(1.2)前提:无(1.3)功能描述:选择食物库表里的食物以及分量便可计算食用的卡路里总数,选择运动表里的活

8、动以及时间便可计算消耗的卡路里。(2.1)角色:用户(2.2)前提:用户登陆成功(2.3)功能描述:保存选择食用的卡路里总数,和选择运动消耗的卡路里数到减肥日记。7.活动号召(11)角色:任何(1.2)前提:无(1.3)功能描述:可以查看用户的活动号召或管理员的公告。(2.1)角色:用户(2.2)前提:用户登陆成功(2.3)功能描述:不仅能查看用户的活动号召或管理员的公告。还可以发布活动号召。8.减肥日记(1)角色:注册用户(2)前提:用户登录成功(3)功能描述:可以记录每天所吃的食物以及其摄入的卡路里总数,记录每天所进行的运动以及其消耗的卡路里总数,记录减肥过程中的故事或心情等。9.照片墙(

9、1)角色:注册用户(2)前提:用户登录成功(3)功能描述:可以上传自己的照片形成照片时光轴,记录下减肥中的照片。10.心愿墙(1)角色:注册用户(2)前提:用户登录成功(3)功能描述:可以发布自己的减肥心愿,回复其他用户的心愿,一起加油。 3 用例分析3.1 需求概述“越瘦网”需要满足来自三方角色的需求,这三个角色分别是注册用户、游客和管理员。1.游客的需求:游客可以进入越瘦网后浏览减肥小知识的网页,看到用户发起的活动号召。使用越瘦网里的卡路里计算和个人体质检测工具。游客可以通过注册成为注册用户。2.注册用户的需求:用户可以进入越瘦网后浏览减肥小知识的网页,看到用户发起的活动号召。使用个人体质

10、检测工具。用户登录成功后可以查看自己的所有信息,包括基本信息和瘦身信息,也可以修改自己的信息。同时可以上传或者删除自己的照片到照片墙。可以在心愿墙里发表或删除自己的心愿。发起或删除活动号召,也可以响应别人的活动号召。使用卡路里计算器后可以保存数据到日记里,同时记录文字信息到日记里,也可以修改或删除日记信息。可以保存每天的体重和瘦身信息,历史记录下来形成进度条。3.管理员的需求:管理员拥有整个项目所用权限,同时还具有对用户信息的管理,包括添加新用户和删除用户功能,和查看用户登录日志的权限。管理员还可以更新减肥小知识的网页内容,更新卡路里计算器中的食物库和运动库中的数据信息,对心愿墙的帖子和活动号

11、召的帖子进行管理,添加或删除。3.2 用例图3.2.1 游客用例3.2.2 用户用例3.2.3 管理员用例1注册参与者:游客前提条件:无基本事件流1) 点击注册链接,进入用户注册界面2) 输入用户名、密码、性别、年龄、身高、体重、邮箱地址、目标体重、目标腰围、目标胸围、目标手臂围、目标大腿围、目标臀围等注册信息点击注册按钮3) 验证用户信息,跳转到登陆成功提示页面异常事件流键入非法的标识符,指明错误。2登陆登陆的使用者为用户和管理员,对输入的用户账号、用户密码及验证码进行有效性验证,只有身份验证通过的用户才能使用该系统。参与者用户管理员。基本事件流2) 请求登陆3) 系统显示登陆界面4) 输入

12、用户名、密码5) 系统对用户输入的账号、密码及验证码进行验证6) 系统显示主界面备选事件流1在步骤3中未输入账号、密码中任意一项,系统提示请输入该信息,并回到步骤2备选事件流2用户输入用户名、密码有误,系统提示输入有误,并回到步骤23管理用户管理用户的使用者为管理员,录入的用户资料经过一系列处理后保存到存储设备。参与者管理员。事件流用户管理的事件流共包括新增用户、修改用户、删除用户、查询用户。其中核心事件流是:新增用户。基本事件流(新增用户)1请求增加用户2系统显示用户资料录入界面3录入新增用户的用户名、密码、性别、年龄、身高、体重、邮箱地址、目标体重、目标腰围、目标胸围、目标手臂围、目标大腿

13、围、目标臀围等数据4请求保存5系统验证录入资料并保存异常事件流(新增用户)1) 若用户名、密码、性别、年龄、身高、体重、邮箱地址、未输入则提示请输入用户名、密码、性别、年龄、身高、体重、邮箱地址2) 若输入的用户名已存在则提示用户该账号已存在备选事件流1(修改用户)1) 管理员请求修改用户2) 系统显示用户列表3) 管理员选择要修改的用户4) 系统显示该用户资料,并控制可修改范围5) 管理员修改该用户资料6) 管理员请求保存修改资料7) 系统验证异常事件流(修改用户)1) 若用户名、密码、性别、年龄、身高、体重、邮箱地址为空则提示请输入用户名、密码、性别、年龄、身高、体重、邮箱地址备选事件流2

14、(删除用户)1) 管理员请求删除用户2) 系统显示该用户列表3) 管理员选择要删除的用户4) 系统显示该用户信息5) 管理员请求删除6) 系统验证并删除备选事件流3(查询用户)1) 管理员请求查询用户2) 系统显示用户列表3) 选择要查看的用户4) 显示该用户信息4管理心愿墙管理心愿墙的使用者为管理员和注册用户,录入的心愿留言经过一系列处理后保存到存储设备。参与者管理员、注册用户。事件流管理心愿墙的事件流共包括发布心愿留言、查询心愿留言、查看心愿留言、删除心愿留言。其中核心事件流是:发布心愿留言。基本事件流(发布心愿留言)1) 请求发布心愿留言2) 系统显示发布心愿留言界面3) 录入心愿留言内

15、容4) 请求保存5) 系统验证录入资料并保存异常事件流(发布心愿留言)1) 若输入为空值则提示请输入你要留言的内容2) 若输入不正常范围内的值则提示留言内容字数限制备选事件流1(删除心愿留言)1) 请求删除留言2) 系统显示留言列表3) 选择要删除的留言4) 系统提示让用户确认是否真的要删除指定留言5) 确认删除留言6) 系统将留言从存储设备中删除备选事件流2(查看心愿留言)1) 请求查看留言2) 系统显示留言列表3) 选择要查看的留言4) 系统显示留言详细信息备选事件流3(查询心愿留言)1) 请求查询留言2) 系统显示查询界面3) 输入用户名查询指定用户的留言4) 系统显示查询后的留言列表5

16、) 选择要查看的留言6) 系统显示留言详细信息5管理活动号召管理活动号召的使用者为管理员和注册用户,录入的活动号召经过一系列处理后保存到存储设备。参与者管理员、注册用户。事件流管理心愿墙的事件流共包括发布活动号召、响应活动号召、查看活动号召、删除活动号召。其中核心事件流是:发布活动号召。基本事件流(发布活动号召)1) 请求发布活动号召2) 系统显示发布活动号召界面3) 录入活动号召内容4) 请求保存5) 系统验证录入资料并保存异常事件流(发布活动号召)1) 若输入为空值则提示请输入你要发布的内容2) 若输入不正常范围内的值则提示发布内容字数限制备选事件流1(删除活动号召)1) 请求删除活动号召

17、2) 系统显示活动列表3) 选择要删除的活动号召4) 系统提示让用户确认是否真的要删除指定活动号召5) 确认活动号召6) 系统将活动号召从存储设备中删除备选事件流2(查看活动号召)1) 请求查看活动号召2) 系统显示活动列表3) 选择要查看的活动的标题4) 系统显示活动号召详细信息5)系统显示留言详细信息6管理食物库管理食物库的使用者为管理员,录入的食物信息经过一系列处理后保存到存储设备。参与者管理员事件流用户管理的事件流共包括新增食物信息、修改食物信息、查询食物信息。其中核心事件流是:新增食物信息。基本事件流(新增食物信息)1) 请求增加食物信息2) 系统显示食物信息录入界面3) 录入新增食

18、物的基本信息4) 请求保存5) 系统验证录入资料并保存备选事件流1(修改食物信息)1) 请求修改食物信息2) 系统显示食物信息列表3) 选择要修改的食物信息4) 系统显示食物信息档案资料,并控制可修改范围5) 修改该食物信息资料6) 请求保存修改资料7) 系统验证备选事件流2(删除食物信息)1) 请求删除食物2) 系统显示食物信息列表3) 选择要删除的食物4) 系统提示让用户确认是否真的要删除指定食物5) 确认食物6) 系统将食物从存储设备中删除备选事件流3(检索档案)1) 请求查询食物信息2) 系统显示食物信息检索界面3) 输入食物类型或者食物名称进行检索4) 显示该检索结果5) 选择要查看

19、的食物6) 系统显示该食物的信息7管理运动库管理运动库的使用者为管理员,录入的运动信息经过一系列处理后保存到存储设备。参与者管理员事件流用户管理的事件流共包括新增运动信息、修改运动信息、查询运动信息。其中核心事件流是:新增运动信息。基本事件流(新增运动信息)1) 请求增加运动信息2) 系统显示运动信息录入界面3) 录入新增运动的基本信息4) 请求保存5) 系统验证录入资料并保存备选事件流1(修改运动信息)1) 请求修改运动信息2) 系统显示运动信息列表3) 选择要修改的运动信息4) 系统显示运动信息档案资料,并控制可修改范围5) 修改该运动信息资料6) 请求保存修改资料7) 系统验证备选事件流

20、2(删除运动信息)1) 请求删除运动2) 系统显示运动信息列表3) 选择要删除的运动4) 系统提示让用户确认是否真的要删除指定运动5) 确认运动6) 系统将运动从存储设备中删除备选事件流3(检索档案)1) 请求查询运动信息2) 系统显示运动信息检索界面3) 输入运动类型或者运动名称进行检索4) 显示该检索结果5) 选择要查看的运动6) 系统显示该运动的信息8管理减肥小知识管理运动库的使用者为管理员,录入的知识信息经过一系列处理后保存到存储设备。参与者管理员事件流用户管理的事件流共包括新增减肥知识信息、修改减肥知识信息、删除减肥知识信息。其中核心事件流是:新增减肥知识信息。基本事件流(新增减肥知

21、识信息)1) 请求增加减肥知识信息2) 系统显示减肥知识信息录入界面3) 录入新增减肥知识的基本信息4) 请求保存5) 系统验证录入资料并保存备选事件流1(修改减肥知识信息)1) 请求修改减肥知识信息2) 系统显示减肥知识信息列表3) 选择要修改的减肥知识信息4) 系统显示减肥知识信息档案资料,并控制可修改范围5) 修改该减肥知识信息资料6) 请求保存修改资料7) 系统验证备选事件流2(删除减肥知识信息)1) 请求删除减肥知识2) 系统显示减肥知识信息列表3) 选择要删除的减肥知识4) 系统提示让用户确认是否真的要删除指定减肥知识5) 确认6) 系统将减肥知识从存储设备中删除9管理照片墙管理照

22、片墙的使用者为注册用户,前提得登录成功,上传的照片经过一系列处理后保存到存储设备。参与者注册用户。事件流管理照片墙的事件流共包括上传照片、删除照片、查看照片。其中核心事件流是:上传照片。基本事件流(上传照片)1) 请求上传照片2) 系统显示上传照片界面3) 录入上传的照片和内容描述4) 请求保存5) 系统验证录入资料并保存异常事件流(上传照片)1) 若上传照片格式不对则提示请选择正确的格式2) 若输入不正常范围内的值则提示发布内容字数限制备选事件流1(删除照片)1) 请求删除照片2) 系统显示照片列表3) 选择要删除的照片4) 系统提示让用户确认是否真的要删除指定照片5) 确认照片6) 系统将

23、照片从存储设备中删除备选事件流2(查看照片)1) 请求查看照片2) 系统显示照片列表3) 选择要查看的照片日期或标题4) 系统显示照片及详细信息10修改个人信息修改个人信息的使用者为注册用户,前提得登录成功后,实现对个人基本信息的修改。参与者注册用户。基本事件流1) 请求修改个人信息2) 系统显示该个人信息资料,并控制可修改范围3) 修改个人信息资料4) 请求保存修改资料5) 系统验证并保存异常事件流1) 若用户名为空则提示请输入用户名11管理减肥日记管理减肥日记使用者为注册用户,前提得登录成功,才进行对减肥日记的编辑。 参与者注册用户。事件流管理减肥日记的事件流共包括保存卡路里数据、编写日记

24、、记录体重和其他瘦身信息以及删除所有信息。基本事件流1(录入卡路里数据)1) 进入卡路里计算器页面2) 从食物库中选择食物,从运动库中选择运动3) 录入食用和消耗的卡路里,保存到减肥日记里4) 请求保存5) 系统验证录入资料并保存备选事件流1(删除卡路里数据)1) 请求删除卡路里数据2) 系统显示卡路里数据列表3) 选择要删除的卡路里数据4) 系统提示让用户确认是否真的要删除指定数据5) 确认数据6) 系统将数据从存储设备中删除基本事件流2(编写日记)1) 请求编写日记2) 系统显示日记信息录入界面3) 录入日记信息4) 请求保存5) 系统验证录入资料并保存异常事件流(编写日记)1) 若输入不

25、正常范围内的值则提示发布内容字数限制备选事件流1(删除日记)1) 请求删除日记2) 系统显示日记列表3) 选择要删除的日记4) 系统提示让用户确认是否真的要删除指定日记5) 确认日记6) 系统将日记从存储设备中删除基本事件流3(录入体重和瘦身信息)1) 请求录入体重和瘦身信息2) 系统显示体重和瘦身信息信息录入界面3) 录入当前体重和当前瘦身信息(当前腰围,当前臀围,当前胸围,当前大腿围,当前手臂围)4) 请求保存5) 系统验证录入资料并保存异常事件流(录入数据)1) 若输入不正常范围内的值则提示输入范围备选事件流1(修改信息)8) 请求修改信息9) 系统显示信息列表10) 选择要修改的信息1

26、1) 系统显示信息档案资料,并控制可修改范围12) 修改该信息资料13) 请求保存修改资料14) 系统验证12卡路里计算卡路里计算的使用者为游客和注册用户都可以,用户可以计算卡路里消耗。参与者游客和注册用户基本事件流1:计算卡路里1) 进入卡路里计算页面2) 系统显示食物库和运动库的卡路里界面3) 用户选择食物和运动4) 系统显示计算结果13体质检测体质检测的使用者为游客和注册用户都可以,用户可以了解自己的BMI指数,脂肪率和体质报告。参与者游客和注册用户基本事件流1:体质检测1) 进入体质检测页面2) 根据提示输入身高,体重,性别,年龄3) 确认输入信息4) 系统显示结果4 实体对象分析管理

27、员:用户:照片墙:心愿墙:活动号召:食物库:运动库:瘦身信息:关系分析:5 数据库设计1 tb_admin(管理员表)列名类型描述namevarchar(30)表示管理员名passwordvarchar(30)表示管理员密码2 tb_user(用户表)列名类型描述usernamevarchar(30)表示用户名(主键)passwordvarchar(30)表示用户密码2 tb_usera(用户基本信息表)列名类型描述usernamevarchar(30)表示用户名(主外键)passwordvarchar(30)表示用户密码sexvarchar(4)表示用户性别ageint表示年龄tallint

28、表示身高weightfloat表示体重addressvarchar(50)表示邮箱地址3 tb_userb(用户详细信息表)列名类型描述usernamevarchar(30)表示用户名(主外键)gweightfloat表示目标体重waistfloat表示目标腰围bustfloat表示目标胸围hipfloat表示目标臀围armfloat表示目标手臂围thighfloat表示目标大腿围4 tb_photo(照片墙表)列名类型描述usernamevarchar(30)表示用户名(外键)photoidvarchar(30)表示照片ID(主键)photourlvarchar(30)表示地址datedate表示日期textvarchar(50)表示文字描述5 tb_wish(照片墙表)列名类型描述usernamevarchar(30)表示用户名(外键)wishidvarchar(30)表示帖子ID(主键)datedate表示日期textvarchar(200)表示文字描述6 tb_activity(活动号召表)列名类型描述usernamevarchar(30)表示用户名(外键)actidvarchar(30)表示帖子ID(主键)datedate表示日期textvarchar(200)表示

温馨提示

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

评论

0/150

提交评论