收藏 分享(赏)

毕业设计(论文)-基于云平台的旅游分享网站的设计与实现(源程序).docx

上传人:QQ153893706 文档编号:2370249 上传时间:2018-09-13 格式:DOCX 页数:75 大小:1.76MB
下载 相关 举报
毕业设计(论文)-基于云平台的旅游分享网站的设计与实现(源程序).docx_第1页
第1页 / 共75页
毕业设计(论文)-基于云平台的旅游分享网站的设计与实现(源程序).docx_第2页
第2页 / 共75页
毕业设计(论文)-基于云平台的旅游分享网站的设计与实现(源程序).docx_第3页
第3页 / 共75页
毕业设计(论文)-基于云平台的旅游分享网站的设计与实现(源程序).docx_第4页
第4页 / 共75页
毕业设计(论文)-基于云平台的旅游分享网站的设计与实现(源程序).docx_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、 编号 毕业设计(论文)题目 基于云平台的旅游分享网站的 设计与实现 二级学院 计算机科学与工程 专 业 软件工程 班 级 学生姓名 学号 35 指导教师 职称 时 间 重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现I摘 要自改革开放以来,国家大力发展经济,尤其近 15 年高速的经济发展,引入外国先进技术,以及正处于热潮中的互联网技术,彻底改变了人们的生活和工作方式。像淘宝网、天猫、京东、当当网等一批利用互联网技术的网购网站的迅速兴起,改变了人们的思维方式,极度的方便人们的生活,使人们的生活水平有了显著的提高。随着生产效率的提高,经济生活水平上升,人们有时间、有条件迈出熟悉的生活环

2、境,到陌生的环境去感受异乡的风土人情,品味异土的珍奇美味,学习不同口音的家乡话。在这个解放双手,全自动的新时代,茶余饭后、闲暇的时光,人们开始思量一份开阔眼界、放松自己、适合自己的外出旅行。本文使用 Java 语言,借助百度云平台,采用 B/S 结构,打造一个可以让大家共享自己的旅游经验的网上平台。该网站从游客、普通用户、网站管理员三类使用对象着手,对网站需求进行分析。游客,即不登陆网站的用户,可以查看所有公开分享的游记,查看旅游攻略,查看景点介绍,搜索游记、攻略、景点信息。普通用户,即使用 QQ 账号登陆的用户,系统会记录用户登录的信息,该种用户可以查看共享的游记,查看旅游攻略,查看景点介绍

3、,写游记,共享游记,查看自己所有的游记,修改游记,删除游记,评论游记,搜索游记、攻略、景点信息。网站管理员,可以审核游记,新建旅游攻略,修改旅游攻略,删除旅游攻略,新建旅游景点,修改旅游景点信息,删除旅游景点信息。在网站的实现过程中使用了响应式设计,Gitosc开源版本控制平台,对网站进行支持。关键字:Java 语言,云平台, B/S 结构,Gitosc,旅游,蚂蚁出游网全套源程序代码加 153893706重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现IIAbstractSince the reform and opening up, our country puts a lot

4、of effort to develop economy, especially the rapid economic development in past 15 years. It introduces advanced foreign technology. It just in time in a boom on Internet technology which has revolutionized the way people live and work. Such company like Taobao, Tmall, Jingdong, Dangdang and a numbe

5、r of online shopping sites rapid rise utilize Internet technology. They changed peoples way of thinking, extremely convenient peoples lives, have improved peoples living standards significantly.With the improvement of production efficiency, economic standard of living rises, people have time and ene

6、rgy to leave from familiar living environment to an unfamiliar environment to feel strange land customs, taste different rare delicious food and learn different accents dialect.In this free hands, automatic new age, people began to think about a travel which can broaden their horizons, relax themsel

7、ves, adapt to their own when in leisure time.This article uses the Java language, takes advantage of Baidu cloud platform and adopts B/S structure to build a shared online platform for their travel experiences. I analyze the site from tourist, ordinary users, web admin use three type of objects to p

8、roceed. Tourist, namely user not login the site, can view all open sharing travels, view travel strategies, watch travel land introductions, search travels, strategies and travel land introductions. Ordinary user, namely the user login with QQ account . Their login information will be recorded by th

