【《基于Java的纳木错旅游管理系统设计》9700字(论文)】_第1页
【《基于Java的纳木错旅游管理系统设计》9700字(论文)】_第2页
【《基于Java的纳木错旅游管理系统设计》9700字(论文)】_第3页
【《基于Java的纳木错旅游管理系统设计》9700字(论文)】_第4页
【《基于Java的纳木错旅游管理系统设计》9700字(论文)】_第5页
已阅读5页,还剩22页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论1.1选题背景当前全世界的互联网技术都非常发达,而且还在不断地提升,我国也在积极地开发信息化时代,提升计算机能力,我国的很多行业都意识到了互联网的重要性,对系统的使用率很高,同时,对旅游管理系统的需求也不断提高,随着技术和科学的广泛使用,很多使用者都运用信息管理方式来进行管理,并对系统的功能的需求也随着增加。在任何地方,都有很多企业使用自己的系统来管理,当然,很多旅游社对旅游管理方面很重视,并增强旅游系统的管理效率,使得他们的旅游管理完善的很仔细,信息化趋势已经是势不可挡,只有积极地开发互联网才能够占据市场的核心竞争力。企业的经营管理是一个复杂的过程,如果引入了互联网软件和技术,开发出高效率的应用软件,那么企业的效率就会变得很高,进而各类硬件和软件都能够得到发展。纳木错是西藏的一个重要旅游地方,如今,也依然存在很多不足之处,在这样的情况下,相应的旅游管理的新系统是很有需要,把旅游管理尽量方便,尽可能信息功能全面很重要,一方面来说,能够适应时代的变化,占据市场的先机。另外一方面,能够提高旅游管理服务的效率,可以更加方便使用本系统,符合他们的需求,使得消费者更加满意[1]。信息系统的开发使得人们可以自由地在网络上搜索特定的资源以及获取宝贵的信息,不管是在时间的消耗上还是空间的限制上,信息系统和相关的应用软件、网站等都要比传统的形式更加便捷。人们已经逐渐地适应了高速发展的时代以及对互联网产生了依赖性,尤其是旅游行业,越来越多的消费者喜欢在网上进行咨询、订票等服务,传统的模式正在被取[1]。因此,对于旅游企业而言,必须要把握消费者的最新动态和消费习惯,积极地对计算机网络技术以及平台进行开发和引用,设计出方便、快捷的信息系统,这样才能够使得信息和数据的管理更加有效。1.2选题意义正如研究背景中提到了,当前是互联网信息化时代,对于各行各业而言,互联网技术的开发都是一个良好的机遇。就西藏地区而言,旅游方面的发展很大,并且有多旅游景点,其中,纳木错旅游管理系统是西藏的重要景点,在旅游方面更需要发展,从未完善以前的管理方法,本文的研究正是集中于纳木错旅游信息管理系统的开发,能够解决现实问题[2]。纳木错旅游系统的研发和应用,一方面,对于西藏地区的旅游局以及旅游企业而言,可以充分地运用大数据,对旅游事项进行管理,而对于游客而言,这个系统是双向的,游客和消费者可以提供信息的反馈,这样能够使得该系统不断地升级、改良,得到良好的推广。纳木错旅游管理系统最大的优势就是其计算机的运行速度很快,且容纳和储存量很大,因此可以比传统的旅游模式节省很多的时间和精力,在人、财、物的相关管理当中,效率和利用率都要高很多[2]。对于纳木错而言,旅游事业十分地重要,很多使用者正需要如此系统,来为他们的旅游事业方面提供便利,使用计算机技术开发本系统,把系统设计成具有高效的管理效果,与此同时,对纳木错的旅游管理方面的发展也会有促进作用的。1.3主要工作内容通过参阅大量资料,实际熟悉用户的需求,使用关键技术,将论文的主要内容为如下:阐述要设计纳木错旅游系统的背景,以及研究的意义是什么,为后文的设计做铺垫;对纳木错目前的旅游管理系统的开发现状进行阐述,同时,仔细介绍系统开发的时候用到的技术,以及系统利用到的结构等方面。对于纳木错旅游管理系统的用户进行需求分析,并且对设计出的系统进行各方面的可行性分析,包括理论、经济、技术等方面;对开发和设计出的系统的各模块功能进行设计;针对上一部分设计出来的各模块进行功能的分析;6、对系统进行测试,并且实现测试目的。

