旅游网站设计与实现.doc

上传人:h**** 文档编号:103768 上传时间:2018-07-06 格式:DOC 页数:118 大小:3.12MB
下载 相关 举报
旅游网站设计与实现.doc_第1页
第1页 / 共118页
旅游网站设计与实现.doc_第2页
第2页 / 共118页
旅游网站设计与实现.doc_第3页
第3页 / 共118页
旅游网站设计与实现.doc_第4页
第4页 / 共118页
旅游网站设计与实现.doc_第5页
第5页 / 共118页
点击查看更多>>
资源描述

1、 I 摘 要 随着科技的发展,人们的压力也越来越大,此时旅游作为人们减压的方法之一受到追捧,旅游行业也就随之不断发展。旅游公司之间的竞争也变的日益激烈。此时如果旅游公司能够为顾客及时准确的提供旅游信息,在这场激烈的竞争中将会有更大的优势。 本文是根据旅游行业的现状,以及社会的变迁而提出的一个可行性方案,本文论述了爱游人旅游网系统的分析、设计以及开发的整体过程,介绍了网站的设计目标、系统需求和总体设计方案,较详细的论述了系统如何详细设计和实现的。 在设计方面,本系统采用 B/S 三层结构 ,在 MVC 设计模式下,用 JSP 技术进行动态页面的设计,将业务逻辑和数据访问逻辑分离,提供可维护性。

2、关键词 : 旅游网;设计与实现 ; MVC II Abstract with the developing of the science and technology,people have much more pressure.Now tour is becoming one of best way of reducing pressure,so tourism is developing continuously,but the competition between clans tourism industry is increasingly intense. Now if touris

3、m company can give people much more information on time ,he can get a big superiority in this rat race. This paper is based on the present situation of tourism industry, and puts forward a feasible method to solve the problem, this paper discusses the travel company website swim a management system

4、of analysis, design and development of the whole process, introduces the website design goal, the system demand and overall design scheme, system was described in detail how detailed design and implementation. In this set aspects , this system adopts B/S three layer structure, design mode, in MVC wi

5、th JSP technology dynamic pages design, be business logic and data access logical separation, provide maintainability. Keywords Travel network design and achievement MVC III 目 录 摘 要 . I Abstract.II 第 1 章 绪论 . 1 1.1 课题背景 . 1 1.2 目的和意义 . 2 1.3 系统设计思想 . 2 1.4 系统开发环 境 . 4 1.4.1 B/S 结构的数据库访问模式 . 4 1.4.2

6、MyEclipse 简介 . 4 1.4.3 Oracle 10g 数据库简介 . 5 1.5 论文的工作内容及论文的结构 . 6 第 2 章 可行性分析 . 7 2.1 经济可行性 . 7 2.2 技术可行性分析 . 8 2.3 操作可行性分析 . 9 2.4 系统流程图 . 9 2.5 本章小结 . 10 第 3 章 需求分析 . 11 3.1 爱游人旅游公司网站总体规划 . 11 3.2 爱游人旅游公司网站的需求 分析 . 11 3.2.1 数据流图 . 12 3.2.2 数据字典 . 13 3.3 本章小结 . 15 第 4 章 总体设计 . 16 4.1 系统模块总体设计 . 16

7、4.1.1 总体设计目标 . 16 4.1.2 系统模块设计 . 16 4.2 数据库设计 . 18 4.2.1 数据库设计概述 . 19 4.2.2 数据库详细设 计 . 19 IV 4.3 系统实体与系统 E-R 图 . 23 4.4 本章小结 . 26 第 5 章 详细设计 . 27 5.1 系统运行平台设置 . 27 5.2 网站主界面设计 . 27 5.3 用户注册与登录网站设计与实现 . 29 5.3.1 用户登录的设计与实现 . 29 5.3.2 用户注册的设计与实现 . 32 5.4 旅游信息搜索和酒店预订的设计与实现 . 34 5.4.1 旅游信息搜索的设计与实现 . 34

8、5.4.2 酒店预订的设计与实现 . 38 5.5 订单管理和留言管理的设计与实现 . 39 5.5.1 后台订单管理的设计与实现 . 39 5.6 本章小结 . 40 第 6 章 软件测试 . 41 6.1 测试的基本概念 . 41 6.2 测试的任务和目的 . 41 6.2.1 测试的任务 . 41 6.2.2 测试的目的 . 42 6.3 系统整体测试步骤 . 42 6.4 本系统测试 . 42 6.4.1 用户登录注册模块测试 . 42 6.4.2 搜索模块测试 . 43 6.4.3 后台管理测试 . 45 6.5 本章小结 . 46 结 论 . 47 致 谢 . 48 参考文献 .

