盘锦市旅游网站及虚拟旅游毕业设计论文.doc_第1页
盘锦市旅游网站及虚拟旅游毕业设计论文.doc_第2页
盘锦市旅游网站及虚拟旅游毕业设计论文.doc_第3页
盘锦市旅游网站及虚拟旅游毕业设计论文.doc_第4页
盘锦市旅游网站及虚拟旅游毕业设计论文.doc_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

盘锦市旅游网站及虚拟旅游系 别 信息工程系专 业网络工程班 级学 号姓 名指导教师负责教师沈阳航空航天大学北方科技学院2015年6月沈阳航空航天大学北方科技学院毕业设计(论文)摘 要盘锦市旅游网站,不仅能让客户及时了解盘锦地区最新的旅游动态,还能随时掌握盘锦地区旅游信息及综合服务。盘锦市旅游网站及虚拟旅游以便民实用、实时快速为出发点,对盘锦的旅游景点和旅游产业进行详细介绍,并贴心的协助用户定制属于自己的旅游方案。盘锦市旅游网站系统以JSP为主要开发技术,Java为主要设计语言,数据库采用的是SQL数据库,实现对盘锦市的地理位置、交通环境、住宿及酒店、特产、人文环境、所有景点有详细的介绍,并且具有关于游览盘锦市的路线推荐,行程安排推荐等信息。虚拟旅游为用户提供了模拟的旅游模式,使其足不出户也可以游览景区全部风景。本文针对盘锦市旅游网站及虚拟旅游的设计做了一系列的需求分析,进而描述了课题的总体设计以及详细设计。在系统设计完成后会进行系统的调试与测试验证本系统的可行性。关键词:盘锦市旅游;旅游网站; 虚拟旅游 AbstractPanjin City travel websites not only allow customers to keep abreast of Panjin latest travel trends, but also to keep abreast of Panjin travel information and integrated services. Panjin City tourism website and virtual tour with convenient and practical, real-time fast as a starting point for Panjin attractions and tourism industries in detail and caring to help users customize their travel program their own.Panjin travel site system as the main development technologies JSP, Java as the main language, the database was SQL database to realize the Panjin City location, traffic environment, accommodation and hotels, specialty, human environment, all attractions were detailed introduction and Panjin City had about the tour route recommended itinerary recommendation and other information. Virtual tour provides users simulate the travel mode, staying at home can also visit the area to make it all the scenery.This article Panjin City tourism website and virtual tour was designed to make a series of demands for analysis, and then describes the overall design and detailed design topics. After the design is finished, the system for system debugging and testing to verify the feasibility of the system.Keywords: Panjin travel; Travel sites; Virtual tourismII目 录第1章 绪 论11.1 课题背景11.2 课题意义11.3 国内外发展情况21.4 课题内容及目标3第2章 需求分析与方案论证52.1 可行性分析52.1.1 技术可行性分析52.1.2 经济可行性分析52.1.3 操作可行性分析62.1.4 时间可行性分析62.1.5 分析结论62.2 需求分析62.2.1 功能需求62.2.2 数据需求72.2.3 性能需求72.3 方案论证82.3.1 系统结构论证82.3.2 开发工具选择92.3.3 SQL Server数据库选择102.4 数据流图112.5 数据字典122.6 系统E-R图162.6.1 实体属性图162.6.2系统E-R图19第3章 总体设计213.1 系统结构213.2 开发工具和运行环境213.3 功能模块设计223.4 数据库逻辑设计233.5 相关技术与重点难点24第4章 详细设计264.1 数据库详细设计264.2 数据库访问方式294.3 功能模块设计与实现304.3.1 用户登录模块的实现304.3.2 查询模块的实现314.3.3 留言模块的实现324.3.4 添加模块的实现334.3.5 修改模块的实现344.3.6 删除模块的实现354.3.7 酒店预定模块364.3.8 虚拟旅游模块的实现374.3.9 后台管理员模块384.4 人机界面设计39第5章 系统调试与测试415.1 系统调试415.2 系统测试415.2.1 表的测试数据425.2.2 测试结果43第6章 结 论45结束语46致 谢47参考文献48IV第1章 绪 论1.1 课题背景旅游业的发展与市场经济的发展和人民生活水平的的提高息息相关,人们对旅游的热情极大地提高,这意味着旅游业在国民经济中的地位越来越重要。 盘锦在以红海滩为代表的旅游景点带动下可以说是异军突起,知名度蒸蒸日上,游客数量不断攀升。盘锦旅游景点大多分散在大辽河和双台子河沿岸,通过大辽河和双台子河有机的联接在一起,形成风光带,同时盘锦还有一条全国轨距最窄的铁路穿行在盘锦西部的苇海之中,形成另一条极具特色的旅游线路。 旅游网站的前途比旅游企业更有优势。旅游网站具有传统旅游企业无法比拟的信息量大、获取信息快速、经营方式合理的特点。游客可在网站里查阅文字记载、浏览图片,还可以查询目的地的路线、食宿和交通等详尽的信息。由于旅游网站可以打破地域的限制,可以将各种旅游资源以最经济的方式结合在一起,同时无需经营实体店降低了成本,这就使得旅游资源的所有者和消费者都能得到益处。所谓虚拟旅游,指的是建立在现实旅游景观基础上,利用虚拟现实技术,通过模拟或超现实景,构建一个虚拟的三维立体旅游环境,用户足不出户,就能在三维立体的虚拟环境中遍览遥在万里之外的风光美景,形象逼真,细致生动。应用计算机技术实现场景的三维模拟,借助一定的技术手段使操作者感受目的地场景,这种新鲜的旅行方式,成为众多荷包缩水旅游爱好者的新选择。1.2 课题意义 旅游产业是新兴的产业,不同于传统产业的是,旅游产业能耗低,创造附加值的能力强。因此,可以说发展旅游产业,也就是发展国民经济。盘锦市旅游服务正在向服务型经济转型,服务贸易是世界经济发展的制高点,也是新形势下各国经济竞争的焦点。随着世界旅游业的不断发展,边境跨国旅游业成为各国旅游业发展的重要形式之一。加快国内外旅游经济产业的发展,促进盘锦市旅游服务的发展。实施可持续发展战略,有利于促进生态效益、经济效益和社会效益的统一。有利于促进经济增长方式由粗放型向集约型转变,使经济发展与人口、资源、环境相协调。有利于国民经济持续、稳定、健康发展,提高人民的生活水平和质量。我国人口多、自然资源短缺、经济基础和科技水平落后,只有控制人口、节约资源、保护环境,才能实现社会和经济的良性循环,使各方面的发展能够持续有后劲。旅游市场在21世纪将进一步扩大,其不断发展的有利条件有:丰富的旅游资源不断得到开发;旅游产品结构不断完善;旅游产业规模不断扩大这些都为大环境逐渐优化,旅游市场的扩大提供了坚实的保障。入境旅游市场将会继续扩大,亚洲是中国的最大客源市场,出境旅游的发展速度很快,随着一批高收入者的队伍不断扩大,中国的出境旅游将有一个大的发展随着人们生活水平的提高、可自由支配收入比重的增大,节假日的延长,闲暇时间的增多,必然会极大的促进国内旅游的发展。假日旅游的火爆就充分证明了这一点。发达国家发展旅游业的经验表明,旅游的大众化、普遍化便开始迅猛发展,我国已经接近于这一临界值,说明我国的大众旅游时代很快就要到来。旅游市场是发展旅游事业,获得经济效益的重要环节,对我国旅游事业的发展有着特别重要的意义。旅游网站的出现有利于旅游者们选择外出旅游的地点、方式以及价格。虚拟旅游也为广大用户们尤其是行动不便的人群提供了在线游览的便利条件。 1.3 国内外发展情况在国外,旅游电子商务受到全球电子商务的重视,而中小型旅游网站的蓬勃发展因为它娴熟的技术、完善的配套设施以及灵活的操作的优势,甚至在一定范围内提供旅游信息的准确性等方面超出规模较大的竞争对手,使之倍受青睐。相比之下,国内的旅游网站的发展就不容乐观。我国真正出现基于互联网的旅游网站以1997年中国旅游资讯网和华夏旅游网的成立为标志。此阶段旅游网站信息很少,网站只由一到数张设计简单、以景点介绍的简单文字为主的网页构成。2000年4月以网上预订为主的青旅在线诞生,电子商务模式首次引入旅游网站。此阶段旅游网站提供的预订服务一般只包括交通及住宿企业的电话等联系方式,游客的预订仍需绕开网站,直接与相关企业打交道。网站的资讯信息已日益丰富,并由层次分明、包含超级链接的网页组成。随着2001年2月金旅雅途网的成立,中国出现一批以网上交易平台服务为主要业务的旅游网站。此时旅游网站已有较强的互动性,且开始提供一些在线服务。网上预订的业务也大大增强,只是从网上预订客房后仍需通过银行等途径汇去所需款项,预订的飞机票等也必须派人上门递送,属于“鼠标加水泥”的模式。2002年4月中国第一个旅游目的地营销系统“南海目的地营销系统”在广东省南海市建成,南海旅游网成为中国首个运行DMS的旅游网站。从此阶段开始,功能强大的数据库系统使游客可以很方便地实现住、行、游等信息的在线查询,甚至可以借助多媒体工具进行网上虚拟旅游。未来的旅游网站的知识内容将日益丰富,栏目的内容将日益详细,分类将日益科学,单调的、一成不变的旅游行程表将被灵活多变的自助旅游的游程定制所替代,为游客提供服务。近些年,由于互联网和在我国快速发展的信息技术,对我国旅游业的经营带来机遇的同时,也提出了新的挑战。由于信息和互联网技术的快速发展,旅游、酒店和娱乐业正不断引入和展示体验经济的内涵 ,侧重于景点的网络“虚拟旅游”(VirtualTourism)也应运而生。国外的Travelocity、Expedia、YahooOnline等网站中的旅游频道内容越来越丰富。中国虚拟旅游尽管刚刚起步,存在许多不足,但是存在着巨大的发展空间。虚拟旅游虽不能完全代替实地旅游,但是随着技术的提高、研究的深入,会越来越接近实地旅游。游览者可以在虚拟旅游景观中欣赏风光美景,并能与环境互动。比起实地旅游,这样的虚拟旅游或许会多一份情趣。据福瑞斯(For-rester)调查表明,网上旅游交易仅次于IT行业。去年底,全球旅游网上交易共达130亿美元,而且其增长速度甚至高于IT行业。由此可见,网上旅游商机无限。随着中国网络的普及和旅游业的复苏,虚拟旅游必将在未来几年将得到迅猛发展。1.4 课题内容及目标本系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。主要内容: 用户可以浏览景区的地理位置、交通环境、附近的住宿及酒店、饭店、特产、人文环境。网站上还要有关于游览景区的路线推荐,行程安排推荐等信息。网站根据推荐旅游路线图制作动态的虚拟旅游过程。虚拟旅游包括各个景区的导游线路,从出发点开始介绍,沿着相应的路线前进,到达某个景点有该景点图片或立体3D图,让用户在网上也能身临其境。 本系统的目标就是设计出一个便于用户以及管理员操作的网站。满足用户的需求:景点全面、介绍清晰、吃住行有着落、节省时间以及不必要的浪费。管理员可以轻松的添加删除修改网站信息,条理清晰。第2章 需求分析与方案论证2.1 可行性分析可行性分析(feasibility study ),是世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。2.1.1 技术可行性分析技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。大学生涯中接触最多的数据库就是SQL sever,因此开发本次系统选择了SQL。对JSP其实不是十分熟悉,但相较于PHP、ASP,更喜欢JSP的功能,因此在开发过程中花费了一段时间进行深入学习。虚拟旅游的实现主要是运用了pano2VR软件。Pano2VR 是一个全景图像转换应用软件,具有把全景图像转换成Flash的功能。操作简单,实现起来不复杂。所以,不管是从计算机软件环境或自身技术能力的角度来看,盘锦市旅游网站及虚拟旅游系统的开发都具有一定的可行性。2.1.2 经济可行性分析计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。本系统采用的软件分别是Myeclipse、Microsoft SQL Sever 2005,官网上均可免费下载,可以说是开发初期除了时间以外不需要计算花费成本,但是本系统投入使用后可带来的收益不容忽视。用户们通过在网站上选择适合自己的旅游方式,在这个过程中本系统可以获得不菲的收益。所以,本系统的开发就经济性来看是可行的。2.1.3 操作可行性分析网站管理员对系统进行的操作都是通过浏览器进入网站后台系统,在可视化的界面下对网站内容进行使用和操作。由于网站系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对网站后台系统进行使用和操作。就操作性方面系统是可行的。2.1.4 时间可行性分析本系统开发总共分成五步执行,第一步:材料收集,处理材料,存入数据库,3周。第二步:JSP学习,6周。第三步:编程,数据库建表,编写程序,7周。第四步:测试1周。第五步,撰写论文,2周。一共花费时间为19周,所以时间上是可行的。2.1.5 法律可行性分析本系统编写所使用的软件都符合国家安全法律规定。开发的内容也触碰不到法律边界,是完善的旅游网站系统。该系统符合内部管理系统的相关法律,所以在法律上也是可行的。2.1.6分析结论技术上看,本系统使用的是大学期间所学的知识,有利于对四年学习生涯的回顾。经济上,本系统使用的都是免费软件,花费的时间稍微长一些。操作简便易于上手,不会给使用者带来困扰。由此得出结论,本系统可行。2.2 需求分析2.2.1 功能需求本系统主要实现以下内容:建立网站:网站上有盘锦市个旅游景点的地理位置、交通环境、住宿及特产、人文环境等信息的介绍,图文并茂,让用户在阅读文字的同时感受景区的风景如画。针对不同用户的需求不同,网站列出几种不同的旅游路线供用户们参考,路线信息包括景区之间的交通信息以及住宿信息,用户可以通过预定某条路线达到节省时间便捷出游的目的。虚拟旅游:根据推荐的盘锦市旅游路线图,网站上还制作了虚拟的景点旅游过程。即:盘锦市各个景区的游览路线,从出发点开始介绍,沿着相应的路线前进,沿途会有各个景点的图片,模拟沿途风光使游客有身临其境的感觉。虚拟旅游拥有介绍详细、景点全面、画面优美的特点,充分满足了用户在线游览的需求。2.2.2 数据需求盘锦市旅游网站系统包括的景点有鑫安源绿色生态园、湖滨公园、中兴公园、江南风情园、上口子民俗村、双台河口湿地公园、红海滩、辽河碑林、鼎翔生态旅游度假区。景点信息 景点信息包括:编号,名称 ,所属景区,人文信息,旅游路线。景区信息 景区信息包括:编号,名称,地理位置,交通环境,酒店人文。路线信息 路线信息包括:编号,路线名称,路线介绍,价格,动画。2.2.3 性能需求首先主界面是一个网站的门面,如同公司的形象,特别注重设计和规划。安全性:在设计旅游网站时会考虑到其安全性能,在出现故障时能够给予及时解决的解决。稳定性:错误处理机制,在设计网站时,会考虑到这个细节问题,出现错误时,或是乱码,或是不显示等,都会及时处理,避免不必要的麻烦。可靠性:在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。响应速度:在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。2.3 方案论证2.3.1 系统结构论证系统结构是整个软件开发过程中关键的一步。对于当今世界上庞大而复杂的系统来说,没有一个合适的体系结构而要有一个成功的软件设计几乎是不可想象的。不同类型的系统需要不同的体系结构,甚至一个系统的不同子系统也需要不同的体系结构。体系结构的选择往往会成为一个系统设计成败的关键。常见的系统结构(1)C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。(2) B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。本次我们要采用B/S结构,因为是学校内部使用,这个系统结构可以充分减少系统的通讯开销。2.3.2 开发工具选择目前最常用的四种动态网页语言分别是Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)。 Perl(Practical Extraction and Report Language)是一种很古老的脚本语言。最初的Web应用大多是用Perl编写的,Perl很像C语言,使用非常灵活。但是因为Perl的灵活性和“过度”的冗余语法,导致了许多Perl程序的代码令人难以阅读和维护,因此使用的人在逐渐减少,并且目前有被Python替代的可能。另外Perl对于CPU的消耗似乎较高,效率似乎有一些不足。Perl在部分应用中能发挥很大优势,但其维护性差使得其普及变得很困难。PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。PHP语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为结构上的缺陷,使的PHP在复杂的大型项目上的开发和维护都比较困难。ASP(Active Server Pages)微软的Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的。和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,但是这种网站架构因为其业务规则代码与页面代码混为一团,不利于维护,因此并不适应大型应用的要求,取而代之的是基于MVC的Web架构。JSP对于网站开发来讲不像PHP和ASP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。综上,本系统的开发工具选择了JSP。2.3.3 SQL Server数据库选择SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQL SERVER 2012。SQL特点1真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2005的大型多处理器等多种平台使用。6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。SQL Server 2005与以前版本相比较,又具有以下新特性 :1支持XML(Extensive Markup Language,扩展标记语言)2强大的基于Web的分析3支持OLE DB和多种查询4支持分布式的分区视图本系统选用Microsoft SQL Server 2005数据库,原因在于SQL Server 2005 是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理 XML 数据文件等功能。由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在SQL Server 2005中工作变得更加轻松自如。另外,SQL Server 2005的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。它可访问和使用多种来源的信息、轻松备份信息;能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。2.4 数据流图数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。旅游网站数据流图如图2.1所示。图2.1 顶层DFD图本系统主要处理两方面的数据操作请求。网站编辑可以对系统的景区、景点信息进行维护。游客在本系统中可以进行虚拟旅游。图2.2是第一层数据流图。图2.2 第一层DFD2.5 数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典主要包数据流、数据处理、数据存储、数据元素信息。 数据元素1 数据元素名称:id 别 名:景点编号简 述:数据库中景点的编号数据类型:整形长 度:12取值范围:“000001”-“999999”2 数据元素名称:id别 名:酒店编号简 述:酒店编号数据类型:整形长 度:12取值范围:“000001”-“999999”3 数据元素名称:Name别 名:线路名称简 述:线路名称数据类型:字符型长 度:12取值范围:“000001”-“999999”4 数据元素名称:Name别 名:景点名称简 述:数据库中景点的中文名称数据类型:字符型长 度:12取值范围:“000001”-“999999”5 数据元素名称:fujian别 名:景点图片简 述:数据库中景点的图片名称数据类型:字符型长 度:12取值范围:“000001”-“999999”数据流1 数据流名称:管理信息 简 述:管理员登录后对网站上的信息进行添加、修改、删除操作 数据流组成:管理信息=信息的添加+修改+删除+查询2 数据流名称:查询结果 简 述:用户按关键字检索景点信息 数据流组成:景点信息=景点地址+景点名称3 数据流名称:查看结果简 述:用户点击景点名称查看详细信息 数据流组成:景点信息=景点名称+景点图片+景点地址+景点介绍+景点门票4 数据流名称:发布留言 简 述:用户登录后可以在网站留言板留言 数据流组成:留言信息=留言主题+发布时间5 数据流名称:公告信息 简 述:管理员登录后可以在网站公告板发布公告 数据流组成:公告信息=公告主题+发布时间6 数据流名称:回复信息 简 述:管理员登录后可以对用户发布的留言进行回复 数据流组成:回复信息=回复主题+发布时间处理逻辑条目1 处理逻辑名称:添加简 述:管理员对景点信息进行添加。输入的数据流:输入景点编号、景点名称、景点地址、景点介绍、景点图片及门票价格。处 理:添加景点信息时,需要输入添加的新景点的相关信息。输出的数据流:添加是否成功。2 处理逻辑名称:修改简 述:管理员对景点信息进行修改。输入的数据流:输入要修改的景点新信息处 理:修改景点信息时,需要输入要修改的新信息。输出的数据流:修改是否成功。3 处理逻辑名称:删除简 述:管理员对景点信息进行删除。输入的数据流:输入景点的关键字或者名称。处 理:删除景点信息时,根据景点关键字或者名称进行删除。输出的数据流:删除是否成功。4 处理逻辑名称:查询简 述:用户查询景点信息需要景点的关键字或者名称。输入的数据流:输入景点的关键字或者名称。处 理:查询景点信息时,根据景点关键字或者名称进行查找。输出的数据流:是否检索出用户所需信息。5 处理逻辑名称:回复简 述:管理员登录后对用户发布留言信息的进行回复。输入的数据流:输入回复内容。处 理:对应用户所发布的留言信息进行回复。输出的数据流:输出回复内容。6 处理逻辑名称:发布简 述:管理员或者用户登录后可以发布公告或者留言。输入的数据流:输入发布的公告或者留言的主题以及内容。处 理:管理员可以发布公告,用户可以发布留言。输出的数据流:输出公告信息或者留言信息。 数据存储1 数据存储名称:线路表 简 述:存储线路信息 数据存储结构:线路编号、线路名称、线路介绍、价格、动画。2 数据存储名称:酒店表 简 述:存储酒店信息 数据存储结构:酒店编号、酒店名称、酒店地址 酒店介绍。3 数据存储名称:景点表 简述:存储景点信息 数据存储结构:景点编号、景点名称、景点地址、景点介绍、景点图片及门票价格4 数据存储名称:公告 简 述:存储管理员发布的公告信息 数据存储结构:编号、管理员编号、名称、内容、发布日期。5 数据存储名称:留言板 简 述:存储用户发布的留言信息 数据存储结构:留言编号、用户编号、留言内容、回复编号、留言时间、管理员编号、回复内容及回复时间2.6 系统E-R图 E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如教师的编号、姓名、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如教师跟项目存在立项关系,教师跟论文有发表关系。如果是弱实体的联系则在菱形外面再套菱形。2.6.1 实体属性图经过分析,本系统分为以下几个:(1) 旅游景点旅游景点实体属性主要包括:景点编号、名称、景点地址、景点门票、景点介绍及景点图片,实体属性图如图2.4所示。图2.4旅游景点实体属性图(2) 旅游线路旅游路线实体属性主要包括:路线编号、名称、价格、内容及动画,实体属性图如图2.5所示。图2.5旅游路线实体属性图(3) 酒店 酒店实体属性主要包括:编号、名称、地址、联系电话以及酒店介绍,实体属性图如图2.6所示。图2.6酒店实体属性图(4) 用户 用户实体属性主要包括:编号、账户、密码、身份证号、真实姓名、地址、性别、电话、邮箱,实体属性图如图2.7所示。图2.7用户实体属性图(5) 管理员 管理员实体属性主要包括:编号、用户名、密码,实体属性图如图2.8所示。图2.8管理员实体属性图(6) 公告 公告实体属性主要包括:编号、 管理员编号、名称、内容、发布时间,实体属性图如图2.9所示。图2.9公告实体属性图(7) 留言 留言实体属性主要包括:留言编号、用户编号、留言内容、回复编号、留言时间、留言审查、管理员编号、回复内容及回复时间,实体属性图如图2.10所示。图2.10回复实体属性图2.6.2系统E-R图ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。系统E-R图如图2.9所示。图2.9系统E-R图第3章 总体设计3.1 系统结构网站的系统B/S结构图如图3.1所示。图3.1系统结构图3.2 开发工具和运行环境前台开发工具MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。后台数据库Sqlserver2005:SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2005 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。3.3 功能模块设计本旅游网站及虚拟旅游,编程者要掌握相关技术的基本知识,实现建立网站、虚拟旅游、以及系统中所有数据、图片、景点必须真实且全面。而其中网站的建立上要有的地理位置、交通环境、附近的住宿及酒店、饭店、特产、人文环境、所有景点有详细的介绍。而其中的关于景区的导游线路,从出发点开始介绍,沿着相应的路线前进,到达某个景点有该景点图片或立体3D图。主要是点击网站相应的链接,展现给顾客想要的信息,以及以最真实的效果展现盘锦的风貌,给顾客带来身临其境的感觉以及深入的了解。系统功能图如图3.2所示。图3.2 功能模块图系统功能主要由用户功能模块、景点信息模块、酒店信息模块、路线信息模块、信息浏览模块以及虚拟旅游模块组成,功能具体如下所示。(1) 用户功能模块 实现的主要功能包括新用户注册、老用户登录,同时,管理员对用户进行管理。(2) 景点信息模块使用者能够根据所显示的景点信息,选择自己想要的旅游景点。(3) 酒店信息模块用户可以依据网站上提供的酒店选择适合自己的酒店住宿。(4) 路线信息模块网站上已提供的旅游路线,路线包括饭店酒店、交通路线,还有虚拟游览沿途路过的景区的功能,用户可以依据这些信息选择适合自己的旅游途径。(5) 信息浏览模块实现的主要功能包括查看站内公告(最新公告及近期的所有公告),以及景点、酒店、路线的信息,并且可以进行查询功能。(6) 虚拟旅游模块使用者能够根据所选择的推荐线路,进行虚拟旅游,使用者可自行选择游览进度。3.4 数据库逻辑设计数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。本系统数据库共有7个表,包括用户信息表、旅游景点信息表、旅游路线表、酒店信息表、管理员表、留言板表和公告信息表。用户信息表包括用户编号、用户账号、用户密码、用户姓名、用户地址、用户性别、用户电话及用户邮箱。关键字为用户编号。线路信息表包括线路编号、景点编号、线路名称、线路介绍、价格、动画。关键字为线路编号。旅游景点信息包括编号、景点名称、地址、门票、介绍、图片信息。关键字为景点编号。酒店信息包括酒店编号、经典编号、酒店名称、酒店地址、酒店电话、酒店介绍。关键字是编号。管理员信息包括编号、账户、密码。关键字是编号。留言板信息包括留言编号、用户编号、留言内容、回复编号、留言时间、管理员编号、回复内容及回复时间。关键字是编号。公告表包括编号、管理员编号、名称、内容、发布日期。关键字为编号。3.5 相关技术与重点难点本系统使用的数据库连接技术为JDBC:JavaDataBaseConnectivity(Java数据库连接技术),它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API-它是一种可用于执行SQL语句的JavaAPI,即由一组用Java语言编写的类与接口所组成)。有了JDBC从而可以使Java程序员用Java语言来编写完整的数据库方面的应用程序。另外也可以操作保存在多种不同的数据库管理系统中的数据,而与数据库管理系统中数据存储格式无关。同时Java语言的与平台的无关性,不必在不同的系统平台下编写不同的数据库应用程序。目前业界人士一般把网络旅游作为电子商务应用在旅游行业中的特例。而虚拟旅游是网络旅游的重要组成部分,是用计算机存储技术、信号数据传输技术等构建在Internet平台上的信息资源群;主要有图文并茂的景点导游信息,相关的旅游文化史介绍,游客的在线论坛及旅馆、酒店、交通信息等。虚拟旅游之所以能变成现实,很大程度上取决于虚拟现实技术的发展。虚拟现实(Virtual Reality,简称VR),是由美国VPL公司创建人拉尼尔(Jaron Lanier)在20世纪80年代初提供的。其具体内涵是:综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三位环境中提供沉浸式感觉的技术。其中,计算机生成的、可交互的三位环境成为虚拟(即Virtual Environment,简称VE)。网友可以在三维立体的虚拟环境中遍览遥在万里之外的风光美景,形象逼真,细致生动。虚拟旅游是通过现代3Dvr技术720度拍摄旅游景点,让所有的游客犹如身临现实的景点场景中,来去穿梭。本系统中重点难点部分在于使用pano2Vr软件制作虚拟旅游中的全景图像。这个软件的操作十分简单,只需要简单的几步就可以完成简单的全景互动。设计本系统时为了能使制作的全景图更加生动,要在全景图里面添加漫游热点。热点相当于两个全景图之间的超链接,选择“点型交互热区”,双击图片出现一个红色的“热点”,输入标题内容。如输入:去往海边房屋(生成的全景图中,鼠标放在红色的漫游

温馨提示

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

评论

0/150

提交评论