旅行网站的设计与实现

2020-10-20 00:07杨世豪
广告大观 2020年3期
关键词:旅行

摘要:信息时代的到来,互联网发展迅速走进人们的生活,带来了人工智能方向的新发展。信息的快速发展对旅行行业也带来了一定的冲击。事实证明只有将信息化的建设和行业进行结合,才能有力的促进旅游行业的发展。

旅行管理系统实现使用的是Jsp、Java语言以及SQL Server数据库技术,B/S架构,通过JDBC技术可以和代码进行连接。通过本系统的开发,能够方便游客查找到相关的旅行景点,而且有利于当地景区和景点的开发宣传,而且有利于商家的智能管理,因此本系统的开发具有一定的现实意义。

关键词:旅行;B/S;Java;JSP

随着经济的发展,人们的生活得到改善与提高,从解决人们基本的生活需求,到变为现在追求精神上的娱乐,因此很多人在闲暇之余就想去领略祖国的大好河山。相比于之前人们智能通过电视报纸或者旅行社来了解景点和路线,在现在大数据电子信息时代已经不够先进和智能。如果通过互联网,游客可以随时查看各地的旅游景点,并进行比较选择的话,可以大大节省成本和时间,去到自己真正喜欢的地方游玩。因此,旅行管理系统是这么一个契机,针对的人群就是喜欢旅行的人们。

1系统设计

1.1 系统总体设计

旅行管理系统设计之初会有跟多问题需要解决,而在系统的开发设计上,采用了模块管理的方式进行,分为“登录模块”、“用户管理模块”、“旅行景点信息模块”、“旅行路线模块”、“我的信息模块”、“管理员模块”等多个功能模块和不同的子模块。

1.2 管理员信息管理模块详细设计

管理员信息模块主要分为两大功能,首先是管理用户信息,其次是管理管理员信息。当管理员需要对系统的数据进行操作时,需要输入指令,系统使用Js对指令的合法性进行判断,如果合法性判断通过且格式无误,即可在信息表中进行操作。

1.3 用户信息管理模块详细设计

用户信息管理模块是供用户查看或者修改用户所持权限内的信息,必须以成功登录用户账号为前提。如若没有账号,则需要进行注册,用户输入信息,系统判断信息的合法性,当通过合法性判断后,如果格式也正确,则系统会在数据库中增加该用户的登录信息,然后用户就可以正常登录。

1.4 旅行景点模块详细设计

旅游景点模块是本系统最为重要的模块,可以向前台游客展示景点信息,从而帮助游客了解该景点,能够有计划的前去旅行。管理员可以管理本模块的信息,实时对景点的信息进行更新,包括景点的名称、景点地址、门票价格、景点介绍和景点的图片等。所有的信息都会存入数据库当中,任何情况下管理员可以查询管理的信息并且能够随时调出调入。

1.5 数据库设计

本系统中的重点是各个旅游景点的信息,所以存放旅游景点信息的数据库是此系统的基础以及核心,此次本系统选择微软推出的高性能SQLServer数据库。数据库作为整个系统的核心,其合理性已经准确性不言而喻,如果数据库出错,则用户所查看的数据也可能会出现错误,所以本系统正常使用的重点就是数据库的合理性以及准确性,针对这个问题对整个系统的各个模块的实体图进行绘制,实体图如下所示:管理员登录实体E-R图如图3-1所示。

旅行景点实体E-R图,如图1-2所示。

旅游线路实体E-R图,如图1-3所示。

会员实体E-R图,如图1-4所示。

2系统实现

2.1 旅行系统前台功能的实现

该系统的前台应包括以下几个模块:网站公告、用户注册、用户登录、网站日历表、旅行景点信息查询、旅行路线查询、旅行路线预定、我的信息查看等这几个模块。用户点击景点的照片或者景点的名称,系统就可以将这个景点的详细信息展示给用户,例如景点的地点、景点的历史、进入景点的门票价格和对景点的介绍。

2.2 用户注册功能的实现

用户在没有登陆的时候,可以浏览景点的信息和景点的路线,如果需要前台路线预定功能的话,必须要登录账号。没有可以登录的账号时,用户需要将自己的部分个人信息按照系统的提示进行填写,如果填写的信息无误,即可完成账号的注册,同时系统将此用户的信息存放到数据库,一以便下次登陆。如果注册账号失败,可以对个人信息进行修改,重新注册或直接选择退出。

2.3 旅行景点功能的实现

旅行的景点会有很多,在线用户可以进行旅行景点的查看是十分方便的。游客只需点击“旅行景点”模块,就可以查看该网站的所有的景点信息。该系统界面显示的是景点的名称,景点所在地,点击景点名称或图片,系统会弹出界面,并在界面中显示这个景点的详细信息,为自己的出行提供任何所需的信息。在为游客提供景点的详细信息以外,本系统还支持在线放大景点照片功能,帮助游客了解实物信息。

2.4 后台页面登录功能的实现

后台模块是管理员用来管理旅行系统的,能够实现对前台的信息和整个系统数据的添加、修改和删除等。只有管理员正确输入账号密码之后,会与系统数据库中的信息匹配,成功匹配之后才能正常登录,进行一系列操作。

2.5 后台管理功能的实现

后台管理模块是管理员对整个系统的数据库进行更新的平台。管理员可以通过这个模块进行修改密码、更改前台公告、更新景点信息等操作。通过该模块管理员可以修改或删除自己的账户,密码,起到保护整个系统安全运行的作用。

2.6 总体系统测试方案

本旅行的管理系统将白盒测试和黑盒测试当做测试的方法,在进行黑盒的测试的时候,只是将这个系统分为各个模块,然后分别对其进行测试,并没有完全考虑其内部的结构。跟黑盒对比,白盒的测试是更加精细的,这个测试对系统的一个编码结构认真的检查,确保每一条程序都可以正常的進行。这个系统经过了两次测试,确保了其可以正确的运行。

作者简介:杨世豪,1997年12月23日出生,男,汉,本科,学生,研究方向:软件工程及数据结构与算法。

(作者单位:河南大学计算机与信息工程学院)

猜你喜欢
旅行
小黑的旅行
夏日旅行