户外旅游网站住宿及俱乐部在线支付子系统的设计与实现毕设论文Word文档格式.docx
《户外旅游网站住宿及俱乐部在线支付子系统的设计与实现毕设论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《户外旅游网站住宿及俱乐部在线支付子系统的设计与实现毕设论文Word文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
学生姓名:
李光伟
学号:
1000220516
指导教师:
武小年
职称:
副教授
题目类型:
理论研究实验研究工程设计工程技术研究软件开发
2014年5月20日
摘要
人类社会已经进入到信息化的时代,同时,社会对信息的处理和利用也已经深入到社会的各个行业中。
其中,旅游业是集吃、住、行、游、购、娱六种要素的一个综合性产业,它的过程复杂且受多种因素制约在旅游业中,包含大量可以挖掘的信息,如何开发并和整合这些复杂的信息,使游客们在很短的时间内获取到自己所需求的信息是亟待解决的问题。
本系统使用MyEclipse9.0、DreamweaverCS4和PhotoshopCS5开发工具,采用MySQL5.0作为存储数据的数据库,设计和实现了一个旅游网站系统。
网站的整体设计主要包含四大功能模块:
浏览模块、用户模块、订单模块和论坛模块,同时还提供了管理员后台操作的功能。
该网站主要实现了对桂林县城的概况的介绍、该县城周边的旅游景点以及住宿的宾馆酒店的介绍以及相关的操作处理。
同时,网站还提供用户注册、登陆、找回密码和订单预定的功能。
关键词:
JSP;
MySQL;
Hibernate;
旅游网站
Abstract
Thehumansocietyhasenteredtheinformationera,atthesametime,socialprocessinganduseofinformationalsohasbeendeepintoallsectorsofsociety.Amongthem,thetourismindustryisacomprehensiveindustryeat,live,row,swim,buy,entertainment,sixelements,theprocessiscomplexandisaffectedbymanyfactorsinthetourismindustry,containsalargenumberofmininginformation,howpeopledevelopandintegratethesecomplexinformation,sothatvisitorsinaashortperiodoftimetogettothedemandinformationisanurgentproblemtobesolved.
ThesystemusesMyEclipse9,DreamweaverCS4andPhotoshopCS5developmenttool,usingMySQL5.0asthedatastoredinthedatabase,thedesignandimplementationofatourismwebsitesystem.Thewebsiteoveralldesignmainlyincludesfourfunctionmodules:
browsingmodule,usermodule,ordermoduleandforummodule,italsoprovidesadministratorsbackgroundoperationfunction.ThewebsitemainlyrealizesthesituationofGuilinCounty,thecountyseatofthesurroundingtouristattractionsandaccommodationoftheGaestgiverietHotelandtherelatedoperationtreatment.Atthesametime,thewebsitealsoprovidestheuserregistration,login,passwordandorderofpredeterminedfunctions.
Keywords:
JSP;
Touristsite
1绪论
1.1课题背景、目的和意义
1.1.1课题背景
随着国家和社会经济的快速发展,人们的生活质量水准得到了大大的提升。
而旅游成为人们乐于追求的精神享受方式之一。
出游之前,人们都应该准备好游玩的目的地,住宿,就餐等必备的信息材料。
这时,旅游网站成为解决这些繁琐事务的最佳手段。
在旅游网站上,人们可以通过关键字查阅自己所向往的旅游胜地的相关信息,快速而简便的预定酒店宾馆。
网站还提供游客对旅游经历的分享,通过评论和判断,选择合适自己的旅游地,减少后知后觉的麻烦和经历,度过愉快的旅游假期。
因此,设计一个好的旅游网站成为满足人们日益增长的物质需求不可推卸的必要任务。
1.1.2课题目的和意义
在各行各业竞争日益激烈的今天,提高工作效率和工作质量是每个企业必须面临并且必须解决的重大课题。
旅游在线系统,使得游客们在旅行前只需在自家的电脑前输入查询条件,或通过类别查询,系统就会快速而准确的找到用户们所需的信息,这大大的提高了用户们对旅游点的了解。
用户除了可以在旅游在线系统中查询和预定自己向往的旅游胜地,还可以在系统中查询和预定旅游地周边的旅馆,这大大的节省了用户亲自在旅游地时找住宿的时间。
同时,旅游在线系统在开拓全球市场时能够大大提高效率,对推动旅游的发展有着一定的实际意义。
1.2国内外研究现状
1.2.1国外的研究现状
旅游在线系统如今已是人们获取旅游信息的不可或缺的工具。
自从国际互联网的开通以来,为信息社会的飞速发展创造了条件。
在美、日等信息化程度较高的国家和地区,旅游在线系统发展的速度非常迅猛。
据InternetWorldStatS的统计,今天的互联网已有17亿用户。
而目前的全球人口为60亿左右,到2020年毫无疑问会有更多的人使用互联网。
美国国家科学基金会预计,到那时互联网的用户数量将接近50亿。
网民队伍的迅速扩充,无疑为旅游的发展提供了巨大的市场空间。
因此,旅游在线系统成为各国发展旅游业的首选目标。
1.2.2国内的研究现状
近十几年来,随着计算机网络技术的飞速发展,网络技术应用已经相当普及,使得在线预定成为现实,各种各样的旅游在线系统层出不穷,国内各省各城市都在创建属于自己的旅游在线系统。
随着计算机学科领域技术的飞速发展,普通百姓可以使用Internet这个往日只有极少数科学家能够接触和使用的科技工具,Internet已经成为大众型媒体传播工具。
2系统技术介绍
2.1JSP
JSP它是一种动态脚本技术,其本质就是servlet。
与HTML的区别在于在jsp中,我们可以写入java代码,因此jsp是Java的扩张。
由于jsp的本质是servlet,因此它依赖于web容器运行。
当web容器接收到.jsp为扩展名的URL的访问请求时,jsp被编译成servlet,最后把编译出的数据以HTML文本的形式传送到客户端。
2.2Javascript
JavaScript是一款客户端脚本语言,它是基于事件驱动和对象的,并具有相对安全性。
同时它也是非常流行的客户端脚本语言,它常用来给HTML或者jsp页面添加动态功能,比如响应用户的各种操作。
它最初由网景公司(Netscape)的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
在语法上,Javascript语言和Java语言有较为相似之处,但是随着我们对Javascript的深入了解后,我们会发现它们说到底还是两种不同的设计语言。
2.3Jquery
jQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多javascript高手加入其team。
jQuery是继prototype之后又一个优秀的Javascript框架。
其宗旨是——WRITELESS,DOMORE,写更少的代码,做更多的事情。
它是轻量级的js库(压缩后只有21k),这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。
2.4AJAX
AJAX:
(AsynchronousJavaScriptandXML)并不是一项新技术,其实是多种技术的综合,包括Javascript、XHTML和CSS、DOM、XML和XMLHttpRequest。
AJAX采用异步交互过程。
AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理—等待—处理—等待缺点。
用户的浏览器在执行任务时即装载了AJAX引擎。
AJAX引擎用JavaScript语言编写,通常藏在一个隐藏的框架中。
它负责编译用户界面及与服务器之间的交互。
AJAX引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流。
现在,可以用Javascript调用AJAX引擎来代替产生一个HTTP的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行。
2.5CSS
CSS其实是一组格式的设置规则,它可以用来控制和管理网站页面的外观。
我们通过运用CSS的样式来设置页面的格式,这样可以将网站页面的内容和其表现的形式分离开来,这不但可使维护站点的外观更加美观,且还可以让HTML文本的代码更简练,缩短了浏览器的加载时间。
2.6Struts2.0
Struts2其实是Struts的下一代产品,它是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。
其全新的Struts2的体系结构与Struts1的体系结构差别巨大。
Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计的好处就是使得业务逻辑的控制器能够与ServletAPI全部脱离开来,所以我们可以把Struts2理解成WebWork的更新产品。
虽然从Struts1到Struts2的发展有着太大的变化,但是相对于WebWork,Struts2的变化很小。
Struts2是一个MVC框架(Framework),它用于快速开发JavaWeb应用。
Struts2实现的重点在C(Controller),运用它可以很好的控制和调用业务逻辑层的代码并获取数据传输到前端页面中显示。
2.7Spring3.0
Spring是一款开源框架,Spring是在2003年左右兴起的一款轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。
Spring主要是为了解决企业级应用开发的复杂性而创建出来的。
以前,只可以用EJB来实现的事情和任务,现在我们使用Spring的JavaBean就能够完成。
然而,Spring的用途远远不止如此,它限于服务器端的开发。
程序从可测试性,简单性和其松耦合的方面来说,任何的一个Java应用都能