《旅游网的设计与实现》.docx

上传人:b****8 文档编号:10790264 上传时间:2023-02-22 格式:DOCX 页数:46 大小:1.99MB
下载 相关 举报
《旅游网的设计与实现》.docx_第1页
第1页 / 共46页
《旅游网的设计与实现》.docx_第2页
第2页 / 共46页
《旅游网的设计与实现》.docx_第3页
第3页 / 共46页
《旅游网的设计与实现》.docx_第4页
第4页 / 共46页
《旅游网的设计与实现》.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

《旅游网的设计与实现》.docx

《《旅游网的设计与实现》.docx》由会员分享,可在线阅读,更多相关《《旅游网的设计与实现》.docx(46页珍藏版)》请在冰豆网上搜索。

《旅游网的设计与实现》.docx

《旅游网的设计与实现》

《旅游网的设计与实现》

《旅游网的设计与实现》

摘要

随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。

而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理/交流信息。

但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。

因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。

本文是根据旅游行业的这种现状,提出解决问题的一个可行性方法:

采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储。

对于普通用户,可以实现信息浏览,对于有需求的用户经过权限认证后可以进行信息浏览,在线预定,论坛等功能的使用。

实现了各种业务系统的数据集成和信息集成,对旅行社,酒店各类信息、资源进行协同集中管理。

本文论述了桂林旅游网站系统的分析、设计及开发的整体过程,介绍了网站的设计目标,系统需求和总体设计方案,较详细的论述了系统如何详细设计和实现。

利用了Eclipse+MyEclipse、Dreamweaver等开发工具,选择Tomcat作为Web服务器,系统采用Oracle数据库。

系统主要完成了用户注册、酒店查询与预定、旅游路线查询、机票查询与预定、桂林民俗介绍、旅游景点查询、在线留言等功能,为管理员提供了酒店管理、各种新闻管理、订单处理、用户管理等功能。

在设计方面,本系统采用B/S三层结构,在MVC设计模式下,使用了Struts框架,用JSP技术进行动态页面的设计,并运用iBatis对底层数据访问封装,将业务逻辑和数据访问逻辑分离,提供可维护性。

关键词:

旅游网;系统与实现;Struts;iBatis

Abstract

Withthecontinuousdevelopmentoftourismindustry,tourismindustry,theincreasinglyfiercecompetitionbetweentourismdepartmentforinformationismoreandmorebig,theoperationofallsortsofline,customersandthedepartmentoftourismandcomplicatedandchangeablesituation.Butexceptforsomespecificareahasadoptedthetouristsites,usuallyintheoriginalmanualprocessingmethods/informationexchange.Butifastaffofonlybymanualprocessingmethods,islikelytohaveagrowthrateandthewasteofresourcesandidle.Therefore,onlytostrengthentheintegrationoftourisminformationresources,unifiedmanagement,abilitymakestourismdepartmentoperationmorereasonableandefficientoperation.

Thisarticleisbasedonthestatusquooftourismindustry,andputsforwardafeasiblemethodtosolvetheproblemofunity,adoptsthemoderncomputernetworksystem,realizedthetourismmanagementnetwork,allkindsofinformationstoredinanorderlymanner.Forordinaryuserscanbrowseinformation,totheneedsofuseraccessauthenticationcanpassinformationtobrowse,onlinebooking,BBSfunctions.Therealizationofthesystemofbusinessandinformationintegration,dataintegrationforallkindsofinformation,travelandhotelsforcollaborativeresourcemanagement.Thispaperdiscussesthesystemofguilin'stourismsiteanalysis,designanddevelopmentofthewholeprocess,introducesthedesigngoal,thewebsitesystemdemandandtheoveralldesignscheme,detailhowthesystemdesignandimplementationdetails.UsingtheEclipseMyEclipse+developmenttool,Dreamweaver,suchasaWebserver,chooseTomcatOracledatabasesystem.Systemmainlycompleteduserregistration,hotelreservation,andinquirestouristroutes,ticketbookingandinquiresquery,guilincustom,touristattractionsandonlinequerymessageandsoonthefunction,theadministratorprovideshotelmanagement,variousnewsmanagement,orderprocessing,usermanagement,etc.Inthedesign,thesystemadoptsB/Sstructureinthreelayers,designmode,usingMVCframework,usingtheStrutstechniquesJSPpagedesign,dynamicandiBatisuseofdataaccesslayerencapsulation,businesslogicanddataaccesstologicalseparation,providethemaintainability.

Keywords:

InformationSystemDeveloping;B/S;Dynamicwebsite

 

第1章绪论

1.1课题背景

