欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    旅游网站的设计与开发.doc

    • 资源ID:49455366       资源大小:2.03MB        全文页数:38页
    • 资源格式: DOC        下载积分:28金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要28金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    旅游网站的设计与开发.doc

    旅游网站的设计与开发目 录中文摘要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 旅游网站的页面展示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旅游网站的设计与开发摘 要:旅游业是有关于旅行的休闲活动,就是说是提供人们娱乐的活动。对于旅游业,他是一种很复杂的社会现象,因为其不仅覆盖了政治、经济、文化等各种领域,他还具有“无烟产业”的美称,传统的旅游业具有代理商、供应商和旅客三个部分组成,而现在的旅游网站的出现使得我们可以跳过代理商直接与供应商进行联系。本次设计主要是旅游网站的设计,改变了以往的传统模式,同时这种情况也使得我们面向更多的用户人群,可以让顾客了解更多的景点,而不至于盲目寻找各种景点以及线路等等。系统主要功能有:旅游景点展示管理、旅游线路的展示管理、收藏线路、支付功能等等。该旅游网站的开发环境使用Idea软件,前台主要使用HTML、css以及JavaScript还有作为动态显示的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 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 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 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 this 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 选题背景及其意义随着人们的幸福感逐渐增强,旅游网站也成为了炽手可热的行业。对于传统的旅游行业,主要是由旅游供应商、代理商、游客三个因素组成,采用传统的旅游接待方式。所以说一般而言,旅游业同时也可以利用营销手段,就是通过电视广告、报纸等方式进行营销,但是这样的营销手段的成本过高;同时也可采用商品交易,但是对于旅游者们自己随身携带自己旅行所用的现金,这样的操作并不是十分安全;同时旅客广泛查询各种旅游地点、线路等等,花费大量时间,但是有时候并没有找到自己喜欢的线路。因此,以前的旅游管理手段以及销售方式不仅仅是制约旅游业的发展,同时对于我们平时外出也带来了诸多不便,而且还浪费大量时间,使得很多的旅游计划延迟。因此,旅游业的网络化改变了传统的交易方式以及信息,旅游网站的出现不仅实现对游客旅游路线的规划、分类以及精选,根据个人收藏推荐旅游线路,实现游客的在线修改个人的收藏、根据类别进行分页显示路线等,还对旅游业的前进提供了更好的机会。现阶段,随着社会的经济与信息的展开,人们的生活越来越好,进而更多的人开始关注自身的心境问题。于是便有越来越多的人开始试着过更加舒适以及放松自己心灵的生活,所以有一个可以在网上查看旅游线路并推荐旅游线路的系统,带给了那些上班族对旅游线路安排时间的缩短,让他们更加快速的搜索适合自己线路以及时间安排的假期旅游计划,还给一些需要的人提供提供合适的信息,使得旅游的人可以找到当地最合适的路程,也降低了旅游时间成本、管理成本,对于旅游业也提供了更好的发展,所以旅游线路网络化是旅游业发展的必然趋势。1.2 国内外的发展现状现阶段的旅游业是一个比较抢手的行业,他不但在世界具备各种各样的美称,例如“永远的朝阳产业”,并且他现在和比较热门的行业已经名列世界的前茅。现在在国内旅游的人数正在逐年快速增长,因此,伴随着旅客的增加,同时也进一步带动了社会经济的加强,国际旅游业的人数也在进一步增加,旅游业产生的这种经济效益也带动了世界经济的更大发展。旅游行业在快速发展的时候,信息化同时也在快速发展,人们也就对旅游消费的需求以及要求将进一步上升,那么旅游业在全球经济中的作用和地位也会越来越重要。因此,研究旅游业的发展并设计旅游网站,为想要旅游的用户提供更加方便的网站,具有十分重要的意义。现阶段我国对外开放正在不断扩大,各个改革同时也在积极的推进当中,居民旅游消费的需求以及潜力依然巨大。随着社会不断的成长,旅游业也将成为我国经济当中极其重要的产业之一。所以,应大力推广并发挥其作用,把我国的旅游业推向高潮,推向全世界。1.3 尚待解决的问题如今的计算机技术和通信技术的不断发展,网络的多元化程度也在随之增加,如何将旅游业推向全国及全世界,实现经济的发展,同时也能让一些山清水秀的贫困地区发展旅游业,发挥地方的优势与特色,促进区域平衡发展,并实现贫困县脱贫等等问题,是我们尚待解决的;扩展旅游线上交易活动,可以提高与产业的融合,提高综合竞争力,并且保障旅游用户的正当权益,系统的后期维护也是我们需要研究的问题;借助互联网的促销方式,能够让销售变得更加轻松,也能更快的获得商场的反馈。2 系统分析2.1 需求分析所谓的需求分析简单来说就是指把用户的要求更加书面化,更加简洁易懂的方式表达出用户的各种需求。不同的网站,需求和功能也不尽相同。因此需要对网站进行需求分析,所得到的分析结果同时也会影响到系统后面的阶段进行开发与设计,也会影响设计结构的实用性还有他的合理性。对于本网站的需求分析,也要满足最基本的一些功能,以下通过功能的需求、客户的需求以及性能的需求等进行分析。2.1.1 网站的性能需求旅游网站的设计开发工具主要采用idea作为java编译工具,采用Photoshop作为图片界面的制作,使用JSP、Servlet、Mybatis在前端和后台的交互起到重要作用,本旅游网站的前端使用HTML、JavaScript、jQuery等等,后端使用Servlet和Mybatis,mysql作为数据库管理,使用可视化工具Navicat对数据库进行创建。2.1.2 网站的功能界面需求进行分析过后,可以了解到用户可以看到几大模块:用户登录注册模块、推荐模块、搜索模块、购物车模块、线路添加删除模块等操作。(1) 用户登录注册模块分析在进入网站前,如果只是简单的浏览页面的话,可以选择不登录或者是注册用户,若是需要收藏线路或者是询问线路的信息,就必须登录注册用户。若是登录,则去数据库中寻找是否含有该账号以及密码,若是与数据库中所存储的信息相同,则登录成功,否则显示登录失败,则不能进入该网站。(2) 收藏模块登录网站后,可实现对线路的收藏操作,可对收藏的线路进行增删改查等操作。如果没有登录网站,那么就不能对线路进行收藏。(3) 推荐模块该模块根据用户收藏界面进行适当推荐,达到用户所需要的信息。并更加有效的提供给用户需求的信息,可以给用户推荐近期热门的线路以及适合季节的线路进行推荐。5(4) 搜索模块(5) 该模块通过关键字进行对所有的线路搜索操作筛选,最后对找到满足搜索线路的要求进行展示,如果对应的线路比较多,可以对每个页面进行分页的展示,然后用户根据所需要的进行查看。(6) 购物车模块此模块实现对用户所添加的旅游线路进行简单的处理操作,对用户想要去的旅游地点进行支付操作,用户就拥有了该条线路的机票酒店等同时购买的权利。2.1.3 网站数据流程图网站的数据流程图就是把网站的输入输出以及数据等等,通过图形的方式进行描述。本网站的数据流程图制作方案如下:(1)首先将旅游网站的所有功能看作为一个整体,然后再确定数据的输入和输出。(2)设计好网站的首页,外部的实体就是网页的浏览者以及商家,将之进行确定以后,也就发现了数据的流动结束和开始。(3)再找到网页的浏览者以及商家的输入输出流。(4)从网站的输入流,再根据网站的功能需求,找到对应的流向,然后进行合适的操作。(5)对以上进行循环的剖析,一直到所有的逻辑都完善为止。数据流程图的概要图如下图2-1所示:图2-1 旅游数据流程图1数据浏览者的概要图如图2.2所示:图2-2 网页浏览者数据流程图3 概要设计3.1 系统总体结构设计3.1.1 网站系统功能结构图本网站的后台管理权限包含整个网站的正常运行,其中网站前台的管理包括首页、门票等等相关管理的操作,在进入网站以后,可以对网站的各种线路进行浏览以及对自己收藏的线路进行增加删除等操作,网站后台管理可以对用户自己修改个人的资料以及密码等操作进行保存等,对于本网站的需求分析以及对其进行的整体构想,可以得出网站的功能结构图,结果如图3-1所示:图3-1 旅游网站的功能结构图3.1.2 后台登录业务流程图用户进行登录时,后台可以对用户输入的数据进行保存,然后再通过数据库里进行筛选操作,最后找到满足的信息则可以登录成功,若是没有找到则显示登录失败操作。7本网站的后台登录以及检查信息的处理图如下图3-2所示:图3-2 后台登录业务流程图3.2 网站的模块化设计对该网站可划分为多个子系统,再对每个子系统进行单独实现并且进行测试,然后对每个子系统再组装称旅游网站的一个大系统。对于旅游网站的模块化设计是为了降低网站的开发复杂度,并且对于网站的测试以及维护的方面更加的简单清晰。本网站的模块主要包括以下几个方面:(1) 网站主页面(2) 旅游网站的登录注册页面(3) 旅游网站的列表功能模块(4) 收藏模块(5) 购物车模块(6) 修改资料模块(7) 支付模块(8) 卖家模块(9) 后台旅游线路上传删除更改模块(10) 推荐模块3.3 网站的数据库设计数据库的设计就是对需求分析以后的数据,构建一个数据库,然后对分析后的数据,构造合适的数据库,然后建立数据库表上的各种联系操作,能够存储各种各样的有效数据,并且能保证数据库的有效数据,表的结构应当满足第三范式,使其消除了删除异常、更新异常,并且消除冗余的操作,对安全性的要求也相对较高。因此旅游网站的数据库表如图3-3所示。图3-3 旅游网站的数据库表3.3.1 数据库的需求分析旅游网站系统需要对提供的数据信息用户进行增删改查以及通过图片链接等操作,所以要求数据库要满足相关的数据要求,用此来确保系统在高速的运行环境中能够稳定的运行。因此根据上述的功能需求分析等等,可以得到数据表的属性以及主键的信息:(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 数据库的概念结构设计概念的构造的设计是整个数据库的设计的重点,所以我们要从现实的世界中抽象出来概念模型,概念模型一般使用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 收藏表3.3.3 数据库表的设计该系统是根据旅游网的存储信息要求,设计出了这几个表用来管理数据以及连接等操作。表3-1旅游线路商品图片表专门用来存储图片的信息,具体的设计结构如下图所示:表3-1 旅游线路商品图片表列名数据类型是否为空说明rgidint(11)not null图片ID(主键)ridint(11)not null路线IDbigPicvarchar(200)not null像素大的图片smallPicvarchar(200)像素小的图片表3-2旅游线路表主要是用来存放旅游网的线路信息等内容。具体实现如下图:表3-2 旅游线路表列名数据类型是否为空说明ridint(11)not null线路ID(主键)rnamevarchar(500)not null路线名pricedoublenot null路线价格routeIntroducevarchar(100)路线详情rflagchar(1)not null是否上架rdatevarchar(20)日期isThemeTourchar(1)not null是否是主题旅游线路countint(11)收藏次数cidint(11)not null分类目录IDrimagevarchar(20)缩略图sidint(11)商家信息idsourceIdvarchar(50)抓取信息的id表3-3旅游线路分类表主要是用于对旅游线路标题的分类,具体的实现如下图所示:表3-3旅游线路分类表列名数据类型是否为空说明cidintnot null分类目录的ID(主键)cnamevarchar(100)not null分类目录名表3-4 商家的信息表单,包括商家的基本信息等内容,具体的实现结果如下图所示:表3-4商家信息表列名数据类型是否为空说明sidint(11)not null商家ID(主键)snamevarchar(200)not null商家名consphonevarchar(20)not null商家tel表3-5用户表,包括用户的个人注册时的信息等内容,数据库结构设计如下图所示:表3-5用户信息表列名数据类型是否为空说明uidint(11)not null用户ID(主键)usernamevarchar(100)not null用户名passwordvarchar(32)not null用户的密码nameint(100)姓名birthdaydate出生日期sexchar(1)性别telephonevarchar(11)电话emailvarchar(100)邮件表3-6收藏表,是登录过的用户进行收藏的旅游线路,具体的数据库结构设计如下图所示:表3-6收藏表列名数据类型是否为空说明ridint(11)not null路线ID(主键)datedatenot null日期uidint(11)not null收藏用户3.3.4 旅游网站的数据库实现本网站使用的是MySQL数据库管理系统,前端页面的动态实现采用JavaScript脚本语言,后端采用Servlet和mybatis框架实现。在数据库中对数据表的基本创建步骤如下:(1) 创建一个数据库,将其命名为travel,并选择utf_unicode_ci的编码类型,也就是utf-8的类型,然后右击创建数据库按钮,填写相关信息完成数据库创建,创建成功以后刷新则显示。(2) 在选定的数据库travel的状态下,创建一个名叫tab_user的数据表,(3) 选择8个字段完成对用户的信息收集,然后再点击执行按钮。(4) 根据tab_user表的逻辑结构图去添加每个字段的基本信息,然后再设计其他的表的信息。(5) 将旅游网的表以及字段都设计完成以后,保存完成对旅游网的信息表的设计。(6) travel数据库中的表设计完毕以后,可以去添加一些测试的数据,对网站开发进行调试提供帮助。(7) 在开发时对每一条用户密码的记录需要使用加密函数对其进行加密,然后存到数据库中。4 详细设计4.1 旅游网站的文件系统结构图对于每一个旅游网站的软件项目来说,每个功能模块都有其对应的结构图,因为网站如果功能过多,那么文件数量相对来说也会变得更多,所以可以将不同的网站功能资源放在不同的文件目录的下面,以便于更好修改与开发实现,即将旅游网站的图片则放在有关于图片的文件夹下面,而旅游网站所使用的JavaScript,就放在专门存放JavaScript文件夹目录下,更加方便使用。对于网站的一些首页文件还有列表页所实现的内容直接放在网站的web目录下即可。对于以上描述的有关于网站的文件夹结构如图4-1所示:图4-1 旅游网站文件夹组织图4.2 旅游网站的页面展示本网站的页面设计,对于图片的设计是采用Photoshop软件,然后利用表格table、网页显示css以及块的操作div布局,将该网站首页的静态页面显示出来了,然后再使用jQuery来完成网站所需要的一些特效,并且通过浏览器的发送请求,服务器端接受到请求并找到对应的请求方法,最后再去连接数据库,并且将所有需要的信息查询出来,然后再去响应该请求,去完成网页中静态的信息,并且将所需要的动态信息显示在发送请求所需要的对应位置。4.2.1 旅游网站首页设计在对该系统设计页面图片时,应当秉持着设计简洁大方,实用美观的原则进行设计。所以将使用Photoshop来进行图片的设计处理。对于网站的图片设计步骤如下:(1) 旅游网的首页头部设计首先打开需要用的软件,然后命名一个专门存放网站图片的文件夹。并且设置图片的宽度,高度等内容。然后再复制背景图层,设计颜色等内容。对网站的logo设计如下图4-2所示:图4-2 logo设计图(2) 旅游网站的头部设计对于网站的头部设计,首先要让用户了解该网站的作用,以及存放改网站的一些信息。对于本网站的名称设计为时意旅游网,对网站的设计如下图4-3所示:图4-3 旅游网站头部图(3) 旅游网站导航条设置对该网站新建一个div布局,然后命名其为导航,对于所选中的列表可以找到对应的功能页中。并且制作导航前后的分割线,然后使得导航前后更加清晰明了。对于每个导航被选中的时候,该列表项背景颜色将会加深。对于网站的导航条如下图4-4所示:图4-4 旅游网站导航条图(4) 旅游网站景点推荐对于景点的推荐图,一般选择该推荐地点的重要标志图片,或者是地方的风景图。景点的推荐图展示仅展示图4-5:图4-5 景点推荐图(5) 旅游网站底部的设计每个网页底部一般包括推荐信息,以及网站的版权等问题。本网站的底部设计如下图4-6所示:图4-6 旅游网站底部展示图4.2.2 旅游网站搜索设计每个地点都对应不同的旅游地点,那么对于旅游信息的搜索分类展示也不尽相同。展示具体图片对应如下如4-7所示:图4-7 旅游信息搜索分类展示图4.3 旅游网站模块设计4.3.1 登录模块实现在对该系统登录页面进行设计的时候,可以通过本页面的展示可以看到我们登录页面所需要填写的用户账号和密码。下图就是登录页面的显示,在登录的页面填写图中所给的信息,该信息传给web层,然后调用对应的service处理业务逻辑,再去连接对应的数据库,找到用户数据库,并从中找到对应的用户,若找到对应的用户,那么用户就可以登录成功;若没有找到对应的用户,则登录失败。那么可以选择去注册一个用户。用户的登录展示如下图4-8所示图4-8 网站的登录界面下面是对于用户的登录部分代码:/.获取用户输入的验证码的值,校验验证码String userCode = request.getParameter("check");/获取生成的验证码HttpSession session = request.getSession();String serverCode = (String)session.getAttribute("CHECKCODE_SERVER");if(userCode=null | userCode.trim()="") resultInfo = new ResultInfo(false,"验证码不可为空",""); String resultJson = ObjectToJsonUtils.toJson(resultInfo); response.getWriter().print(resultJson); return;/ 校验验证码,当验证码不正确时if(!userCode.equalsIgnoreCase(serverCode) resultInfo = new ResultInfo(false,"验证码不正确,请重新输入",""); String resultJson = ObjectToJsonUtils.toJson(resultInfo); response.getWriter().print(resultJson); return;try /完成登录功能 Map<String, String> map = request.getParameterMap(); User user = new User(); BeanUtils.populate(user,map); UserService service = new UserService(); User u = service.login(user); /判断登录结果 if(u=null) /登录失败 resultInfo = new ResultInfo(false,"用户名或密码错误",""); String resultJson = ObjectToJsonUtils.toJson(resultInfo); response.getWriter().print(resultJson); return; /登录成功 session.setAttribute("user",u); resultInfo = new ResultInfo(true,"",""); String resultJson = ObjectToJsonUtils.toJson(resultInfo); response.getWriter().print(resultJson); catch (Exception e) e.printStackTrace();4.3.2 注册模块实现对该模块的实现需要填写一定的用户需要的信息,然后再注册,系统就会将填写的信息发送给web服务器,服务器将信息进行解析并进行MD5加密以后,调用符合该注册的service处理业务逻辑,再将加密过后的信息存入数据库中,完成对用户的注册。具体实现的图片如下图4-9所示:图4-9 网站的注册界面该功能的设计关键代码如下所示: try Map<String,String> map = request.getParameterMap(); User user = new User(); BeanUtils.populate(user,map); System.out.println(user); UserService service = new UserService(); boolean flag = service.register(user); if(flag) resultInfo = new ResultInfo(true, "", ""); else resultInfo = new ResultInfo(false, "服务器忙.", ""); catch (Exception e) e.printStackTrace(); resultInfo = new ResultInfo(false, "当前功能正在维护.", ""); String resultJson = ObjectToJsonUtils.toJson(resultInfo); System.out.println(resultJson); response.getWriter().print(resultJson);4.3.3 搜索模块实现对于此搜索模块的实现需要先采用搜索关键字,然后利用该关键字进行搜索,找到适合的信息,利用Servlet进行参数的获取,再调用service获取dao层的对象,返回的各种线路信息封装成一个类,传递回去供页面使用。具体的实现信息如下图4-10所示:图4-10 搜索界面以下是对搜索模块的关键代码部分的实现,直接通过JavaScript的BOM操作进行跳转到路线详情页中,并且传递参数搜索的关键词:<a href="javascript:searchRoute();" class="search-button">搜索</a> <script> function searchRoute() var rname = $("#rname").val(); location.href = "/route_list.html?rname="+rname; </script>4.3.4 分页模块实现每个模块的显示可能有很多信息,但这些信息放在一个页面中,也许并不有利于查找,也不有利于查询,因此对所有的信息进行分页不仅对于页面的优化,也更方便用户的查询,对于页面的美观也起到至关重要的作用,下图4-11就是对页面的分页进行展示:图4-11 分页对该功能的展示部分代码如下所示: try pageNumber = Integer.parseInt(request.getParameter("pageNumber"); pageSize = Integer.parseInt(request.getParameter("pageSize"); catch (NumberFormatException e) pageNumber = 1; pageSize = 4; HttpSession session = request.getSession(); User user = (User)session.getAttribute("user"); int uid = user.getUid(); /调用service完成分页查询 FavoriteService service = new FavoriteService(); PageBean<Route>pb= service.findMyFavoriteByPage(pageNumber,pageSize,uid) /将pb转成json并返回给浏览器 String pbJson = ObjectToJsonUtils.toJson(pb); System.out.println(pbJson);4.3.5 收藏模块实现用户只有登录以后才能实现对线路的收藏操作,用户对于自己的线路进行收藏后,方便用户寻找以及购买等操作,防止用户在面对很多的信息查询以后遗忘对于之前线路的关注,对线路的收藏信息如下图4-12所示:图4-12 线路收藏对线路的收藏实现的部分代码如下所示: /1.获取当前用户登录的状态 User user = (User)session.getAttribute("user"); /2.判断用户登录的状态 if(user=null) / 用户未登录 resultInfo = new ResultInfo(false,"还没有登录,请登录后再收藏.",""); else / 添加收藏 int uid = user.getUid(); String rid = request.getParameter("rid"); FavoriteService service = new FavoriteService(); boolean flag = service.addFavorite(uid,rid); / 判断执行结果 if(flag) / 添加收藏成功 / 查询当前线路收藏的总次数 Route route = service.findRouteCount(rid); resultInfo = new ResultInfo(true,"",route); else / 添加收藏失败. resultInfo = new ResultInfo(false,

    注意事项

    本文(旅游网站的设计与开发.doc)为本站会员(温桑)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开