第2章技术概况2.1JSP技术的简介首先,JSP技术是用到了Java语言,它用到的范围很广泛,对于设计系统而言,它已经成为了必不可少的技术,另外,为了搭建web动态页面所需的程序,可以插入Java文件,从而运行数据库、web页面和多个重定向都可运行。与Servle相似,JSP也同样能够在服务器上进行运行。客户机有一个浏览器是因为HTML文本是可以返回给客户机的。并且对于JSP页面的构建,可以通过HTML程序与穿插的Java程序来实现。它通过使用Java开发语言,能够为用户的开发顺利,在系统设计方面这技术必不可少,开发过程提供很大的便利,在目前JSP技术的使用范围也比较广泛,与此同时,它还具有一下的特性:(1)避免了用户编写很多次。(2)具有较好的效率和安全性。(3)可以多种开发工具支持。(4)JSP可以支持服务器端组件,即便业务功能很复杂,它也能得以实现。(5)JSP具有强大的可伸缩性。2.2B/S结构的介绍在当今庞大的互联网体系中,B/S架构已经成为开发软件系统中必不可少的成分,它作为开发软件系统的基本框架,不仅被开发人员广泛应用,而且为软件系统设计提供着优越的支持。目前,大多数软件系统设计都不仅要求使用在一个电脑上,还要求使用多个计算机连接使用,在这样的情况下,很显然,应使用它来开发本系统是我们第一要考虑的,因为它现在得到着越来越多的应用。对于B/S架构而言,在开发软件系统时,不用单独安装。它一般是浏览器和服务器之间协作执行,同样,它靠服务端的作用,把所有用到的相关系统程序得以顺畅运行,这样就所有连网的客户端,能够进入该设计好的系统中,看到已有的相关程序。当与其他的系统结构方法相比,不难发现,对于B/S架构而言,它让使用者能够高效使用该系统,从而能够降低劳动力,并且缩短工作时间,当然,B/S架构适用的任何一个系统,不用安装等操作。另外,B/S架构不是一个应用软件,使用它的系统结构一般包含三个层次,依次为逻辑层、表示层、控制层,它们是相互协调作用,共同为系统结构发挥作用。它依靠服务端的作用来舒畅运行程序,一旦连网的所有客户端,能够使用该设计好的系统,无论在操作上,还是在时间效率上,都能为系统的使用者带来了极大的好处[3]。B/S架构没有地域,位置等特殊条件,在有网络的地方,如果使用者也正好在该区域,就能够正常使用,不然当一个使用者在无网的时候,就无法使用。当能够符合这些条件的情况下,使用者就可以利用到它,使用者以及能顺利管理操作。其他系统结构依然存在不少缺陷,比如,使用的范围较小,那么它刚好就没有这些缺点,功能为旅游者们提供便利。2.3Eclipse介绍作为Java开发的软件,Eclipse是一组功能强大,使用范围广泛的编译插件,主要用在开发Java、JavaEE。在开发项目领域中,eclipse能够极大提高开发效率,是首当其选的开发平台[4]。如今,Eclipse是一个使用范围广泛而相对成熟的集成开发环境。它在平台上的运行也很有优势,同样,当运行程序时,可以进行高效运行程序,并且可以对结果进行检测,也对出现的问题进行改进[4]。2.4MySQL简介公共数据库可分两类,一个是关系数据库(Oracle、DB2、MySQL、MySQL),另一个是非关系数据库(NoSql,MongeDB)。当然,两种都有着各有各的优点与不足之处,这里没有介绍。MySQL有很多独有特性,对信息使用性方面很好,有较好的时效性[5]。因为它在平时使用规模并不大,但是对于本系统用MySQL可以开发,并且提供的功能服务能够更加满足用户的需求。在使用数据库的时候,为了能够把很多数据正常使用,一般会使用MySQL,它对提高应用程序性能有好处,对使用者容易学习这些技术,它可进行多个数据库的高效操作,也具备良好的连接和优秀的结构特性。因此,决定选用MySQL数据库管理工具来开发系统数据库,这样就很多功能方面就顺利完成。数据库管理系统和接口的原理是下面1-1图所示:图2.1数据库管理系统和接口的原理2.5初步设计方法与实施方案系统结构方案:使用B/S结构,而且主要以浏览为主,那么,它的使用范围和特点都符合纳木错旅游管理系统的结构,能够很大程度上解决用户的实际需求,而且在实际使用它的时候也不难,是一个不错的系统结构。操作的系统:Windows10,可以使用的范围较广,出现错误的概率也少,在运行速度方面的效果也是比较好。后台数据库:使用MySQL效率高,成本低。开发语言:JAVA语言。开发工具:使用Eclipse。开发技术:JSP技术。第3章需求及可行性分析3.1可行性分析3.1.1经济可行性随着现代互联网的很快发展,各种企业和公司都通过互联网广泛地使用系统,从而进行相关办公。目前,纳木错作为西藏地区的重要旅游景点,在旅游管理方面偏向于传统,并没有信息化管理,对此,借鉴以往的系统设计特点取长补短,参考了大量相关资料,分析了当前的旅游管理现状,从而设计本纳木错旅游管理系统,现在,很多企业都有了特定的的网络管理系统,并且很多地区都能够形成局域网,而纳木错作为一个旅游城市,在经济方面说,局域网的应用能够使得纳木错节省很多的网络管理费用,在经济上的消耗并不多,且局域网能够使得该系统的信息以及数据得到共享,进而旅游管理的效率会提高[6]。针对于纳木错旅游服务的需求,其对于硬件的设施要求并不高,主要是用于个人办公以及办公室办公,这些电脑都是可以使用纳木错的旅游管理系统,本文所设计出来的系统的实用性还是比较强的,能够满足大多数消费者的需求,进而节省了一些经济成本。3.1.2技术可行性本系统在设计的时候所采取的计算机技术是Java开发语言,其是目前我国很多系统都普遍使用的语言,对于计算机专业的人士而言,在大学阶段就接收到较为系统的教学以及实践,因此,Java语言的可行性很高。本系统所采取的还有ASP.NET开发技术和B/S结构,这些相对来说都是入门级别的,技术上可行程度高,所以本系统的开发是能完成的[7]。3.1.3法律可行性纳木错旅游管理系统的开发过程需要收集一定的大数据以及资料,在收集的过程中,保障收集的来源、渠道都是合法的,且大多数数据都是网络平台或者是官方平台上所发布的,是可以用于设计的,在法律的约束范围以内。另外一方面,这些数据是公开的,折旧说明数据和信息可以共享,降低了所设计的旅游管理系统在未来面临侵权的风险。综上所述,不管是在哪个角度来将,纳木错旅游管理系统都是合乎法律规定的。因此,根据上述经济、技术、法律等三个层面的剖析,可以得出结论,纳木错旅游系统是完全可行的,且所需要消耗的成本很低,开发的过程是比较容易掌控的,在未来使用的范围很广泛,牵扯到法律问题的几率小。3.2需求分析本文针对于用户的需求进行分析,设计出系统功能主要是两个层面的,分为会员功能和管理员功能:首先从会员需求的角度来设计出的功能包括:可以在系统上产看不同景区以及景点的详情,有一个初步的了解;可以在系统预定酒店、机票等服务;可以查看不同的履行攻略,对自己的履行有计划;可以查看相关的其它用户对纳木错旅游的评论,还可以互动交流;可以查看自己预定的项目,也可以删除或者是退款;6、查看纳木错的其它旅游网站;7、可以对自己的之前的密码进行修改。针对于管理员的需求,能够设计出七个功能:可以对注册的使用者有管理作用;针对于超级会员,可以进行系统的删除或者是清理;能够自主地添加纳木错的景区、景点攻略;维护酒店信息以及管理;对纳木错的不同景区的信息进行及时地更新;可以针对于会员的不正当评论和互动进行管理;7、对会员的个人信息的保护和管理;纳木错旅游管理系统设计的过程中还需要注意到一点,那就是界面的设计,因为对于客户而言,越来越追求视觉上的美的体验,因此,界面的设计应该达到实用、简洁、方便的程度。其次,当设计本系统的时候,需要仔细找资料,使用技术和方法,灵活地实现系统功能是很重要的,在设计完成之后投入使用的时候,也需要不断地维护和完善,尤其是对会员的操作进行限制,因为系统有时候会出现错误,定期的保护和检查显得十分重要。

