第1章 绪论
因特网上作为中间环节的初创公司和旅游代理商将继续活跃于网络旅游业市场中。中间商和旅馆业,航空公司和租车公司之间激烈的竞争也将继续存在。传统的网下公司,如旅馆定位系统,逐渐从电话定位转型到网上定位来增加自身的竞争力。目前,旅游代理商及中间商的收入超过网络旅游业总收入的一半以上。由此看来,旅游电子商务的前景是非常诱人的。
旅游电子商务的应用可以作为我国旅游业新的市场营销手段,可以增强我国旅游业的对外竞争力,为旅游业的长期发展积蓄后劲。目前我国旅游依靠市场自发增长的空间已经不大,市场正开始从自发性增长向促销性增长转变,提高促销效果将是我国旅游业能否保持长期高速成长的关键。采用旅游电子商务形式首先可以使旅游产品在面对多家外国旅行商的同时,深入客源国的家庭,即时购买的实现也为散客提供了极大的便利。我国入境旅游市场中,散客一直占60%左右,而且人均花费、停留天数等指标远远高于团队,电子商务能适应国际散客潮的需要,把单纯面向旅行商的促销方式改变为立体化全方位的促销形式。
随着旅游市场的蓬勃发展,我国已成为世界上最大的旅游市场,旅游公司的数量也越来越多,中国加入WTO以后,一些实力较强的国外旅行社将凭借其先进的操作经验和管理方法,迅速介入中国市场,运用其强大的网络服务功能和“一条龙”操作模式抢占市场,使旅行社之间的竞争更加激烈,国内旅行社的市场份额将有所减少,一部分实力不强的旅行社交面临被淘汰的危险。反观当前大多数国内公司的业务仍然停留在手工或文档资料处理阶段,传统的运作模式已无法再适应当今市场的快速发展,要想锁定客户、开辟市场,只有通过加快内部信息化建设和外部的客户关系管理,才能提高工作效率,降低经营成本,留住客户,从而提高企业的竞争力。
广州旅游管理系统是真正为用户考虑的网站,以满足客户实际需要而设计的。本系统参照真实的旅游网站所做,这样可以更直接体现本网站的特点和价值所在。该系统属于B/S模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对数据表的操作对前台相关数据的管理,对数据库进行数据的更新和修改等操作,数据库可以单独存放在一个服务器上,而客户端的模块分别安装在相应的机器上。
1. 系统功能设计
在满足用户需求的前提下,对旅游网站工作流程进行分析,从而得到系统需要实现的具体功能。该系统包括如下六个主要模块:旅游信息管理、预订管理、客户信息管理、用户留言管理、站内搜索管理、系统管理。
2. 系统结构设计
在本系统中,将全部采用通行的MVC模式来构建应用。MVC的逻辑图如图1-1所示。
图1-1 MVC流程示意图
通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:
Model(模型)层:由JavaBean来实现,将具体的业务封装在Bean内部,具备安全、高性能、可重用等优秀的特征。
View(视图)层:由JSP页和HTML标签组成。这一层次的主要特点是和客户交互,进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示s不同内容的界面。
Controller(控制器)层:这一层是将View和Model的这两层进行最大限度分离的工具。可以由Servlet来实现,Servlet和JSP虽然同样都属于页面展示工具,但分属两层。主要在于JSP以脚本语言的形式存在, 它的主要优势是进行动态数据的Web展示,而Servlet是一个完整的Java程序,进行业务的调用和流程的处理,由于Servlet控制页面跳转速度很快,所以作为控制器可以最大限度发挥它的优点。
通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。
- 系统开发环境
1.4.1 B/S结构的数据库访问模式
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完d成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
旅游网站由于网络化管理,可以使用B/S结构开发web应用程序,通过浏览器访问服务器的方式,实现远程操作和数据共享。
基于B/S体系结构
- 维护和升级方式简单。
- 系统的开发。
1.4.2 MyEclipse简介
MyEclipse的实际v价值来自其发布的大量的可视化开发工具和实用组件。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/Session Bean/Form等,此外还包含编辑Hibernate配置文件和执行SQL语句的工具。和.NET平台开发工具VS20003/VS2005以及以前的快速开发RAD工具Delphi,PowerBuilder等相比,Java/JSP应用开发的低效率一直是个缺陷。直到Eclipse和MyEclispe等出现后,情况才有所改观(尤其是MyEclispe等可视化开发插件),大大提高了开发效率。
新版本的MyEclipse提供了AJAX、Struts Development、Hibernate Tools、Spring IDE Integration等功能。这些功能毫无疑问可以简化Web应用开发,并对Struts、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。此外MyEclipse还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。综上所述,MyEclipse插件对加速Eclipse的流行起到了很重要的作用,并大大简化了复杂Java/JSP应用的开发。
1.4.3 SQL Server 2005数据库简介
Sql Server2005是现在中型企业应用最广泛的数据库,它不难理解,容易掌握,可靠性强,有很强的扩展性。
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储v的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。SQL是高级的非过程化编程语言,不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。
- 论文的工作内容及论文的结构
根据目前Internet上旅游信息平台的运营模式,设计并实现一个旅游信息的平台。用软件工程工程设计的思想和步骤进行设计,撰写相关文档。课题目标是网站操作简单,使用方便,系统响应快,数据稳定,网站管理合理规范。包括以下模块:
论文的主要内容是对此旅游网站管v理系统从需求分析,可行性分析,数据库设计,模块设计等方便进行归纳总结,让我们从各个方面了解这个系统,明白做好一个系统到底要做到哪些准备工作。
本论文的结构是从可行性分析开始,一步一步进行的,之后是需求分析、数据库设计、各个模块之间的介绍,实现哪些功能,通过一些业务流程图,数据流程图来明白本系统是如何实现的整个流程。
第2章 可行性分析
可行性分析是为了弄清所定义的项目是不是可能实现和值得进行。分析的过程,实际上是一次大大简化了的系统分析和系统设计的过程。但是,这个过程的目的不是解决用户提出的问题,仅是确定这个问题是否值得去解决,分析存在着哪些风险。换句话说,在投入大量资金前研究成功的可能性,减小所冒的风险。即使研究的结论是不值得进行,花在可行性研究上的精力也不算白费,因为它避免了一次更大的浪费。
由于Sql Server2005数据库和Tomcat服务器都是开源的免费的开发学习工具,而且,本系统使用灵活方便,所需的开发人员不多,技术也不是很复杂,开发周期较短,因此开发成本较低。市场前景非常看好,所以说经济方面可行。
估算算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后网站的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。新系统可以使普通中型旅游网站管理效率提高,并将费用与效益进行比较。系统运行后可以提供哪些以前无法及时提供的信息,信息查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助,资源共享对管理员节省了多少工作时间等等。 技术可行性分析
本系统采用的是JSP+Servlset+Interface+JDBC、数据库Sql Server2005和MyEclipse8.0开发,Windows XP Professional操作系统,用Dreamweaver进行前台网页界面设计、采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于Sql Server2005功能强大,虽然JDBC看起来繁琐但是更容易让人理解,以及目前的应用广泛,而使用接口来实现使业务流程看起来也更加清晰,使用灵活,因此使用JSP、Servlet、Interface、Sql Server2005是开发简单网站的最佳组合从而说明本系统在技术方面可行。
在现今社会,顺着信息化和计算机技术的高度发展,越来越多的旅游网站意识到信息化是提升管理效率不可缺少的重要步骤。信息化管理可以大幅度的提高减少手工工作的时间,提高数据提取于分析的效率。由于目前计算机的发展,普通中型旅游业对信息s化设备的配备已经普及,将现代化的管理思想融入程序中,使其最终成为具有现代化管理方法的管理系统。经过以上分析,运行方面是可行的。
根据具体情况,业务可分为两部分:一部分是客户查看旅游信息并进行相关的预订,另一部分是后台管理业务,主要负责管理员的登陆、旅游信息管理、客户信息管理、订单管理:
前台/后台业务流程描述如下:
- 用户通过IE浏览器访问本旅游网站。
- 用户可注册成为本站客户。
- 可对注册信息进行信息维护。
- 对已下订单进行查询。
- 用户对本站旅游信息进行浏览。
- 用户对景点、线路进行精确和模糊查询。
- 用户可以查看自已预订的订单。
- 用户可以查看留言。
- 管理人员可以对旅游信息进行设置,查看客户信息和处理订单等。
- 本章小结
本章主要对系统开发的可行性进行具体的分析,从用户方的角度考虑本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠的s,因此本系统具有一定的开发前景。
第3章 需求分析
近年来,国人生活品质提升,渐渐重视休闲生活,旅游便成了热门的话题。当今社会已步入了一个全新的信息时代,人类的每个活动都和“信息”紧密的联系在一起,小至个人的s衣食住行,大及各个组织,单位之间的商务贸易,甚至国际间的交流,合作都依于信息的传播与发布,而社会中最活跃的,在市场经济高速度发展的现在,其各个环节更是和“信息”二字密不可分。今天,在我们身边,信息化革命势不可挡,它的影响将远远大于以前的任何一种技术发明,而这种革命现在最直接与我们接触的就是英特网,它是传播信息最直接、最快速的手段,它可以让全球的人以最快的速度得到最新的信息。更何况是旅游企业,它主要是以最美丽的风景吸引更多的旅游者,我们可以通过针对旅游企业的特色,量身定制面向广大游客,内容丰富,功能强大的专业网站,让浏览者更方便更透彻的了解这个旅游企业,吸引更多的旅游者,达到它最终的目的。
本系统因为是以网站形式体现所以它分为前台和后台两个操作,后台是对前台的信息和相关数据的管理、维护,虽然每个模块之间在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库。本系统可分为以下六大主要模块:旅游信息管理、预订管理、客户信息管理、用户留言管理、线路管理、系统管理。
需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。
顶层数据流图如图3-1所示:
总体设计阶段主要任务是划分出系统的物理元素及设计软件的结构,通过已经完成的业务流程分析以及系统功能需求来订制系统的功能模块。总体设计过程通常有两个主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。
随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,s直到确定了数据结构的全部细节为止。
广州旅游管理系统是真正为用户考虑的网站,以满足客户实际需要而设计的。本系统参照真实的旅游网站所做,这样可以更直接体现本网站的特点和价值所在。该系统属于B/S模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对数s据表的操作对前台相关数据的管理,对数据库进行数据的更新和修改等操作,数据库可以单独存放在一个服务器上,而客户端的模块分别安装在相应的机器上。该系统包括如下六个主要模块:旅游信息管理、预订管理、客户信息管理、用户留言管理、站内搜索管理、系统管理各个模块主要功能如下:
(1)旅游信息管理:管理员可以对景点、线路信息的增加、查看、删除、修改等操作。而客户主要是一些景点、门票,线路、相关价格、旅游套餐相关信息的浏览和查看,让游客可以更清楚更直观的进行对比和选择。
(2)预订管理模块:主要包括客户可以对旅游组团进行预订进行提交订单、详细查询自己的订单、修改自己的订单,而管理员则是对预订的订单进行查看和执行等功能。
(3)客户信息管理:主要包括客户注册与登录模块:客户可以方便的进行注册和登录,还可以对自己的信息进行修改,只有登录之后才可以进行预订查看更多信息。客户注销与客户信息修改:客户可以进行自己信息的修改,让信息更完善还可以在不使用本网站时进行自己信息的注销。
(4)用户留言模块:用户留言主要是客户可以对本网站的进行留言提出相关意见和评价,同时也可以查看别人的留言和删除自己的留言,而管理员可以对回复留言和查看客户留言。
(5)系统管理:管理员可以进行系统用户信息的修改、查看、删除等操作。
系统功能结构图如图4-1所示。