酒店点菜系统的设计与实现.docx

上传人:小飞机 文档编号:4298181 上传时间:2023-04-14 格式:DOCX 页数:60 大小:2.19MB
返回 下载 相关 举报
酒店点菜系统的设计与实现.docx_第1页
第1页 / 共60页
酒店点菜系统的设计与实现.docx_第2页
第2页 / 共60页
酒店点菜系统的设计与实现.docx_第3页
第3页 / 共60页
酒店点菜系统的设计与实现.docx_第4页
第4页 / 共60页
酒店点菜系统的设计与实现.docx_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《酒店点菜系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《酒店点菜系统的设计与实现.docx(60页珍藏版)》请在三一办公上搜索。

1、酒店点菜系统的设计与实现武汉理工大学毕业设计论文酒店点菜系统的设计与完成学院系: 信息工程学院 专业班级: 电子迷信与技术0901班 先生姓名: 周 鑫 指点教员: 吕 锋 学位论文原创性声明自己郑重声明:所呈交的论文是自己在导师的指点下独立停止研讨所取得的研讨效果。除了文中特别加以标注援用的内容外,本论文不包括任何其他团体或团体曾经宣布或撰写的效果作品。自己完全看法到本声明的法律结果由自己承当。作者签名: 年 月 日学位论文版权运用授权书本学位论文作者完全了解学校有关保证、运用学位论文的规则,赞同窗校保管并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。自己授权省

2、级优秀学士论文评选机构将本学位论文的全部或局部外容编入有关数据停止检索,可以采用影印、缩印或扫描等复制手腕保管和汇编本学位论文。本学位论文属于1、保密囗,在 年解密后适用本授权书2、不保密囗 。请在以上相应方框内打作者签名: 年 月 日导师签名: 年 月 日本科生毕业设计论文义务书先生姓名: 周 鑫 专业班级: 电子0901班 指点教员: 吕 锋 任务单位: 武汉理工大学 设计(论文)标题: 酒店点菜系统的设计与完成 设计论文主要内容:系统采用B/S结构开发,以Oracle为数据库,Eclipse为开发工具,完成顾客从数据库中抽取所需求的菜品清单;将点选后的订单上传至效劳器并录入数据库中,并将

3、订单信息反应至前台;顾客可查询订单概略及以后菜品形状,也可对订单停止编辑与删除操作,并将结果反应至前台页面。要求完成的主要义务:1、完成酒店点菜系统的总体设计。2、完成点菜系统数据库及相关软件设计。3、系统可完成用户点菜相关操作及用户管理相关操作。4、查阅相关文献资料不少于15篇,其中英文不少于2篇;完成不少于2000字的英文文献翻译。5、依据论文规范,完成一切有效文档,完成不少于3张12#图纸的描画;一切文档、论文、图纸一致打印,听从有关国标及规范,论文字数不少于1.5万字。必读参考资料:1 Brian Goetz ,Tim Peierls,Joshua Bloch,Joseph Bowbe

4、er,David Holmes,Doug Lea:Java Concurrency In Practice M,Addison-Wesley Professional, ISBN: 9780321349606,2021.022Joshua Bloch:Effective Java (2nd Edition) M,Prentice Hall, ISBN:9780321356680,2020.05.28 3 谭贞军. 深化了解Java Web开发技术-探求基于主流框架的最正确组合M,北京清华大学出版社,2021.03指点教员签名: 系主任签名: 院长签名章武汉理工大学本科生毕业设计论文开题报告1、

5、目的及意义含国际外的研讨现状剖析1.1 目的及意义随着人们步入信息时代的脚步,餐饮行业从以往的全手工运营方式,到手工操作和计算机管理并存的半手工运营方式,最终步入了全信息化运营方式,一个好的酒店点餐系统不只能协助酒店浪费本钱,提高运营效率,还可极大地提高酒店的效劳质量。作为目前餐饮管理规划的一局部,它集点菜、结帐、查询、统计、设置等各种功用为一体,关于提高餐饮管理效率、添加支动身扬不可替代的作用。酒店点菜管理系统主要包括了效劳器端和客户端,经过计算机对菜单、点菜信息、收银及订位等停止操作和管理,全部完成智能化,不需求传统的效劳员来记单,极大地提升了酒店的层次,方便了客户,同时也提高了酒店的效率

