旅行社网站前台客户端的设计与实现—-毕业论文设计.doc
《旅行社网站前台客户端的设计与实现—-毕业论文设计.doc》由会员分享,可在线阅读,更多相关《旅行社网站前台客户端的设计与实现—-毕业论文设计.doc(51页珍藏版)》请在咨信网上搜索。
摘 要 丰富多彩的旅游景点和各种旅游服务需要一个适合的管理系统来规范,使得各项工作都有条有理地进行。以前旅行社与旅游者之间没有直接的交流方式,缺乏有效的手段促进两者的信息交流。而借助网络的力量却可以让消费者随时随地就可以获得满意的旅游信息并能及时预订。于是旅行社网站便应运而生。 旅行社网站前台客户端的设计与实现是在Windows NT 平台上开发的应用系统。它利用动态页面ASP技术与ADO技术访问ACCESS后台数据库,并由Microsoft IIS(International Information Server)充当Web服务器。在系统的实现中运用了多种查询技术,特别是多条件组合查询;对查询结果采用缓存技术和其它的系统优化技术,提高了系统的性能网上检索的效率。 基于旅行社网站前台客户端的设计与实现,本文主要论述了Internet技术,基于Internet的面向客户的网站浏览模式,web的构成,web程序设计技术,并详细阐述了本系统的设计与实现思想,如推荐路线、自选路线、提交预订、会员系统,和用户帮助等。 关键词 旅行社网站,客户端,ASP,ACCESS,ADO,IIS,B/S ABSTRACT Rich and colorful tourist attraction and services of traveling need to be managed with a befitting system. It makes every task progress in an orderly way. Travel agencies and tourists have no direct means of communication and lack of effective means to promote both the exchange of information in the past. With the strength of the network that consumers can be satisfied at any time on the travel information and timely reservations. So travel agency sites have emerged. A travel agency site client prospect design and implementation is an applied system developed on the operating system of Windows NT, utilizing the technology of ASP and ADO to access the ACCESS database. And Microsoft IIS (International Information Server) acts as the Web server. The system utilizes kinds of query technologies, especially multi-condition combination query. For the query results, buffering and some system optimization technologies are adopted, which improves greatly the searching speed on the web for reader. Based on Travel Agency site client prospect design and implementation this paper mainly discusses Internet technology, the client-oriented model website based on the Internet, the development of computing mode, the composing of web and the web programming technology. It elaborated on the system design and implementation of ideas. Such as recommended routes, demand routes, reservations submitted, member system, and user help, and so on. KEY WORDS Travel Agency Site, Client Prospect, ASP, ACCESS, ADO, IIS, B/S 47 目 录 摘 要 I ABSTRACT II 第一章 绪论 1 1.1 课题研究的背景及意义 1 1.2 课题发展现状 2 1.3 课题的总体要求 2 第二章 系统需求分析及总体设计 4 2.1 系统的功能需求 4 2.2 系统性能需求和运行要求 5 2.3 系统开发环境 6 2.3.1 ASP开发语言详细介绍 6 2.3.2 ACCESS数据库详细介绍 8 2.3.3 VBScript脚本语言简介 9 2.4 系统开发工具 9 2.5 系统总体结构设计 10 2.6 系统主要源文件设计 12 2.7 系统功能结构设计 13 2.7.1系统总体设计 13 2.7.2 系统功能模块设计 14 2.8 系统数据表设计 16 第三章 系统详细设计 21 3.1 客户端设计 21 3.1.1 主页设计 21 3.1.2 新用户注册 27 3.1.3 用户登录 29 3.1.4 景点浏览 30 3.1.5 查询模块设计 32 3.1.6 预订模块设计 35 3.1.7 帮助模块设计 38 3.2 关键技术与难点技术的实现 40 3.2.1 ASP数据库的访问和连接——ADO访问数据库 41 3.2.2 关于IIS安装使用的一些疑难处理 43 3.2.3 解决ACCESS数据库为只读的问题 44 第四章 结论 46 4.1 总结 46 4.2 展望 46 4.3 致谢 47 参考文献 48 旅行社前台客户端的设计与实现 第一章 绪论 第一章 绪论 1.1 课题研究的背景及意义 如今,网络已经渗透到我们生活的方方面面,正在改变我们的生产及生活方式。旅游行业受到信息化潮流的冲击和影响尤其明显。以前旅行社与旅游者之间没有直接的交流方式,缺乏有效的手段促进两者的信息交流。而借助网络的力量却可以让消费者随时随地就可以获得满意的旅游信息并能及时预订。这对商家也是一种营销的积极手段。于是旅行社网站便应运而生。 目前国内各种旅游网站多达几万个,具有一定旅游资讯能力的网站已有 5000 多家。其中专业旅游网站4300 余家,主要包括地区性网站、专业网站和门户网站的旅游频道三大类。专业旅游网站主要进行旅游中介业务,包括传统旅行社建立的网站和专业电子商务网站两类。目前旅行社网站主要有以下几种类型: (1)“手册”型网站:一般只提供旅行社的情况、旅游产品和服务等静态信息,只是将原来印在纸张上产品介绍 ,更改媒体而放到互联网上。 (2)“数据库”型网站:具备强大的旅游信息数据库功能,可以使顾客按特定需要进行检索,快速找到所需的信息。 (3)集成式网站:集成,指的是链接不同的网站以便共享彼此的信息。它不仅包括超文本链接,而且还有网站间真正的信息共享和通讯,使企业的网站从信息孤岛转变成同其他网站集成起来的网站。 (4)交互反馈型网站:个性突出、可以根据顾客的需要实现在线沟通交流、定制服务、网上订购的网站。 从总体看,绝大多数的旅行社网站还是摆设而已,根本没有发挥实际的作用。在信息容量、业务功能、交互性与及时性等方面都有待提高;而且众多旅行社的网站从功能、服务及业务运作上都各自为阵,形成“信息孤岛”;另外还有部分旅行社电子商务网站在规划时没能找准网络营运的切入点,一味模仿国外网站的现成模式,缺乏创意,根本无法呈现出自身的特色和亮点。 建设旅行社网站的首要任务是满足客户的需要,所以旅行社网站前台客户端的设计与实现就成了旅行社突出自身亮点,实现交互式管理,体现信息时代多渠道,快捷方便的动态交流模式的关键。本系统就是为了满足以上几点完成的基于ASP技术的旅行社前台客户端的设计与实现。 1.2 课题发展现状 旅游预订网站是指面向旅游者提供机票、酒店、旅游线路等旅游产品为主,涉及食、住、行、游、购、娱等方面的综合资讯与预订服务的网站。信息技术及其相关技术的快速发展,为旅游电子商务的发展提升奠定了良好的基础。 最初,互联网的应用只局限于数据的共享,随着客户机/服务器模式的引入,以及java语言、VBScript等脚本语言和网页开发技术的应用,互联网的使用方式发生了根本的变革,网页也开始精彩起来,许多条理清晰、交互性强、内容丰富的网页深深吸引网络用户。越来越多的人员致力于研究和开发网络应程序,以便人们能够最大限度的利用和感受网络带给我们的便捷。然而异构平台不同编程语言对应用程序之间相互通信的限制始终是制约网络应用发展的主障碍,如何有效的解决这个问题是不少开发者的研究课题。基于网页制作的ASP、JSP、ASP.NET、PHP等技术正是解决异构系统相互通信的有效途径之一。利用这些技术,能够创建出可供任何人从任何地方使用的应用程序。它极大拓展了应用程序的适用范围,也使得异构系统能够方便地集成、通信。在这种情况下,软件己经不完全是指那些从光盘上安装的程序,而是演变为一种可供远请求的服务,在整个互联网上发布。它们可以直接嵌入到HMTL代码中,与HMTL/SCRIPT等达到完美的结合。其面向对象的特性使各组建的使用更加方便。轻松实现数据库存取和动态处理服务器大大地减少了兼容问题。目前,大大小小的各类旅行社网站已经遍布整个互联网。人们在感受其带来方便的同时已经开始意识到它们激烈的竞争。 1.3 课题的总体要求 旅游服务与路线选择对目标人群的特定需求,既包括传统服务与查询,还应包括新型互动式服务。提供诸如旅游信息的汇集、传播、交流、检索和导航,旅游产品和服务的在线预订,包括交通、旅店、旅游组团等服务。因此,旅游网站的建设应完善数据库建设和查询方法,改进查询效果,目的是帮助游客快速找到所需要的信息和服务,网站有对象性,在保证避免游客面对海量信息时手足无措。首先信息真实有效的前提下提供尽可能多的可供查询的数据库。其次,要完善现有的查询功能,如减少查询步骤,提高信息的查准率和查全率;为游客提供多种查询检索手段,包括目录检索和全文信息检索等;要扩大查询对象的范围,可以把查询服务延伸到各个方面,满足不同层次游客的需要。同时,监测检索系统在大量用户并用状态下的可靠性,出现问题及时维护。 本文的目标是为了深入研究网页开发的相关关键技术,并在此基础上实现基于ASP的旅游管理系统的设计与实现。本系统利用了Dreamweaver平台以及数据库相关知识和ACCESS等相关技术构建了一个基于ASP的旅游管理系统,提供了用户注册、用户登录、用户修改个人信息、用户选择旅游线路、预定交通、预定酒店、选择支付方式、在线问答等功能,并在预定交通和预定酒店这两个模块上使用了复合的ASP技术,同时使用了基于补偿的事务处理方法对用户不能同时完成交通和酒店预订进行了补偿处理,使用户不会受到任何的损失。用户使用本系统可以根据自己的情况和时间选择机票,根据自己的喜好选择酒店,使用户可以方便快捷地完成出游计划,达到满意的效果。这样大大提高了用户的旅游兴趣,也提高了旅游的服务质量,同时也大大减轻了旅行社工作人员的工作负担。 旅行社前台客户端的设计与实现 第二章 系统需求分析及总体设计 第二章 系统需求分析及总体设计 2.1 系统的功能需求 本设计是以客户查询预订功能为主的旅行社系统,当客户进入网站,可以查看所有发布在网站上的旅游景点、同时可以查看所查景点的相关信息,当客户注册成为论坛正式注册会员后,可以在网站的预订版面预订旅游线路、所到景点的酒店、交通等,同时拥有查询自己所预订的结果和总的价格并选择支付方式,在路线的选择上分为推荐路线和自选路线。用户既可选择最热门和最实惠方便的全套旅游路线,也可以根据自己需要任意搭配所选线路中的酒店、交通工具等。如果有疑难问题,还可以到帮助中心获取帮助。下面就其中几个比较重要的功能作简单的介绍: (1) 会员注册功能 用户可以注册成为会员,并在注册页面中填写相关信息,其中包括姓名、 密码、联系方式、邮箱、验证码等。如果注册成功,注册系统就自动把相应的信息存入数据库,当其他用户注册时验证用户各项信息是否冲突。 (2) 会员登陆功能 当用户注册成为会员后,数据库中就会存储该会员相关信息,如果用户注册成功那么就可以直接登陆,登陆系统对登陆用户进行验证除了用户名密码等还可以防止同一用户重复登陆的问题。登陆后用户就可以使用预订和帮助功能了。 (3) 推荐路线查看功能 推荐路线以新闻的形式发布在网站的主页,用户点击相关图片就可以了解推荐线路的相关信息,其中包括各项价格和优惠,让用户一目了然。用户只需在其本页就可以参与预订。 (4) 新闻查看功能 简易的新闻发布系统,为用户提供最新的旅游咨询和热点新闻,用户可进入相关页面查看。 (5) 旅游手册功能 顾名思义,就是将所有景点信息,进店介绍放到一个统一的页面中让用户 浏览,查询景点概况,景点的特色、风景,并以相册的形式发布景点图片,让景点的消息更加具体明了。 (6) 酒店查询功能 酒店查询是基于用户所要到达的景点基础上的,每个景点对应本地的酒店 服务用户在查询的过程中可以了解相应各酒店的信息,比如房间,服务级别,收费和房间是否满员的情况。方便人员预订。 (7) 天气查询功能 用户可以查询相应景点的三天内的天气情况,旅行社也会就其天气情况给出相应警告。 (8) 交通查询功能 类似于列车时刻表,用户不仅可以了解到到达向相应景点的交通方式,比如双飞、单飞、自助游等,也可以查到何时出发和相应的价格。 (9) 自选路线功能 自选就是用户将自己所选择的景点、交通方式、酒店等自由组合,最后生成一套满意的旅游方案并把此方案填写如预订页面,系统就会自动生成表单,并计算出此方案所需要的价格。 (10) 预订功能 在用户选完路线后会让用户填写人数、付款方式,最后一键预订成功。系统会结合当前用户信息打印一张完整的订单。用户同时可以对预订结果进行修改和删除。 (11) 帮助功能 帮助功能共分两部分:其一,让用户了解预订流程。其二,提供一个简易的在线问答的留言板让,用户获取在线信息,与管理员直接交流。当然这里没有明确的权限划分有待改善。 2.2 系统性能需求和运行要求 旅行社网站属于MIS(Management Information System,信息管理系统)系统的一个运用,而要很好的开发一个MIS系统,我们必须了解并熟习系统相关的性能需求和运行要求,如:系统的运行平台、运行环境、安全需求、数据保密、系统优化等。 1. 系统性能要求 系统要求系统各个模块间相互配合协调工作,来达到其各种系统功能及会员管理功能,各个模块相互独立同时也紧密的联系在一起,构成一个完整的系统。系统在设计过程中,需要充分考虑到各个模块的在系统中扮演的角色,同时需要从整体出发,完美地实现旅游网站的各种基本功能;另外,要求功能拓展方便,便于系统的后续开发。在系统的开发中要考虑到相应的网络安全和数据安全,并 采取相应的措施以保证系统的正常运行。比如路线选择和价格统计等跨库操作需要采取适当的技术优化这类数据操作,以提高数据存取效率。 2. 系统运行要求 (1) 由于该系统采用ASP+ACCESS运行平台需要装有微软操作系统的windows系列pc机或者主机,数据库为ACCESS采用IIS(Internet Information Server)作为web服务器。 (2) 系统要求能很好的支持各种主流浏览器,比如:Internet Explorer、Firefox等。 (3) 由于论坛系统经常处在长时间的不间断运行中,故要求有良好的供电设施,避免发生断电,造成论坛数据的丢失和论坛程序的破坏。 (4) 另外,在论坛的运行中,经常涉及到文件的操作,固需要运行环境支持FSO(File System Object)组件。 2.3 系统开发环境 综合比较各种开发语言及数据库,我们选择ASP+ACCESS组合和ASP默认的VBScript脚本语言来开发系统,下面就ASP开发语言、ACCESS数据库、VBScript脚本语言的特点和优势来说明选择的理由。 2.3.1 ASP开发语言详细介绍 ASP是Active Server Pages的缩写,是Microsoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序[7]。虽然人们习惯于将ASP称为ASP语言,但从严格意义上讲,ASP只是为VB Script和Java Script等脚本语言提供了一个运行的环境,使开发人员可以在HTML代码中使用脚本语言编写程序。当然,ASP自身也提供了一些非常好用的命令和内置对象。 1. ASP的工作原理 当客户端的Web浏览器访问某Web站点时,浏览器将URL(Uniform Resource Location, 统一资源定位符)等请求信息发送给Web服务器,Web服务器返回HTML(Hypertext Markup Language, 超文本标记语言)响应页面。HTML页面可以是已经格式化并存储在Web节点中的静态页面,也可以是服务器动态创建的以响应用户所提供信息的页面,或者列出Web节点上可用文件和文件夹的页面。 如图2.1所示,当用户申请一个ASP页面时,Web服务器响应该HTTP(Hypertext Transfer Protocol, 超文本传输协议)请求。当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC(Open Database Connectivity, 开放式数据库互接技术)与后台数据库连接,由数据库访问组件ADO(ActiveX Data Object)执行数据库访问操作。ASP脚本是在服务器端执行的,它依据访问数据库后返回的结果集自动生成符合HTML语言的页面,以响应用户的请求。所有相关的工作都由Web服务器负责。 在结构关系上,ASP通过ODBC与数据库打交道,因此可向上兼容各类数据库系统。而ASP产生的HTML对客户端的浏览器又有广泛的适应性。 文件下载 HTTP 请求文件 浏览器 Web服务器 脚本引擎 ADO对象 ODBC 数据库 图2.1 ASP工作原理图 2. ASP的优势 (1) 任何开发工具皆可发展ASP 只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。 由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。 (2) 语言相容性高 ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 (3) 隐密安全性高 如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(WEB Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。 (4) 易于操控数据库 ASP可以轻易地通过OBDC驱动程序连接各种不同的数据库,例如:ACESS、FOXPRO、dBase、Oracle等等,另外,ASP亦可将“文本文件” 或是Excel 文件当成数据库用。 (5) 面向对象学习容易 ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。 2.3.2 ACCESS数据库详细介绍 Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统[5]。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。 1. Access的特性及用途 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 2. 选用Access作为数据库的原因 由于自微软之手,使得Access和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切。因此如果用户使用的是Windows操作系统,那么IIS、ACCESS就应该是最佳的选择。再一个,与一般的RDBMS完全不同,它缺乏数据库触发和预存程序。自从MS Access 2000 (Jet 4.0),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存程序”只能处理一个程序.当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面RDBMS支援这些的。正是应为ACCESS简单易用,对于各无本质关联的跨库检索有这十分简单的特性。所以本设计采用的是ACCESS作为后台数据库。 2.3.3 VBScript脚本语言简介 在ASP运用程序中,VBScript是默认的脚本语言,它可以嵌入到HTML文件中,来实现HTML语言所无法实现的功能。 VBScript语言是Visual Basic的一个子集,我们可以通过介绍Visual Basic来了解VBScript。 1. Visual Basic的功能和特点 (1) 具有面向对象的可视化设计工具 (2) 事件驱动的编程机制 (3) 提供了易学易用的应用程序集成开发环境 (4) 结构化的程序设计语言 (5) 支持多种数据库系统的访问 (6) Active技术 (7) VB6在开发环境上、网络功能等的增强 (8) 完备的help联机帮助功能 2. Visual Basic的前景 VB(Visual Basic)是一种可视化的、非面向对象和采用驱动方式的结构化高级程序设计语言,使用Windows内部的应用程序接口(API)函数、动态链接库(DLL)、动态数据交换(DDE)对象的链接与嵌入(OLE)、开放式数据库连接(ODBC)等技术,可以快速地开发出WINDOWS环境下功能强大、图形界面丰富的应用软件系统。 2.4 系统开发工具 在本系统的开发过程中,主要使用的开发工具包括:Dreamweaver 8、Flash 8、Photoshop CS2、记事本等。下面就这几个工具作些简单的介绍。 1. Dreamweaver Dreamweaver是在多媒体方面颇有建树的Macromedia公司推出的可视化网页制作工具,它与Flash、Fireworks合在一起被称为网页制作三剑客,这三个软件相辅相承,是制作网页的最佳选择。其中,Dreamweaver主要用来制作网页文件,制作出来的网页兼容性比较好,制作效率非常之高。拥有强大的网页控制、设计能力及创意的完全发挥。Dreamweaver在功能很完善,使用上非常便捷。使用Dreamweaver我们可以很方便的设计出HTML文档、各种动态网页效果、CSS(Cascading Style sheet, 层叠样式表)文件等。 2. Flash 8 主要是一种二维动画软件[6],它简便易用、功能完善,因此在网上及多媒体制作领域有着广泛的应用,本系统中的动画,都是用Flash制作。 3. Photoshop CS2 Photoshop是Adobe公司大型图像处理软件.它功能强大,操作界面友好,得到了广大的第三方开发厂家的支持,从而也赢得了众多的用户的青睐。 目前其最新版本为CS2,它的每一个版本都增添新的功能这使它获得越来越多的支持者也使它在这诸多的图形图象处理软件中立于不败之地。Photoshop支持众多的图像格式,对图像的常见操作和变换做到了非常精细的程度,使得任何一款同类软件都无法望其颈背;它拥有异常丰富的插件(在Photoshop中叫做滤镜),熟练后您自然能体会到"只有想不到,没有做不到"的境界。 Photoshop为我们提供了相当简捷和自由的操作环境,从而使我们的工作游刃有余,让我们能够很方便的做出优秀的图片。 另外,利用Photoshop可以很方便的制作出漂亮的网页模板,我们只要在Photoshop设计好模板,并使用它自带的切片工具,再进行相应的编辑,然后保存为HTML文件,一个漂亮的网页模板就诞生了。 4. 记事本 这是Windows自带的一款文本编辑工具,相信我们大家都很熟习。它虽然是一个很简单的工具,但如果我们运用得当,并运用熟练的话,其实是可以用来很方便编辑ASP、HTML、CSS等文档。优点主要是能快速的打开文档,不像其他的文档编辑软件需要等待很久的时间。另外,在记事本中,我们也能很方便的实现查找、替换等常用的文本编辑操作。笔者使用记事本的时间较多。 2.5 系统总体结构设计 信息管理系统(MIS,Management Information System)通常可以采用客户机/服务器(Client/Server)和浏览器/服务器(Browser/Server)两种结构开发[2]。C/S结构就是客户端的程序和服务器之间的关系,大部分的数据是在客户端进行处理,客户端必须安装客户端软件才能访问服务器,管理系统维护困难、工作量大的缺点。B/S结构就是浏览器和服务器之间的关系,大部分的数据处理是在服务器端进行处理,客户只需要浏览器就可以访问了。基本原理如下图: Browser Web Server DBMS Data Base Network 图2.2 B/S系统模式图 B/S模式的工作原理是在前端采用IE、Netscape等的浏览器将用户提交的操作信息向Web服务器发出HTTP请求,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面形式返回给前端浏览器。 系统开发从软件工程的角度出发,采用至顶向下的方法设计,首先做好详细的调研工作,分析系统需求,给出数据库的大体设计,由浅入深,逐步展开,再用ASP开发的具体的功能模块页面,最后要进一步完善系统。 旅行社客户端提供给注册用户一个平台,会员用户可以通过Internet接入,登录本系统,在这个平台上选择路线,查询消息,预订酒店等等。 本系统通常有以下四种类型的操作:登陆、查询、提交信息、修改删除。每个用户有其不同的操作步骤,系统提供一个统一的登录页面,此页面应能自动识别不同的用户,并提供不同的操作。与之相应,此类系统通常应具有以下功能:用户注册、用户登录、消息查询、阅读信息、分页查找、主题查找、特殊查找、个人资料修改、信息管理、订单管理、用户管理、友情链接管理等等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。 B/S的优点是:支持跨平台管理,不论是什么平台,只要装有web浏览器即可;分部无需安装和维护软件;可通过局域/广域网实时监控和管理,支持Internet组网方式。采取了缓存机制,实现了高效访问,解决了动态网站访问慢的缺点。B/S模式将是发展的主流模式。 2.6 系统主要源文件设计 根据系统设计及开发要求,系统主要源文件和功能描述如表2.1所示。 表2.1 系统主要源文件清单及功能描述 目录 文件名 功能描述 根目录 index.asp 网站首页,显示导航栏目、推荐景点等 main.asp 网站主题显示页面 ziye.asp 会员注册页面 hylogin.asp 会员登录页面 login.asp 负责判断登录用户数据的合法性 userlogout.asp 验证码校验 newpost.asp 最新消息页面 newpost.asp 修改,更换传输的信息,保存到数据表 book.asp 预订子页面 editsave.asp 接收订单传输的数据,并保存到数据表 delthistitle.asp 删除订单 replysave.asp 把订单保存到数据表 jh.asp 图片显示页面 view.asp 景点列表 help.asp 帮助页面 answer.asp 在线问答 error.asp 各种错误提示 global.asp 响应Application对象和Session对象的文件 searcher.asp 景点搜索 gglist.asp 旅游路线列表 search conn.asp 链接数据库 conn1.asp 与数据库传递数据,从数据库中选择数据 hotel.asp 酒店查询页面 wether.asp 天气查询页面 traffic.asp 交通查询页面 to_hotel.asp 查询数据操作 op.asp 查询验证页面 user reg1.asp reg2.asp reg3.asp reg4.asp 会员注册,分别为注册第一步、第二步、第三步、第四步 pass1.asp pass2.asp pass3.asp 注册会员基本消息显示,预订消息显示和预付金额显示 editpass1.asp editpass2.asp 会员修改预订信息,分别为修改、删除、重填 2.7 系统功能结构设计 2.7.1系统总体设计 图2.3 系统总框图 订单统计 用户管理 在线答疑 最新消息发布 发布景点消息 查看订单统计 查看预订费用 修改预订信息 删除预订信息 编辑个人信息 提交预订 路线选择 查看景点信息 查看最新消息 查看景点信息 用户 匿名用户 普通会员 预订用户 管理员 根据系统的功能设计要求,系统有四种不同级别的用户,分别为:匿名用户、注册会员、预订会员、管理员。各种角色拥有不同的网站权限。当普通游客访问网站时,只能查看网站的普通页面及基本信息。也可以通过注册为会员来拥有路线选择、预订、编辑个人信息、查看景点、天气、交通的预售金额的权限。其可以在论坛相应版面预订旅游订单,当预订成功时,他就在自己的订单上拥有修改、预付、删除等操作权限。管理员可以通过修改网站信息比如:增删会员、发布旅游消息、添加景点、交通、路线和订单统计等来实现网站的更新和维护。 根据网站的基本功能及的各种用户操作关系,系统主框图如图2.3所示。 2.7.2 系统功能模块设计 根据课题的总体要求和前期详细的调研,可以归结出旅行社客户端前台用户信息管理将要实现的主要功能如下。 1. 系统的用户登录及身份验证功能 (1)系统用户注册 (2)验证用户的注册信息 (3)系统用户进入系统时的身份验证 (4)系统用户在不同页面浏览时的身份验证 2. 个人信息查询功能 要求可以用多种方式来查找用户所需信息 (1)用户基本查找 (2)景点信息查找 (3)酒店信息查找 (4)交通信息查找 (5)天气信息查找 (6)预订信息查找 3. 信息管理功能 (1)显示用户详细信息 (2)修改用户详细信息 (3)删除用户详细信息 (4)对已出订单进行统计 4. 系统管理功能 (1)对系统进行及时的维护和升级 (2)系统的安全措施 系统的各个模块是相互联系的统一整体,根据网站的基本功能及数据库之间的数据传送和逻辑关系。系统各模块之间的联系如图2.4所示: 数据库 用户身份验证 用户注册 用户登陆 系统用户在不同页面浏览时的身份验证 会员查询 个人信息查询 图2.4 系统各模块与数据库的联系示意图 显示用户信息 景点查询 交通查询 天气查询 酒店查询 修改已出订单 统计对已出订单 删除已出订单 从图中可以很明显地看出各个模块和数据库之间的交互关系,以图中箭头的直线不同分别表示读出和写入。那么在设计一个运行于客户端的HTML文档时,就相应安排了一些信息输入标签和提交按钮标签。该文档在运行时可生成客户端的Web页,令客户输入数据,然后提交给另一个网页。这样一来就使得数据传输变得更加简单快捷,同时也可以很明显地表现出各个模块之间的联系。在下一章的详细设计就是以这个关系为模板,将不同的功能模块分开,并详细介绍各个模块内部的功能及设计思想。 2.8 系统数据表设计 数据库是按照数据结构来组织、存储和管理数据的仓库,数据库作为系统的数据存储仓库,是一个系统的核心部分,数据库的设计将直接决定一个系统的优劣,由此可见数据库对整个系统有着至关重要的作用。 根据系统的功能需求,本系统主要管理和维护以下几种数据元素(实体Entity):会员、景点、交通、酒店、订单。 1. 会员实体 图2.5 用户注册数据表 会员用户包含这样一些基本属性:用户名、用户密码、用户密码提示问题、用户密码提示问题答案、用户EMAIL、验证码、联系方式等等。其中,用户名不允许重名- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅行社 网站 前台 客户端 设计 实现 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文