基于JAVAEE的旅游网站的设计与实现_第1页
基于JAVAEE的旅游网站的设计与实现_第2页
基于JAVAEE的旅游网站的设计与实现_第3页
基于JAVAEE的旅游网站的设计与实现_第4页
基于JAVAEE的旅游网站的设计与实现_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要本世纪初,随着网络技术的兴起,从一开始用的人不多到现在的大众化,从网络对于生活的重要性,人类对于网络的依赖性。我国对于网络技术越来越重视,我国科学技术已经发展到了一定的地位,随着网络的技术不断发展与改变,网络已经很大程度的影响了我们的生活,从以前的人工作业,到现在的计算机智能化的普及已经影响到了各行各业,这些都表示着社会已经翻开了崭新的一页,网络的发展已经成为众多行业的主流,与我们生活密切相关,我们以后的网络指挥也会更普及。现在建立起的网络系统就是基于JAVAEE的旅游网站系统,经过这次网络系统的建立可以大大提高工作的效率,也会大大减轻人的工作难度,所以开发这样的一个旅游网络系统是非常可

2、行的。我用的是浏览器/服务器架构开发基于JAVAEE的旅游网站系统,设计开发本旅游网站的平台是Eclipse。本旅游网站是以B/S作为开发的架构,我用JSP的技术进行前台页面的代码编写,用MySQL数据库的技术来完成后台对数据的增、删、改、查的操作。根据当前需求情况,本旅游网站设计的用户角色分为普通用户和系统管理员两种。系统不仅能够发布旅行路线信息和旅游景点的情况信息,也可以提供酒店管理需求和预订航班管理。此文所提到的基于JAVAEE的旅游网站的设计目的是更好的利用当前的操作平台,然后使用现在流行的并且在未来也是可延展的技术,所以就运用了现在比较流行的三层架构以及网页服务的技术。这样就能更利于

3、我们开发系统,还可以更高效,更方便。本旅游网站的功能十分全面,用户界面简洁漂亮,并且操作简单交互性非常好。使用者在操作的过程中也会十分简单基本没有障碍。在本旅游网站设计的时候,把系统的功能模块全部进行了模块化的处理,在设计不同的功能模块的时候,尽可能的做到基础代码重复使用,以减少开发时间,增大开发效率。关键词: 基于JAVAEE的旅游网站;Java;MySQL Abstract At the beginning of this century, with the rise of network technology, from the beginning of the use of not m

4、any people to now popular, from the importance of the network for life, human dependence on the network. For network technology is more and more attention in our country, our country science and technology has developed to a certain position, along with the network technology development and change

5、constantly, the Internet has greatly influenced our lives, from the previous manual operation, to the popularization of computer intelligent have affected all walks of life, which said the community has opened a new chapter, the development of the network has become the mainstream of numerous indust

6、ry, closely related with our life, our future network command will also be more popularity. Now the established network system is based on JAVAEE travel website system, after the establishment of the network system can greatly improve the efficiency of work, will also greatly reduce the difficulty o

7、f peoples work, so the development of such a travel network system is very feasible.I use the browser/server architecture to develop the travel website system based on JAVAEE. The platform for designing and developing this travel website is Eclipse. The tourism website is B/S as the development of t

8、he architecture, I use JSP technology for the front page code, using MySQL database technology to complete the background of the data to add, delete, change, check the operation. According to the current demand, the travel website design of the user role is divided into ordinary users and system adm

9、inistrator two. The system can not only release information about travel routes and tourist attractions, but also provide hotel management needs and flight reservation management.The javaee-based travel website mentioned in this article is designed to make better use of the current operating platfor

10、m, and then to use the current popular and in the future is also extensible technology, so the use of the current popular three-tier architecture and web services technology. This will be more conducive to our development of the system, but also can be more efficient, more convenient. This travel we

11、bsites function is very comprehensive, the user interface is concise and beautiful, and the operation is simple interactive very good. The user will be very simple in the process of operation and there will be almost no obstacles. In the tourism website design, the systems functional modules are all

12、 modular processing, in the design of different functional modules, as far as possible to achieve the basic code reuse, in order to reduce the development time, increase the development efficiency. Keywords: Tourism website;JSP;MySQL目 录目 录- 1 -第1章 概论- 1 -1.1 课题的研究背景- 1 -1.2 国内外的研究现状- 1 -1.3 研究目的- 1

