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

上传人:b****4 文档编号:4906568 上传时间:2022-12-11 格式:DOCX 页数:42 大小:1.90MB
下载 相关 举报
旅游信息网站管理系统.docx_第1页
第1页 / 共42页
旅游信息网站管理系统.docx_第2页
第2页 / 共42页
旅游信息网站管理系统.docx_第3页
第3页 / 共42页
旅游信息网站管理系统.docx_第4页
第4页 / 共42页
旅游信息网站管理系统.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

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

《旅游信息网站管理系统.docx》由会员分享,可在线阅读,更多相关《旅游信息网站管理系统.docx(42页珍藏版)》请在冰豆网上搜索。

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

旅游信息网站管理系统

华东交通大学理工学院

InstituteofTechnology.

EastChinaJiaotongUniversity

毕业设计(论文)

GraduationDesign(Thesis)

(2009—2013年)

 

题目:

旅游信息网站管理系统

分院:

电气与信息工程分院

专业:

计算机科学与技术

班级:

1班

学号:

20090210440139

学生姓名:

唐伟春

指导教师:

裴杰

起讫日期:

2012.11--2013.5

摘要

伴随着人们生活水平的提高,外出旅游的人越来越多,各地旅游资源越来越丰富,目前的旅游管理系统已满足不了人们对旅游资源日益扩大的需求,这就需要旅游管理系统不断创新,不断优化。

如今信息产业的进步,旅游信息管理是旅游公司日常管理中的一项重要工作,设计一个好的系统将直接影响到旅游公司日常工作的管理和分配。

旅游信息管理系统主要完成人员基本信息的管理,景点的管理和查询,客房查询和管理,预订信息的管理及查询,用户的信息统计,以及后台的管理。

因此,只有加强对旅游信息资源的整合,规范化、系统化管理,才能使旅游行业运行更加合理、高效地运转,并且随着互联网云时代和电子商务时代的来临,B/S模式的网络旅游管理已成为创新改革的不二之选。

本文介绍是以MyEclipse为主要开发工具结合Struts2,Hibernate,Spring框架制作完成的旅游信息网站管理系统。

网站采用的是MicrosoftSQLServer2005数据库。

通过网站开发应用技术的介绍、系统的分析、数据库的设计、网站的具体实现和系统测试这五章,详细阐述了旅游信息网站系统的开发过程。

关键词:

旅游、信息化、管理系统、JSP

Abstract

Withtheimprovementofpeople'slivingstandard,moreandmorepeopletravel,tourismresourcesaroundmoreandmorerich,tourismmanagementsystematpresenthasbeenunabletomeetthedemandfortourismresourcesgrowing,whichrequiresthetourismmanagementsysteminnovation,continuousoptimization.Nowtheprogressoftheinformationindustry,tourisminformationmanagementisanimportantworkinthedailymanagementoftourismcompany,thedesignofagoodsystemwilldirectlyaffecttheallocationandmanagementofday-to-dayworkofthetravelcompany.Thetourisminformationmanagementsystemmainlycompletesthemanagementofbasicinformation,queryandmanagementofscenicspots,roominformationandmanagement,bookinginformationmanagementandquery,statisticalinformationofusers,andthemanagementofthebackground.Therefore,onlytostrengthentheintegrationoftourisminformationresources,standardization,systemmanagement,tomakethetourismindustrymorerational,efficientoperation,andwiththeInternetclouderaandtheadventoftheeraofe-commerce,networktourismmanagementbasedonB/Smodehasbecometheinnovationandreformofchoice.

 InthispaperisbasedontheMyEclipseasthemaindevelopmenttoolwithStruts2,Hibernate,tourisminformationwebsitemanagementsystemSpringframeworkcompleted.ThesiteusesMicrosoftSQLServer2005database.Throughthewebsitedevelopmentandapplicationoftechnologyintroduction,systemanalysis,databasedesign,thewebsiteconcreterealizationandsystemtestinthefivechapter,elaboratedthedevelopmentprocessofthetourinformationwebsitesystem.

   