9、49 附录 1 译文 . 50 附录 2 英文参考资料 . 53 1 第 1章 绪论 1.1 课题背景 相对国外而言,我国旅游电子商务仅仅处于发展初期,在线旅游业务占整个旅游业的比重非常低,发展空间非常巨大。而且随着国内旅游和电子商务行业的成熟及企业业务模式的完善,在线旅游对传统方式的替代将不断加速。国内目前代表性的在线旅游公司如携程、 E龙的增长率都超过 30%,而国内旅游市场整体增长速度不超过 15%,在线旅游的增长速度超过整体的增长,必然会替代传统的旅游市场 。目前国内在线旅游只占电子商务的 20%,一两年内将达到 30%,增长速度将加快,替代传统旅游的方式也将加速。 大体来讲,我国旅游

10、电子商务的发展主要经历了三个阶段:第一个阶段是在 20世纪 90年代初,主要集中在综合性网站的发展初期。由于网站管理部门对旅游信息的迟钝和受传统旅游市场运行机制的影响,以提供相关旅游信息和新闻为主,其收入主要来自广告收入,它的赢利模式就是“以追求高访问率吸引广告商和投资商”。严格说来,这一阶段并未实现真正意义上的旅游电子商务;第二个阶段是 20世纪 90年代末,旅游电子商务开始转向基于B2C的网上直销模式,这个阶段开始宣扬利用 B2C网上直销模式代替旅游中间商,对传统旅游业进行全面的替代;第三个阶段以“金旅工程”的启动为标志,这个阶段开始强调旅游网站之间的整合以及旅游网站与传统旅游企业的整合,

11、旅游电子商务转向了对传统的回归和融合。旅游电子商务发展的三个阶段由感性上升为理性的曲折进程,同时也反映了我国旅游电子商务在时间上和认识上的逐渐深入和成熟。 我国旅游电子商务发展优势 : 第一,给旅游业带来新的发展动力 第二,使旅游产品慢慢变得有形化 第三,极大地提高旅游企业的效率 第四,扩大旅游消费者 的选择范围 2 1.2 目的和意义 随着网络的迅速发展,社会竞争越来越激烈,在这个竞争和效率并存的社会,人们有很强的时间观念,信息社会的高科技,商品经济化的高效益,使网络的应用已普及到经济和社会生活的各个领域。基于 B/S模式的旅游网克服了传统模式所带来的人力、物力以及时间上的浪费,同时也保证了

12、旅游咨询、查看过程的科学化、高效化,使我们获得旅游信息过程更方便、准确、快捷。 现如今人们的社会压力越来越大,很多时候我们需要寻找一个能让自己放松心情的地方。这时候旅游是一个非常好的选择,而传统的旅游,让我们了解旅游有的旅游信息 方式很局限,而且不够方便,旅游网的出现,让我们能够更及时的了解很多的旅游信息,提供了很多的选择方式。让我们的旅游变得更加简单,而参加旅游公司组织的旅游团,让我们节约了很多花在计划上面的时间,以及金钱。 旅游网的出现是顺应时代的产物,这不仅降低了旅游企业的信息传播成本,网络媒介具有无时间地域限制、无时间版面约束、内容详尽、双向交流、反馈迅速等,同时也减少了旅游市场的交易

13、成本。对顾客和旅游公司都达到了双赢的局面 1.3 系统设计思想 作为一个爱旅游的年轻人,深感能够及时的了解旅游信息对我们而言是多么的重要。所以爱游人 旅游网是本着力求接近现实需求的需要,参考真正的旅游网站,以满足客户实际需要而设计的。本系统参照真实的旅游网站所做,这样可以更直接体现本网站的特点和价值所在。该系统属于 B/S 模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对数据表的操作对前台相关数据的管理,对数据库进行数据的更新和修改等操作,数据库可以单独存放在一个服务器上,而客户端的模块分别安装在相应的机器上。 1. 系统功能设计 在满足用户需求的前提下,对旅游网站工作流程进行分析

14、,从而得到系统需要实现的具体功能。该系统包括如下六个主要模块:前 台 客户信息管理模块、前台页面的旅游信息的显示模块、旅游路线预定模块、 管理员信息管3 理 模块、后台客户 信息管理 模块、旅游信息管理模块、预定酒店信息管理模块、预定旅游路线信息管理 2. 系统结构设计 基于 MVC 的应用开发模型 在本系统中,将全部采用通行的 MVC 模式来构建应用。 MVC 的逻辑图如图 1-1 所示。 V i e w视 图 层C o n t r o l l e r控 制 器用 户 访 问请 求 与 响 应M o d e l业 务 逻 辑 层请 求 与 响 应调 用 模 型返 回 结 果 图 1-1 MV

15、C 流程示意图 通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下: Model(模型)层:由 JavaBean 来实现,将具体 的业务封装在 Bean 内部,具备安全、高性能、可重用等优秀的特征。 View(视图)层:由 JSP 页和 HTML 标签组成。这一层次的主要特点是和客户交互,进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同内容的界面。 Controller(控制器)层:这一层是将 View 和 Model 的这两层进行最大限度分离的工具。可以由 Servlet 来实现, Servlet 和 JSP 虽然同样都属于页面展示工具,但分属两