6、。1.2 国际外研讨现状目前,国际外餐饮业态中有中式正餐、西式正餐、中式快餐、西式快餐、休闲茶座、咖啡酒吧、外送外卖、集团连锁,不同的餐饮业态,餐饮业务流程有很大的区别,自然餐饮管理软件所需求的功用就大大的不同。从系统点单形式上看,通常有四种方式,一是基于普通电脑,二是基于IC卡,三是基于触摸屏,四是采用无线点菜系统,而无线技术又基于红外技术和基于无线网络的技术。1)中餐厅处置方案高档餐厅普通采用豪华无线PDA点菜或触摸屏点菜,以充沛表达餐厅层次与层次。而中档餐厅普通采用规范点菜宝点菜,特点是经济适用,浪费投资。小型餐厅普通那么采用电脑点菜收银系统,特点是复杂适用。2)火锅店处置方案火锅店由于

7、种类较少,相对动摇,普通采用规范点菜宝点菜,特点是经济适用。3)中餐厅/咖啡馆/休闲餐厅处置方案由于客流量比拟颠簸,采用大批豪华无线PDA就可完成点菜业务,而且又能表达餐厅层次。而关于希望浪费投资的餐厅,也可采用收银电脑点菜收银,完成基本的管理功用。4)快餐厅处置方案由于客流量大,可采用触摸屏或电脑停止点菜收银。每天营业完毕后可统计每天菜品的销售数量,方便计算毛利。5)综合性餐饮桑拿文娱企业处置方案片面的收费点管理系统,餐饮部门可以采用无线点菜系统表达企业的层次,以及为主人提供更好的效劳,一切营业数据可以一致汇总供决策剖析。6)美食城处置方案普通可采用IC卡停止点菜收银,客户在效劳台购卡充值,

8、持卡在消费处按消费额扣值,完毕时效劳台退还未消费金额,该方式可增加接触钱币带来的细菌,更卫生更平安。同时各个档口每天统计销量也十分方便。目前,国际曾经有不少公司开收回电子点菜系统,例如上海工理电子的点菜通、餐饮通等,北京辰森计算机系统的手持点菜宝等。有些大型的餐饮企业曾经采用了这两个公司的产品。但是由于本钱等缘由运用电子点菜系统的酒店还比拟少,市场需求很大。随着技术的提高及餐饮业的剧烈竞争,点菜系统将会运用的越来越多,越来越普遍,并越做越好。现代化的计算机信息管理系统在众多酒店及文娱效劳业已失掉普遍运用,满足了广阔运营者的迫切需求,它不只进一步完善了企业管理信息化的进程,更为企业管理走向迷信化

9、、规范化、网络化奠定了基础。依据少量用户的实践运用说明,采用计算机管理企业即可节省人力,又起到提高效劳速度及准确率作用,同时还可提升企业笼统和信誉,提高顾客满意度,大大增强企业的竞争才干和管理水平,综合效益十分清楚。2、基本内容和技术方案2.1 基本内容本系统是针对酒店而开发的一个点菜系统,系统采用B/S结构开发,以Oracle为数据库,Eclipse为开发工具,完成顾客从数据库中抽取所需求的菜品清单;顾客将点选后的订单上传至效劳器;效劳器将最终确定的订单录入到数据库中,并将订单信息反应至前台;效劳器可依据顾客的前台操作查询订单概略以及以后个菜品的形状,也可对订单停止编辑与删除操作,并将结果反

10、应至前台页面。1、 客户端子系统功用剖析 依据对顾客点菜系统业务流程的剖析,其详细功用有如下设计:1)顾客经过房台号及随秘密码登陆点菜系统停止菜单阅读。2)顾客可以在客户端查询自己的开台信息,包括以后消费金额及所交押金数额等。3)顾客在点菜时,可以对已选的菜单停止更改数量或许取消选择。4)当顾客确定点菜终了后,顾客将其提交至效劳器并生成点单。5)顾客可以查询已点菜单信息及已退菜单信息。6)顾客提交过点单后,还可依据需求添加菜单。2、效劳端系统功用剖析 依据营业员及管理员的业务流程的剖析,效劳器系统功用有:1)管理员在效劳端登陆,可以创立新的管理员及营业员。2)管理员对效劳器上的菜单可停止添加、