Keywords:

tourism,information,managementsystem,JSP

目录

摘要2

Abstract3

目录4

第1章引言5

1.1系统开发背景及意义5

1.2分析国内外现状5

1.3研究设计的内容6

第2章网站应用开发技术介绍7

2.1JSP页面技术介绍7

2.2SQL数据库技术介绍8

2.3SSH框架技术介绍8

2.4FineReport报表技术介绍9

第3章需求分析10

3.1系统的需求分析10

3.2可行性分析11

3.3外部接口需求11

3.4性能需求11

第4章系统设计12

4.1系统功能设计12

4.1.1系统结构功能图12

4.1.2网站结构图13

4.1.2主界面设计14

4.2数据库设计14

4.2.1系统E-R关系图(逻辑设计)14

4.2.2数据流图15

4.2.3系统数据字典17

4.2.4数据库的完整性和安全性设计18

第5章系统实现19

5.1功能模块实现19

5.1.1前台网站模块实现19

5.1.2用户模块实现19

5.1.3后台管理模块实现26

5.1.4用户信息统计模块实现26

5.2系统界面实现26

5.2.1网站首页27

5.2.2景点介绍页面27

5.2.3旅游资讯页面28

5.2.4客房介绍页面30

5.2.5订单查询页面31

5.2.6后台管理页面32

5.2.7用户信息统计报表页面36

第6章系统测试38

6.1测试计划38

6.2实施测试38

6.3测试总结41

第7章结论42

致谢43

参考文献44

附录45

附录A用户使用说明书45

系统安装配置45

附录B外文翻译45

外文原文45

外文翻译47

第1章引言

1.1系统开发背景及意义

当前,旅游业在世界公共认为的朝阳行业,在我国,旅游业在国家的政策扶植下,正以空前的速度发展着,然而我国的一些旅游部门在信息化产业尚有不足,对自身的发展起到一些制约作用,现代化的社会正是信息化的社会,因此建立一个完善的集成化、信息化、网络化的旅游信息管理系统,已经迫在眉睫。

目前,我国旅游事业的发展十分迅速,旅游是人们生活不可分割的组成部分,旅游业集吃、住、行、游、购、娱六大要素的一个综合性产业,次旅游活动涉及到众多的服务设施和旅游资源,其信息有着丰富的空间和时间的内涵同时由于旅游过程是一个受人为、自然等多种因素制约的复杂的过程,如何使游客在很短的时间内查找到所要旅游目的地的信息,是游客所关心的问题,更是旅游部门要解决的问题。

地方政府可以通过建立旅游网站来宣传本地的风土人情,以及特色资源,对信息进行网络化、信息化管理,提高自身竞争能力。

1.2分析国内外现状

从全球范围来看,旅游产业已经成为某些国家或者地区的支柱产业,而旅游信息网络化已经成了旅游业发展不可逆转的趋势。

互联网的便捷性、低成本、覆盖面广等优势与传统旅游方式是不可比拟的。

目前,在欧美等发达国家,正在大力发展低成本、高效益的旅游电子商务。

旅游电子商务已经成为整个电子商务领域最大、最突出的部分。

资料显示,全球旅游电子商务连续5年以350%以上的速度增长,一度占到全球电子商务总额的20%以上。

美国美林公司的调查指出,2005年全美在线旅游销售收入占旅游市场总收入的30%,而2008年这个比例是25%,2007年为21%。

他们预测,到2012年,39%的旅游活动将在网上进行预订。

而我国目前的旅游电子商务收入在整个旅游业收入中所占的比重还不超过10%。

目前我国旅游业的发展潜力在于供给市场规模的不断扩大,个性化旅游日益明显。

在一方面,旅游人数在逐步增多;另一方面,旅游散客比例将增加,这就对网站的设计与实现提出更高的要求,旅游信息行业的不断发展,同行之间竞争日益激烈。

旅游部门所需的信息量越来越大,业务操作中涉及的业务逻辑处理也越来越复杂多变。