9、e system. This kind of users can view shared travels, view travel strategies, watch travel land introductions, write travel notes, sharing travel, see all of his travels, modify travels, delete travels, comment travels, search travels, strategies and travel land introductions. The site administrator

10、 can audit sharing travels, create travel strategy, modify travel strategy, delete travel strategy, create travel land introduction, modify travel land introduction, delete travel land introduction. When conduct the website, I use the responsive design, Git osc version control platform and other tec

11、hnology to support the website.Key words:Java, cloud platform, B/S structure, Gitosc , travel, ants travel site重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 1 页1 绪论1.1 课题研究背景和研究目的随着生活水平的提高,人们渴望走出家门,了解外面的世界,感受他乡不同的风土人情,这就产生了旅游。对于没有旅游经验、经济条件有限的人在旅游上有一定程度的约束。目前旅游网站琳琅满目,每个网站都各有特色,且都有游记功能,在一个网站获取旅游信息,注册账号,编写游记,下一次在另一个网

12、站获取旅游信息,注册账号,编写游记,游记存放在不同的地方,对这笔精神财富来说是一种损失,浏览不方便,回忆不完整,并且需要记住多个账号密码。但是在这里,你只需要注册一个账号,就能收藏你所有的旅游记忆。各大旅游网站是以盈利为目的,其推荐的酒店、机票是片面、不完整的,没有网站给出专业的、经济实惠的旅游路线。该网站恰巧填补这个空缺,提供专业的、经济实惠的旅游路线。为那些喜欢旅游、不会旅游、经费有限制的人,提供旅游经验,并保存每个人旅游的精神财富。1.2 课题研究分析1.2.1 国内研究现状旅游业是快速崛起的新兴产业。世界旅游业正迎来高速发展期,东亚太地区旅游业迅速崛起,到 2002 年首次超过美洲,跃

13、居世界第二位。我国旅游业的迅速发展为世界所瞩目。2000 年我国入境过夜旅游人数居世界第 5 位,2005 年居世界第4 位。世界旅游组织预测到 2020 年,中国有望超过法国成为全球旅游的第一目的地国,并同时成为第四大客源国。由此可见,中国旅游业未来的发展空间异常巨大。旅游业的发展扩大,与线上旅游网站、旅行社的宣传密不可分。近 20 年,涌现出不少做出卓越贡献的旅游网站,像携程网、去哪儿网、途牛旅游网、同城旅游网,尽管它们的主题各不相同,但是它们的目的是一样的。它们的目的就是为人们提供外出旅游的方便,提供的内容集中在不同地区的景点简介、预订酒店、预订飞机票、预订门票、办理签证、团购、旅游景点

14、指南、美食简介等。类似携程网、去哪儿网等网站,是盈利性、大众性的网站,因此它们会有很多的酒店、机票等的推荐信息,各类信息冗杂,在这杂乱的促销信息中间寻找可以记重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 2 页载自己旅游回忆的地方,太不容易了。目前,国内还没有一个单纯的适合记录旅游经历、给出旅游建议、适合中等经济收入的不会旅游的人、完全个性化的信息化建设的网站。1.2.2 国外研究现状国外与旅游主题相关的网站大概有 1000 多个,其中比较著名的专业旅游网站有美国的微软旅游、遨游网、价航网、旅游城、阿波罗,挪威的海盗,南非的雷尼斯,瑞典的加利略,法国的旅行者,日本的全日游。随着

15、国际旅游电子商务的迅猛发展,北美、欧洲和亚洲等一些国家的旅游电子商务已形成相当可观的规模。美国的旅游电子商务一直在国际在线旅游市场保持龙头地位。美国在线旅游业务包括飞机、酒店、出租车等预订业务。美国高度整合在线旅游行业,不断推出一些新型商业模式和技术,同时很好的满足游客的个性化需求和消费习惯。欧洲旅游电子商务起步比美国晚几年,但紧跟美国旅游市场的步伐,其在线业务份额日益增多,其发展以旅游电子商务为基础进行旅游企业合并经营。国外的旅游网站内容包括住宿、娱乐、餐饮、购物、旅游目的地简介、旅游线路设计、天气、电子地图、社区论坛等方面。国外的在线旅游网站具有网站服务功能全面、国际化趋势明显、旅游交通电

