《【《基于JAVA的旅游网站系统设计》6500字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于JAVA的旅游网站系统设计》6500字(论文)】.docx(14页珍藏版)》请在优知文库上搜索。
1、基于JAVA的:游网站系统设计要当今时代,我国社会经济的发展翩步越来越快,人们的生活品质越来越高,在这种社会背景下,人们对旅游的需求也越来越强烈。人们通过旅游放松身心,享受生活的舒适和快乐。互联网的迅搐发展,催生了各类旅游项目,这也决定了旅游景点必将是今后的一大发展趋势。基于此,该系统以JAVA为开发语言,采用MaVCn进行项目的建设与管理。从而将MySq1.合并为本系统的数据库。我们的主要目标是让游客和旅游管理者更好地体购旅游原目。关锦酒:旅游网站,数据库,JAVA第一受结论21.1 研究背景21.2 研究怎义31.3 系蜕开发工具介绍3第二章旅游网站境计分析52.1 可行性分析52.1.1
2、 技术可行性52.1.2 过济可行性52.1.3 社会因素可行性分析62.2 业务需求分析62.2.1 系统需求62.2.2 功能需求62.2.3 性能需求7第三至旅港管理系统设计73.1 系统做体结构设计73.2 系统结构图93.3 敬据库设计IO第四章结论13参名文献15第一章绪论1.1 研究背景最近几年以来,我国现代社会旅游业得到了快速的发展,旅游业已经成为当前我国经济发展和人们生活水平提高的重要因素之一。随若时代的进步与科学技术的不断提高,旅游行业的发展脚步也会越来越快。在这种社会背景下,人们对旅游服务也提出了更高的要求,这就需要我国旅游行业做好相关工作,为游客们提供更好的服务。目前来
3、看.旅游对我国社会经济发展起着特别重要的作用,其对社会发展的影响日益显著,正因为如此,旅游己成为人类生活不可或缺的重要蛆成部分。然而,我国当前的旅游行业仍然存在着诸多问邈与不足,例如管理方法仍然缺乏科学性、信息管理不够健全、企业盈利左力下降等。另外.传统的计算机化管理方法也存在着一些弊端,例如:缺乏有效的用户沟通等,这些都是现在急需解决的问题。因此.需要正视这些问题与困难.敢于迎接挑战,通过转变原有传统观念,运用新型IT工具将不同资源整合在一起,运用互联网技术在旅游部门中落实,使我国整个旅游产业得到空前的转变。强化数据管理要求各个部门提高工作效率与质量,从而实现精筒办公。这样做不但减少了工作费
4、用.而且还提高了通过互联网普及旅游业的速度.加速了旅游信息在社会上的传播速度。需要注意的是.在网络经济时代.要想实现我国砥游产业发展的新突破就必须借助大数据技术。基于此,本文分析了大数据与旅游管理之间的关系,并探讨了利用大数据进行旅游管理的有效方式。开放旅游电子商务这一方式,既能较好地满足游客们的各种需求,又是对旅游产品质量的一种提升。通过转变传统旅游商业模式.降低成本.提高收益。随若智境手机和平板电脑等移动终端的普及,移动商务在国内得到了广泛关注并迅速发展起来。其能为游客们提供个性化的服务,使他们更方便地找到目的地。同时,也能帮助企业实现低成本运营。最为重要的是,还能及时地和用尸进行交流,从
5、而改善旅游部门总体的服务质量。除此之外.旅游业推广也为我国旅游业发展提供了至要支撑。因此,可以利用大数据技术对用户进行分析,并推荐游客们感兴趣的旅游产品,在此基础上,为游客提供个性化服务。实现旅游部门总体知识水平的持续提升,完善产业链结构,带动旅游相关部门的快速发展进而增加就业面位.推动我国社会经济的发展。对此,通过介绍新时期下旅游管理创新的实际情况,通过对其进行系统的研究和分析.发现其未来的发展趋势越来越好。但现阶段,我国旅游业投资信息管理技术还不够成熟,制约着旅游业的健康发展。本文分析了旅游网站存在的问题及原因,提出了新的旅游网站建设方案,希望通过有针对性地建设旅游网站,利用旅游网站推广各
6、地习惯,加强对旅游信息有效管理,推行信息化,增演旅游网站的市场竞争力。1.2 研究意义当前.国内大部分旅游管理翊门继续使用手工方法来管理砥游数据,如EXCE1.等等。大多数旅行社没有自己的旅游平台.不能让用户浏览旅游线路和在线预订。随若旅游产业规模的不断扩大,旅游收费的种类也越来越多样化,旅游线路也越来越复杂。如此庞大的数据,员工手工处理起来很容易,容易出现数据不足的情况,信息错误也可器同时发生。因此,要加强对旅游部门的管理,实现整合规划和资源整合,使旅游部门更好地发展。1.3 系统开发工具介绍IDEA全称为InIeHiJ1.DEA,作为一种JaVa开发工具,由于其具有自动补全功型而使配送变得
7、更容易。所以,有很多用户在使用C目前,IDEA已经被广泛地应用于软件开发中,并且取得了非常好的效果C它在许多方面都有其独到之处.其中最重要的是,其旎够通过插件支持其它语言.如RUby、PhP等。IDEA所提供的重构功能,得到了专业程序员的有效使用。并且很多印段深刻的重构功能.都是由现代IDEA提供的。TomCat提供了一个免费WEB服务器。就算不经过Tomcat,也可以进入Htm1.页面。但需要注意的是.其开启方式为本地文件,在使用TOmCa1.之后,可如同进入网站一样,对H1.m1.文件进行访问,除此之外,其还支持最新的SerViCe、JSP等。最垂要的是,TOmCa1.的稳定性很强。SPr
8、ing作为JUVa轻量级的开源框架。它有两个主要功能:一个是面向切面编程.简称AOP;另一个就是控制反转,也被称为IOC0但其实,IOC并不属于任何一种技术,它只是一个有关设计的概念。控制权从里到外迁移.故又称控制反转。其优点主要在于减少组件间的依赖性,即解耦。在这种情况下,就可以通过应用AoP技术来提高系统的可维护性、可犷展性以及稳定性。实际上,AOP是利用动态代理来解决业务代码的事务.即AOP是面向编程的。它是指将业务代码和其他相关代码分离开来,而在无需修改源代码的情况下,进一步强化核心业务代码。MybaitS其为Orm持久层的半自动框架。它能够实现对数据库中的数据诳行动态更新和维护。同时
9、,还提供了丰富的数据表管理功能。此外,还具有相当大的Sq1.灵活性、Sq1.动态性、缓存性以及延迟加载性。它要求以人工方式编写Sq1.语句,当然,这主要与其数据库无关性有一定关系。另外,与Hibernate不同,具只需定义映射之间的关系,无需人工煽写Sq1.MySq1.以数据库为管理系统,并由OraCIC支椅免费开源。使用MySq1.进行数据管理,不仅可以提高数据存储和处理效率,而且在很大程度上节约了存储空间。此外.MySqI简单明了,既能支持多种不同操作系统操作,又能支持多线程从而充分利用CPU黄源。最里要的是,其能够优化处理数据,使查询效率大大提高.为用户提供更好操作体验。第二章旅游网站统
10、计分析2.1 可行性分析借助市场调研,在开发系统之前,一定要对开发系统是否有必要和可能进行仔细的分析。这样既避免了目标模糊和投资错误,又保证了系统功能的完整性。我们的可行性研究旨在尽可能减少错误和风险,并试图在短期内解决存在的一些问题。2.1.1 技术可行性从技术上讲,我们还做了一些分析:从已有技术能不能顺利地达到已有开发需求来看,判断软硬件的开发情况。在理论上,通过对整个项目开发过程中各个阶段可能出现的问题以及解决方案做一个全面的描述,采用3种开发工具Idea、MysqkTomcat,这3种开发工具较好的实现了前后分离技术,使前后技术开发能够何时进行。利用Java、JSP和其他技术以及SSm
11、框架的应用.简化我们的开发过程.提高效率。当采用WCb方法的时候,对用户的设备需求没有限制。如果使用软件开发,对用户的设备要求比较高.我们只需要互联网就可以完成所有功能。因此,在技术问题上有足够的可行性。2.1.2 经济可行性在经济上,我们主要评估项目的经济效益是否可行。一方面,如果旅游信息管理系统没有得到进一步完善的话,我们的数据会被分解,可能会产生虚假信息.无法保证信息的准隔性。这导致整个旅游业受到影响.无法进行数据分析。使用我们的系统不仅可以节省成本和时间旅行的数据管理,还可以提高整个行业的经济效益。这意味着我们不必手动管理数据.数据是自动管理。旅游系统还可以对数据迸行分析,提高数据的使
12、用价值。砥游系统的运营成本是胞游业完全负担得起的,经济效益非常可观。2.1.3 社会因素可行性分析我们对社会因素也作了综合分析,其主要依据系统社会情况及工程对社会的影响。在我国社会经济日益发展,国家生活水平日益提高的今天,旅游产品的需求量将越来越大。然而,一些与旅行相关的信息,如旅行计划等客户并不太了解的信息。因此,如果旅行社想要足够的竞争力.就必须做好领导工作和显示客户详细的旅游内容.让用户可以找到自己皂欢的产品根据受欢迎的旅游路线。在某种程度上,这也招提高旅游业在社会的竞争力。同时,它使我们的工作效率大大提高,为我们带来了经济效益,提高了旅游业的客户满意度。所以说,社会因素同样具有充分的可
13、行性。2.2 业务需求分析2.2.1 系统需求按照旅游行业的概念,这个旅游系统要满足以下几种需求:(I)通过对旅游目的地迸行分类,境够使用户明确自己的需求。更快发现自己的需求。(2)查找功能,用户可以输入关键字询问自己需要的出行路线。(3)网上查询。(4)忖款,提供在线付款功能。(5)查询订单信息。(6)受用户欢迎。2.2.2 功能需求从施游相关业务流程来看,旅游系统应该具备下列功能:(1)出行模块:提供出行线路查找与分类功能,用户可有看详细的出行线路或采集出行线路信息。在浏览过程中,他们还可以从自己喜欢的旅游目的地进行微信支付。(2)用户模块:用户可以先注册后登录,然后查看和编辑个人信息。(
14、3)背景模决:看到流行的旅游产业的排名,用户的在线状态等C223性能需求为了保证系统的安全性、稳定性、可界性和长时间工作的需要,该系统应具备以下几种功能:(1)系统易用性。随若网络技术和多媒体技术的发展.WEB应用越来越广泛,使用的人也会不断增多,如何让用户快速地掌握并运用这些新技术.就显得非常重要。由于用户群体众多,他们也许对于操作并不十分清楚,所以设计时要遵循商单、舒适的原则,保证良好的用户体验。(2)系统处理的及时性和准确性。我们对于系统处理是否及时,准确要求相当苛刻。因此,我们使用ajax方法异步更新页面.这可以缩短用户的等待时间。(3)系统的透明性和可扩展性。在系统开发过程中需要解决
15、的一个非常重要的问趣是系统的可扩展性。关于旅游项目,情况是不断变化的。所以我们在这里使用了前后分离的因素,并且后面部分使用的是三层架构以便在需要时,对功能进行修改,或者开发单一功能而不影晌其他功能的正常使用。第三章旅游管理系统设计3.1 系统总体结构设计旅游管理系统中的一些实体属性,ER示息图如下:(1)用户登陆系统首页,就可以进行网站的注册登录。需要注意的是,注册和登录模块是网站中一个非常重要的功能模块,它在整个网站的设计与开发中起若至关里要的作用。下面介绍一下该模块的具体实现方法。登录模块属性图如图I所示:用户名图I登录磴块国性图(2)本系统包括砥游明目名称、价格、分类、图像以及呈现等四大
16、部分。在这五个方面,分别用了不向形式来描述其具体含义,并对它们进行了详细的分析与解释。其中.施游项目名称的设计是整个系统中最重要也是最重要的环节之一.它直接影响着游客的选择旅游模块实体属性图见图2:图2初品模块属性图(3)注册时需填后用户名及手机号码。用户在购买过程中的下单情况、行程时间和具体行程目的地如图3所示。用户和整体行程之间的关系E-R图如下:图3用户位游关系实体E-RS(4)用户可通过该网站浏览该旅游产品。该网站为游客们提供了一个附单、方便和安全的系统来访问这些贡源。我们储存了用户皴据.一旦登陆,我们将对您密码的正确性进行评价。顺利入住之后,就能使用领取行李,编辑个人信息.购物、查看订单和修改密