十几年来计算机和计算机网络的应用普及,网上购物不断被赋予新的含义。

网上购物被认为是通过信息技术将企业、用户、供应商及其它商贸活动涉及的职能机构结合起来的应用,是完成信息流、物流和资金流转移的一种行之有效的方法。

随着Internet的普及以及WWW服务的提供,可以声、文、图并茂的方式体现商品的特征,并尽可能地便利用户。

Internet潜在的、对其他产业的影响,使得网上购物在国内外再掀热潮,网上购物亦被列为未来十大IT主导技术之一,迎接新的“网上购物时代”成为人们讨论的主题。

改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。

随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。

但我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。

旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。

加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;另一方面可以通过开展电子商务,满足游客的个性化需求,提高旅游服务质量,改变旅游企业传统经营模式,降低成本,增加效益,从而提高整个旅游产业素质,旅游实现信息化,将会进一步壮大旅游支柱产业,提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。

目前,我国的一些旅游部门在信息化方面做的工作和其投入较少,对自身的发展起到了制约作用,可以通过建立旅游网站来宣传本地的风土人情,对信息进行网络化、信息化管理,提高自身竞争能力。

1.2目的和意义

旅游业是中国的一大产业,也是向世界展示中国的途径之一,国内著名的旅游城市很多,它们丰富、独特的自然人文资源和独具的特产也为旅游业的发展奠定了坚实的基础,但它还有一些不足,等待加强,如:

政策、管理体制力度有待加强,市场狭窄、发展不均衡,规模小等。

面对困难和挑战,我们需要转变观念,创新思维,加强对旅游部门的整合、统一管理,使之更加合理、高效运转。

1.3系统设计思想

在众多网络开发技术中,HTML是一种重要的基本开发技术,而Jsp技术是当前相当热门,它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。

该旅游网站正是当今技术发展的产物,它是一套用Java及其相关技术开发的能在网上进行的访问的旅游网页。

本文介绍了旅游网站的国内外现状和存在的问题,以及设计这个旅游网的目的与意义

1.4系统开发环境

1.4.1B/S结构的数据库访问模式

B/S体系结构如图1-1所示。

图1-1B/S三级结构组成

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

如果开发商要升级版本,也是很方便的。

不用像C/S结构体系那样,要考虑到语言和兼容性等问题。

1.4.2MyEclipse简介

MyEclipse是一个专门为Eclipse设计的商业插件和开源插件的完美集合。

MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,很大程度上解决了各种开源工具的不一致和缺点问题,并大大提高了Java和JSP应用开发的效率。

新版本的MyEclipse提供了AJAX、StrutsDevelopment、HibernateTools、SpringIDEIntegration等功能。

1.4.3Oracle数据库简介

OracleDatabase,又名OracleRDBMS,或简称Oracle。

Oracle是最受欢迎的数据库管理系统,它由Oracle公司开发、发布和支持。

Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。

由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。

从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。

1.5本文的结构

本文介绍了旅游网站的设计与开发,主要包括对该系统需求的分析,各功能模块的设计划分,数据库的设计与实现,及系统功能的实现与测试。

本文共6章,按如下方式组织:

第1章介绍了旅游网站的课题背景、目的意义和系统的设计思想,以及系统开发所涉及到的环境等。

第2章主要针对旅游网站进行可行性分析,分析该网站是否有开发的必要性和可行性。

并根据调研结果画出旅游网站的业务流程图。

第3章主要是对旅游网站进行需求分析,规划系统所要拥有的功能。

根据旅游网站的需求分析画出数据流图。

第4章实现网站的总体设计,其中包括系统模块的总体设计、数据库设计、数据库的详细设计。

第5章对系统进行详细设计,系统运行平台设置、网站主界面设计和用户其他界面的设计与实现。

第6章测试旅游网站是否存在漏洞,并针对此点讲述了测试的基本概念、测试的任务和目的、系统整体测试的步骤以及一些内部功能的测试。

第2章可行性分析

2.1经济可行性

由于Oracle数据库和Tomcat服务器都是开源的免费的开发学习工具,而且,本系统使用灵活方便,所需的开发人员不多,技术也不是很复杂,开发周期较短,因此开发成本较低。

市场前景非常看好,所以说经济方面可行。

1.系统的初期投资

系统的初期投资如表2-1所示。

表2-1旅游网站的初期投资

序号

任务

人工(人·日)

单价(元)

合计(元)

1

需求分析

4

200

800

2

总体设计

5

300

1500

3

详细设计

4

300

1200

4

信息检索子系统详细设计

5

500

2500

5

数据库实现

3

300

900

6

编码实现

10

800