随着云时代的来临,旅游管理必定走向网络化,互联网的交互性、实时性、丰富性、和敏捷性,及方便推广等优势促使传统旅游业迅速融入网络经济的浪潮之中。

如今全球电子商务交易总额中,旅游电子商务已占到1/5的份额,跻身全球第一电子商务的行业。

我国电子商务排在前10位的行业中,旅游电子商务居领先地位。

网络作为新的旅游信息平台,为旅游业的发展提供了新的契机。

1.3研究设计的内容

本系统主要介绍国内的旅游景点,游客可以通过网站内对各个风景的介绍来了解旅游的基本情况。

本课题主要是研究利用javaweb技术实现对旅游管理系统的网络化,用于实现某地区旅游景点的推广,及旅游电子商务的形成,利用本系统帮助商家实现网络经营及管理旅游资源,其中核心模块包括,前台网站管理模块,该模块的主要功能是实现旅游信息预览、旅游登记、客房登记,旅游费用,预定信息查阅。

用户管理模块,该模块可以实现客户信息的管理,客户信息包括客户开房间所要登记的一些客户信息。

查询统计模块,该模块可以实现用户信息的统计。

后台数据信息管理模块,该模块可以实现客户的权限设置和员工的信息管理,客户权限包括员客户权利的职责,员工信息包括号码、用户名、用户密码、权限角色等。

第2章网站应用开发技术介绍

2.1JSP页面技术介绍

JavaServerPage是由Sun公司基于Java语言开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,尤其是目前的商业系统。

作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。

同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局,从而实现跨平台的效果。

从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在JSP提供的工具中各取所需,它存在以下特性:

(1)数据访问特性允许对包括oracle,SQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

(2)有了JDBC技术就可使用其它应用程序提供的功能,甚至可直接使用JSP创建的应用程序和对象。

(3)只要有java虚拟机的支持,您就可以跨平台自由发布。

2.2SQL数据库技术介绍

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

本系统采用的是MicrosoftSQLServer2005数据库管理软件,MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

sql2005有很多特点,

(1)真正的客户机/服务器体系结构。

(2)图形化用户界面,使系统管理和数据库管理更加简单、直观。

(3)丰富的函数接口,为用户进行程序设计提供了更大的选择余地。

(4)具有很好的伸缩性,可跨越从运行WindowsXP的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。

(5)Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

(6)相对较好的性价比,功能强大,价格相对低廉

2.3SSH框架技术介绍

SSH在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate。

是目前较流行的一种Web应用程序开源框架。

其中Struts对Model,View和Controller都提供了对应的组件。

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

集成SSH框架的系统从职责上分为四层:

表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。

其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。

具体做法是:

