基于JavaWeb的旅游网站设计与实现 (需求文档)开题报告任务书ppt

175 篇文章 0 订阅
44 篇文章 0 订阅
 

目录

1绪论................................................................................................................ 1

1.1论文的背景及意义...................................................................................... 1

1.2国内外研究现状.......................................................................................... 1

1.3论文的主要研究内容................................................................................... 3

1.4论文的组织结构.......................................................................................... 3

2系统相关技术介绍......................................................................................... 5

2.1Java简介...................................................................................................... 5

2.2IDEA简介.................................................................................................... 5

2.3数据库简介.................................................................................................. 6

2.4SSM框架简介.............................................................................................. 6

2.4.1Spring框架................................................................................................ 6

2.4.2SpringMVC框架....................................................................................... 7

2.43Mybaits框架............................................................................................... 7

3需求分析........................................................................................................ 9

3.1技术可行性分析.......................................................................................... 9

3.1.1经济可行性............................................................................................... 9

3.1.2技术可行性............................................................................................... 9

3.1.3运行可行性............................................................................................. 10

3.2网站现状分析............................................................................................ 10

3.3系统功能概述............................................................................................ 11

3.4用例分析................................................................................................... 12

3.4.1用户使用................................................................................................ 12

3.4.2后台管理................................................................................................ 13

4系统设计...................................................................................................... 14

4.1结构设计................................................................................................... 14

4.2系统交互................................................................................................... 14

4.3系统详细设计............................................................................................ 15

4.4数据库设计................................................................................................ 15

4.4.1数据库概念模型..................................................................................... 15

4.4.2数据库表字段设计.................................................................................. 17

5系统实现...................................................................................................... 19

5.1用户模块设计与实现................................................................................. 19

5.1.1首页界面................................................................................................ 19

5.1.2旅游攻略,景点介绍界面...................................................................... 20

5.1.3社区群聊界面......................................................................................... 21

5.2后台模块设计与实现................................................................................. 22

5.2.1用户管理功能设计与实现...................................................................... 22

5.2.2课数据统计功能模块的实现................................................................... 22

5.2.3网站管理功能模块的实现...................................................................... 24

6系统测试...................................................................................................... 25

6.1测试目的及意义........................................................................................ 25

6.2功能测试................................................................................................... 25

6.3安全测试................................................................................................... 26

6.4可用性测试................................................................................................ 26

6.5测试结论................................................................................................... 27

结论................................................................................................................ 28

致 谢.............................................................................................................. 29

参考文献......................................................................................................... 30

[h2] 

摘 要[h3] 

近年来,以计算机技术和网络化技术应用为主要手段的信息数字化已成为全球经济的发展趋势,旅游业的信息数字化是现代化经济和技术发展的需求和必然,也是旅游业自身发展的需要。面对当前的实际状况,迫切需要开发一个新的系统来适应这些工作,开发一个旅游网站是很有必要的事情。

在把握当下互联网旅游新业态形势的同时,很多高校以及高中毕业生也在关注着“网络旅游”,因为学生们在满足物质文明需求之余,也在追求着精神文明,此时旅游就是一个非常不错的选择。当前旅游网站的发展态势良好,网络中也已经存在了花样别出的旅游网站,但是很少有专门的,针对性的网站是专门服务学生。为了满足学生们的完美旅游意向和抓住前景市场,设计出基于JavaWeb毕业生旅游网站。本系统是基于JavaWeb技术完成设计的毕业生旅游网站,存储数据库为Mysql,用HTML进行页面展示,使用IDEA环境,后台则采用传统的SSM框架实现后台。

关键词:管理系统;Java;SSM框架;旅游

ABSTRACT

In recent years, information digitization, mainly through the application of computer technology and networking technology, has become a trend in the development of the global economy. Information digitization in the tourism industry is a demand and necessity for the development of modern economy and technology, as well as for the development of the tourism industry itself. Facing the current practical situation, there is an urgent need to develop a new system to adapt to these tasks, and developing a tourism website is very necessary.

While grasping the current situation of the new business form of Internet tourism, many college and high school graduates are also paying attention to "online tourism", because students are not only meeting the needs of material civilization, but also pursuing spiritual civilization. At this time, tourism is a very good choice. Currently, the development trend of tourism websites is good, and there are already various tourism websites in the network, but few specialized and targeted websites are dedicated to serving students. In order to meet students' perfect travel intentions and seize the promising market, a graduate travel website based on Java Web was designed. This system is a graduate tourism website designed based on Java Web technology. The storage database is MySQL, and HTML is used for page display. The IDEA environment is used, while the traditional SSM framework is used to implement the background.

Key words:Management system; Java; SSM framework; Travel

1绪论

1.1论文的背景及意义

旅游业拥有“无烟产业”和“永远的朝阳产业”的美名。旅游业的发展与市场经济的发展和人民生活水平的的提高息息相关,人们对旅游的热情极大地提高,这意味着旅游业在国民经济中的地位越来越重要。旅游网站的前途比旅游企业更有优势。旅游网站具有传统旅游企业无法比拟的信息量大、获取信息快速、经营方式合理的特点。游客可在网站里查阅文字记载、浏览图片,还可以查询目的地的路线、食宿和交通等详尽的信息。由于旅游网站可以打破地域的限制,可以将各种旅游资源以最经济的方式结合在一起,同时无需经营实体店降低了成本,这就使得旅游资源的所有者和消费者都能得到益处。随着经济的迅速发展,人民的生活水平越来越高,消费者的购买力也越来越强。旅游也是人们日常生活中不可或缺的一部分。但是,由于消费者对于旅游目的地的信息不够全面,在面对大量的网上旅游产品时,往往会出现一些误区,导致对旅游产品的满意度较低。使旅游产品的品质大为下降。旅游网站的优势就是在这种情况下得到充分的体现,消费者可以从旅游网站上的图片、游记、评论、视频、文本等详细的旅游资讯中得到全面的了解和感受,从而极大的提升了顾客的满意度。可以说,目前国内的旅游网站已经迎来了一个空前的发展契机。随着互联网的迅速发展,互联网经济的迅速发展,在政府的正确指导下,以及相应的政策支持下,我国的旅游产业得到了迅速的发展。旅游网站的建设与宣传已经成为提高旅游企业国际竞争力的一项重要措施。经过三年的努力,国务院日前发布了《2013-2014国家旅游休闲发展规划》,将“带薪休假”制度付诸实施。按照国家有关规定,到2020年,全面落实职工年休假制度,鼓励机关、团体、企事业单位引导职工灵活安排全年休假时间,完善针对民办非企业单位,有员工的个体工商户等单位职工的休假保障措施的同时各地方政府不但在政策给予支持,在资金上也予以资助。

