毕业论文题目名称:基于JSP的餐厅点餐系统设计与实现院系:信息工程学院专业:计算机科学与技术学生姓名:学号:指导教师:摘要本文系统地阐述了整个餐厅点餐系统的功能及实现。实现了从餐品管理,餐品分类和查询,到订餐车实现,用户订单处理,再到系统管理。基本上实现了餐厅点餐的功能流程。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。经过分析,我们使用SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词:点餐;管理;JSP;数据库AbstractThispapersystematicallyexpoundsthewholerestaurantorderingsystemfunctionandtherealization.Fromtheimplementationofthefoodmanagement,foodclassificationandquery,toorderamealcartimplementation,theuserorderprocessing,tothesystemmanagement.Basicallyrealizedthefunctionfloworderingamealinarestaurant.Thissystemsimpleandintuitiveinterface,easyoperationanduse,interactive,networkbasedentirelyontheInternet.Afteranalysis,weuseSUN'sJSPdevelopmenttool,itsuseofobject-orienteddevelopmenttools,especiallydatawindowcanbeconvenientandsimplemanipulationoftheintelligentobjectdatabase,thefirstinashorttimeestablishesthesystemapplicationprototype,then,demandfortheinitialprototypesystemiteration,andconstantlyrevisedandimproved,untilformingthefeasiblesystemofsatisfaction.Keywords:meal;management;JSP;database目录1引言.........................................................01.1课题研究的背景........................................................01.2点餐系统的优势........................................................02开发工具及运行环境...........................................12.1JSP技术简介..........................................................12.2JSP工作原理..........................................................12.3MYSQL数据库介绍......................................................22.4系统实现的软硬件平台..................................................32.5软件的安装与配置......................................................33点餐系统功能分析.............................................43.1系统功能分析..........................................................43.2可行性研究............................................................44点餐系统总体设计.............................................44.1系统总体结构图........................................................44.2系统ER图.............................................................64.3系统模块设计..........................................................75点餐系统的功能实现...........................................85.1网站首页设计与实现....................................................85.2点餐功能设计与实现...................................................105.3订单信息功能的设计与实现.............................................125.4餐品查询功能的查询与实现.............................................145.5订单管理功能的设计与实现.............................................165.6餐品发布功能的设计与实现.............................................196点餐系统的调试与测试........................................216.1软件调试.............................................................216.2软件测试.............................................................227总结........................................................23参考文献......................................................24致谢..........................................................251引言1.1课题研究的背景中国的餐饮行业是朝阳行业中蓬勃发展的一种传统产业。说她古老是因为自从产生了社会分工就有了餐饮业,有了从业人员,可以说伴随了整个人类社会发展的每一个阶段。说她新兴,今天的餐饮业已经与以前的餐饮业有了很大的不同,无论从功能上、经营模式上都有了极大的变化。功能上:从解决肚子问题到社会交往、到人生享受。经营模式也是百家争鸣、异彩纷呈。当前,中国餐饮行业发展态势明显,主要体现在连锁经营、品牌培育、技术创新、管理科学化为代表的现代餐饮企业,逐步替代传统餐饮业的手工随意性生产、单店作坊式、人为经验管理型,快步向产业化、集团化、连锁化和现代化迈进;大众化消费越来越成为餐饮消费市场的主体;饮食文化已经成为餐饮品牌培育和餐饮企业竞争的核心,现代科学技术、科学的经营管理、现代营养理念在餐饮行业的应用已经越来越广泛。不可否认的是,机遇与挑战并存,利润与风险同在,我们在看到发展机遇的同时,也不能忽视面临的挑战。中国的餐饮业面临着如下挑战:1、国际著名品牌的竞争和挑战,国外大型餐饮公司以丰富的菜品和独特的文化进入中国,他们比我们更能够吸引消费者、引导消费者、同化消费者,国际著名品牌既快又多地进入中国市场,必将给我们的餐饮企业带来极大的冲击。2、来自国外的餐饮企业,将以各种手段、优惠条件、雄厚的资金实力、科学规范的管理环境来吸引餐饮技术、管理、服务、文化等方面的人才,我们餐饮业面临专业人才流失的挑战。3、企业规模的竞争,中国餐饮企业普遍是中小企业,很难同国际大企业相提并论,而规模的大小对竞争的实力和成本有较大的影响.4、综合服务素质的竞争和挑战,中国餐饮业从业人员的文化水平大都较低,我们的研究能力和从业水平有待提高。为了解决种种问题,提高自身的竞争能力,必须有一款既省时又省力的管理软件,这样才能在市场站住脚跟,获取更多的利益。1.2点餐系统的优势点餐系统利用软件的全自动信息化手段,实现点菜、配菜、炒菜到传菜的全部管理过程;完成点菜单计算机管理、点菜单前端收银台与各厨房的同步打印;实现菜单无纸化操作;后台经理查询;仓库进销存管理等。点餐系统可以对客户资料进行有效的管理,存档和备查,杜绝酒楼“漏单”、“跑单”现象;帮助酒楼利用计算机强大的数据处理能力和流程优化能力,实现自动化管理,简化酒楼的工作流程,减少浪费及人为管理的疏漏现象,重新优化配置企业资源,把经营成本降低到最低。功能强大的点餐系统除支持一般的单机和局域网应用之外,还支持总店/分店多级架构的远程联网应用于分店使用POS系统实现前台销售收银、即时打印销售小票、销售日结、上报销售数据和接收新菜品信息等功能。2开发工具及运行环境2.1JSP技术简介JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为javaserverpage,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以%,%形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语