16、子商务程度高、企业合作意识强等特点。主要体现在以下几方面:其一,提供个性化的旅游路线、网上虚拟实景服务,能够快速、准确的传递顾客对之感兴趣且有价值的信息。其二,旅游在线产品不仅提供饭店、机票、旅游组团、餐饮等票务预定服务,还能提供货币兑换、分时度假、车船出租等服务,更加人性化,服务也更到位。最后,能够很好的支持个性化的定制服务,极大的满足游客的个性化消费习惯和需求。国外的旅游网站服务更个性化、人性化、专业化。1.3 可行性分析研究结论(1)目前,各旅游网站琳琅满目,内容繁杂,没有专一做旅游分享的网站,且各旅游指南都不尽详细。该网站主要针对喜欢旅游,但资金不足、经验缺乏的人。为精打细算又爱旅游的

17、人提供详细的旅游指导。(2)以网站为依托,将自己的旅游经历记录下来,定格这一笔丰厚的精神财富。当未来的某一天,登录自己的账号,翻看游记,唤起曾经美好的经历,令当年美好的时光再次出现在眼前。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 3 页(3)该网站是非盈利性网站,只为广大喜欢旅游的人们提供方便,像宝典一样,提供经验资料支持,提供旅游向导,并用文字和图片记录旅游经历。(4)本人学习了网站前台和后台开发需要的基本知识,掌握网站开发的新技术,并有网站开发的经验,具备网站开发的能力。该旅游分享网站有自己的特色,为中等经济条件的人们带来方便,带来福利,建设该网站是有必要的、可行的。1

18、.4 本章小结本章主要介绍了该课题的研究背景和研究目的,明确研究该课题的意义,还介绍了旅游电子商务国内外现状,相比之下,国内在线旅游建设还有很多需要完善的地方,进而阐述该课题的可行性和必要性,为整个系统的开发作铺垫。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 4 页2 关键技术2.1 界面响应式设计考虑到访问者可能使用电脑、平板、智能手机或者电视浏览该网站,为了适应各种不同尺寸的设备,本网站界面采用响应式设计,自适应屏幕尺寸,达到最好的用户体验。2.2 代码版本控制该网站的开发比较繁琐,为了方便的对开发代码和开发文档进行管理,采用基于 Git 的快速的、免费的、稳定的在线代码

19、托管平台 Git OSC 实施管理。目前,版本控制按实现原理分为本地版本控制系统、集中化版本控制系统和分布式版本控制系统。本地版本控制系统:它的工作原理基本上就是保存并管理文件补丁。文件补丁是一种特定格式的文本文件,记录着对应文件修订前后的内容变化。最流行的一种叫做 RCS,通过不断打补丁,计算出各个版本的文件内容。集中化版本控制系统:有一个单一的集中管理服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连接到这台服务器,取出最新的文件或者提交更新。 代表产品有 CVS, Subversion 以及 Perforce 等等。分布式版本控制系统:客户端并不只提取最新版本的文件快照,而是

20、把代码仓库完整地镜像下来。这样一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。代表产品有 Git,Mercurial,Bazaar 以及 Darcs 等。2.3 云平台的选择本课题是以做一个友好、实用的商业应用为目标进行的,因此采用应用托管平台,将代码部署到平台上,供其他人访问使用。在此,我选择阿里云的云引擎 ACE为应用托管平台。应用托管平台是一个帮助开发者快速开发和部署代码的平台,部署到托管平台的应用程序,可以通过互联网进行访问,就像访问百度、谷歌等网站资源一样。Google App Engine 是一种让您可以在 Google 的基础架构上运行您的网