11、删除和修正,比如更改菜单的称号、类别、价钱等等,还可以添加新的菜品类别及退菜缘由设置。3)管理员可以对一些打折的菜品停止折扣设置,设置折扣率。4)管理员还可以对房台信息停止管理,主要包括添加及删除房台。5)为保证数据的平安性,管理员可以对数据库停止活期的备份操作,以便系统出现缺点招致数据丧失时可以恢双数据;管理员还可以随时清算一些没有运用价值的数据信息,以减小数据库的负荷。管理员及营业员都可以运用的功用:开台、并台、转台、退菜、结账、更改密码等。另外,系统还需有查询统计功用,以及打印相关的数据报表等等。2.2 技术方案本系统是针对酒店而开发的一个点菜系统,系统采用B/S结构开发,以Oracle

12、为数据库,Eclipse为开发工具,完成顾客从数据库中抽取所需求的菜品清单;顾客将点选后的订单上传至效劳器;效劳器将最终确定的订单录入到数据库中,并将订单信息反应至前台;效劳器可依据顾客的前台操作查询订单概略以及以后个菜品的形状,也可对订单停止编辑与删除操作,并将结果反应至前台页面。1系统平安性设计在效劳器端顺序中,系统可依据不同用户的身份来自动屏蔽一些操作,比如菜谱管理、用户权限管理等功用。这些功用只要管理员身份的用户进入系统时才干运用,提高了系统的平安保证,阻止了用户的越权操作。2系统模块化设计系统功用完成运用结构化设计方法,将系统功用由整模块划分红假定干个十分明白和复杂的小模块。此种设计

13、,不只完成系统的层次与全体性,而且用户依据各小模块的明白提示,可以方便顺利的进入各功用操作。3自动化与智能化设计营业员进入系统时,系统主界面的形状栏中自动显示:姓名、以后时间及用户身份;客户端顾客登陆时的形状栏中自动显示顾客姓名及时间等信息。为保证系统数据的独一性与有序性,顾客编号、账单编号及点单编号等各种独一性标识都由系统自动生成。系统自动化功用增加了由于手工操作带来的出错状况,提高了任务效率,完成了信息化、系统化、自动化、智能化操作管理。3、进度布置第13周:查阅相关文献资料,明白研讨内容,了解研讨所需技术知识。确定方案,完成开题报告。第410周:学习SQL言语,函数库相关知识,并按设计需

14、求编写毕业设计相关代码。第1115周:完成并修正毕业论文。第1617周: 预备论文争辩。4、指点教员意见 指点教员签名: 年 月 日目录摘要IXABSTRACTII1 绪论31.1课题背景及意义21.2国际外研讨现状31.3本文的主要研讨内容及组织结构42 系统需求剖析与总体设计62.1需求剖析62.1.1功用性需求62.1.2非功用性需求72.2系统总体设计72.2.1 系统设计思想72.2.2系统方案设计82.2.3系统总体功用设计93 系统的关键技术研讨103.1 Struts1+Ibatis框架113.1.1 Struts1技术123.1.2 Ibatis技术143.2 JSP技术16

15、3.2.1 JSP页面的基本结构163.2.2 JSP文件的访问方法173.3 JavaBean技术183.4 JDBC 技术183.5数据库衔接池技术194 数据库设计214.1数据库的引入214.2数据库的表设计224.3数据库的完整性和平安性264.3.1数据库的完整性264.3.2数据库的平安性275 系统的各模块设计285.1会员注册功用模块设计285.2会员登录功用模块设计295.3菜单查询模块设计305.4菜单点单模块设计315.5菜单管理模块设计325.5.1菜单添加模块设计325.5.2菜单删除模块设计335.5.3菜单修正模块设计345.6结账模块设计355.6用户管理模块