在旅游网站欣欣向荣的发展背景下,为了能够更好地服务于大众,因此开发一款补充性用户服务旅游网站,面向更年轻的学生用户群体的旅游网站。

1.2国内外研究现状

现在,海外的旅行网站在整个旅游业中占有很大的比重。以美国为例,美国的网络旅游业在全球的在线旅游业中占据了绝对的优势,并且在2020年的时候,网络旅游业的收入超过了一千亿美金,其中近7成的网络游客都是通过网络的消费者,而美国的旅游业也占据了40%的收入。近几年,美国的旅游电子商业已经步入了一个稳定的阶段。从网络旅游网络的规模构成来看,美国的一个显著特征是,大型旅行社的网络平台尽管数量不多,但是其业务和业务在整个行业中所占有的比例非常高,并且具有很强的独特性。这些占据垄断地位的网络旅行社采取了国际化战略,以更高的价位来提高他们的用户群体。根据一家旅游业调查公司调查,美国半数以上的人则选择了旅游景点和旅游商品;这个比例在近些年就已经达到了近4成以上。手机网络在美国的旅游行业中蕴含着庞大的发展潜力,其运用方式和技术在不同的行业中的运用都在发生着变化。

而我国的旅游站点在经历了数年的发展和发展后,已经呈现出了多个不同的平台并存的模式。根据网络经营企业的属性,可以将其划分成以携程、同程等网络平台为主的网络旅行社;去哪儿网站是一个典型的垂直旅游搜索引擎;另外,雅虎和搜狐等主要门户站点的旅游频道和蚂蜂窝的社会旅游站点也是如此。其中,以华夏旅游网和中华行知网为中国旅游网络打下了坚实的基石;以携程和艺龙等互联网公司为代表的二代旅行平台,推动了以“飞机票加旅馆”商务模式的中国网络旅游业的发展;以途牛、悠哉、驴妈妈为代表的新一代的旅行平台,以自由行等新兴的旅游商品为契机,推动了网络休闲度假的发展。由此看来,我国的旅游网络平台种类繁多。但是其发展不平衡,未能全面涵盖网络旅游的所有方面,从而导致了网络旅游的闭环。旅游服务代理商、旅游搜索类型的网络平台发展较为完善,旅游评论、社会网络平台的开发程度不高,旅游激励、旅游计划等业务尚未形成。数据表明,中国在线旅游预定的市场发展速度很快,并且这种势头会在今后的岁月里继续下去。中国的旅游业网络营销具有巨大的发展空间。然而,就中国当前的游客构成来分析,国外游客所占据的比重相对较低,这就说明了我国的旅游站点存在一定的局限性。

消费者在网上购物时,对其提供的服务安全问题十分关注,并考虑到有没有一套保障消费者利益的保障机制。特别是在旅游企业的经营管理、网络交易纠纷的处理等领域,尚无完善的解决途径和有效的治理机制。一些不法商人利用互联网技术的不完善和不健全的电子商务法律来损害消费者的利益,对旅游企业的诚信建设造成了严重的损害。为了保障消费者的利益,我们必须建立健全的保安服务制度。目前,旅行社与顾客的互信程度尚不高,缺少了对旅游行业整体发展的信心。我国的许多公司在为顾客提供优质的产品时,往往只注重自己的利益,而忽略了与顾客的沟通。而作为互联网发展主体的电子商务,其法的制约,很多人对旅游的电子交易不太信得过,因而不能相信产品与产品与服务的互信在二者间产生了冲突。而在互联网上,公司丧失信任的事情会立刻受到冲击,而建立的信任也很难维持。所以,在稳定而迅速的发展过程中,必须注重加强二者的信任问题。

结合现如今和未来国内外旅游网站发展趋势,有必要将旅游用户做更加有区别的细分化。旅游业是一个涉及多方面、多层次的立体化综合产业。以旅游为对象的研究需要融合多个学科的知识,从多个层面进行系统分析。因此,未来的研究将越来越注重应用社会学、人类学、历史学、文化学、心理学、管理学、经济学和哲学等多个学科的概念、原理和方法,对旅游地居民认知和态度问题进行综合分析。中国旅游网站目前的状况不是十分喜人,但是在信息技术高速发展的大环境下,其前景还是光明的由于我们的旅游网站良莠不齐,提供良好服务的水平差异较大,加之旅游业本身的发展也还没有达到追求高效追求舒适的层次。我们在网站建设上应做好网站资源与市场的结合,借助国际资金和技术整合国内资源,逐步地完善充实旅游网站的模式不能刻意追求大,而员工全,要突出自己的特点和专项优势。本着以人为本的思想,循序渐进地完成功能的完善。

制监管和伦理制约尚存缺陷,对消费者的有效认知也存在一定的制约。由于受传统的观念

1.3论文的主要研究内容

