五台山风景区旅游模拟漫游系统的设计与实现_kaic
Posted 李开兴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五台山风景区旅游模拟漫游系统的设计与实现_kaic相关的知识,希望对你有一定的参考价值。
目 录
1 绪论
1.1 研究背景
1.2 研究意义
1.3 研究目的
1.4 国内外研究现状
1.4.1 国外旅游模拟漫游研究现状
1.4.2 国内旅游模拟漫游研究现状
1.5 研究内容
2 系统相关技术与理论
2.1 虚拟现实
2.1.1 虚拟现实概述
2.1.2 网络虚拟现实
2.2 人机界面设计
2.2.1 人机界面概述
2.2.2 人机界面发展趋势
2.3 场景构建关键技术
2.3.1 纹理映射技术
2.3.2 外部引用和实例化技术
2.3.3 细节层次(LOD)技术
3 五台山风景区旅游模拟漫游系统需求分析
3.1 系统设计目标
3.2 技术可行性分析
3.3 功能需求分析
3.4 数据需求分析
4 五台山风景区旅游模拟漫游系统概要设计
4.1 系统设计原则
4.2 系统总体设计
4.2.1 系统总体结构
4.2.2 系统模块划分
4.3 技术架构设计
5 五台山风景区旅游模拟漫游系统详细设计
5.1 系统模块关系
5.2 地图加载和初始化模块
5.2.1 地图加载和初始化模块构成
5.2.2 地图加载和初始化模块设计
5.3 景区旅游信息模块
5.3.1 旅游信息模块构成
5.3.2 旅游信息模块设计
5.4 景区虚拟漫游模块
5.4.1 虚拟漫游模块构成
5.4.2 虚拟漫游模块设计
5.5 系统发布模块
5.5.1 系统发布模块构成
5.5.2 系统发布模块设计
6 五台山风景区旅游模拟漫游系统实现
6.1 系统运行环境
6.2 系统功能实现
6.2.1 开发准备
6.2.2 地图加载和初始化模块实现
6.2.3 景区旅游信息模块实现
6.2.4 景区场景漫游模块实现
6.2.5 系统发布模块实现
7 系统测试
7.1 站点测试
7.1.1 检查链接
7.1.2 生成站点报告
7.2 检测浏览器兼容性
7.3 测试用例表
参考文献
五台山风景区旅游模拟漫游系统的设计与实现
1 绪论
1.1 研究背景
(1)旅游业发展前景广阔
世界旅游及旅行理事会(WTTC)在2019年中国旅游及旅行业报告中,预测中国大陆旅游业未来十年将取得8.7%的年增长,成为世界观光业发展第二迅速的经济体。其中个人旅游业能取得9.9%的年平均增长,商务旅游达到10.1%。报告还指出,未来十年,大陆游客的出口预计能取得5.4%的年平均增长率。2020年,中国旅游外汇收入485亿美元,增长5.78%。出境旅游人数7025万人次,增长22.42%;入境旅游人数5758万人次,增长3.44%。国内旅游人数26.4亿人次,增长13.2%。旅游业总收入2.25万亿人民币,增长20.1%。可见,中国在世界旅游业中扮演着极其重要的角色。
(2)我国旅游资源极大丰富
我国历史悠久,有着得天独厚的物质文化和非物质文化资源。2007年5月,我国66家景区正式获批成为国家5A级旅游风景区,其中包括北京故宫博物院、八达岭长城、苏州拙政园、杭州西湖等名胜古迹,国家5A级旅游景区是现行景区中最高等级。忻州五台山风景名胜区,位于山西省忻州市,属于太行山系的北端,以台怀镇为中心,周围屹立着东、西、南、北、中五个山峰,称作五台,五峰之内称台内,平均海拔1000米以上,最高点北台叶门峰海拔3058米,被称为“华北屋脊”,是一个融自然风光、历史文物、古建艺术、佛教文化、民谷风情、避暑休养为一体的旅游区。忻州五台山风景名胜区被称为”避暑胜地“。1982年11月,国务院首批公布五台山风景名胜区为“国家重点风景名胜区”,2007年5月,被国家旅游局审定为“国家AAAAA级旅游景区”。随着旅游业快速发展,我国必将成为世界旅游的主要目的地。
(3)计算机软硬件与网络快速发展
计算机硬件的飞速发展,尤其是图形图像处理能力的不断提升,以及GIS技术、遥感技术、GPS技术、多媒体技术、数据库技术等不断成熟,为虚拟现实技术的应用提供了硬件基础和软件支撑。此外,国内互联网网速的提升以及硬件设备的升级,已经达到了流畅操作虚拟现实系统的条件。旅游业的信息数字化是现代化经济技术发展的需求和必然,也是旅游业自身发展的需要。
1.2 研究意义
当前,中国正处于一个大众旅游快速增长期,五台山风景区旅游模拟漫游系统的构建具有非常重要的现实意义:
1.旅游模拟漫游系统使游客能够身临其境地畅游特色景点,可以合理地安排自己的行程、获取详细的旅游资讯、享受线上预约等全方位的旅游服务,体验旅游模拟漫游的乐趣。
2.旅游模拟漫游系统可以作为五台山景区的新型宣传媒介,充分展示景区旅游风貌,吸引更多的游客,促进战略合作和旅游经济的可持续发展。
3.旅游模拟漫游系统可以为五台山景区的规划和开发提供直观形象的参考,进行三维立体规划,对可能出现的问题提前应对,降低旅游开发的风险,也可以将规划成果通过互联网展示出来,让更多的人参与到景区的规划建设中。
4.旅游模拟漫游系统可以有效缓解因“过度旅游”对五台山建筑等造成的人为破坏,起到保护世界文化遗产的作用。
5.旅游模拟漫游系统可以为旅游教学提供可靠的依据,节省更多的费用和时间。
1.3 研究目的
以五台山风景区为研究对象,旨在构建一个基于GoogleMaps&Earth平台的五台山风景区网络旅游模拟漫游系统。
1.4 国内外研究现状
1.4.1 国外旅游模拟漫游研究现状
20世纪90年代初,国外开始对虚拟现实技术在旅游业中的应用及其影响进行研究。P.Williams、R.Cheong等3H51首先对旅游模拟漫游的内涵进行研究,P.Wiliams和J.S.P.Hobson指出旅游业将步入一个旅游模拟漫游时代,虚拟现实技术必将对旅游业产生巨大的影响,并认为目前消费者对旅游模拟漫游的体验充满兴趣,并且在虚拟环境中旅游已成为事实。R.Cheong等认为虚拟现实作为一种营销手段可以增强旅游目的地对游览者的吸引力。W.Hibbard、J.Dykes、M.Traka、J.Baron等着重对旅游模拟漫游系统实现与交互的研究。W.Hibbard等应用Java2D和Java3D设计开发了VisAD可视化环境系统。J.Dykes基于360°图像全景(Panorama)技术进行虚拟环境的开发,并提供虚拟环境空间信息搜索。M.Traka等研究构建全景图系统所面临问题和解决方案。J.Barton等运用VRML/X3D构建居民区虚拟环境,开发居民区公共空间决策系统,并结合其他数字工具实现用户交互等功能。由于应用需求的推动和计算机系统性能的提高,旅游模拟漫游系统逐渐成为研究热点。涌现出了大量有关地理信息三维可视化系统的学术研究论文,旅游模拟漫游项目实践也随即展开。
弗劳恩霍夫应用研究促进协会(Fraunhofer-Gesellschaft)制出一种单机模式的袖珍虚拟导旅系统,系统由微型电脑和头戴系统组成,通过系统游览者可以重见昔日古迹的历史原貌。“第二生命(SecondLife)”是由LindenResearch公司开发的旅游模拟漫游网站,玩家登录后,下载相关程序,就可以畅游世界1000多个景点,在网络上用自己的方式去创造另一个世界。意大利Altair4小组开发的古埃及旅游模拟漫游系统,通过360°全景图像和3D模型真实再现了古埃及当年的情形。由摄影师兼web开发人员JonasCarlsonAlmqvist设计开发的虚拟瑞典(virtualsweden)摄影博客网站,提供了欧洲多个著名景点360°全景图,其中包括意大利米兰大教堂广场、英国伦敦大英博物馆、瑞士苏黎世歌剧院、圣彼得大教堂等,是以多角度多时段多幅照片合成的可环绕三维空间。加拿大大不列颠哥伦比亚大学(Universityof BritishColumbia)与我国万方幸星数码科技公司联合开发的虚拟圆明园,以数字化的方式再现了圆明园的历史风貌,使用户对圆明园300年沧桑的历史有了更直观地认识。虚拟明孝陵网站应用德国Bitmanagerment公司提供的虚拟现实技术展现了世界文化遗产——南京明孝陵现有建筑,用户可以在同一场景中进行对话交流。
国外在旅游模拟漫游方面的研究起步较早,主要集中在卫星影像方面、虚拟现实交互方面、二维和三维结合方面,并开发出了许多实用的旅游模拟漫游软件。
1.4.2 国内旅游模拟漫游研究现状
国内,最早涉及旅游模拟漫游的学术论文是1999年宁波广播电视大学裘伟廷在《旅游科学》杂志上发表的《旅游模拟漫游的喜与忧》。国内相关研究基本上从这个时候开始。蒋文燕、沈雅琼、杨莉等主要针对旅游模拟漫游内涵、现状及存在问题进行探讨。蒋文燕等着重分析了旅游模拟漫游的主要研究范畴和技术实现难点,并对下一步研究方向提出可行性建议。沈雅琼等通过对GoogleEarth在旅游模拟漫游设计中的应用分析,为我国旅游模拟漫游发展提供可借鉴的启示。杨莉等从旅游模拟漫游的概念、旅游模拟漫游的技术系统、旅游模拟漫游景区规划营销和旅游模拟漫游教学四个方面对各研究方向的内容和观点进行了梳理和总结。
路遥、陈立伟、罗立宏、何万银、马立广、闫发泽等侧重于旅游模拟漫游技术实现方法的研究。路遥等通过对虚拟系统的功能与技术需求进行分析,在此基础上进行系统功能模块的详细设计,以虚拟场景漫游为系统核心模块,重点研究Java3D技术在核心模块开发中的应用。陈立伟等基于Vega开发平台,详细阐述了数字景区虚拟系统的建模、编码和系统总体设计等关键技术。罗立宏等通过KML控制地标显示、地标说明图文和3D模型加载,利用图文中超链接,使地标链接到系统网页或Servlet,以返回3D模型数据,实现基于GoogleEarth平台在线场景展示。何万银以3DMax和MultigenCreator创建清明上河园古典园林场景模型库,并基于Converse3D平台进行系统开发,实现了听觉仿真、2D导航、3D漫游及虚拟导游等系统功能和交互设计。马立广等利用地理信息技术,通过GoogleEarthAPI快速实现旅游场景三维可视化、旅游信息快速查询与空间定位以及旅游场景3D自动飞行漫游等功能。闫发泽等基于GoogleEarth构建动态旅游模拟漫游平台,通过GoogleEarthAPI调用KML文件,加载地标信息、图片、视屏,用户通过点击景点的地标,激活GoogleEarth,全方位浏览地标所在景点的信息。
与此同时,我国也相继出现了一些专业的旅游模拟漫游网站。被誉为中国全景第一站的“四方环视”,是目前世界最大的三维全景图库,但其主流实现技术仍以基于图像的360°全景为主。国内一些大学也开始了这一领域的研究尝试,开发出一些比较成功的虚拟漫游场景,如杭州大学应用虚拟现实技术开发的虚拟北京故宫博物院。浙江大学人工智能研究所开发的“数字敦煌”,集文物保护、教育科研、文化旅游于一体,打破时间和空间的限制,使游客足不出户,就能欣赏精美的敦煌壁画和彩塑。我国旅游模拟漫游系统的开发依托丰富的旅游资源,结合先进的技术成果,具有广阔的发展空间和应用前景。
目前,国内旅游模拟漫游正处于探索与逐步完善阶段,旅游平台大多使用三维全景技术生成,旅游模拟漫游产品主要为旅游图片、部分全景图,景点视频等。普遍存在景点信息匾乏、展示效果缺乏真实感、界面交互性和可操作性差、产品更新速度滞后等问题。而基于几何建模平台则因数据采集难,模型数据量大,投入实际使用较少。
1.5 研究内容
1.绪论。介绍旅游模拟漫游的研究背景、国内外研究现状、研究意义、本论文研究主要工作和本论文的结构安排。
2.旅游模拟漫游系统相关技术理论。阐述虚拟现实技术(网络虚拟现实技术)、人机界面设计、场景构建技术相关技术理论。
3. 五台山风景区旅游模拟漫游系统需求分析。对旅游模拟漫游系统的可行性、功能需求和数据需求进行分析。
4. 五台山风景区旅游模拟漫游系统概要设计。主要对旅游模拟漫游系统总体结构、功能模块以及系统实现技术架构进行设计。
5. 五台山风景区旅游模拟漫游系统详细设计。主要对地图加载和初始化、景区旅游信息、虚拟漫游以及系统发布四个模块进行详细设计。
6. 五台山风景区旅游模拟漫游系统实现。着重系统主要功能模块编码的实现和网络系统的发布。
7. 五台山风景区旅游模拟漫游系统测试。主要对站点链接进行检查,生成站点报告,以及系统浏览器兼容性检测。
基于JSP的学生奖学金评定管理系统的设计与实现_kaic
摘 要
随着信息时代的到来,计算机技术已经逐步融入到生活的各个领域,在教育行业中的应用也非常广泛,各种管理系统应运而生,能够为学生的学习和生活等方面提供更加周到和实用的服务。然而,由于学生人数众多,奖学金评定工作的复杂性等诸多因素,制约了学生奖学金评定的开展。
基于以上背景,本文设计并实现了一个基于SpringMVC的高校奖学金评定系统。用户可以登录、学生信息管理、学生成绩管理、教师管理、公示、投票、评分等。在学生申请过程中,院系可以确定学生是否在规定的时间内申请奖学金,也可以自动选择学生的成绩作为录取依据。同时还可以把各方面反馈给系部领导,以便于及时了解学生学习及生活等多方面的信息,为进一步改进工作提供参考依据。通过判断和选择,学生可以申请奖学金,如果没有,学生的申请就会失败。
系统的代码部分是用Java语言编写的,采用B/S架构,基于MyEclipse平台,MySQL数据库管理系统是MQL数据库的骨干,并结合了SpringMVC与Hibernate技能,实现了系统功能。该系统具有良好的扩展性,可根据用户需求灵活地增加新的模块以满足不同学生对奖学金评定的要求。
关键词 奖学金评定 Java MVC模式 MySQL数据库
The Design and Implementation of the Student Scholarship Evaluation System
ABSTRACT
With the advent of the information age, computer technology has been gradually integrated into all fields of life, and has been widely used in the education industry. Various management systems have emerged, which can provide more thoughtful and practical services for students' study and life. However, many factors, such as the large number of students and the complexity of scholarship evaluation, restrict the development of student scholarship evaluation.
Based on the above background, this paper designs and implements a university scholarship evaluation system based on springmvc. Users can log in, manage student information, manage student scores, manage teachers, publicize, vote, score, etc. In the process of student application, the college and department can determine whether students apply for scholarships within the specified time, and can also automatically select students' scores as the basis for admission. At the same time, it can also feed back all aspects to the department leaders, so as to timely understand the information of students' study and life, and provide reference basis for further improvement. Through judgment and selection, students can apply for scholarships. If they do not, their application will fail.
The code part of the system is written in Java language, using B/S architecture, based on MyEclipse platform. MySQL database management system is the backbone of MQL database, and combines springmvc and Hibernate skills to realize the system functions. The system has good expansibility and can flexibly add new modules according to user needs to meet the requirements of different students for scholarship evaluation.
Key words Scholarship assessment Java MVC model MySQL database
目 录
第1章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.3 本文组织结构
第2章 系统开发环境
2.1 JQuery技术
2.2 Java语言
2.3 MySQL数据库
2.4 JSP技术
第3章 系统分析
3.1 系统可行性分析
3.1.1 技术可行性
3.1.2 系统运行可行性
3.1.3 操作可行性
3.2 系统功能分析
第4章 系统设计
4.1 系统功能模块设计
4.2 系统业务流程设计
4.2.1 用户登录业务流程
4.2.2 修改密码业务流程
4.2.3 信息浏览业务流程
4.2.4 奖学金申请业务流程
4.3 数据库设计
4.3.1 数据库概要设计
4.3.2 E-R图向关系模型的转变
第5章 系统实现
5.1 用户登录模块
5.2 密码修改模块的实现
5.3 学生管理模块的实现
5.4 教师管理模块的实现
5.5 科目管理模块的实现
5.6 奖学金类型管理模块的实现
5.7 评分管理模块的实现
5.8 成绩录入管理模块的实现
5.9 奖学金申请管理模块的实现
第6章 系统测试
6.1 测试方法
6.2 功能模块测试
6.2.1 用户登录测试
6.2.2 学生管理测试测试
6.3 测试结论
结 论
致 谢
参考文献
附 录
第1章 绪论
1.1 研究背景与意义
奖学金管理工作是高校学生管理工作的重要组成部分,奖学金评定涉及的领域广泛,包括对学生各科学习成绩、家庭经济收入、学校学科情况等进行综合评价,在奖学金的评估和管理方面投入了大量的人力、物力和财力。奖学金评审工作每年进行一次,传统的评审工作主要输入打印各年级各部门的临时计算机数据库,存在效率低、错误多等问题[1]。
鉴于高职院校奖学金的奖学金覆盖率小、金额少, 评定制度不规范,奖学金、助学金混淆; 本文结合多年来高职院校学生管理工作的经验[2]。旨在改善高职院校学生奖学金的现状,深入探讨奖学金制度存在的问题。提出增加高职院校奖学金的种类和名额,制定统一的奖学金评审制度,规范奖学金评审程序,使奖学金评审管理工作程序化、智能化[3]。 因此,本文所描述的高校奖学金评定系统的设计与实现具有重要的意义。
1.2 国内外研究现状
高校奖学金评审管理工作是学生工作中一项十分重要而繁琐的工作,是高校思想政治教育的重要手段之一。 传统的人工纸质评定方法已经不能适应学生人数的增加和奖学金种类的多样化,奖学金系统具有周期短、成本低、管理规范、科学统计、查询快捷等特点。
2014程维刚和田勇认为,由于传统的奖学金评审数据量大、手工计算计算时间长、容易出错和公平,利用先进的计算机技术对学生的成绩进行智能评价已成为一个新兴的交叉研究领域[4]。
国外对奖学金评定管理系统研究起步较早,经历几十年的发展后现己达到了智能化管理的水平。2017年,Wang Xu,Ma Deshan指出根据高校奖学金评价体系,运用层次分析法(AHP)等方法,建立了高校奖学金等级递降结构模型,同时结合西北民族大学研究生奖学金评定体系进行了实证研究,旨在进一步完善现有的研究生奖学金评定制度[5]。
1.3 本文组织结构
从需求分析到数据库模型,再到页面设计模块,最后完成系统的测试。接下来简单介绍本论文的组织结构。
第一章为绪论。在本文的开头,对本研究的理论基础和本主题的重要性进行了一定的文字描述。
第二章探讨了学生奖学金评定系统中使用的开发技术和开发工具。
第三章是把系统给详细的剖析一下,这里面有对正常系统需求的描述,对系统需求的功能性进行探索以及用于查看系统是否可以执行的非功能分析。
第四章是系统的详细介绍设计。本文介绍了该系统的体系结构设计和一些关键功能模块设计说明。
第五章为系统的实际开发和运行阶段,介绍了各系统模块的实际运行情况。
第六章在前几章的基础上对系统进行了测试和使用。
第2章 系统开发环境
本项目主要采用JSP技术,后台数据库采用MySQL,前端采用JQuery技术,系统采用MyEclipse开发工具。 整个系统使用B/S系统框架以及SpringMVC和Hibernate整合技术来有效地管理和维护奖学金评审。
2.1 JQuery技术
JQuery封装了JavaScirpt中常用的功能代码,优化了HTML文档操作、事件处理和Ajax交互,并允许用户调用命令而无需将JS插入HTML代码,只需定义id即可[6]。 本文中使用JQuery的主要原因是:
(1)实现脚本和页面的分离,实现灵活、清晰的页面代码。
(2)强大的数据处理能力。JQuery提供丰富的数据类型。JQuery封装了函数 “$.ajax()”中的所有操作,因此程序员不必考虑创建HtpRequest对象来关注业务逻辑。
(3)链式表达式。为了解决复杂任务的执行效率问题,JQuery技术被广泛用于开发分布式编程系统。 JQuery可以采取一组发生在同一对象上的操作,并将它们直接写入代码行,而不需要一遍又一遍地创建多个对象[7]。
2.2 Java语言
Java程序在计算机的程序应用过程当中是非常重要的程序设计语言,因为它的性能比较高,而且能够应用在多重领域中,所以该程序设计语言在计算机的软件应用当中的范围相对来说是非常广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐[8]。
本次进行系统设计开发研究的过程当中,还发现Java程序语言之所以能够得到市场上更多用户的好评和青睐,其根本原因在于他能够具备各种语言的自身独特优点的展现,也就是说它的兼容性是常强的。因此,我们可以说在任何一个程序的开发过程当中,Java语言程序的应用是必不可少的,程序员在进行改动的时候,哪怕是一个程序字母的改动,都可以形成一种特定的程序,这也是 Java程序非常独特的另一个优点[9]。不仅如此,Java源程序的可移植性也是非常大,而且它的安全系数很高,能够通过不同方式进行移植到其他程序当中,而且可以兼容不同程序的系统,在运行的过程当中,其安全系数也是非常强的,能够确保用户在使用网络的过程当中去确保网络的安全,而正是基于这样的可移植性,为程序员节约了很多的系统语言程序的开发设计的时间,这是非常难得的一种自有优势。
2.3 MySQL数据库
之所以选择我的MySQL数据库管理系统是因为MySQL数据库灵活,体积小,速度快,存储量高,成本低。 另外,MySQL数据库系统是目前使用比较广泛的一种关系型数据库系统。它具有良好的查询功能,并且还可以对数据信息进行分析处理[10]。此外,该系统还有很好的安全性。MySQL数据库的优点被它运行和适应上述环境的能力无限放大。
2.4 JSP技术
JSP技术是SUN公司所开发的,对于SUN公司开发JSP技术来说,它通过将各个平台的设备和信息规范化的处理,通过个性化的方式将这些技术进行集成开发,JSP技术的开发在网络技术的发展中占据着非常重要的意义[11]。通过JSP技术可以实现以往通过其他技术实现不了的功能,因此JSP技术在SUN公司的开发下实现了信息领域的大幅度跨度,通过JSP技术可以实现以往不能实现的各项功能,在实际的使用过程当中可以实现用户无论任何时间,任何地点都可以对于信息进行交换[11]。这种大型的互联网服务,使得每一个人在使用智能设备的过程中,都可以利用智能型设备来为自己的生活更好的服务,提高自己的生活质量,在JSP技术开发成熟之后,会使得人们没有闲暇的时间去处理信息分析,或者在实际使用过程当中可以不对数据进行分析,只要相关的智能设备听到了相关的数据传输过程,就可以对相关知识进行查找,高效的为我们寻找到更专业的知识[12]。
以上是关于五台山风景区旅游模拟漫游系统的设计与实现_kaic的主要内容,如果未能解决你的问题,请参考以下文章