"景先生毕设|www.jxszl.com

基于JSP的旅游攻略网站系统设计与实现

2019-12-07 15:45编辑: www.jxszl.com景先生毕设
基于JSP的旅游攻略网站系统设计与实现[20191207151248]
摘 要
科技正在潜移默化地改变着人们的生活方式,随着互联网时代的到来,传统的旅游方式已经很难满足驴友们的需求,该去哪旅行,什么时候去最合适,哪里能找到舒适的酒店,怎么去品尝各地美食……在旅游盛行的今天,选择适合自己的旅游方式,制定一份有准备的出行计划,无疑可以为旅途增添光彩。
本旅游攻略网站也就是在这种背景下产生的想法,指引人们去哪旅游,该怎么旅游,方便旅游,享受旅游,是最初的目的。
本旅游攻略网站以Eclipse和MYSQL为开发环境,运用了JSP技术。保证了该系统在性能、安全性等方面的要求,满足了广大驴友对目的地的景点信息,附近的美食,酒店信息等方面的检索,并且推荐给游客一些相当精彩的游记。
本文首先分析了课题的产生的背景、开发的目的和意义和国内发展现状,然后分别从需求分析、前台设计、后台设计等方面详细介绍了整个系统的设计和实现过程。

关键字:旅游攻略景点美食酒店JSP
目 录
第1章 绪 论 1
1.1 课题背景 1
1.2 课题的目的和意义 1
1.3 国内概况 2
1.4 课题的发展趋势 2
第2章 相关技术 3
2.1 JavaScript介绍 3
2.2 MVC介绍 3
2.3 MySQL介绍 4
第3章 需求分析 5
3.1 可行性分析 5
3.1.1 社会可行性 5
3.1.2 技术可行性 5
3.1.3 经济可行性 5
3.2 系统需求分析 6
3.3 功能分析 6
3.4 数据库分析 10
3.4.1 ER图分析 10
3.4.2 数据库表分析 13
3.5 系统开发环境 17
3.5.1 硬件环境 17
3.5.2 软件环境 17
第4章 网站前台设计与实现 18
4.1 通用文件设计 18
4.2 首页设计 18
4.3 网站会员设计 19
4.3.1 会员注册与登录 20
4.3.2 会员信息管理 23
4.4 发表游记设计 25
4.5 旅游攻略设计 26
4.5.1 旅游景点攻略 26
4.5.2 旅游美食攻略 28
4.5.3 旅游酒店攻略 29
第5章 网站后台设计与实现 30
5.1 后台登录界面和主页面界面设计 30
5.1.1 登录界面的设计 30
5.1.2 后台主页的设计 31
5.2 景点管理页面设计 31
5.3 美食管理页面设计 34
5.4 酒店管理页面设计 35
5.5 游记管理页面设计 37
5.6订单管理页面设计 38
5.7用户管理页面设计 40
第六章 结束语 41
参考文献 42
致 谢 43
第1章 绪 论
1.1 课题背景
当下出门旅行已经成为人们节假日享受生活的主要方式,大到出国饱览异国风光,小到拉上三五个小伙伴穿梭于古巷之间,享受午后的闲暇时光。
根据调查显示,我国在2013年的国内旅游人次就达到了32.6亿,出国旅游人数接近1亿人次。不难看出,我国的旅游消费依旧非常旺盛,旅游经济呈现上升趋势,未来我国的旅游业必将走上一个新的台阶。
当今社会,工作压力普遍偏大,而旅游成了人们放松心情的好途径,同时也是享受生活,感受大自然美好,体验社会风情淳朴的一种生活方式。美食的诱惑,眼球的吸引,一部单反,或者一部相机,让自己的脚步出现在这自然为我们创造的美好河山中,这样爱好旅游的人,我们称之为驴友。
随着互联网时代的到来,传统的旅游方式已经很难满足驴友们的需求,该去哪旅行,什么时候去最合适,哪里能找到合适的酒店,怎么去尝遍各地美食等等,对于广大的旅游者来说,这些信息就犹如一盏明灯,会指引旅游爱好者更好的享受旅行。本课题——旅游攻略网站也就是在这种需求下产生的一种想法,指引人们去哪旅游,该怎么旅游,方便旅游,享受旅游,是最初的目的。
1.2 课题的目的和意义
如今,网络查询正一步步取代传统的旅游咨询方式,不需要打电话,不用麻烦亲戚朋友,只要一台电脑,一部手机,访问旅游攻略网站,就能获得你想了解的信息,从而感受不一样的出行体验。
本网站为广大旅游爱好者提供一个集出行,旅游,美食,酒店的全攻略服务。以提供旅游攻略为最终服务形式,旨在帮助那些旅游爱好者更好探索世界,规划旅游,简化出行,享受旅游的乐趣。
在这里,游客可以找到自己的理想旅游圣地,带来一场梦寐以求的旅游之旅。
在这里,你可以分享你旅游中的喜怒哀乐,广结天下旅游爱好者。
该网站既解决了不知道去哪儿的烦恼,有为驴友们提供了一系列的便利服务,必将是广大旅游爱好者的福音。
1.3 国内概况
在国内,几乎每一个旅游风景区都可以看到这样的情景:旅游景点周围出售的毫无新意的旅游纪念品,同样,出行流程也是一成不变的,从买票、取票、检票到找饭店、找旅馆。这样的服务明显影响了人们的出游体验,而这迫切需要改变。
今年被定义为智慧旅游年,智慧旅游开始成为一个新的旅游趋势。因此,国家旅游局要求各地区以智慧旅游作为主题,来引导智慧旅游城市、景区等旅游建设,以信息化技术带动旅游业的发展。
当下,我国旅游业开始以互联网为科技的工具,通过互联网传播旅游,引导旅游,创造旅游,为旅游产生新的经济增长点,新的生产力,并逐步实现向以互联网为依托的“智慧旅游”转型。目前比较成功的旅游网站有携程旅游,马蜂窝,驴妈妈等,他们就是抓住了旅游业的互联网趋势,以自身特色创站,取得了成功。
旅游的互联网趋势从未停止过,作为攻略网站仍然有很好的前景和机会。特色创站,以服务为导向,必将带来一片光明。
1.4 课题的发展趋势
传统的旅游出行方式,自驾游或者旅行社跟团,在出发之前人们往往对目的地并未形成很系统的了解,也许只是一个印象,一个概念,一个别人口中“好玩”的地方;后来互联网兴起,人们能够在网上找到一些目的地的信息,比如别人分享的游记博客,景点的简介信息,图片等,这个时候人们能够在出行前获知一些景点的概念,不过仅仅上网查资料还是比较麻烦。
如今,随着旅游业的互联网这一说法的兴起,一些专门的旅游网站纷纷兴起,在这样的网站里,人们可以找到更多的旅游信息,比如景点的最佳旅游季节,景点周围的美食,交通等情况,还有甚者可以帮人们买门票,预约酒店等一套式服务,从而大大简化了人们出行的繁琐顾虑,使人们的获得了一种全新的旅游体验,这也是当今社会所需要的。也是今后旅游业的发展趋势,所以本课题从需求出发,开发一款为广大旅游爱好者提供便利的攻略性网站,顺应了时代的大趋势,势在必行。
第2章 相关技术
2.1 JavaScript介绍
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。它可以嵌入到HTML文档中使网页更加生动活泼,并具有交互性。HTML语言是网页设计普遍采取的一种超文本标记语言,但HTML自身不能为网页提供很多动态支持,它只能创建超链接以允许用户浏览不同的HTML文档。HTML也不能接受用户输入,更不能对用户请求作出反应。JavaScript的出现弥补了HTML语言的缺陷,是Web上新的、强大的编程语言。
2.2 MVC介绍
MVC是用于分布式应用设计和分析中的一种开发模型,至今已被广泛使用,它能确定系统每个部分之间的组织关系。通常,我们把MVC的组成分成模型层(Model)、视图层(View)、控制层(Controller)。MVC通过实现数据层和表示层的分离,为应用程序中的相同数据提供多个视图,改变应用程序之间的耦合度。
模型层(Model)处理数据和业务逻辑。它是通过对系统关键数据、功能和逻辑的关系的一种“封装”。模型层独立于具体的I/O操作和界面表达,通过控制层来对数据进行有效控制,并由视图层把数据显示给用户。
视图层(View)以支持的布局以及格式向用户显示数据。它从模型层获得数据,根据不同的系统需求采用合适的编程语言来展示所得数据,如当前流行的HTML,JSP等,它是最直观的展示给用户的部分,是与用户打交道的第一入口。
控制层(Controller)接受用户请求,并调用合适的资源来响应请求。通过接受用户的输入信息,并将该信息传递给模型层,进而完成对模型层的调用操作。通常控制层会为任务调用合适的模型层,以及选择合适的视图层。在MVC 中,控制层起到关键的作用,合理协调了视图层和模型层的协调工作。 
模型层(Model)、视图层(View)与控制层(Controller)的三层分离模式,将视图与逻辑清晰的分离出来,从而使得系统结构更加完善,清晰,层层深入,层层传递,提高了程序的可移植性、可维护性、可重用性与可扩展性,在一定程度上保证了系统安全。
2.3 MySQL介绍
MySQL是一个由瑞典MySQL AB公司研发的关系型数据库管理系统 。作为当下最流行的关系型数据库管理系统,Mysql 在WEB应用方面是最好的RDBMS应用软件之一。
MySQL是一种关联数据库管理系统 ,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活 性。MySQL所使用的SQL语言是用于访问数据库 的最常用标准化语言。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,一般中小型网站的开发都选择MySQL作为网站数据库
第3章 需求分析
3.1 可行性分析
软件可行性分析是一个软件项目开发的第一步,也是很关键的一步,旨在是用最小代价在尽可能短的时间内确定该软件项目是否值得去开发,是否能够开发。软件可行性分析的主要分为以下三点:
3.1.1 社会可行性
旅游业正以一种势不可挡的趋势发展着,随着社会的进步,网络已经成为我们生活中不可或缺的一部分。用网络来引领旅游将成为一大的趋势,符合当下人们的生活习惯,并且本网站系统并无法律和政策上限制,社会可行性通过。
3.1.2 技术可行性 
本网站主要采用的是SSH(Struts+Spring+Hibernate)的MVC框架来实现的整个程序的架构,通过Spring来实现DAO层和Service层的关联,并通过配置文件使得两者之间的传值变得简单。用Structs来实现前台的请求的处理,让后台对于界面的数据处理变得更方便。用Hibernate来实现与数据库的交互,通过Hibernate和模型层的结合,能很方便的对数据库进行操作。通过这三个框架的有机结合让整个编程变得简单轻松。另外,我使用MySQL+Tomcat+Eclipse构建开发环境。
图2-1 三层架构图
3.1.3 经济可行性
本项目的开发需要一台电脑,MySQL是一个免费的数据库,Tomcat是一个免费的Web服务器,Eclipse是一个免费的开发工具。并无其他经济上的费用支出,经济可行性通过。
3.2 系统需求分析
本在线旅游攻略网站本着为广大驴友提供一个出行,旅游,美食,酒店的全攻略服务。旨在帮助那些旅游爱好者探索世界,规划出行。在这里,游客可以找到自己的理想旅游圣地,带来一场梦寐以求的旅游之旅。在这里,你可以分享你旅游中的喜怒哀乐,广结天下旅游爱好者。该网站既解决了不知道去哪儿的烦恼,有为驴友们提供了一系列的便利服务,必将是广大旅游爱好者的福音。

原文链接:http://www.jxszl.com/jsj/qrs/774.html