1、I本科毕业论文(20 届)酒店餐饮管理的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期II摘 要随着计算机网络的飞速发展,在酒店行业中计算机的应用越来越重要。采用适当的计算机网络和管理系统,将成为提高酒店管理效率,升级服务级别的重要手段之一。酒店餐饮管理系统的功能对于酒店的服务者和管理者来说都至关重要,它能够为酒店经营者提供开台、结账、账务统计等主要功能。对酒店经营者来说可以轻松的查阅本酒店餐饮业绩相关信息以及对相关信息进行管理,可以使杂乱的业务数据具体化、直观化、合理化,并且随时了解酒店的经营情况,提高了服务质量与工作效率,使酒店在同行业的竞争中更具优势和竞争力。关键词
2、:Java,餐 饮 ,预 订 ,效 率 ,管 理IIIABSTRACTAs computer networks rapid development in the hotel industry in the increasingly, computer applications are more and more important. The adoption of appropriate computer networks and management systems, is one important means of improving hotel management efficienc
3、y and upgrading service levels . Hotel catering management system functions for the hotels services and managers are crucial, it is able to provide background Founding, billing, accounting and statistics major functions for hoteliers. For hoteliers who can easily access the hotel and catering result
4、s and related information as well as information management, business data clutter can make specific, intuitive, streamlined, and keep abreast of the hotels operations, improve service quality and work efficiency, so the hotel in the same industry competition advantage and competitiveness.Key Words:
5、java, catering, reservations, efficiency, managementIV目 录1 绪 论 .11.1 研究背景及意义 .11.1.1 背景 .11.1.2 意义 .11.2 国内外发展情况 .22 系统需求分析 .32.1 角色设置 .32.2 前台功能 .32.3 后台功能 .32.4 系统用例图 .32.5 技术可行性分析 .52.6 经济可行性分析 .52.7 安全可行性 .52.8 操作可行性 .53 系统分析与设计 .63.1 系统业务流程分析 .63.2 数据字典 .73.3 系统概要设计 .93.4 系统物理设计 .133.5 详 细设计 .1
6、44 系统功能与实现 .154.1 系统开发环境 .154.2 系统开发环境的配置 .154.3 系统运行环境 .154.3.1 硬件环境 .154.3.2 软件环境 .154.4 会员注册 .164.5 会员登录 .164.6 前台菜酒品信息显示 .174.4 会员个人中心 .184.5 会员信息修改 .194.6 预订 .194.7 后台登录 .204.8 会员管理 .204.9 订单管理 .214.10 财务管理 .214.11 菜酒品管理 .224.12 系统设置 .224.13 员工管理 .235 系统测试 .245.1 测试的作用和意义 .245.2 测试方法 .245.2.1 单
7、元测试 .245.2.2 功能测试 .245.3 系统测试 .245.3.1 管理员登录测试 .245.3.2 删除操作测试 .25V5.3.3 添加/更新操作测试 .255.3.4 数据校验测试 .255.3.5 测试结果 .266 总结 .27参考文献 .28致 谢 .29附 录 .30用户注册代码: .30用户登录代码: .31餐饮预订代码: .32餐饮管理代码: .3411 绪 论近年来,随着改革开放步伐的加快和中西方文化的交流与发展,我国人民生活水平显著提高,全社会对餐饮业的需求量也越来越大,伴随着消费的持续增长,酒店餐饮行业已经成为现代社会中发展最快的行业之一。要想在激烈的市场竞争
8、中生存,就必须在经营管理、餐饮服务等方面提高管理意识。而对酒店的经营状况起决定作用的是对酒店日常营业的管理。如何用先进的管理手段,提高酒店餐饮的管理水平,是每一家酒店的经营者所面临的重要课题。 所以应势而出的酒店管理系统有着很好的可行应用性。它具有有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点。这些优点能够极大地提高酒店餐饮管理的效率,也是酒店在同行业竞争中处于不败地位的重要条件。 系统以mysql作为后台数据库, MyEclipse为开发工具,tomcat为服务器,java为编程语言,技术支持采用spring+struts+hibernate(SSH)框架,运用自顶向下逐层
9、分解的模块化结构设计思想、面向对象的设计方法,实现了酒店餐饮管理系统的各个模块。1.1 研究背景及意义1.1.1 背景随着计算机网络的飞速发展,在酒店行业中计算机的应用越来越重要,采用适当的计算机网络和管理系统,将成为提高酒店管理效率,升级服务级别的重要手段之一。目前国内主流酒店餐饮管理系统为触摸屏点菜系统,一些小型酒店也配备了类似系统,但大多没有很好地整合网络资源,缺少网上预定功能,因此,对该系统的研究也在不断完善中。1.1.2 意义本项目研究的酒店管理系统有几个鲜明的特点:一是灵活性好,随着经济发展全球化,国际旅游更加频繁,客户的要求更加多样化,客户可以在任何地方通过网络查看酒店的信息,了
10、解酒店的情况,提出自己的要求,酒店可以通过留言板知道其客户对酒店的意见或建议,随时能够掌握来自客户方面的需求或要求。二是服务质量高,客户可以通过系统对已用过的菜品进行评价,酒店便可以提高那些评价较低菜品的质量或口味,以适应更多消费者的需求。三是管理效率高,管理员可以通过此系统管理员工信息,知道酒店的运营状况,以及时做出调整。通过对本项目的研究希望开发出成本较低,功能完善,以帮助酒店的管理人员实现酒店餐饮的科学管理的酒店餐饮管理系统,客户可以在网上注册成为该酒店会员以享受2更优质、便捷的服务,可以浏览酒店包桌及菜酒品的种类、价格等,同时这套系统还可以为客户提供网上预订及在线支付的功能。该管理系统
11、还可以为管理员提供财务统计功能,以及对工作人员的管理等功能。希望此酒店餐饮管理系统的成功开发能够方便管理人员对酒店餐饮的管理,提高服务质量和工作效率,使管理者全面了解营业情况,完善酒店的管理体制。1.2 国内外发展情况随着信息化技术的日益普及,餐饮这样的传统行业也越来越多的采用信息技术来管理业务,市场上餐饮管理软件正处于百花齐放、百家争鸣的阶段。目前市场上大多数餐饮软件是基于 WINDOWS 操作系统的,也有部分餐饮软件考虑到版权的问题,采用 LINUX 操作系统;又比如,系统数据库,有ACCESS、SYBASE、MYSQL、SQLSERVER、ORACLE 等,对于餐饮系统来说,采用什么数据
12、库与餐厅的规模比较相关,较小的餐厅可以采用比较简单的数据库如 ACCESS,这样使用维护都可以做的比较简单,而规模大的餐厅就应该用 SQLSERVER 或 ORACLE 这样的数据库,可以保障数据比较安全、系统比较稳定,但同时也要求有专门的系统管理员来维护。还有,数据的录入通常有三种方式,一是基于普通电脑,二是基于触摸屏,三是采用无线点菜系统,而无线技术又有基于红外技术和无线网络的技术。从目前的发展趋势看,餐饮系统越来越多的采用触摸屏,而无线技术正在逐步成熟起来。 在国内,餐饮软件的发展也正处于蓬勃发展的时期,如龙腾环宇科技,它是一家以软件开发、销售为主营方向的技术开发型企业。龙腾软件立足于餐
13、饮及酒店客房管理市场,致力于为客户提供一流的产品及服务,企业下设市场拓展部、产品研发部、公关策划部、客户服务部等主要职能部门。在国外对餐饮软件的研究和发展也相当全面,但就目前国内餐饮行业的情况来看,国外软件的优势并不明显,相反,国内这些餐饮软件企业在餐饮行业蒸蒸日上的同时也是蓬勃发展。32 系统需求分析2.1 角色设置本系统角色分为游客,会员和管理员,游客和会员只在前台网站部分有权限,管理员对系统后台部分有权限。2.2 前台功能前台主要针对两类用户:游客和会员。其中游客只能对酒店菜酒品等信息进行浏览以及注册成为酒店会员。而系统为成功注册并激活的会员提供以下这些功能:会员登录与退出、个人信息修改
14、、菜酒品信息查看、餐饮预订、订单信息查询与删除、菜酒品评论及查看、留言板、积分、近期活动及精彩小游戏等。2.3 后台功能只有管理员才有权限登录到后台,后台主要包含以下功能模块:管理员密码修改:登陆后管理员可以对密码进行修改。会员管理:对会员信息添加、删除、修改和查询,评论信息删除、修改、查询以及留言信息的删除、修改和查询。订单管理:对订单信息的分类删除、修改和查询,对等待就餐订单的开台处理,菜单报表的生成与打印,对正在就餐订单的结账处理以及订单详情的查询。财务管理:收支记录以及对酒店盈利情况按日、月或年进行统计。餐饮管理:对菜酒品信息进行分类添加、删除、修改和查询,对菜酒品分类信息的添加、删除
15、、修改以及对菜酒品图片信息的添加和修改。系统管理:对系统信息的修改,对广告信息的修改以及对前台相应位置图片信息的修改。员工管理:对员工信息按类别进行添加、删除、修改和查询以及对员工考勤记录的添加、删除、修改和查询。友情链接:包含管理员可能经常访问的网址链接,其中之一就是酒店的前台网址。2.4 系统用例图系统用例如图 2-1、图 2-2 所示4会 员图 2-1 用例图 1管理员图 2-2 用例图 2会员注册会员登录基本信息管理餐饮预订与支付订单管理菜品评论留 言管理员登录会员管理订单管理财务管理餐饮管理系统设置员工管理52.5 技术可行性分析技术可行性分析是根据新系统的目标来衡量是否具有所需要的
16、技术,包括系统开发人员水平和数量,软件方面,硬件方面及其它应用技术。从各个基于 Java 的网站系统及许多局域网的建设中可以看到,目前基于 Java Web 的系统开发技术已经十分成熟,相信随着 Internet/Intranet 技术的进一步发展,基于 Java Web 的信息系统开发将有更为明朗的前景。2.6 经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。开发此酒店餐饮管理系统,不仅能提高酒店的管理水平给管理者提供一个酒店运作的信息平台还能提升酒店的形象及增强竞争力。使用酒店餐饮管理系统能将餐饮
17、企业业务管理和人员管理信息化,使顾客消费及员工信息都由计算机管理并记录,并为那些时间比较珍贵的顾客提供网上预订功能,管理员可随时掌握酒店里包桌的使用状况,客人点单,挂账等情况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。用最少的成本获得最好的经济效益,增强了餐饮企业的市场竞争力,可见,回报明显多于投入。2.7 安全可行性在系统运行后,就用户方而言,由于用户使用本系统时不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各页面上的链接或按钮就能执行相应的功能。订单支付采用易宝支付的
18、接口,方便安全,打消顾客对网上预订资金安全的顾虑。就管理者而言,关心的是如何处理用户信息,只要把用户的信息放入服务器端的数据库或专门的数据库服务器,管理者就可运行相应的后台程序进行处理。2.8 操作可行性目 前 资 源 的 利 用 情 况 和 可 操 作 性 , 只 需 根 据 相 关 需 要 对 数 据 库 中 的 相 应 表 数 据 直 接操 作 就 可 以 实 现 系 统 的 完 整 、 稳 定 的 运 行 , 不 会 造 成 系 统 的 巨 大 压 力 , 可 以 保 证 系 统 的正 常 运 行 。综上所述,通过技术可行性,经济可行性,安全可行性,操作可行性分析,本系统的开发是可行的。