13、-1.4 项目设计原则- 2 -1.4.1 经济性原则- 2 -1.4.2 延展性原则- 2 -第2章 软件相关平台和工具- 3 -2.1 工具的介绍- 3 -2.1.1 MYSQL的介绍- 3 -2.1.2 B/S方式的介绍- 3 -2.1.3 JSP的介绍- 3 -2.2 开发平台的简介- 4 -2.2.1 Tomcat的简介- 4 -2.2.2 MyEclipse的介绍- 4 -第3章 需求分析和可行性分析- 5 -3.1 需求分析- 5 -3.1.1 需求分析重要性- 5 -3.1.2 需求分析概述- 5 -3.1.3 运行需求分析- 6 -3.1.4 应用需求分析- 6 -3.1.5

14、 其他的需求分析- 7 -3.2 系统流程分析- 7 -3.2.1 系统登录流程分析- 7 -3.2.2 信息添加流程分析- 8 -3.2.3 信息修改流程分析- 8 -3.2.4 信息删除流程分析- 9 -3.3 可行性研究- 10 -3.3.1 经济可行性- 10 -3.3.2 技术可行性- 10 -3.3.3 运行可行性- 11 -3.3.4 法律可行性- 11 -第4章 系统的设计- 11 -4.1 系统的总体设计- 11 -4.2 系统的开发步骤- 12 -4.3 系统概要设计- 12 -4.4 数据库的概念结构的设计- 15 -第5章 系统的展示- 17 -5.1后台登录页面设计-

15、 17 -5.2后台首页设计- 18 -5.3普通用户页面设计- 19 -5.3.1前台主页面设计- 19 -5.3.2旅游景点查询设计- 19 -5.3.3用户注册页面设计- 20 -5.3.4酒店管理页面设计- 21 -5.3.5留言板页面设计- 22 -第6章 系统测试和评价- 22 -6.1 系统测试概要- 22 -6.2. 测试方式说明- 22 -总 结- 50 -参考文献- 51 -致 谢- 52 - 第1章 概论1.1 课题的研究背景我国第一个关于旅游内容的网站在1996年诞生的。我国社会经济和科技水平的不断提升,人们的生活方式发生了非常重大的改变。在这一改变的过程中,旅行渐渐成

16、为了了人们生活的重要地位。当今,计算机网络技术已经变成当代信息传播最大的媒介,根据这一个改变,基于JAVAEE的旅游网站数据的发展逐年增长并且越来越快。近些年来越来越多的网站显露出来,直到2016年年末,根据大数据显示提供旅行内容的网站大概有六千五百多家。随着我国社会信息化数据系统的不断成熟,旅游信息进行的信息化系统可以方便到旅游行业的管理中去,可以很大程度的提升服务效率,促进社会旅游产业的发展。与此同时,在当前科技快速发展的背景下,将旅游信息和信息系统进行结婚的,旅游业信息化的管理是可以极大地发展国内旅游业,提高旅游经济的增长,也推动着国内旅游业国家化,具有至关重要的作用。 1.2 国内外的

17、研究现状本世纪初,国内外出现了大量团体旅游的模式,这是旅游界的发展的过程中一个非常重大的突破。这种旅游业务模式很大提高了大众旅游的发展。可是人们逐渐提升了自由化旅行的期望,很多旅客开始不满足团体旅游方式。为了提高自由化旅行的需求以及摸索不同的旅行方式,越来越多的人开始自己独自旅行,在当前交通和相应的服务设施迅猛发展下,使得个人自行旅行更加方便,自行旅行方式也紧随着这个积极因素快速发展。从2010年以后,人们自行出国旅游业也发展的非常迅速,尤其是那些经济发展较好国家的人都愿意到很多自然风景和历史文化资源丰富的国家去旅玩。而这些国家大多数都是经济发展水平程度很低的国家以及地区,随着这些旅游业的快速

18、发展,明显的带动了落后的国家和地区在经济发展和社会生产力上的提高。同时也使这些国家成为了知名的旅行胜地。现如今,国内独自旅行的气氛大大促进了旅游信息管理系统的重大全面发展。一些有名气的基于JAVAEE的旅游网站比如:同程旅游、去哪儿等。这些独自旅行的平台都为旅客提供全面地、精确地旅游信息和最靠谱的交通规划和服务。1.3 研究目的通过对旅行网站的更深入的研究,可以把旅游内容的流程变得更加自动化、规范化,更方便于使用者的管理和操作。为了使上述的效果更加明显,就应该把各个功能模块的数据组合起来,并且进行不断的优化,这样就可以大大解放人们的劳动力。这个旅行系统会把用户输入进来的数据不断进行检测和验证,

19、这样就会大大减少旅游信息管理过程中的出错误率。此系统在设计和开发之前,首要的也是最重要的任务就是充分理解和熟悉系统的业务逻辑模式需求。只有明确了系统的业务逻辑模式需求之后,才能制定出更加详细的功能设计模块。这样就可以利用现有成熟平台的一些长处进而设计出更高效的更有用的应用软件系统,在开发过程中使用数据库技术和Java语言设计开发出有效、合理的应用软件系统。但是在设计与开发过程中需要特别注意MySQL的使用技巧以及Java的新特性,这样就可以进行更完善的更高效的系统开发。1.4 项目设计原则1.4.1 经济性原则市面上任何一款软件系统的设计和开发的过程都需要进行全方位的统筹考虑,不单要看系统的能

