菜单

《下厨房》软件系统供给分析报告(第一版)

2019年3月27日 - mg娱乐场www4355com

 

 

 

 

 

 

《下厨房》软件系统

急需分析报告

 

 

项目名称         《下厨房》         

所属课程          软件工程          

类型首席执行官           张思礼洪           

品种成员    袁成杰、胡  俊、梅
庆   

            唐正奎、蒋利平、秦 超   

 

 

                              2017 年 12 月 

 

目录

 

① 、需要原则表达……………………………………………………………………………………………………………….2

1.一 、项目开发背景………………………………………………………………………………………………………2

1.② 、开发指标………………………………………………………………………………………………………………2

1.三 、参考资料………………………………………………………………………………………………………………2

1.四 、设计规范………………………………………………………………………………………………………………2

贰 、须要分析…………………………………………………………………………………………………………………..….3

2.一 、项目概念…………………………………………………………………………………………….……………….3

2.贰 、须要陈述…………………………………………………………………………………………………….……….3

2.三 、操作用例……………………………………………………………………………………………….…………….4

2.3.1:操功能例表………………………………………………………………………………………….…………..4

  2.3.1:操效率例图………………………………………………………………………………………….……….4

      2.3.1.壹 、游客及用户……………………………………………………………………………….……….4

          2.3.1.2:系统一管理理员……………………………………………………………………………….……….5

2.四 、功效分析划分………………………………………………………………………………………….………….5

2.4.壹 、登录注册……………………………………………………………………………………….….………….5

2.4.三 、社区模块……………………………………………………………………………………….….………….5

2.4.肆 、膳食安插…………………………………………………………………………………………..………….5

叁 、总体规划设计与贯彻………………………………………………………………………………………….……………….6

3.一 、系统框架………………………………………………………………………………………….………………….6

  3.1.一 、总体功效模块划分…………………………………………………………………….…………………6

  3.1.二 、细分模块…………………………………………………………………………………….….…………….6

      3.1.2.壹 、系统装置作用区划细致图……………………………………………….….…………….6

      3.1.2.② 、社区功效模块划分细致图……………………………………………….….…………….7

      3.1.2.叁 、饮食布署成效模块划分细致图……………………………………….….…………….7

3.2、数据库………………………………………………………………………………………………….….………….7

3.② 、数据流图……………………………………………………………………………………….…..……………….7

3.肆 、具体贯彻……………………………………………………………………………………….……..…………….8

3.4.壹 、登录界面设计………………………………………………………………………….…….…………….8

3.4.② 、用户管理界面设计…………………………………………………………………….….…………….8

  3.4.③ 、社区效用模块设9

  3.4.四 、饮食陈设功效模块设计 

四、测试

4.一 、测试陈设……………………………………………………………………………………….……..…………….9

4.贰 、测试表达书……………………………………………………………………………………….……..…………….9

4.三 、测试用例……………………………………………………………………………………….……..…………….10

五:总结

        略

 

 

 

 

一、        急需原则表明

 

1.① 、        项目支出背景

 

《下厨房》是一款以创制膳食和社交分享为主导的移位使用。

 在创制饮食方面,《下厨房》期望通过用户输入的近年肉体目标作为参数,系统基于参数检索数据库为用户匹同盟理的伙食布署。如此一来,用户能够依照系统提供的不易的饭食安插安排伙食,能够起到爱护的效率。

   
   其二,在及时的社会,网络已经变为了人们的生活用品。人们赖以互连网进行周旋、工作、娱乐、购物。个中,社交功效变得更其首要。由此,《下厨房》期望借助网络的张罗功用,以烹饪与美味作为切入点,创设三个以分享烹饪与美味的食品为一起兴趣点的交换社区。通过社区所提供的阳台,用户能够颁发种种内容,包罗但不限于自个儿对于好吃的食物与烹调的通晓,以及对友好烹饪进程的笔录,或是烹饪的各类学科等等。通过社区的聚合功效,人们得以找到志趣相投的心上人,增加人与人中间的调换,从而赢得思想上的满意感与存在感。

 

1.二 、        开发指标

 

1.对象陈述

对此用户来说,《下厨房》是二个依据Internet的运动选拔,该应用为用户提供饮食布置和发表与治本动态的效应,通过社区提供的那么些职能,用户能够合理布署饮食以及享受动态。

 

2.首要作用特色

1:以七种措施注册或登录账号,包涵:手提式有线电电话机号,邮箱,第③方账号

2:用户输入本身近期肉体目标,系统查找数据库匹配并出口膳食安排

3:公布、删除、管理动态

4:查看、收藏、屏蔽、删除旁人动态

 

1.三 、        参考资料

 

该系统大旨功效之一是社区,基本形式能够参考新浪、豆瓣。具人体模型板能够参见网上各类论论坛提供的开源项目。大旨功效之二是合作膳食陈设,参考GitHub开源项目。

 