本文旨在设计和开发一款以Java为基础的毕业生生旅行网站。本文按全文的内容共六章。第一章为导言:本章主要阐述论文的选题意义、研究现状、主要研究的主要问题和论文的组织架构。第二章是本文所涉及到的系统技术:本文重点阐述了Java概论,IDEA简介,数据库简介,SSM框架技术。第三章是系统分析,对系统可行性分析、网站现状分析、系统功能需求、系统设计和系统设计等方面进行了系统分析。第四章是系统的开发,重点阐述了整个系统的体系架构、系统的交互性以及数据库的开发。第五章是系统的实现,该章着重阐述了在开发过程中所采用的各种功能接口以及各模块的管理功能。第六章是对本论文的测试内容进行了详细的测试,包括功能测试、安全测试以及可用性测试,最后给出了相应的结论。在本文的结尾部分,对本文所做的工作进行了一个小结。

1.4论文的组织结构

研究方法:本设计结合已有的功能,对类似的市场类型的旅游站点进行需求分析,并对其进行了分类,并采用了面向对象的编程语言。基于数据库技术和软件设计与开发技术。在开发旅游网站时,首先要依据已有的信息,对项目进行可行性分析和需求分析,然后再进行具体的功能实现。应当对市场上同类产品进行研究,对其进行竞争分析,不断完善其功能,编写代码。最终,以Java网络为基础,设计并实现了一个基于Java网络的毕业生旅游网站。