20、使用程度和系统未来的可扩展度思考,也应该要从系统的经济性和兼容性去思考。在设计和开发系统软件的时候,我们应该把整个软件系统的设计开发所需要的成本制定一个合理的预算,再次还要对未来能获得的收益做出一个可观的有效的评估,这样就可以确定当前系统能否能够进行研发的过程,上面所说的这些就可以看作为一个经济可行性的研究。如果要看一个系统在经济上能否值得研发,就得设置一个最低限度的标准,然后再考虑经济方面的因素,比如成本和效益收入分析、未来市场的前景和价值等。如果都可行的话,此系统将会给人们带来更多的便捷以及社会收入。1.4.2 延展性原则信息数据系统在刚开始规划的时候,必须要保证使在以后系统的可行的框架设

21、计具有可延展性。比如,前端页面布局设计必须要需要保证在以后在我们新增模块时不会去改动原来的布局模式。这样让系统在未来升级时,减少不必要的障碍,而且这样还有利于提升系统升级的速度,这样信息系统就会使使用价值变大。对于数据库的主要结构设计来说,应该具有比较大的可扩展性,还必须需要做到相对应实际转化的需求,能够大大快速完成升级操作的对象。第2章 软件相关平台和工具2.1 工具的介绍 2.1.1 MYSQL的介绍MySQL是一种存储数据信息的工具,他的特点是比较简便轻快。使用MySQL也满足开发旅游网站的要求,而且符合开发系统的特点。MySQL最重要的特点是快速、易配易用。对于我开发的旅游网站而言,M

22、ysql数据库提供的功能完全满足我开发的旅游网站系统的基本要求。2.1.2 B/S方式的介绍目前主要有两种流行的体系框架,一种是客户端服务器,还有就是浏览器服务器。在之前我已经简单的描述了BS 架构原理,这个架构使用的前提是网络的支撑。如果采用了这种模式去研发信息系统,这样会对宣传有非常高的方便性。如果用它和客户端服务器作一下对比,CS模式它必须需要客户端的支持才能运行,但是他有一个缺点就是跨平台操作有很大的限制。从另一方面说的话,客户端浏览器模式的客户使用范围不好。如果选择开发模式,从系统使用深度的方面和系统的使用方便度上,我最后决定还是使用B/S模式进行旅游网站的系统。2.1.3 JSP的

23、介绍现如今,在编程语言的世界,JAVA已经占据非常高的地位,更何况我们现在面向对象的思维完美对应,与面向过程相比较,面向对象的扩展性和维护性更强,这样编写出来的代码更完美。他主要有三个特性:封装:封装就是类。我们把实体看做成类,这其中包括行为和属性。通俗的来说人类都具有称呼、身高、体重、肤色等属性,同时也具有运动、思考、说话等行为。功能的外在表现是人类的行为,这就是封装。继承: “龙生龙凤生凤”就可以看做继承,在java编程语言中,继承的意思就是一个类可以获取另一个类的一些特征,这就是Java语言中的继承。多态:指面对同一数据可以允许不同类的对象,他们的反应程度不一样。例如:你在马路上捡到一百

24、元就会非常兴奋,但是如果你捡到一毛钱相比较捡到一百元就不会那么高兴。 基于JAVAEE的旅游网站系统能够运用全部的JSP技术。JSP也是 Java编程语言中的一部分,继承了Java编程语言的一些特征。JSP技术主要有以下特点:1) JSP是跨平台的免费技术;2)语言语法简单,容易学会和使用;3)面向对象能力强;4)支持多网互联;5) 跨多个平台,植入性强;6) 执行效果比较高。2.2 开发平台的简介 2.2.1 Tomcat的简介现如今,Tomcat是小型数据服务器的主流,它的特点是体量轻。在一些开发量小的应用系统上都适用,只要用 Java Web开发的应用程序它是最适合不过的服务器。Tomc

25、at服务器的应用性比较强,相比于其他的服务器它的优势是小型。于其他大型服务器比较来说,它开发和调试JSP更强。功能如图1所示:图1 Tomcat功能图2.2.2 MyEclipse的介绍 MyEclipse是当今大众使用较多的一个集成平台,具有很多开发Java的插件,MyEclipse具有比较全面的应用功能,而且还适配比较多方面的开发。第3章 需求分析和可行性分析3.1 需求分析3.1.1 需求分析重要性需求分析的流程主要包括这几个部分,第一,首先对问题进行识别,对应工作就是从系统的角度出发对系统进行分析。分析系统的主要功能是什么,它的性能情况怎样。且开发的软件预算成本是多少,基本的进度安排情

