基于java的现代化酒店点菜系统设计内容摘要:
统可有效的提高工作效率,提高服务质量,将低运营成本,提升企业形象。 国内外研究现状 目前,我国酒店餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量比较低,随着餐饮业高速发展和酒店规模的不断扩大,许多酒店餐饮企业采用连锁经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都已经难以适应企业发展的要求,制约了整个酒店餐饮业的规模化发展和整体服务水平的提升。 在欧美发达国家,信息数字技术产品在饭店与餐饮业的应用已经得到普及。 就点菜系统而言,最普遍的是计算 机收银台录入菜单设备、 POS 点菜系统,除了这种点菜系统,其它的计算机信息系统已经从预订、接待、点菜、菜品上传、厨房分单打印、收银、经理查询等方面在大型餐饮企业全方位地整合起来了。 我国也将在未来几年赶上世界潮流。 3 2. 系统需求分析 功能需求分析 本文对现有的酒店点菜系统进行了细致的调研,并对收集到的需求信息进行汇总分析,挖掘出了一系列系统需求。 基础数据设置功能 系统管理员通过该部分功能完成酒店点菜系统中基础数据的设置工作。 主要工作包括:上传菜品图片,设置价格等。 顾客查 询菜品信息功能 菜品可以分为凉菜,热菜。 也可以细分为主食、小炒、汤类等。 价格可根据不同的消费水平分为实惠、中档、高档不同等级。 口味可分为酸、甜、辣等多种。 通过前台可视化界面实现顾客多方面选择。 点、补、退选菜功能 顾客可根据口味、价格、食料、菜系进行点菜通过前台可视化界面实现顾客多方面选择。 点菜完毕后,系统自动进行菜价统计并显示。 如果顾客不满意则可进行退选或补选。 数据处理功能 系统自动记录点菜次数,并对补选的菜进行次数增加,退选的菜进行次数减少,并将最终结果进行时间先后的排序。 系 统可根据用户选择的菜,自动进行总价计算并显示,以方便用户补选或退选,便于服务员收费。 后台管理功能 厨师可以通过点菜系统查看顾客对自己做的菜的满意度和受欢迎或者不受欢迎的菜品。 经理可根据系统记录的每种菜品的被点次数推出“特色菜”,撤销不受欢迎的菜品,改进菜单,提高服务质量。 服务员可在输入自己的员工号后,输入客人餐桌号或包间号进行收费。 系统权限管理功能 系统设置不同权限:经理、厨师、服务员、和其他人员只有被授予相应权限后,才可以根据自己的权限查看相应的内容,保证了系统的安全性。 4 非功能性需求 ( 1) 系统运行稳定、安全可靠。 界面简洁友好,使用方便。 ( 2) 当基础数据发生变化时,系统管理员能很方便地进行基础数据的维护,提高系统的灵活性和实用性。 ( 3) 最大程度的保证点菜数据的准确性。 在顾客进行点菜时要实现各种关键基础数据的选择输入,避免大量的文字输入,以便减少点菜时间,提高录入数据的准确度。 ( 4) 提高系统的并发性能。 本系统每次点菜的人数在可预见的几年内不断增加,所以系统要保证同时在线的人数。 ( 5) 尽可能的降低系统运行和维护的成本,以便在餐饮行业中推广本系统,扩大使用范围。 用户操作分析 与酒店点菜管理系统相关的人员(可能操作系统的角色)详细情况及需求如表 21 所示。 表 21 使用系统的相关人员及需求描述 角色 需求描述 顾客 根据系统操作提示自主进行点菜、退菜操作,系统要能够根据顾客的选择进行自动进行结账计算并显示。 服务员 根据系统操作提示对已经上桌的菜进行标记,查看账单进行收账。 经理 查看营业情况,各菜品反映情况,顾客反馈意见等。 厨师 查看顾客对菜品的评价。 后台管理人员 对数据库初始数据的设置,系统维护与升级。 对数据进行分析,并根据顾客点菜情况 适当修改菜单。 权限设置,数据备份。 可行性分析 技术可行性 该项目主要以 Windows 为操作平台, Java 为开发语言, SQL Server 2020 为数据库, Eclipse 为开发工具 ,使用 JDBC 连接。 系统的技术平台、开发工具是当前主流成熟的技术,有很多成功的案例。 5 经济可行性 新系统对计算机的性能要求不高,购买、安装基本的数据通讯设备、数据库管理软件的成本比较低。 同时节约了很多人力方面不必要的支出。 另外提高了上菜速度,使餐桌的利用率得到提高,增加了整个餐厅的流动量,提高了 管理水平,经济上的收益远远大于成本。 数据流程图 系统整体数据流程 点菜系统是一个信息交流平台。 顾客与点菜系统交换的信息有查询菜谱信息、确定点菜信息、调整点菜信息、查看菜谱信息和消费信息。 厨师与点菜系统交换的信息有查看点菜信息和上传菜品完成信息。 收银员与点菜系统交换的信息有查看消费清单和确定消费金额并结账。 服务员与点菜系统交换的信息有查看点菜信息和送菜信息。 系统管理员与点菜系统交换的信息有发出登陆和查询请求、查看和修改菜谱信息、查看账面信息等。 根据用户就餐全过程得到的数据流程图如图 21 所示。 图 21 系统整体数据流程图 系统 ER 图 根据需求分析,菜品的属性应该包括价格、类型、菜名和菜号。 职员的属性6 应该包括编号、姓名、性别、年龄和电话。 台桌的属性应该包括桌台号、桌台名称和桌台状态。 根据用户就餐全过程中各实体的属性和关系画出系统 ER 图,如图 22 所示。 桌 台菜 职 员菜 号菜 名价 格类 型状 态桌 台 号性 别年 龄姓 名桌 台 名 称 桌 台 状 态编 号属 于负 责电 话m n n 1 图 22 系统数据库 ER 图 开发环境 运行环境 : Windows 7 Ultimate , 安装 支持 Java 运行 内存: 2GB (2x1G) NECC DDR2 800MHz SDRAM 内存 前台界面设计: JavaScript + Eclipse 数据库: SQL Server 2020 图片处理: Photoshops CS4 7 3. 概要设计 系统总体结构 基于 java 的现代化酒店点菜系统采用最新的软件设计思想 ,采用模块化设计,为每个环节明确分工,并通过可视化的软件支持,集成从顾客点菜、上菜到结帐等一系列功能。 系统主要包括登陆模块,信息管理模块,点菜模块,结账模块,和退出模块。 如图 31 所示。 图 31 系统总体结构 不同的模块,负责不同的功能,简单明了,清晰易懂。 为系统设计和用户使用都带来了方便。 下面主要模块的功能进行具体说明。 登陆模块 顾客在选择好餐桌之后,看到的是已经由服务员登陆的界面,可以直接看到菜品信息,减少了顾客操作程序,提高了点菜的效率,同时易于确定桌号,方便结账管理。 信息管理模块 主要采用 SQL Server 2020 数据库将菜品信息、菜系 信息、台号信息和用户信息等信息汇总保存,并具有查询、修改、删除信息的功能。 信息管理模块结构如图 32 所示。 点菜系统 登录模块 信息管理模块 点菜模块 结账模块 退出模块 8 图 32 信息管理模块 点菜模块 菜品可以分为凉菜,热菜。 也可以分为主食、小抄、汤类等。 通过前台可视化界面呈献给顾客。 顾客可根据口味、价格、食料、菜系进行点菜,通过前台可视化界面实现菜品选择。 点菜完毕后,系统自动进行菜价统计并显示。 如果顾客不满意则可进行退选或补选。 点菜模块如图 33 所示。 图 33 点菜模块 结构图 结账模块 收银员登陆收银系统,显示顾客已消费的每一道菜的单价与消费总金额。 点击结账确认按钮,显示结账成功,打印结账清单并将消费信息发送到数据库。 系统用例图 顾客点菜用例图 顾客在整个就餐过程中,可以提出点菜、补选、退选、查看、结账、评价等要求。 根据顾客点菜流程画出用例图,如下图 34 所示。 信息管理 菜品管理 菜系管理 点菜模块 点菜 加菜 更新菜单 删除 台号管理 用户管理 9 图 34 顾客点菜用例图 系统权限用例图 系统管理员根据系统权限设计需要,可以进行用户管理,添加和删除用户。 普通用户受权限设置,只能使用点菜系统的部分功能。 画出系 统权限用例图,如图 35 所示。 图 35 系统权限用例图 10 4. 详细设计 数据结构设计 数据库设计是系统设计过程中的重要组成部分,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后期开发。 下面对本系统中具有代表性的数据库设计进行详细说明。 不同的实体,采用不同的数据结构存储在数据库中,可以在数据库中设置不同的参数,做添加和更改。 各表如下。 ( 1) 用户表 系统用户表包括用户 ID、用户性别、用户姓名、用户的出生年月、用户身份证号、密码等属性。 如下表 41 所示。 表 41 用户表 列 名 类别 长度 备注 id Int 18 主键 sex Char 2 男 /女 name Varchar 8 姓 名 birthday Datetime 无 出生日期 id_card Varchar 18 身份证号 password Varchar 6 密码 ( 2) 菜系表 菜系。基于java的现代化酒店点菜系统设计
相关推荐
提供一个可选方向,拓展就业渠道。 二、研究主要成果 在目前的国内外市场中,主要单片机学习教学电路中,仿真器与开发板是分开的,且仿真器造价高,使用中仿真头易损坏。 开发板种类多, 不系统,应用中两者接合投资太高,学校投入太大。 因仿真器与学习板是分开的,学生学习东西也少,板子做完后,学生只能留有学习板,想在课余再学习,终究因没有仿真器而受限止,实用性小,不能达到预期目的。 熊印国 2020/24
一级标题,用小三号黑体;二级标题,用四号黑体;三级标题,用小四号黑体。 各级标题均要顶格写,单独一行。 系 2020 年 7 月制定 10 专业本科毕业论文参考文献写作 要求 总体要求 1 正文中引用的文献与文后的文献列表要完全一致。 文中引用的文献可以在正文后的文献列表中找到;文献列表的文献必须在正文中引用。 2 文献列表中 的文献著录必须准确和完备。 3 文献列表的顺序
对转矩控制要求严格。 采用一台电动机单独驱动,使用一台变频器, 变频器的选择,应以选择变频器的额定电流为基准, 电机的主电路图如图 22所示 [5]。 控制面板 限位开关 PLC 变频器 变频器 M M 升降 小车 变频器 M 大车 M 主令输入 8 1M3 ~变频器L 2L 3变频器 变频器2M3 ~3M3 ~ABC起升小车大车4M3 ~ 图 主电路图 Figure main circuit
...................................................................................................................................... 11 3 开发目标 ......................................................
面,随着时间的推移,对 IPv4 网络的投资和维护将持续增加,网络过渡代价将随之增 大。 s和 c 成反比 : 参数 s 由各种过渡技术及过渡技术组合方案在实际部署中的效率所决定 , 效率越高, c越小;反之越大; 随机量 r对 c的影响 : 随机量 r指某种可以刺激 IPv6 部署的应用, r 的值越大, c 的值约小。 我认为,目前网络过渡的一个关键问题是寻找这个随机量 r。
荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。 如果使用石英晶体,我们推荐电容使用 30PF 10PF,而 如果使用陶瓷振荡器建议选择 40PF 10PF。 用户也可以采用外部时钟。 采用外部时钟的电路如图示。 这种情况下,外部时钟脉冲接到 XTAL1 端,即内部时钟发生器的输入端, XTAL2 则悬空。 由于外部时钟信号是通过一个 2 分频触发器后作为内部时钟信号的