21、络 应用程序的平台。Google App Engine 应用程序易于构建和维护,并可根据您的访问量和重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 5 页数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器,只需上传您的应用程序,它便可立即为您的用户提供服务。阿里云 ACE(Aliyun Cloud Engine)是一款弹性、分布式的应用托管环境,支持Java、 PHP 多种语言环境。帮助开发者快速开发和部署服务端应用程序,并且简化系统维护工作。它搭载了丰富的分布式扩展服务,为应用程序提供强大助力。新浪 SAE(Sina App Engine

22、)的 Web 服务器采用分布式部署的方式,开发者将代码部署到 SAE 前端机后,会通过同步的方式,将代码部署到 SAE 所有的 Web 服务器。相当于在每一台 Web 服务器上都有备份。如此,即使某一台服务器宕机,用户请求也会被转发到其他服务器上,不会影响应用的正常使用,大大提高了应用的稳定性。另外,除了分布式部署,SAE 还提供完整的分布式 Web 服务的解决方案,其中包括分布式数据库、分布式文件系统,更包括分布式定时器系统、网页抓取服务、图像处理服务等。百度应用引擎 BAE(Baidu App Engine)提供多语言、弹性的服务端运行环境,能帮助开发者快速开发并部署应用。BAE3.0 在

23、底层采用“轻量虚拟机技术”完美解决了资源隔离问题,在运行环境和编程语言层面,不做任何限制,应用在云端的运行环境与开发者本地的开发环境保持一致,从而使得学习成本、开发和迁移成本降到最低,开发者的生产力得到最大限度的解放。表 2-1 几款应用托管平台的性能比较项 目名 称web 服务 器负 载均 衡数 据 库 存 储 缓 存 安 全 扩 展 服 务 支 持 语 言Google App EnginePAAS 是 Google Cloud SQLBlobstore 基 于 内 存 的分 布 式 缓 存服 务 , 配 有专 用 缓 存内置的数据隐私和安全功能,数据加密存储Email, SMS/Voice

24、Java, Python, PHP, Go新浪云SAE分 布 式部 署 ,沙 箱 隔离 机 制是 MySQL, KVDB(NoSQL)分 布 式 文件 存 储 服务分 布 式 缓 存SAE Memcache提 供 应 用防 火 墙 ,应 用 体 检 ,安 全 密 码保 护 方 案短 信 服 务 , 地理 位 置 服 务 ,分 词 服 务Java, Python, PHP阿里云ACE云 服 务器ECS, 即开即用是 ,负 载均 衡SLBMySQL、SQL Server 开 放 式 存储 服 务基 于 内 存 的开 放 缓 存 服务 OCS多 用 户 隔离 , 防DDoS 系统分 布 式Sessi

25、on, 开放 缓 存 , 共 享性 MySQL, 邮件 , 页 面 抓 取Java, PHP百度BAE3.0轻量虚拟机技术是 MySQL, MongoDB, Redis默认 256M可通过套餐来调整分布式缓存服务N/A Image, Log, NFSJava, Python, PHP, Node.重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 6 页大小 js2.4 B/S 架构B/S 架构是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,在服务器端安装应用软件,主要事务逻辑在服务器端实现,只有很少一部分事务逻辑在客户端实现。用户界面是

26、通过 Web 浏览器来实现,形成三层结构。这样大大简化客户端电脑载荷,减轻系统维护与升级的成本和工作量,降低用户的总体成本。B/S 架构是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全,特别是在 Java 这样的跨平台语言出现以后, B/S 架构管理软件更是方便、快捷、效果好。B/S 架构以其分布性特点、开发简单和共享性强、业务扩展简单方便、维护方便等特点得到普遍应用,但数据安全性问题、数据传输速度慢、对服务器要求过高、软件的个性化特点不明显,这些缺点是有目共睹的,难以实现传统模式下的特殊功能

27、要求。2.5 本章小结本章主要介绍了该系统实现过程中使用的关键性技术,包括界面响应式设计、代码版本控制、云平台的选择及网站设计采用的 B/S 架构,分别对比分析阐述其优缺点。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 7 页3 系统需求分析3.1 系统需求概述该旅游分享网站为不懂得旅游、不会旅游、穷游的人,喜欢旅游的人提供平台性支持。该网站的建设目标是建立一个单纯的适合记录旅游经历、给出旅游建议、适合中等经济收入的不会旅游的人、具有个性化的信息化建设的网站,让用户把它作为记录自己旅游经历、分享美好回忆的在线笔记本和外出旅游的指导书。它提供游记分享、旅游攻略、景点介绍、搜索等四