16、设计356 系统测试与环境配置376.1软件测试的目的和原那么376.2功用模块测试中罕见的效果及处置方法386.2.1 JSP页面中的中文乱码效果386.3系统功用测试396.3.1登录测试396.3.2点单操作测试406.3.2订单模块测试416.4系统环境装置与操作426.4.1系统的装置426.4.2系统的详细运转进程437 总结与展望447.1 总结447.2展望44参考文献46致谢48摘要随着信息技术的普及和Internet的迅猛开展,我国的酒店业末尾进入电子商务的初步运用阶段,酒店不时以传统形式运营和管理,在传统形式下酒店存在着宣传不力,管理任务烦琐、缺少客户信息反应渠道等缺乏。

17、思索到酒店存在的效果和当今技术的成熟性,曾经有越来越多的酒店看法到网络和电子商务所能带来的庞大商业利益。运用电子商务理念和网站开发技术完成酒店网络商务系统可以轻松完成传统任务形式不容易处置的困难,比如客户关系管理,顾客资料的更新、运营状况的剖析和统计等,最终到达增强酒店宣传力度,提高酒店笼统、优化酒店管理、提高任务效率、有效接纳客户意见,从而使系统为酒店带来更多商业利益。就该系统中,作者主要研讨的任务如下:1、完成酒店点菜系统触及的技术研讨。2、系统的需求剖析与完成。3、完成点菜系统数据库及相关软件设计4、系统的模块触及与完成。5、系统的总结与展望。系统功用完成运用结构化设计方法,将系统功用由

18、整模块划分红假定干个十分明白和复杂的小模块。此种设计,不只完成系统的层次与全体性,而且用户依据各小模块的明白提示,可以方便顺利的进入各功用操作。关键字:酒店行业;电子商务;网站开发。AbstractWith the rapid development of information technology and the popularization of Internet, Chinas hotel industry has begun to enter the e-commerce application stage, the hotel has been in the traditional

19、 mode of operation and management, in the traditional mode of existence Hotel propaganda ineffective, cumbersome management, the lack of customer feedback channels deficiency. Mature consideration to the hotel and existing problems of todays technology, there have been more and more aware of the hot

20、el network and e-commerce can bring the enormous commercial interests. The hotel business network system can easily complete the traditional work mode is not easy to solve difficult concepts and application of e-commerce website development technology, such as customer relationship management, custo

21、mer information update, the operating status of the analysis and statistics, ultimately enhancing the hotel publicity, improve the image of the hotel, hotel management, improve work efficiency optimization, admission customer feedback, so that the system will bring more business interests for the ho

22、tel.On the system, the main research work is as follows:1, completed technology research relates to the hotel a la carte system.2, the system demand analysis.3, complete the ordering system database and related software design.4, the system module and implementation.5, The summary and Prospect of th

23、e system.The realization of system function using the structured design method, the system function is composed of the whole module is divided into a number of very clear and simple small module. This design, not only to achieve levels and overall system, and the user according to the clear tip each

24、 small module, can smoothly enter the function operation.Keywords: hotel industry; e-commerce; web site development1 绪论随着计算机的普及、网络信息技术的开展,电子商务形式已渐入各行各业,它改动了许多行业传统的运营形式。这异样也为酒店业提供了新的竞争手腕。目前许多酒店运用电子商务形式树立新型业务系统,系统充沛发扬其信息交流的优势,将酒店内各个部门组成一个大的信息网,树立一致的管理制度和运营规范,以到达信息共享、各部门协同开展的目的。并且,系统经过互联网在酒店外部展开各种营销活动,

25、推销运营必需品,提供相关效劳信息,搜集顾客信息以,到达扩展市场、提高酒店笼统的目的。酒店电子商务系统不但可以提高酒店的笼统,减速任务效率,增强管理水平,还加快了酒店在现代市场中的顺应才干。总之,电子商务在酒店业的运用越来越普遍,它为酒店的管理现代化、智能化、信息化起到了不可或缺的作用。本文从酒店业范围运用电子商务形式的现状动身,片面论述酒店网络商务系统开发进程,论文包括系统开发的可行性和必要性剖析,系统开发技术、作风设计和平安设计剖析,并结合酒店实践对系统的推行、维护和开展前提出相应观念。1.1课题背景及意义由于遭到传统酒店管理的影响及人们缺乏对现代计算机运用技术的了解,目前国际许多大中型酒店