第4章功能分析与设计4.1模块流程设计当全面了解到需求,再仔细设计本系统,为此需要对纳木错的相关旅游计划以及流程节能型熟悉,进而能够设计出系统的不同模块。对于用户而言,在注册的时候需要按要求填写信息,而这些都不能是空的或者是重复的,第一次注册的时候,只有填写的信息都完整的时候,就能实现注册。当然,在后续用户想要改密码也是可以的,管理员对此有相关的权限,可以审核信息[8]。具体流程是:第一,第一次进入主界面的用户需要注册,这个就看自己填写的信息格式和内容是否填对,如果填写的信息都完整,那么用户就能注册,若用户名或密码的输入出现错误,那么系统自动会弹出其用户名不存在或密码错误的提示。当正确注册并登录系统的情况下,用户就能进入相应界面。如下图所示。图4.1主要功能操作图本系统作为旅游管理系统,那么,旅游景点管理务必系统的主要功能。为了系统更加现代化,需要对本系统的景点管理进行相应的更新信息和管理,管理员为此可以提供最新的景点信息,具体管理方式如图所示:图4.2旅游景点操作图4.2数据库模型设计首先,为了考虑到用户能够完全利用数据库资源,必须要有一个数据模型来衔接用户的操作,提供用户最需要的数据,正确连接用户与数据库的工作关系,那么,本系统的设计就用到了实体-联系模型,从而为系统供给数据信息,使得本纳木错旅游管理系统在数据库使用方面,更加结构化,数据库内容更加完整[9]。系统实体-联系模型图如图所示:图4.3系统实体-联系模型图其次,数据库分别设置了多个表格,为系统提供相应的数据,它们分别为以下表格:第5章系统功能实现5.1注册模块用户在进入到界面之后,第一个要做的事情就是要注册信息,成为会员。因为本文所设计的纳木错旅游管理系统的相关功能和使用范围都是面向特定的对象,那就是会员,所以必须要在首页进行注册,注册一次就能够获得长久的服务。注册的过程中,用户需要提供一些信息,比如姓名、身份证号、密码等等,这些信息在用户输入并且确定之后,就会被纳入到数据库中,以user表格的形式展现。管理员可以查看这个表,然后就能够知道用户是否注册了会员,进而决定是否为其提供旅游管理相关服务。尤其需要注意的是,在本系统当中,用户名谁唯一的,如果在user表中已经有一个名字当另外一个用户继续用同一个名字注册的时候,就会提示重复,要求用户重新换一个名字。这样的操作很好地实现了用户名的唯一性。设计如图:图5.1注册页面5.2主界面模块主界面是用户使用该系统的前面最主观的界面,其里面还有一个模块,能对相关信息管理的更加好,该模块所包含的内容很多,比如等录区、导航区等等,用户能够在主界面上看到纳木错旅游的相关推荐信息,对纳木错的旅游有一定的预期和希望。主界面的设计是非常重要的,是用户停留时间最长的界面,所以,需要保障主界面的画面是干净、整洁的,且需要设计出一些别样的花纹等等,为了适合人们的需求,必须实现一个方便操作,而且使用效率好的主界面[10]。在用户注册完成之后,系统会在后面提示你去机场的柜台办理,而一些没有登录的普通网友是不能选择其它的服务,只能停留在主界面上。且一个账户只能在一台设备上登陆,如果出现异地登录,那么可能出现风险。账户的ID和密码是一一对应的,只有输入正确的ID和密码,用户才能够进入到其它的服务界面。会员在完成登录之后,系统会进行自动的信息和数据的存储。如下页面:图5.2首页5.3酒店管理模块在系统开发过程中,按照人们对本系统的需求,按照结合当地的相关酒店,并为此作为借鉴,设计了酒店管理,从而酒店管理者能做好旅游的接待工作。这一步骤主要还是通过管理员来操作和完成的。此旅游管理系统,可以对酒店的的信息增加,这样就更新酒店,会受客人的欢迎。也可以对原来的旅游酒店信息进行删除,那么,删除旅游管理酒店就用到了网络视图的操作方式来实现删除酒店信息栏的功能,本系统同样可以对酒店信息修改,界面如图:图5.3酒店管理图图5.4查看酒店图5.4旅游景点管理模块旅游景点管理是本系统的重要功能部分,为了把使用者如实看到美丽的景点,那么,管理员在后台可以添加纳木错景区的不同景点的信息,而这些信息会在用户的界面上有所体现,形成景点管理模块。管理员还可以对系统的景点管理模块进行识别和维护操作[11]。在后台操作的时候,信息的导入都是通过数据来实现的,最大程度地满足用户的需求。首先,管理者可以对景点管理信息进行增加景点,来充实本系统更加受欢迎,最具有使用价值,也可以对原来的景点进行删除,并且可以对所有景点进行修改和完善。在增加旅游景点时,管理者需要输入所有必选的信息选项,如果输入的信息不完整或者有误,均不能实现增加景点的操作,当管理者正确且完整输入到所有添加信息的时候,就能正常增添景点。此外,在系统有已经不再旅游的景点,也可以对它进行删除,一旦删除成功,就从数据库中彻底删除,不再显示相关该景点的信息。在旅游景点管理的实现方面,使用者能够在主界面搜索景点信息,并按照系统提示,继续查看深层的景点信息,能够把想要预约的旅游景点,生动形象,吻合实际景点的相关信息将会呈现给用户。在发送请求的界面上,景点的界面的切换是通过主键来执行的,且是完全唯一的主键。在确定主键之后,需要对数据进行查询,进而返回到数据集,绑定的时候需要一一对应,否则系统会出错。如图所示:图5.5景点列表图图5.6景点添加图5.5预订管理模块旅游行业的蓬勃发展推动了预订服务的发展,比如机票、高铁票、酒店等等都需要他提前预约,因此,本系统设计中也加入了预定管理的模块。使用本系统的用户可以在界面上找到预定模块,选择自己需要的时间节点的飞机票、酒店、船票等等各种类型的服务,选择下单、支付,完成之后,可以在订单里面确认预定的详细信息,进而也能够进行操作。当然,预定之后如果发现有错误的地方,就能删除,系统在删除指定信息之后,就会彻底删除,不会对退款方面造成麻烦的[11]。具体设计如下图所示:图5.7预订页面图5.8预订管理页面5.6点评模块由于是旅游管理系统,考虑到客户的需求,在本系统设计中还有点评模块,进一步地丰富了系统的功能。用户能够通过点评模块对旅游的各个方面以及平台本身进行点评和反馈,这些信息都会被收录,进而能够完善系统。点评模块的设计是有一定的需求的,首先,系统本身不可能是完美的,但是从设计者的角度来看可能无法完全发现这些缺陷,而不同的用户在体验的时候会提出一些关键性和合理性的意见和建议,进而使得系统更加完善。其次,点评模块其实也是一个互动和公开的平台,用户之间可以自由地探讨和交流,进而使得系统更加人性化,用户参与度也更高。最后,点评模块是完全公开的,因此在其它用户对旅游事项不够了解的时候,就可浏览这些点评的信息,进而能够增加自己的认知和判断,了解到全面的、动态的信息。对系统的代码以及页面进行优化能够得出下图所示的效果:图5.9点评页面