26、况所表现出来的问题,这些都属于问题识别。第二,我们将整个系统进行数据模块化的设计,将不同的功能看成单一的模块进行开发,最终再进行整体的数据分析与综合相结合,这一重要流程主要分为分析与综合。这一重要步骤还要分析数据表的结构,接口上的数据都是在本步骤中进行,第三,在上一步中制定规格说明书,编写软件需求说明书,这一成果来源于需求的分析阶段。最后一步就是评审系统功能性能,评审的工作极为重要,只有当评审通过才能接着到达下一步骤,如果评审没有通过那就得去重新进行第二步,再次重新进行数据分析。在进行需求分析时需要根据一定软件数据原则去进行分析。比如与用户进行交流时,且使用客户较为熟悉的方式去交流。并且对客户

27、提出来的各种的要求去整合完善,必要时得编写一些必要的线上文档等。在研发一个数据系统时,我们需要用很多时间去进行需求的分析,不能急于求我们成功开发一个系统的第一步就是要做好周全的需求分析工作。3.1.2 需求分析概述在最近几年里,随着互联网发展飞速,许多产业商家对与工作的人工智能化高效化的要求。比如旅游业信息管理随之增加,对于这些严密的管理已经感到非常吃力。只有解放人工操作,提高操作的工作效率,整合信息行业的现有资源得到充分的利用,才可以让旅游业得以更好的服务人民,因此我们需要去开发更简洁且使用方便的基于JAVAEE的旅游网站。此系统的开发采取的是整合数据库、B/S的开发结构。这不仅仅是一款功能

28、全面的软件应用,而且还能提供更多对游客和旅游管理人员的帮助。通过GSP应用技术来搭建一个JAVAEE的旅游网站,通过基于更小型的便捷的全方位改善和提高旅游业服务来服务大众。这样做的目标是使管理旅游数据信息得到最大的使用。这个软件中蕴含的标准是基于JAVAEE的旅游数据信息网站所拥有完整的旅游信息的步骤。对于基于JAVAEE的旅游数据信息网站的功能和需求得以基本实现。3.1.3 运行需求分析硬件最低要求:Intel Core i5、内存4G、硬盘50GB软件最低要求:Windows 10、Chrome浏览器3.1.4 应用需求分析本系统具体硬件软件需求如下表1所示: 表1 软件硬件需求分析表3.

29、1.5 其他的需求分析本系统因为是毕业设计,属于在校完成项目。校园网络资源配套齐全,开发所需要用到的文档资料获取较为容易,遇到技术上的难题,可以随时请教周边的专业老师和同学。从系统开发所需时间角度来说,经过和周边同学以及老师对系统的复杂性进行深入讨论后是完全足够的。网络上可以接触到很多类似的项目,通过观摩这些成熟的项目系统可以让前面的需求分析工作减轻了不少。3.2 系统流程分析3.2.1 系统登录流程分析图2 信息登录流程图3.2.2 信息添加流程分析当对系统新增信息且对执行信息添加流程操作时,添加数据过程中对于数据,必须考虑要求确保准确无误的数据。在此过程中,会生成相应编号,每条信息都会自动

30、生成一个编号,它不会有重复的情况出现,数据库系统中不允许存入到数据不合规的信息。如果数据不符合流程,那么数据将会让用户重新填写对应信息,以确保数据的精准。信息的添加流程如下图3所示:图3 信息添加流程图3.2.3 信息修改流程分析在数据编程过程中,数据差错情况是不可避免的,相应的信息将需要进行校正。在选中需要更改的数据后,我们将需要修改的正确数据信息和需要更新的数据填入对应位置。在系统自动改正数据之后,数据将会自动进行保存,如果过程中校验不合格,那么修改操作数据将会被退回。信息修改流程图如图4所示:图4 信息修改流程图3.2.4 信息删除流程分析无论哪一种信息管理系统,在一定的时间之后,每一条

31、数据都有其一定的时效性,需要清理掉相关数据。数据库系统里存的数据这样就可以很好地维持能够符合当下社会生活实际,规避不合理和错误的数据。信息删除流程图如下图5所示:图5 信息删除流程图3.3 可行性研究在系统开发之前,要进行分析需求对其可行性,判断本系统实行是否真实可靠,判断这个系统是否可行换句话说就是在短时间内花费最少时间去判断。主要在四个方面进行全面分析对于进行可行性的分析,分别是法律的可行性,技术的可行性,从而明确此系统是否真的可行,通过这四个方面的全面介绍和分析。进行可行性分析对于最终阶段的开发极为重要。第4章 系统的设计4.1 系统的总体设计多数人喜欢的一种图叫做层次方框图,这种层次方

