网上订餐系统设计说明书Word文件下载.docx

上传人:b****6 文档编号:21155425 上传时间:2023-01-28 格式:DOCX 页数:92 大小:1.09MB
下载 相关 举报
网上订餐系统设计说明书Word文件下载.docx_第1页
第1页 / 共92页
网上订餐系统设计说明书Word文件下载.docx_第2页
第2页 / 共92页
网上订餐系统设计说明书Word文件下载.docx_第3页
第3页 / 共92页
网上订餐系统设计说明书Word文件下载.docx_第4页
第4页 / 共92页
网上订餐系统设计说明书Word文件下载.docx_第5页
第5页 / 共92页
点击查看更多>>
下载资源
资源描述

网上订餐系统设计说明书Word文件下载.docx

《网上订餐系统设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《网上订餐系统设计说明书Word文件下载.docx(92页珍藏版)》请在冰豆网上搜索。

网上订餐系统设计说明书Word文件下载.docx

另一种是界面管理员:

主要负责界面管理,可管理商品、类别、留言、公告、及所有的网站资料维护等操作。

(2)管理订单功能。

顾客可取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单(随时)。

如订单的状态在一定的时限(如12个小时)后仍没有发生变化(“订单关闭”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。

订单状态发生变化,系统自动发E-mail给顾客,“无效订单”、“订单关闭”状态除外),若客户已付款,则通知管理员发货,并提供对应的物流信息以供客户查询,每个订单都需要一个跟单员。

(3)管理商品功能。

管理员可以添加、修改、删除商品和类别,包括商品确是否显示,是否为推荐商品、是否为热销商品等。

(4)运货管理:

可增删改货运公司信息。

3.技术要求

推荐使用开源项目设计UI界面和逻辑。

例如,Fragment组件、ActionBar组件等,Android开源项目分类汇总参考网址:

各阶段具体要求:

1.需求分析阶段

分析系统需求,要求写出需求规格说明。

2.设计阶段

确定系统架构和软件结构,设计用户接口和内外接口,设计数据库逻辑模型、物理模型。

设计类、接口、流程逻辑。

要求写出软件设计说明。

4.编码阶段

编写代码。

要求提交源代码。

5.测试阶段

确定测试计划,编写测试用例,测试并记录系统缺陷。

要求写出测试用例。

6.项目总结阶段

要求书面总结和口头报告,现场演示软件,答辩。

设计工作量:

(1)软件设计:

完成设计要求中所规定的所有功能。

(2)设计说明书:

要求撰写不少于3000汉字的文档。

工作计划:

14周,布置任务:

2课时

14周,讲解及上机调试:

18课时

15周,讲解及上机调试:

12课时

15周,答疑:

8课时

16周,上机调试:

16周,答疑:

17周,上机调试:

17周,答疑:

4课时

117周,答辩:

注意事项

要求提交下列提交文档:

长沙学院课程设计任务书(每学生1份)

长沙学院课程设计说明书(每学生1份)

长沙学院课程设计鉴定表(每学生1份)

指导教师签名:

 日期:

教研室主任签名:

日期:

系主任签名:

长沙学院课程设计鉴定表

专业

软件工程

班级

12软件10

设计题目

指导教师意见:

能独立完成课程设计任务,程序功能较为完善,系统设计较合理。

现场检查良好。

文档结构较完整,说明较详细。

评定成绩:

教师签名:

2015.07.06

答辩小组意见:

答辩陈述条理较清晰,回答问题正确。

答辩体现的对知识和技能的认识程度较好。

 答辩小组长签名:

教研室意见:

最终评定等级:

日期:

说明

课程设计成绩分“优秀”、“良好”、“中等”、“及格”、“不及格”五等。

一、引言

1.1编写目的

本文档是“Android订餐系统”的软件设计说明书,编写目的是:

明确软件需求、概要设计、详细设计和功能测试用例,为软件后续开发和维护提供指导。

本文档的读者对象是需求分析人员、系统设计人员、系统开发人员、系统测试人员。

1.2参考资料

[1]郭霖.第一行代码android[M].人民邮电出版社,2014.

[2]梅尔(RetoMeier).Android高级编程[M].清华大学出版社,2010.

[3]中国国家标准化管理委员会.GB8567-2006计算机软件文档编制规范[S].北京:

中国标准出版社,2006.