28、大功能。网站使用人员分三类,包括游客,普通用户,网站管理员。游客:大部分用户是游客,可以在不登录的情况下,查看所有公开分享的游记;普通用户:在系统中通过注册的,拥有自己的账户空间,可以记录自己的账户,编写旅游经历并发表,分享自己的旅游经验。网站管理员:审核游记;根据游记总结出最权威的旅游宝典。旅游分享网站游客查看旅游攻略查看所有共享的游记查看景点简介搜索游记 、攻略 、景点简介普通用户新建游记修改游记删除游记公开分享自己的游记评论别人的游记查看旅游攻略查看所有共享的游记查看景点简介搜索游记 、攻略 、景点简介管理员审核共享游记删除旅游攻略修改旅游攻略新建旅游攻略删除旅游景点修改旅游景点新建旅游

29、景点图 3-1 总体功能结构图3.2 功能性需求平台网站名称:蚂蚁出游网3.2.1 旅游攻略能够提供权威的旅游攻略。该攻略应该包括以下四个方面:(1)出行路线重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 8 页(2)景点介绍(3)餐饮美食(4)宾馆住宿网站管理员负责整理和编纂旅游攻略。要素:针对每一篇游记,注册用户可以提出建设性建议,并经网站管理员核对后予以修改。uc travelStrategy、业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业图 3-2 旅游攻略用例图3.2.2 个人游记的记载与回忆能够让蚂蚁们记录下自己的出游经历。旅游途中的点点滴滴,都以

30、文字和照片的形式有序保存下来。当某年某月后的一天,自己再去翻看这些游记,帮助蚂蚁们唤起那些曾经的记忆,让那些美好的场景再次浮现到眼前。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 9 页这些记载必将成为蚂蚁们一生宝贵的精神财富。要素:只有注册用户登录后,才能编辑自己的游记。uc personalTravelNotes业业业业业业业业业业业业业业业业业业业业业业业业业业业业业图 3-3 个人游记用例图3.2.3 游记分享蚂蚁们将自己记录的旅游经历分享出来,供大家借鉴、评论。要素:游客可以查看别人公开的游记分享,增长这篇游记的人气。注册用户分享自己的游记后,经过网站管理员审核通过,

31、才能显示在网站上。可以发表评论、答复评论。网站管理员可以查看注册用户提交共享的游记,审核用户提交的游记、评论、回复,并标注其是否通过发表。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 10 页uc travelNoteShare、业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业图 3-4 游记分享用例图3.2.4 搜索功能提供一个搜索框,根据输入的关键字,查询出浏览者想要浏览的信息。根据输入的关键字,提供选择搜索相关游记、旅游攻略、景点信息等类别。若浏览者选择了其中一种类别,搜索结果将显示选择类别中带有关键字的信息;若浏览者没有选择提供的其中一种类别,

32、将默认显示出带有关键字的旅游游记查询结果,供浏览者浏览。要素:搜索游记分享有权限限制。网站管理员可以搜索到普通登录用户提交的将要共享的游记,其他人能搜索到经过管理员授权的公开的允许分享的游记。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 11 页uc search业业业业业业业业业业业业业业业业业业业业业业图 3-5 搜索功能用例图3.3 非功能性需求3.3.1 便捷的注册与登录系统能够支持 QQ 账号注册与登录。3.3.2 支持设备系统应该采用 B/S 结构,进行网站建设。应该支持电脑、智能手机、平板电脑等设备访问网站。3.3.3 界面设计原则应该坚持界面简洁、美观大方、功能

33、实用、重点突出、友好交互的设计原则。3.4 系统需实现功能按照网站的用户类型,可以分为三部分,依次是游客、普通用户、网站管理员。3.4.1 游客游客,即在没有登录的情况下浏览该网站的人。实现的功能如下:(1)浏览游记,查看游记,提高游记的人气(2)查看旅游攻略,为自己的旅游提供指导意见重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 12 页(3)查看旅游景点简介,为自己的旅游成功增加筹码;查看景点相关内容,提前决定该地是否喜欢(4)搜索功能,可以搜索允许共享的游记、攻略、景点uc touristFunction业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业