用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(DataAccessObjects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。

传统的JSP、Servlet、JavaBean技术的出现给我们构建强大的企业应用系统提供了可能。

但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架,合理的利用Struts,Spring,Hibernate框架技术,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。

这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。

而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率并且能很好的减少或者避免项目中遇到的问题或异常,从而降低项目的风险。

2.4FineReport报表技术介绍

开发一款基于数据库的应用软件系统,其中最枯燥重复的,占用时间又非常多的工作就是通过写jsp/asp/php代码写出基于数据库的展示,查询和录入的网页。

这样编写代码来实现数据展示(报表),数据查询(参数)和数据录入(填报)的网页,不仅开发效率不高,而且项目交付后的维护工作量很大,如果客户的要求发生一点点改变,需要程序员修改相应的代码来修改,修改的成本将非常的高。

FineReport是一款数据展示(报表)、数据查询(参数)和数据录入(填报)功能于一身,用来辅助开发基于BS软件系统的工具,能够革命性地加快软件开发速度,提高软件稳定性。

有了FineReport,做这些基于数据库的展示,查询和录入的页面,不再需要编写代码了;而是通过FineReport提供的模板设计器,拖拖拽拽就制作出实现数据展示(报表),数据查询(参数)和数据录入(表单)功能的页面模板,然后将这些模板保存到FineReport服务器指定的目录下面。

当最终用户通过浏览器远程访问某个页面模板,FineReport服务器会把用户指定的页面模板自动解析成零客户端的html页面给浏览器,这样用户就可以在浏览器里面查看或录入数据了。

同时由于FineReport的易用性、傻瓜性,可以在项目交付后把FineReport这个工具软件提供给最终用户,让他们可以基于FineReport做简单的页面修改以达到自我维护和更新系统的目的。

FineReport存在一下特性:

(1)Web图表展现

FineReport提供了设计风格类似Excel的图表设计工具,同时支持在线的图表样式切换。

支持地图的数据分析,以更直观感性的展现数据。

(2)良好的可移植性

FineReport提供丰富的API接口,以及第三方jar包,可以很好的将其植入web项目工程中,从而在项目中很好的展示数据。

(3)多种输出方式

cpt文件可以用Excel,Word,Pdf,Txt,Html等多种文件形式的导出。

(4)数据实时更新

报表的数据会跟随数据库的更新而更新。

 

第3章需求分析

3.1系统的需求分析

系统的需求分析是在开发系统之前必须做的一个环节,它起着很大的重要性,但为了准确的确定目标系统需要作什么,了解用户具体的需求,于是对网站全过程进行了调研,最终得以明确用户的需求。

其中本系统的功能划分如,下本系统具有以下功能:

1,前台网站管理模块

该模块的主要功能是实现旅游景点信息显示、旅游登记(订单录入)、景点门票预定、客房预定,预订信息查询。

2,用户管理模块

该模块可以实现客户信息的管理,客户信息包括客户开房间所要登记的一些客户信息,景点门票预订信息,以及员工信息的管理,员工信息包括员工编号,员工名,密码,权限等。

3,用户信息统计模块

该模块可以实现对用户数据信息的数据归纳,报表输入

4,后台管理模块

该模块,以及底层数据的录入和管理,包括景点信息管理,资讯管理,客房信息管理。

3.2可行性分析

可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

游行天下旅游信息网站主要通过对国内各个风景区的介绍,让用户了解旅游的基本情况。

宾馆订房解决人们的住房后顾之忧,后台数据管理,方便管理员对数据进行增删改查,用户数据统计模块,方便企业对用户的数据分析,以及数据挖掘

3.3外部接口需求

1.用户界面

采用div+css的通用图形界面,对用户友好,且必须对键盘和鼠标提供支持,界面的设计应遵循如下规则:

•要具有一致性,界面规范应遵循WEB软件界面的规范;

•提供简单的错误处理;

•提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能;

•应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。

2.硬件接口

支持一般的奔腾4或更高端的pc机。

3.软件接口

运行于Windows98/XP/WIN7,且具有WIN32的操作系统之上。

4.故障处理

正常使用时不应出错,即便运行时遇到不可恢复的系统错误,也必须保证数据库完整性。

3.4性能需求

1.数据精确度

查询时应保证查全率,所有相应域包含的记录都应能查到并显示。

2.时间特性

一般操作的响应时间在3~5秒内,以及数据的录入和导出也应在可接受的时间内完成。

3.适应性

满足大多数企业使用的需求。

对前面提到的运行环境要求不应存在困难。

第4章系统设计

4.1系统功能设计

该系统在Win7环境下,主要采用Myeclipse开发工具,MicrosoftSQLServer2005数据库来设计,结合SSH框架构成一套完整的管理系统

4.1.1系统结构功能图

图4.1系统功能结构图

4.1.2网站结构图

本系统的开发过程中采用的是浏览器/服务器(Browser/Server)模式。

它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。

其三层结构如下图:

 

图4.2B/S三层结构图

图中从左到右,分为三层结构:

第一层:

浏览器。

主要完成客户和后台的交互及最终查询结果的输出。

浏览器将JSP语言代码转化成图文网页。

网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并提出处理请求。

后台处理完后,将处理结果返回至用户的浏览器。

第二层:

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