第6章网站测试6.1系统测试目的当顺利完成系统设计,对系统做一些测试,从而证明系统功能得以实现,查看是否和预期的功能一样,这就需要一步一步地测试。首先就是代码的正确性,其次就是测试的数据与预测数据之间的对比,是否是合理的;最后就是要结合用户的需求来测试系统的实用性。其次,系统测试可以检测出系统是否具有较好的可靠性,有了系统检测就能避免出现编码错误,能够为用户节省人力和时间,所以,在顺利完成系统的之前,对系统功能进行测试,并纠正有误点,每一步的功能都能实现,才是测试测试的目的。6.2系统测试原则1.当我们进行系统测试,需要涉及到所有功能的检测,且要注重细节的把控;2.在对该系统进行测试的时候,需要实时地记录下数据,并且还要将真实的数据和原来预测的数据放在一起,对比和分析两组数据是否存在明显的差距;3.需要彼此来检验代码;4.测试的时候需要保障输入的条件是合理的,如果不合理,要及时地调整;5.按照计划调试和测验;6.在测试结束之后,对数据进行详细分析,分析其合理性;7.妥善保存测试报告;6.3采用的测试方法在设计完系统之后,笔者还将针对于这个旅游管理系统进行测试,采取黑盒测试,是检测能否正常实现各个功能。不对程序内部结构特性考虑,其主要的检测对象是外部结构。在对设计出的系统进行黑盒测试时,需要采取一些措施,测试用例就显得非常重要。一方面,在选择测试用例的时候最好包含测试以及使用的全部方面,在输入条件、预期结果等细节都需要把握[12]。只有做到了方方面面的把控,才能够准确地对系统进行测试,进而在未来能够很好地应用到实践当中。6.4用例测试以下为本系统主要功能模块的测试效果:1.登录模块测试2.旅游景点模块测试:3.酒店预订模块测试:经过上面的测试,得知这些测试结果符合预期效果。第7章结论本文论述了一个旅游管理系统网站,针对于纳木错设的旅游事业设计出管理系统,进而能够使得旅游管理能够和大数据融合,管理的效率更高。当投入到设计,需要知道使用者的需求,并要仔细设计。一步一步进行设计,且过程很复杂,需要具有很强的耐心,而不是一味地追求码字速度。一方面,要对设计的系统有全面的认识,要做好顶层设计,而不是做一步想一步,另外一方面,要兼顾用户的需求和未来的发展趋势,要使得系统中的各个功能模块相互融合,形成连贯的结构,这样在后续的应用过程中,能够正常使用本系统,并且可以对系统性能做的更加好。后续的开发是可行的。在进行数据库的设计时,笔者注意到数据的考量是非常重要的,一方面注重数据的完整性和关联性,不能前后的数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论