摘 要
三维虚拟展示系统的开发目标是为各行各业的客户量身定做基于 Web 的三维产品展示方案。这个交互式、三维、可以感受的 Web 方案将吸引和迷住比当今二维、文本加图像的 Web 方案多得多的顾客。
论文研究建立了一种新理念的商品虚拟展示系统,并实现在电子商务网站的三维展示系统,力求符合企业电子商务需要和顾客购物方便的三维虚拟展示系统。
论文主要研究了国内外对三维展示系统的研究状况,并探讨了网络化的虚拟展示系统的相关理论和技术,包括虚拟现实技术、.net 技术、三维引擎技术、三维显示技术等,以及实现了系统的相关需求分析、总体设计和详细设计,采用 FlashCS4、3DS Max9、Visual Studio.net 2008、Photoshop 等工具实现了该系统。
系统采用 B/S 结构模式制作,使用 Macromedia Flash CS4 与 Microsoft VisualStudio.net 2008 作为开发工具,并使用 Microsoft SQL Server 2005 管理数据库,采用 Papervision3D 引擎和 Action Script3.0 实现三维图像的显示和处理,利用 Flash实现了三维模块,实现了 Flash 与数据库的通信。各种技术的综合运用使三维商品展示系统具有良好的通用性、维护性和可移植性,为网络电子商务系统提供了良好的管理、销售和展示平台。
关键词:虚拟现实,Papervision3D 引擎,ASP.net,电子商务系统
ABSTRACT
The goal of 3D virtual display system is to provide the solutions of 3 d products display which are based on Web for customers from all walks of life. The 3D solution which is interactive and can be felt will attract more customers than the 2D system with text and imagine.
This paper builds up a new virtual display system which establishes a new concept for goods, and then achieves e-commerce web sites display system based on 3D, in order to meet the needs of enterprise electronic commerce and to get convenience for customers’ shopping.
The paper studies the 3D display system at home and abroad and probes into related theories and technologies including .NET technology, 3D engine technology, 3D display technology etc. Then it analyzes requirements of the system, overall design and design in details. In order to accomplish the system, we use Flash CS4, 3 DS Max9, Visual studio.net 2008, and Photoshop.
Adopting B/S structure model, using Macromedia Flash CS4 and Microsoft Visual studio.net 2008, applying Microsoft SQL Server 2005, the system achieves 3D image display and processing. It also achieves 3D module and the communication between Flash and database with Flash. Because of the comprehensive use of various technologies, 3D commodity display system has good versatility, maintainability and portability, and provides good management, sales and display platform for the electronic commerce system.
Key words: Virtual Reality Papervision3D ASP.net Engine E-commerce systems
Electronic Commerce/电子商务是在网络开放的互联网环境下,基于服务器(Browse/Server)/浏览器实现在消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营销售模式及应用方式。电子商务创造了新的消费方式,为任意一种商品带来了最直接的沟通与运转渠道为企业对企业(B2B)、企业对个人(B2C)。能通过互联网了解企业及其产品被采购商和消费者,能够快速地组成的产品的周转渠道被生产商与采购商[1]。
虚拟世界并不是最近才出现的东西。早在 35 年前,第一个数字 3D 多用户第一人称射击游戏 Maze War 就引入了在线玩家的概念,即“化身(avatar)”。
20 世纪 80 年代中期,出现了 multi-user dungeons(MUD)。之后,MUD 发展成为繁荣的大型多用户在线游戏 (MMOG) 产业,着名的游戏包括 World ofWarcraft、City of Heroes 和 EverQuest II 等。除了面向目标的游戏之外,社交空间(比如 AlphaWorld、Blacksun、The Palace、Traveler 和 Worlds Away)和虚拟世界(Second World 和 There)也开始出现了。
虚拟展示系统是 3D 的浸入式协作环境,它具有如下特点:
第一,它们是在虚拟世界技术之上构建的,与企业后端系统和 2D Web 集成,最终连接物理世界。
“虚拟现实技术是建立在集成诸多学科如心理学、控制学、计算机图形学、数据库设计、实时分布系统、电子学、机器人以及多媒体技术之上的”[2],利用这些实现换装系统技术可以进行人机交互,非常方便地,并且这种技术在商品导购中非常适用。
在线虚拟展示是新兴的概念,国内外正处于研究当中。
虚拟展示系统有四个重要的性质:
集成(Integration):把虚拟空间与物理世界、2D Web(包括 Internet 和内部网)、企业后端系统和移动设备连接起来。
交互(Interaction):利用 Web 2.0 和社交网络特性进行实时的协作。
浸入(Immersion):利用感觉和社区让用户觉得自己是环境的一部分。
互操作性(Interoperability):在多个虚拟世界和空间之间导航。
随着互联网络的迅猛发展,采用虚拟现实技术,构建在 INTERNET 上的数字化社会初步形成。比如房地产领域,不管是已经建好的现楼,还是只有一份设计蓝图,甚至是仅仅有一个创意,3D 技术都可以把变成电脑里可观可感的虚拟实景,使用户足不出户就能置身于虚拟三维世界。
三维虚拟展示系统的开发目标正是为各行各业的客户量身定做基于 Web 的三维产品展示方案。这个交互式、三维、可以感受的 Web 方案将吸引和迷住比当今二维、文本加图像的 Web 方案多得多的顾客。
此文在研究中建立一种商品虚拟展示系统的新理念,并实现在电子商务网站的三维展示系统,力求符合企业电子商务需要和顾客购物方便的三维虚拟展示系统。
在 2006 年初,IBM 的一些小型创新团队开始利用虚拟世界的技术促进业务。
IBM 2006 Innovation Jam 是一场在线头脑风暴活动,聚集了来自 104 个国家的超过 150,000 位 IBM 员工、家属、业务合作伙伴和客户。这次活动确认了 3DInternet 是新企业最关注的 10 个领域之一。
IBM 在 Second Life 中开放了公共岛,帮助客户在虚拟世界中开展业务。IBM还在防火墙后建立了安全的虚拟空间,利用这些新兴技术和使用模式开展培训、协作、浸入式活动、远程指导、业务预演、面向新职员的活动、联合软件开发和其他业务活动[4]。
Active Worlds (AW) 是 20 世纪 90 年代晚期发布的一个 3D 虚拟世界平台。AW 提供主机托管解决方案和单独解决方案,声称可以同时支持最多 65,000个用户。客户机环境按照 Web 浏览器概念建模,许多控制方式是大家熟悉的,这有助于用户快速地掌握虚拟世界。AW 允许从行业标准建模工具导入用户创建的内容。它提供 VoIP 支持、原生媒体显示功能、Web 浏览器集成可定制的化身。
AW 的脚本功能支持动画、声音、事件和 boot 的创建、同步和控制。在Windows 和 Linux 上以 C API 的形式提供 SDK。AW 草根社区为这个 API 提供了 PHP、.Net 和 Ruby 包装器,目前正在开发 Java 实现。SDK 允许使用脚本和AW 中触发的事件实现更好的后端交互。可以相当快地创建完全浸入式的体验,可以定制动作、boot 和连接企业服务的钩子。这个功能已经用来创建插件,比如上传和显示文稿的插件。
AW 平台很适合根据特定事件和场景生成虚拟空间。可以轻松地导入和控制内容并与企业服务连接。它还具有简单的结构和高可伸缩性。
用户登录界面
商品浏览
商品明细和三维展示界面
购物车界面
订单操作界面
管理员登录界面
用户列表
商品列表管理界面
子类列表界面
目 录
第一章 引言
1.1 研究背景
1.2 相关研究现状
1.2.1 国外发展现
1.2.2 国内发展现状
1.3 主要研究内容
1.4 本论文的组织结构方面
第二章 三维商品展示系统的相关理论和技术
2.1 .net 技术
2.2 虚拟现实技术
2.3 三维在线展示技术
2.4 Papervision3D 引擎
2.5 技术展望
第三章 三维商品展示系统需求分析
3.1 三维展示系统模式
3.1.1 Browser/Server 模式的特点
3.1.2 三层架构
3.2 动态电子商务
3.2.1 系统流程图
3.3 Web Service 框架
3.4 系统技术展望
第四章 三维商品展示系统的总体设计
4.2 三维商品模型及三维建模
4.3 建模流程
4.4 后台数据库及设计
4.4.1 数据项和数据结构
4.4.2 数据库的概念结构
4.4.3 数据库逻辑结构设计
4.5 前端 Flash 界面与后台数据库通信方法
第五章 三维商品展示系统的详细设计
5.1 用户界面
5.1.1 用户登录界面
5.1.2 注册界面
5.1.3 商品浏览界面
5.1.4 商品明细界面
5.1.5 三维商品展示流程
5.1.6 订单和购物车
5.2 管理员界面
5.2.1 用户管理界面
5.2.2 商品管理界面
5.2.3 订单管理界面
5.3 系统中部分过程和代码
5.3.1 3D 引擎的使用和三维模型的导入
5.3.2 鼠标控制三维模型在 flash 舞台中的旋转方式
5.3.3 三维展示的流程图
第六章 三维商品展示系统测试
6.1 系统测试的原则
6.2 测试的分类
6.2.1 功能的测试
6.2.2 系统可用性的测试
6.2.3 系统性能的测试
第七章 总结和展望
致 谢
参考文献
(如您需要查看本篇毕业设计全文,请您联系客服索取)