8000

7

单体测试

4

400

1600

8

系统集成测试

4

400

1600

9

说明手册编制

2

300

600

10

总计

18700

2.货币的时间价值

系统货币的时间价值如表2-2所示。

 

表2-2旅游网站的时间价值

年份

将来值(元)

(1+i)n

现在值(元)

累计的现在值(元)

1

10000

1.05

9524

9524

2

10000

1.10

9070

18594

3

10000

1.16

8639

27233

4

10000

1.22

227

35460

3.投资回收期

引入移动计费系统两年后,可以节省1.86万元,比最初投资还少0.14万元。

但第三年可以节省0.864万元。

即:

0.14/0.864=0.162 2+0.162=2.162

故引入本系统后,投资回收期为2.162年。

4.纯收入

3.546-1.87=1.676(万元)

故引入本系统后,纯收入为1.676万元。

经过以上分析,移动计费系统的开发是可行的。

2.2技术可行性

本系统采用的是JSP、Struts、iBatis和Oracle开发,WindowsXPProfessional操作系统,用Dreamweaver进行前台网页界面设计、采用iBatis方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。

iBatis简便实用,不像JDBC那样繁琐又比Hibearnate易于理解,以及目前的广泛实际应用,因此使用JSP、Struts、iBatis、Oracle是开发轻平台的最佳组合从而说明本系统在技术方面可行。

2.3操作可行性

本网站系统的页面设计清晰友好,操作简单,功能齐全,使用方便,用户无须学习即可使用,因此使用方面可行。

2.4业务流程图

以目前在Internet上旅游信息平台的运营模式,分析设计并实现一个旅游网站信息的平台。

用软件工程设计的思想和步骤进行设计,撰写相关文档。

课题目标是网站操作简单,清晰友好,功能齐全,使用方便,系统响应快,数据稳定,网站管理系统的合理规范。

包括以下几大模块:

(1)景点/景区模块

(2)图片管理模块

(3)会员模块

(4)预定模块

(5)注册模块

主要业务流程如图2-1所示。

图2-1旅游网站业务流程图

第3章需求分析

3.1旅游网站的规划

该旅游网站系统在总体上可分为前台用户和后台管理两个部分。

前台主要是实现一些提供给用户的使用功能,包括酒店、旅游路线、民俗等方面的相关信息的检索,并提供一些酒店预订、票务预订等方面的便民服务;后台实现的是各种相关信息数据的处理和维护。

3.2旅游网站的需求分析

该旅游网站主要包括以下几个模块:

1.新闻发布模块

实现对所发布的新闻进行检索,能浏览网站所发布的所有新闻;

管理员可以对新闻进行添加,删除和修改功能;

2.景点/景区模块

实现对所发布的景点/景区进行检索,能浏览网站所发布的所有景点/景区;

管理员可以对景点/景区进行添加,删除和修改功能;

3.图片管理模块

实现对所发布的图片进行检索,在网站上显示和浏览所发布的所有图片;

管理员可以对图片进行添加,删除和修改功能;

4.会员模块

注册的会员可以浏览信息,预定线路、酒店和票务,可以再论坛发帖和留言;

5.预定模块

实现对所有的旅行线路、酒店信息和票务信息进行检索,能浏览网站所发布的相关信息;

会员可以在个人面板里实现在线预定旅行线路、在线预定酒店和在线预订票务功能;

管理员可在后台查阅到预定者的信息;

6.注册模块

普通用户可以浏览信息,但对于预定和论坛的发布需要用户注册会员才可以实现;

管理员可以对用户进行查询,删除的功能。

3.2.1数据流图

(1)顶层数据流图如图3-1所示:

图3-1顶层数据流图

(2)第二层数据流图如图3-2所示:

图3-2第二层数据流图

3.2.2数据字典

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。

(1)数据流“会员”的字典条目如表3-1所示:

表3-1数据流“会员”的字典条目

数据流名

会员

组  成

会员=会员编号+用户名+真实姓名+联系电话+电子邮箱+联系地址+邮编+密码+性别+注册时间+身份证号

 

(2)数据流“留言类别”的字典条目如表3-2所示:

表3-2数据流“留言类别”的字典条目

数据流名

留言类别

组  成

类别=留言类型编号+留言类型名称

 

(3)数据流“旅行社”的字典条目如表3-3所示:

表3-3数据流“旅行社”的字典条目

数据流名

旅行社

组  成

旅行社=旅行社编号+旅行社名称+旅行社简介

 

(4)数据流“旅行线路”的字典条目如表3-4所示:

表3-4数据流“旅行线路”的字典条目

数据流名

旅行线路

