旅游网站的设计与开发.doc
《旅游网站的设计与开发.doc》由会员分享,可在线阅读,更多相关《旅游网站的设计与开发.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、旅游网站的设计与开发目 录中文摘要1英文摘要21 引言31.1选题背景及其意义31.2 国内外的发展现状31.3 尚待解决的问题42 系统分析52.1需求分析52.1.1 网站的性能需求52.1.2 网站的功能界面需求52.1.3 网站数据流程图63 概要设计83.1 系统总体结构设计83.1.1 网站系统功能结构图83.1.2 后台登录业务流程图83.2 网站的模块化设计93.3 网站的数据库设计103.3.1 数据库的需求分析103.3.2 数据库的概念结构设计113.3.3 数据库表的设计133.3.4 旅游网站的数据库实现154 详细设计174.1 旅游网站的文件系统结构图174.2
2、旅游网站的页面展示174.2.1 旅游网站首页设计184.2.2 旅游网站搜索设计194.3 旅游网站模块设计194.3.1 登录模块实现194.3.2 注册模块实现214.3.3 搜索模块实现234.3.4 分页模块实现234.3.5 收藏模块实现244.3.6 线路添加删除模块实现254.3.7 购物车支付功能285 软件测试305.1 测试方法305.2 测试方案与测试用例305.2.1 测试方案305.2.2 测试用例305.3 测试总结316 总结326.1 网站的功能326.2 网站特点326.3 网站改进32谢辞33参考文献34旅游网站的设计与开发摘 要:旅游业是有关于旅行的休闲
3、活动,就是说是提供人们娱乐的活动。对于旅游业,他是一种很复杂的社会现象,因为其不仅覆盖了政治、经济、文化等各种领域,他还具有“无烟产业”的美称,传统的旅游业具有代理商、供应商和旅客三个部分组成,而现在的旅游网站的出现使得我们可以跳过代理商直接与供应商进行联系。本次设计主要是旅游网站的设计,改变了以往的传统模式,同时这种情况也使得我们面向更多的用户人群,可以让顾客了解更多的景点,而不至于盲目寻找各种景点以及线路等等。系统主要功能有:旅游景点展示管理、旅游线路的展示管理、收藏线路、支付功能等等。该旅游网站的开发环境使用Idea软件,前台主要使用HTML、css以及JavaScript还有作为动态显
4、示的jQuery等作为前端静态页面的开发,本网站的数据库采用的是MySQL,使用的是mvc作为主要的框架开发出一个基于B/S结构的旅游网站。关键词:旅游;Java;HTML;MySQL;Tomcat;MVC Design and Development of Tourism WebsiteAbstract:Travel is a tour about travel, generally refers to the provision of leisure activities. It is a complex social phenomenon, covering all fields of
5、politics, economy, culture and so on. Tourism has the reputation of smoke-free industry ,the traditional tourism industry has agents, suppliers and passengers three parts, and the emergence of tourism websites so that we can skip agents contact suppliers directly. This design is mainly the design of
6、 travel websites, which has changed the traditional pattern of the past, and this situation also makes us face more users, customers can learn more about scenic spots, rather than blindly looking for various attractions and routes and so on. The main purpose of the system:tourist attractions display
7、 management,tourist routes display management,collection routes,payment functions and so on Development environment of the tourism website using Idea software,the front desk HTML/mainly used css and JavaScript as well as dynamic display of jQuery as front-end static pages develop,MySQL is used in th
8、is website database,mvc is used as the main framework and open developing of a B/S structure-based tourism website.Keywords:tourism;Java;HTML;MySQL;Tomcat;MVC旅游网站的设计与开发1 引 言1.1 选题背景及其意义随着人们的幸福感逐渐增强,旅游网站也成为了炽手可热的行业。对于传统的旅游行业,主要是由旅游供应商、代理商、游客三个因素组成,采用传统的旅游接待方式。所以说一般而言,旅游业同时也可以利用营销手段,就是通过电视广告、报纸等方式进行营销
9、,但是这样的营销手段的成本过高;同时也可采用商品交易,但是对于旅游者们自己随身携带自己旅行所用的现金,这样的操作并不是十分安全;同时旅客广泛查询各种旅游地点、线路等等,花费大量时间,但是有时候并没有找到自己喜欢的线路。因此,以前的旅游管理手段以及销售方式不仅仅是制约旅游业的发展,同时对于我们平时外出也带来了诸多不便,而且还浪费大量时间,使得很多的旅游计划延迟。因此,旅游业的网络化改变了传统的交易方式以及信息,旅游网站的出现不仅实现对游客旅游路线的规划、分类以及精选,根据个人收藏推荐旅游线路,实现游客的在线修改个人的收藏、根据类别进行分页显示路线等,还对旅游业的前进提供了更好的机会。现阶段,随着
10、社会的经济与信息的展开,人们的生活越来越好,进而更多的人开始关注自身的心境问题。于是便有越来越多的人开始试着过更加舒适以及放松自己心灵的生活,所以有一个可以在网上查看旅游线路并推荐旅游线路的系统,带给了那些上班族对旅游线路安排时间的缩短,让他们更加快速的搜索适合自己线路以及时间安排的假期旅游计划,还给一些需要的人提供提供合适的信息,使得旅游的人可以找到当地最合适的路程,也降低了旅游时间成本、管理成本,对于旅游业也提供了更好的发展,所以旅游线路网络化是旅游业发展的必然趋势。1.2 国内外的发展现状现阶段的旅游业是一个比较抢手的行业,他不但在世界具备各种各样的美称,例如“永远的朝阳产业”,并且他现
11、在和比较热门的行业已经名列世界的前茅。现在在国内旅游的人数正在逐年快速增长,因此,伴随着旅客的增加,同时也进一步带动了社会经济的加强,国际旅游业的人数也在进一步增加,旅游业产生的这种经济效益也带动了世界经济的更大发展。旅游行业在快速发展的时候,信息化同时也在快速发展,人们也就对旅游消费的需求以及要求将进一步上升,那么旅游业在全球经济中的作用和地位也会越来越重要。因此,研究旅游业的发展并设计旅游网站,为想要旅游的用户提供更加方便的网站,具有十分重要的意义。现阶段我国对外开放正在不断扩大,各个改革同时也在积极的推进当中,居民旅游消费的需求以及潜力依然巨大。随着社会不断的成长,旅游业也将成为我国经济
12、当中极其重要的产业之一。所以,应大力推广并发挥其作用,把我国的旅游业推向高潮,推向全世界。1.3 尚待解决的问题如今的计算机技术和通信技术的不断发展,网络的多元化程度也在随之增加,如何将旅游业推向全国及全世界,实现经济的发展,同时也能让一些山清水秀的贫困地区发展旅游业,发挥地方的优势与特色,促进区域平衡发展,并实现贫困县脱贫等等问题,是我们尚待解决的;扩展旅游线上交易活动,可以提高与产业的融合,提高综合竞争力,并且保障旅游用户的正当权益,系统的后期维护也是我们需要研究的问题;借助互联网的促销方式,能够让销售变得更加轻松,也能更快的获得商场的反馈。2 系统分析2.1 需求分析所谓的需求分析简单来
13、说就是指把用户的要求更加书面化,更加简洁易懂的方式表达出用户的各种需求。不同的网站,需求和功能也不尽相同。因此需要对网站进行需求分析,所得到的分析结果同时也会影响到系统后面的阶段进行开发与设计,也会影响设计结构的实用性还有他的合理性。对于本网站的需求分析,也要满足最基本的一些功能,以下通过功能的需求、客户的需求以及性能的需求等进行分析。2.1.1 网站的性能需求旅游网站的设计开发工具主要采用idea作为java编译工具,采用Photoshop作为图片界面的制作,使用JSP、Servlet、Mybatis在前端和后台的交互起到重要作用,本旅游网站的前端使用HTML、JavaScript、jQue
14、ry等等,后端使用Servlet和Mybatis,mysql作为数据库管理,使用可视化工具Navicat对数据库进行创建。2.1.2 网站的功能界面需求进行分析过后,可以了解到用户可以看到几大模块:用户登录注册模块、推荐模块、搜索模块、购物车模块、线路添加删除模块等操作。(1) 用户登录注册模块分析在进入网站前,如果只是简单的浏览页面的话,可以选择不登录或者是注册用户,若是需要收藏线路或者是询问线路的信息,就必须登录注册用户。若是登录,则去数据库中寻找是否含有该账号以及密码,若是与数据库中所存储的信息相同,则登录成功,否则显示登录失败,则不能进入该网站。(2) 收藏模块登录网站后,可实现对线路
15、的收藏操作,可对收藏的线路进行增删改查等操作。如果没有登录网站,那么就不能对线路进行收藏。(3) 推荐模块该模块根据用户收藏界面进行适当推荐,达到用户所需要的信息。并更加有效的提供给用户需求的信息,可以给用户推荐近期热门的线路以及适合季节的线路进行推荐。5(4) 搜索模块(5) 该模块通过关键字进行对所有的线路搜索操作筛选,最后对找到满足搜索线路的要求进行展示,如果对应的线路比较多,可以对每个页面进行分页的展示,然后用户根据所需要的进行查看。(6) 购物车模块此模块实现对用户所添加的旅游线路进行简单的处理操作,对用户想要去的旅游地点进行支付操作,用户就拥有了该条线路的机票酒店等同时购买的权利。
16、2.1.3 网站数据流程图网站的数据流程图就是把网站的输入输出以及数据等等,通过图形的方式进行描述。本网站的数据流程图制作方案如下:(1)首先将旅游网站的所有功能看作为一个整体,然后再确定数据的输入和输出。(2)设计好网站的首页,外部的实体就是网页的浏览者以及商家,将之进行确定以后,也就发现了数据的流动结束和开始。(3)再找到网页的浏览者以及商家的输入输出流。(4)从网站的输入流,再根据网站的功能需求,找到对应的流向,然后进行合适的操作。(5)对以上进行循环的剖析,一直到所有的逻辑都完善为止。数据流程图的概要图如下图2-1所示:图2-1 旅游数据流程图1数据浏览者的概要图如图2.2所示:图2-
17、2 网页浏览者数据流程图3 概要设计3.1 系统总体结构设计3.1.1 网站系统功能结构图本网站的后台管理权限包含整个网站的正常运行,其中网站前台的管理包括首页、门票等等相关管理的操作,在进入网站以后,可以对网站的各种线路进行浏览以及对自己收藏的线路进行增加删除等操作,网站后台管理可以对用户自己修改个人的资料以及密码等操作进行保存等,对于本网站的需求分析以及对其进行的整体构想,可以得出网站的功能结构图,结果如图3-1所示:图3-1 旅游网站的功能结构图3.1.2 后台登录业务流程图用户进行登录时,后台可以对用户输入的数据进行保存,然后再通过数据库里进行筛选操作,最后找到满足的信息则可以登录成功
18、,若是没有找到则显示登录失败操作。7本网站的后台登录以及检查信息的处理图如下图3-2所示:图3-2 后台登录业务流程图3.2 网站的模块化设计对该网站可划分为多个子系统,再对每个子系统进行单独实现并且进行测试,然后对每个子系统再组装称旅游网站的一个大系统。对于旅游网站的模块化设计是为了降低网站的开发复杂度,并且对于网站的测试以及维护的方面更加的简单清晰。本网站的模块主要包括以下几个方面:(1) 网站主页面(2) 旅游网站的登录注册页面(3) 旅游网站的列表功能模块(4) 收藏模块(5) 购物车模块(6) 修改资料模块(7) 支付模块(8) 卖家模块(9) 后台旅游线路上传删除更改模块(10)
19、推荐模块3.3 网站的数据库设计数据库的设计就是对需求分析以后的数据,构建一个数据库,然后对分析后的数据,构造合适的数据库,然后建立数据库表上的各种联系操作,能够存储各种各样的有效数据,并且能保证数据库的有效数据,表的结构应当满足第三范式,使其消除了删除异常、更新异常,并且消除冗余的操作,对安全性的要求也相对较高。因此旅游网站的数据库表如图3-3所示。图3-3 旅游网站的数据库表3.3.1 数据库的需求分析旅游网站系统需要对提供的数据信息用户进行增删改查以及通过图片链接等操作,所以要求数据库要满足相关的数据要求,用此来确保系统在高速的运行环境中能够稳定的运行。因此根据上述的功能需求分析等等,可
20、以得到数据表的属性以及主键的信息:(1) 旅游网站用户信息:用户id,用户名,用户设置密码,姓名,出生日期,性别,电话,邮件(2) 旅游网站卖家信息:卖家id,卖家名,卖家号码,卖家地址(3) 旅游网站路线信息:路线id,路线名,价格,路线介绍,路线标记,路线日期,路线点击人数,目录信息id,路线图片卖家id,路线图片Id(4) 旅游网站用户收藏的路线信息:路线id,日期,用户id(5) 旅游网的线路商品图片信息:图片id,路线id,像素大的图片,像素小的图片(6) 旅游网的线路分类信息:目录信息id,目录名3311旅游网站的表设计联系如图3-4所示:图3-4 旅游网站表的联系3.3.2 数据
21、库的概念结构设计概念的构造的设计是整个数据库的设计的重点,所以我们要从现实的世界中抽象出来概念模型,概念模型一般使用er图来描述,先建立分局部er图,再聚合形成总er图。由旅游网站的数据库需求分析可以得到相对应的结构,并且确定实体之间的各种关系,图设计如下:(1) 旅游线路商品图片表,如图3-5:图3-5 旅游线路商品图片表3谢雅婷:旅游网站的设计与开发(2) 旅游线路表,如图3-6:图3-6 旅游线路表(3) 旅游线路分类表,如图3-7:图3-7 旅游线路分类表(4) 商家表,如图3-8:图3-8 商家表(5) 用户表,如图3-9:图3-9 用户表(6) 收藏表,如图3-10:图3-10 收
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 网站 设计 开发
限制150内