




已阅读5页,还剩113页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I摘 要随着科技的发展,人们的压力也越来越大,此时旅游作为人们减压的方法之一受到追捧,旅游行业也就随之不断发展。旅游公司之间的竞争也变的日益激烈。此时如果旅游公司能够为顾客及时准确的提供旅游信息,在这场激烈的竞争中将会有更大的优势。本文是根据旅游行业的现状,以及社会的变迁而提出的一个可行性方案,本文论述了爱游人旅游网系统的分析、设计以及开发的整体过程,介绍了网站的设计目标、系统需求和总体设计方案,较详细的论述了系统如何详细设计和实现的。在设计方面,本系统采用 B/S 三层结构,在 MVC 设计模式下,用 JSP 技术进行动态页面的设计,将业务逻辑和数据访问逻辑分离,提供可维护性。关键词: 旅 游 网 ; 设 计 与 实 现 ; MVCIIAbstractwith 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 tourism 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 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 with JSP technology dynamic pages design, be business logic and data access logical separation, provide maintainability.Keywords Travel network design and achievement MVCIII目 录摘 要 .IAbstract .II第 1 章 绪论 .11.1 课题背景 .11.2 目的和意义 .21.3 系统设计思想 .21.4 系统开发环境 .41.4.1 B/S 结构的数据库访问模式 .41.4.2 MyEclipse 简介 .41.4.3 Oracle 10g 数据库简介 .51.5 论文的工作内容及论文的结构 .6第 2 章 可行性分析 .72.1 经济可行性 .72.2 技术可行性分析 .82.3 操作可行性分析 .92.4 系统流程图 .92.5 本章小结 .10第 3 章 需求分析 .113.1 爱游人旅游公司网站总体规划 .113.2 爱游人旅游公司网站的需求分析 .113.2.1 数据流图 .123.2.2 数据字典 .133.3 本章小结 .15第 4 章 总体设计 .174.1 系统模块总体设计 .174.1.1 总体设计目标 .174.1.2 系统模块设计 .174.2 数据库设计 .194.2.1 数据库设计概述 .204.2.2 数据库详细设计 .20IV4.3 系统实体与系统 E-R 图 .244.4 本章小结 .27第 5 章 详细设计 .285.1 系统运行平台设置 .285.2 网站主界面设计 .285.3 用户注册与登录网站设计与实现 .305.3.1 用户登录的设计与实现 .305.3.2 用户注册的设计与实现 .335.4 旅游信息搜索和酒店预订的设计与实现 .355.4.1 旅游信息搜索的设计与实现 .355.4.2 酒店预订的设计与实现 .395.5 订单管理和留言管理的设计与实现 .405.5.1 后台订单管理的设计与实现 .405.6 本章小结 .41第 6 章 软件测试 .426.1 测试的基本概念 .426.2 测试的任务和目的 .426.2.1 测试的任务 .426.2.2 测试的目的 .436.3 系统整体测试步骤 .436.4 本系统测试 .436.4.1 用户登录注册模块测试 .436.4.2 搜索模块测试 .446.4.3 后台管理测试 .466.5 本章小结 .47结 论 .48致 谢 .49参考文献 .50附录 1 译文 .51附录 2 英文参考资料 .541第 1 章 绪论1.1 课题背景相对国外而言,我国旅游电子商务仅仅处于发展初期,在线旅游业务占整个旅游业的比重非常低,发展空间非常巨大。而且随着国内旅游和电子商务行业的成熟及企业业务模式的完善,在线旅游对传统方式的替代将不断加速。国内目前代表性的在线旅游公司如携程、E龙的增长率都超过 30%,而国内旅游市场整体增长速度不超过15%,在线旅游的增长速度超过整体的增长,必然会替代传统的旅游市场。目前国内在线旅游只占电子商务的20%,一两年内将达到30% ,增长速度将加快,替代传统旅游的方式也将加速。 大体来讲,我国旅游电子商务的发展主要经历了三个阶段:第一个阶段是在20世纪90年代初,主要集中在综合性网站的发展初期。由于网站管理部门对旅游信息的迟钝和受传统旅游市场运行机制的影响,以提供相关旅游信息和新闻为主,其收入主要来自广告收入,它的赢利模式就是“以追求高访问率吸引广告商和投资商” 。严格说来,这一阶段并未实现真正意义上的旅游电子商务;第二个阶段是20世纪90年代末,旅游电子商务开始转向基于B2C的网上直销模式,这个阶段开始宣扬利用B2C网上直销模式代替旅游中间商,对传统旅游业进行全面的替代;第三个阶段以“金旅工程”的启动为标志,这个阶段开始强调旅游网站之间的整合以及旅游网站与传统旅游企业的整合,旅游电子商务转向了对传统的回归和融合。旅游电子商务发展的三个阶段由感性上升为理性的曲折进程,同时也反映了我国旅游电子商务在时间上和认识上的逐渐深入和成熟。我国旅游电子商务发展优势 :第一,给旅游业带来新的发展动力 第二,使旅游产品慢慢变得有形化第三,极大地提高旅游企业的效率 第四,扩大旅游消费者的选择范围21.2 目的和意义随着网络的迅速发展,社会竞争越来越激烈,在这个竞争和效率并存的社会,人们有很强的时间观念,信息社会的高科技,商品经济化的高效益,使网络的应用已普及到经济和社会生活的各个领域。基于B/S模式的旅游网克服了传统模式所带来的人力、物力以及时间上的浪费,同时也保证了旅游咨询、查看过程的科学化、高效化,使我们获得旅游信息过程更方便、准确、快捷。现如今人们的社会压力越来越大,很多时候我们需要寻找一个能让自己放松心情的地方。这时候旅游是一个非常好的选择,而传统的旅游,让我们了解旅游有的旅游信息方式很局限,而且不够方便,旅游网的出现,让我们能够更及时的了解很多的旅游信息,提供了很多的选择方式。让我们的旅游变得更加简单,而参加旅游公司组织的旅游团,让我们节约了很多花在计划上面的时间,以及金钱。旅游网的出现是顺应时代的产物,这不仅降低了旅游企业的信息传播成本,网络媒介具有无时间地域限制、无时间版面约束、内容详尽、双向交流、反馈迅速等,同时也减少了旅游市场的交易成本。对顾客和旅游公司都达到了双赢的局面1.3 系统设计思想作为一个爱旅游的年轻人,深感能够及时的了解旅游信息对我们而言是多么的重要。所以爱游人旅游网是本着力求接近现实需求的需要,参考真正的旅游网站,以满足客户实际需要而设计的。本系统参照真实的旅游网站所做,这样可以更直接体现本网站的特点和价值所在。该系统属于 B/S 模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对数据表的操作对前台相关数据的管理,对数据库进行数据的更新和修改等操作,数据库可以单独存放在一个服务器上,而客户端的模块分别安装在相应的机器上。1. 系统功能设计在满足用户需求的前提下,对旅游网站工作流程进行分析,从而得到系统需要实现的具体功能。该系统包括如下六个主要模块:前台客户信息管理模块、前台页面的旅游信息的显示模块、旅游路线预定模块、管理员信息管理模块、后台客户信息管理模块、旅游信息管理模块、预定酒店信息管理模块、预定旅游路线信息管理32. 系统结构设计基于 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 MVC 流程示意图通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:Model(模型)层:由 JavaBean 来实现,将具体的业务封装在 Bean 内部,具备安全、高性能、可重用等优秀的特征。View(视图)层:由 JSP 页和 HTML 标签组成。这一层次的主要特点是和客户交互,进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同内容的界面。Controller(控制器)层:这一层是将 View 和 Model 的这两层进行最大限度分离的工具。可以由 Servlet 来实现,Servlet 和 JSP 虽然同样都属于页面展示工具,但分属两层。主要在于 JSP 以脚本语言的形式存在, 它的主要优势是进行动态数据的 Web 展示,而 Servlet 是一个完整的 Java 程序,进行业务的调用和流程的处理,由于 Servlet 控制页面跳转速度很快,所以作为控制器可以最大限度发挥它的优点。通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过 Controller 来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。1.4 系统开发环境1.4.1 B/S 结构的数据库访问模式在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。4B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。旅游网站由于网络化管理,可以使用 B/S 结构开发 web 应用程序,通过浏览器访问服务器的方式,实现远程操作和数据共享。基于 B/S 体系结构1. 维护和升级方式简单2. 系统的开发1.4.2 MyEclipse 简介MyEclipse是一个专门为 Eclipse设计的商业插件和开源插件的完美集合。MyEclipse为Eclipse提供了一个大量私有和开源的Java 工具的集合,很大程度上解决了各种开源工具的不一致和缺点问题,并大大提高了Java和JSP应用开发的效率。MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/Session Bean/Form等,此外还包含编辑Hibernate配置文件和执行SQL语句的工具。和.NET平台开发工具VS20003/VS2005以及以前的快速开发RAD工具Delphi,PowerBuilder 等相比, Java/JSP应用开发的低效率一直是个缺陷。直到Eclipse和MyEclispe 等出现后,情况才有所改观(尤其是MyEclispe等可视化开发插件) ,大大提高了开发效率。新版本的MyEclipse 提供了 AJAX、Struts Development、Hibernate Tools、Spring IDE Integration等功能。这些功能毫无疑问可以简化Web 应用开发,并对Struts 、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。此外MyEclipse 还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。综上所述,MyEclipse插件对加速 Eclipse的流行起到了很重要的作用,并大大简化了复杂Java/JSP应用的开发。51.4.3 Oracle 10g 数据库简介ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器 (CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream 就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年肺部感染护理
- 森林火灾警示教育
- 签订未成年监护人责任合同全指南
- 新进人员院感培训
- 两人合资公司设立合同模板
- 蔬菜供应合同样本
- 化工仪表模拟考试题+参考答案
- 电机学模拟题及参考答案
- 运动生理学模考试题+参考答案
- 学前班数学口算试题
- 化疗药物规范配置
- 学校灭火及应急疏散预案
- 江苏省扬州市梅岭集团2024-2025学年九年级下学期3月月考英语试题(原卷版+解析版)
- 啄木鸟简介课件
- 2025年义乌工商职业技术学院单招职业适应性测试题库及参考答案1套
- 2025年幼儿教师笔试试题及答案
- 病区8S管理成果汇报
- 2025年北京电子科技职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年华侨港澳台学生联招考试英语试卷试题(含答案详解)
- 2024年安徽省安庆市中考一模数学试题
- 2025年临床医师定期考核必考复习题库及答案(1080题)
评论
0/150
提交评论