34、业图 3-6 游客功能用例图3.4.2 普通用户普通用户,即用账号登录该网站的人,拥有自己的账号空间,可以记录自己的账户,编写旅游经历并发表,分享自己的旅游经验。实现的功能如下:(1)浏览游记,查看游记,提高游记的人气(2)创建游记,记录旅游经历,并分享给他人(3)修改自己的游记,更新自己游记的内容(4)删除自己的游记,由于某种原因删除自己的游记重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 13 页(5)查询自己所有的游记(6)评论游记,看别人游记之后,有什么想法可以通过评论与作者沟通(7)查看旅游攻略,为自己的旅游提供指导意见(8)查看旅游景点简介,为自己的旅游成功增加筹码;

35、查看景点相关图片,提前决定该地是否喜欢(9)搜索功能,可以搜索允许共享的游记、攻略、景点uc userFunction业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业图 3-7 普通用户功能用例图3.4.3 网站管理员网站管理员,即拥有编辑网站权限的人,他可以审核普通用户提交的需要公开分享的游记,可以总结出旅游攻略并发表在网站上。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 14 页实现的功能如下:(1)审核游记,审核普通用户发表的共享游记是否可以被共享 (2)新建旅游攻略,根据用户发表的

36、游记,总结产生一个景点的旅游攻略,包括出行路线、景点介绍、餐饮美食和中等经济条件的宾馆住宿等内容,针对景点特点,还会提供相应的有针对性的内容(3)修改旅游攻略,随着景点的变化发展不断更新攻略的内容(4)删除旅游攻略,该旅游攻略不存在价值,删除它(5)查询旅游攻略,展现所有的旅游攻略(6)新建旅游景点基本信息,初始化景点信息或有新的景点信息时,增加景点信息(7)修改景点信息,当景点信息变化时,进行修改(8)删除景点信息,不存在该景点,删除之(9)查询景点信息,展现所有的景点信息uc adminFunction业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业

37、业业业业业业业业业业业业业业业图 3-8 网站管理员功能用例图重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 15 页3.5 运行环境3.5.1 硬件(1)CPU:Intel Core i3 CPU(2)主频:2.4GHz(3)RAM:2.00GB RAM(4)位数:32bit OR 64bit3.5.2 软件(1)操作系统:Win XP 及以上(2)开发环境:Eclipse 4.3(3)JDK:JDK 1.7 及以上(4)数据库:MySQL 5.5(5)服务器:Tomcat 7(6)浏览器:Chrome 31 浏览器(7)其他工具:PowerDesigner 15,Visio

38、2007,Axure RP Pro 5.63.6 设计和实现上的约束由于准备不够充分,使用新技术、流行的框架等,且对这些框架掌握不是很熟练,致使一些功能不能够被很好的实现,还有一些较人性化的功能没有实现,有些细节的地方没有完善。同时,在后台管理网站部分,及 Admin 部分,有些数据没有进行验证,就存入数据库中,对该网站的安全性能造成一定的威胁。该网站可以做的很大,也可以做的很小,很遗憾,由于时间原因,不能将友好的、细节的东西全部完成,只能实现最基本的功能,部分功能有缺陷和不足。3.7 本章小结本章对基于云平台的旅游分享网站的需求进行了描述,从需求概述、功能性需求、非功能性需求、运行环境、设计

39、和实现上的约束以及网站实现的功能等几个方面对需求进行详细的描述。重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 16 页4 系统概要设计4.1 总体设计本网站采用 B/S 结构进行开发。采用 Java MVC 三层架构。Model 层采用Struts2 action,View 层采用 JSP,Control 层采用 Struts2 FilterDispather。4.2 模块设计该旅游分享网站主要包括游记分享、旅游攻略、景点简介、搜索等功能,故将网站设计模块划分为游记分享、旅游攻略、景点简介、搜索四大模块。(1)游记分享该模块是旅游游记的操作的模块。游客可以查看所有共享的游记。普

