3D网络电影院的设计与实现摘要随着网络技术的日新月异,普通的电影网站已无法满足人们的需求了。
那么该如何实现一个能满足人们需求的电影网站。
对此,3D网络电影院将应运而生。
3D网络电影院选用SQL Server 2008、Visual Studio 2010和Flash CS5、Windows XP等开发环境,采用B/S的三层架构模式,即表示层、逻辑层、数据层,搭配、Flash AS、Ajax 和XML等开发技术。
其主要包括后台管理模块、3D虚拟仿真模块、评论评分模块、互动交流模块、统计显示模块等。
本论文介绍了网络3D技术现状及开发3D网络电影院的意义、内容、开发环境以及相关技术,主要突出了主界面3D虚拟仿真的设计、数据之间的传递过程以及互动交流平台的实现。
从系统分析到系统详细设计与实现到最后系统测试与运行,完整的介绍了各个环节具体实现的过程。
关键词3D网络电影院SQL Server 2008 Ajax 虚拟仿真互动交流数据传递Design and Implementation of the3D online cinema Profession:Network Engineering Class:W082b Name:Chen LanLan Instructor:Hu WeiJianAbstract With the ever-changing network technology, Ordinary movie site has been unable to meet the needs of people. So how to achieve a movie site to meet people's needs. In this regard, 3D online cinema will emerge.3D online cinema choose SQL Server 2008, Visual Studio 2010 and Flash CS5, Windows XP development environment, use the B/S three layer structure model, that is, says layer, logic layer, data layer, tie-in , Flash AS, Ajax and XML development technology etc.The mainly include the management module, 3D virtual simulation module, review score module, mutual communication module, statistics show that module etc.This paper introduces the network 3D technology the status and development of 3D online cinema the meanings, contents, development environment and related technology, Main highlight the main interface 3D virtual simulation design, data transfer process and interaction between the realization of the platform. From the system analysis to system design and implementation detailed to the last system test and operation, complete in each link of the concrete implementation process.Keywords3D online cinema SQL Server 2008 Ajax 3D virtual simulation interaction Data transfer目录引言 (1)第一章概述 (2)1.1 网络3D技术应用现况概述 (2)1.2 开发的用意 (2)1.3 开发的内容 (3)第二章系统开发工具和开发技术介绍 (4)2.1 开发工具介绍 (4)2.1.1 SQL Server 2008介绍[18] (4)2.1.2 Visual Studio 2010介绍[19] (4)2.1.3 Flash CS5介绍[20] (5)2.2 开发技术介绍 (5)2.2.1 介绍[21] (5)2.2.2 Flash AS介绍[22] (6)2.2.3 XML介绍[23] (7)2.2.4 Ajax介绍[24] (7)第三章系统分析 (9)3.1 可行性分析 (9)3.1.1 技术可行性 (9)3.1.2 经济可行性 (9)3.1.3 操作可行性 (9)3.2 需求分析 (10)3.2.1 数据流程图 (10)3.2.2 功能需求分析 (11)第四章系统详细设计与实现 (13)4.1 开发及运行环境 (13)4.2 功能模块的设计 (13)4.3 数据库的设计 (14)4.4 简单的三层架构 (17)4.4.1 数据访问层DAL (17)4.4.2 业务逻辑层BLL (21)4.4.3 表示层3DFilm (23)4.4.4 实体层Model (23)4.4.5 数据工具层DBUtility (23)4.4.6 常用处理组件层Common (23)4.5 各个功能模块的详细设计与实现 (23)4.5.1 3D虚拟仿真效果的详细设计与实现 (23)4.5.2 数据传递过程的详细设计与实现 (25)4.5.3 互动交流平台的详细设计与实现 (28)4.5.4 基本操作功能的详细设计与实现 (30)第五章系统测试与运行 (36)5.1 系统测试运行 (36)5.2 系统测试结果 (36)结论 (37)参考文献 (38)致谢 (39)引言Internet发展经历了研究网、运行网和商业网3个阶段。
至今,全世界没有人能够知道Internet 的确切规模。
Internet正以当初人们始料不及的惊人速度向前发展,今天的Internet已经从各个方面逐渐改变人们的工作和生活方式。
人们可以随时从网上了解当天最新的天气信息、新闻动态、旅游信息、娱乐信息以及最新影片信息,可看到当天教育的报纸和最新杂志,可以足不出户在家里炒股、网络购物、观看电影、收发邮件、远程视频聊天、远程医疗和远程等等[14]。
电影就是科学技术发展到一定高度后的产物。
电影是一种综合性艺术,在成功发展过程中,不断地吸取着文学、戏剧、绘画、音乐、舞蹈、雕塑、建筑、摄影灯各种艺术的成就与经验。
电影是一种最年轻的艺术,也是一种成长得最迅速的艺术。
在一个短短的发展时期里,它不仅巩固地确立了自己作为一种艺术的地位,而且正如列宁和斯大林所说的那样,成为了一切艺术中“最重要的”和“最大众化的”一种艺术[15]。
随着人类社会迈进21世纪,电影网站已经全面普及,宽带网络技术的成熟和飞速发展,人们对于电影的要求不单单满足于平面的效果,继而出现了3D电影,3D电影带我们进入立体电影时代。
现如今对于普通的电影网站也已经无法满足人类的需求了,针对此问题,本人提出了3D网络电影院,3D网络电影院打造了影院真实效果,人们不必要外出去电影院也能在网络上同等享受。
本课题着重设计与开发3D网络电影院。
3D网络电影院的设计打破了神秘感,有着深远意义。
3D网络电影院最主要的特点就是身临其境、简便直观和互动性强。
本课题采用Flash ActionScript、XML和等技术使之完美结合,打造3D网络电影院身临其境效果。
因其界面直观明了,用户操作简便自如,深受大家的喜爱。
同时在观看影片享受乐趣的同时,增添了互动交流平台,主要应用、Ajax等技术,使观众可以边观赏影片,边聊天。
因此,本课题主要针对四大模块进行设计与研究,为3D虚拟仿真模块、数据传递模块、互动交流模块和基本功能模块。
各大模块中又有许多的小模块,比如管理员模块、会员模块、影片模块、评论评分模块、统计模块、互动聊天模块等。
它们之间互相联系、互相作用,相辅相成。
本论文介绍了网络3D技术现状及开发3D网络电影院的用意、内容、开发环境、开发技术和各个功能模块的详细设计与实现,主要突出了主界面3D虚拟仿真的设计、数据之间的传递过程以及互动交流平台的实现。
从系统分析到系统详细设计与实现到最后系统测试与运行,对于各个环节实现的过程都作了详尽的分析和描述。
第一章概述1.1 网络3D技术应用现况概述3D显示的魅力正逐渐向互联网渗透,国际上推动网络3D技术的组织和厂商正在凝聚他们一切可能的力量,准备为互联网带来一次重大的改变[1]。
网络3D技术可以理解为互联网上的3D图形技术,互联网代表了未来的新技术,很明显,3D 图形和动画将在互联网上占有重要的地位,最典型的例子就是如今风靡全球的网络3D游戏。
我们把Web3D技术在网页上的应用称为三维网页,从技术层面来解释,也可以把它理解为基于Web3D 技术的网页形式。
三维网页是三维立体的交互式网页,或能够在线实时访问的三维虚拟环境。
该环节提供了同二维网页相等或相似品质和数量的网络资源。
实际上这种技术造就已经提出来了,现在在一些站点上也有一定范围的应用[16]。
目前基于Web3D的三维网页主要应用于博物馆网站和商业网站中。
其中基于图像绘制的全景图技术应用最为广泛,因为它制作起来相对比较方便,效果也较真实。
国内著名的全景环视网专门致力于把全景摄影应用于网上的三维展示领域,取得了较大的影响。
而今已经有相当一部分网页设计公司开设了三维全景制作业务,初步显示了三维网页的巨大魅力。
但是由于全景图是采用定点环拍来制作,所以全景图形式的虚拟作品不能够实现真正的场景漫游,交互性也比较差,同时由于使用了大量的贴图,网络传输的速度不免会受到影响。
而基于几何体三维建模的技术对在实现在线漫游和展示方面具有更强的交互性和临场感[16]。
1.2 开发的用意网络3D技术是下一代互联网展示技术的核心,是目前互联网技术的换代与升级的趋势。
作为一个新兴的计算机技术,在线虚拟现实技术的应用领域非常广泛,它可用于数字城市建设、企业展示、产品营销、远程教育、旅游推广、文博展览、企业宣传、军事模拟、房产装修等[17]。
开发本课题其主要用意体现在以下几点。
1.通过在线虚拟现实技术,可以将城市现在和未来的面貌用三维的形式呈现于互联网,并通过与数据库的连接,实现信息的搜索和管理。