酒店点菜管理系统需求规格说明书.pdf
酒 店 点 菜 管 理 系 统 文档编号:02 版本号:2。0 文档名称:软件需求说明书 项目名称:酒店点菜管理系统 项目负责人:xxx 项目组成员:xxx 作者:xxx 校对:xxx 审核:xxx 项目开发单位:xxx 目录 摘要:.4 1、引言.5 1。1 课程的研究背景及目的.5 1.2 与课题相关的国内外研究综述.5 1.2。1 国内研究概况.5 1.3 研究(开发)内容.6 2、系统需求分析.6 2.1 系统预期达到的目标.7 2.2 需求分析.8 2。2.1 使用系统的相关人员.8 2。2.2 系统业务流程.8 2.2.3 功能需求.11 2.2.4 系统的非功能性需求.21 参考文献:.22 摘要:随着我国市场经济的不断发展,国民生活水平的不断提高,进入酒店等高等消费场所的人数也与日俱增。传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统。本论文采用 B/S 三层软件体系结构,以 Windows 为操作平台,Java 为开发语言,SQLServer2008 为数据库,Eclipse 为开发工具,使用 JDBC 连接。设计并实现了酒店点菜管理系统.该系统实现了在可视化的基础上,利用数据库进行后台管理.前台界面上显示的每道菜均有成品图片、主料介绍、口味介绍和价格介绍,并分为不同菜系.系统具有记录和分析功能,能够自动统计每道菜被点取的次数并进行排列,形成本店的特色菜.点菜完毕后,系统会自动显示价格,使用户判断所选饭菜的总价是否在自己的预想范围内。如不满意,则可以进行补选或退选。上菜后,系统可根据服务员的操作进行记录,以避免漏菜现象.达到了服务方便、顾客满意的初衷,可初步适用于各大酒店。关键词:酒店点菜管理、JDBC 连接、数据库管理、Windows 操作平台。1、引言 1。1 课程的研究背景及目的 随着我国市场经济的不断发展,国民生活水平的不断提高,进入酒店等高等消费场所的人数也与日俱增.传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台.层出不穷的各类酒店点菜管理系统也应运而生,呈现出多元化的发展。为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统,极具有市场价值。1。2 与课题相关的国内外研究综述 1。2。1 国内研究概况 目前,我国酒店餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着酒店餐饮业高速发展和餐饮店规模的不断扩大,许多酒店餐饮企业采用连锁经经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都已经难以适应企业发展的要求,制约了整个酒店餐饮业的规模化发展和整体服务水平的提升,如向阳渔港、张生记等。在中国饭店协会颁布的中国餐饮业产业贡献奖和学术贡献奖中,联想集团、神州数码、清华同方及中国网通等国内知名 IT 企业也榜上有名,这些 IT 企业都已瞄准了酒店餐饮业信息技术应用市场的巨大潜力。据预测,未来 3 至 5 年内,信息数字技术产品在中国饭店与餐饮业的应用将达到一个高峰,市场最大容量可达 2300 亿元人民币。就点菜系统而言,最普遍的是计算机收银台录入菜单设备、POS 点菜系统,除了这种点菜系统,其它的计算机信息系统已经从预订、接待、点菜、菜品上传、厨房分单打印、条码划菜、收银、经理查询等方面在大型餐饮企业全方位地整合起来了。(摘自 IT168-中国第三方餐饮企业信息化研究)1。3 研究(开发)内容 本论文对各大酒店的酒店点菜管理系统的工作需求进行了全面的分析.采用B/S 三 层 软 件 体 系 结 构,以 Windows 为 操 作 平 台,Java 为 开 发 语言,SQLServer2008 为数据库,Eclipse 为开发工具,使用 JDBC 连接.本论文的重点工作包括在系统中实现了按角色的访问控制,对系统数据进行分析、排序.2、系统需求分析 需求分析是软件开发过程的初始阶段,对于整个软件开发过程以及软件产品的质量是至关重要的。在项目启动之前,我项目开发小组对现有的酒店点菜管理系统工作进行了细致的调研,并对收集到的需求信息进行汇总分析,进一步挖掘出一些潜在的系统需求.2.1 系统预期达到的目标 1、实现顾客根据口味、价格、食料、菜系进行点菜,如菜系可分为中、西餐,或者鲁、粤、川、苏等;价格可根据不同的消费水平分为实惠、中档、高档不同等级;口味可分为酸、甜、辣等多种。通过前台可视化界面实现顾客多方面选择。2、系统对顾客的选择具有自动记录和分析功能,能够统计每道菜的点击次数,根据受欢迎度可以分时推出本店的“金牌菜”,管理人员也可根据统计情况适当对菜谱进行改动,去掉人气低的菜品。此外还可以根据每日各菜品的选择次数调整使得材料选购的数量,尽量避免没有材料的情况.3、点菜完毕后,实现对顾客所点菜品价格的统计,以免使顾客花费超出预算。本系统还可以实现顾客的退选或补选的要求,在顾客所点菜品上来之后,系统可通过点击进行记录,以免发生漏菜现象。4、厨师可根据厨师号或菜系种类查询自己所做的菜是否受欢迎。5、根据以上功能,该项目主要以以 Windows 为操作平台,Java 为开发语言,SQLServer2008 为数据库,Eclipse 为开发工具,使用 JDBC 连接。前台界面实现可视化,方便顾客的选择。后台管理为数据库,管理菜品的增、删、改、查的实现都借以数据库实现.项目目标即为成功、完整的实现该系统,让客户满意。2。2 需求分析 2.2.1 使用系统的相关人员 与酒店点菜管理系统相关的人员(可能操作系统的角色)详细情况及需求如表 2-1 所示:角色 需求描述 顾客 根据系统操作提示自主进行点菜、退菜操作,系统要能够根据顾客的选择进行自动进行结账计算并显示。服务员 根据系统操作提示对已经上桌的菜进行标记,查看账单进行收账。经理 查看营业情况,各菜品反映情况,顾客反馈意见等.厨师 查看顾客对菜品的评价。采购部门 根据各菜品的受欢迎度采购食材 后台管理人员 对数据库初始数据的设置,系统维护与升级。对数据进行分析,并根据顾客点菜情况适当修改菜单.权限设置,数据备份。2.2.2 系统业务流程 根据用户提出的需求归纳出系统的功能包括 5 部分:基础数据的设置(包括各菜品的价格,材料,口味等),点菜(同时包括退订,补订等功能),点菜记录表 2-1 使用系统的相关人员及需求描述 管理,数据分析,对食品材料记录的管理.系统的业务流程如图 21 所示系统工作流程如图 2-2 所示,数据统计分析流程如图 2-3 所示.系统业务流程 初始阶段 点菜阶段 上菜阶段 结账阶段 后台管理人员 顾客 服务员 系统权限管理工作流程 权限管理人员 普通用户 基础数据设置 基本菜系介绍 点菜 补选或退选 上菜情况记录 结账 查看账单 输入分析条件 服务员 厨师 酒店点菜管理系统 权限初始化阶段 图 2-2 系统工作流程 身份验证 开始 功能模块管理 角色管理 用户管理 给用户及角色授权 用户登录 获取用户权限 生成功能菜单 结束 数据查询统计 2。2.3 功能需求 1、基础数据设置 系统管理员通过该部分功能完成酒店点菜管理系统中基础数据的设置工作。主要工作包括:中、西餐,鲁、粤、川、苏等菜系基础数据的设置,包括:图片、口味、价格、原料等的介绍,并根据价格的不同分为高、中、低三档。2、点菜、补选或退选 顾客可根据口味、价格、食料、菜系进行点菜,菜品种分为中、西两种,其图 2-3 数据统计分析流程 开始 开始 输入工作号餐桌号或包间号 输入厨师号选择菜系名 结束 结束 从数据库中提取数据 进 行 数 据 分析(可对分析输 入 厨 师 号输出结果 中中餐按照菜系分为鲁、粤、川、苏五种;并根据价格分为高、中、低三个等级;根据口味可分为酸、甜、辣、咸四种.通过前台可视化界面实现顾客多方面选择。点菜完毕后,系统自动进行菜价统计并显示.如顾客不满意则可进行退选或补选.3、点菜次数记录 系统自动记录点菜次数,并对补选的菜进行次数增加,退选的菜进行次数减少,并将最终结果排序,以实现“特色菜”和“不受欢迎菜”,便于酒店推出特色菜,撤销不受欢迎菜,改变菜单,改进服务质量,并对衡量厨师水平有一定的指导作用。4、后台管理 厨师可根据厨师号或者选择菜系名查看顾客对自己做的菜的满意度和受欢迎或者不受欢迎的菜;经理可根据系统自动排名推出“特色菜”撤销不受欢迎的菜,改进菜单,提高服务质量;服务员可在输入自己的员工号后,输入客人餐桌号或包间号进行收费.5、数据处理 系统可根据用户选择的菜,自动进行总价计算并显示,以方便用户补选或退选,便于服务员收费;可记录用户的点菜,并进行排序,以方便厨师和经理查看。通过对用户需求的分析,我们得出系统的用例图,如图24 所示:菜品种设置 菜价格设置 菜口味设置 菜原材料设置 菜图片设置 系统管理员 其他数据设置 其他数据包括 20 项 2-4 基础设置模块用例图 点菜 补选 退选 结账 顾客 评价 2-5 点菜、补选或退选模块用例图 2-7 后台管理模块用例图 系统管理员 点菜次数显示 选菜总价显示 酒店经理 厨师 服务员 顾客 系统管理员 2-6 数据分析模块用例图 点菜次数统计并排序 选菜总价统计 系统的数据流图(DFD)如图 29 所示:(a)顶层 DFD 图 缺料通知单 采购部门 可上菜菜单 账单 点菜菜单 上菜记录 顾客反映度 点菜记录 初始设置 进料通知单 酒 店 点菜 管 理系统 服务员 顾客 后台管理人员 厨师 经理 营业情况 2-8 系统权限管理模块用例图 普通用户 系统管理员 用户管理 角色管理 功能管理 角色授权 用户授权 权限验证(b)中间层 DFD 图 (c)底层 DFD 图 1、点菜 到料通知单 缺料统计单 账单 菜单 后台管理人员 顾客 5 缺料统计 6 处理到料单 采购人员 点菜记录 菜谱数据 缺料记录 库存记录 2 上菜 1 点菜 经理 4 账单统计 3 结账 账单记录 营业收入记录 营业情况 7 顾客统计 顾客记录 8 评价 评价记录 2、上菜 3、结账 顾客 1.1 生成菜单 1.2 检查菜单 缺料记录 基础数据 菜单记录 库存记录 1.3 确定可上菜性 菜单 2.1上菜 2.2标记已上菜 服务员 点菜记录 菜单 2.3生成账单 账单 4、账单统计 5、缺料统计 账单记录 4.1 选择统 计 方式 4.2 按 顾 客统计 4.3 按 日 期统计 4.4 按 菜 品统计 营业收入记录 3.1顾客付款 3.2标记为已付 服务员 账单 账单记录 6、处理到料单 7、顾客统计 缺料记录 5.1 选择统 计 方式 5.2 按 原 料统计 5.3 按 日 期统计 5.4 按 菜 品统计 缺料统计单 6.1根据到料单修改库存 库存记录 6.2 处理缺料单 6.3 修改缺料记录 缺料记录 倒料通知单 到料单 8、评价 2-9 DFD 图 顾客 7.1 选 择统 计方式 7.3 按 就餐 次数 统计 7.2 按 类型 统计 顾客记录 8.1 选择评价方式 8.2 按服务质量评价 8.3 按菜肴质量评价 评价记录 2。2。4 系统的非功能性需求 1、系统运行稳定、安全可靠。界面简洁友好,使用方便;2、当基础数据发生变化时,系统管理员应该能很方便地维护基础数据,提高系统的灵活性;3、最大程度的保证点菜数据的准确性.在顾客进行点菜时要实现各种关键基础数据的选择输入,避免大量的文字输入,以便减少点菜时间,提高录入数据的准确度.具体的基础数据项目包括:菜品名称,价格,口味,主要原料,参考图片,所属菜系,这些信息都采用按钮选择方式输入;4、提高系统的并发性能。本系统每次点菜的人数在可预见的几年内平均每年最多约有 40 万人,平均每天点菜人数约为 1000 人,按最高峰值 1500 人,一天餐厅营业时间为 8 小时算,每次点菜时间为 5 分钟,所以系统要保证同时在线的人数为:1500 人/(480 分钟/5 分钟)=15 人;5、系统报名页面的响应时间要限制在 5 秒以内;6、竟可能的降低系统运行和维护的成本,以便在餐饮行业中推广本系统,扩大使用范围。小结:本部分(章)通过对酒店餐饮行业日常点菜工作需求的全面分析,在明确了业务工作流程的基础上,采用了基于角色的分析思想,确定该系统包括基础数据设置、网上报名、后台管理、数据分析和系统权限管理 5 个模块,为顾客自助点菜和数据分析系统的设计和实现打下良好的基础。参考文献:1、王珊,萨师煊(著)(本书系统全面的阐述了数据库系统的基础理论、基本技术和基本方法);数据库系统概论;第四版;高等教育出版社;2009:335 351 2、史济民,顾春华,李昌武(著);软件工程原理、方法与应用;第二版(本书介绍了软件工程的基本概念和软件开发模型,涵盖了需求分析、系统设计、编码、测试、维护的基本概念以及软件管理、质量保证和工程环境等知识);高等教育出版社;2008:276 293 3、Cay S。Horstmann,Gary Cornell;Core Java,Volume I:Fundamentals;第八版;机械工业出版社;2009:1 9 4、William Stallings;Operating Systems Internals and Design Principles;陈渝(译);第五版;电子工业出版社;2008:59 60 5、张莉,王强等。SQL Server 数据库原理及应用教程,清华大学出版社,2003:90 123 6、(美)Michael Halvorson.Visual Basic。NET 程序设计,清华大学出版社,2002:109 138 7、王兴晶,Visual Basic。NET 数据库开发典型实例,电子工业出版社,2002:398 410 8、邱忠潘 等译.ADO 与 ADO.NET 编程指南.北京:电子工业出版社 9、计算机毕业设计张曜,张青,李丁编著.Visual Basic 函数实用手册.北京:冶金工业出版社,2002.11 10VB 酒店点菜系统出自网站“毕业论文毕业设计-“VB 论文设计。11、酒店点菜管理系统设计出自网站“毕业设计指导网”。12一种新型的电子点菜系统出自网站“中国论文联盟”。13 熊钰岚何月顺基于 J2EE 开发平台的无线点菜系统 。刘希民著 计算机与现代化2006 年 10 期