ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:1.90MB ,
资源ID:4906568      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4906568.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(旅游信息网站管理系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

旅游信息网站管理系统.docx

1、旅游信息网站管理系统华东交通大学理工学院Institute of Technology.East China Jiaotong University毕 业 设 计(论 文)Graduation Design (Thesis)(2009 2013 年)题 目: 旅游信息网站管理系统 分 院: 电气与信息工程分院 专 业: 计算机科学与技术 班 级: 1班 学 号: 20090210440139 学生姓名: 唐伟春 指导教师: 裴杰 起讫日期: 2012.11-2013.5 摘 要 伴随着人们生活水平的提高,外出旅游的人越来越多,各地旅游资源越来越丰富,目前的旅游管理系统已满足不了人们对旅游资源日

2、益扩大的需求,这就需要旅游管理系统不断创新,不断优化。如今信息产业的进步,旅游信息管理是旅游公司日常管理中的一项重要工作,设计一个好的系统将直接影响到旅游公司日常工作的管理和分配。旅游信息管理系统主要完成人员基本信息的管理,景点的管理和查询,客房查询和管理,预订信息的管理及查询,用户的信息统计,以及后台的管理。因此,只有加强对旅游信息资源的整合,规范化、系统化管理,才能使旅游行业运行更加合理、高效地运转,并且随着互联网云时代和电子商务时代的来临,B/S模式的网络旅游管理已成为创新改革的不二之选。本文介绍是以MyEclipse为主要开发工具结合Struts2,Hibernate,Spring 框

3、架制作完成的旅游信息网站管理系统。网站采用的是Microsoft SQL Server 2005数据库。通过网站开发应用技术的介绍、系统的分析、数据库的设计、网站的具体实现和系统测试这五章,详细阐述了旅游信息网站系统的开发过程。关键词:旅游、信息化、管理系统、 JSPAbstract With the improvement of peoples living standard, more and more people travel, tourism resources around more and more rich, tourism management system at prese

4、nt has been unable to meet the demand for tourism resources growing, which requires the tourism management system innovation, continuous optimization. Now the progress of the information industry, tourism information management is an important work in the daily management of tourism company, the des

5、ign of a good system will directly affect the allocation and management of day-to-day work of the travel company. The tourism information management system mainly completes the management of basic information, query and management of scenic spots, room information and management, booking information

6、 management and query, statistical information of users, and the management of the background. Therefore, only to strengthen the integration of tourism information resources, standardization, system management, to make the tourism industry more rational, efficient operation, and with the Internet cl

7、oud era and the advent of the era of e-commerce, network tourism management based on B/S mode has become the innovation and reform of choice. In this paper is based on the MyEclipse as the main development tool with Struts2, Hibernate, tourism information web site management system Spring framework

8、completed. The site uses Microsoft SQL Server 2005 database. Through the website development and application of technology introduction, system analysis, database design, the website concrete realization and system test in the five chapter, elaborated the development process of the tour information

9、website system.Keywords:tourism,information,management system, JSP目 录 摘 要 2Abstract 3目 录 4第1章 引 言 51.1 系统开发背景及意义 51.2 分析国内外现状 51.3 研究设计的内容 6第2章 网站应用开发技术介绍 72.1 JSP页面技术介绍 72.2 SQL数据库技术介绍 82.3 SSH框架技术介绍 82.4 FineReport报表技术介绍 9第3章 需求分析 103.1系统的需求分析 103.2可行性分析 113.3 外部接口需求 113.4 性能需求 11第4章 系统设计 124.1 系统

10、功能设计 124.1.1系统结构功能图 124.1.2网站结构图 134.1.2主界面设计 144.2 数据库设计 144.2.1系统E-R关系图(逻辑设计) 144.2.2数据流图 154.2.3系统数据字典 174.2.4数据库的完整性和安全性设计 18第5章 系统实现 195.1 功能模块实现 195.1.1前台网站模块实现 195.1.2用户模块实现 195.1.3后台管理模块实现 265.1.4用户信息统计模块实现 265.2 系统界面实现 265.2.1 网站首页 275.2.2 景点介绍页面 275.2.3 旅游资讯页面 285.2.4 客房介绍页面 305.2.5 订单查询页面

11、 315.2.6 后台管理页面 325.2.7 用户信息统计报表页面 36第6章 系统测试 386.1 测试计划 386.2 实施测试 386.3 测试总结 41第7章 结 论 42致 谢 43参考文献 44附录 45附录 A 用户使用说明书 45系统安装配置 45附录 B 外文翻译 45外文原文 45外文翻译 47第1章 引 言1.1 系统开发背景及意义当前,旅游业在世界公共认为的朝阳行业,在我国,旅游业在国家的政策扶植下,正以空前的速度发展着,然而我国的一些旅游部门在信息化产业尚有不足,对自身的发展起到一些制约作用, 现代化的社会正是信息化的社会,因此建立一个完善的集成化、信息化、网络化的

12、旅游信息管理系统,已经迫在眉睫。目前,我国旅游事业的发展十分迅速,旅游是人们生活不可分割的组成部分,旅游业集吃、住、行、游、购、娱六大要素的一个综合性产业,次旅游活动涉及到众多的服务设施和旅游资源,其信息有着丰富的空间和时间的内涵同时由于旅游过程是一个受人为、自然等多种因素制约的复杂的过程,如何使游客在很短的时间内查找到所要旅游目的地的信息,是游客所关心的问题,更是旅游部门要解决的问题。地方政府可以通过建立旅游网站来宣传本地的风土人情,以及特色资源,对信息进行网络化、信息化管理,提高自身竞争能力。 1.2 分析国内外现状从全球范围来看,旅游产业已经成为某些国家或者地区的支柱产业,而旅游信息网络

13、化已经成了旅游业发展不可逆转的趋势。互联网的便捷性、低成本、覆盖面广等优势与传统旅游方式是不可比拟的。目前,在欧美等发达国家,正在大力发展低成本、高效益的旅游电子商务。旅游电子商务已经成为整个电子商务领域最大、最突出的部分。资料显示,全球旅游电子商务连续5年以350以上的速度增长,一度占到全球电子商务总额的20以上。美国美林公司的调查指出,2005年全美在线旅游销售收入占旅游市场总收入的30,而2008年这个比例是25,2007年为21。他们预测,到2012年,39的旅游活动将在网上进行预订。而我国目前的旅游电子商务收入在整个旅游业收入中所占的比重还不超过10。目前我国旅游业的发展潜力在于供给

14、市场规模的不断扩大,个性化旅游日益明显。在一方面,旅游人数在逐步增多;另一方面,旅游散客比例将增加,这就对网站的设计与实现提出更高的要求,旅游信息行业的不断发展,同行之间竞争日益激烈。旅游部门所需的信息量越来越大,业务操作中涉及的业务逻辑处理也越来越复杂多变。 随着云时代的来临,旅游管理必定走向网络化,互联网的交互性、实时性、丰富性、和敏捷性,及方便推广等优势促使传统旅游业迅速融入网络经济的浪潮之中。如今全球电子商务交易总额中,旅游电子商务已占到1/5的份额,跻身全球第一电子商务的行业。我国电子商务排在前10位的行业中,旅游电子商务居领先地位。网络作为新的旅游信息平台,为旅游业的发展提供了新的

15、契机。 1.3 研究设计的内容 本系统主要介绍国内的旅游景点,游客可以通过网站内对各个风景的介绍来了解旅游的基本情况。本课题主要是研究利用java web技术实现对旅游管理系统的网络化,用于实现某地区旅游景点的推广,及旅游电子商务的形成,利用本系统帮助商家实现网络经营及管理旅游资源,其中核心模块包括,前台网站管理模块, 该模块的主要功能是实现旅游信息预览、旅游登记、客房登记,旅游费用,预定信息查阅。用户管理模块,该模块可以实现客户信息的管理,客户信息包括客户开房间所要登记的一些客户信息。查询统计模块,该模块可以实现用户信息的统计。后台数据信息管理模块,该模块可以实现客户的权限设置和员工的信息管

16、理,客户权限包括员客户权利的职责,员工信息包括号码、用户名、用户密码、权限角色等。第2章 网站应用开发技术介绍2.1 JSP页面技术介绍Java Server Page是由Sun公司基于Java语言开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,尤其是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把

17、用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局,从而实现跨平台的效果。 从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在JSP提供的工具中各取所需,它存在以下特性:(1)数据访问特性允许对包括oracle,SQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。(2)有了JDBC技术就可使用其它应用程序提供的功能,甚至可直接使用JSP 创建的应用程序和对象。(3)只要有java虚拟机的支持,您就可以跨平台自由发布。2.2 SQL数据库技术介绍SQ

18、L是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。 本系统采用的是Microsoft SQL Server 2005数据库管理软件,Microsoft SQL Server 200

19、5 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。sql 2005有很多特点,(1) 真正的客户机/服务器体系结构。(2) 图形化用户界面,使系统管理和数据库管理更加简单、直观。(3) 丰富的函数接口,为用户进行程序设计提供了更大的选择余地。(4) 具有很好的伸缩性,可跨越从运行Windows XP的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。(5) Web技术的支持

20、,使用户能够很容易地将数据库中的数据发布到Web页面上。 (6)相对较好的性价比,功能强大,价格相对低廉 2.3 SSH框架技术介绍SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。是目前较流行的一种Web应用程序开源框架。其中 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是

21、一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:

22、用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。传统的JSP、Servlet、JavaBean技术的出现给我们构建强大的企业应用系统提供了可能。但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架,合理的利用 Struts ,Spring,Hibernate框架技

23、术, 不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率并且能很好的减少或者避免项目中遇到的问题或异常,从而降低项目的风险。2.4 FineReport报表技术介绍开发一款基于数据库的应用软件系统,其中最枯燥重复的,占用时间又非常多的工作就是通过写jsp/asp/php代码写出基于数据库的展示,查询和录入的网页。这样编写代码来实现数据展示(报表),数据查询(参数)和数据录入(填报)的网页,不

24、仅开发效率不高,而且项目交付后的维护工作量很大,如果客户的要求发生一点点改变,需要程序员修改相应的代码来修改,修改的成本将非常的高。FineReport是一款数据展示(报表)、数据查询(参数)和数据录入(填报)功能于一身,用来辅助开发基于BS软件系统的工具,能够革命性地加快软件开发速度,提高软件稳定性。 有了FineReport,做这些基于数据库的展示,查询和录入的页面,不再需要编写代码了;而是通过FineReport提供的模板设计器,拖拖拽拽就制作出实现数据展示(报表),数据查询(参数)和数据录入(表单)功能的页面模板,然后将这些模板保存到FineReport服务器指定的目录下面。当最终用户

25、通过浏览器远程访问某个页面模板,FineReport服务器会把用户指定的页面模板自动解析成零客户端的html页面给浏览器,这样用户就可以在浏览器里面查看或录入数据了。同时由于FineReport的易用性、傻瓜性,可以在项目交付后把FineReport这个工具软件提供给最终用户,让他们可以基于FineReport做简单的页面修改以达到自我维护和更新系统的目的。FineReport 存在一下特性:(1)Web图表展现FineReport提供了设计风格类似Excel的图表设计工具,同时支持在线的图表样式切换。支持地图的数据分析,以更直观感性的展现数据。(2)良好的可移植性 FineReport提供丰

26、富的API接口,以及第三方jar包,可以很好的将其植入web项目工程中,从而在项目中很好的展示数据。(3)多种输出方式cpt文件可以用Excel,Word,Pdf,Txt,Html等多种文件形式的导出。(4)数据实时更新报表的数据会跟随数据库的更新而更新。第3章 需求分析3.1系统的需求分析系统的需求分析是在开发系统之前必须做的一个环节,它起着很大的重要性,但为了准确的确定目标系统需要作什么,了解用户具体的需求,于是对网站全过程进行了调研,最终得以明确用户的需求。其中本系统的功能划分如,下本系统具有以下功能:1,前台网站管理模块 该模块的主要功能是实现旅游景点信息显示、旅游登记(订单录入)、景

27、点门票预定、客房预定,预订信息查询。 2,用户管理模块 该模块可以实现客户信息的管理,客户信息包括客户开房间所要登记的一些客户信息,景点门票预订信息,以及员工信息的管理,员工信息包括员工编号,员工名,密码,权限等。3,用户信息统计模块 该模块可以实现对用户数据信息的数据归纳,报表输入 4,后台管理模块 该模块,以及底层数据的录入和管理, 包括景点信息管理,资讯管理,客房信息管理。3.2可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误

28、,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 游行天下 旅游信息网站主要通过对国内各个风景区的介绍,让用户了解旅游的基本情况。 宾馆订房解决人们的住房后顾之忧,后台数据管理,方便管理员对数据进行增删改查,用户数据统计模块,方便企业对用户的数据分析,以及数据挖掘3.3 外部接口需求1.用户界面采用div+css的通用图形界面,对用户友好,且必须对键盘和鼠标提供支持,界面的设计应遵循如下规则: 要具有一致性,界面规范应遵循WEB软件界面的规范; 提供简单的错误处理; 提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能; 应遵循国

29、家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。2.硬件接口支持一般的奔腾4或更高端的pc机。3.软件接口运行于Windows98/XP/WIN7,且具有WIN32的操作系统之上。4.故障处理正常使用时不应出错,即便运行时遇到不可恢复的系统错误,也必须保证数据库完整性。3.4 性能需求1数据精确度查询时应保证查全率,所有相应域包含的记录都应能查到并显示。2时间特性 一般操作的响应时间在35秒内,以及数据的录入和导出也应在可接受的时间内完成。3适应性满足大多数企业使用的需求。对前面提到的运行环境要求不应存在困难。 第4章 系统设计4.1 系统功能设计该系统在Win7环境下,主

30、要采用Myeclipse开发工具,Microsoft SQL Server 2005数据库来设计,结合SSH框架构成一套完整的管理系统4.1.1系统结构功能图图4.1 系统功能结构图4.1.2网站结构图本系统的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构如下图:图4.2 B/S三层结构图图中从左到右,分为三层结构:第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将JSP语言代码转化成图文网页。网页具备一定的交互功能,允许用户根

31、据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将处理结果返回至用户的浏览器。第二层:WEB服务器,主要完成客户的应用功能。WEB服务器接受客户请求后,启动相应的进程响应这一请求,动态生成一串HTML代码,返回用户的浏览器。若用户请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。第三层:数据库服务器,主要协调不同的WEB服务器发出的请求,管理数据库,以及数据的维护。4.1.2主界面设计 主界面是代表公司的形象,特别注重设计和规划。它是用户首先见到的界面,它的好坏直接影响到网站的访问率。为此从以下几个方面对主界面进行了设计。1.在颜色搭配上,以红白黑的色彩为基调,配以相关的其他色彩,给用户一种鲜而不艳的美感。2.在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。3.在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。4.在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。5.在用户操作上,上手简单,简化用户操作。4.2 数据库设计4.2.1系统E-R关系图(逻辑设计)4.2.2数据流图1.顶层数据流图(下图) 主要描述了整个旅游网站系统的数据流,表明用户通过身份验证直接进入旅游网站系统进行相关操作。图4.4顶层数据流图2.系统数据流图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1