32、框图结构非常简单,使用也非常的方便,能够把一些复杂的事情变得简单。不仅如此,它还可以划分的非常的细致,以及可扩充性强等的许多优点使得它最受人们欢迎。之所以选用层次图,原因是这种图可描绘出数据的层次结构,就像树形结构中的一系列的和多层次的方框所描绘出数据的层次结构,使设计者可以更加清楚的看到结构的整体。我们把这个系统分为两个大的模块,他们都是前台模块和后台模块,只有前台模块和后台模块交互配合才能完成,虽然是同一个数据库但是他们有不同的表。图6 系统功能结构图4.2 系统的开发步骤 我们在开发信息系统的时候要考虑许多问题,比如我们应该如何选取系统开发架构,如何划分系统的功能模块,如何选取数据库的工

33、具等等。不单单这样,我们还要考虑到其他比较细节的地方,比如规范的编码过程、选择合适的代码语言、模块的耦合性。在我们开发旅游网站的过程中,任何一个阶段都必须用软件思维去思考问题。开发的过程中,有任何的功能需求有一点改变,就必须要组织专业的人员进行风险评估,没有问题以后才可以修改功能模块。这样就大大降低了软件设计的风险。4.3 系统概要设计我们对信息系统进行了一系列的设计后,从而明确了系统将要拥有哪些功能以后,就进入系统的概要设计阶段。这个阶段的主要工作是信息系统应怎么具体实现整体的设计阶段明确后的功能使用。本阶段的核心工作是分析得出信息系统的软件结构和数据结构,依照具体的功能需求,得出信息系统的

34、数据库表结构设计以及相关联的接口设计。本系统主要涵盖了用户登录 、点赞管理、信息介绍管理、服务指南管理、公告新闻管理、酒店管理、类别管理、友情链接管理、留言管理、轮播图管理、评论管理、收藏管理、用户管理、旅游景点管理、攻略管理、预定管理、预约管理、组团管理等等多种功能模块。下面就分别阐述一下这些功能模块需求。 点赞管理功能模块:点赞管理功能包含对点赞信息的添加、删除、修改、及分页查询等功能,添加点赞信息后可以查询到,修改点赞信息后,对应点赞信息随之变化,删除点赞信息后,点赞信息将会从数据库中删除,无法查询到。 点赞信息包含id(id)、时间(shijian)、景点id(xinxiid)、用户i

35、d(userid)、等属性信息,可以通过这些信息进行综合查询。 信息介绍管理功能模块:信息介绍管理功能包含对信息介绍信息的添加、删除、修改、及分页查询等功能,添加信息介绍信息后可以查询到,修改信息介绍信息后,对应信息介绍信息随之变化,删除信息介绍信息后,信息介绍信息将会从数据库中删除,无法查询到。 信息介绍信息包含id(id)、类别(leibie)、内容(content)、时间(addtime)、等属性信息,可以通过这些信息进行综合查询。 服务指南管理功能模块:服务指南管理功能包含对服务指南信息的添加、删除、修改、及分页查询等功能,添加服务指南信息后可以查询到,修改服务指南信息后,对应服务指南

36、信息随之变化,删除服务指南信息后,服务指南信息将会从数据库中删除,无法查询到。 服务指南信息包含id(id)、标题(title)、内容(content)、图片(tupian)、时间(shijian)、等属性信息,可以通过这些信息进行综合查询。 公告新闻管理功能模块:公告新闻管理功能包含对公告新闻信息的添加、删除、修改、及分页查询等功能,添加公告新闻信息后可以查询到,修改公告新闻信息后,对应公告新闻信息随之变化,删除公告新闻信息后,公告新闻信息将会从数据库中删除,无法查询到。 公告新闻信息包含id(id)、标题(title)、内容(content)、图片(tupian)、时间(shijian)、

37、等属性信息,可以通过这些信息进行综合查询。 酒店管理功能模块:酒店管理功能包含对酒店信息的添加、删除、修改、及分页查询等功能,添加酒店信息后可以查询到,修改酒店信息后,对应酒店信息随之变化,删除酒店信息后,酒店信息将会从数据库中删除,无法查询到。 酒店信息包含id(id)、标题(biaoti)、内容(neirong)、地址(dizhi)、附件(image)、时间(shijian)、备注(beizhu)、等属性信息,可以通过这些信息进行综合查询。 类别管理功能模块:类别管理功能包含对类别信息的添加、删除、修改、及分页查询等功能,添加类别信息后可以查询到,修改类别信息后,对应类别信息随之变化,删除