1.四 、        设计标准

 

        运转条件:Android系统

平台开发:Android studio

数 据 库:MySQL

版本控制:GitHub

进度记录:网易

职分揭橥:leangoo

 

二、        供给分析

 

2.① 、  项目概念                                          

序号

术语或缩写

定义

1

游客

未登录者进入系统的默认身份,可以查看软件的基本功能。

2

用户

注册用户可以进行系统提供的对动态的一切操作

3

AS

Android Studio(软件开发环境)

4

MySQL

数据库存储系统

5

Leangoo

提交阶段成果

 

2.二 、 要求陈述

     应用首要归纳两大功用模块和系统装置:

一 、  膳食铺排

合营膳食布置意义概述:后台预先向数据仓库储存入相关数据,系统从键盘接收用户键入的连带身体目标参数,然后根据用户键入的连锁参数调用算法为用户匹配并出口科学健康的饮食安顿。

 

② 、  动态宣布

动态发表与管理职能概述:用户依照系统提供的注册方式(任何一种皆可)举行挂号获取用户权限,然后登录种类,进入“社区”界面。在“社区”界面中,用户能够发布动态,并且能够对要发表的动态进展相应的权位设置。对于已经昭示的动态,系统仍旧为用户提供了对应的操作权限,包涵修改、删除、设置其余用户(部分或任何)是还是不是可知,以及关闭评论等。同时,在“社区”界面中,用户能够对客人的动态进展浏览(在该动态对此用户为可知权限的景色下)、收藏、评论(在该动态对此用户为可评论权限的情状下)、屏蔽、举报等操作。

 

三 、  系统设置

系统安装方面,用户能够经过系统提供的权限对账户的有关新闻举行田管。其二,用户能够通过系统私信就软件关于的标题向管理员提议改进提出。

 

 

 

 

 

 

2.叁 、操成效例:

  2.3.1:操成效例表:

 

主要参与者

用例

游客

1:浏览用户动态

2:查看基本健康常识

 

 

 

 

用户

1:注册账户

2:登录账户

3:修改我的信息

4:发布、删除动态

5:修改已发布的动态

6:浏览、评论(点赞)、收藏、屏蔽他人动态

7:举报违规动态

8:查看基本健康常识

9:输入近期身体状况指标,匹配膳食计划

 

系统管理员

1:用户管理

2:数据备份

3:动态审核管理

 

 

 

2.3.2:操成效例图:

2.3.1.一 、游客及用户:

 

 mg娱乐场www4355com 1

 

2.3.1.2:系统一管理理员

 

 mg娱乐场www4355com 2

 

 

 

 

2.四 、作用分析划分

 

2.4.1:注册登录

  
    当用户为非注册用户,即游客地点时,以暗许身份进入系统,系统仅为其提供浏览别的注册用户所透露的动态及系统本人所提供的骨干的例行常识的权力。旅客能够以八种方法注册登录种类,包含手提式有线电话机号注册、邮箱注册、第叁方账号注册。注册登录后的用户全部系统所提供的指向全体普通用户的权限。

 

2.4.2:用户管理

  
用户管理是指系统提供的用户对团结账户音信的管理权限,蕴含修改用户名、修改绑定手提式有线电话机号、修改邮箱、注销账户等操作。

 

2.4.3:社区模块

社区模块是使用的为主之一,注册用户能够经过社区平台开始展览对动态的上上下下操作,包括公布动态、删除动态以及对已揭露的动态进展改动等操作,还能评论、收藏、屏蔽别人的动态,也得以为旁人的动态点赞。系统提供了报案成效,用户有权也有职务举报宣布不符合民事诉讼法律法规以及平台正式的动态的用户。

 

2.4.4:膳食布置

餐饮布置是指在用户输入本人的肉体目标之后,系统依据算法为用户检索匹配并出口适合用户的不易的膳食布置。那是《下厨房》应用的主题也是其特性。

 

 

 

 

三、           总体规划设计与完结

 

3.壹 、系统框架

本系统运用C/S—–客户机/服务端—–格局。

 

mg娱乐场www4355com 3

客户服务器方式(Client–server
model)简称C/S结构,是一种网络架构,它把客户端 (Client) 与服务器 (Server)
区分开来。每三个客户端软件的实例都足以向叁个服务器或应用程序服务器发出请求。

 

3.1.① 、总体功用模块划分:

 

 mg娱乐场www4355com 4

 

 

3.1.2、细分模块:

 

      3.1.2.壹 、系统装置功效区划细致图:

            
  此图显示了系统设置功效模块儿的顺序细分模块儿,系统突显相关职能模块儿之间的调换,提供三个详尽而完美的见地。

 

 mg娱乐场www4355com 5

 

 

3.1.2.贰 、社区功效模块划分细致图:

       
社区模块儿是系统的根本组成都部队分,该图展现的是组成社区模块儿的相继具人体模型块儿及其相互的涉及。

 

 mg娱乐场www4355com 6

 

 

