IIS5.0+Access酒店网上订餐系统-论文.doc_第1页
IIS5.0+Access酒店网上订餐系统-论文.doc_第2页
IIS5.0+Access酒店网上订餐系统-论文.doc_第3页
IIS5.0+Access酒店网上订餐系统-论文.doc_第4页
IIS5.0+Access酒店网上订餐系统-论文.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

IIS5.0+Access酒店网上订餐系统-论文IIS5.0+Access酒店网上订餐系统开题报告:课题的根据:1.本系统是针对二十一世纪高速发展的经济需求、人们日益加快的生活节奏及为迎合饮食行业越来越便捷的服务趋势而设计的。它的理论意义在于了解网上订餐系统的各流程和它操作的准确性,而实际意义就是让更多的客户用最快的速度来订餐,为宾客提供优质的服务,提高酒店良好的社会效益和经济效益。2.国内外对此课题的研究比较多,也提出了许多的研究理论和实践知识。在网上订餐的实现方面,研究的较多。如会员客户可以实现浏览器/服务器模式的交互功能。而对于我个人来说,我认为不仅要有B/S模式,而且普通用户也可以订餐,酒店管理者可能通过网络对顾客的订餐进行确认、回复等管理。课题的主要内容:(1) 主要概述了网上订餐系统的发展、现状以及它的构建。(2)分析了网上订餐系统的需求,介绍了各语言和概述了它的设计思路。(3)数据库的实现操作(数据库和表的创建)。(4)订餐系统的设计和开发。(5)网上订餐系统的疑难分析,进行测试和发布。研究方法:运用HTML语言、VBScript技术、ASP与后台数据库链接等关键技术建设网上订餐系统。并通过查阅相关图书资料和网上信息,在张老师的指导下完成本次毕业设计。完成期限和采取的主要措施:2006.12.8-2006.12.15 确认题目, 收集资料,制定方案,撰写开题报告 2006.12.16-2007.3.14 论文撰写及系统开发与设计 2007.3.15-2007.3.30 论文评阅与修改主要参考资料:1天创工作室 编著,ASP网页制作实战步步通,书号:7115093385 ,人民邮电出版社,2001年6月2老虎工作室 许曰滨等著ASP网络编程实例,书号:7-115-0928 ,人民邮电出版社, 2001.5 3曹建等编 ,FrontPage 2000 中文版 ASP 编程实战演练(含光盘)书号:7-5053-651,电子工业出版社,2001.5 4刘禾 蔡锋 ,精通ASP架站技巧,书号:7-5006-426,中国青年出版社,2001.456 http:/ 9IIS5.0+Access酒店网上订餐系统 摘 要网上订餐系统是用户实现网络交易的一种方式。它通过互联网提供一种渠道,就可以使用户不出门就能够方便地订餐。大量的关于网上订餐系统比比皆是,而针对性强,操作简洁的系统则比较少。本系统主要是针对那些具备计算机管理工作条件的酒店助其快速开发一个界面友好、交互方便的网上订餐系统,以拓展酒店的服务对象,增加信息流通量,减少人工干预,提高信息反馈速度及数据管理能力。它能够实现普通用户可以通过互联网订餐、酒店用户管理者对通过网络对顾客的订餐进行管理如:回复、确认、下单等。其后台应用IIS5.0+Access2000的服务器平台,前台运用HTML语言、VBScript技术、ASP开发语言。关键字:网上订餐系统;数据库;因特网;第一章 概 述1.1 网上订餐系统的发展 近年来,随着因特网的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的餐饮企业者在网上建自己的门户网站,向消费者展示出一种新颖的酒店网上订餐理念。网上订餐系统作为一个基于浏览器/服务器模式的系统,在餐饮业中起着举足轻重的作用。本文宗旨在讨论如何建设B/S的网上订餐系统。网上订餐系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比不经常变动或更新的资源;动态信息是指随时变化的信息。网上订餐系统具有强大的交互功能,可使酒店和顾客方便的传递信息,完成电子贸易交易。这种全新的交易方式实现了酒店管理者与顾客的无纸化交换。1.2 网上订餐的现状在我国一些信息化程度较高的城市地区,网上订餐发展速度迅猛,比如商务型的华天酒店、总部设在上海的和美如家酒店,都有自己的门户网站,并且具有网上订餐的功能。调查表明:一些大型的客户订餐已越来越习惯于在网上预定。因特网在各类新闻媒体上已成为近几年来世界范围的技术热点话题。事实上,今天因特网已经不单独属于世界上任何一个国家、地区、财团或个人,因特网正朝着全球信息基础设施方向前进,它拥有巨大的世界性的丰富的信息资源,它是未来信息高速公路的一个雏形,是一件未完成的杰作,它既存在着无数的机会,也面对着无数的挑战。随着因特网的迅速全球化、商业化、家庭化进程,它很有可能改变我们的社会,改变我们的生活,使人们的思维、意识发生重要的变化,从而对世界产生巨大的影响。因特网出现之前,酒店传统的订餐方式通常为电话预订。世界各地的客人选择了旅游目的地之后很难了解当地旅游酒店的状况,如当地酒店的数量、规模、星级、服务水平、预订情况等,这就给预订工作带来了很大的麻烦,即使是规模较大的旅行社获得上述信息的途径也非常有限,书籍、广告成为其主要的信息载体。然而书籍、广告作为信息载体有其不可避免的局限性。首先,信息的表现形式过于单一。一些陈旧的图片和枯燥的文字又能使我们对一家洒店有多少了解呢?其次,信息的更新速度跟不上。任何一家酒店都是在不断发展的,其硬件设施及服务水平都在不断的推陈出新,以确保酒店能更好的为客人服务。例如,一家四星级酒店由于其自身的发展已被旅游部门通过星级评定定位五星级酒店,或是一家以接待散客为主的酒店由于一些原因改变为以接待商务团体客人为主的酒店,它们的服务水平及其重点服务对象都发生了较大的变化,如果不把这些信息及时通知给客人,让客人更好的了解本酒店的变化,客人又怎能去选择自己心目中的酒店呢?我们当然不能忽视酒店管理集团的作用,但其服务是针对本集团中的连锁酒店的。因特网的出现使世界以及人们之间的距离变得越来越小,人们更多的想去利用因特网实现网上订房,更精确的说是通过万维网(WWW)。WWW是一个信息检索服务程序,是第一个真正的全球性超媒体网络。在WWW上的超媒体信息形式多种多样,不仅有文本,还有图形、声音、动画等。这就为旅游酒店的宣传工作提供了有利的条件。例如,酒店可以把大量的信息放到自己的网站上,如历史信息、服务信息、酒店的获奖情况等做成超链接供客人查阅。还可以用数码照相机或数码摄像机把酒店的硬件设施和服务人员的服务过程“记录”下来,给客人以身临其境的感觉。因特网与传统媒体之间最大的区别之一就在于它不是静止的,信息更新的实现是其最大的特点。例如,旅游旺季本酒店有什么样的特殊服务,淡季房价的打折情况,又增加了哪些特色菜肴。世界各地的客人只要有一台联入因特网的电脑就可在第一时间获得以上的信息,不仅为酒店争取到了客人,也为客人的预订提供了可供参考的资料。中国发展网上订餐具有良好的基础,网上订餐方式日趋被大家所接受。1.3网上订餐系统的构建现在流行的网上订餐系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、ASP等技术来编辑网页,并运用ASP技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解订餐的情况。IIS5.0+Access酒店网上订餐系统第二章 程序开发的需求2.1 技术需求(1)ASP技术ActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件,可以创建交互的Web页和基于Web的功能强大的应用程。ASP程序直接嵌入在HTML页面中,用标记与其他内容相区别。ASP的工作过程如下:当用户浏览页面时,客户浏览器发出请求;当web服务器发现被请求的页面是ASP页面时,就逐行解释执行ASP脚本和HTML页面内容;动态生成纯HTMI页面作为响应发送给客户浏览器。在执行ASP脚本过程中,将会实例化需要使用的COM组件,并调用相应的方法。ASP使用ODBC技术访问数据库通过ADO对象实现对数据库操作。用ADO的Connection、Command和Recordset,可以完成与数据库连接的建立,SQL语句的执行,数据的保存、查询和显示等工作。Command和Recordset对象可以分别与已经和数据库建立了连接的Connection对象关联,从而能够控制与数据库的连接数量。(2)SET协议安全电子交易(SecureElectronicTransaction,SET)是一种在Internet网上实现安全电子交易标准。目前,SET也是专为网上支付卡业务安全所制定的唯一具有现实意义的国际标准。SET协议确保了网上交易所要求的保密性、数据完整性、交易的不可否认性和交易的身份认证在SET协议中所涉及的参与者有:CA(CertificateAuthority)认证中心发卡行、支付网关、持卡人、商家。(3)HTTP协议HTTP(HyperTextTransmissionProtocol超文本传输协议)用于定义在Web浏览器和Web服务器之间如何传送数据。(4)超文本一般把通过在文本中插入链接把相关文本组织在一起而形成的文档称为超文本(hypertext)。通常超文本使用超文本标记语言来描述。(5)超文本标记语言超文本标记语言(HyperTextMakeupLanguage,简称HTML)是一种用来创作万维网页面的描述语言,它使用HTML标签来定义文档的格式、组成和链接关系,供浏览器解释执行。(6)VBScriptVBScript是MicrosoftVisualBasicScriptingEdition的简称,应用于客户端Web页,或者服务器端ASP页(ASP语言以VBScript或JScript为基础)2.2网上订餐系统的概要设计如图2-1所示描述了这个应用程序的逻辑体系结构。图2-1逻辑体系结构本系统主要包括点菜订餐系统、菜名介绍及营养分析、顾客登记、顾客登记反馈、系统管理员的管理、菜品资料管理。本次设计为顾客提供了一个网上点菜订餐的预定方式。 这里以之江饭店作为设计对象。 当浏览者登陆之江饭店网站,点击首页上的【酒席预定】后,可进入酒席预定页面;在该页面上点击【点菜系统】,便进入之江饭店点菜系统页面。 该页面主要包括五部分内容:菜名、价格、预定、顾客登记及回首页。顾客可先有选择地点击【菜名】,进入菜名介绍及营养分析页面 ,了解一下菜的配料和营养成分含量,作为预定的参考因素之一。 点击【我要点菜】返回. 当顾客决定预定,则在点菜前必须先进行顾客登记。点击【顾客登记】,进入之江饭店顾客登记页面,顾客在此填写好所需的信息后,即可通过【提交】看到反馈表。 点击【开始点菜】重返点菜页面。 于是开始酒席预定。 预定的过程非常简单,只需顾客在所选菜的预定栏中点击即可完成。 预定结果可在下一级的预定页面中看到。 点击【继续预定】便可接着点菜。我们可以看到,当菜被预定后,预定栏中原来的【尚未预定】的字样变成了【您已预定】的字样,此时再点击,便可取消该菜的预定。系统所包含的模块用模型图表示。 它使用两种图形表示:矩形框代表结构模块,椭圆代表操作选择,双箭头代表各模块间关系,单箭头代表数据流向。图2-2 为系统的六大模块框架图。 IIS5.0+Access酒店网上订餐系统第三章 系统数据库的设计3.1 数据库类型此次设计用Microsoft Office Access 2000数据库设计。数据库界面图如图3-1:图3-1 数据库db.mdb3.2数据库介绍 Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,自Office 97开始将Access捆绑到其中,成为Office套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。Microsoft 公司在Access 95 的基础上陆续推出了 Access 97、Access 2000,成为世界上最流行的桌面数据库管理系统之一。它是一种关系型数据库管理系统,不但能存储和管理数据,还能编写数据库管理软件,用户可以通过Access提供的开发环境及工具方便地构建数据库应用程序,大部分是直观的可视化的操作,无需编写程序代码,是一种使用方便、功能较强的数据库开发工具。3.3数据库需求分析图3-2为菜名介绍及营养分析数据图:图3-2 菜名介绍及营养分析数据图图3-3为顾客登记数据流图图3-3 顾客登记数据流图图3-4为点菜系统数据流图:图3-4点菜系统数据流图 注:标有*符号的见数据词典详解3.4 数据库各表字段定义图1)admin(管理员) 表admin表用来存储后台管理员的用户名、密码及管理权限,结构如图3-5所示。图3-5 admin表结构图2)dcdc 点菜订餐表 用来存储用户信息和订餐信息。结构如图3-6所示。图3-6 dcdc表结构图3)yyfc 营养分析表 图3-7 yyfc分析表包括菜的基本营养、维生素及微量元素含量。 其中基本营养包括热能、蛋白质、脂肪、碳水化合物的胡萝卜素;维生素包括维生素A、硫胺素、抗坏血酸和维生素E。3.5 数据词典菜样配料:即菜的主要原料,该内容因菜的配料要求而异。营养成分含量:包括菜的基本营养、维生素及微量元素含量。其中基本营养包括热能、蛋白质、脂肪、碳水化合物的胡萝卜素;维生素包括维生素A、硫胺素、抗坏血酸和维生素E;微量元素包括钙、铁、锌、镁、硒。会员号、会员密码:此处仅供会员填写,会员填写后可享受优惠待遇。 非会员的顾客有意可点击【新会员注册】,经过注册后方可成为新会员。顾客登记反馈表:该表将顾客在上一级登记的信息以表的形式反馈给顾客,一来让顾客对自己登记的内容有个确定,二来在此处点击【开始点菜】后即可进入点菜页面。IIS5.0+Access酒店网上订餐系统第四章 网上订餐系统设计4.1 数据连接4.1.1 建立数据库连接该程序通过 Microsoft.Jet.OLEDB4.0 来连接和操作数据库,Microsoft.Jet.OLEDB4.0可以协助编程人员轻松地处理程序与数据库之间的连接和操作。4.1.2 安全策略本系统从3个方法来加强应用系统的安全性。1)限制未经登录的访问。当用户从登录界面登陆,ASP程序进行帐号和密码的检查后,如果数据符合则成功登陆,将用户的ID值写入到Cookie对象,对以后的页面都会先检查Cookie 对象保存的数据,从而判断用户是否可以浏览页面,以达到安全控制。如果检查失败则会导向登陆界面,要求用户登陆。2)对系统用户进行分类,登陆后分别导入不同的操作界面,以防越权操作。3)对于重要的数据操作记录操作人的信息。4.2系统模块的设计与实现4.2.1 数据连接本系统通过数据库连接文件conn.asp实现与数据库的连接,该文件也可以被其他文件所调用,来实现数据库的连接。其代码如下:4.2.2 各版块程序说明由于篇幅所限,在这里只对部分版块设计作说明。1)顾客登记 它能完成客户登陆功能,用户填写用户名和密码后,单击登陆按钮,则调用登陆程序进行验证,如果登陆成功,系统自动进入顾客信息资料页面,顾客登记界面如图4-1所示。 图4-1顾客登记界面其部分代码如下:以下填写顾客姓名;p align =center姓  ;名  ;   ;   input name =name/ p若是会员,则填写会员号和会员密码,若不是,则不需填写这两项,并且可点击新会员注册申请成为会员;%if session(dh) =then %div id =huiyuanonload =loaddiv(huiyuan)align =cen2ter会  ; ;员  ;号:INPUT id = hycode name = hycode style =HEIGHT :21px ;WIDTH:152pxbr(非会员请勿填写,不享受会员优惠待遇,有意请ahref = . . / zhuce/ info. htmfont color =# ff8800新会员注册/font/ a)/ divdiv id =huiyuanonload =loaddiv(huiyuan)align =cen2terbr会员密码:INPUT id = psw name = psw type = passwordbr(非会员请勿填写)br%end if %以下依次填写顾客的联系电话、通讯地址及电子邮箱;br联系电话: input name =telp/ p/ divdiv id =feihuiyuanonload =loaddiv ( feihuiyuan)align=center通讯地址: input name =addbrbr电子邮箱: input name =email/ div  ;2)顾客登记反馈:这一部分是顾客登记后的信息反馈。 使用VBScript 脚本语言来编写。使用两个自定义函数sqlstr 和isn ,使程序显得模块化。代码陈述如下:分别定义sqlstr 函数和isn 函数:function sqlstr (data)IIS5.0+Access酒店网上订餐系统sqlstr =&replace (data ,) &end functionfunction isn(data ,ddd)end function将已保存的顾客填写的信息取出;call isn(request (name) ,name)call isn(request (sfz) ,sfz)call isn(request (tel) ,tel)call isn(request (add) ,add)call isn(request (post) ,post)call isn(request (email) ,email)call isn(request (hycode) ,hycode)sex = request (sex)用Connection 对象连接Access 数据库,调用函数从数据库中查询数据;set conn = server. Create0bject (adodb. connection)conn. 0pendriver = Microsoft Access Driver ( 3 . mdb) ; dbq=&server. MapPath(cai. mdb)sql =insert into diancai (name ,tel ,add ,email ,sex ,ip ,hycode)values(sql = sql & sqlstr (name) &,sql = sql & sqlstr (tel) &,sql = sql & sqlstr (add) &,sql = sql & sqlstr (email) &,sql = sql & sqlstr (sex) &,sql = sql & sqlstr (ip) &,sql = sql & sqlstr (hycode) &)conn. Execute sqlsession(init) = name%h2 align =centerstyle =COLOR : # 0000ffIMG alt =src =. . / dengji. gif/ h2div align =centerA href =diancai. aspfont color =ff8800【开始点菜】/A/ div/ div style =COLOR : # 800080以下返回顾客的姓名、性别、电话、地址及e2mail ;font color =ff8800% = name % = sex %brbr您的电话:% = tel %brbr您的地址:% = add %brbr您的e2mail :% = email %brbr感谢合作! 我们会尽快和您取得联系! !% = ti %/ div3)管理员登录它能够实现管理员登录,进行后台用户和点菜订餐的管理,管理员登陆界面如图4-2所示。 4-2管理员登录界面其部分代码如下:IIS5.0+Access酒店网上订餐系统第五章 网上订餐系统疑难分析5.1 系统开发的问题及解决办法本网上订餐系统对某些版块进行了详细的分析说明。在整个系统中,有几点需要注意。首先,在一个Web应用程序中,我们需要对该系统功能进行分析,并将它模块化,这样对于其后的设计和代码编写会起到良好的指导作用。在数据库设计中,使用存储过程对数据库进行访问和操作,对于使用数据库的优点已经在系统中有所体现。Web应用程序的安全性也是需要特别注意的,除了用户身份认证,一些页面还需要限制未经登陆的访问。在ASP程序中,要合理使用Cookie或Session,它们都可以实现跨网页的数据共享,并且具有有效时间。例如,我们可以把登陆数据写入到Cookie对象,在用户浏览受到管制的网页时,能先检查Cookie对象中保存的数据,从而判断用户是否可以浏览网页,以达到控制用户的目的。5.2 系统的测试与发布测试和发布Web应用程序,首先得确保安装了Web服务器,比如Apache、Tomcat和IIS。在本例中我们使用IIS。接下来我们要确保设置好服务器,打开服务器管理程序,选择Internet信息服务管理,在默认Web站点上单击鼠标右键,选择属性,设置Web站点属性,如图5-1所示。图5-1 Web站点属性设置设置完成后

温馨提示

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

评论

0/150

提交评论