26、还处在人工处置顾客点单水平。由此带来许多的缺陷:(1)酒店的效劳员数量有限,当主人较多时,由于忙不过去,招致许多顾客等候的时间过长,埋怨酒店的效劳水平,给顾客留下不好的印象,主人回头率降低。(2)人的精神是有限的,人工处置主人点单信息,难免会遇到许多失误,比如落单、错单的事情时有发作。(3)随着酒店规模的不时扩展,酒店的效劳员数量也要跟着不时扩展,很多酒店临时处于人手不够的境况。效劳员的活动性大,给酒店的人员管理带来了许多担负,同时也增大了酒店的运营本钱。(4)应用手工停止营业统计,任务量大且不迷信。(5)无法准确迅速的处置折扣和优惠等效果。酒店引进点菜系统,它完成了顾客自主应用客户端点菜的基

27、本目的以及酒店管理人员管理菜谱的功用,从顾客点菜到结帐,从效劳台改动房间形状,构成了一套自动化管理形式。使得酒店的管理水平跟上时代的步伐,处置人力、物力的少量糜费与运营效率低上等效果,提高运营效率与降低运营本钱,运用点菜系统可以加快点菜速度,增加人力资源的投入,提升酒店品牌与笼统,在市场竞争中赢得竞争力。点菜系统是一个高科技产品,它替代传统的纸笔式点菜方式,给人一种高贵的觉得,营建一个安静、舒适的就餐环境,传统的点菜方式在某些环节中出现大声喧哗的局面,点菜系统那么可以防止这类状况的出现。系统主要可带来以下几点益处:1.节省传统手工方式纸张费用。 2.菜单笼统化。 3.延长了点菜到上菜的时间。4

28、.效劳更周到更及时。 5.增加效劳人员。6.增加了效劳员的任务量。7.提升效劳质量和效劳笼统。1.2国际外研讨现状目前,国际外餐饮业态中有中式正餐、西式正餐、中式快餐、西式快餐、休闲茶座、咖啡酒吧、外送外卖、集团连锁,不同的餐饮业态,餐饮业务流程有很大的区别,自然餐饮管理软件所需求的功用就大大的不同。从系统点单形式上看,通常有四种方式,一是基于普通电脑,二是基于IC卡,三是基于触摸屏,四是采用无线点菜系统,而无线技术又基于红外技术和基于无线网络的技术。1)中餐厅处置方案高档餐厅普通采用豪华无线PDA点菜或触摸屏点菜,以充沛表达餐厅层次与层次。而中档餐厅普通采用规范点菜宝点菜,特点是经济适用,浪

29、费投资。小型餐厅普通那么采用电脑点菜收银系统,特点是复杂适用。2)火锅店处置方案火锅店由于种类较少,相对动摇,普通采用规范点菜宝点菜,特点是经济适用。3)中餐厅/咖啡馆/休闲餐厅处置方案由于客流量比拟颠簸,采用大批豪华无线PDA就可完成点菜业务,而且又能表达餐厅层次。而关于希望浪费投资的餐厅,也可采用收银电脑点菜收银,完成基本的管理功用。4)快餐厅处置方案由于客流量大,可采用触摸屏或电脑停止点菜收银。每天营业完毕后可统计每天菜品的销售数量,方便计算毛利。5)综合性餐饮桑拿文娱企业处置方案片面的收费点管理系统,餐饮部门可以采用无线点菜系统表达企业的层次,以及为主人提供更好的效劳,一切营业数据可以

30、一致汇总供决策剖析。6)美食城处置方案普通可采用IC卡停止点菜收银,客户在效劳台购卡充值,持卡在消费处按消费额扣值,完毕时效劳台退还未消费金额,该方式可增加接触钱币带来的细菌,更卫生更平安。同时各个档口每天统计销量也十分方便。目前,国际曾经有不少公司开收回电子点菜系统,例如上海工理电子的点菜通、餐饮通等,北京辰森计算机系统的手持点菜宝等。有些大型的餐饮企业曾经采用了这两个公司的产品。但是由于本钱等缘由运用电子点菜系统的酒店还比拟少,市场需求很大。随着技术的提高及餐饮业的剧烈竞争,点菜系统将会运用的越来越多,越来越普遍,并越做越好。现代化的计算机信息管理系统在众多酒店及文娱效劳业已失掉普遍运用,

