毕业设计类全套文件的下载平台

基于web的旅游网站信息系统设计与实现

  • 上传者:诸葛月月
  • 文件大小:1656 (KB)
  • 文档格式:.docx

文档分类: 计算机与科学

< / 38 >

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

阅读已结束,您可以下载文档离线阅读

关于本文

  • 本文标题:基于web的旅游网站信息系统设计与实现.docx
  • 链接地址:https://wk.sbvv.cn/view/21953.html
  • 内容摘要:基于web的旅游网站信息系统设计与实现摘要随着国民生活水平的逐渐提高,每逢假期或空闲时节走出家门游山玩水已渐渐成为人们生活的一部分。互联网的普及给人们带来的便利不需多说。因此如果把旅游业与互联网结合起来,利用java技术建设旅游服务系统,实现旅游管理的网络化。则对于进一步提高国民经济发展,丰富人们的精神生活定能起到不少的促进作用。旅游服务系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的旅游企业、旅游者了解和熟知旅游企业的产品以及产品特色,旅游企业服务等,不仅为旅客提供了服务,而且也推广了自己,让更多的旅客了解自己。对于旅游企业而言,若拥有自己的旅游服务系统,通过旅游服务系统让公司的宣传、营销提上一个新台阶,同时提升了公司形象。根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文内容从系统描述、系统分析、系统设计、系统实现、系统测试来阐述系统的开发过程。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助java编程语言、jsp技术、sqlserver数据库和tomcat服务器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。关键字:旅游服务;java编程语言;sqlserver数据库;tomcat服务器DesignandimplementationoftourismservicesystemAbstractWiththegradualimprovementofthenationallivingstandardithasgraduallybecomeapartofpeopleslifetogooutandplayinthemountaiduringtheholidaysorleisuretime。ThepopularizationoftheInteetbringsconveniencetopeoplewithoutneedingtosaymore。ThereforeifwecombinetourismwiththeInteetwewilluseJavatechnologytobuildatourismservicesystemandrealizethenetworkoftourismmanagement。Forthefurtherimprovementofnationaleconomicdevelopmentenrichingpeoplesspirituallifewillplayalotofpromotingrole。TourismservicesystemcanwidelythroughtheInteetandcompreheivepropagandaletasmanytourismenterprisestouristsundetandandfamiliarwithtourismproductsandtheproductsfeaturestourismenterpriseserviceetc。notonlyprovidetheservicebutalsotopromoteyouelfletpassengeknowmoreaboutmyself。Fortourismenterprisesiftheyhavetheirowntourismservicesystemthecompanyspublicityandmarketingwillbepromotedthroughthetourismservicesystemandthecompanyimagewillbepromoted。Accordingtothecurrentresearchstatusanddevelopmenttrendofthesystemthesystemisimplementedfromdemandanalysisstructuraldesignanddatabasedesigntotherealizationofthesystemandthebackendimplementationrespectively。Thepaperelaboratesthedevelopmentprocessofthesystemfromsystemdescriptionsystemanalysissystemdesignsystemimplementationandsystemtest。ThesystemtriestocombinetheactualfindoutafeasibledevelopmentplanafterrepeatedresearchandstudyusingtheJavaprogramminglanguagetheJSPtechnologyessentiallyadatabaseandtomcatservertoaccomplishallfunctioofthesystemandfinallytothesystemtesttodetectsystempermissioandloopholesthusthesystemperfecttoconformtothestandard。Keywords:TravelserviceJavaprogramminglanguagesqlserverdatabasetomcatserver。目录基于web的旅游网站信息系统设计与实现I摘要IAbstractII1绪论11。1开发背景11。2研究内容11。3论文结构11。4本章小结22系统开发技术的介绍32。1MyEclipse与tomcat简介32。2HTMLCSS简介32。3JSP简介32。4Sqlserver数据库概念和特点42。5本章小结43系统分析53。1功能需求分析53。2业务流程分析63。3数据流程分析73。4本章小结94系统设计104。1系统设计思想104。2系统总体设计104。3系统功能模块设计114。4数据库设计124。4。1概念模型设计124。4。2数据库表设计134。4。3数据库连接计164。5本章小结175系统的实现185。1实现环境说明185。2前台页面的实现185。3登录模块的实现195。4留言模块的实现215。5评论模块的实现235。6定制模块的实现255。7地点管理模块的实现275。8本章小结286系统测试296。1测试目的296。2界面测试296。3功能测试296。4测试结果316。5本章小结31总结32致谢33参考文献341绪论1。1开发背景21世纪,早已进入互联网信息快速发展的时代,互联网的普及给人们带来了许多便利。像大部分的组团社、综合社、酒店等都有自己公司的系统,而旅游企业也由之前传统的模式转移到互联网上来,这时旅游企业建立属于自己的系统就势在必行。那么旅游服务系统建设的作用和意义有哪些呢?1。首先提升公司形象:这是每个企事业单位建站的目的之一。系统对于一个公司来说就像是一个无形的广告。在现在这个信息时代,如果一个公司连系统都没有做过,往往给客户留下的印象就是这是一个跟不上时代潮流的公司。2。加强客户服务:旅游行业性质要求您定期提供资料给客户,或者随时接受客户的建议。如果旅客需要,可以通过搜索得知旅游企业旅游路线旅游价格的等相关旅游知识。3。同时一个好的系统能将公司的宣传、营销手段提上一个新的台阶。系统内容可以随时更新,这点对于现代公司来说是很重要,但画册、产品手册等都无法做到的。公司系统就可以每天更新,随时反映您公司的最新情况。1。2研究内容随着国民旅游需求和在线旅游渗透率的提升,中国旅游在线市场将释放巨大潜力,旅游服务系统的建设和发展成为业界广泛关注的重点,本文将对此进行分析,以期为我国旅游电子商务的发展提供参考。旅游业对当地餐饮、住宿、客运、商贸等相关产业有着明显的带动效应,尤其对旅游线路附近和旅游景点的相关产业效益拉动更大。目前对于国内外知名景点,各媒体都已经宣传的比较到位,为了促进地方经济发展,发展地方特色旅游业,本旅游服务系统的开发针对这一现状,可以对地方性景区起到不小的宣传效果。对于家庭经济条件相对差的家庭来说亦能在不必花销很大的情况下游山玩水,休闲度假。根据已经确定的板块状况,整个系统除后台管理模块(对前台内容进行增、删、改、查等操作)外需要:首页、景点展示、旅游定制、旅游新闻更新、留言板回复及系统后台管理员模块等内容。1。3论文结构(1)绪论从开发系统的背景、意义、以及系统的发展状况,详细描述了系统的在哪些方面能得到应用、然后对本章进行总结。(2)系统分析概述、用户需求调研、系统业务流程分析、系统数据组成、本章小结。(3)系统设计系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计[1][2]。(4)系统开发环境介绍myeclipse简介、HTML简介、SQLSERVER简介、JSP简介、数据库概念和特点、本章小结。(5)系统的实现登录模块的实现、管理员模块设计、新闻模块的实现、留言模块的实现、定制模块的实现。(6)系统测试系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。1。4本章小结本章主要对该系统的选题背景、选题意义,分析本人为什么要做这个系统,和这个系统给人们带来什么好处,有什么作用,以及论文的组成部分,还总述了整个系统的组成及实现的功能。2系统开发技术的介绍2。1MyEclipse与tomcat简介在java的web程序设计中,常使用MyEclipse做编辑工具,在J2EE和数据库开发领域里,十分通用。通过对应用程序服务器进行整合,可以大大的增强运算速度。Tomcat是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,J2EE程序设计中成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache服务器相对独立的进程运行的[3][4]。2。2HTMLCSS简介HTML全称为HyperTextMarkupLanguage,是一种超文本标记语言或超文本链接语言,被用来制作万维网页面的简单标记语言,计算机通过他来完成互联网的信息交流,借助浏览器在万维网中信息传递,是一种十分通用的标准语言。在目前,它在网络上被广泛应用,是大众普遍接受的一种通用制作网页的语言。HTML主要用于制作静态页面,HTML命令可以说明图形信息、表格信息、文字信息、链接信息等。HTML作为制作系统最基础的语言,它主要由头部(head)和主体(body)组成,头部可以加标题,展示浏览器所需信息,主体则是包含网页显示的内容。作为最基础的语言,在HTML文件中可以插入JSP语言形成JSP文件,也可以插入JavaScript语言形成不同风格的功能特效[5][6]。2。3JSP简介JSP是一种开放动态系统的编程语言,它能嵌入在html中使用,也能单独使用,同时具有多种有优点,可以说,JSP已经成为Web脚本技术的先驱。它融合了现代编程语言(如C,Java和Perl)的一些最佳特性。Linux、JSP、Tomcat和Sqlserver的组合已经成为Web服务器的一种配置标准。JSP可以用来:收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议、服务器端的其他相关操作。目前能够用在所有的主流操作系统上,包括Linux、UNIX的各种变种、MicrosoftWindows等。今天,JSP已经支持了大多数的Web服务器,包括Tomcat、IIS、PWS、Netscape等。JSP提供了一个模块;还有一些JSP支持CGI标准,使得JSP能够作为CGI处理器来工作[7][8]。2。4Sqlserver数据库概念和特点现代计算机中存储的数据呈现暴涨的趋势,工程师便设计了数据库及其管理工具来帮助程序员解决这一问题,使用数据库后,计算机的存储数据更加有秩序,数据的冗余度大大降低,数据的独立性大大提高,程序员操作数据更加方便。SQLServer采用图形界面,使用方法一目了然。(1)SQLServer是一款RelationalDatabaseManagementSystem(2)SQLServer与Windows系统完美结合(3)SQLServer对计算机的硬件条件要求不高(4)SQLServer具有良好的可伸缩性(2)SQLServer具有良好的灵活性,它可以适应快速变化的环境[9][10]。2。5本章小结本章主要论述了开发本系统用到的技术和工具,分别对web前端设计工具myeclipse,前端开发语言html+css+javascript,jsp后端语言和sqlserver数据库进行详细介绍。3系统分析3。1功能需求分析本系统主要分为前端和后端两大板块,其中包括了系统用户管理、新闻资讯管理、旅游地点管理、旅游定制管理、系统管理等功能模块,其中以旅游定制模块最为重要。表31功能需求列表编号功能名称功能描述输入内容输出内容前台登录保证注册用户通过身份验证进入系统前台进行操作用户名、密码用户登录是否成功和用户登录状态用户注册对注册用户进行检测,信息通过检测之后成为本系统的用户用户名,密码、性别、QQ、邮箱等注册的结果(提醒“用户注册成功”或者“用户注册失败”)站内搜索用户可以通过标题和类别搜索站内信息输入标题、选择类别,点击搜索按钮搜索出来的列表信息增加留言未登录系统的游客用户无法使用留言功能,登录后的用户增加留言留言人、留言内容、呢称、头像等系统提示留言成功,并显示新增的留言留言回复系统管理员查询已有的留言,并回复未回复的留言留言的回复内容、回复人等系统提示回复成功,并显示已回复的留言留言管理系统管理员查看所有的留言信息,并可以对其删除选择某条留言,点击该条留言的删除按钮系统提示是否删除,点击是则将该条留言删除评论添加注册用户选择要评论的信息进行添加评论评论信息包括评语、评分等评论是否成功及评论列表评论管理管理员对用户的评论信息进行管理,包括删除、修改评论列表删除是否成功或者修改是否成功修改个人信息用户可以根据自己当前的情况修改个人的信息要修改的信息提示修改的结果后台登录仅管理员能够登录后台后台用户名,密码,前台的用户名后台登录是否成功添加定制记录用户添加定制记录定制记录的相关信息定制记录列表编辑定制记录用户修改定制记录信息定制记录相关信息是否编辑成功删除定制记录用户删除定制记录定制记录信息定制记录删除成功或失败定制审核管理员给用户添加的定制进行审核定制审核信息定制审核是否通过添加新闻信息管理员添加新闻信息新闻的相关信息新闻信息列表编辑新闻信息管理员修改新闻信息新闻相关信息是否编辑成功删除新闻信息管理员删除新闻信息新闻信息新闻信息删除成功或失败添加地点信息用户添加地点信息地点的相关信息地点信息列表编辑地点信息用户修改地点信息地点相关信息是否编辑成功删除地点信息用户删除地点信息地点信息地点信息删除成功或失败添加友情链接申请添加友情链接友情链接的相关信息通过单击Logo可跳转到友情链接删除友情链接对于不合适的友情链接进行合理的清理“删除”命令显示删除结果(“删除成功”或者“删除失败”)系统简介设置管理员对系统简介进行设置系统简介设置内容设置是否成功系统公告设置管理员对系统公告进行设置系统公告设置内容设置是否成功3。2业务流程分析业务流程图基本符号如下图所示:图31业务流程图基本符号具体如下图所示:图32总体业务流程图总体业务流程[11]:首先在系统前台,游客用户可以经过账号注册,管理员审核通过后,用账号密码登录系统前台,查看站内新闻、系统简介、旅游地点、旅游资讯、定制需知、在线留言等栏目信息,进行在线留言和管理员交流,在线评论、定制下单,在前台用户可以通过标题和类别进行前台信息的搜索,用户可以登录个人中心进行个人资料管理、个人购物车查询、旅游订单生成、查询、订单支付等功能。后台主要由管理员使用,以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理、新闻资讯管理、旅游地点管理、旅游定制管理、系统管理等功能操作。3。3数据流程分析本系统根据上节所设计的各个业务流程图,采用逐层细化的方法,画的每一部分各层的数据流图如下:1.0层数据流图注册用户和管理员都可以通过登录系统的界面来进入系统,如下图所示:图340层数据流图系统根据登录的数据,判断是该用户是哪种角色,仍然后跳转至相应的功能页面,系统用户在系统内进行数据操作,此时数据流的有效数据流流向数据库中心执行相应的数据sql语句,反馈结果到显示页面上[12][13]。2.1层数据流图1层为系统的详细数据流图。如下图所示:图351层数据流图1层数据流图[14]中,数据实体包括普通用户和管理员,普通用户数据流程包括在线留言、评论地点、定制下单;管理员用户数据流程包括系统用户管理、新闻资讯管理、旅游地点管理、旅游定制管理、系统管理;普通用户数据流包括操作信息、添加信息、浏览信息;管理员数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息等,数据表包括留言表、定制表、评论表、订单表。3.2层数据流图2层为管理员操作后台数据流图,用户可以分别通过添加、修改和删除来对系统进行管理,如下图所示:图362层数据流图2层数据流图中[15],数据流实体主要是管理员,数据流程包括地点管理、订单管理、定制管理;数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息;数据表包括地点表、订单表、定制表。3。4本章小结本章主要论述了对用户的需求调研,系统业务功能,用例分析,系统业务流程分析、数据流程分析,其中数据的组成包括前台和后台的详细数据。4系统设计4。1系统设计思想本课题的目的是设计一款基于jsp的旅游服务系统以实现在线留言、评论地点、定制下单。本系统采用BS模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。该系统在不改变和影响用户操作习惯的前提下主要完成对有用信息的记录[16]。整个软件采用MVC(Model,View,Controller)框架,分别对以下三块进行详细介绍:(1)Model(模型):Model模块主要负责应用的核心加密解密功能,以及对数据库和文件的读写功能。该模块为Controller模块服务,在底层做好数据模型,供Controller调用,当完成某个业务逻辑时,Controller向Model发出控制信息,Model接收到控制信息后,做出相应的反应,记录数据和文件,完成业务逻辑操作[17]。(2)View(视图):View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。(3)Controller(控制器):controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据[18]。4。2系统总体设计根据前面的各项设计分析,按照系统开发的基本理念对系统进行分解,从模块上主要可分为前台模块和后台模块。前台模块只要是让普通用户和游客用户使用,包括在线留言、评论地点、定制下单、个人资料管理、个人购物车查询、旅游订单生成、查询、订单支付,后台模块只要是让管理员使用,包括系统用户管理(系统用户录入、删除、修改、注册用户管理、登录密码修改)、新闻资讯管理(新闻资讯录入、删除、修改)、旅游地点管理(旅游地点录入、删除、修改)、旅游定制管理(订单管理、定制查询)、系统管理(留言管理、数据备份、友情链接管理、系统简介设置、系统公告设置),后台可以对数据进行添加、删除、修改及查询等操作。系统总体功能结构图如下图所示。图41系统功能结构图4。3系统功能模块设计系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。注册用户管理:游客在前台首页注册后,经过管理员后台,不管是超级管理员还是普通管理员都需要管理注册用户,包括注册用户审核、删除、修改、查询,审核通过后,注册用户既可以通过账号和密码登录系统。修改密码:系统所有用户(管理员和注册用户)应该都要能修改自己的登录密码,修改后需要重新登录。系统简介设置:系统管理员应该可以通过系统简介设置功能设置系统前台的系统简介信息,系统前台的系统简介是随后台的变化而变化的,系统简介应该使用编辑器,实现图片,文字,列表,样式等多功能输入。系统公告设置:系统管理员应该可以通过系统公告设置功能设置系统前台的系统公告信息,系统前台的系统公告是随后台的变化而变化的,系统公告应该使用编辑器,实现图片,文字,列表,样式等多功能输入。增加留言:设计留言信息表,包含留言标题、留言内容。。。
  • 版权声明:知知范文网 本站所有内容的版权归相应内容作者或权利人所有,本站不对涉及的版权问题负法律责任。
  • 内容来源:本站所有内容均有网络公开等合法途径整理而来,该资料仅作为交流学习使用,并无任何商业目的,任何访问,浏览本站,购买或者未购买的人,就代表已阅读,理解本条声明
  • 免责声明:内容所标价格,是对本站搜集、整理资料以及本站运营必须费用支付的适当补偿,资料索取者尊重版权方的知识产权,谢谢!

关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@长治毕知网络科技有限公司
ICP备案号:晋ICP备2022002585号