16、层。主要在于 JSP 以脚本语言的形式存在, 它的主要优势是进行动态数据的 Web 展示, 而 Servlet 是一个完整的 Java 程序,进行业务的调用和流程的处理,由于 Servlet 控制页面跳转速度很快,所以作为控制器可以最大限度发挥它的优点。 通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过 Controller 来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。 4 1.4 系统 开发环境 1.4.1 B/S 结构的数据库访

17、问模式 在 B/S 体系结构系统中, 用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。 旅游网站 由于网

18、络化管理 ,可以使用 B/S 结构开发 web 应用程序,通过浏览器访问服务器的方式,实现远程操作和数据共享。 基于 B/S 体系结构 1. 维护和升级方式简单 2. 系统的开发 1.4.2 MyEclipse 简介 MyEclipse是一个专门为 Eclipse设计的商业插件和开源插件的完美集合。 MyEclipse为 Eclipse提供了一个大量私有和开源的 Java工具的集合,很大程度上解决了各种开源工具的不一致和缺点问题,并大大提高了 Java和JSP应用开发的效率。 MyEclipse的实际价值来自其发布的大 量的可视化开发工具和实用组件。如 CCS/JS/HTML/XML的编辑器,

19、帮助创建 EJB和 Struts项目的向导并产生项目的所有主要的组件如 Action/Session Bean/Form等,此外还包含编辑Hibernate 配 置 文 件 和 执 行 SQL 语 句 的 工 具 。 和 .NET 平 台 开 发 工 具VS20003/VS2005以及以前的快速开发 RAD工具 Delphi, PowerBuilder等相比, Java/JSP应用开发的低效率一直是个缺陷。直到 Eclipse和 MyEclispe等出现后,情况才有所改观(尤其是 MyEclispe等可视化开发插件),大大提高了开发效率。 5 新 版 本 的 MyEclipse 提 供 了 A

20、JAX 、 Struts Development 、 Hibernate Tools、 Spring IDE Integration等功能。这些功能毫无疑问可以简化 Web应用开发,并对 Struts、 Hibernate、 Spring等开发框架的广泛应用起到了非常好的促进作用。此外 MyEclipse还包含大量由其他组织开发的开源插件, Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。综上所述, MyEclipse插件对加速 Eclipse的流行起到了很重要的作用,并大大简化了复杂 Java/JSP应用的开发。 1.4.3 Oracle 10g 数据库简介 ORA

21、CLE 数据库系统 是美国 ORACLE公司 ( 甲骨文 ) 提供的以 分布式数据库 为 核 心 的 一 组 软 件 产 品 , 是 目 前 最 流 行 的 客 户 / 服 务 器(CLIENT/SERVER)或 B/S体系结构 的数据库之一。比如 SilverStream就是基于数据库的一种中间件。 ORACLE数据库是目前世界上使用最为广泛的 数据库管理系统 ,作为一个通用的 数据库系统 ,它具有完整的 数据管理 功能;作为一个关系数据库,它是一个完备关系的产品;作为 分布式数据库 它实现了 分布式处理 功能。但它的所有知识,只要在一种机型上学习了 ORACLE知识,便能在各种类型的机器上

22、使用它。 特点 : 1、完整的 数据管理 功能: ( 1)数据的大量性 ( 2)数据的保存的持久性 ( 3)数据的共享性 ( 4)数据的可靠性 2、完备关系的产品: ( 1)信息准则 -关系型 DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示; ( 2)保证访问的准则 ( 3)视图更新准则 -只要形成视图的表中的数据变化了,相应的视图中的数据同时变化 ( 4)数据物理性和逻辑性独立准则 3、 分布式处理 功能: ( 1) ORACLE数据库自第 5版起就提供了 分布式处理 能力,到第 7版就有比较完善的 分布式数据库 功能了,一个 ORACLE分布式数据库由 oracle 6 r

23、dbms、 sql*Net、 SQL*CONNECT和其他非 ORACLE的关系型产品构成。我相信现在我们用到的基本上是 8i或 9i的产品了。 4、用 ORACLE能轻松的实现数据仓库的操作。 1.5 论文的工作内容及论文的结构 根据目前 Internet上旅游信息平台的运营模式,设计并实现一个旅游信息的平台。用软件工程工程设计的思想和步骤进行设计,撰写相关文档。课题目标是网站操作简单,使用方便,系统响应快,数据稳定,网站管理合理规范。包括以下模块: 论文的主要内容是对此旅游网站 管理系统从需求分析,可行性分析,数据库设计,模块设计等方便进行归纳总结,让我们从各个方面了解这个系统,明白做好一个系统到底要做到哪些准备工作。 本论文的结构是从可行性分析开始,一步一步进行的,之后是需求分析、数据库设计、各个模块之间的介绍,实现哪些功能,通过一些业务流程图,数据流程图来明白本系统是如何实现的整个流程。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。