31、满足了广阔运营者的迫切需求,它不只进一步完善了企业管理信息化的进程,更为企业管理走向迷信化、规范化、网络化奠定了基础。依据少量用户的实践运用说明,采用计算机管理企业即可节省人力,又起到提高效劳速度及准确率作用,同时还可提升企业笼统和信誉,提高顾客满意度,大大增强企业的竞争才干和管理水平,综合效益十分清楚。1.3本文的主要研讨内容及组织结构本系统是针对酒店而开发的一个点菜系统,系统采用B/S结构开发,以Oracle为数据库,Eclipse为开发工具,完成顾客从数据库中抽取所需求的菜品清单;顾客将点选后的订单上传至效劳器;效劳器将最终确定的订单录入到数据库中,并将订单信息反应至前台;效劳器可依据顾

32、客的前台操作查询订单概略以及以后个菜品的形状,也可对订单停止编辑与删除操作,并将结果反应至前台页面。本文在前面的章节详尽引见了开发酒店管理系统完成的全进程,该系统可以处置下面提到的诸多需求。文中区分对系统剖析、系统设计、顺序设计、系统测试等各个进程停止了论述,并附有功用模块图和顺序流程图。文中在对系统开发进程的论述中,首先对系统停止了剖析,明白了系统的可行性和客户需求,确立了系统的总体功用结构和系统的体系结构。本系统采用基于B/S的三层体系结构,以structs1+ibatis为框架,前台开发选用一种基于Web阅读的JSP+JavaBean开发形式;后台数据库采用甲骨文公司的Oracle;中间

33、层运用Apache的Tomcat7.0作为效劳器。其次对将要运用的相关技术加以必要的引见。然后对数据库的设计方案停止了讨论,论述了该系统数据库的详细结构和一系列保证数据库的完整性、平安性的措施。之后又依据模块化原理,采用面向对象顺序设计的思想,对系统的十大功用模块停止了详细的论述。最后,关于本系统的测试和装置停止了引见。本文共分为六章:第1章:简述了选题背景、研讨目的及意义、国际外研讨现状和主要技术,以及本文的主要任务。第2章:对系统的需求剖析及总体设计做了引见,需求剖析中对功用性需求和非功用性需求做了简述;总体设计中引见了系统的设计思想、设计方案及总体功用设计。第3章:本文对系统中所触及的关

34、键技术做了研讨剖析,研讨技术中Struts1+Ibatis框架技术的研讨、JSP技术研讨、JavaBean技术研讨、 JDBC 技术及数据库衔接池技术研讨。第4章:该章节对系统中运用的数据库做了设计,引见包括数据库的引入、数据库表设计及数据库的完整性与平安性。第5章:该章节引见了系统中各模块的设计。第6章:该章节引见了系统测试与环境配置,测试中包括系统的各模块测试、局部界面展现及测试中遇到的相关效果。第7章对本文停止了总结与展望,对本文所做的任务停止总结,并给出就本文中的缺乏所提出的改良的想法。2 系统需求剖析与总体设计2.1需求剖析2.1.1功用性需求由于系统酒店管理系统包括包间及桌位的形状

35、信息,而每个桌位都有相应的PC机,系统设计用户在登录形状后才干访问点菜界面,思索到并非一切顾客情愿注册酒店账号,因此必需确保每个PC机端必需有一个账号可运用。点单、退订等是系统完成效劳的详细方式,数据库中的表信息,就是完成这些功用的数据支持,因此相关的操作功用,必需完善。系统的功用性需求主要有:1) 顾客必需可以在系统中注册团体信息。2) 顾客必需以团体信息中的会员名和密码的婚配停止登录。3) 顾客在确认合法身份后,可以菜品、饮品查找及点单等相应功用。4) 私自注册的顾客可依据累计消费金额自动晋级为不同星级的客户,从而享用不同水平的折扣。5) 顾客可以独立地修正除系统给定账号之外的团体信息。2

