哈哈订餐系统设计说明书

上传人:第*** 文档编号:58106052 上传时间:2018-10-26 格式:DOC 页数:75 大小:1.53MB
返回 下载 相关 举报
哈哈订餐系统设计说明书_第1页
第1页 / 共75页
哈哈订餐系统设计说明书_第2页
第2页 / 共75页
哈哈订餐系统设计说明书_第3页
第3页 / 共75页
哈哈订餐系统设计说明书_第4页
第4页 / 共75页
哈哈订餐系统设计说明书_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《哈哈订餐系统设计说明书》由会员分享,可在线阅读,更多相关《哈哈订餐系统设计说明书(75页珍藏版)》请在金锄头文库上搜索。

1、长 沙 学 院课程设计说明书题目Android 订餐系统系(部)数学与计算机科学系专业(班级)12 软件 10 班姓名何静学号2012022A11指导教师何文德起止日期2015.06.08-2015.07.03课程设计任务书课程名称:服务外包软件综合实训课程名称:服务外包软件综合实训设计题目:设计题目:AndroidAndroid 订餐系统订餐系统已知技术参数和设计要求:已知技术参数和设计要求:1实训目的实训目的了解 Android 体系结构,理解 MVC 结构及其优缺点、Java 面向对象编程思想。掌握Java IO 流、Java 多线程、Java 网络编程、Java JDBC、Androi

2、d GUI 设计。具备 Android应用程序、Java 网络服务应用程序的开发能力。2功能要求功能要求开发一款 C/S 结构的网上订餐应用程序。以 Android 平台为客户端,以 PC 为服务器。PC 端应用程序的作用主要是作为数据的提供者,以及客户端关系的联系者。Android 为终端用户提供便利的操作界面,响应用户的操作请求传值到服务器端以及从服务端获取业务处理后的数据流。主要功能模块包括会员注册模块、会员登录模块、商品显示模块、商品查询模块、商品购买模块、订单查询模块、订单处理模块。2.1 客户端 Android 应用程序功能要求(1) 注册功能。顾客首先要注册为网上商城的用户。注册

3、时只要填写登录用户名、密码、联系电子信箱 3 项信息即可。注册后,用户可继续如实填写详细个人信息及收货人信息,同时可修改密码、查询及修改订单。(2) 选择产品功能。顾客浏览网上商城,将自己需求的产品放入到购物车中(可在网上商城首页、专柜首页、产品小类、专卖店首页、搜索结果页面、产品详细信息页面进行该操作) ,可连续添加商品。(3) 管理购物车。顾客选择完商品后可进入购物车页面,查看、修改、取消自己要购买的商品。(4) 订单功能。顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录顾客提交的收货人信息以便其下次购物时使

4、用。顾客提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。(5) 付款功能。顾客在订单被销售方确认后,要选择付款方式,并付款给销售方,然后才可以收到货,当订单还未发货时,客户可与销售协商进行退款操作。2.2 PC 端 Java 应用程序功能要求(1) 管理人员部分。该部分的用户有一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、修改普通管理员和会员的资料,普通管理员分两种,一种是订单管理员:主要负责订单管理,可浏览、修改订单状态,浏览会员信息;另一种是界面管理员:主要负责界面管理,可管理商品、类别、留言、公告、及所有

5、的网站资料维护等操作。(2) 管理订单功能。顾客可取消、修改自己提交的订单(在管理员确认前) ,查询自己提交的订单(随时) 。如订单的状态在一定的时限(如 12 个小时)后仍没有发生变化(“订单关闭”状态除外) ,系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。订单状态发生变化,系统自动发 E-mail 给顾客, “无效订单” 、 “订单关闭”状态除外) ,若客户已付款,则通知管理员发货,并提供对应的物流信息以供客户查询,每个订单都需要一个跟单员。(3) 管理商品功能。管理员可以添加、修改、删除商品和类别,包括商品确是否显示,是否为推荐商品、是否为热销商品等。(4) 运货管理:可增删改货

