旅游规划平台系统设计_第1页
旅游规划平台系统设计_第2页
旅游规划平台系统设计_第3页
旅游规划平台系统设计_第4页
旅游规划平台系统设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言在这个迅速发展的时代,科学技术的发展和互联网的发展以及各种电竞和旅游方面的发展也是在紧跟时代的脚步,网络在这个信息的年代里发挥着重要的作用,现在的人们使用的都是4G网了,网络的畅通无阻让人们更加喜欢在网上冲浪了,现在的人们就爱看手机,玩手机,人们也爱分享自己的旅游生活和在生活中的点点滴滴,所以有了网络上的共享以及人们现在思维的转换,人们更愿意去旅行,旅行可以给现在快节奏的生活带来很好的解压,或者说给人的灵魂得到洗涤。还有一句流行词叫“世界那么大,我想去看看”、“穷游”、“我想和你来一场说走就走的旅行”等等,说明人们在这个知识爆发的时代,每天高压高质量高竞争的生活里身心俱疲,所以就给旅游方面的发展提供了巨大机会,人们可以通过旅游来放松自己的身心,而且网络又那么发达,人人随时随地可以发布在网上跟大家分享旅游心得和旅游攻略、经验等等,这些经验给那些工作繁忙的年轻人们减少了不必要花费的时间。所以这么好的环境基础下,旅游方面的发展在未来也是非常可观的,它不但象征着人们生活水平的提高,还有利于国家非文化物质遗产的宣传,让人们更好的感受我们国家壮丽的山河,还有我们国家厚重的历史文化,最后可以呼吁人们对我国珍贵的文化景区的保护,这么多的有利因素,是让旅游业的发展铺砖添瓦,为这个产业的蓬勃发展提供了巨大的推力作用。而纵观我们国家的一些旅游圣地也是深受国内外人士的欣赏与热爱,比如安徽省黄山市风景区也已经是世界级风景区了,每年节假日与否都有世界各地的人纷至沓来、络绎不绝,整个黄山不止是风景区,还有周边的一些乡村的天然景象更是被人们夸赞成世外桃源,那里的景象都是大自然的鬼斧神工,那里的村民也都十分淳朴,没有商业的包装,让人们更能体验心灵贴近大自然的美妙感。在这一块的旅游业是个缺口,我们国家和其他国家的旅游信息化管理系统的进程依然缓慢,跟国外的一些发达城市相比管理还是落后。但是我们国家的旅游业也在迅速发展,但只是深度达不到经济需求而已,而与此同时,它也并不满足高生活水平的消费者的需求,一些地方的旅游景点的系统和体制也没有完善,我们国家整体的旅游业也在缓慢进行上升,完善和加快旅游业的进程也是亟待解决的,我们国家有浓厚的历史文化气息和古老建筑,有地大物博的土地资源,也是人口大国,所以想要打造世界级旅游圣地也是有希望实现的,而实现这个目标的三个主要因素是天时、地利、人和;随着生活水平地不断提高,经济地不断发展,我们还可以借助网络的便利来完善我们对旅游管理系统方面的网站,这样可以实现信息化、高效化和数字化等等特点,有了这些的提高,相信在以后可以实现资源的充分利用和利润的最大化。1.1课题背景与现状在上世纪以来,全球旅游经济速度增长纵观全体大于全球经济增速,旅游业逐渐发展成为全球最大的新兴产业,国际旅游收入在世界出口收入中占比重是8%以上,超过电子、汽车、轻工业等出口收入,随着人们生活水平的提高,还有经济的飞速发展,我们对精神文化的需求也有大的提升,人们现在的主要生活方式开始向旅游方面转变,它是人们在闲暇时候的最优选择,它能够满足人们对文化物质的需求,旅游让人们在身体上和心灵上都能有安栖之所,1.2本文研究内容在文章中我们研究的主要内容是黄山市休宁县岭脚村的一些特色景点,并对休宁县岭脚村的景点做了调查和规划,和设计与实现了关于该景点的网站,在该系统里详细说明了休宁县岭脚村的一些特色景点,展示了休宁县岭脚村当地的人文特点以及特色景点,该系统根据用户需求进行设计,划分为各个模块,主要分为“主页的展示”、“特色景点的介绍”、“自驾游览信息”、“游客笔记”、“游客留言”、“用户登录”、“用户注册”等等模块,各个模块有各个实现的功能和对该网站进行信息管理与规划。在该网站系统里游客可以先了解这里的人文背景,然后了解这里的历史发展与文明,接下来还会看到详细的景点介绍以及景点的由来,感受徽州的文化建筑和风俗民风,让游客先体验再规划游玩路线以及时间等等;在“用户和商家登录与注册”以及“后台操作”的这几个模块中,实现了为游客提供全方位服务,用户可以注册和登录自己账户在该网站系统里留下自己游览过名胜古迹的足迹,分享在游览过程中的心得以及游览攻略,让更多的用户受益。1.3课题研究意义运用互联网进行高效地带动地方的旅游业是非常有必要的,因此,建立黄山市休宁县岭脚村旅游信息网系统可以加快人们对该地方的景点的认识,而且现在的人们价值观也在不断变化,更多的人愿意出游,愿意多浏览浏览世界,这就需要旅游系统网站的开发,给更多人提供便捷、健康、安全的旅游规划平台。同时,也为宣传国家非物质文化遗产而做贡献,让更多的人了解黄山市休宁县岭脚村的人文地理,文化风俗,各种特色景点。作为文明古国,我们每个人都有义务去保护和宣扬我们中华文化的精粹。2技术概论2.1系统的开发环境本文的旅游网站系统使用Eclipse的编程语言,这是一个著名的跨平台的自由集成开发环境,Eclipse是一个开放源代码的、基于Java的可扩展开发平,它是一个框架和一组服务,用于通过插件组件构建开发环境,安装其他插件,例如由Eclipse插件组件组成的C++和基于Eclipse、Java的可扩展开发平台,以支持其他语言的开发环境Eclipse组件,主要是Eclipse插件,以及统一的集成开发环境,为用户提供开发人员所有工具,供软件开发人员扩展Eclipse是使用Java语言开发的。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础。2.2数据库数据库技术从很久以前就成为非常急需的市场需求,而计算机的应用也会越来越广泛,这就提供了有利的开发环境。数据库技术它是计算机的一个分支,应用非常广泛。数据库技术它的体积小、速度快、总体的成本不高,一般中小型的网站开发都会选择它来当做网站的数据库.它可以应用在很多语言上,其中就包括C、JAVA、C++。2.3B/S构架B/S构架是一种网络结构模式,其中客户端使用因特网上的标准通信协议作为与服务器通信的协议。Internet上的每个人都可以使用标准通信协议访问服务器并共享数据。B/S架构它的功能该架构产品能反映更方便的效用,在管理服务器列表中,每个客户端只是一个浏览器,无需维护,无论用户的大小如何,所有操作都足够,无论不增加维护升级工作负载的分支数量。对于服务器,如果它们在其他地方,请将服务器连接到专用网络,进行升级和共享,结果无法预估,所以在紧急情况下,许多企业部门使用数据库存储服务器。2.4Tomcat服务器Tomcat由软件架构师James开发,它成为一个开源项目,并由Sun提供给ApacheSoftwareFoundation。大多数开源项目都使用动物创建相关书籍和设计封面。草图,所以他想要遵循以动物命名的项目名称。Tomcat的技术很先进和可靠,免费提供的Web应用程序服务器。Tomcat和一般Web服务器差不多,都具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。3需求分析3.1可行性研究在需求分析阶段,我们首先应该研究旅游网站系统的可行性研究,研究的目的是确定问题是否能够在最短的时间内解决并用最低的成本,并在给定的系统大小或时间限制内解决许多问题。(1)在技术方面;运用基于Web的设计方法和Java语言以及数据库实现了在技术方面的可行性,Java语言已经放弃了它不了解的多重继承和指针的想法。它功能强大而且简单易用,很好地达成了理论,可以让编程人员用文艺的方式编程繁琐的语言,所以在技术上开发该旅游网站系统是可行的。(2)在经济方面;该旅游网站系统的设计与实现在Eclipse中进行代码编写、运行以及调试,在学校里前两个软件也都是免费下载的,所以,在经济上该旅游网站系统的设计与实现也是可行的。(3)在操作方面;计算机的普及会让该系统容易使用,大部分网上用户可以无障碍使用该旅游系统,而且该旅游系统是以PC端作为服务器,在本系统的界面有详细分类介绍,故而用户可以很熟练对本旅游系统进行操作与管理,所以,该旅游系统的开发在操作上也是可行的。3.2系统功能需求分析本旅游网信息化管理系统是实现对休宁县岭脚村景点信息的管理,它的主要功能包括有景点列表,在这里会有当地特色景点列表和详情;自驾游览信息模块有自驾游览路线和管理员发布的优惠信息;在游记模块里实现了游客对该景区的所感所想,可以供大家参考;留言模块是商家和游客旅游后的心得与感受;在登录和注册模块,用户可以注册并登录自己的账号进行留言和随时随地发表游记,记下所感,商家也注册和登录自己的账号进行留言和发布关于该景点的优惠详情;在后台管理模块,是可以对所有功能模块进行增、删、改、查,起到实时监控的作用,对于游客和商家进行管理,还有景区的及时更新等等。下图是本旅游信息化管理系统的首页的功能结构图,如下图3-1首页首页自驾游览信息登录景点游记留言言后自驾游览信息登录景点游记留言言后台注册自驾游览信息留言列表景点信息后台登录商家登录优惠信息游记信息用户登录用户注册商家注册自驾游览信息留言列表景点信息后台登录商家登录优惠信息游记信息用户登录用户注册商家注册修改个人资料修改个人资料商家留言用户留言发布、修改、删除游记发布、修改、删除优惠修改个人资料修改个人资料商家留言用户留言发布、修改、删除游记发布、修改、删除优惠图3-1前台系统功能结构图3.2.1景点信息旅游网站系统的首页里有景点的展示,这景点这一栏里有当地的特色景点列表,点击进去有各个景点的详情,在这里游客可以最大化了解到该景区的详细介绍,从而可以决定要不要去。3.2.2自驾游览信息自驾游览信息可以为游客规划一下路线,因为休宁县岭脚村的路线比较复杂,而游客可能会陌生,所以在该模块为游客规划路线是非常有必要的,同时能让游客觉得该网站服务非常周到和体贴,此外,商家可以在该模块里发布一些景点的优惠信息供游客参考,比如在校期间大学生可以凭身份证半价或是省级有优惠活动学生可以免费出游,但是有时间限制,所以就给游客提供信息,因此可以早做规划。下列是子功能模块图,如图3-2所示自驾游览信息自驾游览信息自驾游览信息自驾游览信息优惠信息优惠信息图3-2子功能图3.2.3游记信息在游记模块里实现游客对旅程过程的记录,游客可以随时发表游记和感受,可以上传自己拍的图片,有照片更加能体现意境,更有说服力。3.2.4留言留言这个模块游客可以在旅游结束之后发表自己的感受,在最后与其他背包客进行交流分享心得,商家也可以在该平台进行留言,发表自己的看法,与游客互动。3.2.4注册和登录首先用户和商家可以注册一个账号,然后再登录一下自己的账号,登录这个模块分为用户登录和商家登录,用户登录以后可以使用留言功能,在登录的那个界面可以修改个人资料,还可以发布、修改和删除关于自己的一篇游记,随时记下、修改和删除自己的所看所想;商家登录以后同样可以修改自己的个人资料,也可以留言,还可以发布关于景点的优惠信息,实时更新景点信息。用户留言发布、修改、删除游记用户登录用户留言发布、修改、删除游记用户登录登录登录修改个人资料修改个人资料商家登录商家留言商家登录商家留言发布、修改、删除优惠发布、修改、删除优惠修改个人资料修改个人资料图3-3子功能图3.2.5后台管理后台管理首先管理员登录自己的账号,在后台管理里可以对前几个功能模块进行增、删、改、查,同时也可以对首页的景点进行及时的修改与更新,后台管理员可以编辑商家信息和用户信息。下面是运用E-R图来表示旅游网信息管理系统的概念模型。3.3数据库概念模型数据库概念模型是现实世界到机器世界的一个阶梯。建立数据库的概念模型,是从数据的观点出发,观察系统中数据的采集、传输、处理、存储、输出等,经过分析、总结建立起来的一个逻辑模型。数据库概念模型有多种,其中层次模型是一棵倒立的树,下列条件的数据模型称之为层次模型:有且仅有一个结点无父结点,这个结点称之为根结点;其他结点有且仅有一个父结点。网状模型表示非树型结构是很直接的。下面是运用E-R图来表示旅游网信息管理系统的概念模型。3.3.1实体和属性定义:1.用户与其属性E-R图用户用户电话密码用户名昵称电话密码用户名昵称图3-4用户实体与属性的定义2.商家与其属性E-R图商家商家电话密码公司名称用户名电话密码公司名称用户名图3-5商家实体与属性的定义景点与其属性E-R图景点景点景点图片景点介绍景点名称景点图片景点介绍景点名称图3-6景点实体与属性的定义游记与其属性E-R图游记游记游记感想游记图片游记感想游记图片游记标题游记的发布游记标题游记的发布图3-7游记实体与属性的定义留言与其属性E-R图留言留言留言列表留言列表留言内容留言时间用户留言商家留言留言内容留言时间用户留言商家留言图3-8留言实体与属性的定义系统E-R自驾游览自驾游览N发布优惠管理发布优惠管理商家管理1商家管理景点管理管理员N11景点管理管理员N11用户商家:密码:123管理管理用户商家:密码:123管理管理添加管理游记游记添加NN添加留言发布用户N11N留言发布用户图3-9总体E-R图3.4小结本章主要从可能性和需求两个方面对岭脚村旅游信息化管理系统的实现价值进行了分析。在实现岭脚村旅游信息化管理系统的可能性上,通过B/S构架管理系统的便捷和优势等角度对实现该系统做出了技术可行性的分析,以SQLServer和Eclipse作为数据库开发平台和系统开发的工具在经济方面确定了实现毕业论文管理系统的可行性,在分析了技术、经济、操作等方面可行性的基础上,绘制了具体的系统流程图清晰的解释了系统的功能和使用过程。4系统总体设计4.1总体设计概况在需求分析阶段的工作,总体设计的基本目标是回答该怎样实现的问题,因此它又称为概要设计或是初步设计,通过这个工作将划分出组成系统的物理元素程序、文件、数据库、文档等等。总体设计阶段的另一个任务是设计软件的结构,我们首先应该确定的是系统首页和后台管理员各自实现的功能模块有哪些,还有它们之间的联系是什么,这就需要用整体的眼光,用最少的花费成本来选用最好的整体结构。在管理系统里有六个管理模块,所有模块都是相互独立的,基于功能的划分可以把后台系统分为的:用户和商家管理、景点模块、游记模块、留言模块、自驾游览模块以及管理员模块。下列是系统的后台管理员功能图。管理员管理员留言管理游记管理用户管理景点管理言商家管理留言管理游记管理用户管理景点管理言商家管理自驾游览管理删除删除修改删除删除添加景点添加用户修改禁言添加商家禁言删除修改删除删除删除修改删除删除添加景点添加用户修改禁言添加商家禁言删除修改删除图4-1后台系统功能结构图4.2数据库设计数据库的结构特征是数据库设计,创建最适合的应用环境的数据结构模型和满足数据库不同用户需求的功能模型。休宁县岭脚村旅游网信息化管理系统的设计与实现离不开数据库,数据库结构的详细设计的关系属性有属性名、数据类型、数据长度。在下表中详细给出了旅游信息化管理系统各表的属性设计情况。表4-1用户信息表属性名数据类型数据长度允许空idint11nousernamevarchar255yespasswordvarchar255yesnicknamevarchar255yesphonevarchar255yesstatustinyint4yes表4-2商家信息表属性名数据类型数据长度允许空idint11nousernamevarchar255yespasswordvarchar255yescompanyvarchar255yesphonevarchar255yesstatustinyint4yes表4-3景点信息表属性名数据类型数据长度允许空idint11notitlevarchar255yesintrovarchar1024yesphotovarchar255yescreatetimedatetime0yes表4-4游记信息表属性名数据类型数据长度允许空idint11notitlevarchar255yesintrovarchar1024yesphotovarchar255yescreatetimedatetime0yesuser_idint11yes表4-5留言信息表属性名数据类型数据长度允许空idint11notypetinyint4yesintrovarchar255yescreatetimdatetime0yesuser_idint11yestrader_idint11yes表4-6自驾游览信息表属性名数据类型数据长度允许空idint11notitlevarchar255yesintrovarchar1024yesphotovarchar255yescreatetimedatetime0yestrader_idint11yes表4-7管理员信息表属性名数据类型数据长度允许空idint11nousernamevarchar255yespasswordvarchar255yes4.3小结在这总体的设计阶段需要确定系统的每个程序的结构,软件结构设计的主要目的是自上而下和逐步完善,在详细设计和编写代码之前,首先应该设计结构,优点是您可以在全球范围内优化早期软件结构。5系统的详细设计与实现详细设计阶段的具体目标是专门实施所需的系统,并在本设计的工作中获得目标系统的准确描述,程序员可以根据设计程序的蓝图编写程序代码。详细设计几乎可以确定最终的代码质量,在其生命历史中,应先读懂该程序,然后才能设计测试计划,详细设计的目标是正确实现模块功能,以及简单的过程。5.1系统首页界面本旅游系统是针对休宁县岭脚村的特色文化背景而设计的旅游服务平台,在首页,特色景点会自动翻动,给游客以直观的视觉冲击。它的首页采用左右翻动的形式展现休宁县岭脚村的特色景点,一股浓厚的徽派建筑气息迎面扑来,这里的建筑色调是采用白和黑,基本都是白墙黑瓦。在本系统的上方展示了各个功能模块,它主要由以下几个功能模块组成,它们分别是景点模块、自驾游览信息模块、游记模块、留言模块、登录和注册模块以及后台功能,如图5.1所示图5-1休宁县岭脚村旅游网信息化管理系统首页主要实现代码如下$(function(){$(".flexslider").flexslider({ animation:'slide',//滑动 slideshowSpeed:2000,//滑动内容展示时间(ms) animationSpeed:1000//内容切换时间(ms) });}); 5.2注册界面新用户或是商家可以注册一个自己的账户,这样可以登录进去实现更多的功能,都可以更改自己的资料,用户这一块可以查看景点和自驾游路线还有商家发布的优惠活动以及留言功能,游客还可以根据个人喜好发布一些自己的游记,随时记录,还可以给其他游客提供建议;商家自然也是可以查看各个景点以及发布及时发布景点的优惠活动,也可以留言,还可以查看游客的游记,实时追踪游客信息。图5-2注册界面部分实现代码如下publicStringregister(){ switch(type){ case1: if(username==null||username.trim().equals("")|| password==null||password.trim().equals("")){ addActionMessage("用户名和密码不可为空"); return"register"; }elseif(userService.getUser(username)==null){ Useruser=newUser(); user.setUsername(username); user.setPassword(password); user.setNickname(nickname); user.setPhone(phone); userService.add(user); addActionMessage("注册成功,请登录"); return"login"; }else{ addActionMessage("用户名已存在"); return"register"; } case2: if(username.equals("")||password.equals("")){ addActionError("用户名和密码不可为空"); return"register"; }elseif(traderService.getTrader(username)==null){ Tradertrader=newTrader(); trader.setUsername(username); trader.setPassword(password); trader.setCompany(company); trader.setPhone(phone); trader.setStatus(2); traderService.add(trader); addActionError("注册成功,请登录"); return"login"; }else{ addActionError("用户名已存在"); return"register"; } } returnnull; }图5-3个人资料界面部分实现代码如下publicStringuserSave(){ if(type==1){ userService.update(user); ActionContext.getContext().getSession().put("user",user); }elseif(type==2){ traderService.update(trader); ActionContext.getContext().getSession().put("user",trader); } addActionMessage("修改成功"); return"userSave"; }5.3游客实现功能首先,游客可以自行浏览各个景点信息,查看景点路线以及发布的景点优惠活动,还可以查看自己或是别人的游记,可以对自己发布的游记进行删除和修改,还有留言功能,可以看到别人的留言以及查看留言用户和他的留言时间,每个用户都可以添加自己的留言,以上是游客可以使用的功能,下面是功能图:图5-4发布游记界面游记功能实现的部分代码图如下publicStringnoteAddpage(){ return"noteAdd"; }publicStringnoteAdd(){ if(photo!=null){ note.setPhoto(UploadUtil.fileUpload(photo,photoFileName,"photo/note")); } noteService.add(note); returnnoteSelf();}图5-5添加留言界面留言功能实现的部分代码图如下functioncheckLeave(){ vartype=$("input[name='gbook.type']").val(); if(type==null||type==""){alert("请登录后留言!");returnfalse;} varintro=$("textarea[name='ro']").val(); if(intro==null||intro==""){alert("请输入留言!");returnfalse;}}publicStringgbookAdd(){ gbookService.add(gbook); returngbookList();}5.4商家实现功能商家可以在自驾游模块发布关于景点的优惠活动,下面是功能图:图5-6发布优惠界面它实现的部分代码图如下publicStringnewsAdd(){ if(photo!=null){ news.setPhoto(UploadUtil.fileUpload(photo,photoFileName,"photo/news")); } newsService.add(news); returnnewsSelf(); } 5.5后台管理功能这一功能模块是实现对整个网站的管理,实现对各个功能模块的增删改查,下面是它的运行界面:图5-7后台运行界面主要实现代码如下:functionshow_menu_box(num){ if($('box'+num)){ if($('box'+num).style.display=='none'){ $('box'+num).style.display='block'; $('img'+num).style.background='url(images/menu_2.gif)'; }else{ $('box'+num).style.display='none'; $('img'+num).style.background='url(images/menu_1.gif)'; } }}functioniframeHeight(){ document.getElementById('frame_left').height="100%"; document.getElementById('frame_right').height="100%";}6系统测试6.1测试的目的通过系统的测试是来检查系统出现的问题,然后去解决这些问题,确保系统可以安全、稳定的进行。在开发各类大小型软件系统的路途中,面临着各种复杂的问题,人的技术的因素也掺杂其中,所以最终的程序和系统效果图不肯可能完美无瑕,所以在软件系统投入市场之前运营之前,测试软件可能出现的问题、漏洞,这样就可以减小错误带来的代价,也可以对软件的质量提供保证。6.2测试的方法我们在测试的过程中主要使用的方法有白盒测试和黑盒测试,白盒测试(结构测试)主要是根据程序内部逻辑来检测程序,查看能否按照预期效果正确运行。它通常是使用测试用例,输入有效测试数据,可以减少测试成本,达到预期效果的可能性更大。黑盒测试(功能测试)主要用于产品已知的功能,并且不必通过测试软件的每个功能是否被正确执行和使用来考虑整个程序的内部结构和过程,无论如何考虑,该程序都是黑盒子,以确保在程序中识别问题、正常运行、保持信息的完整性等等,并且接收正确的数据和正常的输出信息,而且测试是在程序的接口处完成。6.3系统的测试测试结果可以看出输入已注册的用户名和密码这样就能登录自己的账户,测试了用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论