技术路线:本平台采用了B/S((Browser/server,服务器/浏览器)模式与SSM(Spring+SpringMVC+MyBatis)框架技术,能够开发出性能可靠,安全稳定的毕业生旅游网站。

2系统相关技术介绍

2.1Java简介

Java编程语言是面向对象的编程语言。在Java中,一切都是对象。Java可以很容易地扩展,因为它基于对象模型。独立于平台,与许多其他编程语言包括C和C++不同。Java编译时,不会将其编译成平台专用的计算机,而是将其编译成独立于平台的字节码。这个字节代码是在网络上发布的,并且可以在它运行的平台上被虚拟机分析。简单:Java容易上手。如果你知道OOPJava的基础知识,就会变得非常简单。安全性:在Java安全特性的帮助下,该软件能够开发出没有病毒、没有被破坏的系统。认证技术是以公开密钥为基础的。架构中立性:Java编译器产生一个架构中立性的目标档格式,它允许在很多处理器上执行已编译的程式码,而且有一个Java执行阶段系统。可移植性:Java是可移植的,因为它的架构是中立的,并且没有与规格有关的实现。Java中的编译程序使用ANSIC语言编写,其边界清晰,是POSIX的一个子集。功能强大:Java致力于克服常见的错误,着重于编译阶段的错误检查和执行阶段的检查。多线程:利用Java的多线程特性,你可以写一些程序,它可以在同一时间完成很多的工作。这种设计特性使开发者能够创建一个交互应用,使其能够平稳地工作。说明语言:Java字节的代码可以立即转化成本地的机器指令而不会被储存在其他地方。由于连接是一种逐步、轻量级的流程,所以开发流程可以更快地进行分析。高性能:Java可以通过Just-In-Time编译器来提高性能。动态:人们相信Java要比C和C++更加动态化,因为Java是为了适应不断改变的环境而设计的。Java程式能够承载许多执行阶段资讯,以便在执行阶段验证及分析物件存取。

2.2IDEA简介

IDEA的全名是IntelliJIDEA,是一种综合的Java语言开发环境,IntelliJ在业内被认为是最佳的Java开发工具,特别是智能代码助手,自动代码提示,重构,J2EE支持,各种版本工具(git,svn,github),JUnit,CVS整合,代码分析,创新的GUI设计等。IDEA是捷克共和国布拉格的JetBrains公司的产品,该公司的开发者主要是东欧的程序员,他们是出了名的严格。其旗舰版也提供HTML、CSS、MySQL等功能。自由版本仅支持少量的语言,如Java。IDEA算法与DES相似,也是一种数据区块加密算法,采用一组连续的密码循环进行加密,每次加密时,利用全密码密钥产生的一个子密钥。与DES的区别是,其使用的速度和使用硬件的速度一样快。IDEA诞生于美国以外,避免了美国法律对密码技术的许多局限,因而可以自由发表与传播IDEA的相关算法及实现技术,这将大大推动IDEA的发展与完善。

2.3数据库简介

MySQL是一款多线程、多用户的真实应用程序。MySQL是目前国际上最为普及和规范化的数据库系统,它可以方便地存储、更新和访问各种数据。MySQL是一个包含Mysqld的客户端/服务器架构,包括很多不同的客户端和类库。MySQL的首要目标是快速、健壮和易于使用。起初,MySQL的创建者们对SQLServer的需求,可以在不花费高昂的硬件平台上,用这种SQL服务器解决大量的问题。

该平台为C、C++、Java(JDBC)、Perl、Python、PHP和TCLAPI接口;多个平台,包含BSDI、SGIIRIX、AIX、DECUNIX、Linux、HPUX、Win9x和NT;不同的资料型别,包含1、2、3、4,8字节整型,FLOAT,DOUBLE,CHAR。VARCHAR,TEXT,BLOB,DATE。DATETIME,YEAR,SET,ENUM;具有很强的弹性和安全性,具有密码加密功能;为Windows系统的ODBC界面,可以连接到Access,另外还有一个第三方开发者,可以为用户提供多种ODBC的驱动;支持多种语言,但不支持中文。但是,为了快速、健壮和使用方便,MySQL需要舍弃一些具有较高弹性和较强性能,例如子查询,存储过程与触发器,外键,事物处理等。因此,MySQL在一些方面不够灵活,但是同时也使得MySQL的数据运算比其他的数据库要快速2-3倍。由内部架构构成的资料库称为实体资料库;由概念模型构成的资料称为概念资料库;由外部架构构成的资料库称为使用者资料库。

2.4SSM框架简介

2.4.1Spring框架

Spring是众多开源Java项目中的一员,基于分层的JavaEE应用一站式轻量级开源框架,主要核心是(控制反转/依赖注入)与(面向切面)两大技术,实现项目在开发过程中的轻松解耦,提高项目的开发效率。Spring架构支持宣告式交易,它可以使用RMI或WEB来实现对使用者的逻辑进行远程存取,并且提供各种选项以持久地保存使用者资料。该系统还为SpringMVC和SpringWebFlux架构,并将AOP整合到该系统中。Spring架构是一种能够为Java应用程序提供全面的架构的轻型Java平台。该项目主要承担着开发人员对商业逻辑进行更多关注的基本架构。Spring最主要的目标之一是让JavaEE的发展变得简单。Spring与Struts、Hibernate等单一的架构架构不同,是由于Spring的目标是以统一、高效的方式构建整体的程序,而且能够以最好的方式将单个的架构整合到一块,形成一个统一的系统。Spring可以说是一个能够为POJO(JavaObject)对象的更完美的开发平台,它可以为POJO对象提供企业级别的业务。

2.4.2SpringMVC框架

SpringMVC是SpringFrameWork的一个随后产物,它与SpringWebFlow结合在一起。Spring架构为建立Web应用软件所需的全部MVC组件。Spring可以插入MVC体系结构,这样当Spring用于WEB的时候,也饿可以选择Spring的SpringMVC框架,或者整合其它MVC的开发框架,比如Struts1(目前通常不会用到),Struts2(普通的工程)。SpringMVC架构并不了解该如何使用这些视图,因此,并没有强制开发人员仅采用JSP技术。SpringMVC将控制器,模型对象,过滤器和处理对象分离开来,这样可以更方便地进行自定义。和struts等不同,这是MVC体系结构的经典教材,也不是所有的MVC体系结构都是一个变异的,也没有一个完整的MVC体系架构,对新手和希望学习MVC的人而言,Spring是最好的,其实施方式就是教材!第二,和tapestry是一个纯粹的Servlet,这就是struts相对于tapestry来说的优点。

2.43Mybaits框架

MyBatis是一种开放源码的数据持久性架构,其内置的是JDBC对数据库的存取,并能提供一般SQL查询、存储过程和先进的映射。它的基本思路是从一个软件中分割出许多SQL声明,并把它们分别放在对应的组态档中,从而无需对代码进行更改。在概要中的SQL直接进行。

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。

MyBatis很容易上手:它的体积很小,也很容易。没有第三方的依赖性,最容易的就是安装两个ar文件加一些sql映射文件,容易理解,容易上手,可以根据文档和源码,更好的理解其设计思想和实施。灵活性:Mybatis对已存在的应用或数据库设计没有任何影响。使用xml编写Sql,方便了统一的管理和优化。所有运行数据库的要求都可以通过Sql语句来实现。解耦Sql与程式码的连接:透过DAO层,将业务逻辑与资料存取逻辑分开,使得系统的结构更加清楚,易于维护。易于进行单元测试。将Sql与代码分开,增强了系统的可维护性。提供一个映射标记,以支援物件与资料库的orm栏位关联映射,支援物件关联建立维护,支援物件关联建立维护,并支援撰写动态Sql。

3需求分析[h4] 

3.1技术可行性分析[h5] 

3.1.1经济可行性

国内某果网、携程网、去哪儿等网上旅行社都发表了关于2022旅游发展的调查分析。许多网上商务公司预计,到2022的时候,消费者的旅行品味将会更多元化;旅游者将逐步成为旅游商品的主要消费群体,其增值服务或将成为新的旅游消费。随着80后和90后消费水平的逐步提升,再加上一些高中生和大学生,他们已经成为了一支庞大的旅游队伍。这导致了我国的旅游者队伍出现了年轻人的特征,在旅游中出现了以散客为主的自由旅行倾向。而免费旅行的商品对于青年人来说自然具有诱惑力,也更能迎合青年人对旅行的需求。另外,随着旅游市场的发展,个性化定制的方式也会越来越受欢迎。私人定制具有自由、深度和个性化的特征,可以满足游客的需要,是自由旅行的一个新的发展方向。个性化定制的方式会在这个领域引起轰动,线上旅游消费将继续渗透,在线旅游行业将保持高速增长。同时,旅游行业线上线下融合的趋势将继续加强,旅游产业加速线上线下融合的趋势,从而肉眼可见的看到旅游网站带来的经济效益是十分光明的。结合成本和效益,此次开发具有经济可行性。

3.1.2技术可行性

本网站采用IDEA作为开发工具,IDEA作为Java语言开发集成环境,继承了多种编程语言的优点。IDEA拥有更高的项目开发效率可以立即在代码界面上显示出相应的数值,而不必在Debug接口上跳跃,并且可以在IDEA中进行JS的调试、代码和接口的自动更新。而且,它的启动简单,易于开发,可以提供稳定的安全发展。数据存储采用MySQL关联数据库,快速、快速地执行命令。MySQL具有很低的使用费用,它是开放源码并且提供了一个免费的版本。它简单易用,而且相对于其它大型数据库的建立和管理来说,它具有更少的复杂性和易用性。具有很好的移植性。MySQL可以在Windows、Linux、Unix等各种系统平台上运行。为更多的使用者服务。MySQL可以为中小型公司和大型站点应用程序提供最普遍的数据管理。而且,它的性能更好,整体效果也更好。在技术选择方面,这种技术组合可以充分发挥作用。另外,这个站点能够依赖于已有的技术和系统来完成整个架构,所以这个系统不需要在技术上和开发上有所顾虑。

3.1.3运行可行性

本网站是基于JavaWeb的毕业生旅游网站,所用的资源较少,一般的电脑,无论是软件还是硬件都能满足此需求。因此,本站点运行正常,没有任何问题。管理员对进程进行了操作,并在一个可视化的接口上,对进程进行了处理。因为该体系对资讯的流动及错误进行了人性化的管理。凡具备一般网络功能的人都可以在后台系统中进行应用和运行。从运行角度来看,该体系是可行的。由上可知,从开发基本条件和运行管理两方面都能轻松满足,所以该系统可行性毋庸置疑,由此,该网站具有运行可行性。

3.2网站现状分析

我国旅游业的发展与其自身的特殊情况有很大的关系。它并没有经历一个缓慢的发展,而是在全球经济一体化的背景下,经历了一个从弯弯曲曲,走上了正确的道路,走向了更加成熟的道路。发展旅游电子商务既是旅游业自身的需要,也是一系列大环境下推动其发展的重要因素。随着经济技术的不断发展和网络技术的出现,电子商务迅速发展,成为当今世界上最大的一个应用领域。它的市场在世界范围内迅速扩张。发展电子商务是世界各国扩大市场的主要途径。在这样的大环境下,传统的旅游经营模式面临着巨大的挑战,经营理念、经营方式都面临着空前的挑战,旅游市场的快速发展和互联网消费群体的不断壮大,为旅游业的发展提供了新的机遇。

现如今的相关旅游网站数量呈现大量上涨的趋势,具体特点如下:旅游网站数量增长迅速;网站服务质量参差不齐;层次低;优质旅游电子商务网站被外资控股。所以,急需一款高质量,层次较高且优质的旅游网站,并且将

用户群体细化,已达到更好的服务用户旅行体验,为用户旅行带来快捷,方便以及节省等等一系列完美感受。根据网站的分析以及调研可知,旅游网站平台存在以下问题:

(1)增长迅猛:全国旅游相关网站数量接近六十万,在如此迅猛的增势下,直接导致了许多网站开发者急功近利,过于追求速度从而忽略了网站本身的质量,甚至一味追求商铺出售,未考虑用户真正的需求是什么,间接导致了网站数量多,而质量低的现象。

(2)层次低:当前大多数旅游网站提供旅游的内容几乎都停留在了表面上,或是一些旅游广告、旅游图片而已,对旅游者最终关心他们要去的风景区的资料不够丰富详细,深度广度不够,不能满足旅游者获取信息的需求,能确切为旅游者提供帮助的旅游信息少得可怜。从某种意义上说,这样的网站就不是真正的从事虚拟旅游业务的网站。真正的虚拟旅游网站应该为旅游者提供非常精确、详细、实用的信息;比如旅游胜地的介绍不应只是简单的图文信息,要有详尽的分级景点信息,还要有游客的参与。

(3)过分强调网页的外观和形象:旅游景区网页在网页的制作上往往追求优美、动态,所以使用了很多的图片和复杂的动态。有些甚至会自己下载歌曲,导致网页上出现大量的字节数。殊不知,雅虎的创办人杨致远曾说,为了浏览一个页面,最多只能支持8秒钟的阅读。超过一定的时限,他们就会离开。根据此准则,上述十大旅游站点中没有一处通过。因此,在一个成功的旅行站点中,网页的下载速率是首要因素,因此,在当前的状况中,维持网页的速度最大的途径就是使网页变得简洁。只在首页放置最关键的资讯,并尽可能地减少图片的数量,同时也要避免播放歌曲及其他的多媒体资料。

3.3系统功能概述

本网站是一个基于JavaWeb的毕业生旅游网站的设计与开发,本网站分为两个部分,分别是学生用户和管理员两个部分。第一部分是用户,包括首页推荐,首页推荐包括旅游推荐和旅游攻略。社区:加入群聊,匹配旅游计划功能。第二部分是管理员,包括超级管理员和普通管理员。普通管理员只有数据统计和用户管理功能,超级管理员增加一个网站管理功能。库存管理、系统功能结构见图3-1。

图3-1系统功能结构

3.4用例分析

3.4.1用户使用

表3-2展示了学生用户使用用例分析,表3-3展示了可操作部分。见表3-2,表3-3。[h6] 

表3-2用户模块用例分析

模块名称

模块简介

模块示例图

用户模块

1.首页推荐:推荐相关旅游胜地

2.旅游攻略:查找喜好旅游地所需攻略

3.旅游推荐:同首页推荐,更加详细

4.社区:①申请及请加入喜好群聊

②输入相关限制条件,匹配旅行计划

表3-3用户模块用例操作

用例具体操作

1

注册登录

输入姓名,学校,学号,院系,专业等信息,通过信息核验。

2

进入首页

浏览首页推荐,挑选旅游计划。包括旅游攻略跳转按钮。

3

旅游推荐

同首页推荐,更加详细。

4

旅游攻略

可通过首页推荐跳转按钮进入,查看相关攻略。

5

社区

①申请及请加入喜好群聊②输入相关限制条件,匹配旅行计划

3.4.2后台管理

管理员用例分析见表3-4,管理员模块用例操作见表3-5。

表3-4管理员模块用例分析

模块名

模块简介

模块示例图

管理员模块

超级管理员:

1.用户管理:包括账号管理

2.数据统计:注册统计,义工统计,浏览统计

3.网站管理:添加管理员

表3-5管理员模块用例操作

用例具体操作

超级管理员:

1

用户管理

在账号管理下,查看用户账号和普通管理员状态,可对任何账号禁用处理。

2

数据统计

注册统计,义工统计,浏览统计,可查看大致数据相关推荐。

3

网站管理

在添加管理员按钮下,添加普通管理员账号密码等。

普通管理员:

1

用户管理

在账号管理下,查看用户账号和普通管理员状态,可对任何账号禁用处理。

2

数据统计

注册统计,义工统计,浏览统计,可查看大致数据相关推荐。

4系统设计

4.1结构设计

一般的网站过程结构设计阶段要在较高的抽象层次上制定出解决方案,即设计网站架构,并行开发与测试阶段动用的资源是最多的。此阶段中,是以网站结构为基础,进行系统化的开发。必要时,将已有数据的移行等工作上述过程之所以被称为“一般的软件过程”。所以此次结构设计,先进行概念性结构的设计,确定关键的结构要求和过滤功能需求(如用例),综合权衡非功能需求,最终确定在网站结构中起关键作用的因素。概念结构设计,分析关键用例的用例说明。其次,明确结构模式,确定互动机制,形成初步的概念结构。最后,通过质量属性分析,制定满足非功能需求的设计并根据这些设计决策对之前的结果进行增强和调整,以确保概念结构反映这些设计并且应考虑具体技术的应用,设计实际的体系结构。

优化网站结构。要从如何规划、如何开发、如何运营的角度系统地揭示网站的结构和机制,并与具体技术相结合,为开发者提供充分的指导和约束。一般来说,它可以从逻辑结构、开发结构、操作结构、物理结构和数据结构等不同的结构视图进行设计。

本站点使用Browser/server模式。它的核心是存取资料服务器。在HTTP中,用户端通过浏览器访问Web服务器和数据服务器,作为传送协议。图4-1中显示了它的三个层次:

图4-1B/S结构图

4.2系统交互

观察一个网站的设计好与坏,功与过,不仅仅需要审核后端设计,还应该注重前端设计的合理性。经过后台强有力的支持和前台精心策划的界面和交互,才能为用户提供完美的旅游网站。

因此,互动设计必须遵守其应有的准则。互动设计原理:使用者介面必须建立在使用者的思维模式之上,而非实施模式假如使用者的行为模式与使用者的心智模式相吻合,藉由提供能够让使用者轻易地了解使用者的目的与需求,就能减少使用者介面上不必要的复杂度;以目标为中心的互动反应了使用者的思维模式,虽然不需要太过逼真,也不太精确,但是它可以使使用者的工作更加高效。这是很自然的,他们总是注视着电脑屏幕,和电视显示屏的区别并没有帮助他们去想如何和电脑进行互动,尽管从技术上来说,这是一个更加精确的概念;不要全盘复制机械时代产品的用户界面,而一定要按照信息时代的客观情况进行改良;没有人希望在初学者阶段徘徊;为中等使用者进行最优,本站点的目的在于不能将初学者或中层使用者提升至专业层面,其目的应该包括三个层面。第一,让初学者迅速、顺利地进入中介,第二,不给想要当专业人士的人造成阻碍,最关键的是,要让他们的技术在中层保持平稳。

本次网站按照基本交互设计流程进行设计,基本按照以下3步骤进行:初步的需求分析,在初步的需求分析当中,调查当今鲜明案例网站,结合案例总结功能需求;

本次网站设计无需过于复杂界面,原因在于功能侧重于单一用户群体,功能为补充性,功能简易,交互设计应循序渐进,不添加复杂交互动画效果等;检查纠错,最终本次网站设计的交互结构,应保证基础自我检查,如需求是否存在纰漏等,接下来以用户和管理员两种方式完整的点击每个交互按钮。做到以上步骤,基本保证了网站使用的体验感和用户对网站的满意程度。

4.3系统详细设计[h7] 

本网站共有前台和后台两个主要模块,前台包括注册、登录、首页推荐、旅游推荐、旅游攻略、社区、申请加入群聊、匹配、个人中心、修改信息等功能。后台包括用户管理、数据统计、网站管理等功能。

4.4数据库设计

4.4.1数据库概念模型

毕业生旅游网站中的主体主要是用户和管理员,二者分别通过注册,管理员添加两种方式进行添加。添加后的数据则就是存储于数据库当中。里面包含了用户的详细基本信息,包括昵称、账号、密码、身份、学校、院系、姓名等详细信息。也正是数据库功能稳定,可以提供数据保存存储,无须担心数据流失。如果数据库设计的不好,那么所有其他的数据库性能的改善是有限的。数据库设计的关键是对收集到的数据进行整合,形成一个完整的数据库体系,方便对数据进行增删改查操作。图4-2用户实体图,图4-3管理员实体图。

图4-2用户实体图

图4-3管理员实体图[h8] 

毕业生旅游网站中的旅游信息推荐也是一大主体内容,里面存储了主要的景点旅游信息,主要分为旅游攻略,旅游推荐信息,旅游推荐详细信息。为方便查看,总共分为一个实体图,图4-4旅游信息实体图。

图4-4旅游信息实体图

4.4.2数据库表字段设计

本次毕业生旅游网站设计中,采用的是MySQL数据库,本网站中使用到的数据表主要有:用户信息表,表4-7攻略信息表,表4-8旅游推荐信息表,表4-9景点介绍信息表。为方便查看,将用户信息表分为表4-5用户信息表和表4-6管理员两种表。见表4-5,表4-6。[h9] 

表4-5用户信息表

类型

长度

小数点

null

userId

int

10

0

userName

varchar

5

0

countnumber

varchar

10

0

password

int

5

0

phone

varchar

11

0

shenfen

varchar

10

0

state

varchar

10

0

studentnumber

varchar

10

0

school

int

20

0

faculty

int

10

0

major

int

20

0

grade

int

2

0

表4-6管理员信息表

类型

长度

小数点

null

userId

int

5

0

username

int

5

0

countnumber

int

10

0

password

int

10

0

shenfen

varchar

10

0

表4-7攻略信息表

类型

长度

小数点

null

strId

int

5

0

strtittle

varchar

100

0

strinfo

varchar

100

0

seenum

varchar

100

0

表4-8旅游推荐信息表

类型

长度

小数点

null

viewId

int

10

0

userId

int

10

0

vlocation

int

10

0

vtime

int

20

0

vmoney

varchar

20

0

createdate

varchar

20

0

表4-9景点介绍信息表

类型

长度

小数点

null

view

int

11

0

viewvittle

varchar

100

0

viewinfo

varchar

100

0

seenum

int

11

0

Img1

varchar

50

0

Img2

varchar

50

0

Img3

varchar

50

0

5系统实现

5.1用户模块设计与实现[h10] 

基于JavaWeb的毕业生旅游网站设计的实现,首先是未注册先通过注册进行登录,点击进入,用户可查阅一系列旅游介绍。在社区版块可加入兴趣一致群聊。用户可在个人中心界面使用基本修改功能。

5.1.1首页界面

首先,登录首页界面之前,需进行登录或注册。登录界面,图5-1所示。

图5-1登录界面

注册界面,网站为用户提供多项信息填写框,以便更好地将目标用户群体限制为学生。图5-2所示。

图5-2注册界面

登录注册后,进入首页界面,图5-3所示。

图5-3首页界面

5.1.2旅游攻略,景点介绍界面

旅游攻略以及景点介绍界面展示了旅游详细信息。图5-4,5-5所示。[h11] 

图5-4旅游攻略界面

图5-5景点介绍界面

5.1.3社区群聊界面

用户可在社区加入聊天群进行交流。图5-6所示。[h12] 

图5-6社区群聊界面

用户可在个人中心界面进行修改信息。图5-7所示。

图5-7个人中心界面(1)

5.2后台模块设计与实现

后台管理模块包括管理员和超级管理员两类。管理员能够完成对用户的管理和数据的统计。而且,超级管理员还多了一个管理员的站点管理能力。

5.2.1用户管理功能设计与实现

用户管理可对所有用户进行账号禁用与恢复使用权限。图5-8所示。

图5-8用户管理界面

5.2.2课数据统计功能模块的实现

数据统计模块共包含三个数据统计,浏览数据,注册人数,义工旅行。图5-9、5-10、5-11所示。

图5-9浏览数据统计界面

图5-10注册人数数据统计界面

图5-11义工旅行数据统计界面

5.2.3网站管理功能模块的实现[h13] 

超级管理员可以在网站管理添加普通管理员账号。图5-12所示。

图5-12网站管理界面

6系统测试

6.1测试目的及意义

为保证毕业生旅游网站的设计与开发的质量和可靠性,系统测试是一个重要的是步骤,目的在于找出系统在开发与设计时可能出现的缺陷与错误,确保系统在运行时不会出现因bug问题而造成网站漏洞出现的现象。通过系统测试,找出已存在和潜在的漏洞,解决并派、排除漏洞,最终验证系统是否满足用户的需求。系统测试的直接目的如下:通过系统测试验证系统是否符合用户需求;通过测试验证数据库的连接,编辑,删除,插入数据。这种测试的间接目标是为了能够用最小的人力和时间来找出可能出现的纰漏和错误。应该仔细地设计一个测试案例,比如在每个阶段的需求,设计,或者软件的内部构造,然后使用它们来执行,从而找出bug。

系统的检测是确保软件质量和可靠性的重要环节,也是对软件开发阶段进行的最严厉的审查。基于测验的理念与目标,在实施系统测验时,必须遵守下列基本准则:

(1)依据使用者的要求,对该系统的性能进行检测,以使其符合使用者的功能要求。软件的性能好坏直接影响到整个系统的性能,因此,对软件的性能进行检测是非常必要的。放在首个系统的试验中。

(2)应该及早和持续地进行试验。在完成了应用程序的开发后,没有进行任何的测试。因为初始问题的复杂性,开发阶段的差异,参与方的协作问题。所以,应该在整个发展过程中都要进行试验,并及早地修正错误策略。排除危险。

(3)在进行试验案例的设计时,既要考虑合理的输入,又要考虑不合理的输入和失效的输入。在进行测验的过程中,人们总是会根据正常的、合理的情况来进行检测,因此忽视了异常的、不合理的、意想不到的情况,以及潜在的潜在风险。

(4)对一个过程进行检测,不但要检查它有没有完成必要的工作,而且要检查它有没有完成不应该完成的任务。额外的工作会产生负面效应,会降低项目的效能,而且可能会造成一些危险或失误。

6.2功能测试

功能测试主要测试用户使用网站过程中是否出现跳转错误,闪退等错误现象。这种方法直接有效,直截了当,更加直观的检测出漏洞,从而针对漏洞进行修改。主要从以下几个方面着手:

(1)注册,登录测试

注册过程中,每个输入框都有自己的长度限制,不符合限制的即会提醒注册错误,测试过程中可以正常显示。注册完毕后,若符合全部条件,则显示注册成功。在测试过程中可以正常显示,无漏洞。

(2)查看测试

本网站的主要功能即是查看旅游景点信息推荐和旅游攻略推荐,在逐一点击按钮后,可成功查看对应的信息,测试成功。

(3)管理测试

后台的管理功能尤为重要,点击用户管理,点击禁用功能,点击后仍可恢复账号权限,恢复后仍可正常使用,测试成功。

(4)增加功能测试

后台普通管理员添加功能测试中,可以正常输入账号密码,未显示错误提示,并且在添加后,显示添加成功,返回登录界面,登录刚刚添加好的账号,可正常登录使用,测试成功。

6.3安全测试

一个站点能否通过安全性的检验也是必要的。安全性测试是为了及时准确地对站点的操作和操作状态进行全面的监测,从而防止和排除站点的安全风险。加强安全、可靠性和有效性,减少意外事件的发生,减少意外的可能性,减少意外的伤害。安全性的检测方式有两种,一种是功能验证,一种是使用一种黑箱的方式来检测,包括:用户的管理、授权、密码、身份认证等。首先要确认以上的函数是否正确。通过特殊的漏洞扫描仪来进行漏洞扫描。利用漏洞扫描仪,可以让管理员找到系统的安全缺陷,并对其进行有效的修复。通常情况下,可将漏洞扫描仪分成两大类:注机式的缺陷扫描仪,即在本系统中对系统进行侦破。针对网络的安全问题,提出了一种利用计算机技术对网络进行远程探测的方法。仿真袭击,在安全性试验中,仿真袭击是一套特定的、非常极端的试验手段,通过仿真的攻击检验了软件的安全性。

6.4可用性测试

系统的可用性主要针对使用体验进行测试。具体测试方面见表6-1。

表6-1系统可用性测试

用例名称

预期结果

测试结果

窗口移动、大小改变、关闭等操作是否正常

通过

通过

操作模块是否友好

通过

通过

模块布局是否协调、合理

通过

通过

模块、提示内容等文字描述是否正确

通过

通过

模块的状态是否正确(对选中项能否发生对应切换)

通过

通过

所需数据项是否正确显示

通过

通过

鼠标、键盘操作是否支持

通过

通过

操作流程是否合理

通过

通过

是否提供帮助信息

通过

通过

6.5测试结论

这一次的测试,从设计之始,就以需要为中心,全面了解了网站的需求函数,制订了一个合理的测试方案,并将其应用于产品的研发与实现。持续追踪并对各个不同的站点的使用函数进行测试。在进行试验时,要对站点自身的要求有足够的了解,根据事先制订的试验方案,做好相应的实验环境和实验的资源。在此基础上,通过大量的试验实例和实际的试验数据,对网站的设计、安装和实施结果进行了验证,验证了系统的安全性、可靠性、易用性以及系统的运行效果。

通过对实验数据的统计和分析,目前的旅游站点的开发与实现都达到了预期的效果。这一次的系统测试,虽然达到了目前的标准,但是在一些细节上,还有待于进一步的改进。

结论

本篇论文主要研究了利用Java技术,通过web来展示了一个毕业生旅游网站的设计与实现。在系统的阐述网站设计前,完整的介绍了本次设计所涉及的相关技术与相关框架等,同时对当下和未来相关旅游网站的现状以及前景做了系统的阐述和分析。

本次毕业设计根据用户将平台分为两部分,一是学生(毕业生)用户,二是管理者平台。平衡两种不同平台,为更好地满足用户和管理者的使用。用户的前台包括学会注册登录权限设置,来更好地审核用户信息,限制用户为学生群体。首页等界面为用户提供旅游相关境地推荐。首页包含景点介绍和旅游攻略,点击景点介绍和旅游攻略会分别跳转至相关界面,为用户提供相关介绍和攻略。用户还可以通过社区功能,选择自己喜好或心仪的旅游交流群聊,申请加入其中,点击申请后,即可等待申请通过后加入群聊。用户可以通过匹配功能,输入自己想要的旅行和限制条件,包括:旅游地点、旅游时长,预算金额以及是否选择“申请义工”。通过一系列筛选,匹配至最优旅行计划,以此来申请“义工旅行”,帮助用户解决资金问题和旅行规划难的问题。在用户注册方面设置了多项注册所需条件,来更好地筛选真正面向的学生用户,包括学校、院系、专业、年级以及学号等等。最后用户可登陆个人中心修改用户个人密码电话和昵称。管理后台则包含两个“管理员”,普通管理员只包含两种管理功能,一是用户管理,二是数据统计。可以禁止使用帐号,可以看到数据的统计。超级管理员会加入一个管理特性,普通管理员仍然可以管理这些用户,一旦被禁止,就不能再用这个普通管理员帐户了。该网页的设计,根据现实需要,以及目前的网站的基本性能,同时参照了许多相关的产业的基础,阅读了有关的网站必须的论述。对各个主要站点没有涵盖的重点和作用进行了归纳,并对其进行了补充。

致 谢[h14] 

在我完成这份论文的过程中,获得了许多人的帮助和支持,在此我想向他们表示诚挚的感谢。

首先,我要衷心感谢我的指导老师何晓军。他的严谨的科研态度,精益求精的工作作风,诲人不倦的高尚师德和深厚的专业知识让我获益匪浅。从选题到开题报告从写作到提纲,到一遍遍的指出每一稿的具体问题,严格督促把关,何老师一直认真负责的给我细心的指导。正是何老师的无私帮助和鼓励,我的毕业论文才能够顺利完成。在此我向我的导师表示深切的谢意与祝福!

   论文的完成也离不开其他各位老师和同学的关心和帮助,在整个论文的写作过程中给我的鼓励和帮助,过程中虽有不易,却让我戒浮戒躁,有了更多的思考和启示,受益颇多。

最后我还要感谢我的父母在我学习的工程中给我无微不至的关心和照顾,支持和鼓励我。我知道这份感激无法用语言来形容,但我希望你们能感受到我的真诚。在以后的日子里,我也会加倍努力,不辜负大家对我的期望!

参考文献

[1]孙岩,李晶.基于SpringBoot的旅游资源管理网站的设计与实现[J].信息技术与信息化,2021(01):37-39.

[2]吴涛,张俊.基于Dubbo的攀枝花康养旅游网站设计与实现[J].电脑知识与技术,2020,16(35):78-80.

[3]胡涛,兰全祥.基于Spring Cloud的西安旅游网站的设计与实现[J].信息技术与信息化,2020(09):65-67.

[4]曹利.基于Bootstrap旅游网站设计与实现[J].太原师范学院学报(自然科学版),2019,18(04):65-67.

[5]徐连霞,傅伟.淮安旅游网站设计与实现[J].山西青年,2019(23):71.

[6]陈培龙,仁增多杰.基于SSM框架旅游网站后台系统设计与实现[J].电脑编程技巧与维护,2018(10):28-29.

[7]那俊豪. 旅游网站数据采集及分析系统的设计与实现[D].电子科技大学,2017.

[8]魏玲.基于JAVA的旅游网站设计与实现[J].山西电子技术,2016(02):55+66.

[9]高洁.基于ASP技术的地方旅游景点网站设计与实现[J].办公自动化,2022(07):43-45+51.

[10]马艳艳. 基于旅游网站的游记制作和分享的设计与实现[D].北京工业大学,2022.

[11]马海珠.城市旅游网站的设计与实现[J].福建电脑,2022,29(07):140-142.

[12]李岚,马少斌. 基于Dreamweaver的休闲旅游网站设计[J]. 兰州文理学院学报(自然科学版),2019,30(05):115-117.

[13]王海心,陈丹红. 大学生互助旅游网站设计与运营研究[J]. 黑龙江科技信息,2019,(11):172.

[14]魏玲. 基于JAVA的旅游网站设计与实现[J]. 山西电子技术,2019,(02):55+66.

[15]陈先芳. 基于B/S架构的旅游网站设计[J]. 企业技术开发,2019,33(15):75-76

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值