6、运公司信息。3. 技术要求技术要求推荐使用开源项目设计UI 界面和逻辑。例如,Fragment 组件、ActionBar 组件等,Android 开源项目分类汇总参考网址:https:/ 3000 汉字的文档。工作计划:工作计划: 14 周,布置任务:2 课时14 周,讲解与上机调试:18 课时 15 周,讲解与上机调试:12 课时 15 周,答疑:8 课时 16 周,上机调试:12 课时 16 周,答疑:8 课时 17 周,上机调试:12 课时 17 周,答疑:4 课时 117 周,答辩:4 课时注意事项注意事项要求提交下列提交文档:长沙学院课程设计任务书(每学生 1 份)长沙学院课程设计说

7、明书(每学生 1 份)长沙学院课程设计鉴定表(每学生 1 份)指导教师签名: 日期: 教研室主任签名: 日期: 系主任签名: 日期: 长沙学院课程设计鉴定表姓名何静学号2012022A11专业软件工程(服务外包)班级12 软件 10设计题目Android 订餐系统指导教师何文德指导教师意见:能独立完成课程设计任务,程序功能较为完善,系统设计较合理。现场检查良好。文档结构较完整,说明较详细。但格式略欠规范评定成绩: 良好 教师签名: 何文德 日期: 2015.07.06 答辩小组意见:答辩陈述条理较清晰,回答问题正确。答辩体现的对知识和技能的认识程度较好。评定成绩: 良好 答辩小组长签名: 何文

8、德 日期: 2015.07.06 教研室意见:最终评定等级: 教研室主任签名: 日期: 说明课程设计成绩分“优秀” 、 “良好” 、 “中等” 、 “及格” 、 “不及格”五等。目录一、引言1 1.1 编写目的.1 1.2 参考资料.1 二、需求规约2 2.1 功能需求.2 2.2 界面需求.14 2.2 数据需求.14 三、概要设计15 3.1 系统结构15 3.2 界面设计.15 3.3 系统静态结构设计16 3.4 应用类设计17 四、详细设计20 4.1.1 客户端登录设计说明.20 4.1.2 客户端注册设计说明22 4.1.3 菜单设计说明25 4.1.4 优惠活动设计说明.27

9、4.1.5 查询订单设计说明27 4.1.6 关于设计说明.30 4.1.7 个人中心设计说明.31 4.1.8 服务端登录、注册设计说明.33 4.1.9 服务端订单管理设计说明35 4.1.10 服务端菜品管理设计说明.36 4.2 yyy 用例设计说明.38 五、数据库设计39 5.1 概念结构设计.39 5.2 逻辑结构设计.40 5.3 物理设计.41 六、测试用例设计43 61 客户端登录用例详细说明.43 6.2 客户端注册用例详细说明44 6.3 菜单用例详细说明45 6.4 优惠活动用例详细说明45 6.5 查询订单用例详细说明46 6.6 关于用例详细说明47 6.7 服务

10、器登录用例详细说明47 6.8 服务端注册用例详细说明48 6.9 服务器菜单模块用例详细说明49 6.10 订单模块用例详细说明49七、总结50 附录51 附录 1 程序运行结果.51 附录 2 程序源代码.55 2.1 手机应用程序.55 2.2 服务器应用程序.67一、引言1.1 编写目的本文档是“Android 订餐系统”的软件设计说明书,编写目的是:明确软件需求、概要设计、详细设计和功能测试用例,为软件后续开发和维护提供指导。本文档的读者对象是需求分析人员、系统设计人员、系统开发人员、系统测试人员。1.2 参考资料1 郭霖.第一行代码 androidM.人民邮电出版社,2014.2