组  成

旅行线路=酒店类型编号+线路编号+线路名称+途径景点+旅游天数+房间价格+出发城市+目的城市+出发日期+图片信息+行程内容+线路说明+备注信息+是否推荐+是否发布

 

(5)数据流“酒店信息”的字典条目如表3-5所示:

表3-5数据流“酒店信息”的字典条目

数据流名

酒店信息

组  成

酒店信息=酒店类型编号+酒店编号+酒店名称+所在城市+酒店主图+酒店介绍+洒店星级+是否推荐+是否发布

(6)数据流“客房信息”的字典条目如表3-6所示:

表3-6数据流“客房信息”的字典条目

数据流名

客房信息

组  成

客房信息=酒店类型编号+酒店编号+客房编号+客房名称+早餐+宽带+房间价格+客房介绍+备注信息

(7)数据流“酒店预订”的字典条目如表3-7所示:

表3-7数据流“酒店预订”的字典条目

数据流名

酒店预订

组  成

酒店预订=酒店编号+酒店预订编号+会员编号+管理员编号+联系电话+电子邮箱+抵达交通方式+结算方式+确认方式+特别要求+下单时间+订单状态+备注信息+处理时间+入住日期+离开日期

(8)数据流“景点”的字典条目如表3-8所示:

表3-8数据流“酒店预订”的字典条目

数据流名

景点

组  成

景点=区域编号+景点编号+景点名称+机票价格+景点图片+景点介绍+是否推荐+是否发布

 

(9)数据流“景点预订”的字典条目如表3-9所示:

表3-9数据流“景点预订”的字典条目

数据流名

景点预订

组  成

景点预订=区域编号+景点编号+景点预订编号+会员编号+管理员编号+订单序号+联系电话+电子邮箱+抵达交通方式+结算方式+确认方式+特别要求+下单时间+订单状态+处理时间+预订张数

(10)数据流“新闻”的字典条目如表3-10所示:

表3-10数据流“帖子信息”的字典条目

数据流名

新闻

组  成

新闻=新闻类型编号+新闻编号+文章标题+关键字+文章内容+网站名称+网站地址+编辑者+是否推荐+是否发布

(11)数据流“航班”的字典条目如表3-11所示:

表3-11数据流“航班”的字典条目

数据流名

航班

组  成

航班=航空公司编号+机票编号+航班号+航程类型+舱位等级+出发城市+目的城市+机票城市+出发时间+到达时间+返程时间

(12)数据流“航班预订”的字典条目如表3-12所示:

表3-12数据流“航班预订”的字典条目

数据流名

航班预订

组  成

航班预订=航空公司编号+机票编号+机票订单编号+会员编号+管理员编号+订单序号+联系电话+电子邮箱+抵达交通方式+结算方式+确认方式+特别要求+下单时间+订单状态+备注信息+处理时间+预订张数+身份信息

第4章总体设计

4.1系统模块总体设计

系统设计是将需求抽象为代码实现的中间过程,正确且清楚的系统设计能使后续的实现和测试都快捷且不易出错。

设计逻辑的失误往往会导致工作量较大的返工,因此,在一般的系统设计中,在系统设计完毕后需要对系统设计进行严格的检视和评审。

根据需求分析的需要,开发并实现一个旅游信息的平台。

实现相关管理模块信息的查询、增加、删除等操作。

主要功能流程如图4-1所示。

图4-1旅游网站功能流程图

4.2数据库设计

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。

由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

4.2.1数据分析

数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形式给出。

在应用当中,数据分析可以帮助我们作出有力的判断,以便更好的采取适当的行动。

数据分析是组织有目的地收集数据、分析数据,使之成为信息的过程。

这一过程是质量管理体系的支持过程。

在产品的整个寿命周期,包括从市场调研到售后服务和最终处置的各个过程都需要适当运用数据分析过程,以提升有效性。

例如:

一个企业的领导人要通过市场调查,分析所得数据以判定市场动向,从而制定合适的生产及销售计划。

因此数据分析有极广泛的应用范围。

4.3数据库的详细设计

在动态网站的设计中,数据库设计非常重要。

在设计前,应考虑以下事项:

(1)定义标准的对象命名规范。

(2)选择理想的数据库设计工具。

(3)对数据完整性的保护。

(4)数据库和用户权限的安全要求。

(5)了解业务,根据业务需求创建数据库。

(6)创建数据字典和ER图表。

(7)数据库维护。

4.3.1数据库的E-R图的设计

以下的E-R图描述出了系统的实体之间的联系。

前台系统E-R图如图4-2所示。

图4-2前台系统E-R图

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

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

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