开发16210120406-林培懂-基于Java Web的旅游信息网站

信息网站  时间:2021-03-01  阅读:()

本科毕业设计论文

基于Java Web的旅游信息网站

Tourism information website based on Java Web

院系 计算机学院

专业 软件工程

班级 4班

学号 16210120406

学生姓名 林培懂

指导教师 陈桂蓉

提交日期 2019年 3月 30 日

内容摘要

本次开发的网站是基于JSP/S ervlet的WEB旅游应用网站该网站是以互联网传播为媒介来实现旅游信息发布、共享的平台网站。本次论文主要论述的是的网站整个开发和设计的过程。在开发过程中我们主要运用了java程序设计语言、数据库MySQL、Redis缓存思想、 ajax、json等相关知识技术。根据java面向对象开发的原理采用了基于B/S结构的开发模式和MVC软件架构模式的系统。灵活地利用了互联网的信息交换具有的及时性、传播范围广、不受空间限制等相关特性。该网站可以为热爱旅游的麻友门提供各方各面的旅游景点信息主要设计包含了旅游线路查询展示了各大旅游景点、景点图片、商家信息、价格的信息及收藏线路功能用户信息管理的管理维护等这些基本模块。通过这些模块实现旅游信息数据共享为麻友们提供及时高效、详细准确的旅游景点信息。文中将重点对旅游网站的开发原理、 网站的设计方案和功能特点的全面介绍。

关键词旅游网站Java web 数据库

Abstract

The website developed this time is a WEB tourism application websitebased on JSP/Servlet. The website is a platform website that realizes thepublishing and sharing of tourism information through Internetcommunication.This paper mainly discusses the whole process of websitedevelopment and design.In the development process,we mainly used Javaprogramming language,database MySQL,Redis cache ideas, ajax, json andother relevant knowledge and technology.According to the principle of Javaobject-oriented development, the system adopts the B/S structure-baseddevelopment pattern and MVC software architecture pattern.Flexible use ofthe Internet information exchange has timeliness, wide range ofdissemination, free of space restrictions and other related characteristics.Thewebsite can provide all aspects of the tourist attraction information for thelove of tourism mayoumen, the main design includes the tourist route inquiry,showing the major tourist attractions, scenic pictures,business information,price information and collection line function,user information managementmanagement and maintenance of these basic modules.Through thesemodules, the sharing of tourism information data can be realized, so as toprovide timely, efficient, detailed and accurate information of touristattractions for ma you.This paper will focus on the tourism websitedevelopment principle, website design and functional features of thec omprehens ive intro duc tion.

Key words: Tourism web site Java web databas e

目录

第一章绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1. 1系统开发的背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.2系统开发的目的与意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.3系统在国内外发展的概况. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

第二章可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. 1社会可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.2技术可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.3操作可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.4经济可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.5系统的技术介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2.6系统开发平台工具及运行环境. . . . . . . . . . . . . . . . . . . . . . . .6

第三章需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

3. 1系统功能概况. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

3.2系统架构分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

3.3系统功能模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

3.4系统用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

第四章数据库的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

4. 1概念模型设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

4.2数据库表设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

第五章前台功能设计与实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

5. 1用户状态图与活动图设计. . . . . . . . . . . . . . . . . . . . . . . . . . .18

5.2旅游信息网首页设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

5.3用户功能模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

5.3. 1用户注册. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

5.3.2用户登录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

5.3.3用户退出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

5.4线路信息浏览功能模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

5.4. 1分类数据展示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

5.4.2线路分页展示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

5.4.3景点信息查询. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

5.5线路详情展示功能模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

5.5. 1线路详情展示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

5.6旅游收藏功能的模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

5.6. 1旅游线路收藏. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

第六章后台功能设计与实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

6. 1后台系统活动图设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

6.2管理员登录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

6.3后台首页设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

6.4后台管理设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

6.4. 1后台管理类图设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

6.4. 2查看所有用户资料. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

6.5. 3条件查看用户. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

6.5.4删除用户. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51

6.5. 5修改用户信息. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52

第七章系统测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53

7. 1系统测试的目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53

7.2测试的准则. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53

7.3测试方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54

7.4测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54

7.5测试结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59

第八章结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61

广东东软学院本科毕业设计论文

第一章绪论

1. 1系统开发的背景

