




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学院课程设计说明书6 / 109题目系(部)专业(班级)姓名学号指导教师起止 日期订餐系统数学与计算机科学系软件班何静课程设计任务书课程名称:服务外包软件综合实训in设计题目:订餐系统巳知技术参数和设计要求:.实训目的了解体系结构,理解结构与其优缺点、面向对象编程思想。掌握 流、多线程、 网络编程、设计。具备应用程序、网络服务应用程序的开发能力。功能要求开发一款结构的网上订餐应用程序。以平台为客户端,以为服务器。端应用程序的作用主要是作为数据的提供者,以与客户端关系的联系者。为终端用户提供便 利的操作界面,响应用户的操作请求传值到服务器端以与从服务端获取业务处理后 的数据流。主要功能模块包括会
2、员注册模块、会员登录模块、商品显示模块、商品查询模 块、商品购买模块、订单查询模块、订单处理模块。客户端应用程序功能要求0注册功能。顾客首先要注册为网上商城的用户。注册时只要填写登录用户名、 密码、联系电子信箱项信息即可。注册后,用户可继续如实填写详细个人信息与收 货人信息,同时可修改密码、查询与修改订单。0选择产品功能。顾客浏览网上商城,将自己需求的产品放入到购物车中(可 在网上商城首页、专柜首页、产品小类、专卖店首页、搜索结果页面、产品详细信 息页面进行该操作),可连续添加商品。0管理购物车。顾客选择完商品后可进入购物车页面,查看、修改、取消自己 要购买的商品。0订单功能。顾客确定购物车中
3、的商品后提交订单,如顾客巳填写收货人信息, 则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录 顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询 该订单,并可对尚未处理的订单进行取消、修改等操作。0付款功能。顾客在订单被销售方确认后,要选择付款方式,并付款给销售方, 然后才可以收到货,当订单还未发货时,客户可与销售协商进行退款操作。端应用程序功能要求0管理人员部分。该部分的用户有一个超级管理员以与若干个普通管理员,超 级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、修改普通 管理员和会员的资料,普通管理员分两种,一种是订单管理员:主
4、要负责订单管理, 可浏览、修改订单状态,浏览会员信息;另一种是界面管理员:主要负责界面管理, 可管理商品、类别、留言、公告、与所有的网站资料维护等操作。0管理订单功能。顾客可取消、修改自己提交的订单(在管理员确认前),查询 自己提交的订单(随时)。如订单的状态在一定的时限(如个小时)后仍没有发生 变化(“订单关闭”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗 等方式。订单状态发生变化,系统自动发给顾客,“无效订单”、“订单关闭”状 态除外),若客户巳付款,则通知管理员发货,并提供对应的物流信息以供客户查 询,每个订单都需要一个跟单员。0管理商品功能。管理员可以添加、修改、删除商品和
5、类别,包括商品确是否 显示,是否为推荐商品、是否为热销商品等。0运货管理:可增删改货运公司信息。.技术要求推荐使用开源项目设计界面和逻辑。例如,组件、组件等,开源项目分类汇总 参考网址:各阶段具体要求:.需求分析阶段分析系统需求,要求写出需求规格说明。.设计阶段确定系统架构和软件结构,设计用户接口和内外接口,设计数据库逻辑模型、 物理模型。设计类、接口、流程逻辑。要求写出软件设计说明。.编码阶段编写代码。要求提交源代码。.测试阶段确定测试计划,编写测试用例,测试并记录系统缺陷。要求写出测试用例。.项目总结阶段要求书面总结和口头报告,现场演示软件,答辩。设计工作工:0软件设计:完成设计要求中所规
6、定的所有功能。0设计说明书:要求撰写不少于汉字的文档。工作计划:周,布置任务:课时周,讲解与上机调试:课时周,讲解与上机调试:课时周,答疑:课时周,上机调试:课时周,答疑:课时周,上机调试:课时周,答疑:课时周,答辩:课时注意本项要求提交下列提交文档:长沙学院课程设计任务书(每学生份)长沙学院课程设计说明书(每学生份)长沙学院课程设计鉴定表(每学生份)指导教师签名:日期:教研室主任签名:日期:系主任签名:日期:长沙学院课程设计鉴定表姓名学号专业软件工程班级软件设计题目指导教师订餐系统指导教师意见:能独立完成课程设计任务,程序功能较为完善,系统设计较合理。现场检查 良好。文档结构较完整,说明较详
7、细。评定成绩:教师签名:日期:答辩小组意见:答辩陈述条理较清晰,回答问题正确。答辩体现的对知识和技能的认识程度 较好。评定成绩: 答辩小组长签名: 日期:教研室意见:最终评定等级:教研室主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“中等”、“与格”、“不与格”五等。目录一、引言错误!未指定书签。编写目的错误!未指定书签。参考资料错误味指定书签。二、需求规约错误!未指定书签。功能需求错误!未指定书签。界面需求错误!未指定书签。数据需求错误!未指定书签。三、概要设计错误!未指定书签。系统结构错误!未指定书签。界面设计错误!未指定书签。系统静态结构设计错误!未指定书签。应用类设计错误!未指
8、定书签。四、详细设计错误!未指定书签。客户端登录设计说明错误!未指定书签。客户端注册设计说明错误!未指定书签。菜单设计说明错误!未指定书签。优惠活动设计说明错误味指定书签。查询订单设计说明错误!未指定书签。关于设计说明错误味指定书签。个人中心设计说明错误!未指定书签。服务端登录、注册设计说明错误味指定书签。服务端订单管理设计说明错误!未指定书签。服务端菜品管理设计说明错误!未指定书签。用例设计说明错误!未指定书签。五、数据库设计错误!未指定书签。概念结构设计错误!未指定书签。逻辑结构设计错误味指定书签。物理设计错误!未指定书签。六、测试用例设计错误味指定书签。.客户端登录用例详细说明错误!未指
9、定书签。客户端注册用例详细说明错误味指定书签.菜单用例详细说明错误味指定书签。优惠活动用例详细说明错误!未指定书签。查询订单用例详细说明错误!未指定书签。关于用例详细说明错误!未指定书签。服务器登录用例详细说明错误味指定书签.服务端注册用例详细说明错误味指定书签.订单模块用例详细说明错误!未指定书签。七、总结错误!未指定书签。附录错误!未指定书签。附录程序运行结果错误!未指定书签。附录程序源代码错误味指定书签。手机应用程序错误!未指定书签。服务器应用程序错误侏指定书签。8 / 109一、引言编写目的本文档是“订餐系统”的软件设计说明书,编写目的是:明确软件需求、概要 设计、详细设计和功能测试用
10、例,为软件后续开发和维护提供指导。本文档的读者 对象是需求分析人员、系统设计人员、系统开发人员、系统测试人员。参考资料1郭霖.第一行代码.人民邮电出版社.2梅尔().高级编程.清华大学出版社.3中国国家标准化管理委员会计算机软件文档编制规范口.北京:中国标准出版 社,.4扶松柏.开发从入门到精通小兵器工业出版社,北京希望电子出版社.7 / 109二、需求规约功能需求哈哈订餐客户端系统用况图如图所示。图哈哈订餐客户端系统用况图客户端系统由登陆模块、注册模块、菜单模块、优惠活动模块、查询订单模块、 关于模块、个人中心模块共个模块组成,客户端功能表如表所示。哈哈餐厅客户端系统用况图编功使用使功能描输
11、入系统响应输出号能部门用述名人称员客无用登录进用户名、密判断用户登录成户户入系统码、是否保存名密码是功、用户端用户信息否正确不存在、登密码不录正确功能模块客无用注册用用户名、密把数据存注册成户户户码、确认密入本地数功、两次端码、支付密据库,存输入密注码、确认支付入服务器码不正册密码、手机号确功码、邮箱、收能模块货地址菜无用列表显登录成功;点显示菜单菜单列单户示出所击菜品;并可列表;显表;详细功有菜品以在详细信示菜品详信息界能信息点息界面付款细信息面;点好模击菜品点餐菜品显块进入详示到查细信息询订单界面模块优无用列出所点击优惠活列出正在优惠活惠户有优惠动项实施的优动界面活活动惠活动动模块查无用查
12、询巳点击确认订系统将按系统将询户付款的单按钮;点击照用户默尽快派订菜品的列表中每项认的送餐送您的单信息可的删除按钮地址进行订单;删模块以确认 订单让 餐厅派 送派送;删 除对应行 的菜品信 息并退款除成功个无用显示当点击注销按退回到登注销成人户前登录钮;点击修改录界面;功;取消中账号的默认地址按弹出输入修改地心信息以钮新地址界址、修改模与注销面地址成块功能功关无用显示送无无无于户餐范围、模送餐时块间、法律条款等哈哈移动订餐服务端系统用况图如图所示餐厅管理人员图哈哈订餐服务端系统用况图服务端系统由于做的是单个餐厅的系统所以注册模块是为提供新员工的招聘和 老员工的辞退管理。登录时需要输入用户名、密
13、码。付款只能模拟实现。服务端由 登录、注册模块、菜品管理和订单管理模块三个模块组成。表哈哈订餐系统服务端功能表编功使用使功能描输入系统响应输出号能部门用述名人称员月艮餐厅管对服务服务端的账判断是否登录成务管理理器端的号、密码与设置密功、密码端部员登录和注册信息码一致。不正确。登注册注册信息注册成录、是否止确功注册模块订餐厅管对客户接收订单、拒服务器传接收成单管理理提交的接订单递返回数功、拒接管部员订单进据给客户成功理行接收端通知用模或者拒户块接菜餐厅管对菜品新增菜品的查找并删增加、修品管理理的增加、信息、修改菜除改、删除模部员删除、修品的信息、删成功块改、查找除某样菜品哈哈订餐系统客户端登录用
14、例描述:登录模块实现客户端系统的登录功能。哈哈订餐系统客户端登录的用况图如图所示。哈哈订餐系统客户端登录用例规约如表所示。菜单图哈哈订餐系统客户端登录用况图表哈哈订餐系统客户端登录用例规约用例名称:客户端用户登录用例:角色:订餐客户用例说明:登录客户端系统前置条件:客户进入菜单或优惠活动或订单查询或关于或个人中心页面基本事件流:.用户输入帐号和密码点击登录其它事件流:.用户不存在.帐号或密码错误.没有网络连接异常事件网络连接错误流:后置条件:登录成功并跳转到相关页面哈哈订餐系统客户端注册用例描述:注册一个新的账户。哈哈订餐系统客户端注册的用况图如图所示。哈哈订餐系统客户端注册用例规约如表所示。
15、客户图哈哈订餐系统客户端注册用况图表哈哈订餐系统客户端注册用例规约用例名称:客户端用户注册用例:角色:订餐客户用例说明:注册一个新的客户前置条件:客户需要登录系统基本事件流:.用户输入帐号、密码、确认密码、支付密码、确认支付密码、邮箱和收货地址.点击注册.点击取消其它事件流:.用户名巳存在.两次输入密码不正确.两次输入支付密码不正确输入手机号码格式不正确.注册成功异常事件流:网络连接错误后置条件:注册成功并跳转到登录页面哈哈订餐系统客户端菜单用例描述:查看本餐厅所有的早、中、晚三餐所能提供的菜品,并可以进入到 详细界面,可选择是否订购该菜。如订购该菜则在详情界面点击订购按钮即可。也 可以在详情
16、界面对该菜进行相应的评价和查看他人对该菜的评价。在右上角还有订 单查询按钮。哈哈订餐系统客户端菜单的用况图如图所示。哈哈订餐系统客户端菜单用例规约如表所示。图哈哈订餐系统客户端菜单用况图表哈哈订餐系统客户端菜单用例规约用例名称:客户端菜单用例:角色:订餐客户用例说明:查看菜品、订购菜品、评价菜品、查询订单状态前置条件:客户需要订购菜品或评价菜品或查询订单状态基本事件流:选择想要的菜品.查看菜品评价.评价某一菜品.菜品详情界面点击订购菜品其它事件流:如果手机网络断开则用例终止异常事件流:网络连接错误后置条件:1 .评价成功2 .订购成功3 .订单状态更新成功哈哈订餐系统客户端优惠活动用例描述:查
17、看本餐厅所有优惠活动。哈哈订餐系统客户端优惠活动的用况图如图所示。哈哈订餐系统客户端优惠活动用例规约如表所示。11 / 109客户图哈哈订餐系统客户端优惠活动用况图表哈哈订餐系统客户端优惠活动用例规约用例名称:客户端优惠活动用例:角色:客户用例说明:查看本餐厅的优惠活动前置条件:客户需要查看本餐厅的优惠活动基本事件流:查看优惠活动其它事件流:如果手机网络断开则用例终止异常事件流:网络连接错误后置条件:显示本餐厅的优惠活动哈哈订餐系统客户端查询订单用例描述:查看本次巳点菜品,并可以对巳点菜品进行删除操作,确认要点菜 后,可点击立即订购按钮提交订单到服务端。哈哈订餐系统客户端查询订单的用况图如图所
18、示。哈哈订餐系统客户端查询订单用例规约如表所示。图哈哈订餐系统客户端查询订单用况图表哈哈订餐系统客户端查询订单用例规约用例名称:客户端查询订单用例:角色:客户用例说明:查看客户自己点的菜,并对不满意的菜进行删除,最后提交订单前置条件:客户需要点菜基本事件流:1 .查看已点菜2 .对不满意菜进行删除3 .输入支付密码4 .对订单进行提交其它事件流:1 .如果手机网络断开则用例终止2 .支付密码不正确异常事件流:网络连接错误后置条件:1.提交订单成功2.删除菜品成功哈哈订餐系统客户端关于模块用例描述:查看本软件的一些信息,如:送餐范围、如何使用优惠活动等。哈哈订餐系统客户端关于的用况图如图所示。哈
19、哈订餐系统客户端关于用例规约如表所示。图哈哈订餐系统客户端关于用况图 表哈哈订餐系统客户端关于用例规约用例名称:客户端关于用例:角色:客户用例说明:查看软件的常见问题和其他信息前置条件:客户需要查看常见问题和其他信息基本事件流:查看常见问题和其他信息其它事件流:无异常事件网络连接错误流:后置条件:显示常见问题和其他信息哈哈订餐系统服务端登录、注册用例描述:完成服务端的登录和注册功能。哈哈订餐系统服务端登录、注册的用况图如图所示。哈哈订餐系统服务端登录、注册用例规约如表所示。图哈哈订餐系统服务端登录、注册用况图表哈哈订餐系统服务端登录、注册用例规约用例名称:服务端登录、注册用例:角色:餐厅管理人
20、员用例说明:登录服务端系统、注册新账号前置条件:用户需登录服务端系统基本事件1.输入用户名和密码流:2 .点击登录按钮3 .点击注册按钮4 .注册成功5 .登录成功其它事件流:1 .没有该用户2 .用户名或密码错误3 .该用户巳注册4 .两次输入密码不一致5 .注册失败异常事件流:网络连接错误后置条件:1 .登录成功2 .注册成功哈哈订餐系统服务端订单管理用例描述:在本模块里可以对订单进行查看,并可修改订单的状态,同时发送 到客户端能接受到这个状态的更改,并在每个功能项后面有个查看菜品按钮可对该 订单所点菜进行查看。哈哈订餐系统服务端订单管理的用况图如图所示。哈哈订餐系统服务端订单管理用例规约
21、如表所示。图哈哈订餐系统服务端订单管理用况图表哈哈订餐系统服务端订单管理用例规约用例名称:服务端订单管理用例:角色:餐厅管理人员用例说明:查看每个订单的信息和订单所点菜品,以与对订单状态的修改前置条件:管理人员需要修改订单状态和查看订单所点菜基本事件流:1 .点击订单状态修改按钮(接受、拒绝、派送、接收)2 .点击查看菜品按钮3 .显示订单信息其它事件流:.查看菜品失败.获取订单信息失败异常事件流:数据库连接错误后置条件:显示订单信息和所点菜品信息界面需求客户端:使用客户端的用户可以是所有有需要点餐,并持有以上操作系统手机 的用户,只要轻松的根据软件提示和付款就可以享受到本系统所带来的便利,预
22、期 使用频率为每天两次。服务端:使用的是餐厅管理人员,对系统的菜品、价格、用户的数据进行增加、 删除、修改和查找操作。数据需求优惠活动表优惠活动表如表所示。表优惠活动日表0编号字段名含义数据类型是否为主健约束优惠活动的编号是不为空优惠活动内容否无客户端用户表客户端用户表如表所示。表客户端用户表0编号字段名含义数据类型是否为主键约束用户名是不为空密码否支付密码否手机号码否收货地址否菜品评论表菜品评论表如表所示。表菜品评出法0编号字段名含义数据类型是否为主键约束评论编号是不为空评论内容否无评论用户否无菜品名称否无菜品状态否无、菜品信息表菜品信息表如表所示。表菜品信息表()编号字段名含义数据类型是否
23、为主键约束菜品编号是不为空菜品名称否不为空菜品价格否菜品图片路径否菜品描述否菜品状态否订单菜品表订单包含菜品表如表所示。表订单菜品表()编号字段名含义数据类型是否为主健约束订单编号是不为空菜品名称否不为空菜品价格否无订单信息表订单信息表如表所示。表订单信息表()编号字段名含义数据类型是否为主健约束订单编号是不为空收货地址否不为空订单提交时间否无订单总价格否订单状态否服务端用户表服务端用户表如表所示。表服务端用户表()编号字段名含义数据类型是否为主键约束用户编号是不为空用户名否密码否真实姓名否手机号码否29 / 109用户管理系统数据流图:合法性 X/查询积 分信息积分信息注册注册信息)2秋分
24、信息登录会员 积分信息修改会员 积分信息-ZX3.1hb单库3.2系姚管 理负会员131.2修改后会员隹息判断实后 信息是老 匕泽册,信息有效性码是否正确 y修改用 昼知户信息VJ订单系统数据流图:D订单,有购物车传购物车修改后信息讨餐 信去济改卡求fF息确认会员菜品确认案,篇k1送餐员灯单R袅客户id.菜品id. sr眼估息铅款 装示伐息44 添加强 购物车查询订单司单信&4.6、ST 提示 、_信息/ 、-4下讨单订单恰息D1 注册信息D3订单库r47 发送 信息订单信息于3E息送餐)9委厅送耍鼠圄A送袈特意管理 杂就/ 44、 一期新W否在运I黎区同/物理结构设计本系统的数据库放在了服务
25、器端电脑中,端需通过服务器的接口对数据库实现 访问,服务端则直接通过访问服务器。三、概要设计系统结构本系统采用协议进行数据的传输。并且采用了结构,客户端为基于以上操作系 统的智能手机,主要业务逻辑是服务器端来实现,所有软件将要用到的数据存储在 数据库里。系统总体框图如所示,客户端采用了基于操作系统与以上的智能手机,服务端包括服务器和数据库,主要处理菜品的增删改查,以与对端所用到信息的保存,要 对数据库进行操作。图系统总体框图总体设计客户端与服务端的流程图参看图和图。j:.始图哈哈餐厅移动订餐系统客户端流程图开始图哈哈餐厅移动订餐系统服务器流程图系统静态结构设计foodID foodName r
26、emart foodPrice description foodl,9 廿 a*2。)varchafflOO) varch3r(255) nufneric(18.0) varchir(255) varchsr20)HLHLuserlRfo.uitrTypc1fCjKJg 念 ierbfj”:userTypeemployeelnfoemploveeDysfchartZOiE mpNamevarchsriM)jobbtomintstateusrch8f(50)jobTypeVST68f(50)wag-numtno|18.0)payTypeuarch3f(50)userfiDvsr chart 20
27、)yttlnc.-utypelD inttype Na me varch3fmfoodOrdrlnfov 3 chM如C5inotioevaf chart* 00)total Pricenumena18.0)ordefTimedMetimsutevarchsr150)userIDv3fchaf(20oowerlDv3fchM(20)“IwerytrlDvrchBf(20)fKJT-crde:.)fVLf 8蛆餐I 士卜FlLTJLenpIoytflnfc .uitrTypt.ocderDetsilmsnagedDintiorderlD ID foodsQuentityvarchsrj50) v
28、irchKjM) vsrchar(50)useOetiiluserinfoT-FI.-s er 1st o_“ erLetai,一_丫例2网5M20) QRaojstometsmevarchMfSO*adcressvardw(50;telephonevtrchMftC)movePbonev3rchM(16)zipCodevafch3if|6).暂2,射皿,20)(polOQinNsme vw由叫20loginPass vsrcrar(20)LierType intfoodlmfo 图哈哈订餐系统总体类图应用类设计管理员管理时序图和协作图:admin显示信息冽页管理员管理系统时序图:1:输入各类
29、信息网页:adminr功各功成查成4:忌9增、删.改各类信息 5:刷新网页/3:显示6:显示8:通知用户显示信息数据库四、详细设计客户端登录设计说明()模块描述该模块主要是为了方便管理端用户的收货地址,一次注册就不需要用户繁琐的 输入相同的收货地址,若有变动可自行更改。0功能0判断用户名是否注册0巳经注册则验证密码是否正确0没注册则提示用户还没有进行注册()性能精度要求:区分输入用户名和密码大小写。灵活性:本系统是严格按照模块化和面向对象的思想设计并实现的,所以具备良好的可扩展性以与可维护性。0输入项客户端登录输入项如表所示。表客户端登录输入项表编号名称数据值的类型数据值的有效范围输入的方式用
30、户名字符串个英文字母或数字之内触摸键盘密码字符串个英文字母或数字之内触摸键盘点击登录按钮无无触摸点击取消按钮无无触摸点击注册按钮无无触摸是否记住密码布尔型触摸0输出项客户端登录输出项如表所示。表客户端登录输出项表编号名称数据值的类型输出的方式用户名密码错误提示字符串弹出登录成功字符串弹出跳转到主界面无弹出窗口跳转到注册无弹出窗口退出程序无退出()流程逻辑客户端登录模块的流程图如图所示。图客户端登录模块流程图(1)进入应用程序后,显示登录界面(2)用户如果有用户名和密码则根据提示对应的输入用户名和密码,点击登录 如果输入正确就能进入程序主界面,登录成功后该用户数据保存到里,方便各模块 使用(3)
31、如果用户没有用户名和密码点击注册跳转到注册界面(4)如果用户需退出程序点击取消按钮0接口如果登录成功则通过与下一个模块相连通过使用协议接口 :本机访问数据库里表查找用户信息。0限制条件联网以后才能登录客户端注册设计说明()模块描述客户端注册模块主要是为了方便手机用户的手机号码以与收货地址等信息,不 需要用户在提交订单的时候去手动输入这些信息,这些信息都会保存于数据库当 中。0功能0判断用户名是否注册0判断两次输入的登录密码是否一致、两次输入的支付密码是否一致、输入 的手机号码是否满足位要求0若以上满足则向服务器提交数据存储到数据库。()性能精度要求:区分输入用户名和密码大小写。灵活性:本系统是
32、严格按照模块化和面向对象的思想设计并实现的,所以具备 良好的可扩展性以与可维护性。0输入项客户端注册输入项如表所示。表客户端注册输入项表编号名称数据值的类型数据值的有效取值范围输入的方式用户名字符串个字母或数字之内触摸键盘密码字符串个字母或数字之内触摸键盘确认密码字符串个字母或数字之内触摸键盘支付密码字符串个字母或数字之内触摸键盘确认支付密码字符串个字母或数字之内触摸键盘手机号码字符串个数字触摸键盘收货地址字符串个汉字之内触摸键盘点击确认按钮无无触摸点击去小按钮无无触摸0输出项客户端注册输出项如表所示。表客户端注册输出项表编号名称数据值的类型输出的方式用户名巳经被注册字符串弹出两次输入登录密码
33、不一致字符串弹出两次输入支付密码不一致字符串弹出注册成功跳转到主界面无弹出窗口取消注册无弹出窗口()流程逻辑图客户端注册模块流程图0进入应用程序后,显示登录界面,点击注册按钮进入注册界面0用户按照提示顺序依次输入对应信息进行注册0如果用户不需要注册则可以点击取消,返回登陆界面0接口如果注册成功则通过返回登录模块通过使用协议接口 :本机访问数据库里表查找用户信息,判断用户名是否被注 册。如果注册成功通过使用:本机存储注册数据到数据库表。菜单设计说明0模块描述本模块主要展示出了各个菜单的名称,在详细界面则有菜品的价格以与示例图 片等信息,并包含了一个添加到订单按钮和评论区域点击按钮可以将该菜添加到
34、订单页。0功能0显示本餐厅的所有菜式0点击添加订单将该菜添加到订单页0对相应菜品进行评价。()性能精度要求:区分输入用户名和密码大小写。灵活性:本系统是严格按照模块化和面向对象的思想设计并实现的,所以具备 良好的可扩展性以与可维护性。0输入项菜单输入项如表所示。表菜单输入项表编号名称数据的类型数据值的有效范围输入的方式点击菜品名称无无触摸点击添加订单按钮无无触摸编写评论并提交字符串个汉字之内触摸键盘点击查询优惠活动按钮无无触摸点击查询订单活动按钮无无触摸点击关于活动按钮无无触摸点击个人中心活动无无触摸按钮点击刷新订单状态按钮无无触摸0输出项菜单输出项如表所示。表菜单输出项表编号名称数据值的有效
35、范围输出的方式跳转至菜品详情页面无弹出窗口评论区添加相应评论评论所允许的字符串长度评论编辑区输入支付密码输入框支付密码规定内长度弹出窗口提示用户支付成功限定长度弹出提示用户评论提交成功限定长度弹出提示用户支付失败限定长度弹出提示用户评论提交失败限定长度弹出显示菜单数据无可扩展列表显示评论数据无实时订单状态无弹出()流程逻辑菜单模块流程图如图所示:图菜单模块流程图(1)进入应用程序后,显示登录界面,注册成功跳转至菜单界面0用户选择相应菜品进入详情页面,并在详情页面展示菜品例图和菜品价格0用户在观看评论、例图和价格后考虑加不加入订单0用户尝过该商品后可以对该商品进行评价0点击下方导航按钮可跳转至相
36、应界面0点击右上方按钮可以进入个人中心模块()点击右上方刷新订单信息按钮可以弹出列表,查看本手机内的所有订单状 态0接口该菜单模块是进入其他模块之前必须进入的模块,通过在菜单模块中的底部菜 单的转换到优惠活动模块、查看订单模块、关于模块,通过点击右上角的图标进入 个人中心模块。通过使用协议接口:本机访问数据库里的菜式数据,并打包成发送数据到移动 端显示到可扩展列表上。0限制条件必须登录成功以后才会显示菜单界面优惠活动设计说明0模块描述本模块主要展示出了各个优惠活动的名称、内容以与起始以与截止日期。0功能显示本餐厅的优惠活动0输出项菜单输出项如表所示。表菜单输出项表编号名称数据值的有效范围输出的
37、方式餐厅各类优惠活动每个优惠活动最长为个汉字0接口通过使用协议接口:本机访问数据库里优惠活动表,打包成返回数据给移动端。查询订单设计说明()模块描述本模块主要展示出了该顾客当前巳经点过的菜品,显示所有菜品所付出的总价, 以与确认付款,输入支付密码模拟付款模块把数据提交到服务器。0功能(1)显示当前所点菜品信息(2)确认付款按钮,输入支付密码模拟付款模块,发送订单数据到服务器(3)显示所点菜品总共价格0输入项查询订单输入项如表所示。表查询订单输入项表编号名称数据的类型数据值的有效范围输入的方式点击确认付款按钮无无触摸点击删除某个菜品无无触摸支付密码字符串个英文或数字之内触摸键盘0输出项查询订单输
38、出项如表所示。表查询订单输出项表编号名称数据值的有效范围输出的方式显示当前所点菜品无显示总价格个汉字确认付款成功限定长度弹出服务器连接失败限定长度弹出弹出确认删除对话框无弹出删除成功无弹出()流程逻辑查询订单模块流程图如图所示。提交订他否图查询订单模块流程图0点击上的删除按钮,通过确认删除对应条目上的菜品并模拟退还顾客金钱。0点击确认付款则提交该订单信息到服务器,并存储到数据库0若当前无网络连接则提示用户需联网才能进行查操作0接口通过使用协议接口:本机提交订单信息到服务器数据库。0限制条件必须有付款菜品的情况下才能提交订单,退款操作为删除菜品后模拟自行进行。关于设计说明()模块描述本模块主要展
39、示一些订餐的常见问题,例如:如何订餐、送餐范围等等,还有 一些用户协议和法律条款的显示。0功能0显示常见的问题和其他关于本软件的信息0输出项关于输出项如表所示。表关于输出项表编号名称数据值的有效范围输出的方式常见问题无()流程逻辑(1)点击对应的条目进入到详细界面(2)从详细界面点击左上角的返回可以回退到上一界面个人中心设计说明()模块描述本模块主要有注销功能和修改地址功能按钮,并展示了当前用户的用户名和默 认收货地址,提示用户系统将会以这个地址进行派送。0功能(1)显示欢迎用户(2)提示用户将按照默认收货地址进行派送订单(3)注销本次登陆(4)修改收货地址()性能注销必须回退到登录界面0输入
40、项个人中心输入项如表所示。表个人中心输入项表编号名称数据的类型数据值的有效范围输入的方式点击注销按钮无无触摸点击修改收货地址按钮无无触摸输入新收货地址无无软键盘0输出项个人中心输出项如表所示。表个人中心输出项表编号名称数据值的有效范围输出的方式显示当前登录用户个英文或数字之内显示当前收货地址个汉字之内点击注销当前登录无弹出点击确认注销无弹出登录窗口点击修改地址按钮无弹出输入新地址限定字符弹出修改地址成功限定字符弹出修改地址失败限定字符弹出()流程逻辑个人中心模块流程图如图所示。图个人中心模块流程图(1)点击注销按钮,退出当前登录(2)点击修改地址按钮,输入新的地址提交修改到服务器,并存储到数据
41、库0接口通过使用协议接口:本机来修改默认的收货地址服务端登录、注册设计说明()模块描述该模块主要是为了方便管理餐厅用户的人员认证,为了防止他人的恶意更改。0功能0判断用户名是否注册0巳经注册则验证密码是否正确()没注册则提示用户还没有进行注册0性能精度要求:区分输入用户名和密码大小写。0输入项服务端登录输入项如表所示。表服务端登录、注册输入项表编号名称数据值的类型数据值的有效范围输入的方式用户名字符串个英文字母或数字之内键盘密码字符串个英文字母或数字之内键盘点击登录按钮无无鼠标点击点击注册按钮无无鼠标点击注册里相应信息字符串相应字符数之内键盘0输出项服务端登录输出项如表所示。表服务端登录输出项
42、表编号名称数据值的类型输出的方式用户名密码错误提示字符串弹出窗口登录成功字符串弹出窗口跳转到选择模块无弹出窗口跳转到注册无弹出窗口退出程序无退出()流程逻辑服务端登录模块流程图如图所示。图服务端登录模块流程图0进入应用程序后,显示登录界面0餐厅用户如果有用户名和密码则对应输入用户名和密码,点击登录进入选 择模块页面0餐厅用户若没有用户名和密码,可以点击注册跳转到注册界面,输入相应 信息完成注册,即可登录。0餐厅用户如需退出程序点击取消按钮0接口登录模块是进入服务端必须经过的模块,进入以后才可以进入订单管理和菜品 修改两大模块。服务端订单管理设计说明()模块描述该模块主要是为了对手机发送过来的订
43、单进行查看和实现对订单的回应。如: 接受、拒绝、订单正在派送和已收到。0功能0订单的查看()订单状态的修改0查看这个订单的详细点菜情况()性能精度要求:每个订单的对应菜品不能出现问题,不能点的菜没有记录或改成其 他的菜0输入项服务端订单管理输入项如表所示。表服务端订单管理输入项表编Tnj号名称数据值的类型数据值的有效范围输入的方式点击接受订单按钮无无鼠标点击点击拒绝订单按钮无无鼠标点击点击返回按钮无无鼠标点击点击订单派送中无无鼠标点击点击订单巳收到无无鼠标点击点击查看订单菜品无无鼠标点击0输出项服务端订单管理输出项如表所示。表服务端订单管理输出项表编号名称数据值的类型输出的方式修改订单成功字符串弹出窗口修改订单失败字符串弹出窗口返回主界面无弹出窗口订单信息无表格()流程逻辑服务端订单管理模块流程图如图所示。46 / 109图服务端订单管理模块流程图0餐厅管理人员可以在此查看每个订单的菜,以与订单的总价0可以对订单进行回复操作,接受、拒绝、订单正在派送和巳收到。并在数 据库修改订单状态0点击每个订单项的查看菜品可以查看该订单所点的菜是哪些0返回可以返回模块选择界面服务端菜品管理设计说明0模块描述该模块主要是为了对菜品的增加、删除、修改以与查看。0功能0对数据库里的菜品增加0对数据库里
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国复印纸行业投资前景及策略咨询报告
- 2025购物中心管理代理合同
- 不完全性前置胎盘护理查房
- 内科危重症病人的护理
- 2025年中国自动变速箱测试台市场调查研究报告
- 技术协议书合同模板图片
- 网络主播党建工作的路径研究
- 省域高质量中小学实验教学体系构建研究
- 分布式光伏发电项目可行性研究报告
- 协议书与合同书的格式
- 《低段培智学生行为习惯养成教育的研究》小课题研究中期报告
- TC4钛合金拉拔工艺探索
- 八年级数学上册《平方差公式》的教学反思(优秀3篇)
- 填石路堤沉降差检测记录表
- “乡村振兴”战略应知应会试题及答案(分享)
- 衢州万达暖通工程施工方案(最终版)
- 学校端午假期致学生家长一封信
- 遗传自制习题答案个我
- 链轮齿数尺寸对照表三
- 植物生理学第九章光形态建成.ppt
- (完整版)施工占道施工方案
评论
0/150
提交评论