[4]扶松柏.Android开发从入门到精通[M].兵器工业出版社,北京希望电子出版社,2012.

二、需求规约

2.1功能需求

哈哈订餐客户端系统用况图如图3.1所示。

图3.1哈哈订餐客户端系统用况图

客户端系统由登陆模块、注册模块、菜单模块、优惠活动模块、查询订单模块、关于模块、个人中心模块共7个模块组成,客户端功能表如表3.1所示。

2.1哈哈餐厅客户端系统用况图

编号

功能名称

使用部门

使用人员

功能描述

输入

系统响应

输出

1

客户端登录功能模块

用户

登录进入系统

用户名、密码、是否保存用户信息

判断用户名密码是否正确

登录成功、用户不存在、密码不正确

客户端注册功能模块

注册用户

用户名、密码、确认密码、支付密码、确认支付密码、手机号码、邮箱、收货地址

把数据存入本地sqlite数据库,存入服务器

注册成功、两次输入密码不正确

3

菜单功能模块

列表显示出所有菜品信息点击菜品进入详细信息界面

登录成功;

点击菜品;

并可以在详细信息界面付款点餐

显示菜单列表;

显示菜品详细信息

菜单列表;

详细信息界面;

点好菜品显示到查询订单模块

4

优惠活动模块

列出所有优惠活动

点击优惠活动项

列出正在实施的优惠活动

优惠活动界面

5

查询订单模块

查询已付款的菜品的信息可以确认订单让餐厅派送

点击确认订单按钮;

点击列表中每项的删除按钮

系统将按照用户默认的送餐地址进行派送;

删除对应行的菜品信息并退款

系统将尽快派送您的订单;

删除成功

6

个人中心模块

显示当前登录账号的信息以及注销功能

点击注销按钮;

点击修改默认地址按钮

退回到登录界面;

弹出输入新地址界面

注销成功;

取消修改地址、修改地址成功

7

关于模块

显示送餐范围、送餐时间、法律条款等

哈哈移动订餐服务端系统用况图如图3.2所示

图3.2哈哈订餐服务端系统用况图

服务端系统由于做的是单个餐厅的系统所以注册模块是为提供新员工的招聘和老员工的辞退管理。

登录时需要输入用户名、密码。

付款只能模拟实现。

服务端由登录、注册模块、菜品管理和订单管理模块三个模块组成。

表3.2哈哈订餐系统服务端功能表

服务端登录、注册模块

餐厅管理部

管理员

对服务器端的登录和注册

服务端的账号、密码

注册信息

判断是否及设置密码一致。

注册信息是否正确

登录成功、密码不正确。

注册成功

订单管理模块

对客户提交的订单进行接收或者拒接

接收订单、拒接订单

服务器传递返回数据给客户端通知用户

接收成功、拒接成功

菜品模块

对菜品的增加、删除、修改、查找

新增菜品的信息、修改菜品的信息、删除某样菜品

查找并删除

增加、修改、删除成功

3.1.1哈哈订餐系统客户端登录

用例描述:

登录模块实现客户端系统的登录功能。

哈哈订餐系统客户端登录的用况图如图3.3所示。

哈哈订餐系统客户端登录用例规约如表3.3所示。

图3.3哈哈订餐系统客户端登录用况图

表3.3哈哈订餐系统客户端登录用例规约

用例名称:

客户端用户登录

用例ID:

User_login01

角色:

订餐客户

用例说明:

登录客户端系统

前置条件:

客户进入菜单或优惠活动或订单查询或关于或个人中心页面

基本事件流:

1.用户输入帐号和密码

2.点击登录

其它事件流:

1.用户不存在

2.帐号或密码错误

3.没有网络连接

异常事件流:

网络连接错误

后置条件:

登录成功并跳转到相关页面

3.1.2哈哈订餐系统客户端注册

注册一个新的账户。

哈哈订餐系统客户端注册的用况图如图3.4所示。

哈哈订餐系统客户端注册用例规约如表3.4所示。

图3.4哈哈订餐系统客户端注册用况图

表3.4哈哈订餐系统客户端注册用例规约

客户端用户注册

User_register

注册一个新的客户

客户需要登录系统

1.用户输入帐号、密码、确认密码、支付密码、确认支付密码、邮箱和收货地址

2.点击注册

3.点击取消

1.用户名已存在

2.两次输入密码不正确

3.两次输入支付密码不正确

4.输入手机号码格式不正确

5.注册成功

注册成功并跳转到登录页面

3.1.3哈哈订餐系统客户端菜单

查看本餐厅所有的早、中、晚三餐所能提供的菜品,并可以进入到详细界面,可选择是否订购该菜。

如订购该菜则在详情界面点击订购按钮即可。

也可以在详情界面对该菜进行相应的评价和查看他人对该菜的评价。

在右上角还有订单查询按钮。

哈哈订餐系统客户端菜单的用况图如图3.5所示。

哈哈订餐系统客户端菜单用例规约如表3.5所示。

图3.5哈哈订餐系统客户端菜单用况图

表3.5哈哈订餐系统客户端菜单用例规约

客户端菜单

Menu

查看菜品、订购菜品、评价菜品、查询订单状态

客户需要订购菜品或评价菜品或查询订单状态

1选择想要的菜品

2.查看菜品评价

3.评价某一菜品

4.菜品详情界面点击订购菜品

如果手机网络断开则用例终止

1.评价成功

2.订购成功

3.订单状态更新成功

3.1.4哈哈订餐系统客户端优惠活动

查看本餐厅所有优惠活动。

哈哈订餐系统客户端优惠活动的用况图如图3.6所示。

哈哈订餐系统客户端优惠活动用例规约如表3.6所示。

图3.6哈哈订餐系统客户端优惠活动用况图

表3.6哈哈订餐系统客户端优惠活动用例规约

客户端优惠活动

Activity

客户

查看本餐厅的优惠活动

客户需要查看本餐厅的优惠活动

查看优惠活动

显示本餐厅的优惠活动

3.1.5哈哈订餐系统客户端查询订单

查看本次已点菜品,并可以对已点菜品进行删除操作,确认要点菜后,可点击立即订购按钮提交订单到服务端。

哈哈订餐系统客户端查询订单的用况图如图3.7所示。

哈哈订餐系统客户端查询订单用例规约如表3.7所示。

图3.7哈哈订餐系统客户端查询订单用况图

表3.7哈哈订餐系统客户端查询订单用例规约

客户端查询订单

Order_food

查看客户自己点的菜,并对不满意的菜进行删除,最后提交订单

客户需要点菜

1.查看已点菜

2.对不满意菜进行删除

3.输入支付密码

4.对订单进行提交

1.如果手机网络断开则用例终止

2.支付密码不正确

1.提交订单成功

2.删除菜品成功

3.1.6哈哈订餐系统客户端关于模块

查看本软件的一些信息,如:

送餐范围、如何使用优惠活动等。

哈哈订餐系统客户端关于的用况图如图3.8所示。

哈哈订餐系统客户端关于用例规约如表3.8所示。

图3.8哈哈订餐系统客户端关于用况图

表3.8哈哈订餐系统客户端关于用例规约

客户端关于

About

查看软件的常见问题和其他信息

客户需要查看常见问题和其他信息

查看常见问题和其他信息

显示常见问题和其他信息

3.1.8哈哈订餐系统服务端登录、注册

完成服务端的登录和注册功能。

哈哈订餐系统服务端登录、注册的用况图如图3.10所示。

哈哈订餐系统服务端登录、注册用例规约如表3.10所示。

图3.10哈哈订餐系统服务端登录、注册用况图

表3.10哈哈订餐系统服务端登录、注册用例规约

服务端登录、注册

Server_Login_Register

餐厅管理人员

登录服务端系统、注册新账号

用户需登录服务端系统

1.输入用户名和密码

2.点击登录按钮

3.点击注册按钮

4.注册成功

5.登录成功

1.没有该用户

2.用户名或密码错误

3.该用户已注册

4.两次输入密码不一致

5.注册失败

1.登录成功

2.注册成功

3.1.10哈哈订餐系统服务端订单管理

在本模块里可以对订单进行查看,并可修改订单的状态,同时发送到客户端能接受到这个状态的更改,并在每个功能项后面有个查看菜品按钮可对该订单所点菜进行查看。

哈哈订餐系统服务端订单管理的用况图如图3.12所示。

哈哈订餐系统服务端订单管理用例规约如表3.12所示。

图3.12哈哈订餐系统服务端订单管理用况图