40、通用户登录后,可以创建游记,修改、删除自己的游记,并且将自己的游记公开分享,还可以对别人的游记进行评论。管理员审核请求公开分享的游记。(2)旅游攻略该模块是旅游景点详细介绍的模块,具有高参考价值的内容。游客、普通用户均可查看旅游攻略。管理员创建、修改、删除旅游攻略。(3)景点简介该模块是对旅游景点做简要描述的模块。游客、普通用户可查看景点简介,为自己将来的旅行提供参考意见。管理员创建、修改、删除景点简介,维护景点信息。(4)搜索对一个拥有大数据量的旅游分享网站,搜索功能是不可或缺的。该模块中,提供对游记、旅游攻略和景点简介的搜索,根据访问者输入的关键字,提供在不同分类中搜索的快捷键,查找访问者

41、想要访问的服务。游客、普通用户可查询自己感兴趣的话题。功能模块划分图如下:重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 17 页旅游分享网站查看旅游攻略查看所有共享的游记查看景点简介新建游记修改游记删除游记公开分享自己的游记评论别人的游记审核共享游记删除旅游攻略修改旅游攻略新建旅游攻略删除旅游景点修改旅游景点新建旅游景点旅游游记 旅游攻略 景点介绍 搜索功能搜索游记搜索旅游攻略搜索景点简介图 4-1 功能模块划分4.3 接口设计4.3.1 数据访问接口设计该数据访问接口包括游记、旅游攻略、景点介绍、搜索结果四大功能及不同用户登录的所有接口,接口描述如下:(1)旅游游记功能相关接

42、口public List getTravelNotesByHotDegreeList()public TravelNotesShowInfoBean getTravelNotes(long travelNotesId) public List getSingleCountryTravelNotes(int countryId) public List getOceanAndAntarcticaTravelNotes() public List getScenicTravelNotes(long scenicId) public List getTravelNotesReplyList(long

43、 travelNotesId) public List 重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 18 页getTravelNotesBySearchKeyWords(String searchKeyWords) (2)旅游攻略功能相关接口public List getTravelStrategyByHotDegreeList() public TravelStrategyDetailBean getTravelStrategyDetail(long travelStrategyId)public List getTravelStrategyByCountryId(int

44、countryId)public List getTravelStrategyByCityId(int cityId)public List getTravelStrategyByScenicId(long scenicId)public List getInlandDirectCityTravelStrategyNav()public List getInlandTravelStrategyNav()public List getForeignTravelStrategyNav()public List getTravelStrategyBySearchkeyWords(String sea

45、rchKeyWords)(3)景点介绍功能相关接口public BestHotTravelLandBean getBestHotTravelLandInfo() public List getTravelLandInfoList(long scenicId) public List getTravelLandBySearchKeyWords(String searchKeyWords) public TravelLandDetailBean getTravelLandDetail(long travelLandId)(4)登录功能相关接口public int saveUserInfo()重庆理

46、工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 19 页public ResultSet getAdminInfo()4.3.2 业务服务接口设计该业务服务接口包括游记、旅游攻略、景点介绍、搜索结果四大功能及不同用户登录的所有接口,接口描述如下:(1)旅游游记功能相关接口TravelNotesDisplayActionTravelNotesDetailAction(2)旅游攻略功能相关接口TravelStrategyDisplayActionTravelStrategyDetailAction(3)景点介绍功能相关接口TravelLandScenicDisplayActionTrave

47、lLandDetailActionScenicInfoOverviewActionScenicDescriptionActionDefaultAction(4)搜索功能相关接口SearchResultAction(5)登录功能相关接口UserActionAdminAction4.4 实体关系设计该旅游分享网站主要包括用户信息表、管理员信息表、用户登录记录表、旅游游记表、游记访问情况表、旅游攻略表、旅游攻略访问次数表、旅游景点、旅游景点信息描述、游记回复、景区概况表、景区概况类型表。网站逻辑结构设计 CDM图如下:重庆理工大学毕业论文 基于云平台的旅游分享网站的设计与实现第 20 页Relationship_10,nRelationship_2(D) Relationship_3(D) Relationship_4(D) Relationship_5(D) Relationship_6(D) Relationship_8(D) Relationship_9(D) Relationship_10Relationship_11Relationship_120,nRelationship_131,nRelationship_140,1Relationship_150,1Relationship_16Relationship_17 Relationship_18Relatio

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报