软件工程课程设计报告--Fly外卖系统的分析与设计.docx
-
资源ID:951113
资源大小:494.84KB
全文页数:49页
- 资源格式: DOCX
下载积分:5金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
软件工程课程设计报告--Fly外卖系统的分析与设计.docx
软件工程课程设计报告Fly外卖系统的分析与设计1、项目可行性研究1.1 文档编写目的随着互联网时代的发展,大学生作为这个时代的青年军,对于新鲜事物的尝试是最踊跃的,鉴于这一块我们从大学生的饮食入手,打算做一个外卖软件,因为现在的人们都喜欢用着手机,不爱出门了,这样可以满足大多数人不用出门就能吃到心仪的食物,所以外卖软件有着巨大的潜力和发展。1.2 项目背景2016年,中国高校大学生数量有3500万人,而且还在以每年15.6%的速度在增长,这一庞大的大学生群体有着巨大的消费潜力。据中华全国学生联合会及相关检测机构的调查大学生每学期人均消费5519元,其中饮食消费占了大家花钱总体的74.8%,所以外卖行业有着巨大的潜力。从下图这张图片可以知道,现在大学生用于吃饭的钱占了生活费的大头,所以在这个时代外卖行业的兴起是必然的图Ll大学生消费情况通过上面的俩个表我们可以看出,大家在乎的是饭菜的质量,价格,所以我们在挑选商家时候也会精心挑选一些大家好评较多的商家,并且会推出一些特色菜品供给大家选择,在食材上我们也打算采取食材全部曝光在网上,让大家吃的放心吃的舒心。1.3 项目设计工具MicroSoftofficeVisio2007>SybasePowerDesigner1.4 项目可行性分析1.4.1 市场分析现在外卖行业也处于新兴行业,由于互联网和大数据处于一个蓬勃发展的阶段,而且人们也越来越依赖互联网,所以这一块行业有着巨大的潜力和发展前途,现在外卖行业也刚刚处于一个起步状态,所以我们有着很好的机会和机遇。现在这个外卖行业刚刚开始有俩家公司已经占据了绝大市场,分别是:饿了么,美团外卖。作为一个顾客我能切身的体会到外卖行业比较大的俩个核心竞争力:1.物美价廉2.配送时间。所以我们觉得食物的价格和味道我们开发人员所能做的并不多,所以想从节约配送时间方面作为我们产品的核心竞争了,想想看即使你的味道差别人一些但是你能半小时内送到和那种味道很好一个多小时还没到的顾客的体会也是不一样的。所以我们从我们产品名字就能体现出我们产品的核心理念Fly飞,就是要体现出我们比别人送的快。1.4.2 技术可行性技术背景:我们的FIy外卖APP基于谷歌安卓技术开发IinX内核技术,支持安卓4.O以上系统,我们考虑到会出现几种安全问题,比如用户的密码安全防护,还有支付功能的保护,还有管理员和用户之间的权限关系,并且还有一些App经常发生的并发性的解决,最后我们在内存数据保护上也会做一些安全机制,最后我们这次Fly外卖App主要提供以下几种安全机制: 登录密码短信发送机制 商家,客户网上交易安全交易机制 权限声明机制 访问控制机制 进程通信机制 内存管理机制因为每一个App都会有并发问题,所以我们Fly外卖APP打算对于Android,即LinUX系统来说,一个用户即一个文件目录,用户目录之间的互访是受权限控制的,在没有指定权限的情况下,用户间是不能有互相控制的能力的,除非用户获取了系统权限,即我们常说的root权限。在系统内存储,如果获取了rt权限,把文件写到系统目录下会是一种方式,root权限不容易获取并存在安全隐患,不推荐这么做。可以绕个思路,内存储不行但还有外置存储,这个是多用户公用的,可以把相关数据放在外置存储器上,达到共享的目的。1.4.3经济可行性我们这个产品主要面对重邮,所以学生是我们客户的主力军,但是也不乏一些公司订餐和私人订餐,所以对于这些用户来说外卖的口碑很重要,目前外卖市场需要完善的地方是对于菜品的质量和搭配,这是影响外卖口碑的关键性部分,因此要做到丰富菜品。第二个就是配送速度。我们会先去考察一些口碑很好的商家,然后进行一些食材的拍摄,对于拍摄很重要,毕竟客户第一次只能从图片中看到实物。而且我们要需要去各个不懂种类的商家进行考察,保证品种的多样性,满足各个客户的需求。最后我们要从配送入手,要自己建立一个配送团队,分拨给各个商家,需要对校园熟悉的同学。结论:以上就是我对我们Fly外卖项目的可行性分析,可行性涉及的当前背景下的条件及其解决方案,我们从市场需求,行业发展角度,和技术可行性的角度出发深入研究决定可以开始这个app的开发。1.5项目角色分工表1.1项目角色与分工表姓名承担角色备注陶文祥开发人员组长刘敏开发人员可行性分析、管理员详细设计袁野开发人员测试功能用例设计廖津开发人员测试计划、总结及协助测试用例夏心怡测试人员概要设计欧银川测试人员详细设计2、项目需求分析2.1项目功能图图2.1项目功能图本网站分为两个模块:1、买家用户;2、商家用户;3、前台用户(未登录用户)。2.2.1前台用户查看商铺列表:在用户进入外卖页面是展示店铺列表,全部的店铺列表,根据店铺创立的先后进行排序。用户都可以查看查看某商铺:用户可以点击商铺列表进入某商铺列表,可以看到店铺的名称、地址、订单量等信息,还可以看到该商铺的菜品列表。查看菜品:菜品将在商铺详情列表中,以列表形式完全显示。有菜品图片、菜品名称、定该菜品的订单量、金额和下单按钮(当点击触发的时候,系统判断是否是买家己登录用户,如果不是跳转到登录界面)2.2.2买家用户登录功能:买家用户需要登录时,跳转到登录界面。登录只有验证码登录的方式(当用户是第一次用验证码登录是及表示注册)用户信息管理:用户信息主要包括用户收货地址和用户手机号(手机号不能修改)(只有一个收货地址可以修改)购物车管理:用户在查看菜品时,可以加入菜品到购物车,购物车可以添加可以取消下单功能:用户可以提交购物车(一次下单只能在一个店家中进行),然后去确认订单信息。主要包括用户地址、用户手机号、店家名称(不可相同)、选购菜品、金额等信息。订单支付功能:订单支付主要调用第三方支付平台,(支付宝、微信)。支付成功后回调成功代码,后跳转到订单详情页面订单详情页面:订单详情页面和下单页面基本相同,多加入了下单时间,和付款状态(未支付、己支付)查看自己的订单列表:用户可以查看自己的订单列表,订单列表显示自己的订单列表信息包括订单时间,订单状态(未支付、已支付),按照时间倒序排序登录功能:买家用户需要登录时,跳转到登录界面。登录只有验证码登录的方式(当用户是第一次用验证码登录是及表示注册),如果没有数据记录跳转到创建商铺界面(一个商家只能创建一个商铺)商铺创建界面:填入商铺名称、商铺地址、商铺图片(只有一张)。进入商铺管理:商铺管理界面中主要是做菜品列表(名称,图片)管理,可以直接下架,添加菜品和修改商铺信息按钮。添加菜品功能:主要信息有菜品名称、菜品图片修改商铺信息:填入商铺名称、商铺地址、商铺图片(只有一张)。查看订单列表:商家收到的用户订单数据主要有(用户手机号,订单时间,订单金额),可以点击进入订单详情,订单状态(未付款,已付款,已送达)。订单详情列表:和用户看到的订单详情界面是相同的(如果是已付款,就有已送达按钮。)2.2.4管理员管理员可以审批数据商家请求数据和管理商铺的展示和隐藏。2.3项目参与者描述项目参与者包括管理员用户、买家用户、商家用户,关于如下图:商家买家图2.2参与者图2.4项目用例图菜品管理图2.4商家用例图图2.5管理员用例图图2.6公共用户用例图2.5项目软、硬件环境硬件环境:centOS服务器、安卓机。软件环境:JaVa运行环境、MySqI数据库。2.6项目性能需求(1)在系统中执行的操作,95%的都必须在5秒针内响应.(2)系统必须支持100并发用户.(3)首页打开速度3秒以下;(4)接口返回在300亳秒以下;(5)系统在200%的压力下可以稳定运行12小时;(6)用户并发,接口处理能力至少达到50TPS;3、项目概要设计3.1 模块功能详细描述3.1.1 注册模块所有用户第一次使用都会进入注册模块。点击我是商家或者我是顾客进行注册。用户注册是输入手机号接收验证码,商家注册需要填写商家地址,上传实体店图片,之后等待管理员用户审核。3.1.2 登录模块打开APP自动登录,顾客,商家用户各自进入不同首页。商家首页是自己的商铺页面内,顾客首页是附近的商家推荐。3.1.3 查看商铺列表模块根据用户填写的地理信息,自动显示出周围的商家。点击进入商家用户的店铺。点击菜品后菜品加入购物车。3.1.4 用户信息管理模块此模块中用户可以自己填写自己的收货手机号,收货地址,或者对手机号,收货地址进行更改。每次更改后结果写入数据库保存。3.1.5 购物车管理模块购物车保存顾客用户选中的菜品。可以对选中的菜品进行增加一份或者减少一分的操作。有支付按钮,点击调用第三方接口就行付款。3.1.6 订单列表模块点击后进入顾客的订单列表,可以查看正在配送中的订单状态,可以查看己购买订单。点击己购买订单会快速跳转到商家店铺。3.1.7 进入商铺管理模块可以设置店铺地址,让顾客用户能查看到。可以对商铺内菜进行增删改价。3.1.8 查看订单列表模块查看顾客用户的在本商家已付款订单。能查看到顾客的手机号,地址,支付金额,配送菜品。3.1.9 查看商家详情模块按地区分,查看所有商家的店铺。点击后如买家的查看商家模块一样,进入商家店铺。3.1.10 审核列表模块显示所有待审核商家用户与其填写的信息。若审核通过,则用户成为商家,下次登录生效。若审核不用过,调用第三方接口,以短信的形式通知用户。3.2 模块功能所有用户图此图是所有用户图,包括有商家用户、顾客用户、管理员用户顾客用户的注册仅仅只是通过验证码,无门槛的注册;商家用户的审核会非常严格;管理员用户需要提前设计好。图3.1模块所有功能用户图O图3.3顾客用户用例图图3.1.1模块所有功能用例图4、 项目详细设计4.1 注册模块详细设计4.1.1 注册模块活动流程图图4.1注册模块活动流程图4.1.2 注册模块事件流程描述4.1.3 1.2.1基本事件流描述用户通过系统登录界面注册。在注册界面中可以选择成为用户或者是成为商家。填写手机号并接收验证码。如果通过验证,那么就注册成功。如果验证失败,提示失败信息。4.1.4 注册模块类图设计图4.2注册模块类图4.2 商家或者用户登录模块详细设计4.2.1商家或者用户登录模块活动流程图图4.3登陆模块活动流程图4.2.2商家或者用户登录模块事件流程描述4. 2.2.1基本事件流描述商家或者用户通过用户填写本机号码,接受验证码。如果正确填写验证码,正常登陆到主界面。如果验证码填写错误,系统反馈错误信息。如果提示该号码并没有注册跳转至系统注册页面。4.2.3登陆模块类图设计图4.4登陆模块类图4.3用户下单模块详细设计4.3.1用户下单模块活动流程图图4.5用户下单模块活动流程图4.3.2用户下单模块事件流程描述4.3.2.1基本事件流描述顾客登陆系统登录成功进入系统主界面,登陆失败提示失败信息。用户选择商品下单。下单失败,提示错误信息,下单成功显示购物车。选择是否结账,如果选择不购买此商品,删除购物车里的商品信息。选择结账的话付款之后回到主界面。4. 3.3用户下单模块类图设计图4.6用户下单模块类图4.4用户管理订单列表模块详细设计4.4.1用户管理订单列表活动流程图图4.7用户管理订单模块活动流程图4.4.2用户管理订单列表事件流程描述4.4.2.1基本事件流描述用户打开订单管理界面,选择自己想要删除的订单。系统提示是否删除,选择否就取消删除界面,回到订单编辑界面。选择是,删除选中的订单。回到订单界面。根据用户的选择是否继续操作,选择是,继续选择订单。选择否,退出订单管理界面。4.4.3用户管理订单列表类图设计fflp订幅用户dtype=defaukvalue用户名京;type用户电话type用户地址type订单编号type=defaultvalue用户idtype菜品type订单金额订单状态.61fflPdtype=defaultvalue蛤证用户是否存在(id)卿用户基本信息创建订单type直询订隼type4.5.1用户编辑个人信息模块活动流程图图4.8用户编辑个人信息模块活动流程图4.5.2用户编辑个人信息模块事件流程描述4.5.2.1基本事件流描述用户进入个人信息管理界面,用户可以选择是否编辑自己的详细信息。如用户选择编辑自己的详细信息,进入信息编辑页面。如果输入的信息合法,用户可以选择保存。如果用户输入的信息不合法,系统提示信息不合法,并要求用户重新输入自己的详细信息。然后保存。最后退出信息编辑页面。4.5.3用户编辑个人信息类图设计4.6.1用户查看商家选择菜品模块活动流程图图4.10用户查看商家选择菜品模块活动流程图4.6.2用户查看商家选择菜品模块事件流程描述4.6,2.1基本事件流描述用户进入选择商家页面,点击进入自己满意的商家店铺。浏览商品。选择自己想要的商品,并且加入购物车。这个时候,用户可以选择下单或者是继续浏览商品。如果选择继续下单,用户可以继续选择商品,如果用户选择完了。就可以下单结账。商家列表,然后用户选择菜品。可以一直选择商品。直到用户选择下单结账。4.6.3用户查看商家选择菜品模块类图设计菜品V用户id.type=defaultvalue用户名标type用户电话type用户地址typeJS三d.type=defaltvalue菜品名林type菜品价格type肤取菜显(Param)TetUmTyPe添IjD菜品(Param)修改菜品0创建用户IdtyPe=defaultvalue验证用户是否存在(id)荻取用户基本信息图4.11用户查看商家选择菜品模块类图4.7.1店家管理店铺模块活动流程图图4.12店家管理店铺模块活动流程图4.7.2店家管理商铺模块事件流程描述4.7.2.1基本事件描述店家进入商铺管理界面,选择对商铺菜品的管理。商家可以选择添加商品、修改商品和删除商品。每次进行操作之后都可以选择是否继续。如果继续,商家就可以继续对彩屏进行操作。如果不继续操作,就可以选择保存退出。4.7.3店家管理店铺模块类图设计4.8.1商家订单列表模块活动流程图图4.M商家订单列表模块活动流程图4.8.2商家订单列表模块事件流程描述4.8.2.1商家订单列表模块详细描述进入商家管理订单界面,商家可以查看订单信息。如果商家已经发货、买家已经收货、买家已经付款。商家可以删除订单。卖家可以选择是否退出订单列表。如果选择退出,系统保存信息退出。如果选择不退出,回到订单列表。4.8.3店家管理订单模块类图设计4.9商铺审核管理模块详细设计4.9.1商铺审核管理模块活动流程图图4.16商铺审核管理模块活动流程图4.9.2商铺审核管理模块事件流程描述4.9.2.1基本事件流描述我们通过对每一个注册的商铺进行考察审核,从他们的食材,安全卫生,环境等配送条件等进行审核调查,最终评定是否能通过我们的管理审核,通过后才能进行下一步操作管理。4.9.3商铺审核管理模块类图设计图4.17商铺审核管理模块类图4.10店铺列表模块详细设计4.10.1 店铺列表模块活动流程图图4.18店铺列表模块活动流程图4.10.2 商铺列表模块事件流程描述我们会根据用户的反馈对一些不良记录的商家进行停封,若核实后发现有误,也可以恢复商家的运行。管理员根据商铺现在的状态,比如说有的商铺已经停业注销,管理员就可以将商铺删除。当然删除操作是可以循环进行的。管理员根据需要选择是否继续操作。如果管理员选择继续删除,那么系统将会回到商家列表,如果管理员选择退出,那么系统退出商家列表界面。4.10.3 商铺列表模块类图设计管理员商铺-管理员id:uint管理贝name:string-管理员年龄age:int-商铺id:int商铺name:string-商襦地址:string+删除商铺():String图4.19店铺列表模块类图4. 11项目E-R图O 商id½林 <UWeftwd>O 商儡<<Undefined 包产-*C O 商i枷址Undefined*。商¾ <Undefino» jO O买家信患,买家塘号<n<Jeflned>O收及地址<Undefined>O买家电话<Undeflned>图4.19项目E-R图5、测试计划4.1 测试计划名称Fly外卖系统性能测试4.2 测试目的为了发现尽可能多的缺陷,提高软件的可靠性,提高用户的满意度,充分利用资源,减少错误,使产出、投入比达到最大。5. 3被测试特性表5.1Fly外卖特性测试产品名称Fly外卖系统软件产品特性项目用户文档追踪章节特性子特性特性简要说明备注Fly外卖登录页面注册买家和卖家进行注册,获取验证码,并选择注册商家还是买家商家注册商家输入店铺的相关信息登录己注册的买家和卖家进行登录,获取验证码公共用户首页商家列表全部商家大概信息推荐美食美食流动图商家详情列表店铺美食详情买家用户首页买家个人中心页面查看自己的历史订单信息和修改个人信息买家购物车订单存放处用户下单页面支付订单商家用户页面商家个人中心页面查看自己的历史订单信息和修改个人信息菜品管理页面上架、下架、删除和新增菜品5. 4测试环境Android4.4、Android7.05. 5计划测试项表5.3测试项目测试特性功能测试功能简介测试Fly外卖系统的相关功能测试内容注册,商家注册,登录,商家列表,推荐美食,商家详情列表,买家个人中心页面,买家购物车,用户下单页面,商家个人中心页面,菜品管理页面6、测试功能用例设计6.1 "FIy外卖登录页面”模块功能性测试设计6.1.1 uFIy外卖登录页面”模块实现顺序图图6.1用户注册流程图图6.2用户登录流程图6.1.2 "Fly外卖登录页面”模块用例设计表6.1买家注册测试用例用例编号1用例标题注册买家外卖账户对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件无操作步骤序号操作步骤/输入数据预期输出实际结果1输入手机号XXX无2点击“发送验证码”获取验证码3输入验证码XXX无3点击“我是买家”跳转到买家个人中心页面判定准则实际结果二预期输出用例编号2用例标题注册卖家外卖账户对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件无操作步骤序号操作步骤/输入数据预期输出实际结果1输入手机号XXX无2点击“发送验证码”获取验证码3输入验证码XXX无4点击“我是商家”跳转到商家注册流程页面5上传菜馆图片,输入商铺名称XXX,输入菜馆地址XXX,点击"提交"提交成功判定准则实际结果二预期输出表6.3登录测试用例用例编号3用例标题登录fly外卖对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件注册成功操作步骤序号操作步骤/输入数据预期输出实际结果1输入手机号XXX无2点击“获取验证码”获取验证码XXX3输入验证码XXX无3点击“登录”跳转到公共用户页面判定准则实际结果;预期输出6.2.1"公共用户页面”模块实现顺序图图6.3公共用户页面6.2.2”公共用户页面”模块用例设计表6.4首页测试用例1用例编号4用例标题查看美食信息对应的测试计划“Fly”小组外卖测试计划重要级别一般重要预置条件登录成功操作步骤序号操作步骤/输入数据预期输出实际结果1查看美食图片无2查看商家列表无判定准则实际结果二预期输出表6.5首页测试用例2用例编号5用例标题查看商家详细列表对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件登录成功操作步骤序号操作步骤/输入数据预期输出实际结果1查看商家列表无2点击其中一家店铺跳转到对应商家菜品页面实际结果=预期输出判定准则用例编号6用例标题订购菜品对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件登录成功操作步骤序号操作步骤/输入数据预期输出实际结果1查看菜品列表无2点击订购其中一种菜品订购成功3点击“购物车”按钮跳转至购物车页面判定准则实际结果=预期输出表6.7个人中心测试用例用例编号7用例标题点击“进入买家个人中心”和“进入商家个人中心”按钮对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件登录成功操作步骤序号操作步骤/输入数据预期输出实际结果1点击“进入买家个人中心”跳转到买家个人中心2点击“进入商家个人中心”跳转到商家个人中心实际结果=预期输出判定准则6.3”买家用户页面”模块功能性测试设计6.3.1"买家用户页面”模块实现顺序图图6.4用户编辑个人信息图6.5用户管理订单图6.3.2”买家用户页面”模块用例设计表6.8查看和修改买家个人信息测试用例用例编号8用例标题查看和修改买家个人信息对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“买家个人中心页面”操作步骤序号操作步骤/输入数据预期输出实际结果1查看买家个人信息无2上传买家头像上传成功3点击“编辑”按钮跳转至编辑页面4修改手机号为XXX修改成功5修改地址为XXX修改成功判定准则实际结果=预期输出表6.9查看订单状态信息测试用例用例编号9用例标题查看用户订单对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“买家个人中心页面”操作步骤序号操作步骤/输入数据预期输出实际结果1点击订单列表下的“查看”按钮跳转到用户订单状态页面实际结果=预期输出判定准则用例编号10用例标题清空购物车对应的测试计划uFlyw小组外卖测试计划重要级别重要预置条件进入“买家购物车页面”操作步骤序号操作步骤/输入数据预期输出实际结果1进入“买家购物车页面”无2点击“清空”按钮成功清空购物车判定准则实际结果=预期输出表6.11下单测试用例用例编号11用例标题购物车下单对应的测试计划rtFlyw小组外卖测试计划重要级别重要预置条件进入“买家购物车页面”操作步骤序号操作步骤/输入数据预期输出实际结果1进入“买家购物车页面”无2点击“下单”按钮跳转至“用户下单页面”3点击“支付”按钮支付成功判定准则实际结果=预期输出表6.12取消订单测试用例用例编号12用例标题取消订单对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“用户下单页面”操作步骤序号操作步骤/输入数据预期输出实际结果1进去“用户下单页面”无2点击“取消订单”按钮取消成功判定准则续表6.19:=预期输出表6.13查看支付订单状态测试用例用例编号13用例标题查看“已支付订单”对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“用户下单页面”操作步骤序号操作步骤/输入数据预期输出实际结果1进去“用户订单状态页面”无2查看“已支付订单”信息信息显示正确判定准则实际结果二预期输出6.4”卖家用户页面”模块功能性测试设计6.4.1"卖家用户页面”模块实现顺序图商家订单列表:进入订单列表IM除仃单 退出? )>N订单显示详细信息N发货,商家、7、哼/L退出N 图6. 6商家订单列表图图6.7菜品状态管理图6.4.2"卖家用户页面”模块用例设计表6.14查看和修改卖家个人信息测试用例用例编号14用例标题查看和修改卖家个人信息对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“商家个人中心页面”操作步骤序号操作步骤/输入数据预期输出实际结果1查看卖家个人信息无2上传卖家头像上传成功3点击“编辑”按钮跳转至编辑页面4修改手机号为XXX修改成功5修改地址为XXX修改成功判定准则实际结果=预期输出表6.15查看商家订单测试用例用例编号15用例标题查看已售订单状态(已配送/未配送、己支付/未支付、己送达)对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“商家个人中心页面”操作步骤序号操作步骤/输入数据预期输出实际结果1点击订单列表下的“查看”按钮跳转到用户订单状态页面判定准则实际结果;预期输出用例编号16用例标题菜品管理对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“商家个人中心页面”操作步骤序号操作步骤/输入数据预期输出实际结果1点击“菜品管理”按钮跳转至“菜品管理页面”判定准则实际结果;预期输出表6.17更换菜品图片测试用例用例编号17用例标题更换菜品图片对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“商家管理页面”操作步骤序号操作步骤/输入数据预期输出实际结果1点击菜品前面的“更换图片”按钮跳转至“更换图片页面”2更换图片更换成功判定准则实际结果;预期输出用例编号18用例标题修改菜品状态对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“商家管理页面”操作步骤序号操作步骤/输入数据预期输出实际结果1选择菜品状态(上架/下架/删除)更换状态成功判定准则实际结果=预期输出表6.19新增菜品测试用例用例编号19用例标题新增菜品对应的测试计划“Fly”小组外卖测试计划重要级别重要预置条件进入“商家管理页面”操作步骤序号操作步骤/输入数据预期输出实际结果1点击页面下方“新增菜品”按钮弹出新增菜品窗口2上传菜品图片上传菜品图片成功3输入菜品名称XXX无4输入价格XXX无5点击“添加”按钮添加成功判定准则实际结果;预期输出7、总结此次集中实践课我们小组设计的作品是一个简易的外卖系统原型,这个原型能够基本上实现用户下单的基础操作,但由于时间紧迫,我们的作品有很多不足,功能也十分有限。在本次实验中我们完成了一个外卖APP,这个作品除了编码基本上的工作都已完成。在可行性分析上我们借鉴了目前市场上已有的产品,对他们进行了分析,得出了我们的优势和不足。在需求分析方面,我们对我们的产品进行了细致的分析和设计。在概要设计和详细设计中,我们详细的设计了产品的主要功能和结构,使用了类图、用例图和流程图,使整个软件开发和设计更加的清晰。在产品设计基本完成之后,我们小组就开始了产品的测试设计工作,我们针对产品各个页面的功能进行了测试设计,写出了较为完善的测试用例。此次集中实践课中我们能够学习到软件的一个较为完整的流程:可行性分析一一需求分析一一概要设计一一详细设计一一编码实现一一软件测试。在学习的过程中我们可以深刻体会到团队合作的必要性,这些工作一个人单独做需要十分久的时间,但是分组之后,小组成员各司其职,能够在短短的几节课中将一个软件模型制作出来,效率很显然是成几何倍数增长的。虽然是以小组的形式进行完成作业,但是每一个人都出了自己的一份力,大家都利用自己所擅长的方面参与到整个作品中,虽然大家能力有强有弱,但是没有人逃避责任放弃自己负责的工作。我们能够快速完成整个作业,凭借的就是大家的努力和凝聚力。12组Fly勺卜卖App