世界旅游行业蓬勃地发展我国的旅游产物走出了国门。与此同时随着国内互联网的大众化和计算机网络技术的与日俱进我们步入了人人都离不开互联网的时代。层出不穷的企业利用了互联网技术不断发展进步和通过互联网对外宣传自己企业的特色。互联网为信息有需求的百姓们提供了便捷的服务。人们开始利用闲钱去旅游旅游渐渐的也成为人们消费的热点。互联网旅游也是个热点主题所以开发者们纷纷开发设计出很多优秀的旅游网站。旅游业成为各地当作本地经济发展的重要支柱之一各旅游胜地和旅行社利用旅游网站对外宣传。不过许多旅游网站还只仅限于简简单单地对旅游信息的发布和介绍而互联网旅游业的发展根本不应只是局限于此。通过浏览器看到的静态页面是得不到用户满足的用户更希望能根据自己的喜好生成更加丰富的、灵活的动态页面。动态旅游网站是以数据库技术为基础的开发者采用动态网页技术可以实现更多模块功能例如用户和管理员注册登录、邮箱/手机激活通过搜索框搜索线路、后台管理等功能。旅游网不是仅仅独立存在于服务器的网页文件当用户请求服务器时我们通过发送请求回响数据。显示一个完整的信息页面出来。利用它来传递和发送数据信息更好的展现页面。

1.2系统开发的目的与意义

此次开发的主要目的是提高热爱旅游的人们对各个旅游景点认知对于热爱旅游的麻游们而言一些相关旅游信息共享是十分重要的。比如网上价格图片收藏次数、景区景点位置、经营商家、联系方式等信息为了吸收更多的旅游者前来参观旅游有效的开发推广各地的旅游资源给热爱旅游的麻友们和各大旅游企业相关的部门提供全面详细的旅游信息。根据改革开放以来中国旅游地区不断地扩大和国际旅客不断的增长中国目前的旅游行业越来约多样化。科技的进步让旅游行业的成长空间得到了更好的提升在未来的20年间相信旅游不再是高消费的活动产品而是作为日常生活的方式进入了家家户户。人们不再单

1

广东东软学院本科毕业设计论文

纯地“观山看水”而是更多地满足自己的求知欲和生活体验。

1.3系统在国内外发展的概况

中国旅游业的发展日新月异具有很大的潜力 中国的旅游市场逐渐引起全球的瞩目。不断地涌入外来流量世界旅游区域的重心正向东方转移。中国在旅游行业向外不断地推广越来越多的外国朋友纷纷来到了中国。根据世界旅游组织统计显示 2010年中国超过西班牙成为位居法国、美国之后的当今全球第三大旅游目的地。从数据来看我国旅游市场出入境游客数量分布不均匀为不让入境旅游市场不处于低迷状态利用互联网推广国内景点可以加快国内旅游行业的发展。随着旅客精神文化的需求不断的上升旅游是使用闲暇时间的最佳选择之一。旅游业是一个跨国性的行业 即使我国的旅游行业在国际贸易上“量”达到了“旅游大国”的水平但在“质”方面跟世界其他典型的旅游强国相比而言还是存在着很大的差距的必须重视国内的旅游发展。引进互联网的高端技术可以大大的提升我国旅游业的发展水平。 从2018年到2019年的中国旅游业现状来看旅游业正迎来黄金的发展期。市场的不断扩大 目前低端的旅游产品供给已经没办法满足人们高品质的需求。

2

广东东软学院本科毕业设计论文

第二章可行性分析

2.1社会可行性分析

旅游行业在当今是个高消费的行业推动着社会的进步和发展我国的旅游行业发展对比国际起步较晚在改革开放后国民经济得到了发展旅游行业渐渐成为人们消费热点同时互联网的新兴让旅游信息网站日益不可或缺。本次开发网站主要是以世界知名旅游胜地进行了宣传网络旅游将推动各地国民经济的迅速发在将为旅游业界带来新的生机所以互联网旅游行业在社会是可行性的无疑可以带动社会的发展。

2.2技术可行性分析

单一的网络浏览模式造成很大的不变所以这次的开发主要包括后台数据库的连接和前台页面与后台进行异步的交互形式来展示页面两大方面后台数据库需要在MYSQL数据库建立它让数据保持了一致性和完整性、数据安全性好采用了B/S结构的开发模式和MVC软件架构模式基于Java Web的麻游网前台页面使用了JQuery框架技术和Ajax/Json的数据交互。数据库Dao连接采用的是Spring的JDBC的方式和Redis key-value存储系统缓存思想完成数据的增删查改等功能。工具采用了Inte lliJ IDEA这款工具为编程人员具备得心应手的集成开发环境。运用JSP+Servlet+MySQL开发灵活且便捷维护也较为容易所以在技术可行性上来说是可行的。

2.3操作可行性分析