38、类别信息后,类别信息将会从数据库中删除,无法查询到。 类别信息包含id(id)、名称(mingcheng)、等属性信息,可以通过这些信息进行综合查询。 友情链接管理功能模块:友情链接管理功能包含对友情链接信息的添加、删除、修改、及分页查询等功能,添加友情链接信息后可以查询到,修改友情链接信息后,对应友情链接信息随之变化,删除友情链接信息后,友情链接信息将会从数据库中删除,无法查询到。 友情链接信息包含id(id)、名称(name)、链接地址(url)、等属性信息,可以通过这些信息进行综合查询。 留言管理功能模块:留言管理功能包含对留言信息的添加、删除、修改、及分页查询等功能,添加留言信息后可以

39、查询到,修改留言信息后,对应留言信息随之变化,删除留言信息后,留言信息将会从数据库中删除,无法查询到。 留言信息包含id(id)、标题(biaoti)、内容(neirong)、时间(liuyanshijian)、用户id(userid)、回复(huifu)、等属性信息,可以通过这些信息进行综合查询。 轮播图管理功能模块:轮播图管理功能包含对轮播图信息的添加、删除、修改、及分页查询等功能,添加轮播图信息后可以查询到,修改轮播图信息后,对应轮播图信息随之变化,删除轮播图信息后,轮播图信息将会从数据库中删除,无法查询到。 轮播图信息包含id(id)、标题(biaoti)、附件(image)、等属性信

40、息,可以通过这些信息进行综合查询。 评论管理功能模块:评论管理功能包含对评论信息的添加、删除、修改、及分页查询等功能,添加评论信息后可以查询到,修改评论信息后,对应评论信息随之变化,删除评论信息后,评论信息将会从数据库中删除,无法查询到。 评论信息包含id(id)、标题(biaoti)、内容(neirong)、时间(shijian)、景点id(xinxiid)、用户id(userid)、等属性信息,可以通过这些信息进行综合查询。 收藏管理功能模块:收藏管理功能包含对收藏信息的添加、删除、修改、及分页查询等功能,添加收藏信息后可以查询到,修改收藏信息后,对应收藏信息随之变化,删除收藏信息后,收藏

41、信息将会从数据库中删除,无法查询到。 收藏信息包含id(id)、时间(shijian)、景点id(xinxiid)、用户id(userid)、等属性信息,可以通过这些信息进行综合查询。 用户管理功能模块:用户管理功能包含对用户信息的添加、删除、修改、及分页查询等功能,添加用户信息后可以查询到,修改用户信息后,对应用户信息随之变化,删除用户信息后,用户信息将会从数据库中删除,无法查询到。 用户信息包含id(id)、用户名称(loginname)、密码(loginpw)、姓名(xingming)、性别(xingbie)、年龄(nianling)、地址(address)、电话(dianhua)、审核

42、(shenhe)、类型(type)、类型名称(typename)、备注(beizhu)、等属性信息,可以通过这些信息进行综合查询。 旅游景点管理功能模块:旅游景点管理功能包含对旅游景点信息的添加、删除、修改、及分页查询等功能,添加旅游景点信息后可以查询到,修改旅游景点信息后,对应旅游景点信息随之变化,删除旅游景点信息后,旅游景点信息将会从数据库中删除,无法查询到。 旅游景点信息包含id(id)、标题(biaoti)、内容(neirong)、天气(tianqi)、类别id(leibieid)、附件(image)、时间(shijian)、用户id(userid)、备注(beizhu)、等属性信息,

43、可以通过这些信息进行综合查询。 攻略管理功能模块:攻略管理功能包含对攻略信息的添加、删除、修改、及分页查询等功能,添加攻略信息后可以查询到,修改攻略信息后,对应攻略信息随之变化,删除攻略信息后,攻略信息将会从数据库中删除,无法查询到。 攻略信息包含id(id)、标题(biaoti)、内容(neirong)、类别id(leibieid)、图片(image)、时间(shijian)、用户id(userid)、备注(beizhu)、等属性信息,可以通过这些信息进行综合查询。 预定管理功能模块:预定管理功能包含对预定信息的添加、删除、修改、及分页查询等功能,添加预定信息后可以查询到,修改预定信息后,对

44、应预定信息随之变化,删除预定信息后,预定信息将会从数据库中删除,无法查询到。 预定信息包含id(id)、标题(biaoti)、酒店id(jiudianid)、用户id(userid)、日期(riqi)、姓名(xingming)、电话(dianhua)、备注(beizhu)、等属性信息,可以通过这些信息进行综合查询。 预约管理功能模块:预约管理功能包含对预约信息的添加、删除、修改、及分页查询等功能,添加预约信息后可以查询到,修改预约信息后,对应预约信息随之变化,删除预约信息后,预约信息将会从数据库中删除,无法查询到。 预约信息包含id(id)、标题(biaoti)、线路id(xianluid)、