3.1.2.③ 、饮食布署成效模块划分细致图:

 

 

 

 mg娱乐场www4355com 7

 

 

 

3.2、数据库(略)

mg娱乐场www4355com, 

 

 

 

 

3.③ 、数据流图

数码流图是对软件系统处理进程的一种描述。数据流图以三个成分为制图根据:一 、音信处理系统中数量新闻的流动进度;② 、系统对发惹祸件的处理进程。数据流图以此二者为基于,使用图表化的格局讲述此双方的切切实实变化历程。规范的数目流图是系统的切实可行落实的基于,是软件设计进程中必不可少的环节。

在本系统中,使用的软件架构方式为:客户端-服务器。即:1个服务器和四个客户端。服务器组件将为八个客户端组件提供服务。客户端从服务器请求服务,服务器为那个客户端提供有关服务。别的,服务器持续侦听客户机请求。软件的中坚功效首要有劳务器端达成,在客户端主要形成多少的输入输出。

 

餐饮布署模块流图:

 

 

 mg娱乐场www4355com 8

 

 

3.四 、编码达成

3.3.① 、登录界面设计

        3.3.二 、用户管理界面设计

        3.4.三 、社区功能模块设计

        3.4.四 、饮食布署成效模块设计

 

 

 

 

 

 

 

四、测试

① 、测试安插

  1. 职能测试

1.1 用户登录界面测试

1.2 用户注册界面测试

1.3 用户查看消息意义测试

1.4 用户修改音信意义测试

1.5 动态呈现成效测试

1.6   地图定位作用测试

 

2.验收测试

测试报告表:

场景ID

场景名

测试结果

Bug ID

1001

用户登录

 

2001

1002

用户注册

 

2002

1003

用户查看个人信息

 

2003

1004

用户修改个人信息

 

2004

 

1.1 用户登录

1.2 用户注册

1.3 用户查看个人音信

1.4 用户修改个人音讯

1.5 进入社区

1.6 评论动态

3.效果测试

  3.1 负载测试

      3.1.1 负载每秒钟承受11回客户请求,产生频率分类:

         ·查看某菜品详情(二成)

         ·查看个人音讯(十分二)

                  ·进入社区(三成)

         ·查看别的人动态(五分之一)

         ·全数别的请求(10%)

  4.扩展用户后的压力测试 

     符合规律为每分钟10回客户请求。

     压力测试表:

客户请求次数(单位:次)

软件反应结果

10

 

20

 

50

 

100

 

 

 

 

二 、测试表达书

① 、用户登录界面测试

       1.1 登录功效

a. 用户名是不是有不合规字符(帮忙数字、字母、中文),及用户名是还是不是存在

          b. 用户登录“记得小编的账户和密码”成效

          c. 用户登录密码错误后的唤醒

       1.2
以上测试通过登录“厨娘”app手动测试,并查阅系统是或不是经过,不通过则记录bug。

       1.3
测试是还是不是因此:系统验证登录与登记时的密码、登录名是不是顺应;“记得”成效通过反复登录验证。

 

二 、用户注册界面测试

      2.1 注册功效

        a. 用户名是不是有不法字符(扶助数字、字母、普通话)

        b. 密码是还是不是有不法字符(补助数字、字母)

        c. 验证码错误提醒

      2.2
以上测试通过注册“厨娘”app手动测试,并查看系统是不是经过,不通过则记录bug。

      2.3 测试是或不是经过:注册时的密码、登录名、验证码是不是符合必要。

   

③ 、测试用例

  1. 登录作用

1) 正确输入密码及用户名,预期用户平日登录账号并进入页面。

     a. 提示用户名合法且存在此用户名

     b. “记得账户及密码”功用可以不荒谬使用

     c. 验证码通过

     d. 系统验证用户名存在且密码、验证码正确后成功登录“厨娘”

2) 错误输入,且系统提交相应的升迁

     a.
提醒用户名非法,含有除中文、数字、字母外别的的字符,恐怕“用户名不设有”

     b.
“记得账户及密码”功效不可能健康使用,那么些首假诺用户下次登录时系统并未保存用户名或密码、大概都未能保存

     c. 验证码未经过,因而系统提示用户重新输入不偏不倚复更新贰个验证码

 

  1. 挂号成效

  1) 正确输入

a. 注册时用户名没有地下字符(支持数字、字母)

b. 密码没有地下字符(扶助数字、字母)

c. 验证码提醒,正确后进入app

  2)错误输入

a.
用户名过长(超过26个字符)恐怕过短(低于多个字符)则甘休键盘输入并提示用户名过长大概过短

b. 密码过长(超越三二十个字符)则停止键盘输入并提示密码超越输入限制

c. 验证码提醒,错误则再度更新一个验证码

       

五:维护

        略

 

                                        

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图