开发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

ProfitServer折优惠西班牙vps,荷兰vps,德国vps,5折优惠,不限制流量

profitserver正在对德国vps(法兰克福)、西班牙vps(马德里)、荷兰vps(杜廷赫姆)这3处数据中心内的VPS进行5折优惠促销。所有VPS基于KVM虚拟,纯SSD阵列,自带一个IPv4,不限制流量,在后台支持自定义ISO文件,方便大家折腾!此外还有以下数据中心:俄罗斯(多机房)、捷克、保加利亚、立陶宛、新加坡、美国(洛杉矶、锡考克斯、迈阿密)、瑞士、波兰、乌克兰,VPS和前面的一样性...

#消息# contabo:德国老牌机房新增美国“纽约、西雅图”数据中心,免设置费

运作了18年的德国老牌机房contabo在继去年4月开办了第一个美国数据中心(中部城市:圣路易斯)后立马在本月全新上马两个数据中心:纽约、西雅图。当前,为庆祝美国独立日,美国三个数据中心的VPS全部免除设置费,VPS本身的配置很高,价格适中,有较高的性价比!官方网站:https://contabo.com/en/SSD VPSKVM虚拟,纯SSD阵列,不限制流量,自带一个IPv4内存CPUSSD带...

CloudCone,美国洛杉矶独立服务器特价优惠,美国洛杉矶MC机房,100Mbps带宽不限流量,可选G口,E3-1270 v2处理器32G内存1Gbps带宽,69美元/月

今天CloudCone发布了最新的消息,推送了几款特价独立服务器/杜甫产品,美国洛杉矶MC机房,分配100Mbps带宽不限流量,可以选择G口限制流量计划方案,存储分配的比较大,选择HDD硬盘的话2TB起,MC机房到大陆地区线路还不错,有需要美国特价独立服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2...

信息网站为你推荐
免费制作空间QQ怎么免费制作空间支付宝查询余额怎么查询支付宝里的余额在线漏洞检测网站检测工具,谁有?中国电信互联星空互联星空是什么?是电信公司的吗?eset最新用户名密码ESET4.0最新用户名和密码ps抠图技巧photoshop抠图技巧不兼容软件和电脑不兼容会怎样?人人逛街过节了,这儿可真热闹写一段话怎么上传音乐如何上传音乐请客网请人吃饭邀请文言文的短信有哪些?
万网虚拟主机 南通服务器租用 lamp liquidweb awardspace jsp主机 博客主机 42u机柜尺寸 sub-process 150邮箱 圣诞促销 vip购优汇 可外链相册 如何安装服务器系统 七夕快乐英语 外贸空间 重庆电信服务器托管 lick 免费的域名 万网空间 更多