该网站是以认为主导页面简洁用法简单操作容易。适合人群只要具有普通上网能力的人都可以对网站进行使用和操作用户打开网站可以根据自己的需求对它进行操作它提供服务的功能模块齐全。用户只要打开页面就可根据自己的需要按系统给出的提示信息步骤进行操作。此次的网站包含多层次和多方

3

广东东软学院本科毕业设计论文

面利用信息基本可以满足旅客的需求。

2.4经济可行性分析

网站使用的基本开发工具是Inte lliJ ID EA、 S Q Lyo g 数据库软件、火狐/谷歌等浏览器都是网络上都有提供的软件有些是要收费的。系统投入使用后只需要操作者通过浏览器浏览页面和SQLyog进行操作对网站信息和数据更新、修改、删除就可完成对网站的系统维护和管理。对网站进行相应的推广和宣传提高网站的知名度使越来越多的人在互联网上更加容易的通过搜索引擎来搜索到这个旅游网站这样将会给商家带来立竿见影的效果并且很大程度上的提升旅游社的业务量使旅游社获得更丰富的利润。

2.5系统的技术介绍

(1)JavaScript

JavaScript是根据面向对象的功能对程序设计进行更直白、可重复性进行开发。 JS是一门具有独特性和丰富性的语言是一种脚本语言不仅应用于网页设计还可以应用在移动开发上。 HTML用于创建静态页面而JS可使网页变为动态页面。麻游网通过JavaScript技术达到一些页面动态效果麻游网上在用户注册登录模块通过JavaScript对其进行前期的验证工作不用跳到后台去校验这大大地节约系统反应时间增强用户的体验感。此外它的核心组件还覆盖了许多可以构建客户端的常用组件这让我们在开发过程中可以利用。

(2)M yS Q L

MyS Q L是O rac le公司旗下的一个关系型数据库管理系统。它的用法简单操作容易而且性能高、成本低现在很多中小型公司仍然在用它。随着它的不断完善成熟渐渐地也开始对大规模的网站或应用的开发。对比其他数据库它在开发、部署和管理方面降低风险、成本和减少复杂性。

4

易探云2核2G5M仅330元/年起,国内挂机宝云服务器,独立ip

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出深圳或北京地区的适合挂机和建站的云服务器,国内挂机宝云服务器(可选深圳或北京地区),独立ip;2核2G5M挂机云服务器仅330元/年起!点击进入:易探云官方网站地址易探云国内挂机宝云服务器推荐:1、国内入门型挂机云服务器...

ShockHosting日本机房VPS测试点评

这个月11号ShockHosting发了个新上日本东京机房的邮件,并且表示其他机房可以申请转移到日本,刚好赵容手里有个美国的也没数据就发工单申请新开了一个,这里做个简单的测试,方便大家参考。ShockHosting成立于2013年,目前提供的VPS主机可以选择11个数据中心,包括美国洛杉矶、芝加哥、达拉斯、杰克逊维尔、新泽西、澳大利亚、新加坡、日本、荷兰和英国等。官方网站:https://shoc...

HostKvm - 夏季云服务器七折优惠 香港和韩国机房月付5.95美元起

HostKvm,我们很多人都算是比较熟悉的国人服务商,旗下也有多个品牌,差异化多占位策略营销的,商家是一个创建于2013年的品牌,有提供中国香港、美国、日本、新加坡区域虚拟化服务器业务,所有业务均对中国大陆地区线路优化,已经如果做海外线路的话,竞争力不够。今天有看到HostKvm夏季优惠发布,主要针对香港国际和韩国VPS提供7折优惠,折后最低月付5.95美元,其他机房VPS依然是全场8折。第一、夏...

信息网站为你推荐
伪装微信地理位置用软件 伪装微信地理位置 在相册上传图片显示所在城市还是我目前的位置?支付宝查询余额怎么查询支付宝里的余额金山杀毒怎么样金山杀毒好吗?自助建站自助建站到底好还是不好网站联盟网站联盟的运作流程蘑菇街美丽说蘑菇街、美丽说这类网站前期是怎么推广的?godaddyGO DADDY服务器空间域名怎么样qq怎么发邮件怎样在QQ上发送邮件?开机滚动条电脑开机滚动条要走好几次创维云电视功能很喜欢创维云电视,它到底有哪些独特功能?
厦门域名注册 免费com域名申请 什么是域名解析 电影服务器 la域名 mediafire下载 外国空间 shopex空间 ibrs 炎黄盛世 七夕快乐英文 服务器是干什么的 百度云1t gtt 爱奇艺会员免费试用 双12 厦门电信 视频服务器是什么 下载速度测试 华为k3 更多