45、用户id(userid)、日期(riqi)、姓名(xingming)、电话(dianhua)、备注(beizhu)、等属性信息,可以通过这些信息进行综合查询。 组团管理功能模块:组团管理功能包含对组团信息的添加、删除、修改、及分页查询等功能,添加组团信息后可以查询到,修改组团信息后,对应组团信息随之变化,删除组团信息后,组团信息将会从数据库中删除,无法查询到。 组团信息包含id(id)、标题(biaoti)、内容(neirong)、图片(image)、时间(shijian)、是否审核(shenhe)、用户id(userid)、等属性信息,可以通过这些信息进行综合查询。4.4 数据库的概念结构的

46、设计数据库的设计是系统分析与设计中的最关键的一个部分,数据库表结构的优劣直接影响系统数据进行存储的效率。在数据库设计这个环节中,可用实体联系图去表述实际世界中的逻辑模型。除此之外,通过概念模型设计既可以对信息世界进行建模又可以对信息世界抽象化。基于JAVAEE的旅游网站的系统的实体联系图显现出本系统任意实体之间的互相联系。依照以上对数据库进行的需求分析,且结合系统概念模型的性质及方法,建立E-R模型图。实体间关系属性实体(1)普通用户实体E-R图如图7所示:图7 普通用户E-R图(3)旅游线路信息E-R图如图8所示价格联系人联系电话名称发布时间旅游线路图8 旅游线路信息实体E-R图(4)公告信

47、息E-R图如图9所示公告内容发布时间公告标题公告信息图9 公告信息实体E-R图(5)管理员信息E-R图如图10所示登陆账号登陆密码用户ID管理员图10 管理员信息实体E-R图关系图 第5章 系统的展示5.1后台登录页面设计1.后台登录页面设计:在用户登陆系统时主要有这几个操作,首先用户要输入用户名和密码,并且需要选择用户的角色;然后,登录的用户输入页面基本数据,系统将载入数据并且传至后台,然后系统将在数据库中进行查询和匹配,如果在数据库中查询到了与用户输入对应的数据,页面就会跳转到成功登陆的页面。如果数据库系统中没有查询到与用户输入对应的数据,那么系统自动跳转到失败登陆的页面,并且会对用户登陆

48、失败的提示进行反馈。2. 实现效果图如下图11所示:图11 管理员登陆页面设计5.2后台首页设计1.描述:点击左侧的树形架构去启动相对应的功能菜单。2. 实现效果图如下图12所示:图12 管理员管理页面设计5.3普通用户页面设计5.3.1前台主页面设计1.描述:在开发和设计软件过程的当中,前台在首次加载出来页面的外观是很重要的,一个网站的设计达没达标,在某些程度上网站的首页决定了很大的因素。如果网页各个页面做到了层次鲜明、令人舒适的,颜色的配置有着很大的要求。在次页面中,预定功能需要用户在登陆之后使用,剩余的功能对于没有登陆的用户也可以正常的使用和查阅。2. 实现效果图如下图13所示:图13

49、系统主页面设计5.3.2旅游景点查询设计1.描述:当用户进入旅游景点页面就可以查到当前在系统内已经收纳的旅游景点的数据,用户点击需要浏览的旅游景点的图片去查询当前旅游景点的景点信息。旅游景点首页还提供了查询的输入框,用户在查询的输入框内输入需要搜寻景点的名称或者关键字,然后点击查询就可以去查询到所需要相关的景点信息。2. 实现效果图如下图14所示:图14 景点查询界面设计5.3.3用户注册页面设计1.描述:还没有进行注册的游客,需要注册去进行使用系统的其他功能,比如查询线路、预定酒店,必须要注册登录才能使用这些功能。注册的时候,点击注册按钮,系统就会自动跳转到填写注册信息的界面。然后填写完相关

50、信息之后,点击提交按钮注册完成方可,要是游客填写的注册信息不正确,系统就会自动提示错误信息,用户可以根据系统提示去修改信息数据,然后,再次完成注册操作。2. 实现效果图如下图15所示:图15 用户注册界面设计5.3.4酒店管理页面设计1. 实现效果图如下图16所示:图16 酒店管理界面设计5.3.5留言板页面设计1. 实现效果图如下图17所示:图17 留言板界面设计第6章 系统测试和评价6.1 系统测试概要 系统测试阶段在软件工程中是非常重要的。在之前的开发的时候,例如“瀑布”模型,软件测试阶段都在软件维护阶段的前面,这样就可以保证交付给客户的软件质量。但是现在软件测试有了更高的要求,在软件开

