移动订餐系统设计与实现_第1页
移动订餐系统设计与实现_第2页
移动订餐系统设计与实现_第3页
移动订餐系统设计与实现_第4页
移动订餐系统设计与实现_第5页
免费预览已结束,剩余63页可下载查看

下载本文档

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

文档简介

移动订餐系统设计与实现 计算机科学与技术专业 【摘 要】该系统是一款在移动平台是Android为基础的订购菜肴系统,可以让拥有手机就有能力可以订购自己喜欢菜肴。该系统开发平台选择Eclipse,开发语言采用Java,系统后台管理采用B/S结构,数据库采用MySQL,并结合JavaConnectionPool数据库连接池技术;服务器采用Tomcat;Android手机端采用JSON数据传输技术1。该移动订餐系统是针对拥有拥有智能手机的一个Android App,主要提供给用户浏览食品信息,并进行点餐和评价,后台可以进行信息管理和用户管理。【关键词】B/S结构;Android;MySQL; 订餐管理 目录1引言11.1选题的目的与意义 11.2项目背景12开发环境和相关技术12.1系统开发环境12.1.1客户端APP12.1.2服务器管理端Web12.2 相关技术简介12.2.1 Java简介12.2.2 MySQL简介13总体设计及相关技术23.1总体设计23.1.1 系统规划23.1.2系统主要功能结构23.2系统设计23.2.1设计目标23.2.2数据库设计24总体设计及相关技术84.1功能概述84.1.1 用户84.1.2系统管理员84.2用例图95用例描述115.1注册用例115.1.1注册的用例说明115.1.2注册用例的活动图115.1.3注册用例的顺序图125.1.4注册用例的界面设计125.1.5注册用例UX协作顺序图135.1.6注册用例UX协作的类图135.2登录用例145.2.1登录用例的用例说明145.2.2登录用例的活动图145.2.3 登录用例的顺序图155.2.4登录用例的界面设计155.2.5登录用例UX协作顺序图175.2.6登录用例UX协作类图175.3修改信息用例175.3.1修改信息用例的用例说明175.3.2修改信息用例的活动图185.3.3修改信息用例的顺序图185.3.4修改信息用例的界面设计195.3.5修改信息用例UX协作的顺序图205.3.6修改信息用例的结构性UX协作的类图215.4下订单用例215.4.1下订单用例的用例说明215.4.2下订单用例的活动图225.4.3下订单的顺序图225.4.4下订单用例的界面设计235.4.5下订单用例UX协作的顺序图255.4.6下订单用例UX协作的类图255.5查找单子用例265.5.1查找单子的用例说明265.5.2查找单子用例的活动图265.5.3查找单子用例的顺序图265.5.4查找单子用例的界面设计说明275.5.5查找单子用例UX协作的顺序图285.5.6查找单子用例UX协作的类图285.6订单管理用例295.6.1订单管理的用例说明295.6.2订单管理例的活动图295.6.3订单管理用例的顺序图305.6.4订单管理用例的界面设计305.6.5已购单子管理用例UX协作的顺序图315.6.6已购单子用例UX协作的类图315.7添加菜品用例325.7.1添加菜品的用例说明325.7.2添加菜品用例的活动图325.7.3添加菜品用例的顺序图335.7.4添加菜品用例的界面设计335.7.5添加菜品用例UX协作的顺序图345.7.6添加菜品用例UX协作的类图345.8删除菜品用例355.8.1删除菜品的用例说明355.8.2删除菜品用例的活动图355.8.3删除菜品用例的顺序图365.8.4删除菜品用例的界面设计365.8.5删除菜品用例UX协作的顺序图375.8.6删除菜品用例UX协作的类图375.9修改菜品用例385.9.1改动菜品的用例说明385.9.2改动菜品用例的活动图385.9.3修改菜品用例的顺序图395.9.4修改菜品用例的界面设计395.9.5修改菜品用例UX协作的顺序图405.9.6改动菜品用例UX协作的类图415.10发布活动用例415.10.1发布活动的用例说明415.10.2发布活动用例的活动图425.10.3发布活动用例的顺序图425.10.4发布活动用例的界面设计435.10.5发布活动用例UX协作的顺序图435.10.6发布活动用例UX协作的类图445.11添加用户用例445.11.1添加用户的用例说明445.11.2添加用户用例的活动图455.11.3添加用户用例的顺序图455.11.4添加用户用例的界面设计465.11.5添加用户用例UX协作的顺序图465.11.6添加用户用例UX协作的类图475.12修改用户用例475.12.1修改用户的用例说明475.12.2修改用户用例的活动图485.12.3修改用户用例的顺序图485.12.4修改用户用例的界面设计495.12.5修改用户用例UX协作的顺序图505.12.6修改用户用例UX协作的类图505.13删除用户用例515.13.1删除用户的用例说明515.13.2删除用户用例的活动图515.13.3删除用户用例的顺序图515.13.4删除用户用例的界面设计525.13.5删除用户用例UX协作的顺序图525.13.6删除用户用例UX协作的类图535.14发表评论用例535.14.1发表评论的用例说明535.14.2发表评论用例的活动图545.14.3发表评论用例的顺序图555.14.4发表评论用例的界面设计555.14.5发表评论用例UX协作的顺序图585.14.6发表评论用例UX协作的类图585.15删除评论用例585.15.1删除评论的用例说明585.15.2删除评论用例的活动图595.15.3删除评论用例的顺序图595.15.4删除评论用例的界面设计605.15.5删除评论用例UX协作的顺序图605.15.6删除评论用例UX协作的类图605.16修改密码用例615.16.1修改密码的用例说明615.16.2修改密码用例的活动图615.16.3修改密码用例的顺序图615.16.4修改密码用例的界面设计625.16.5修改密码用例UX协作的顺序图625.16.6修改密码用例UX协作的类图636系统测试636.1 查询订单测试用例636.2 修改密码测试用例646.3 测试结论647 结束语65参考文献65致谢6551引言1.1选题的目的与意义本系统的目的是开发一个可以让用户在手机上操作的点餐系统。本系统是在开发平台上是基于移动设备Android平台的订餐系统,这样就可以让拥有手机的用户在订餐上能更加方便,使得订餐在人们的生活上提供很大的方便,让用户能随时随地都能订购自己喜欢的食品,使人们的生活更加多样化。1.2项目背景本项目名称为“移动订餐系统”2。系统功能主要包括:客户端浏览菜肴、点菜肴、交 订购菜单、搜索、未注册人注册、支付、留言评论。服务器端需实现:添加、删除、修改菜品,对订单的处理,留言评论管理,以营业额统计及对会员的管理等功能3。2开发环境和相关技术2.1系统开发环境2.1.1客户端APP系统开发平台:Eclipse 系统开发语言:JavaSE、Android 数据通信:JSON 服务器: tomcat-6.0.53运行平台:Android智能手机 运行环境:Android2.2或更高版本最佳运行环境:Android4.2智能手机2.1.2服务器管理端Web系统开发平台:MyEclipse 8 系统开发语言:JavaSE、HTML、CSS、Jsp、Servlet、JavaBean 数据库管理系统软件:MySQL 5.5服务器: tomcat-6.0.53运行平台:360浏览器 运行环境:Windows 7操作系统 最佳运行环境:IE游览器2.2 相关技术简介2.2.1 Java简介Java语言它有符合编写时很大范围的、是已对象为基础的、在平台有很大兼容优点。是一种比较流行编程语言,多用在移动的应用开发及企业应用技术开发4。2.2.2 MySQL简介MySQL是在当今比较流行的数据库管理系统, MySQL在web开发应用上还是蛮好的,而且MySQL体积小、查询速度快、还是免费当然最重要的是源码我们是可以看到的,通常开发比较小的应用是使用这种数据库 5。3总体设计及相关技术3.1总体设计本系统名称为“移动订餐系统”。系统功能主要包括:客户端浏览菜品、选择菜品、订单提交、搜索、会员注册、支付、留言评论。服务器端需实现添加、删除、修改菜品,对订单的处理,留言评论管理,以营业额统计及对会员的管理等功能。3.1.1 系统规划l Web会员端游客可以通过本订餐系统注册成为系统用户,然后登录系统后就可以查询菜品信息、评论,进行订购菜品,修改个人信息及订单查询6。l Web管理端管理员登陆在后台时,可以进行管理整个系统,包括用户、订购的菜单、公告、和菜肴的管理;对数据库进行维护。l Android客户端游客还可以通过Android手机注册成为系统用户然后登录成功后可以查询菜品信息、评论,进行订购菜品,修改个人信息及订单查询。3.1.2系统主要功能结构 图3-1功能结构图3.2系统设计3.2.1设计目标本系统是针对用户用手机在网上进行点餐的移动点餐系统,对需要在网上进行点餐的用户提供一个安全、方便、可靠的订餐平台。3.2.2数据库设计Mysql是本系统选择的一个简单数据存储库,名称为dishdb,其中共有11个表。下面是对结构化的表联系做出了很容易理解的说明。l 逻辑结构设计要点图3-2整个系统实体联系图:图3-2实体联系图l 数据表概要说明如图3-3所示:图3-3 MySQL表图l 数据表E-R图(1)系统管理员属性E-R图:图3-4系统管理员属性E-R图(2)用户实体的属性E-R图:图3-5用户实体的属性E-R图(3)菜品实体的属性E-R图: 图3-6菜品实体的属性E-R图(4)订单实体的属性E-R图: 图3-7订单实体的属性E-R图(5)评论实体的属性E-R图: 图3-8评论实体的属性E-R图(6)公告信息属性联系E-R图: 图3-9公告信息属性E-R图l 主要数据表的结构 系统包括10张表,分别如下: (1)管理员信息表(admin) 用于记录管理员信息,分别为管理员称呼和能进入正确的密码表3-1管理员信息表(admin) 说明 字段名 数据类型 登录密码passwordVarchar(20)用户名usernameVarchar(20)(2)用户信息表(t_memberinfo)用于记录用户信息,包括用户名称、登陆密码、真正名字、性别、出生年月、常用号码、常用邮箱、企鹅账号、送餐地址、本人照片。表3-2用户信息信息表(t_memberinfo) 说明 字段名数据类型用户名memberUserNameVarchar(20)登录密码passwordVarchar(20)真正名字realNameVarchar(20)企鹅账号qqvarchar(20)出生年月birthdayvarchar(30)本人照片photovarchar(50)常用邮箱emailvarchar(40)性别sexVarchar(2)送餐地址addressvarchar(60)常用号码telephonevarchar(20)(3)菜品类别表(t_dishclass)菜品类别表记录各种菜、食品类别,包括类别编号,类别称呼。表3-3菜品类别表(t_dishclass) 说明 字段名 数据类型类别编号classId Int(11)类别称呼className Varchar(20)(4)菜品信息表(t_dishinfo)用于记录菜肴的各种描述,包括菜肴ID、菜品类别、菜肴名称、菜肴照片、菜肴单个价格、库存、人气值、上架日期。 表3-4菜品信息表(t_dishinfo) 说明 字段名 数据类型菜肴IDdishNoVarchar(20)菜品类别dishClassObjInt(11)上架日期recommendFlagInt(11)人气值hotNumInt(11)库存dishCountInt(11)菜肴名dishNameVarchar(20)菜肴单个价格dishPriceFloat(20)菜肴照片dishPhotoVarchar(50)(5)购物车信息表(t_dishcart)用于记录购物车具体描述,包括购物车ID、菜肴名字、购买人、菜肴单个价格、菜肴数量。表3-5购物车信息表(t_dishcart) 说明 字段名数据类型购物车IDcartIdInt(11)菜肴名字dishObjVarchar(20)购买人memberObjVarchar(20)菜肴单价格priceFloat(20)菜品数量countInt(11)(6)订单信息表(t_orderdetail)用于记录订购单子信息,包括单子ID、单子账号、菜肴名、下菜单人、菜肴单个价格、已定数量。表3-6订单信息表(t_orderdetail) 说明 字段名数据类型单子IDdetailIdInt(11)菜肴名dishObjVarchar(20)菜肴单个价格priceFloat(20)单子账号orderObjVarchar(30)已定数量countInt(11)(7) 已购订单信息表(t_orderinfo)用于记录已购单子信息,包括单子编号、下单子人、下单子时间、单子总金额、菜单账号、留言、付款方式、收餐人名字、收餐人电话、邮政编码、收获地点。表3-7已购订单信息表(t_orderinfo) 说明 字段名数据类型订单编号orderNoVarchar(30)下单子人memberObjVarchar(20)下单子时间orderTimeVarchar(20)单子总金额totalMoneyFloat(20)订单账号orderStateObjInt(11)留言memoVarchar(50)付款方式buyWayVarchar(20)收餐人名字realNameVarchar(20)收餐人电话telphoneVarchar(20)邮政编码postcodeVarchar(20)收获地址addressVarchar(80)(8) 评论信息表(t_evaluate)用于记录评价菜肴,包括评论ID、菜肴名字、用户名字、评价描述、评价时间。表3-8评论信息表(t_evaluate) 说明字段名数据类型评论IDevaluateIdInt(11)菜肴名字dishObjVarchar(20)用户名字memberObjVarchar(20)评价描述ContentVarchar(50)评价时间evaluateTimeVarchar(20)(9) 系统公告表(t_notice)用于记录已公布告示信息,包括通知ID、通知描述、通知时间。表3-9公告信息表(t_notice) 说明 字段名数据类型通知描述contentVarchar(50)通知IDevaluateIdInt(11)通知时间evaluateTimeVarchar(20)(10) 订单状态详情表(t_orderstate)用于记录已下单子状态描述,包括状态ID、状态名字。表3-10订单状态详情表(t_orderstate) 说明 字段名数据类型状态IDstateIdInt(11)状态名字stateNameVarchar(20)4系统功能4.1功能概述本系统管理员能正确进入到系统后就有能力对用户的基本管理能力、菜品信息的管理、已购单子信息的管理、营业额查询、公告告示管理;游客可以通过注册后成为系统用户,系统用户在网页前台或系统APP登录后,可以修改个人信息和密码,查看购物车和订单,进行菜品的搜索及预览,同时可以添加菜品到购物车并提交订单选择付款方式等相关信息的填写,并可以对菜品进行评价。4.1.1 用户u 注册功能游客可注册为本系统的用户。注册期间只要填写登录用户名、密码、真正名字、性别、出生年月、联系电话、联系邮箱、联系qq、家庭住址和个人图片10项即可。u 个人信息管理功能个人资料修改功能: 用户可以修改个人的基本信息然后系统的数据库存储的信息也是会及时更新的。用户密码修改:用户有能力修改进入系统的密码然后后台的记录用户的数据库更新。个人信息的查看:用户可以查看自己的个人信息。u 菜品信息管理菜品品信息查询:用户可以通过输入所需菜品信息的搜索条件就可以搜索出自己所需要的菜品。菜品评价:用户在登录系统后在相应的菜品页面来对菜品进行评价。查看系统公告: 已登录用户能够查看管理员已公布的系统公告包括公告时间及公告内容。u 订餐用户订单管理菜品选购 添加菜品:用户在浏览及搜索喜欢的菜品中放入到到购物车,然后选择菜品是默认数量是1,当然也可以修改数量,如果想再添加相同的菜品是会在已有的菜单中相加的。删除菜品:去除功能是可以让用户从购物车中将没有需要的菜肴去除。 编辑购物车:点餐人有能力选择当前已经有单子购物车的菜肴数量进行编辑。价格统计:把自己喜欢的菜品添加到购物车后系统会自动把菜品的总价格算出来。结算购物车:用户在选择购物车结算就是相单于要将购物车中的菜单列表制作成订单提交,用户需要选择付款方式和输入收餐人姓名、收餐人电话和、邮政编码、收餐地址和附加信息。订单提交:当用户确定好自己的订餐列表后,用户可以将自己的订餐列表以及付款方式和填写收货人姓名、收货人电话和、邮政编码、收货地址和附加信息组织成为用户此次订餐的订单,然后点击提交让管理员处理。4.1.2系统管理员 u 登录/注销管理员登录是为了管理整个服务器所以管理员进入管理页面后,管理员就可以对整个订餐系统进行管理和维护。还有就是系统的管理员是没有注册功能的,这是为了整个系统的安全。u 修改密码管理员是可以后台的进入系统密码进行改动。u 菜品类别管理添加菜品类别:选择该操作后,管理员需要填写新的菜品类别名称,填写后提交,可在系统中生成新的类别名称记录。修改菜品类别:管理员可以改动菜肴类别信息,使得菜肴类别可以更加符合要求删除菜品类别:去除掉没有必要用的菜品类。u 菜品信息管理菜品信息检索: 管理员在菜品的列表页面可以输入菜品信息的搜索条件,这样就可以搜索出所需要的菜品才能够进行下一步操作,这个搜索功能可以填入菜品和菜品名来搜索的。添加菜品信息:管理员需要填写新菜品的信息,包括餐品的编号、类别名字、图片、菜品单价、是否推荐、人气值以及上架人气,填写后提交。修改菜品:管理员可以对系统中已存在的菜品进行修改来满足用户的所需,让系统可以更符合用户的要求。删除菜品:菜品如果已经不需要了将它去除掉。u 用户信息管理添加用户信息:管理员需要填写用户必须的东西,包括登录用户名、密码、真正姓名、性别、出生年月、手机号码、联系邮箱、qq、送餐地点和个人头像,填写后提交,可在系统中生成新的用户记录。用户检索:系统管理员进行用户检索操作是可以通过很多种方式的,然而本系统采取的搜索方法为模糊匹配,匹配的方式如用户名、真实姓名等。修改用户信息:管理员能对已存在的用户来改动它的属性。删除用户:管理员有能力删除没有下过订单及评价菜品的用户。u 订单信息管理订单检索:可以按订单状态分类检索订单、下单用户、下单开始时间、下单结束时间、活人姓名和收获人电话,可选择的订单检索类型分别为所有订单、未付款、已付款、已发货以及交易完成。订单信息修改:管理员能编辑在系统中还没有被处理的菜单。订单状态编辑:管理员有能力将接受到的单子状态进行编辑。u 菜品评价管理菜品评价检索:管理员可以按菜品名称和用户名进行检索菜品评价来找到所需要的菜品评价菜品评价删除:管理员把菜品评价去除掉。u 系统公告管理添加公告信息:管理员需要填写新公告告示相关信息,包括告示题目、告示内容以及公布日期后提交,就在系统中生成新记录。公告检索:管理员可以按公告标题和发布日期进行检索系统公告找到所需要的公告。公告修改:管理员在已发布的公告告示中可以就其中的详情描述进行内容改动。公告删除:管理员能把公告去除掉。4.2用例图表示本系统的功能的用例图如下: 图4-1 用例图5用例描述5.1注册用例5.1.1注册的用例说明表5-1“注册用例”的用例说明5.1.2注册用例的活动图图5-1注册用例活动图5.1.3注册用例的顺序图图5-2注册用例顺序图5.1.4注册用例的界面设计图5-3 手机注册界面图5-4 网页注册界面5.1.5注册用例UX协作顺序图图5-5注册用例UX协作顺序图5.1.6注册用例UX协作的类图图5-6注册用例UX协作类图5.2登录用例5.2.1登录用例的用例说明表5-2“登录用例”的用例说明5.2.2登录用例的活动图图5-7登录用例活动图5.2.3 登录用例的顺序图图5-8登录用例顺序图5.2.4登录用例的界面设计图5-9手机登录界面图5-10网页登录界面图5-11后台登录界面5.2.5登录用例UX协作顺序图图5-12登录用例UX协作顺序图5.2.6登录用例UX协作类图图5-13 登录用例UX协作类图5.3修改信息用例5.3.1修改信息用例的用例说明表5-3“修改信息用例”的用例说明5.3.2修改信息用例的活动图图5-14修改信息用例活动图5.3.3修改信息用例的顺序图图5-15修改信息用例顺序图5.3.4修改信息用例的界面设计图5-16手机系统主界面图5-17手机个人信息修改界面图5-18网页个人信息修改界面5.3.5修改信息用例UX协作的顺序图图5-19 修改信息用例UX协作顺序图5.3.6修改信息用例的结构性UX协作的类图图5-20 修改信息用例UX协作类图5.4下订单用例5.4.1下订单用例的用例说明表5-4“下订单用例”的用例说明5.4.2下订单用例的活动图图5-21下订单用例活动图5.4.3下订单的顺序图图5-22下订单用例顺序图5.4.4下订单用例的界面设计图5-23手机菜肴描述移动页面图5-24网页端菜肴信息网页图5-25手机端菜单编辑确定页面图5-26网页端菜单编辑提交网页5.4.5下订单用例UX协作的顺序图图5-27下单子用例UX协作顺序图5.4.6下订单用例UX协作的类图图5-28下单子用例UX协作类图5.5查找单子用例5.5.1查找单子的用例说明表5-5“查询订单用例”的用例说明-5.5.2查找单子用例的活动图图5-29查询订单用例活动图5.5.3查找单子用例的顺序图图5-30查询订单用例顺序图5.5.4查找单子用例的界面设计说明图5-31手机端订购餐品菜单描述查看移动网页图5-32网页端订餐菜单信息查看网页图5-33手机端订餐菜单查询详细移动网页图5-34网页端订餐菜单信息查看网页5.5.5查找单子用例UX协作的顺序图图5-35查询订单用例的行为性UX协作顺序图5.5.6查找单子用例UX协作的类图图5-36查询订单用例的结构性UX协作类图5.6订单管理用例5.6.1订单管理的用例说明表5-6“订单管理”的用例说明5.6.2订单管理例的活动图图5-37已购单子管理用例活动图5.6.3订单管理用例的顺序图图5-38订单管理用例顺序图5.6.4订单管理用例的界面设计图5-39系统后台已购单子详情描述管理界面图5-40系统后台订单编辑页面5.6.5已购单子管理用例UX协作的顺序图图5-41已购单子管理用例UX协作顺序图5.6.6已购单子管理用例UX协作的类图图5-42已购单子管理用UX协作类图5.7添加菜品用例5.7.1添加菜品的用例说明5.7.2添加菜品用例的活动图图5-43添加菜品用例活动图5.7.3添加菜品用例的顺序图图5-44添加菜品用例顺序图5.7.4添加菜品用例的界面设计图5-45系统后台主界面图5-46添加菜品界面5.7.5添加菜品用例UX协作的顺序图图5-47添加菜品用例UX协作顺序图5.7.6添加菜品用例UX协作的类图图5-48订单管理用例UX协作类图5.8删除菜品用例5.8.1删除菜品的用例说明表5-8“删除菜品”的用例说明5.8.2删除菜品用例的活动图图5-49删除菜品用例活动图5.8.3删除菜品用例的顺序图图5-50删除菜品用例顺序图5.8.4删除菜品用例的界面设计图5-51系统后台主界面图5-52菜肴信息列表网页5.8.5删除菜品用例UX协作的顺序图图5-53删除菜品用例UX协作顺序图5.8.6删除菜品用例UX协作的类图图5-54删除菜品用例UX协作类图5.9修改菜品用例5.9.1改动菜品的用例说明表5-9“修改菜品”的用例说明5.9.2改动菜品用例的活动图图5-55修改菜品用例活动图5.9.3修改菜品用例的顺序图图5-56改动菜品用例顺序图5.9.4修改菜品用例的界面设计图5-57系统后台主界面图5-58菜品详情描述列表界面图5-59菜肴信息编辑网页5.9.5修改菜品用例UX协作的顺序图图5-60改动菜品用例UX协作顺序图5.9.6改动菜品用例UX协作的类图图5-61改动菜品用例UX协作类图5.10发布活动用例5.10.1发布活动的用例说明表5-10“发布活动”的用例说明5.10.2发布活动用例的活动图图5-62订单管理用例活动图5.10.3发布活动用例的顺序图图5-63发布活动用例顺序图5.10.4发布活动用例的界面设计图5-64系统后台主界面图5-65系统公告添加界面5.10.5发布活动用例UX协作的顺序图图5-66发布活动用例UX协作顺序图5.10.6发布活动用例UX协作的类图图5-67发布公告告示用例UX协作类图5.11添加用户用例5.11.1添加用户的用例说明表5-11“添加用户”的用例说明5.11.2添加用户用例的活动图图5-68添加用户用例活动图5.11.3添加用户用例的顺序图图5-69添加用户用例顺序图5.11.4添加用户用例的界面设计图5-70系统后台主界面图5-71添加用户界面5.11.5添加用户用例UX协作的顺序图图5-72添加用户用例UX协作顺序图5.11.6添加用户用例UX协作的类图图5-73添加用户用例UX协作类图5.12修改用户用例5.12.1修改用户的用例说明表5-12“修改用户”的用例说明5.12.2修改用户用例的活动图图5-74改动用户用例活动图5.12.3修改用户用例的顺序图图5-75改动用户用例顺序图5.12.4修改用户用例的界面设计图5-76系统后台主界面图5-77用户列表界面图5-78用户信息编辑界面5.12.5修改用户用例UX协作的顺序图图5-79修改用户用例UX协作顺序图5.12.6修改用户用例UX协作的类图图5-80改动用户用例UX协作类图5.13删除用户用例5.13.1删除用户的用例说明表5-13“删除用户”的用例说明5.13.2删除用户用例的活动图图5-81去除用户用例的活动图5.13.3删除用户用例的顺序图图5-82去除用户用例的顺序图5.13.4删除用户用例的界面设计图5-83系统后台主界面图5-84用户列表界面5.13.5删除用户用例UX协作的顺序图图5-85去除用户用例UX协作顺序图5.13.6删除用户用例UX协作的类图图5-86去除用户用例UX协作类图5.14发表评论用例5.14.1发表评论的用例说明表5-14“发表评论”的用例说明5.14.2发表评论用例的活动图图5-87发表评论用例活动图5.14.3发表评论用例的顺序图图5-88发表评论用例顺序图5.14.4发表评论用例的界面设计图5-89手机端菜肴信息列表网页图5-90网页端菜肴信息列表网页图5-91手机端菜肴详细描述网页图5-92网页端菜肴详细信息网页图5-93手机端评价界面图5-94网页端评价界面5.14.5发表评论用例UX协作的顺序图图5-95修改用户用例UX协作顺序图5.14.6发表评论用例UX协作的类图图5-96发表评论用例UX协作类图5.15删除评论用例5.15.1删除评论的用例说明表5-15“修改用户”的用例说明5.15.2删除评论用例的活动图图5-97删除评论用例活动图5.15.3删除评论用例的顺序图图5-98删除评论用例顺序图5.15.4删除评论用例的界面设计图5-99菜品评论列表界面5.15.5删除评论用例UX协作的顺序图图5-100删除评论用例UX协作顺序图5.15.6删除评论用例UX协作的类图图5-101删除评论用例UX协作类图5.16修改密码用例5.16.1修改密码的用例说明表5-16“修改密码”的用例说明5.16.2修改密码用例的活动图图5-102改动密码用例活动图5.16.3修改密码用例的顺序图图5-103改动密码用例顺序图5.16.4修改密码用例的界面设计图5-104系统后台主界面图5-105密码修改界面5.16.5修改密码用例UX协作的顺序图图5-106改动密码用例UX协作顺序图5.16.6修改密码用例UX协作的类图图5-107改动密码用例UX协作类图6系统测试 测试(Test)说指在单元测试过程对系统的所有模块分开进行测验,在集成测验过程对所有模块进行整体测验的过程;而测试用例则是可以有效进行测试其中一种方法,软件分类差异,就会引起了测试用例的设计是有差异10。本系统是在Windows7操作系统,MyEclipse、Eclipse开发环境以及MySQL数据库下运行成功并进行黑盒测试。之后仅以查找订单和审密码修改为例,所测试的用例的结果在下面会体现的。6.1 查询订单测试用例本测试用例的目标是为了让用户或管理员根据查看的条件,来查询订单。表6-1“查询订单”的测试用例6.2 修改密码测试用例这个测试用例的目标是测试管理员可不可以正确改动登录密码。表6-2“密码修改”的测试用例6.3 测试结论通过这次测试,连系黑盒测试和白盒测试方法将系统的各个子模块都分别进行测试,然后才对整个系统进行完全的测试,这样就有能力对系统中的错误进行改动,让系统可以正常使用。7 结束语在这几个月的毕业设计中,我加深了对需求,Java语言和Android的认识再加以使用,学会了很多的知识,特别是对以前知识的加强并提高了动手能力。但是因为水平有限,也遇到了很多问题,比如数据库规范、数据库连接和Android相册的获取等问题!我通过查阅了很多的参考书,利用了百度搜索、博客园、csdn等专业论坛寻求帮助,当然也向老师同学请教了问题。目前,由于时间上的原因,本系统还存在一些不足之处,例如:本系统的功能还不够丰富,需求分析阶段原定的功能没有全部实现,这些功能还有待完善;系统的响应时间太长。 参考文献1 郑洲.手机网上订餐系统的研究与实现(2014年11期)M. 无锡工艺职业技术学院现代教育技术中心,江苏

温馨提示

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

评论

0/150

提交评论