课程设计(论文)-基于web的网上订餐系统.doc_第1页
课程设计(论文)-基于web的网上订餐系统.doc_第2页
课程设计(论文)-基于web的网上订餐系统.doc_第3页
课程设计(论文)-基于web的网上订餐系统.doc_第4页
课程设计(论文)-基于web的网上订餐系统.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于web的网上订餐系统院系:软件学院专业:软件工程组长:小组成员:指导老师:基于web的网上订餐系统.1第一章概述.11.1网上订餐系统的发展.11.2网上订餐的现状.11.3网上订餐系统的构建.22.1技术需求.32.1.1JavaServerPage简介.32.1.2Struts+Hibernate+Spring模式简.32.1.3开发环境简介.42.2网上订餐系统的概要设计.52.3系统特点:.62.3.1即时点菜.62.3.2无需布线.72.3.3.操作简单.7第三章系统数据库设计.83.1MYSQL简介.8第四章网上订餐系统设计.94.1数据连接.94.1.1建立数据库连接.94.1.2安全策略.94.2系统模块的设计与实现.94.2.1数据连接.94.2.2各板块程序说明.10第五章网上订餐系统疑难分析.125.1系统开发的问题及解决办法.125.2系统的测试与发布.12第六章结论.14摘要网上订餐系统使用户实现网络交易的一种方式.他通过互联网提供一种渠道,就可以使用不出门就可以方便的订餐。大量的关于网上订餐系统比比皆是,而针对性强,操作简捷的系统则比较少。本系统是针对二十一世纪高速发展的经济需求、人们日益加快的生活节奏及为迎合饮食行业越来越便捷的服务趋势而设计的。它针对那些具备计算机管理工作条件的酒店助其快速开发一个界面友好、交互方便的网上订餐系统,以拓展酒店的服务对象,增加信息流通量,减少人工干预,提高信息反馈速度及数据管理能力,它能够实现普通用户可以通过互联网订餐,酒店用户管理者通过网络对顾客的订餐进行管理如:回复、确认、下单等。其后台应用tomcat6.0+sqlsever的服务器平台,前台应用html语言、jsp开发语言。国内外对此课题的研究比较多,也提出了许多的研究理论和实践知识,在网上订餐的实现方面,研究的较多。而且普通用户较多。如会员客户可以实现浏览器/服务器模式的交互功能。而对于我个人来说,我认为不仅要有B/S模式,而且普通用户也可以订餐,酒店管理者可以通过网络对顾客的订餐进行确认、恢复和管理,网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个菜品市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟。本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品,提高酒店良好的社会效益和经济效益。关键字:网上订餐系统;数据库;Internet;jsp;javaBean;MYSQL;第一章概述1.1网上订餐系统的发展近年来,随着因特网的迅速发崛起,互联网已日已成为收集提供信息的最佳渠道,并逐步传统的流通领域,于是电子商务开始流行起来,越来越多的餐饮企业者在网上建自己的门户网站,向消费者展示出一种新颖的酒店网上订餐理念,网上订餐系统作为一个基于浏览器/服务器模式的系统,在餐饮业中起着举足轻重的作用。本玩宗旨在讨论如何建设B/S的网上订餐系统,网上订餐系统是一组具有交互功能的商业信息系统,他想用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动和更新的资源,动态信息是指随时变化的信息。网上订餐系统具有强大的交互功能,可是酒店和顾客方便的传递信息,完成电子贸易交易。这种全新的交易方式实现了酒店管理者与客户的无纸化交换。1.2网上订餐的现状在我国一些信息化程度较高的城市地区,网上订餐发展速度迅猛,比如商务型的华天酒店、总部设在上海的和美如家酒店,都有自己的门户网站,并且具有网上订餐功能。调查表明:一些大型的客户订餐已越来越习惯网上预订。因特网在各类新闻媒体上已成为近几年来世界范围的技术热点话题,事实上,今天因特网已经不单独属于世界上任何一个国家、地区、财团或个人,因特网正朝着全球信息基础设施方向发展前进,他拥有巨大的世界行的丰富的信息资源,他是未来信息高速公路上的一个雏形,是一件未完成的杰作,它即存在着无数的机会,页面对着无数的挑战,随着因特网的迅速全球化、商业化、家庭化进程,他很有可能改变我们的社会,改变我们的生活,是人们的思维意识发生重要的变化,从而对世界产生巨大的影响。因特网出现以前,酒店传统的订餐方式通常为电话预定。世界各地的客人选择了旅游目的地之后,很难了解当地旅游酒店的状况,如当地酒店的数量,、规模、星级、服务水平、预定情况等,这就给预定工作带来了很大的麻烦,即使是规模较大的旅行社获得上述信息的途径也非常有限,书籍广告成为信息的主要载体。而书籍广告作为信息载体尤其不可避免的局限性。首先,信息的表现形式过于单一。一些陈旧的图片和过于枯草的文字又能使我们对酒店有多少了解呢?其次,信息的更新速度跟不上。任何一家酒店都是在不断发展的,其硬件设施及服务水平都在不断的推陈出新,以确保酒店能更好的为人服务。例如,一家四星级酒店由于其自身的发展一杯旅游部门通过星级评定为五星级酒店,或是一家已接待散客为主的酒店,由于一些原因改变为一家接待商务团体客为主的酒店,他们的服务水平及服务对象都发生了较大变化,吐过不把这些信息及时通知客人,让客人更好的了解本酒店的变化,客人又怎能去选择自己心目中的酒店呢?我们当人不能忽视酒店管理集团的作用,但其服务是针对本集团中的连锁酒店的,因特网的出现使人与人之间的距离变得越来越小,人们更多的想利用因特网实现网上订房,更精确的说是通过万维网(www)。www是一个信息检索服务程序,是第一个真正的全球性超媒体网络。在www上的超媒体信息形式多种多样,不仅有文本,还有图形、声音、动画等。这就为酒店的宣传工作提供了有利条件。例如,酒店可把大量的信息把大量的信息放到自己的网站上,如历史信息、服务信息酒店的获奖情况等做成超链接供客人查阅。还可以用数码相机或摄像机把酒店的硬件设施和服务人员的服务过程“记录”下来,给客人一种身临其境的感觉。因特网与传统媒体之间最大的区别之一就在于他不是静止的,信息更新的实现是其最大的特点。例如,旅游旺季本酒店有什么特色的服务,淡季房价的打折情况,又增加了那些特色菜肴。世界各地的客人只要有一台联入因特网的电脑就可以在第一时间获得以上信息,不仅为酒店争取到了客人,也为客人的预定提供了可供参考的资料。中国发展网上订餐具有良好的基础,网上订餐趋势日益被大家接受。1.3网上订餐系统的构建现在流行网上订餐系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都很重要。这样才能使得电子交易时避免不必要错误发生,我们将使用html、jsp等技术来编制网页,并运用jsp技术把数据库和动态网页相关联。传统的管理信息系统信息获取方式是由专业文字录入人员将信息输入到管理系统的数据库系统中,这种方法在数据量不大时有很多应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应的上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时保存、更新。可以更好的及时了解订餐情况。2.1技术需求2.1.1JavaServerPage简介JavaServerPages(JSP)是服务器端的脚本编写环境,使用它可以创建和运行动态、交互的WEB服务器应用程序。JSP可以直接嵌入在HTML页面中,用标记与其他内容相区别。JSP的工作工程如下:当用户浏览页面时,客户浏览器发出请求;当WEB服务器发现请求的页面是JSP页面时,就逐行解释执行JSP脚本和HTML页面内容;动态生成纯HTML页面作为响应发给客户端浏览器。2.1.2Struts+Hibernate+Spring模式简介Struts是采用JavaServlet/JavaServerPages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。Struts有如下的主要功能:包含一个controllerservlet,能将用户的请求发送到相应的Action对象;JSP自由tag库,并且在controllerservlet中提供关联支持,帮助开发员创建交互式表单应用;提供了一系列实用对象:XML处理、通过JavareflectionAPIs自动处理JavaBeans属性、国际化的提示和消息。Spring是一个应用级框架,提供了IoC服务,可以整合不同的外部应用,同时,Spring的AOP提供了很好的面向方面编程,例如,对事务的处理等。并且,Spring推荐programmingtointerface方式,所有的IoC服务尽量要求使用面向接口设计。spring对各种服务提供强有力的支持。它可以用在很多方面,可以提高代码质量,提高对象的独立性。对编码和项目以后的扩展hibernate的作用简单的说就是在数据库的外面包了一件面向对象的外衣,传统的数据库操作都是面向过程的如insertdeleteupdate等操作,而在hibernate中这些操作都被封装到了对象中,使原本面向过程的数据库操作变成面向对象编程,从而使j2ee的开发一气呵成,不会到数据库操作时又改为面向过程的不便。所谓数据持久化就是使数据能够永久保存,这个概念就像计算机的内存和硬盘。持久化就是要把内存中的数据保存到硬盘上,即使计算机掉电也不会丢失。这只是持久化达到的一个目的,先前的作法是把这些数据保存到文件中(例如用流写到*.txt中)而现在流行的做法是保存到数据库中,这样便于管理,所以本系统的开发将采用Struts+Hibernate+Spring模式。2.1.3开发环境简介Eclipse平台是IBM向开发源码社区捐赠的开发框架,一个成熟的、精心设计的以及可扩展的体系结构。Eclipse是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的Java集成开发环境。作为一套开源工具,可用于构建WebServices、J2EE等各种类型的应用,其所提供的功能不亚于、甚至要超过专业的集成环境供应商所提供的商业化产品,如JBuider。它最有魅力的地方就在于它的插件体系结构。在这个体系中重要的概念是扩展点(extensionpoints),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发的,并可能还留有自己的扩展点,以便在这个插件上继续开发。由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。在Eclipse中实现的绝大部分功能是由相应的插件完成的,比如WrokBenchUI插件完成界面的外观显示,ResourceManagement插件完成维护或生成项目或文件等资源管理工作,而VersionandConfigurationMan

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论