36、.1.2非功用性需求完成系统效劳功用时,还必需思索到完成进程中的相关非功用性需求,它是保证各项功用有效、合理完成的保证。系统的非功用性需求主要有:1) 对用户注册功用的完成,必需以效率优先原那么设置团体信息记载的各个项,项的数量不要过多,各项之间的关系应相互独立,保户顾客信息的私有性。2) 检查订单概略的功用模块中。由于虽同为订单概略,但不同顾客的订单性质、存储表单、阅读频率、管理方式都不相反。3) 顾客团体信息的修正,应将密码修正与其他信息修正分在不同页面,密码是系统中最重要的通行证,它的重要性高于其他团体信息,在停止团体信息修正前应有会员身份确实认,会员名不可更改,密码是独一的修正权限确认

37、项。2.2系统总体设计2.2.1 系统设计思想酒店点菜系统主要是对酒店的顾客点单信息及菜谱信息停止有效的管理,应用本系统完成顾客从点单到结账的一条龙效劳。系统开发设计的思想:1系统平安性设计 在效劳器端顺序中,系统可依据不同用户的身份来自动屏蔽一些操作,比如菜谱管理、用户权限管理等功用。这些功用只要管理员身份的用户进入系统时才干运用,提高了系统的平安保证,阻止了用户的越权操作。顾客在前台开台前方可进入客户端的点菜子系统,在开台的同时系统自动发生一个随秘密码,顾客经过房台编号及随秘密码才干登陆点菜子系统。系统在设计时,关于一些特殊操作,比如一些删除或修正等,提供了许多操作提示信息对话框,提示用户

38、的操作,如发现刚才的操作有误,可及时取消,提高了人机交互才干。2系统模块化设计 系统功用完成运用结构化设计方法,将系统功用由整模块划分红假定干个十分明白和复杂的小模块。此种设计,不只完成系统的层次与全体性,而且用户依据各小模块的明白提示,可以方便顺利的进入各功用操作。3自动化与智能化设计 营业员进入系统时,系统主界面的形状栏中自动显示:姓名、以后时间及用户身份;客户端顾客登陆时的形状栏中自动显示顾客姓名及生日等信息。为保证系统数据的独一性与有序性,顾客编号、账单编号及点单编号等各种独一性标识都由系统自动生成。系统自动化功用增加了由于手工操作带来的出错状况,提高了任务效率,完成了信息化、系统化、

39、自动化、智能化操作管理。2.2.2系统方案设计依据酒店点菜系统的需求剖析,确定系统可采取两种方案设计:C/S结构和B/S结构。C/S结构,即Client/Server(客户机/效劳器)结构,是大家熟知的软件系统体系结构,经过将义务合理分配到Client端和Server端,降低了系统的通讯开支,可以充沛应用两端硬件环境的优势。早期的软件系统多以此作为首选设计规范。B/S结构,即Browser/Server(阅读器/效劳器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或许改良的结构。在这种结构下,用户界面完全经过WWW阅读器完成,一局部事务逻辑在前端完成,但是主要事务逻辑在效劳器

40、端完成,构成所谓3-tier结构。B/S结构,主要是应用了不时成熟的WWW阅读器技术,结合阅读器的多种Script言语(VBScript、JavaScript等)和ActiveX技术,用通用阅读器就完成了原来需求复杂公用软件才干完成的弱小功用,并浪费了开发本钱,是一种全新的软件系统结构技术。随着Windows98/Windows2000将阅读器技术植入操作系统外部,这种结构更成为当今运用软件的首选体系结构。C/S的优点是能充沛发扬客户端PC的处置才干,很多任务可以在客户端处置后再提交给效劳器。对应的优点就是客户端照应速度快。缺陷主要有以下几个: 1) 只适用于局域网。而随着互联网的飞速开展,移