11、梅尔(RetoMeier). Android 高级编程M.清华大学出版社,2010.3 中国国家标准化管理委员会.GB8567-2006 计算机软件文档编制规范S.北京:中国标准出版社,2006.4 扶松柏. Android 开发从入门到精通M. 兵器工业出版社,北京希望电子出版社,2012.二、需求规约2.1 功能需求哈哈订餐客户端系统用况图如图 3.1 所示。图 3.1 哈哈订餐客户端系统用况图客户端系统由登陆模块、注册模块 、菜单模块、优惠活动模块、查询订单模块、关于模块、个人中心模块共 7 个模块组成,客户端功能表如表 3.1 所示。2.1 哈哈餐厅客户端系统用况图编 号功能 名称使用

12、部 门使用 人员功能描述输入系统响应输出1客户 端登 录功 能模 块无用户登录进入 系统用户名、密码、 是否保存用户信 息判断用户名 密码是否正 确登录成功、 用户不存 在、密码 不正确2客户 端注 册功 能模 块无用户注册用户用户名、密码、 确认密码、支付 密码、确认支付 密码、手机号码、 邮箱、收货地址把数据存入 本地 sqlite 数据库,存 入服务器注册成功、 两次输入 密码不正 确3菜单 功能 模块无 用户列表显示 出所有菜 品信息点 击菜品进 入详细信 息界面登录成功;点击 菜品;并可以在 详细信息界面付 款点餐显示菜单列 表;显示菜 品详细信息菜单列表; 详细信息 界面;点 好菜

13、品显 示到查询 订单模块4优惠 活动 模块无用户列出所有 优惠活动点击优惠活动项列出正在实 施的优惠活 动优惠活动 界面5查询 订单 模块无用户查询已付 款的菜品 的信息可 以确认订 单让餐厅 派送点击确认订单按 钮;点击列表中 每项的删除按钮系统将按照 用户默认的 送餐地址进 行派送;删 除对应行的 菜品信息并 退款系统将尽 快派送您 的订单; 删除成功6个人 中心 模块无用户显示当前 登录账号 的信息以 及注销功 能点击注销按钮; 点击修改默认地 址按钮退回到登录 界面;弹出 输入新地址 界面注销成功; 取消修改 地址、修 改地址成 功7关于 模块无用户显示送餐 范围、送 餐时间、 法律条

14、款 等无无无哈哈移动订餐服务端系统用况图如图 3.2 所示图 3.2 哈哈订餐服务端系统用况图服务端系统由于做的是单个餐厅的系统所以注册模块是为提供新员工的招聘和老员工 的辞退管理。登录时需要输入用户名、密码。付款只能模拟实现。服务端由登录、注册 模块、菜品管理和订单管理模块三个模块组成。表 3.2 哈哈订餐系统服务端功能表编 号功能 名称使用部 门使用 人员功能描述输入系统响应输出1服务 端登 录、 注册 模块餐厅管 理部管理 员对服务器 端的登录 和注册服务端的账号、 密码 注册信息判断是否与 设置密码一 致。注册信 息是否正确登录成功、 密码不正 确。注册 成功3订单 管理 模块餐厅管

15、理部管理 员对客户提 交的订单 进行接收 或者拒接接收订单、拒接 订单服务器传递 返回数据给 客户端通知 用户接收成功、 拒接成功4菜品 模块餐厅管 理部管理 员对菜品的 增加、删 除、修改、 查找新增菜品的信息、 修改菜品的信息、 删除某样菜品查找并删除增加、修 改、删除 成功3.1.1 哈哈订餐系统客户端登录用例描述: 登录模块实现客户端系统的登录功能。哈哈订餐系统客户端登录的用况图如图 3.3 所示。哈哈订餐系统客户端登录用例规约如表 3.3 所示。图 3.3 哈哈订餐系统客户端登录用况图表 3.3 哈哈订餐系统客户端登录用例规约用例名称:客户端用户登录用例 ID:User_login01角色:订餐客户用例说明:登录客户端系统前置条件:客户进入菜单或优惠活动或订单查询或关于或个人中心页面基本事件流:1.用户输入帐号和密码 2.点击登录其它事件流:1.用户不存在 2.帐号或密码错误 3.没有网络连接异常事

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号