




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
少林寺旅游网站及虚拟旅游系 别信息工程系专 业计算机科学与技术班 级XX学 号XX姓 名XX指导教师负责教师XXXX学院2014年6月 XX学院毕业设计(论文)任务书教 学 系 信息工程系 专业 计算机科学与技术 班级 XX 学号 XX 姓名 XX 毕业设计(论文)题目 少林寺旅游网站及虚拟旅游 毕业设计(论文)时间 2014 年 1 月 10 日至 2014 年 6 月 20 日毕业设计(论文)进行地点 XX学院 毕业设计(论文)的内容及要求:(一) 主要内容现在生活的快节奏,使得越来越多的人需要放松,愿意走出城市,接触大自然。因此,节假日掀起了旅游热潮。假日时间短,为了更好的旅游观景,游客一般都希望对旅游景区有基本了解。现在网络上的大部分信息只是对景点简单介绍,不能给人以直观的感受。因此开发这样一款系统,希望用户提前对景区有所了解。本系统主要实现两方面内容。1.网站首先,建立网站。网站上要有少林寺的地理位置、交通环境、附近的住宿及酒店、饭店、特产、人文环境、所有景点有详细的介绍。介绍要求图文并茂。其次,网站上要有关于游览少林寺的路线推荐,行程安排推荐等信息。2.虚拟旅游根据推荐的少林寺旅游路线图,要制作动态的虚拟旅游过程。即:关于少林寺景区的导游线路,从出发点开始介绍,沿着相应的路线前进,到达某个景点有该景点图片或立体3D图。虚拟旅游要求,介绍详细、景点全面、画面优美、声音和谐悦耳。3. 要求系统中所有数据、图片、景点必须真实且全面。(2) 基本要求 1系统编程语言推荐使用PHP,数据库推荐使用SQL Sever 2012。2操作界面友好,使用简单,系统稳定性好,安全可靠。3数据库设计合理,减少冗余数据,提高系统效率。4翻译3000字以上与课题相关的外文资料;5撰写15000字左右论文,中文摘要300字以上。 (三)参考文献1 陈浩. PHP 程序设计M.北京:电子工业出版社,20122 邵煜. PHP和MYSQL WEB开发M.北京:机械工业出版社,20123 周启海, 刘云强. 基于PHP、MYSQL、Apache的人事管理系统的设计与实现J. 计算机时代 , 2004,(08)4 周明俊. 基于PHP大文件上传的研究和设计J. 福建电脑, 2009, (04)5 李季. 基于Php+Mysql的内容管理系统设计方案J. 硅谷, 2009, (09)指导教师 年 月 日 负责教师 2014 年 1 月 9 日XX学院毕业设计(论文)摘要在社会压力逐渐加大的情况下,人们旅游需求也随之增加,但受到旅游景区承载力、闲暇时间、可随意支配收入、路程、恶劣天气等主客观因素的影响,旅游活动的发生就会受到限制,而虚拟旅游网站和数字化景区的相继出现在一定程度上给人们带来了指导,足不出户就能给各种消费群体的带来旅游的轻松愉悦,了解旅游目的地的旅游风情,刺激旅游潜在消费者的消费需求。本文分析了 PHP 和 MYSQL 在设计动态网站中的优越性,提出了应用 PHP+MYSQL 建设旅游网站的方案,以实现少林寺景点的虚拟旅游;网站上有少林寺的地理位置、交通环境、附近的住宿及酒店、饭店、特产、人文环境、所有景点有详细的介绍,用Flash制作动态的虚拟旅游过程,从出发点开始介绍(语音),沿着相应的路线前进,到达某个景点有该景点图片,让用户足不出户就能够体验到实地旅游的感觉。虚拟旅游是新时代下旅游业成熟发展的一个必然趋势,随着人们生活水平的提高,旅游已经逐渐成为国民提高生活质量的必然选择,同时旅游消费观念的改变和科学技术的巨大发展也加快了全国旅游业升级,促进旅游业向信息化、国际化、本土化、多元化、集约化、智能化方向发展。关键词: 虚拟旅游; 网站架构; 特性; 少林寺AbstractUnder the increasing social pressure of people, the tourism demand has increased. However, affected by the subjective factors and objective factors, such as tourism scenic spot carrying capacity, leisure time, discretionary income, distance, bad weather etc, the tourism will be limited. While, the appearance of the virtual tourism webs and the digital scenic spots can give the people advice about tourism, and all kinds of consumers can enjoy the happiness of tourism, know about the scenic spots, even can stimulate the consume demand of tourism potential consumer.This paper analyzes the advantages of PHP and MYSQL dynamic website design, application proposed the construction of tourist sites PHP + MYSQL program to achieve virtual tour Shaolin attractions; There Shaolin location on the site, the traffic environment, nearby accommodation and hotels, restaurants, specialty, human environment, all attractions are described in detail, with Flash to create dynamic virtual travel process, from the starting point presentation (voice), along the corresponding route forward, reach a certain attractions are the attractions in the picture, so users will be able to stay at home to experience the feeling of the field of tourism.Virtual tourism is the inevitable trend of the tourism industry mature development in the new times, with the improvement of the living standard, tourism has gradually become to be the indispensable choice for people to improve the life quality. At the same time, the change of the tourism consumption view and the great development of science technology have accelerated the tourism industry upgrade of the whole nation, which promotes the development of tourism industry to be information, internationalization, localization, diversification, intensification and intelligence. KEY WORDS: virtual tourism; site structure; feature; Shaolin Temple目录第1章 绪论11.1课题背景11.2课题目的11.3课题意义21.4国内外发展现状及趋势21.5课题要求3第2章 可行性分析42.1经济可行性分析42.2技术可行性分析42.3操作可行性分析52.4 法律可行性5第3章 需求分析63.1功能需求63.2数据需求63.3性能需求73.4数据流图73.5数据字典93.6 E-R图123.6.1 实体属性图123.6.2系统E-R图13第4章 系统设计144.1方案论证144.1.1 系统结构选择144.1.2 开发工具选择144.2系统结构154.3功能模块设计154.4数据库设计164.4.1数据库逻辑设计174.4.2数据库表设计174.5关键技术及相关原理184.6重点难点18第5章 详细设计205.1 框架结构205.2 数据库连接205.3功能模块设计与实现215.3.1基本信息浏览模块215.3.2虚拟旅游模块225.3.2用户中心模块235.4人机界面设计24第6章 系统调试与测试276.1系统编程与测试276.2系统功能测试286.2.1测试方案28第7章 结论30结束语31致 谢32参考文献3335第1章 绪论1.1课题背景现代社会,生活节奏越来越快,人们在日常工作生活中承受的压力也越来越大。旅游作为一种休闲娱乐,放松心情的一种方式,逐渐成为很多人中不可或缺的生活内容,在旅游业日益成长并逐渐高度发展的时代下,旅游吸引物层出不穷,旅游目的地面临着诸多的发展机遇,旅游者的选择也越来越多样化。因而一个明确清晰的旅游目的地形象对于提高旅游目的地的知名度、识别度、美誉度及引导旅游者的出游行为抉择,具有重要作用。互联网作为各种旅游信息和服务的主要媒介途径,对旅游者认知旅游目的地形象有重要的影响。将互联网与旅游联系起来也成为当今世界旅游者的潮流模式之一。互联网以其便利性、易存性、广泛性、交互性等优势快速的拉近了网站与旅游者之间的联系。尤其虚拟技术在近几年的快速发展,虚拟旅游就应运而生,虚拟旅游指的是建立在现实旅游景观基础上,利用虚拟现实技术,通过模拟或超现实景,构建一个虚拟的三维立体旅游环境,网友足不出户,就能在三维立体的虚拟环境中遍览遥在万里之外的风光美景,形象逼真,细致生动,大大提高了旅游目的地形象在游客心中的识别能力。1.2课题目的虚拟旅游的实现就可以坐在电脑椅上就能身临其境地游览全世界的风景名胜,通过阅读和互动体验的虚拟游戏方式实现线上旅行,并且为线下旅行提供指导。通过虚拟旅游,不仅能够使更多人“真实”的接触到赏心悦目的美丽风光和感受到旅游景区的历史文化气息,并且虚拟旅游在降低人们的旅游费用、节约出行所花费的大量时间、对日益稀缺的旅游资源和生态保护、提供可持续发展的旅游业方面都能够起到积极的作用。1.3课题意义本课题研究从人民实际需求情况出发,随着科技的发展,人民生活节奏的加快,旅游景点需要一种更直接的方式宣传自己,虚拟现实技术应用于景区,就能够全方位的展示景区的各方面,让我们更加逼真的了解该景区,促进旅游业的发展,提高经济效益,推动社会主义的发展和建设。1.4国内外发展现状及趋势早在60年代初,随着CAD技术的发展,人们就开始研究立体声与三维立体显示相结合的计算机系统。80年代,Jaron Lanier提出了虚拟现实VR(Virtual Reality)的观点,目的在于建立一种新的用户界面,使用户可以置身于计算机所表示的三维空间资料库环境中,并可以通过眼、手、耳或特殊的空间三维装置在这个环境中环游,创造出一种亲临其境的感觉。美国作为VR技术的发源地,其研究水平基本上就代表国际VR发展水平,目前美国在该领域的基础研究主要集中在感知、用户界面、后台软件和硬件四个方面。北卡罗来纳大学(UNC)的计算机系是进行VR研究最早的大学,他们主要研究分子建模、航空驾驶、外科手术仿真、建筑仿真等。麻省理工学院(MIT)是研究人工智能、机器人和计算机图形学及动画的先锋,这些技术都是VR技术的基础,1985年MIT成立了媒体实验室,进行虚拟环境的正规研究。我国VR技术研究起步较晚,与国外发达国家还有一定差距,但现在已引起国家有关部门和科学家们的高度重视,并根据我国的国情制了开展VR技术的研究计划。九五规划、国家自然科学基金委、国家高技术研究发展计划等都把VR列入研究项目,国内一些重点院校已经积极投入到了这一领域的研究工作。北京航空航天大学计算机系是国内最早进行VR研究、最具权威的单位之一,着重研究了虚拟环境中物体物理特性的表示与处理,实现了分布式虚拟环境网络设计,虚拟实现应用系统的开发平台等。清华大学计算机系对虚拟现实和临场感方面进行了研究,例如球面屏幕现实和图像随动、克服立体图闪烁的措施和深度感实验等方面都具有不少独特的方法,哈尔滨工业大学已经成功虚拟出了人的高级行为中特定的人脸图像的合成、表情的合成和唇动的合成等技术问题。北方工业大学CAD研究中心是我国最早开展计算机动画研究单位之一,中国第一部完全用计算机动画技术制作的科教片相似就出自该中心。1.5课题要求在现实旅游景观基础上,用PHP作为网站开发的后台,利用虚拟现实技术,通过模拟或超现实景,构建一个虚拟的旅游环境,主要要求如下:1. 首先建立网站。网站上要有少林寺的地理位置、交通环境、附近的住宿及酒店、饭店、特产、人文环境、所有景点有详细的介绍。介绍要求图文并茂。然后,网站上要有关于游览少林寺的路线推荐,行程安排推荐等信息。2. 虚拟旅游根据推荐的少林寺旅游路线图,要制作动态的虚拟旅游过程。即:关于少林寺景区的导游线路,从出发点开始介绍(语音),沿着相应的路线前进,到达某个景点有该景点图片或立体3D图。虚拟旅游要求,介绍详细、景点全面、画面优美、声音和谐悦耳。3. 要求系统中所有数据、图片、景点必须真实且全面。第2章 可行性分析旅游+网络的发展趋势引发大众消费需求。网络技术的发展极大的缩短了人们在时间和空上的距离,互连网用户在成倍增加,网络已经成为人类的一种生活方式,据西班牙旅游局统计,百分之七十的人的出行决策是通过因特网获得的,在美国百分之二十四的人上网是为了寻找旅游目的地,因特网为人们创造了一个全新的生活空间-Cyberspace(CouclelisH,1996),它依托于Intenet正在塑造新的商业模式和秩序,对产业空间组织产生着深远的影响,也成为企业改善形象的重要手段.在此空间里电子商务无处不在,信息和“金钱”可以自由跨越时间而实现,人们可以冲破地理的束缚,凭借信息手段在Cyberpace上自由的“飞翔”,创造属于自己的赛搏文化,实现各种愿望,包括:交流,商务旅游等。在此空间漫游的每一个人都可以视为旅游者,他们的行为偏好更为复杂更难预测。这是传统的旅游规划方法所无法应对的,因而旅游规划必然从感性规划向Cybertoris发展,这是人类在网络技术环境下的选择。2.1经济可行性分析硬件方面,只需要一台计算机,再安装网站后台运行软件PHP+MySQL和前台的美工动画软件PS、Flash等软件,总共只需要投入几千元。而系统投入使用后所带来的经济效益是巨大的,还节约大量的人力物力,倡导低碳环保。所以,从经济角度来讲,开发本程序是可行的。2.2技术可行性分析当今社会计算机已经相当普及,人们的日常生活基本离不开它。虚拟旅游系统主要实现对旅游景点的切身体验以达到更好的宣传效果,主要用到的软件有PHP、MySQL和Flash等,硬件方面,从现在笔记本CPU的处理速度、存储容量、软件运行环境的要求是没有问题的,只要熟悉网站后台PHP+MySQL的开发和前台Flash动画效果的运用,是有能力开发出本系统的。综上所述,科研管理信息系统的开发从数据库技术、软件技术、硬件技术方面均具有可行性。2.3操作可行性分析根据要求本系统需要操作界面友好,界面美观,使用简单方便,系统稳定性好,安全可靠。本系统是虚拟旅游系统,主要使用对象是青少年人,这部分人群对外界有强烈的好奇心和体验感,操作能力强,在今天,计算机应用到生活的方方面面,他们坐在家里就能体验到实地旅游的效果,操作性好。综合科研管理信息系统的各项简洁操作,本系统在操作上是可行的。2.4 法律可行性本系统的开发符合国家法律规定,不涉及到国家的安全或者商业秘密。不涉嫌抄袭他人的作品,符合知识产权法。通过以上从技术角度、经济角度、操作性、法律可行性角度进行的全面分析,科研管理信息系统的开发是可行的。第3章 需求分析软件需求分析也称为需求分析工程,是软件生命期中重要的一步,把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。3.1功能需求系统主要实现真实地形地景虚拟漫游,广义地说,真实地形地景的虚拟漫游和真实景点虚拟观光漫游一样,都属于基于真实数据的而且已经存在着的真实场景虚拟漫游,只不过两者获取真实景物数据的方式和传感器不大相同而已。具体功能如下:(1)少林寺网站基本信息的浏览:网站上有少林寺的简介及地理位置、交通环境、附近的住宿及酒店、饭店、特产、人文环境、所有景点有详细的介绍,图文并茂。(2)少林寺景点的虚拟旅游:从出发点开始介绍(语音),沿着相应的路线前进,到达某个景点有该景点图片,介绍详细、景点全面、画面优美、声音和谐悦耳。3.2数据需求系统中涉及到的数据较多,例如用户信息。由于数据比较繁多,根据系统要完成的功能,在此一一列出其中涉及到的数据信息,具体如下。 留言信息管理用户可以随时对发表的信息进行更改、删除等操作。基本数据包括信息编号、标题、内容、用户名、时间戳。 用户信息用户通过注册、登录能够发表留言,也可以对实现对密码的更改。基本数据包括用户编号、用户名、密码、邮箱、联系方式。3.3性能需求系统是让用户体验到虚拟旅游一个软件,是对网站开发项目进行管理,要求其要有明确的权限分配,并且要有较快的响应速度,系统还要有较高的可靠性。 安全性根据用户登录时的身份不同,其所获得的权限是不一样的,让系统安全性得到很大提升。 稳定性本系统网站后台采用PHP+MySQL结构,稳定性强,是目前网站设计的流行结构架势。 可靠性PHP采用开源代码,而且其跨平台性强,可以运行在UNIX、LINUX、WINDOWS、Mac OS下,可靠性高。 响应速度PHP 是一种在服务器端执行的嵌入HTML文档的脚本语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法,它可以比 CGI 或者 Perl 更快速的执行动态网页,系统响应速度大幅度提高。3.4数据流图数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流程图中有以下几种主要元素:数据流:数据源(终点):对数据的加工(处理):数据存储虚拟旅游系统数据流图如图3.1所示。图3.1虚拟旅游系统顶层数据流图用户,管理员作为被分配不同权限的两个角色,登录系统后可以实现不同的功能。 用户登录系统后可以写旅游笔记,并能够完成的旅游笔记进行修改、删除,用户登录后也能够对密码进行修改。管理员登录系统后则可以对用户信息和完成的笔记进行管理,如对一些非法用户和不健康信息的删除。网站虚拟旅游系统第一层层数据流图如图3.2所示。图3.2虚拟旅游系统一层数据流图管理员可以编辑数据信息,用户可以对数据信息进行浏览,因此可以画出系统的二层数据流图。编辑处理中,管理员可以浏览、查找数据库信息。可以向数据库中添加新的信息,修改,删除原有信息。以旅游笔记为例,旅游笔记管理的二层数据流图如图3.3所示。图3.3 旅游笔记编辑数据流图用户则具有查看各种基本信息的权限。下面以景区信息为例,二层数据流图如图3.4所示。图3.4 景区浏览数据流图3.5数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典主要包数据流、数据处理、数据存储、数据元素信息。 (1) 数据元素 数据元素名称:user 别 名:用户编号简 述:用户的编号数据类型:字符型长 度:12取值范围:“1,2,3.n” 数据元素名称:admin别 名:管理员编号简 述:管理员的编号长 度:12取值范围:“1,2,3n”(2) 数据流 数据流名称:用户信息简 述:记录用户的信息数据流组成:用户编号+用户姓名+用户密码+用户邮箱+用户电话+用户注册的日期 数据流名称:旅游笔记信息简 述:记录旅游笔记的信息数据流组成:笔记编号+笔记标题+用户名+笔记内容内容+完成笔记的日期 数据流名称:注册信息简 述:用户注册时需要填写的信息数据流组成:用户姓名+用户密码+用户邮箱+用户电话 数据流名称:修改信息简 述:登陆后可以修改的用户信息数据流组成:用户姓名+用户密码 数据流名称:维护笔记简 述:用户登陆后能够对旅游笔记进行维护的信息数据流组成:笔记标题+笔记内容 数据流名称:删除笔记简 述:用户登陆后能够对旅游笔记进行删除的信息数据流组成:笔记编号+笔记标题+笔记内容(3) 处理逻辑条目 处理逻辑名称:注册用户信息简 述:添加数据库中存储的用户信息输入的数据流:用户姓名+用户密码+用户邮箱+用户电话+用户注册的日期处 理:通过注册新用户,根据要求填写表格,完成后会自动在数据库中生成该用户的基本信息。输出的数据流:用户编号+用户姓名+用户密码+用户邮箱+用户电话+用户注册的日期 处理逻辑名称:添加或修改旅游笔记信息简 述:添加或修改数据库中存储的旅游笔记输入的数据流:旅游笔记编号处 理:用户登录后可以新写旅游笔记或对原来的笔记进行修改,根据笔记编号从数据库中获得返回结果,就能够对笔记进行修改,无论修改或添加新的旅游笔记,只能够对笔记标题和内容进行操作。输出的数据流:笔记编号+笔记标题+用户名+笔记内容 处理逻辑名称:删除旅游笔记信息简 述:删除数据库中存储的旅游笔记输入的数据流:笔记编号处 理:用户登录后可以原来的笔记进行删除操作,根据笔记编号从数据库中获得返回结果,就能够对笔记进行删除。输出的数据流:笔记编号+笔记标题+用户名+笔记内容+完成时间简 述:数据库中存储的旅游笔记(1)(2)(3)(4) 数据存储 数据存储名称:用户表简 述:用户信息表数据存储结构:用户编号、用户名称、用户、电子邮箱、联系电话、时间戳关 键 字 :用户编号 数据存储名称:旅游笔记表简 述:存储用户记录的旅游笔记数据存储结构:笔记编号、标题、内容、用户名、时间戳关 键 字 :笔记编号3.6 E-R图E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如教师的编号、姓名、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如教师跟项目存在立项关系,教师跟论文有发表关系。如果是弱实体的联系则在菱形外面再套菱形。3.6.1 实体属性图经过分析,本系统分为旅游笔记、用户两个实体。 旅游笔记旅游实笔记体属性主要包括:信息编号、信息标题、信息内容,实体属性图如图3.5所示。图3.5旅游笔记实体属性图 用户用户实体属性包括:用户编号、用户名称、用户密码,实体属性图如图3.6所示。图3.6用户实体属性图3.6.2系统E-R图ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。系统E-R图如图3.7所示。图3.7系统E-R图第4章 系统设计本系统主要面向景区,为旅游者提供全方位的信息咨询服务。本章主要从系统结构、功能模块设计、数据库设计、开发工具四个方面对系统设计进行了分析。选择合适的系统结构决定整个系统的运行方式和工作效率;功能模块设计是为实现本系统开发后要具有的功能;数据库设计目的是为了保证系统运行时后台数据库能为用户界面功能的实现提供保障;开发工具的选择主要依据系统结构的选择和数据库的设计。4.1方案论证4.1.1 系统结构选择系统可采用的设计模式有CS、BS、CSS、BSS等,本系统设计模式采用BS结构,相较于其它系统结构BS结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护,系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。4.1.2 开发工具选择PHP 是一种多平台无缝运行的服务器端嵌入式脚本语言, 它融合了C, JAVA 和 PERL 等编程语言。由于它是一种免费的软件,具有自由软件的性质,版本更新、移植速度快, 具有丰富的函数库功能,尤其是 PHP 提供加密函数库,特别适合于安全性较高的电子商务网站,在 Apache 环境下构建的 PHP 网站已经成为当前流行的 Web 网站之一。MYSQL 是一个精巧的 SQL 数据库管理系统,是一个真正的多用户、多线程数据库服务器。MYSQL 支持标准的结构化查询语言( ANSI SQL) ,使得存储、更新和存取信息更加容易。它的 SQL 函数是经过类库优化的,在操作数据库时,占用内存很少,速度很快。MYSQL 是一种网络数据库,支持多用户,可以分配用户口令和设置服务器的连接权限,以及数据库各对象的存取控制权限。当与一个服务器连接时,口令传送是加密进行的,因此 MYSQL 是安全的。MYSQL 支持多种数据类型,能够存储二进制文件和图像,可以满足多媒体开发的需要。4.2系统结构本系统采用的是B/S结构,即Browser/Server(浏览器/服务器)结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装MySQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。系统的系统结构图如图4.2所示。图4.1系统结构图4.3功能模块设计根据任务书的要求,本系统由三大块组成:基本信息浏览模块、虚拟旅游模块和用户中心模块。基本信息模块主要是对少林寺景区基本信息的浏览;虚拟旅游模块是按照景点次序配以图片语音介绍,达到虚拟效果;用户中心模块实现用户登录后可以在留言板上发表信息,并能够对信息进行更改、删除功能。系统功能图如图4.3所示。图4.2系统功能图其中景区简介主要是介绍少林寺的地理位置,分景点包含了少林寺内近20个景点的介绍,介绍时图文并茂,文字信息真实可靠。4.4数据库设计MYSQL 是一个精巧的 SQL 数据库管理系统, 是一个真正的多用户、多线程数据库服务器。MYSQL 支持标准的结构化查询语言( ANSI SQL) ,使得存储、更新和存取信息更加容易。它的 SQL 函数是经过类库优化的,在操作数据库时, 占用内存很少, 速度很快。MYSQL 是一种网络数据库,支持多用户, 可以分配用户口令和设置服务器的连接权限, 以及数据库各对象的存取控制权限。当与一个服务器连接时, 口令传送是加密进行的, 因此 MYSQL 是安全的。MYSQL 支持多种数据类型, 能够存储二进制文件和图像, 可以满足多媒体开发的需要。数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。本节主要通过数据库逻辑设计、数据库表设计对数据库设计进行详细介绍。4.4.1数据库逻辑设计E-R图向关系模型的转换要解决的问题是如何将实体型和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。根据ER图转换为关系的转换规则,实体之间1:1,1:n的联系与n方的关系模式合并,m:n的联系转换为二元或多元关系模式,由于本数据库中只有两个表,而且是多元关系模式,如下: 用户关系:包含的属性有用户编号,用户名,密码,邮箱,联系方式,时间戳。用户编号是主码。 旅游笔记关系:包含的属性用笔记编号,笔记标题,用户名,笔记内容,时间戳。笔记编号为主键。 4.4.2数据库表设计系统开发选择MySQL作为后台数据库。首先打开软件,创建数据库为jd(2),新建用户表、信息表共2个。下面对数据库表一一进行介绍。 用户表(user)用户表主要存储用户编号、姓名、密码等一些基本信息。表结构如表4.1所示。表4.1 用户表字段名称字段类型字段长度是否为空说明idint11否用户编号,主键usernamevarchar50否用户名passwordvarchar50否密码mailvarchar50否邮箱telvarchar50否电话datimestamp否时间戳 旅游笔记表(message)信息表主要存储信息编号、内容、标题等一些基本信息。表结构如表4.2所示。表4.2 信息表字段名称字段类型字段长度是否为空说明idint30否信息编号,主键 titlevarchar50否标题contenttest3000否内容usernamevarchar30否用户编号datimestamp否时间戳4.5关键技术及相关原理技术关键是能够和后台数据库建立链接,实现数据交换根据本系统的架构分析,由于存在 GIS,电子商务,互动中心,虚拟漫游等数据量非常庞大的模块,所以在数据的存储管理方面存在技术难点,根据互联网的特性和现有计算机网络的发展水平,为了创造良好的应用环境和方便快捷的用户体验,我们系统数据采用分布式的管理和并发控制模式。在分布式管理方面, 我们采用分布式数据库管理系统。分布式数据库是把逻辑上作为一个整体的数据库,通过网络连接,分散存储在不同地理位置的多个计算机上,并有分布式数据管理系统(DDBMS)管理整个数据库的建立,插入,查询,删除等工作。 该定义在数据的逻辑相关和分布等概念的基础上强调集中管理。4.6重点难点系统的重点难点在于通过PHP操作数据库,在这里必须要熟悉各种函数的使用方法,首先是用于连接MySQL服务器的函数是mysql_connect()函数,语法:mysql_connect(server,user,pwd,newlink,clientflag),本机服务器使用localhost,也可以其他合法的IP地址。连接到服务器后,可以选择需要使用的数据库,使用mysql_select_db()函数,语法:mysql_select_db(database,connection)Database是要选择连接的数据库。使用mysql_query()函数执行MySQL的SQL语句,保证前台数据和后台数据库中的数据同步。require_once语句在脚本执行期间包含并运行指定文件,其他常用到的用到的MySQL函数如下:file_get_contents() 函数把整个文件读入一个字符串中。htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。file_put_contents() 函数把一个字符串写入文件中。mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。mysql_num_rows() 函数可以获取结果集中行的数目mysql_num_fileds() 函数获取结果集中字段的数目,语法格式如下:mysql_affected_rows() 函数用于获取MySQL最后执行的INSERT、UPDATE或DELETE语句所影响的行数。另外在您把用户信息存储到 PHP session 中之前,首先必须启动会话。当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。 上面的代码会向服务器注册用户的会话,以便您可以开始保存用户信息,同时会为用户会话分配一个 UID。session_start() 函数必须位于 标签之前。第5章 详细设计详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。5.1 框架结构DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提及DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。本系统是通过DIV+CSS框架与层进行结合来实现了系统的基本功能。具体介绍如下:基本信息浏览模块:将各类信息分类以方便游客根据自身需要进行浏览。虚拟旅游模块:游客可通过此模块对少林寺景区进行预览,通过加载Flash进行模拟旅游。用户中心模块:方便用于用户记录旅游笔记。5.2 数据库连接在PHP中,首先要与MySQL服务器建立连接后才能连接数据库,用于连接MySQL服务器的函数是mysql_connect()函数,连接到服务器后,可以选择需要使用的数据库,使用mysql_select_db()函数,语法格式如下:5.3功能模块设计与实现少林寺旅游网站系统根据系统的功能分为以下几类:基本信息浏览模块,主要对少林寺的地理位置、交通环境、附近的住宿及酒店、饭店、特产、人文环境、所有景点的介绍,本模块主要开发软件Dreamreaver,通过Div实现布局,建立图片文字信息间的链接,用户可以在首页导航栏上选择自己想要了解的,点击通过链接就会跳转到新的页面,该页面对你想要了解的东西有更加详细的介绍。虚拟旅游模块,游客可通过此模块对少林寺景区进行预览,虚拟旅游景点的顺序是根据景区的地图制作的,打开Flash软件,新建场景,把景点图片导入到舞台,新建多个图层和元件,把动作和录制好的语音加载到元件上,实现对景区景点的虚拟旅游。用户中心模块,用PHP+MYSQL实现,配置环境 (集成安装包安装方式)Apache(服务器) +PHP + MySQL+ Dreamweaver+windows。在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。在 PHP 中,这个任务通过 mysql_connect() 函数完成。语法:mysql_connect(server,user,pwd,newlink,clientflag)其中server规定要连接的服务器,mysql_select_db() 函数设置活动的 MySQL 数据库。用户注册登录后可以写旅游笔记,并且能够对旅游笔记进行修改、删除、上传文件功能,等吕后也能够对密码进行修改。所有这些操作都是通过PHP操作数据库完成的,PHP通过函数mysql_query() 执行 MySQL 语句。5.3.1基本信息浏览模块用户选择自己感兴趣文字图片信息,通过其建立的链接使用户能更加详细的了解该信息,具体流程图如5.1所示。图5.1 基本信息浏览流程图5.3.2虚拟旅游模块虚拟旅游模块是通过Flash实现的,在网页中调用Flash的格式为swf,用户就可以在网页中体验到实景语音导游的效果,达到虚拟旅游的效果,Flash中用到的图片语音信息都存在Flash库中,具体流程图如5.2所示。图5.2 虚拟旅游流程图5.3.2用户中心模块用户中心模块是通过与数据库中的数据交换实现的,首先用户通过登录或注册进入用户中心,用户就能够写旅游笔记或已经完成的笔记,下面以修改笔记为例,具体流程如图5.3所示。图5.3 旅游笔记修改流程图5.4人机界面设计人机交互技术(Human-Computer Interaction Techniques)是指通过计算机输入、输出设备,以有效地方式实现人与计算机对话的技术。它包括机器通过输出或显示设备给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息及提示请示等,人通过输入设备给机器输入有关信息,回答问题等。人机交互技术是计算机用户界面设计中的重要内容之一。它与认知学、人机工程学、心理学等学科领域有密切的联系。与传统用户界面相比,引入了视频和音频之后的多媒体用户界面,最重要的变化就是界面不再是一个静态界面,而是一个与时间有关的时变媒体界面。人类使用语言和其它时变媒体(如姿势)的方式完全不同于其它媒体。从向用户呈现的信息来讲,时变媒体主要是顺序呈现的,而我们通常熟悉的视觉媒体(文本和图形)通常是同时呈现的。在传统的静止界面中,用户或是从一系列选项中进行选择(明确的界面通信成分),或是用可再认的方式进行交互(隐含的界面通信成分)。在时变媒体的用户界面中,所有选项和文件必须顺序呈现。由于媒体带宽和人的注意力的限制,在时变媒体中,用户不仅要控制呈现信息的内容,也必须控制何时呈现和如何呈现,通过以上设计达到人机界面的友好、美观,使用户的心情更加愉悦。主界面如图5.3所示。图5.3 网站首页主界面主要为用户提供导航,用户根据自己的兴趣爱好选择自己想要浏览的模块,另外,各个模块的部分内容业在主页面上有显示,方便用户浏览网站信息。虚拟旅游是本网站的另一特色,通过Flash实现,用户选择景区导游就能够进入该界面,如图5.4所示。图5.4 虚拟导游界面界面左侧是少林寺景区的地图,虚拟旅游景点的顺序是根据景区的地图制作的,用户点击按钮“Enter”进入实景语音导游,第一个景点是少林寺的山门,会有少林寺山门的图片,点解按钮“解说”就会对山门进行语音解说,点击“play”就能够进入下一景点挂谱堂,点击“back”能够返回上一景点,每个景点都想相应的图片语音介绍,另外对于已经去过少林寺的用户,他们可以通过点击Enter界面上的景点直接进入自己想要浏览的景点,十分方便。第6章 系统调试与测试系统调试与测试主要是指通过对系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年烟台市芝罘区卫生类事业单位公开招聘高层次人才(11人)考前自测高频考点模拟试题及完整答案详解一套
- 2025年菏泽市省属公费师范毕业生专项招聘(421人)模拟试卷及答案详解(夺冠)
- 2025年上海城投集团社会招聘考前自测高频考点模拟试题附答案详解
- 2025年安庆宿松县二郎镇选聘石咀村村级后备干部2人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年泉州市考试录用公务员暨公开遴选公务员集中工作模拟试卷及答案详解一套
- 国际贸易合同范文
- 2025年河南中医药大学第一附属医院公开招聘博士研究生131名模拟试卷及一套完整答案详解
- 有关派出所民事调解协议书(530字)6篇
- 2025年新能源汽车制造智能化生产线布局与技术创新报告
- 2025年成人继续教育线上学习模式创新与教育伦理研究报告
- DB11∕T 1130-2024 公共建筑节能运行管理与监测技术规程
- 2025电化学储能电站技术监督规程第5部分:化学与环保技术监督
- ppp审计管理制度
- 小儿鼾症麻醉管理要点
- 健康评估(第3版)课件6-2 泌尿系统常见症状评估
- 2025年高考湖南省物理真题(含解析)
- 律师合伙人管理制度
- DZ/T 0275.3-2015岩矿鉴定技术规范第3部分:矿石光片制样
- T/CASTEM 1007-2022技术经理人能力评价规范
- 中国银行校招笔试题目及答案
- 2025年山东省普通高校招生(春季高考)全省统一考试语文试题
评论
0/150
提交评论