餐 厅 点 餐 系 统
需 求 规 格
说 明
编写:XX
二〇一X年X月XX日书
目录
1.引言: ...................................................................................................................................... 4
1.1编写目的:.................................................................................................................... 4 1.2项目背景:.................................................................................................................... 4 1.3术语说明:.................................................................................................................... 4 1.4参考资料:.................................................................................................................... 4 2.项目概述: .............................................................................................................................. 4
2.1待开发软件的一般描述: ............................................................................................ 4 2.2待开发软件的功能: .................................................................................................... 5 2.3用户特征:.................................................................................................................... 5 2.4 运行环境:................................................................................................................... 5 2.5条件与限制: ................................................................................................................ 6 3.功能需求 .......................................................................................................................... 6 3.1功能划分:.................................................................................................................... 6 3.2功能描述:.................................................................................................................... 7 4.外部接口需求:....................................................................................................................... 7
4.1用户界面:.................................................................................................................... 7 4.2硬件接口:.................................................................................................................... 8 4.3软件接口:.................................................................................................................... 8 4.4通讯接口:.................................................................................................................... 8 4.5故障处理:.................................................................................................................... 8 5.性能需求: .............................................................................................................................. 8
5.1数据精确度: ................................................................................................................ 8 5.2时间特性:.................................................................................................................... 8 5.3适应性:........................................................................................................................ 8 6.软件属性需求:....................................................................................................................... 9
6.1正确性:........................................................................................................................ 9 6.2可靠性:........................................................................................................................ 9 6.3效率: ........................................................................................................................... 9 6.4完整性:........................................................................................................................ 9 6.5易使用性:.................................................................................................................... 9 6.6可维护性:.................................................................................................................... 9 6.7可测试性:.................................................................................................................... 9 6.8复用性:........................................................................................................................ 9 6.9安全保密性: ................................................................................................................ 9 6.10可理解性: ................................................................................................................ 10 6.11可移植性: ................................................................................................................ 10 6.12互联性:.................................................................................................................... 10 7.其他需求: ............................................................................................................................ 10 8. 数据描述: .......................................................................................................................... 10
8.1:静态数据................................................................................................................... 10 8.2:动态数据................................................................................................................... 10 8.3:数据库概述 ............................................................................................................... 10 8.4:数据字典................................................................................................................... 11
1.引言:
1.1编写目的:
为了说明编写本软件所需要的数据,所拥有的功能、性能及对功能、性能的规定,对所需设备、运行环境等的要求。预期读者为本小组的开发人员。 1.2项目背景:
中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着
人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。
基于手工操作的种种缺点,为了更好地管理餐厅,实现管理自动化,我们将餐
厅管理的流程与规则与现代的计算机技术相结合,建立起餐厅管理系统,以利于餐厅管理的顺利运行。 1.3术语说明:
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合
同、标准,规范或其它正式规定文档所需具有的条件或权能。
数据:本软件中指消费记录中的数量,单价等日常生活中所认为的一般数据。
1.4参考资料:
[1] 齐治昌,谭庆平,宁洪.软件工程[M].北京:搞定教育出版社,2000.
[2] 王立峰,延伟东,章华.软件工程理论与实践[M].陈明泽.北京:清华大学出版社,2003. 2.项目概述:
2.1待开发软件的一般描述:
本餐饮管理系统广泛适用于中、小型餐饮行业、咖啡厅、饭店、酒楼、等场所。为方便酒店管理人员更有效的管理酒店而开发。该系统可以帮助餐饮企
业处理日常工作业务,规范管理工作和操作流程, 是餐饮行业的得力助手。另外,本餐饮管理系统具有强大的统计分析功能,可以帮助经营者分析自己企业的经营状况。比如可以很方便的统计出任意一天、任意一段时间的营业额,使对自己的企业经营状况了如指掌;可以统计出任意一段时间的菜品销售排行榜,可以按照各菜品的销售额、销售数量、利润等任意排行,使你清楚的了解贵公司哪些菜品顾客最喜欢、哪些菜品利润最高,进而可以分析这样的菜品为什么顾客比较喜欢,从而为贵公司的经营决策提供了科学依据;以及统计出任意一段时间的平均客流时段分析等。
本餐饮管理系统属小型网络系统,可应用于酒店中的餐饮部门以及咖啡厅、饭店、酒楼、等场所,具有一定的独立性。 2.2待开发软件的功能:
2.3用户特征:
顾客:根据系统操作提示自主进行点菜、退菜操作,系统 要能够根据顾客的
选择进行自动进行结账计算并显示。
服务员:根据系统操作提示对已经上桌的菜进行标记。
厨房:根据系统操作提示对开始烹饪和已经烹饪好的菜 品进行标记。 系统管理人员:对数据库初始数据的设置,系统维护与升级。对数据进行分析,
并根据当日材料情况适当修改菜单。权限设置,数据备份。 2.4 运行环境:
指定工具:编程工具:eclipse 数据为管理系统:SQL server2010 开发环境:操作系统:window 7/window 8
打印机:普通打印机:用于收银台打印帐单报表,可选择任何支持
WINDOWS的针式、喷墨或激光打印机。票据打印机:用于收银台打印帐单、吧台厨房打印小票,推荐使用EPSON TM系列票据打印机 。 网络设备:10M/100M集线器/交换机、10M/100M网卡、推荐使用100M
交换机和100M网卡、如果远程连接吧厨打印机,则需配备专门的打印服务器
2.5条件与限制:
语言限制:使用流行语言Java语言进行开发,使用MyEclipse进行编译。 硬件限制:使用Windows7及以上的操作系统。 3.功能需求
3.1功能划分:
3.2功能描述:
据用户提出的需求归纳,本系统主要分为9 个子功能模块,即接待开台模块、点菜模块、上菜划单模块、加菜模块、游戏模块、催单模块、账单统计模块、结账模块、提建议模块。具体各模块功能介绍如下:
接待开台模块:根据顾客所点菜的菜系将顾客分配到餐厅不同的区域; 点菜模块:主要根据顾客点菜信息,生成菜单记录; 上菜划单模块:厨师制作好菜品后,出菜时修改上菜记录; 加菜模块:主要根据顾客后续点菜信息,更新菜单记录; 游戏模块:顾客可在用餐及等待过程中,玩客户机上的小游戏; 催单模块:根据顾客的点菜记录,尽快实现端菜上桌;
账单统计模块:选择合适的统计方式,根据相应的账单记录统计顾客的用
餐费用;
结账模块:根据顾客的点菜记录,生成账单,方便顾客结账; 提建议模块:客户用餐完毕后,在上面可提出意见或建议。
4.外部接口需求:
4.1用户界面:
登录界面:用户直接输入桌号就行了。
点菜界面:显示一张统一的菜谱,每个菜下面显示价格和份数,价格呈现
灰色,表示此此菜没有了,呈现红色,表示还有。点完后,点击结算按钮。 结算界面:以表格的形式显示出来,左边菜名,中间是价格,右边是删除。
表格最下面是总价和确认提交按钮。
生成、修改、查看菜单:餐厅人员其身份得到验证之后,他们就可以对菜单
进行访问操作。修改需要通过管理员验证后,操作有效。
用户生成、修改、查看菜单:用户就座后,可在点菜界面进行操作,在提交
点餐记录之前,用户可 查看、选择或撤消菜品。
用户加菜:用户在用餐过程中可以打开点菜界面,并在此界面中再次进行
点餐操作,其消费金额将加到最终账单中。
服务员查看点餐及送餐:服务员可随时查看点餐记录,并对点餐记录上的
显示进行送餐等服务,对于点餐记录上已送达的菜品进行消除与记录。 厨师查看用户要求菜品并完成菜品:厨师可随时查看点餐记录,对点餐记
录完成菜品。
支付账单:收银人员根据结算界面的记录进行账单结算,并对已完成账单
进行记录。
4.2硬件接口:
本软件产品需要特定的硬件或硬件接口进行支撑(PDA),由于PDA具有红外和Bluetooth接口,以保证无线传输的便利性。许多PDA还能够具有Wi-Fi连接,所以本系统采用无线连接功能。 4.3软件接口:
本工程产品的软件接口由餐厅点餐系统、菜品数据库以及数据结构组成
4.4通讯接口:
本工程产品买有特殊的通讯接口,通讯接口由所使用的PC机决定。
4.5故障处理:
本软件具有错误和异常的处理能力,基本不会有软件故障,保证软件能正常运行,有对数据库备份的功能,这样才使得用户满意。
5.性能需求:
5.1数据精确度:
本软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻。所以
输入、输出数据精度的要求不是很高,用于计算的数用浮点数就可以了。 5.2时间特性:
本软件在正常的网络环境下,应能够保证系统的及时响应: 小批量的业务处理的响应时间在3秒以内;
大批量的业务处理和查询的响应时间控制在5秒以内; 5.3适应性:
本系统简单而且易使用,适用于会操作智能手机及懂电脑常识的人。
6.软件属性需求:
6.1正确性:
本餐饮管理系统属小型网络系统,可应用于酒店中的餐饮部门以及咖啡厅、饭店、酒楼、等场所,经分析认证,会获得良好的预期效果。 6.2可靠性:
该软件产品在规定的条件和时间区间能按时完成规定点餐、支付等的功能。 6.3效率:
该产品一经使用,由于软件网络传输,可很大程度上节省劳动资源和时间。
6.4完整性:
该软件从前期开发着手准备,各项计划逐步实施,考虑到了各方面的因素,从
界面、数据传输和数据处理结构各方面都达到了预期指标。 6.5易使用性:
餐馆点菜系统使用简单,速度快,准确度高,现有人员只需经过简单培训即可熟练掌握其使用方法;系统操作员可使用动手能力较强的人员。 6.6可维护性:
本系统的应用平台设计中选择B/S结构,采用基于JAVA技术并且符合J2EE开发规范的系统应用平台,使系统具有良好的可维护性。 6.7可测试性:
本系统在项目完成后,可在餐馆实地应用,来测试软件成效。
6.8复用性:
该软件的复用性强,如此一来使得更好、更快、成本更低地生产该软件。 6.9安全保密性:
本系统的系统架构,以及权限机制可以保证系统的安全性。首先:从系统架构看,本系统采用B\\S模型,从而使服务器数据源与客户端分离,保证了数
据的物理独立性;其次:本系统的用户授权机制通过角色的定义管理实现,通过定义某些角色能进行的操作权限,和定义用户拥有的角色,限定用户的操作权限,实现对用户的授权。最后:保证漏洞扫描器以及入侵检测系统、和防火墙隔离之间的联动机制。 6.10可理解性:
本软件结构简单,操作简单明了,并且有软件帮助文档,极易理解。
6.11可移植性:
本软件初步计划用Windows操作系统及Android客户端上使用,暂不支持移植到其它操作系统上。 6.12互联性:
本软件只是适用于对点餐方面有需求的营业场所中的所有本软件互联,并不适合和其他软件互联。
7.其他需求:
打印需求:系统必须能准确快速地打印出各类清单。
8.数据描述:
8.1:静态数据 支持的终端数为1台 处理1个文件及20条记录 8.2:动态数据
预处理的窗口正常情况下和峰值工作条件下为5个,一定时间周期中要处理的数据的数量:窗口开始尺寸2个数据、开始位置2个数据、最大尺寸2个数据、最小尺寸2个数据、编辑框位置4个数据、按钮位置4个数据,平均处理的数据约为16个数据。 8.3:数据库概述
数据为管理系统:SQL server2010
8.4:数据字典
菜单的数据字典: 存储代码 属性名 菜名 价格 菜的编号 Rname Rprice Rno 类型 char char char 长度 20 4 20 备注 餐馆所有菜的名称 餐馆菜的价格 餐馆菜的编号 管理员数据字典:
属性名 管理员姓名 姓名 用户密码 存储代码 Sno Sname Spassword 类型 char char char 长度 20 20 6 备注 管理员的编号 管理员的姓名 管理员自己设置的密码 订单数据字典: 属性名 属性名 座位号 菜的编号 价格 存储代码 Cno Rno Rprice Bno 类型 char char char char 长度 20 20 4 20 备注 顾客的订单号 顾客点的菜的编号 菜的价格 发票编号 发票的数据字典: 属性名 存储代码 发票编号 Bno 日期 Bdate 总价 Rprice 管理员姓名 Sname
类型 char char char char 长度 20 20 4 20 备注 发票编号 开票日期 消费价格 管理员姓名
因篇幅问题不能全部显示,请点此查看更多更全内容