网上外卖体统软件需求规格说明书
组长 Prepared by 拟制 Reviewed by 评审人 Approved by 批准 赵晴晴 天骄 赵美玲 刘欢 张宁 赵晴晴 王丽颖
Date 日期 Date 日期 小组成员 Date 日期 赵美玲 刘欢 天骄 张宁 2012/4/16 Revision Record 修订记录
Date 日期 Revision Version 修订版本 CR ID /Defect Sec No. ID 修改章节 CR/ Defect号 Change Description 修改描述 Author 作者 目录
1.引言…………………………………………………………….
1.1编写目的…………………………………………………………………………. 1.2适用范围
2.任务概述
2.1项目目标 2.2用户范围 2.3项目背景
3.需求分析
3.1功能规定 3.2系统功能概述 3.2.1系统用例图及描述 3.2.2系统功能 3.3用例分析 3.3.1用户模块 3.3.2员工订餐 3.3.3餐品更新 3.3.4管理用户及订单 3.3.5员工送餐 3.4数据流程图 3.5系统活动图 3.6系统类图及描述 3.5文档需求 3.6测试需求
4.运行环境
第一部分 引言
1.1编写目的
本说明明书描述了网上外卖体统案例研究项目的要求,作为系统设计、实现目标及验收的依据,通过该需求分析,描述用户的具体需求,定义需求具体的格式和内容。 1.2适用范围
本文档主要涉及“网上外卖体统”的功能需求描述。
第二部分 任务概述
1.1 项目目标 用户订餐 餐品更新 管理客户 2.2 用户范围
该快餐店的主要服务对象是附近一个大学的学生和周边公司的工作人员。 2.3 项目背景
快餐店的店主委托设计小组为他创建网上外卖系统。该快餐店的主要服务对象是附近一个大学的学生和周边公司的工作人员。
网站主要提供的当天的菜单,有荤菜,素菜,主食,小菜和汤,或是套餐可供客户浏览,要求网页能够提供每种菜式的主料,口味,图片,价格。欲购
买的客户需要注册(提供邮购和管理所必须的有效信息,如姓名,地址,电话等)取得唯一的用户名成为会员。会员登录后便可以订餐,也可以通过电话进行订餐,送餐的范围在快餐店的周围1公里内,超出外卖范围的地址不会生成订单,在客户确认订单后的40分钟内,由送外卖的工人将订餐信息和快餐送到客户手中,同时收取订餐款。
为了方便订餐,系统记录每个订餐者的信息,当客户第二次电话订餐时,根据电话号码或是用户名称找到客户信息。店主应该能够对每天的外卖情况(比如,每种菜的销量,日销售额)进行统计,对客户信息进行查询和管理。
第三部分 需求分析
3.1 功能规定
网站主要提供的当天的菜单,有荤菜,素菜,主食,小菜和汤,或是套餐可供客户浏览,要求网页能够提供每种菜式的主料,口味,图片,价格。用户浏览注册后可以进行订餐。 3.2 系统功能概述
用户在使用本系统在线订餐,是本系统的基本目的。同时用户也可以留言,系统可以管理客户。 3.2.1系统用例图
3.2.2系统功能
1、顾客网上订餐功能分析:
1. 顾客登录网上订餐系统进行菜单浏览。 2. 顾客注册为会员。
3. 会员对自己的个人信息进行更改,比如送餐地址和联系电话。以及账户密码。
4. 顾客对已选的菜单进行更改选择的数量或者取消选择。
5. 当顾客确定订餐完毕后,顾客将其提交只服务器后台点餐系统,并生成订单。
2、管理员后台管理系统功能分析:
1. 管理员在后台登录后,可以创建新的管理员。
2. 管理员可以对餐厅网上订餐系统上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜等。 3. 管理员对菜单进行管理,确定订单的生成。
4. 管理员根据不同的属性来查询订单,比如生成日期或者编号等。 5. 管理员根据不同的时间段统计处营业额,成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个顾客的消费情况。 具体功能如下表:
功能类别 用户管理 子功能 用户登录 用户注册 用户操作 餐品展示 餐品的详细介绍 选择、退订、更改餐品 确认信息提交 反馈意见 察看其他订餐者留言 管理员操作 增加餐品 修该餐品 删除餐品 回复留言 删除留言 确认和配送信息 结帐付款 3、用户注册登录
用户访问本网站直接进入本网站可直接进入网站主页,可选择登陆,若为注册可选择注册,只有注册用户成为会员后方可点餐。注册提供用户名和密码,用户名只能检测,若以存在也提示。另外加入记住密码功能。 4、浏览菜品
显示菜品的各种信息,可在分类查询,动态搜索,设计页面分业,布局排版问题,以方便用户浏览选择。 5、菜品详细信息
显示餐品中某一餐品的详细信息,包括有荤菜,素菜,主食,小菜和汤,或是套餐等,网页还能够提供每种菜式的主料,口味,图片,价格以供用户选择。
6、提交选择信息并生成订单
接受信息,随即获取订单号,动态刷新顶单状态,固定时间(如30秒)完成一道菜,用户可继续修改为完成的菜品,已完成菜品无法进行操作,用户修改订单并保存。 7、结帐付款
送餐员送餐后用户付款及对此次餐的评价。 8、管理员操作
在后台系统中管理每天的外卖情况(比如,每种菜的销量,日销售额)进行统计,对客户信息进行查询和管理。
另外,系统还应当满足信息的完整性以及系统的可扩展性。 3.3用例分析 3.3.1用户模块
用例名称:查看菜单
用例描述:客户通过网站选择食品 参与者:客户
前置条件:客户对餐品满意预定餐时 基本路径: 1客户浏览网站 2.通过菜单选择餐品
用例名称:提交订单
用例描述:客户通过网站选择食品,选择好后成为会员提交订单 参与者:客户
前置条件:客户注册成为会员后 基本路径: 1.客户浏览网站 2.通过菜单选择餐品 3.选好后注册成为会员 4.提交订单
用例名称:付款
用例描述:送外卖的工人将订餐信息和快餐送到客户手中,客户将订餐款付给
工人
参与者:客户、送餐工人
前置条件:送外卖的工人将订餐信息和快餐送到客户手中 基本路径: 1.客户提交订单 2.前台人员生成订单 3.送餐工人将餐品送给顾客 4.顾客交付餐款
用例名称:提出建议
用例描述:顾客浏览网站后可以提出对本网站的建议 参与者:顾客
前置条件:顾客浏览网站后 基本路径: 1.客户浏览网站 2.提交建议
用例名称:注册
用例描述:顾客浏览网站后,欲购买的客户需要注册(提供邮购和管理所必须的
有效信息,如姓名,地址,电话等)取得唯一的用户名成为会员。会员登录后便可以订餐,也可以通过电话进行订餐。
参与者:顾客
前置条件:顾客浏览网站后需要订餐 基本路径: 1客户浏览网站
2.提交注册信息 3.3.2员工订餐
用例名称:订餐
用例描述:客户通过网站选择食品,欲购买的客户需要注册(提供邮购和管理所
必须的有效信息,如姓名,地址,电话等)取得唯一的用户名成为会员。会员登录后便可以订餐,也可以通过电话进行订餐,送餐的范围在快餐店的周围1公里内,超出外卖范围的地址不会生成订单。
参与者:客户
前置条件:客户对餐品满意预定餐时 基本路径:
1客户通过网站浏览餐品 2.选择餐品 3.提交订餐单
用例名称:取消订餐
用例描述:当客户订餐之后有事或者不满意时客户会取消订餐 参与者:客户
前置条件:客户对餐品不满意餐品时 基本路径:
1客户通过网站浏览餐品 2.选择餐品 3.提交订餐单
4.取消订餐 3.3.3餐品更新
用例名称:编制餐单
用例描述:客户通过网站选择食品,网站需要提供的当天的菜单,有荤菜,素
菜,主食,小菜和汤,或是套餐可供客户浏览,要求网页能够提供每种菜式的主料,口味,图片,价格。
参与者:前台人员 基本路径:
1工作人员编制好餐单 2.发布到网站上 3.顾客浏览
用例名称:增加菜式
用例描述:网站需要提供的当天的菜单,有荤菜,素菜,主食,小菜和汤,或
是套餐可供客户浏览,要求网页能够提供每种菜式的主料,口味,图片,价格,所以前台人员有新菜式时要提交服务器
参与者:前台人员 基本路径:
1.工作人员编制好餐单 2.发布到网站上
3.顾客浏览
用例名称:删除菜式
用例描述:网站需要提供的当天的菜单,有荤菜,素菜,主食,小菜和汤,或
是套餐可供客户浏览,要求网页能够提供每种菜式的主料,口味,图片,价格,当某些菜式不推出时,前台人员需删除。
参与者:前台人员 基本路径:
1工作人员重新编制好餐单 2.发布到网站上 3.顾客浏览
3.3.4管理用户及订单
用例名称:打印订餐名单
用例描述:在客户提交订单四十分钟后前台人员产生订餐名单即客户的订餐信
息,交予送餐工人。
参与者:前台人员 基本路径: 1客户提交订单 2.确认顾客不改变订单后
3.打印订餐名单
用例名称:查询销售额
用例描述:网店每天都有日销售额,前台人员能够对每天的外卖情况(比如,每
种菜的销量,日销售额)进行统计。
参与者:前台人员
用例名称:管理客户信息
用例描述:为了方便客户再次订餐,前台人员需系统记录每个订餐者的信息,
当客户第二次电话订餐时,根据电话号码或是用户名称找到客户信息。
参与者:前台人员 基本路径:
1.客户第一次订餐 2.客户注册
3.前台人员记录注册信息
3.3.5员工送餐
用例名称:送餐
用例描述:在客户确认订单后的40分钟内,由送外卖的工人将订餐信息和快餐
送到客户手中,同时收取订餐款。
参与者:送餐工人
前置条件:在客户确认订单后的40分钟内 基本路径:
1. 用户提交订单(餐品,用户建议) 2. 前台人员生成订单
3. 送餐人员送餐以及收取餐 用例名称:收取餐款
用例描述:当送餐人员将餐品送到目的地时,通过订餐信息向客户收取餐款 参与者:送餐工人
前置条件:送餐工人送餐到目的地 基本路径:
1.用户提交订单(餐品,用户建议) 2.前台人员生成订单
3.送餐人员送餐以及通过订餐信息收取餐款
用例名称:将订餐信息给客户
用例描述:当送餐人员将餐品送到目的地时,通过订餐信息向客户收取餐款 参与者:送餐工人
前置条件:送餐工人送餐到目的地 基本路径:
1.用户提交订单(餐品,用户建议) 2.前台人员生成订单
3.送餐人员送餐以及通过订餐信息收取餐款 3.4数据流程图
用户模块 注册用户
登录系统 浏览餐品 餐品查询 订购餐品 在线留言
管理员模块 餐品管理 服务管理 添加餐品 修改餐品 删除餐品 生成订单 取消订单 派送餐员 管理订单
3.5系统活动图
3.6系统类图及描述
1.顾客:顾客有自己的id、用户名、电话号码、地址、E-mail、登录密码等属 性,操作有登录、搜索、浏览、留言等。
2.管理员:管理员有id、管理员名字、登录后台密码等属性,有登录、查看、添加、删除、修改、审核等操作。
3.订单:包括订单id、顾客订购美食的品种数、顾客用户名、订单时间、付款方式和运送方式等属性。
4.美食:包括美食id、美食名称、美食单价、美食图片等属性。 5.类别:指美食的分类,有美食id和美食名两个属性。
6.留言板:包括留言板的id、名字、留言者的所处地、留言内容、留言者的头像、QQ等属性,有留言等操作。
7.饮食健康:有id和饮食健康的内容。 研究的内容及可行性分析
网上订餐主要提供饮食信息、商铺信息和优惠信息的浏览和产品的订购、订单确认及付款、产品配送等。顾客可以通过订餐系统实现店铺浏览、饮食资讯浏览、网上预定和付款、送餐服务、消费折扣等;商家可以实现店铺展示,顾客需求信息搜集,发放广告等;网站管理员可以对相关信息进行添加、删除、修改和打印等。
本研究课题主要包括了五大模块:商品管理,订单管理,会员管理,网站管理和用户管理。这五个模块相互独立又存在着一定的联系,其中用户管理模块具有对商品管理模块和会员管理模块的管理权限。
商品管理模块主要实现商品添加、商品修改、商品删除等功能。对商品进行分类,更新商品的排序,还可以录入一些新的商品,还有一块是促销的商品。对商品进行及时的管理与操作,这样能够让广大消费者能够及时的了解到各种商品的最新信息。
订单管理模块主要实现的是对订单进行查询管理,在订单管理中可以查看会员预定的商品,预定日期,以及付款的状况,找到联系方式,及时把会员所需的商品送到目的地,保证及时性,让会员能及时享用我们所提供的商品。
会员管理模块是消费者用户可以实现会员对商品的选择以及在规定期限内的商品退换与重新选择商品,同时,商家用户可以实现各种留言的上传与查看等操作,可以实现与用户的交流。可以查看会员信息,录入新的会员信息,对会员的信息进行管理。
网站管理模块对整个网站中的信息进行管理,可以查看会员留在留言栏中的信息,设置网站中的参数等。用户管理模块主要实现用户添加、用户修改、用户删除等功能。
可行性分析包括以下几个方面:
1)经济可行性
民以食为天,人们一日三餐,消费者对食的需求较大,因而市场较大,如果能在个性化和专业化上做好文章,一定能够经营成功。餐饮业本身还有比其他行业更适合发展电子商务的特点:餐饮业以中小企业为主,大部分餐饮业老板都希望通过电子商务降低成本,提高利润;电子商务从本质上来说是服务经济,而没有其他行业比餐饮业更精通服务经济的;电子商务是一种柔性化定制、个性化服务的生产方式,餐饮业长期以来就是个性化、多样化的生产服务
[12]。
2)社会可行性
目前,网上订餐业还处于形成期,说明其成长空间还很大,趁势而入,必将获利。等到大家都意识到这一业务重要时,为时已晚矣。
因篇幅问题不能全部显示,请点此查看更多更全内容