41、动办公和散布式办公越来越普及,这需求我们的系统具有扩展性。这种方式远程访问需求专门的技术,同时要对系统停止专门的设计来处置散布式的数据。 2) 客户端需求装置公用的客户端软件。首先触及到装置的任务量,其次任何一台电脑出效果,如病毒、硬件损坏,都需求停止装置或维护。特别是有很多分部或专卖店的状况,不是任务量的效果,而是路程的效果。还有,系统软件晋级时,每一台客户机需求重新装置,其维护和晋级本钱十分高。对客户端的操作系统普通也会有限制。能够顺应于Linux、Unix, 但不能用于Windows XP、win7或win8。多于微软新的操作系统不兼容。B/S具有散布性特点,可以随时随地停止查询、阅读等

42、业务处置。业务扩展复杂方便,经过添加网页即可添加效劳器功用。维护复杂方便,只需求改动网页,既可完成一切用户的同步更新。开发复杂,共享性强。且其可以在任何中央停止操作而不用装置任何专门的软件。只需有一台能上网的电脑就能运用,客户端零维护。系统的扩展十分容易,只需能上网,再由系统管理员分配一个用户名和密码,就可以运用了。甚至可以在线央求,经过公司外部的平安认证如CA证书后,不需求人的参与,系统可以自动分配给用户一个账号进入系统。鉴于此,本项目最终选取B/S结构开发。2.2.3系统总体功用设计本系统的总体功用设计思想,是把整个系统按功用性需求停止分解,区分树立相互独立的功用完成模块。本系统中顾客点单

43、管理和管理员对用户和菜单的管理是最主要的效劳功用,此外,系统还对菜单依照菜系、种类、国籍做了分类检索,功用性效劳也十分片面,有很好的适用价值。本系统的总体功用结构图如图2.1。酒店点菜系统查询系统管理 房台信息查询 菜谱信息查询 菜单管理 房台管理 订单管理 菜品管理 饮品管理用户管理权限管理星级管理会员管理 菜系查询 种类查询 国籍查询 折扣查询图2.1系统总体功用结构图3 系统的关键技术研讨确定系统的架构为Browser/Server方式后,我们选用Sun公司的J2EE平台停止搭建整个软件系统。通常来说,J2EE平台被设计用于向开发企业级的多层运用顺序提供效劳器端和客户端的支持,本运用顺序

44、的结构为:客户机层,用于提供用户接口;一个中间层模块,提供客户机效劳和商业逻辑;在系统的前面是数据库层,提供对数据的管理。图3.1描画了本系统的体系结构。图3.1系统体系结构图客户机经过Web阅读器停止各项效劳的央求。阅读器或运用无格式的HTML页,或许是运用JSP(JAVA Server Pages)技术生成的静态HTML页,客户机运用 协议访问中间层。中间层经过Web效劳器照应客户端的央求,Web效劳器将央求发送给相应的Servlet或JSP来停止处置,Servlet或JSP经过JDBC的组件来操作数据库,然后,Servlet或JSP将处置的结果以HTML的方式经过 协议前往给客户端的阅读

45、器,由阅读器将HTML解析后将运算结果显示给用户。3.1 Struts1+Ibatis框架酒店点菜系统是基于struts1+ ibatis框架设计,框架分层满足高内聚、低耦合,各层之间分工明白,Struts框架作为顶层,经过其业务逻辑层service调用Ibatis完成操作数据库。框架中各类及配置文件相关信息引见如下:1) struts-config.xml:struts框架的配置文件,当用户央求action时,从该文件中,完成类的访问,其完成类访问的配置如下:action path=Action央求的相对途径type=该Action的对应类的全途径name=该Action绑定的FormBean2) Form:贮存前台页面所传数据,只与前台页面数据做交互,经过struts-config.xml将数据存入该Form中。3) Vo:与数据库交互的数据存储类,数据库查询条件数据与结果数据都放入该类中。4) Dao: 依据需求,选择能否以Vo为条件,对数据库停止操作,该类经过调用sqlMap中的SQL语句,完成对数据库的操作。5) Service:业务逻辑类,业务逻辑写在该类中,该类可经过调用Form对象的get方法获取前台寄存在Form中的数据,再经过调用Vo对象的set方法将查询数据库所需求的数据封装进Vo中,同时,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号