51、发中的每一个阶段都需要软件测试,校验预期设计和目标和每个阶段的设计成果是否符合是这样做的目的,发现和规避设计阶段的错误。提前发现错误,从根源处减少由错误给系统带来的整体损失。6.2. 测试方式说明 (1) 用户登录测试:表2 用户登录测试1. 其他功能测试: 测试模块,目的,方法,数据及结果如下表3所示.测试模块点赞添加模块测试。 测试目的测试当时间、景点id、用户id、等点赞数据输入不符合要求时,系统是否能进行相应处理并给出提示。 测试当时间、景点id、用户id、等点赞数据输入符合要求时,系统是否能进行相应处理并正常操作完成。 测试方法使用黑盒测试方法。 测试数据管理员登录后,当时间、景点i

52、d、用户id、等点赞选项填写不完整,点击添加点赞。 管理员登录后,当时间、景点id、用户id、等点赞选项填写完整,点击添加点赞。 预期结果管理员登录后,时间、景点id、用户id、等点赞选项填写不完整,点击添加点赞,提示输入对应信息。 管理员登录后,时间、景点id、用户id、等点赞选项填写完整,点击添加点赞,提示操作完成。 实际结果与预期结果一致。 结论点赞添加模块实现了时间、景点id、用户id、等信息基本的异常输入处理,正常操作时能够完成点赞添加操作。 测试模块点赞管理模块测试。 测试目的点击进入点赞管理功能时,系统是否能进行相应处理并正确显示时间、景点id、用户id、等信息。 测试方法使用黑

53、盒测试方法。 测试数据管理员登录后,在菜单栏找到点赞管理菜单,点击进入点赞管理界面。 预期结果点击进入点赞管理界面,时间、景点id、用户id、等点赞信息显示正确。 实际结果与预期结果一致。 结论点赞管理模块实现了基本的功能,系统是否能进行相应处理并正确显示时间、景点id、用户id、等信息。 测试模块点赞修改模块测试。 测试目的点击进入点赞管理功能后,找到需要修改的点赞信息,点击修改功能,修改时间、景点id、用户id、等点赞信息后,系统是否能正常修改对应点赞信息并提示正确信息。 测试方法使用黑盒测试方法。 测试数据点击进入点赞管理功能后,找到对应的点赞信息后点击修改,修改时间、景点id、用户id

54、、等信息后点击提交。 预期结果点击进入点赞管理功能后,找到需要修改的点赞信息,点击修改功能,修改时间、景点id、用户id、等点赞信息后,系统能正常修改对应点赞信息并提示正确信息。 实际结果与预期结果一致。 结论点赞修改模块实现了基本的功能,系统能正常修改时间、景点id、用户id、等点赞信息并提示正确信息。 测试模块点赞删除模块测试。 测试目的点击进入点赞管理功能后,点击删除对应的点赞信息,系统是否能正常删除对应点赞信息并提示正确信息。 测试方法使用黑盒测试方法。 测试数据点击进入点赞管理功能后,找到对应的点赞信息后点击删除。 预期结果点击进入点赞管理界面,找到对应的点赞信息后点击删除,点赞信息

55、被正确删除,并提示操作成功。 实际结果与预期结果一致。 结论点赞删除模块实现了基本的功能,系统能正常删除对应点赞信息并提示正确信息。 测试模块信息介绍添加模块测试。 测试目的测试当类别、内容、时间、等信息介绍数据输入不符合要求时,系统是否能进行相应处理并给出提示。 测试当类别、内容、时间、等信息介绍数据输入符合要求时,系统是否能进行相应处理并正常操作完成。 测试方法使用黑盒测试方法。 测试数据管理员登录后,当类别、内容、时间、等信息介绍选项填写不完整,点击添加信息介绍。 管理员登录后,当类别、内容、时间、等信息介绍选项填写完整,点击添加信息介绍。 预期结果管理员登录后,类别、内容、时间、等信息介绍选项填写不完整,点击添加信息介绍,提示输入对应信息。 管理员登录后,类别、内容、时间、等信息介绍选项填写完整,点击添加信息介绍,提示操作完成。 实际结果与预期结果一致。 结论信息介绍添加模块实现了类别、内容、时间、等信息基本的异常输入处理,正常操作时能够完成信息介绍添加操作。 测试模块信息介绍管理模块测试。 测试目的点击进入信息介绍管理功能时,系统是否能进行相应处理并正确显示类别、内容、时间、等信息。 测试方法使用黑盒测试方法。 测试数据管理员登录后,在菜单栏找到信息介绍管理菜单,点击进入信息介绍管理界面。 预期结果点击进入信息介绍管理界面,类别、内容、时间、等信息介

温馨提示

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

评论

0/150

提交评论