酒店点菜系统的设计与实现周鑫.docx
《酒店点菜系统的设计与实现周鑫.docx》由会员分享,可在线阅读,更多相关《酒店点菜系统的设计与实现周鑫.docx(54页珍藏版)》请在冰豆网上搜索。
酒店点菜系统的设计与实现周鑫
武汉理工大学
毕业设计(论文)
酒店点菜系统的设计与实现
学院(系):
信息工程学院
专业班级:
电子科学与技术0901班
学生姓名:
周鑫
指导教师:
吕锋
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于1、保密囗,在年解密后适用本授权书
2、不保密囗。
(请在以上相应方框内打“√”)
作者签名:
年月日
导师签名:
年月日
本科生毕业设计(论文)任务书
学生姓名:
周鑫专业班级:
电子0901班
指导教师:
吕锋工作单位:
武汉理工大学
设计(论文)题目:
酒店点菜系统的设计与实现
设计(论文)主要内容:
系统采用B/S结构开发,以Oracle为数据库,Eclipse为开发工具,实现顾客从数据库中抽取所需要的菜品清单;将点选后的订单上传至服务器并录入数据库中,并将订单信息反馈至前台;顾客可查询订单详情与当前菜品状态,也可对订单进行编辑与删除操作,并将结果反馈至前台页面。
要求完成的主要任务:
1、完成酒店点菜系统的总体设计。
2、完成点菜系统数据库与相关软件设计。
3、系统可实现用户点菜相关操作与用户管理相关操作。
4、查阅相关文献资料不少于15篇,其中英文不少于2篇;完成不少于2000字的英文文献翻译。
5、根据论文规范,完成所有有效文档,完成不少于3张1~2#图纸的描绘;所有文档、论文、图纸统一打印,遵从有关国标与规范,论文字数不少于1.5万字。
必读参考资料:
[1]BrianGoetz,TimPeierls,JoshuaBloch,JosephBowbeer,DavidHolmes,DougLea:
JavaConcurrencyInPractice[M],Addison-WesleyProfessional,ISBN:
9780321349606,2012.02
[2]JoshuaBloch:
EffectiveJava(2ndEdition)[M],PrenticeHall,ISBN:
9780321356680,2008.05.28
[3]谭贞军.深入理解JavaWeb开发技术--探索基于主流框架的最佳组合[M],北京清华大学出版社,2013.03
指导教师签名:
系主任签名:
院长签名(章)
武汉理工大学
本科生毕业设计(论文)开题报告
1、目的与意义(含国内外的研究现状分析)
1.1目的与意义
随着人们步入信息时代的脚步,餐饮行业从以往的全手工经营方式,到手工操作和计算机管理并存的半手工经营方式,最终步入了全信息化经营方式,一个好的酒店点餐系统不仅能帮助酒店节约成本,提高经营效率,还可极大地提高酒店的服务质量。
作为目前餐饮管理规划的一部分,它集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。
酒店点菜管理系统主要包括了服务器端和客户端,通过计算机对菜单、点菜信息、收银与订位等进行操作和管理,全部实现智能化,不需要传统的服务员来记单,极大地提升了酒店的档次,方便了客户,同时也提高了酒店的效率。
1.2国内外研究现状
目前,国内外餐饮业态中有中式正餐、西式正餐、中式快餐、西式快餐、休闲茶座、咖啡酒吧、外送外卖、集团连锁,不同的餐饮业态,餐饮业务流程有很大的区别,自然餐饮管理软件所需要的功能就大大的不同。
从系统点单模式上看,通常有四种方式,一是基于普通电脑,二是基于IC卡,三是基于触摸屏,四是采用无线点菜系统,而无线技术又基于红外技术和基于无线网络的技术。
1)中餐厅解决方案
高档餐厅一般采用豪华无线PDA点菜或触摸屏点菜,以充分体现餐厅档次与品位。
而中档餐厅一般采用标准点菜宝点菜,特点是经济实用,节约投资。
小型餐厅一般则采用电脑点菜收银系统,特点是简单实用。
2)火锅店解决方案
火锅店由于品种较少,相对稳定,一般采用标准点菜宝点菜,特点是经济实用。
3)西餐厅/咖啡馆/休闲餐厅解决方案
由于客流量比较平稳,采用少量豪华无线PDA就可完成点菜业务,而且又能体现餐厅品位。
而对于希望节约投资的餐厅,也可采用收银电脑点菜收银,完成基本的管理功能。
4)快餐厅解决方案
由于客流量大,可采用触摸屏或电脑进行点菜收银。
每天营业结束后可统计每天菜品的销售数量,方便计算毛利。
5)综合性餐饮桑拿娱乐企业解决方案
全面的收费点管理系统,餐饮部门可以采用无线点菜系统体现企业的档次,以与为客人提供更好的服务,所有营业数据可以统一汇总供决策分析。
6)美食城解决方案
一般可采用IC卡进行点菜收银,客户在服务台购卡充值,持卡在消费处按消费额扣值,结束时服务台退还未消费金额,该方式可减少接触钱币带来的细菌,更卫生更安全。
同时各个档口每天统计销量也十分方便。
目前,国内已经有不少公司开发出电子点菜系统,例如上海工理电子有限公司的点菜通、餐饮通等,北京辰森计算机系统有限公司的手持点菜宝等。
有些大型的餐饮企业已经采用了这两个公司的产品。
但是由于成本等原因使用电子点菜系统的酒店还比较少,市场需求很大。
随着技术的进步与餐饮业的激烈竞争,点菜系统将会使用的越来越多,越来越普遍,并越做越好。
现代化的计算机信息管理系统在众多酒店与娱乐服务业已得到广泛应用,满足了广大经营者的迫切需求,它不仅进一步完善了企业管理信息化的进程,更为企业管理走向科学化、规范化、网络化奠定了基础。
根据大量用户的实际应用表明,采用计算机管理企业即可节省人力,又起到提高服务速度与准确率作用,同时还可提升企业形象和信誉,提高顾客满意度,大大增强企业的竞争能力和管理水平,综合效益非常明显。
2、基本内容和技术方案
2.1基本内容
本系统是针对酒店而开发的一个点菜系统,系统采用B/S结构开发,以Oracle为数据库,Eclipse为开发工具,实现顾客从数据库中抽取所需要的菜品清单;顾客将点选后的订单上传至服务器;服务器将最终确定的订单录入到数据库中,并将订单信息反馈至前台;服务器可根据顾客的前台操作查询订单详情以与当前个菜品的状态,也可对订单进行编辑与删除操作,并将结果反馈至前台页面。
1、客户端子系统功能分析
根据对顾客点菜系统业务流程的分析,其具体功能有如下设计:
1)顾客通过房台号与随机密码登陆点菜系统进行菜单浏览。
2)顾客可以在客户端查询自己的开台信息,包括当前消费金额与所交押金数额等。
3)顾客在点菜时,可以对已选的菜单进行更改数量或者取消选择。
4)当顾客确定点菜完毕后,顾客将其提交至服务器并生成点单。
5)顾客可以查询已点菜单信息与已退菜单信息。
6)顾客提交过点单后,还可根据需要添加菜单。
2、服务端系统功能分析
根据营业员与管理员的业务流程的分析,服务器系统功能有:
1)管理员在服务端登陆,可以创建新的管理员与营业员。
2)管理员对服务器上的菜单可进行添加、删除和修改,比如更改菜单的名称、类别、价格等等,还可以添加新的菜品类别与退菜原因设置。
3)管理员可以对一些打折的菜品进行折扣设置,设置折扣率。
4)管理员还可以对房台信息进行管理,主要包括添加与删除房台。
5)为保证数据的安全性,管理员可以对数据库进行定期的备份操作,以便系统出现故障导致数据丢失时可以恢复数据;管理员还可以随时清理一些没有使用价值的数据信息,以减小数据库的负荷。
管理员与营业员都可以使用的功能:
开台、并台、转台、退菜、结账、更改密码等。
另外,系统还需有查询统计功能,以与打印相关的数据报表等等。
2.2技术方案
本系统是针对酒店而开发的一个点菜系统,系统采用B/S结构开发,以Oracle为数据库,Eclipse为开发工具,实现顾客从数据库中抽取所需要的菜品清单;顾客将点选后的订单上传至服务器;服务器将最终确定的订单录入到数据库中,并将订单信息反馈至前台;服务器可根据顾客的前台操作查询订单详情以与当前个菜品的状态,也可对订单进行编辑与删除操作,并将结果反馈至前台页面。
1)系统安全性设计
在服务器端程序中,系统可根据不同用户的身份来自动屏蔽一些操作,比如菜谱管理、用户权限管理等功能。
这些功能只有管理员身份的用户进入系统时才能使用,提高了系统的安全保障,阻止了用户的越权操作。
2)系统模块化设计
系统功能实现使用结构化设计方法,将系统功能由整模块划分成若干个十分明确和简单的小模块。
此种设计,不仅实现系统的层次与整体性,而且用户根据各小模块的明确提示,可以方便顺利的进入各功能操作。
3)自动化与智能化设计
营业员进入系统时,系统主界面的状态栏中自动显示:
姓名、当前时间与用户身份;客户端顾客登陆时的状态栏中自动显示顾客姓名与时间等信息。
为保证系统数据的唯一性与有序性,顾客编号、账单编号与点单编号等各种唯一性标识都由系统自动生成。
系统自动化功能减少了由于手工操作带来的出错情况,提高了工作效率,实现了信息化、系统化、自动化、智能化操作管理。
3、进度安排
第1-3周:
查阅相关文献资料,明确研究内容,了解研究所需技术知识。
确定方案,完成开题报告。
第4-10周:
学习SQL语言,函数库相关知识,并按设计需求编写毕业设计相关代码。
第11-15周:
完成并修改毕业论文。
第16-17周:
准备论文答辩。
4、指导教师意见
指导教师签名:
年月日
摘要
随着信息技术的普与和Internet的迅猛发展,我国的酒店业开始进入电子商务的初步应用阶段,酒店一直以传统模式经营和管理,在传统模式下酒店存在着宣传不力,管理工作烦琐、缺少客户信息反馈渠道等不足。
考虑到酒店存在的问题和当今技术的成熟性,已经有越来越多的酒店认识到网络和电子商务所能带来的巨大商业利益。
运用电子商务理念和网站开发技术实现酒店网络商务系统能够轻松完成传统工作模式不容易解决的困难,比如客户关系管理,顾客资料的更新、经营状况的分析和统计等,最终达到加强酒店宣传力度,提高酒店形象、优化酒店管理、提高工作效率、有效接纳客户意见,从而使系统为酒店带来更多商业利益。
就该系统中,作者主要研究的工作如下:
1、完成酒店点菜系统涉与的技术研究。
2、系统的需求分析与实现。
3、完成点菜系统数据库与相关软件设计
4、系统的模块涉与与实现。
5、系统的总结与展望。
系统功能实现使用结构化设计方法,将系统功能由整模块划分成若干个十分明确和简单的小模块。
此种设计,不仅实现系统的层次与整体性,而且用户根据各小模块的明确提示,可以方便顺利的进入各功能操作。
关键字:
酒店行业;电子商务;网站开发。
Abstract
WiththerapiddevelopmentofinformationtechnologyandthepopularizationofInternet,China'shotelindustryhasbeguntoenterthee-commerceapplicationstage,thehotelhasbeeninthetraditionalmodeofoperationandmanagement,inthetraditionalmodeofexistenceHotelpropagandaineffective,cumbersomemanagement,thelackofcustomerfeedbackchannelsdeficiency.Matureconsiderationtothehotelandexistingproblemsoftoday'stechnology,therehavebeenmoreandmoreawareofthehotelnetworkande-commercecanbringtheenormouscommercialinterests.Thehotelbusinessnetworksystemcaneasilycompletethetraditionalworkmodeisnoteasytosolvedifficultconceptsandapplicationofe-commercewebsitedevelopmenttechnology,suchascustomerrelationshipmanagement,customerinformationupdate,theoperatingstatusoftheanalysisandstatistics,ultimatelyenhancingthehotelpublicity,improvetheimageofthehotel,hotelmanagement,improveworkefficiencyoptimization,admissioncustomerfeedback,sothatthesystemwillbringmorebusinessinterestsforthehotel.
Onthesystem,themainresearchworkisasfollows:
1,completedtechnologyresearchrelatestothehotelalacartesystem.
2,thesystemdemandanalysis.
3,completetheorderingsystemdatabaseandrelatedsoftwaredesign.
4,thesystemmoduleandimplementation.
5,ThesummaryandProspectofthesystem.
Therealizationofsystemfunctionusingthestructureddesignmethod,thesystemfunctioniscomposedofthewholemoduleisdividedintoanumberofveryclearandsimplesmallmodule.Thisdesign,notonlytoachievelevelsandoverallsystem,andtheuseraccordingtothecleartipeachsmallmodule,cansmoothlyenterthefunctionoperation.
Keywords:
hotelindustry;e-commerce;websitedevelopment
1绪论
随着计算机的普与、网络信息技术的发展,电子商务模式已渐入各行各业,它改变了许多行业传统的经营模式。
这同样也为酒店业提供了新的竞争手段。
目前许多酒店运用电子商务模式建立新型业务系统,系统充分发挥其信息交流的优势,将酒店内各个部门组成一个大的信息网,建立统一的管理制度和经营标准,以达到信息共享、各部门协同发展的目的。
并且,系统通过互联网在酒店外部开展各种营销活动,采购经营必需品,提供相关服务信息,收集顾客信息以,达到扩大市场、提高酒店形象的目的。
酒店电子商务系统不但可以提高酒店的形象,加速工作效率,加强管理水平,还加快了酒店在现代市场中的适应能力。
总之,电子商务在酒店业的应用越来越广泛,它为酒店的管理现代化、智能化、信息化起到了不可或缺的作用。
本文从酒店业领域应用电子商务模式的现状出发,全面阐述酒店网络商务系统开发过程,论文包括系统开发的可行性和必要性分析,系统开发技术、风格设计和安全设计分析,并结合酒店实际对系统的推广、维护和发展前提出相应观点。
1.1课题背景与意义
由于受到传统酒店管理的影响与人们缺乏对现代计算机应用技术的了解,目前国内许多大中型酒店还处在人工处理顾客点单水平。
由此带来许多的缺陷:
(1)酒店的服务员数量有限,当客人较多时,由于忙不过来,导致许多顾客等待的时间过长,埋怨酒店的服务水平,给顾客留下不好的印象,客人回头率降低。
(2)人的精力是有限的,人工处理客人点单信息,难免会遇到许多失误,比如落单、错单的事情时有发生。
(3)随着酒店规模的不断扩大,酒店的服务员数量也要跟着不断扩大,很多酒店长期处于人手不够的境况。
服务员的流动性大,给酒店的人员管理带来了许多负担,同时也增大了酒店的运营成本。
(4)利用手工进行营业统计,工作量大且不科学。
(5)无法准确迅速的解决折扣和优惠等问题。
酒店引进点菜系统,它实现了顾客自主利用客户端点菜的基本目标以与酒店管理人员管理菜谱的功能,从顾客点菜到结帐,从服务台改变房间状态,形成了一套自动化管理模式。
使得酒店的管理水平跟上时代的步伐,解决人力、物力的大量浪费与运营效率低下等问题,提高运营效率与降低运营成本,使用点菜系统可以加快点菜速度,减少人力资源的投入,提升酒店品牌与形象,在市场竞争中赢得竞争力。
点菜系统是一个高科技产品,它代替传统的纸笔式点菜方式,给人一种高贵的感觉,营造一个安静、舒服的就餐环境,传统的点菜方式在某些环节中出现大声喧哗的场面,点菜系统则可以避免这类情况的出现。
系统主要可带来以下几点好处:
1.节省传统手工方式纸张费用。
2.菜单形象化。
3.缩短了点菜到上菜的时间。
4.服务更周到更与时。
5.减少服务人员。
6.减少了服务员的工作量。
7.提升服务品质和服务形象。
1.2国内外研究现状
目前,国内外餐饮业态中有中式正餐、西式正餐、中式快餐、西式快餐、休闲茶座、咖啡酒吧、外送外卖、集团连锁,不同的餐饮业态,餐饮业务流程有很大的区别,自然餐饮管理软件所需要的功能就大大的不同。
从系统点单模式上看,通常有四种方式,一是基于普通电脑,二是基于IC卡,三是基于触摸屏,四是采用无线点菜系统,而无线技术又基于红外技术和基于无线网络的技术。
1)中餐厅解决方案
高档餐厅一般采用豪华无线PDA点菜或触摸屏点菜,以充分体现餐厅档次与品位。
而中档餐厅一般采用标准点菜宝点菜,特点是经济实用,节约投资。
小型餐厅一般则采用电脑点菜收银系统,特点是简单实用。
2)火锅店解决方案
火锅店由于品种较少,相对稳定,一般采用标准点菜宝点菜,特点是经济实用。
3)西餐厅/咖啡馆/休闲餐厅解决方案
由于客流量比较平稳,采用少量豪华无线PDA就可完成点菜业务,而且又能体现餐厅品位。
而对于希望节约投资的餐厅,也可采用收银电脑点菜收银,完成基本的管理功能。
4)快餐厅解决方案
由于客流量大,可采用触摸屏或电脑进行点菜收银。
每天营业结束后可统计每天菜品的销售数量,方便计算毛利。
5)综合性餐饮桑拿娱乐企业解决方案
全面的收费点管理系统,餐饮部门可以采用无线点菜系统体现企业的档次,以与为客人提供更好的服务,所有营业数据可以统一汇总供决策分析。
6)美食城解决方案
一般可采用IC卡进行点菜收银,客户在服务台购卡充值,持卡在消费处按消费额扣值,结束时服务台退还未消费金额,该方式可减少接触钱币带来的细菌,更卫生更安全。
同时各个档口每天统计销量也十分方便。
目前,国内已经有不少公司开发出电子点菜系统,例如上海工理电子有限公司的点菜通、餐饮通等,北京辰森计算机系统有限公司的手持点菜宝等。
有些大型的餐饮企业已经采用了这两个公司的产品。
但是由于成本等原因使用电子点菜系统的酒店还比较少,市场需求很大。
随着技术的进步与餐饮业的激烈竞争,点菜系统将会使用的越来越多,越来越普遍,并越做越好。
现代化的计算机信息管理系统在众多酒店与娱乐服务业已得到广泛应用,满足了广大经营者的迫切需求,它不仅进一步完善了企业管理信息化的进程,更为企业管理走向科学化、规范化、网络化奠定了基础。
根据大量用户的实际应用表明,采用计算机管理企业即可节省人力,又起到提高服务速度与准确率作用,同时还可提升企业形象和信誉,提高顾客满意度,大大增强企业的竞争能力和管理水平,综合效益非常明显。
1.3本文的主要研究内容与组织结构
本系统是针对酒店而开发的一个点菜系统,系统采用B/S结构开发,以Oracle为数据库,Eclipse为开发工具,实现顾客从数据库中抽取所需要的菜品清单;顾客将点选后的订单上传至服务器;服务器将最终确定的订单录入到数据库中,并将订单信息反馈至前台;服务器可根据顾客的前台操作查询订单详情以与当前个菜品的状态,也可对订单进行编辑与删除操作,并将结果反馈至前台页面。
本文在后面的章节详尽介绍了开发酒店管理系统实现的全过程,该系统能够解决上面提到的诸多需求。
文中分别对系统分析、系统设计、程序设计、系统测试等各个过程进行了阐述,并附有功能模块图和程序流程图。
文中在对系统开发过程的论述中,首先对系统进行了分析,明确了系统的可行性和客户需求,确立了系统的总体功能结构和系统的体系结构。
本系统采用基于B/S的三层体系结构,以structs1+ibatis为框架,前台开发选用一种基于Web浏览的JSP+JavaBean开发模式;后台数据库采用甲骨文公司的Oracle;中间层使用Apache的Tomcat7.0作为服务器。
其次对将要使用的相关技术加以必要的介绍。
然后对数据库的设计方案进行了讨论,论述了该系统数据库的具体结构和一系列保证数据库的完整性、安全性的措施。
之后又根据模块化原理,采用面向对象程序设计的思想,对系统的十大功能模块进行了详细的阐述。
最后,对于本系统的测试和安装进行了介绍。
本文共分为六章:
第1章:
简述了选题背景、研究目的与意义、国内外研究现状和主要技术,以与本文的主要工作。
第2章:
对系统的需求分析与总体设计做了介绍,需求分析中对功能性需求和非功能性需求做了简述;总体设计中介绍了系统的设计思想、设计方案与总体功能设计。
第3章:
本文对系统中所涉与的关键技术做了研究分析,研究技术中Struts1+Ibatis框架技术的研究、JSP技术研究、JavaBean技术研究、JDBC技术与数据库连接池技术研究。
第4章:
该章节对系统中应用的数据库做了设计,介绍包括数据库的引入、数据库表设计与数据库的完整性与安全性。
第5章:
该章节介绍了系统中各模块的设计。
第6章:
该章节介绍了系统测试与环境配置,测试中包括系统的各模块测试、部分界面展示与测试中遇到的相关问题。
第7章对本文进行了总结与展望,对本文所做的工作进行总结,并给出就本文中的不足所提出的改进的想法。
2系统需求分析与总体设计
2.1需求分析
2.1.1功能性需求
由于系统酒店管理系统包含包间与桌位的状态信息,而每个桌位都有相应的PC机,系统设计用户在登录状态后才能访问点菜界面,考虑到并非所有顾客愿意注册酒店账号,因而必须确保每个PC机端必须有一个账号可使用。
点单、退订