表3.12哈哈订餐系统服务端订单管理用例规约

服务端订单管理

Server_order

查看每个订单的信息和订单所点菜品,以及对订单状态的修改

管理人员需要修改订单状态和查看订单所点菜

1.点击订单状态修改按钮(接受、拒绝、派送、接收)

2.点击查看菜品按钮

3.显示订单信息

1.查看菜品失败

2.获取订单信息失败

数据库连接错误

显示订单信息和所点菜品信息

2.2界面需求

客户端:

使用客户端的用户可以是所有有需要点餐,并持有androd4.0以上操作系统手机的用户,只要轻松的根据软件提示和付款就可以享受到本系统所带来的便利,预期使用频率为每天两次。

服务端:

使用的是餐厅管理人员,对系统的菜品、价格、用户的数据进行增加、删除、修改和查找操作。

2.3数据需求

2.3.1优惠活动表

优惠活动表如表2.3.1所示。

表2.3.1优惠活动日表(activity)

字段名

含义

数据类型

是否为主键

约束

id

优惠活动的编号

INTEGER

不为空

content

优惠活动内容

VARCHAR

2.3.2客户端用户表

客户端用户表如表2.3.2所示。

表2.3.2客户端用户表(androiduser)

username

用户名

password

密码

1~20

paypassword

支付密码

telephone

手机号码

11

address

收货地址

0~100

2.3.3菜品评论表

菜品评论表如表2.3.3所示。

表2.3.1菜品评论表(comment)

评论编号

评论内容

评论用户

foodname

菜品名称

foodstatus

菜品状态

无、

2.3.4菜品信息表

菜品信息表如表2.3.4所示。

表2.3.4菜品信息表(foodinfo)

菜品编号

foodprice

菜品价格

DECIMAL

20

foodimage

菜品图片路径

100

fooddescribe

菜品描述

200

INT

10

2.3.5订单菜品表

订单包含菜品表如表2.3.5所示。

表2.3.5订单菜品表(course_week)

orderingid

订单编号

2.3.6订单信息表

订单信息表如表2.3.6所示。

表2.3.6订单信息表(orderinfo)

time

订单提交时间

price

订单总价格

status

订单状态

255

2.3.7服务端用户表

服务端用户表如表2.3.7所示。

表2.3.7服务端用户表(userinfo)

用户编号

40

realname

真实姓名

用户管理系统数据流图:

订单系统数据流图:

5物理结构设计

本系统的数据库放在了服务器端电脑中,android端需通过服务器的接口对数据库实现访问,服务端web则直接通过web访问服务器。

三、概要设计

3.1系统结构

本系统采用HTTP协议进行数据的传输。

并且采用了C/S结构,客户端为基于android4.0以上操作系统的智能手机,主要业务逻辑是服务器端来实现,所有软件将要用到的数据存储在MySql数据库里。

系统总体框图如2.3所示,客户端采用了基于Android操作系统4.0及以上的智能手机,服务端包括Tomcat服务器和MySql数据库,主要处理菜品的增删改查,以及对android端所用到信息的保存,要对数据库进行操作。

图3.1系统总体框图

3.2总体设计

客户端及服务端的流程图参看图3.4.1和图3.4.2。

图3.4.1哈哈餐厅移动订餐系统客户端流程图

图3.4.2哈哈餐厅移动订餐系统服务器流程图

3.3系统静态结构设计

图3.3.1哈哈订餐系统总体类图

3.4应用类设计

管理员管理时序图和协作图

管理员管理系统时序图:

四、详细设计

4.1.1客户端登录设计说明

(1)模块描述

该模块主要是为了方便管理android端用户的收货地址,一次注册就不需要用户繁琐的输入相同的收货地址,若有变动可自行更改。

(2)功能

(1)判断用户名是否注册

(2)已经注册则验证密码是否正确

(3)没注册则提示用户还没有进行注册

(3)性能

精度要求:

区分输入用户名和密码大小写。

灵活性:

本系统是严格按照模块化和面向对象的思想设计并实现的,所以具备良好的可扩展性以及可维护性。

(4)输入项

客户端登录输入项如表6.1所示。

表4.1.1客户端登录输入项表

名称

数据值的类型

数据值的有效范围

输入的方式

字符串

20个英文字母或数字之内

触摸键盘

点击登录按钮

触摸

点击

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1