基于Android的餐厅点菜系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android的餐厅点菜系统需求分析说明书
1.引言 (2)
1.1编写目的 (3)
1.2背景 (3)
1.3参考资料 (3)
2.任务概述 (3)
2.1需求获取 (4)
2.2用户特点 (4)
2.3假设和约束 (4)
3.系统功能需求 (5)
3.1功能需求 (5)
4.系统配置需求 (7)
4.1成本案例需求 (8)
5.外部接口需求 (9)
5.1用户接口 (9)
5.2硬件接口 (9)
5.3软件接口 (9)
5.4通信接口 (9)
6.质量需求 (9)
7.其它需求 (10)
7.1数据库 (10)
7.2 操作 (10)
一、引言
《餐厅点菜系统》旨在详细描述系统功能需求和一些非功能需求,明确需求边界。文档分为四个部分:概述部分描述了项目的目的和范围,并对文档中用到的术语进行说明,系统说明部分对系统进行了简要在描述;需求说明部分对系统从功能要求、安全性、性能等几方面进行阐述;验收标准则描述了系统最终验收通过的准则。
1.1编写目的
《餐厅点菜系统》目的是明确《餐厅点菜系统》中各项功能和非功能性需求,确定系统功能模块。同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。
《餐厅点菜系统》的阅读对象为:
(1)对相关业务技术和总体方案做出决策的管理人员和质量管理人员;
(2)对本《需求规范说明书》进行评审和确认的有关业务、技术人员;
(3)参加概要设计和详细设计工作的全体设计人员;
(4)《餐厅点菜系统》项目组,其他有权需要调用本文档的人员。
1.2背景
开发项目名称:餐厅点菜系统
项目任务提出者:孙弋老师
用户:所有大中小型酒店管理者
项目与其他软件、系统的关系:本系统要与银行数据系统相兼容。
本系统采用C/S,服务器端Microsoft sever 2003为操作系统平台是Microsoft SQL several 2005 开发软件的数据库服务程序。
1.3参考资料
[1]任良,才李鑫,闫宸.嵌入式电子点菜系统的设计.常熟理工学院学报,2010.
[2]奉华成. 无线点菜系统——餐饮企业信息化的必由之路[J]. 中小企业管理与科技(上旬刊), 2011,(01)
[3]李振坤,蓝芳华. 基于PDA的无线餐饮点菜应用系统的设计与实现[J]. 计算机应用研究, 2006,(02) .
[4]百度文库;
[5]《酒店财务管理》;
二、任务概述
2.1需求获取
随着网络的普及,某餐厅企业为实现信息化改造、提升管理水平、提高运作效率而提出了无线点菜系统,实行对餐厅的运作计算机化。无线点菜系统要求可以实现从餐厅用户的点菜到厨房厨师对菜单的接收功能。
其中,用户不需要经过身份认证而直接登录系统,进入点菜系统界面后,用户可以根据自己的口味、菜的类型、菜的价格、本厅特色菜及特价菜来选择自己要点的菜,用户可以通过查看菜的详细信息来了解各菜的详细信息。点好菜后,用户通过网络直接将菜单传送到厨房,厨师对传送来的菜单进行确认接收,完成用户的点菜过程,厨师每做完一道菜便对该菜进行已做标记,并传送给用户,用户在就餐期间可随时查看自己的菜单,同时当用户要进行修改菜单时,只有在厨师还没有做该菜的情况下才能进行。用户在用餐期间如对餐厅的服务有意见,可以通过无线点菜系统来发表自己的意见,让餐厅的所有工作人员能及时的知道用户对餐厅的满意度及能及时的知道要改进的地方。用户可以通过无线点菜系统在自己的菜单中统计自己的用餐费用,完成对菜单的结算功能。
相对与经理来说,无线点菜系统以实现经理对菜单的管理功能,如当餐厅中有新菜或是有不再出产的菜时,经理可以对菜单进行修改以完善对菜单的及时更新,同时,经理对工作人员的评价可以通过该系统及时的发送给工作人员,以达到工作人员能及时的知道自己的工作表现。
无线点菜系统还包含餐厅介绍信息,用户评价,经理对菜单的修改、查看及对工作人员的考核评价,工作人员的查看信息,结账等功能。
2.2用户特点
本系统的最终用户可分为:
1.餐厅管理人员:对各项业务工作熟悉,点上网经验不足,系统的主要面向用户为产品管理人员;
2.顾客:餐厅服务对象,可能会不习惯使用本系统。
3.厨师
4.服务人员手工更新系统数据。
2.3假设和约束
提供足够的研发资金支持;
开发期限期间,项目成员有充足的时间进行研发工作。
三、系统功能需求
3.1功能需求
系统的功能模块分析
1)顾客终端:该终端为顾客提供菜品搜索功能,顾客可以按菜品名或厨师名进行搜索,同时顾客可以看到菜品图片。顾客在点完菜品,点击“提交”按钮后,终端将把点菜消息发送到系统管理终端,系统管理终端登记点菜信息后向厨师终端转发点菜消息,表示做菜任务到达。将顾客的需求发送给系统管理端(平台是android系统的平板或手机)
2)系统管理终端:该终端负责进行对菜品、厨师的管理,并且包含账户控制、收银、销售统计等操作。在收银时负责打印票据,向顾客终端发送清理原信息的消息。该终端同时负责监测顾客终端和厨师终端的在线情况,并负责所有的通信消息处理。接受顾客终端和厨师中断的需求。(一台xp电脑)
3)厨师终端:该终端按“先来先服务”的原则为厨师分配做菜任务,并将菜品完成消息发送到系统管理端,可以由系统管理端进行处理也可以分离出单独一个模块。(一台或几台xp电脑)
4)数据终端:该终端负责数据的存储。将菜的信息,顾客的信息,餐桌使用情况的信息保存起来。
5)管理软件功能
①无线通信功能
与无线终端通信
接收并处理无线点菜终端的各种操作请求:开台、点菜、换台、查询、催菜等。
与无线打印机通信
将处理后的菜品信息发送到无线打印机,以通知厨房;接受厨房的相关信息并处理,确保相关人员及时了解厨房情况。
②用餐管理功能
点菜/出菜管理
本功能为无线点菜的辅助功能,用于一些特殊情况的调整,提高系统管理的灵活性。
功能流程图: