公務(wù)員期刊網(wǎng) 精選范文 web3d技術(shù)論文范文

web3d技術(shù)論文精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的web3d技術(shù)論文主題范文,僅供參考,歡迎閱讀并收藏。

web3d技術(shù)論文

第1篇:web3d技術(shù)論文范文

(西安石油大學(xué)計(jì)算機(jī)學(xué)院,陜西 西安 710065)

【摘要】隨著我國(guó)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,虛擬現(xiàn)實(shí)技術(shù)也隨之而出,虛擬校園就是虛擬技術(shù)的一個(gè)分支。本論文以西安石油大學(xué)新校區(qū)為例,基于Unity3d平臺(tái)開(kāi)發(fā)的系統(tǒng)運(yùn)行效率高、維護(hù)簡(jiǎn)單的特點(diǎn),運(yùn)用3dmax建模軟件進(jìn)行對(duì)場(chǎng)景建模,通過(guò)JavaScript和C#語(yǔ)言實(shí)現(xiàn)人機(jī)交互,最后結(jié)合html進(jìn)行融合導(dǎo)出,從而完成虛擬校園的開(kāi)發(fā)。針對(duì)虛擬漫游網(wǎng)絡(luò)占用大量網(wǎng)絡(luò)帶寬,影像虛擬漫游系統(tǒng)運(yùn)行的流暢性,提出了在建模優(yōu)化及程序中的優(yōu)化實(shí)施措施,經(jīng)過(guò)軟件測(cè)試,表明該優(yōu)化方法能夠有效地降低網(wǎng)絡(luò)帶寬,能夠一定程度上提高虛擬漫游系統(tǒng)運(yùn)行效率,為構(gòu)建虛擬數(shù)字化校園及相關(guān)方向研究提供實(shí)用參考價(jià)值。

關(guān)鍵詞 虛擬現(xiàn)實(shí);虛擬校園;校園漫游;Unity3d

Design and Realization of Virtual Campus Roaming Based on Unity3D

WANG Cai-ling LIU Rui-xiang SONG Zhao

(Xi’an Shiyou University, School of Computer science, Xi’an Shaanxi 710065, China)

【Abstract】The virtual reality technology comes with the rapid development of computer network technology, and the virtual campus is a branch of it. In this paper, the new campus of xi’an Shiyou university is taken as an example, the system based on Unity3d platform which has high efficiency and good maintenance, it used 3dmax to model the scene and realize human-computer interaction through JavaScript and c#, finally combining HTML to export and fuse, thus completing the development of the virtual campus, and providing practical reference value for building a virtual digital campus and the relevant research.

【Key words】Virtual reality; Virtual campus; Campus roaming; Unity3D

0 引言

在網(wǎng)絡(luò)快速發(fā)展的時(shí)代,虛擬現(xiàn)實(shí)技術(shù)成為了高等教育機(jī)構(gòu)和國(guó)內(nèi)外商業(yè)搶占市場(chǎng)和提高競(jìng)爭(zhēng)力的一個(gè)強(qiáng)有力手段。他們通過(guò)虛擬現(xiàn)實(shí)技術(shù),讓用戶足不出戶就可以了解到他們所需要的東西,而且具有身臨其境地感覺(jué)。使用者利用網(wǎng)絡(luò)手段真實(shí)感觸到產(chǎn)品、環(huán)境及體驗(yàn),對(duì)虛擬現(xiàn)實(shí)技術(shù)的要求更高更迫切。基于雙方的需求,更加促進(jìn)了web3d技術(shù)的完善和成熟。

所謂虛擬現(xiàn)實(shí)是利用電腦模擬產(chǎn)生一個(gè)三維空間的虛擬世界,提供使用者關(guān)于視覺(jué)、聽(tīng)覺(jué)、觸覺(jué)等感官的模擬,讓使用者如同身歷其境一般,可以及時(shí)、沒(méi)有限制地觀察三度空間內(nèi)的事物。虛擬現(xiàn)實(shí)技術(shù)已經(jīng)廣泛應(yīng)用在醫(yī)療[1]、教育[2-3]、電子商務(wù)[4-5]等眾多領(lǐng)域。其中,Web3D技術(shù)是當(dāng)前虛擬現(xiàn)實(shí) 的主流技術(shù)。Web3D又稱網(wǎng)絡(luò)三維,是一種在虛擬現(xiàn)實(shí)技術(shù)的基礎(chǔ)上,將現(xiàn)實(shí)世界中有形的物品通過(guò)互聯(lián)網(wǎng)進(jìn)行虛擬的三維立體展示并可互動(dòng)瀏覽操作的一種虛擬現(xiàn)實(shí)技術(shù)。相比起目前網(wǎng)上主流的以圖片、flash、動(dòng)畫(huà)的展示方式來(lái)說(shuō),Web3D技術(shù)讓用戶有了瀏覽的自主感,可以以自己的角度去觀察,還有許多虛擬特效和互動(dòng)操作。Unity3d是由Unity Technologies開(kāi)發(fā)的一個(gè)可以輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實(shí)時(shí)三維動(dòng)畫(huà)等類型互動(dòng)內(nèi)容的多平臺(tái)的綜合型游戲開(kāi)發(fā)工具,是一個(gè)全面整合的專業(yè)游戲引擎。Unity3D最大的優(yōu)勢(shì)是性價(jià)比高, 并且可以成網(wǎng)頁(yè)瀏覽的方式, 用戶不用下載客戶端, 就可以直接體驗(yàn). Unity3D支持各種腳本語(yǔ)言包括Javascript、C# 兼容各種操作系統(tǒng), 真正的實(shí)現(xiàn)了跨平臺(tái)。

論文從創(chuàng)建數(shù)字校園需求分析入手,通過(guò)前期測(cè)量,三維建模完成各個(gè)數(shù)字模塊,最終完成一個(gè)數(shù)字化校園。首先應(yīng)該通過(guò)CAD平面圖[6-7]和實(shí)地拍攝圖片[8-10]構(gòu)造模型主題,經(jīng)過(guò)測(cè)量和分析得到虛擬場(chǎng)景內(nèi)各個(gè)模型的尺寸,利用3dmax建模軟件對(duì)各個(gè)建筑體進(jìn)行建模,然后進(jìn)行場(chǎng)景合并。運(yùn)用3dmax插件導(dǎo)出為FBX格式,將導(dǎo)出文件導(dǎo)入U(xiǎn)nity3D中,在 Unity3D中添加燈光設(shè)置、圖紙?jiān)O(shè)置、及第一人稱角色來(lái)完成人機(jī)交互。利用Unity3d的跨平臺(tái)設(shè)置生成html格式,將html格式文檔在互聯(lián)網(wǎng)中,可實(shí)現(xiàn)網(wǎng)絡(luò)環(huán)境下虛擬校園的漫游。

1 三維虛擬校園漫游的總體設(shè)計(jì)

1.1 虛擬校園漫游開(kāi)發(fā)流程

基于西安石油大學(xué)新校區(qū)的虛擬校園漫游開(kāi)發(fā)流程如圖1所示。

首先,獲取校園地理相關(guān)信息數(shù)據(jù)。在這里首先獲取校園AutoCAD平面圖和相關(guān)建筑物設(shè)計(jì)圖紙。對(duì)建筑物分別從四個(gè)正面及八個(gè)方向拍照,獲取外部輪廓及細(xì)節(jié)圖;對(duì)草地、水域及道路等采用實(shí)景拍照獲取相關(guān)信息。

其次,將所采集到的數(shù)據(jù)及圖片信息利用3Dmax建模軟件,制作三維數(shù)字模型,對(duì)粗糙模型進(jìn)行加工渲染,得到效果逼真的三維模型。

再次,將三維模型利用3Dmax插件導(dǎo)出,由于Unity3D軟件要求輸入模型為FBX類型,因此,按照Unity3D軟件平臺(tái)要求輸出指定模型,進(jìn)行后續(xù)的開(kāi)發(fā)。

最后,利用Unity3D軟件,使用Javascript和C#語(yǔ)言,添加燈光照射和人物角色,對(duì)人物添加碰撞檢測(cè),實(shí)現(xiàn)基于第一人稱的無(wú)失真漫游。

1.2 開(kāi)發(fā)過(guò)程中的關(guān)鍵技術(shù)

1.2.1 漫游功能的實(shí)現(xiàn)

漫游功能是實(shí)現(xiàn)數(shù)字化校園的關(guān)鍵, 交互是實(shí)現(xiàn)漫游的方式. 基本的人機(jī)交互方式,例如人物行走,需要采用鼠標(biāo)點(diǎn)擊前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、跳躍等功能,在Unity3D中可以以WSAD實(shí)現(xiàn),代碼在FPScontral.js腳本文件中,其關(guān)鍵代碼如下:

var Speed=5;

var RotateSpeed=20;

function Update () {

if(Input.GetKey(KeyCode.W)){transform.Translate( Vector3.forward* Time.deltaTime * Speed);

if(Input.GetKey(KeyCode.S)){transform.Translate( Vector3.forward* Time.deltaTime * -Speed);

if(Input.GetKey(KeyCode.A)){transform.Translate( Vector3.up* Time.deltaTime * RotateSpeed);

if(Input.GetKey(KeyCode.D)){transform.Translate( Vector3.up* Time.deltaTime * - RotateSpeed);}

}

另一種重要的交互功能是GUI界面設(shè)計(jì),在虛擬校園中,需要場(chǎng)景的跳轉(zhuǎn),如圖2所示,根據(jù)選擇進(jìn)入場(chǎng)景,實(shí)現(xiàn)相應(yīng)的漫游模式。核心代碼如下:

function OnGUI(){

GUI.Label(Rect(280,150,400,200),str);

if(GUI.Button(Rect(250,320,100,25),"進(jìn)入校園"))

{

Application.LoadLevel("xishiyou02");

}

if(GUI.Button(Rect(600,320,100,25),"退出系統(tǒng)")){

Application.Quit();

}

}

1.2.2 碰撞檢測(cè)設(shè)計(jì)

碰撞檢測(cè)[11-12]是模擬現(xiàn)實(shí)環(huán)境中的人物及物體在遇到障礙物時(shí)發(fā)生的本能反應(yīng),例如,當(dāng)角色遇到墻壁,如果沒(méi)有設(shè)計(jì)碰撞檢測(cè),則角色會(huì)出現(xiàn)穿墻而過(guò)的失真現(xiàn)象,在現(xiàn)實(shí)中,應(yīng)該是當(dāng)發(fā)現(xiàn)墻壁與角色存在一定距離時(shí),則需要停止前進(jìn)。在這種情況下,設(shè)計(jì)人員需要添加碰撞檢測(cè)函數(shù)。碰撞檢測(cè)實(shí)現(xiàn)及性能是整個(gè)數(shù)字校園漫游的性能指標(biāo)之一。Unity3d開(kāi)發(fā)平臺(tái)默認(rèn)給每個(gè)對(duì)象(GameObject)添加一個(gè)碰撞組件(ColliderComponent),一些背景對(duì)象則可以取消該組件。在unity3d中,能檢測(cè)碰撞發(fā)生的方式有兩種,一種是利用碰撞器,另一種則是利用觸發(fā)器。這兩種方法應(yīng)用都非常廣泛。

在Unity3d中,主要有以下接口函數(shù)來(lái)處理這兩種碰撞檢測(cè):

觸發(fā)信息檢測(cè):

1)MonoBehaviour.OnTriggerEnter( Collider other )當(dāng)進(jìn)入觸發(fā)器

2)MonoBehaviour.OnTriggerExit( Collider other )當(dāng)退出觸發(fā)器

3)MonoBehaviour.OnTriggerStay( Collider other )當(dāng)逗留觸發(fā)器

碰撞信息檢測(cè):

1)MonoBehaviour.OnCollisionEnter( Collision collisionInfo ) 當(dāng)進(jìn)入碰撞器

2)MonoBehaviour.OnCollisionExit( Collision collisionInfo ) 當(dāng)退出碰撞器

3)MonoBehaviour.OnCollisionStay( Collision collisionInfo ) 當(dāng)逗留碰撞器

2 虛擬校園的實(shí)現(xiàn)

2.1 虛擬校園漫游系統(tǒng)設(shè)計(jì)要求

虛擬校園提供三維瀏覽功能有利于用戶通過(guò)網(wǎng)絡(luò)直觀地獲取信息,可以自主控制前進(jìn)方向。構(gòu)建這樣的虛擬校園系統(tǒng),在開(kāi)發(fā)過(guò)程中需要解決的問(wèn)題如下:

1)可以實(shí)現(xiàn)網(wǎng)絡(luò)瀏覽, 文件不能過(guò)大, 要保證適合大多數(shù)計(jì)算機(jī)可以訪問(wèn);

2)以一定的比例真實(shí)縮小實(shí)體校園, 所有重要的場(chǎng)景要盡量真實(shí)還原;

3)提供比較人性化的GUI界面, 比如“幫助導(dǎo)航”用來(lái)給用戶提示信息;

4)設(shè)置與學(xué)校官網(wǎng)鏈接的頁(yè)面導(dǎo)航;

5)配備背景音樂(lè), 并可以由用戶自行設(shè)置關(guān)閉或打開(kāi);

6)設(shè)置導(dǎo)航圖方便用戶了解校園的整體;

7)通過(guò)服務(wù)器多用戶交互。

2.2 構(gòu)建過(guò)程

2.2.1 數(shù)據(jù)收集

通過(guò)實(shí)地考察量,測(cè)量,拍照等方式進(jìn)行數(shù)據(jù)信息的收集。

2.2.2 模型構(gòu)建

學(xué)校模型通常為學(xué)校大門(mén),教學(xué)樓,路燈,花池,樹(shù)木,草地等元素構(gòu)成。根據(jù)收集的數(shù)據(jù)通過(guò)3dmax 對(duì)基礎(chǔ)模型進(jìn)行平面建模,在模型構(gòu)建過(guò)程中添加貼圖,材質(zhì),燈光,效果等構(gòu)建出逼真的模型。在模型的構(gòu)建中需要注意的是多邊形模型的優(yōu)化. 一個(gè)虛擬校園系統(tǒng)還是比較大的, 對(duì)模型充分的優(yōu)化可以減小最后網(wǎng)絡(luò)文件的大小, 利于用戶瀏覽。

2.2.3 人機(jī)交互

人機(jī)交互技術(shù)是通過(guò)計(jì)算機(jī)輸入、輸出設(shè)備, 以有效的方式實(shí)現(xiàn)人與計(jì)算機(jī)對(duì)話的技術(shù). 在本系統(tǒng)中主要的人機(jī)交互包括GUI界面設(shè)計(jì)和漫游設(shè)計(jì).。用戶通過(guò)網(wǎng)頁(yè)瀏覽器打開(kāi)該系統(tǒng),在系統(tǒng)的介紹下進(jìn)行校園漫游,用戶以第一人稱視角進(jìn)行瀏覽,增強(qiáng)體驗(yàn)感,通過(guò)控制鍵盤(pán)wasd控制視角的移動(dòng)同時(shí)鼠標(biāo)控制視角的旋轉(zhuǎn)。音樂(lè)可以給用戶帶來(lái)試聽(tīng)上的,結(jié)合視角,使其有種身臨其境的感覺(jué),同時(shí)用戶可以自己開(kāi)關(guān)音樂(lè)。系統(tǒng)添加碰撞檢測(cè)系統(tǒng)使得用戶不會(huì)出現(xiàn)穿墻現(xiàn)象,完善虛擬環(huán)境的真實(shí)性。

3 效果展示

4 軟件測(cè)試與優(yōu)化

任何系統(tǒng)都需要進(jìn)行黑盒子測(cè)試以發(fā)現(xiàn)系統(tǒng)存在的問(wèn)題和漏洞。本系統(tǒng)也進(jìn)行了相應(yīng)的測(cè)試。在測(cè)試中發(fā)現(xiàn),基于網(wǎng)絡(luò)環(huán)境下,系統(tǒng)存在占用網(wǎng)絡(luò)流量大,運(yùn)行緩慢的現(xiàn)象。分析原因是因?yàn)闇y(cè)試電腦配置較低及網(wǎng)絡(luò)帶寬限制。這就要求我們從用戶角度出發(fā),在保證真實(shí)度的情況下盡量減少模型的數(shù)量,大部分建筑需要通過(guò)平面建模來(lái)優(yōu)化模型的復(fù)雜度,在建模過(guò)程中盡量減少模型頂點(diǎn)和分段數(shù),在unity3d處理過(guò)程中,盡量使用靜態(tài)燈光,動(dòng)態(tài)實(shí)時(shí)燈光相比靜態(tài)燈光,非常耗費(fèi)資源。所以除了能動(dòng)的角色和物體靜態(tài)的地形和建筑。盡量減少視角范圍和距離,減少不必要的運(yùn)行消耗。

具體實(shí)施方案有:

1)模型設(shè)計(jì)方向:

a)使用層距離來(lái)控制模型的顯示距離;

b)陰影其實(shí)包含兩方面陰暗和影子,建議使用實(shí)時(shí)影子時(shí)把陰暗效果烘焙出來(lái),不要使用燈光來(lái)調(diào)節(jié)光線陰暗;

c)少用像素?zé)艉褪褂孟袼責(zé)舻腟hader;

d)如果硬陰影可以解決問(wèn)題就不要用軟陰影,并且使用不影響效果的低分辨率陰影;

e)實(shí)時(shí)陰影很耗性能,盡量減小產(chǎn)生陰影的距離;

f)允許的話在大場(chǎng)景中使用線性霧,這樣可以使遠(yuǎn)距離對(duì)象或陰影不易察覺(jué),因此可以通過(guò)減小相機(jī)和陰影距離來(lái)提高性能。

2)程序優(yōu)化方向:

a)刪除腳本中為空或不需要的默認(rèn)方法;

b)只在一個(gè)腳本中使用OnGUI方法;

c)避免在OnGUI中對(duì)變量、方法進(jìn)行更新、賦值,輸出變量建議在Update函數(shù)中調(diào)用;

d)同一腳本中頻繁使用的變量建議聲明其為全局變量,腳本之間頻繁調(diào)用的變量或方法聲明為全局靜態(tài)變量或方法;

e)不去頻繁獲取組件,將其聲明為全局變量;

f)需要隱藏/顯示或?qū)嵗瘉?lái)回切換的對(duì)象,不使用SetActive Recursively或active,使用將對(duì)象遠(yuǎn)遠(yuǎn)移出相機(jī)范圍和移回原位的做法;

g)盡量少用模運(yùn)算和除法運(yùn)算,比如a/5f,需改寫(xiě)成a*0.2f。

5 結(jié)束語(yǔ)

本文以西安石油大學(xué)新校區(qū)為例,基于Unity3d平臺(tái)開(kāi)發(fā)的系統(tǒng)運(yùn)行效率高、維護(hù)簡(jiǎn)單,運(yùn)用3dmax建模軟件進(jìn)行對(duì)場(chǎng)景建模,通過(guò)Javascript和C#語(yǔ)言實(shí)現(xiàn)人機(jī)交互,最后結(jié)合html進(jìn)行融合導(dǎo)出,從而完成虛擬校園的開(kāi)發(fā)。在論文中重點(diǎn)介紹了系統(tǒng)設(shè)計(jì)過(guò)程中的關(guān)鍵技術(shù)以及對(duì)系統(tǒng)從模型設(shè)計(jì)及程序設(shè)計(jì)兩方面的優(yōu)化。該系統(tǒng)經(jīng)過(guò)測(cè)試,基本實(shí)現(xiàn)學(xué)生用戶的使用需求。

參考文獻(xiàn)

[1]范立冬,李曙光,張治剛.虛擬現(xiàn)實(shí)技術(shù)在醫(yī)學(xué)訓(xùn)練中的應(yīng)用[J].創(chuàng)傷外科雜志,2008,12,9(6).

[2]吳燕玲.基于Wed的玩味動(dòng)畫(huà)技術(shù)及其在教學(xué)中的應(yīng)用[J].中山大學(xué)學(xué)報(bào):自然科學(xué)版,2002(6):53-56.

[3]詹勝利.Web3D技術(shù)在網(wǎng)絡(luò)教學(xué)中的應(yīng)用[J].網(wǎng)絡(luò)技術(shù)與網(wǎng)絡(luò)教學(xué),2006,1:15-17.

[4]來(lái)翔.面向電子商務(wù)的虛擬商品模型研究[D].浙江大學(xué),2003.

[5]沈璞.虛擬現(xiàn)實(shí)技術(shù)在現(xiàn)代工業(yè)設(shè)計(jì)中的應(yīng)用[J].制造業(yè)自動(dòng)化,2004,6:76-78.

[6][] Okabe M, Igarashi T. 3D modeling of trees from freehand sketches [C]//International Conference on Computer Graphics and Interactive Techniques. ACM SIGGRAPH 2003 Sketches & Applications. New York, USA: ACM, 2003:1-1.

[7]Okabe M, Owada S, Igarashi T. Interactive design of botanical trees using freehand sketches and example-based editing [J]. Computer Graphics Forum, Eurographics (S0167-7055), 2005, 24(3):487-496.

[8]Livny Y, Yan F L, Olson M, et al. Automatic Reconstruction of Tree Skeletal Structures from Point Clouds [J]. ACM Transactions on Graphics (S0730-0301), 2010,29(6):151-1:151-8.

[9][] Tan P, Fang T, Xiao J X, et al. Single Image Tree Modeling [J]. ACM Transactions on Graphics (S0730-0301), 2008, 27(5): 108-1: 108-8.

[10]Neubert B, Franken T, Deussen O. Approximate image-based tree-modeling using particle flows [J]. ACM Transactions on Graphics (S0730-0301), 2007,26(3):88-1:88-8.

[11]甘建紅,彭強(qiáng),戴培東,等.基于 OBB 層次結(jié)構(gòu)碰撞檢測(cè)的改進(jìn)算法[J].系統(tǒng)仿真學(xué)報(bào),2011,23(1):2619-2173.

第2篇:web3d技術(shù)論文范文

論文關(guān)鍵詞 :虛擬現(xiàn)實(shí) 動(dòng)態(tài)網(wǎng)站 B/S模式 網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)

論文摘要 :針對(duì)虛擬現(xiàn)實(shí)技 術(shù)的發(fā)展和 當(dāng)前微機(jī)組裝的實(shí)習(xí)現(xiàn)狀 ,提出“動(dòng) 態(tài)網(wǎng)站+數(shù)據(jù)庫(kù) +虛擬現(xiàn)實(shí)”的技 術(shù)萬(wàn)棠.設(shè)計(jì)基于 B/S模 式的網(wǎng)絡(luò) 系統(tǒng)結(jié)構(gòu)模型,該系統(tǒng)更新 、維護(hù)方便 ,有良好的通用性和可擴(kuò)展 性.

虛擬現(xiàn)實(shí) (Virtual Reality簡(jiǎn)稱 VR)技術(shù)是近幾年迅速發(fā)展起來(lái)的一種新 的人機(jī)接口技術(shù),是一項(xiàng)以計(jì)算機(jī)技術(shù)為核心,綜合視、聽(tīng)、觸覺(jué)為一體,模仿現(xiàn)實(shí)三維空間的再現(xiàn)技術(shù),利用虛擬現(xiàn)實(shí)技術(shù),在計(jì)算機(jī)上可以逼真地模擬自然真實(shí)環(huán)境.隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)圖形學(xué) 的不斷發(fā)展,結(jié)合 VR技術(shù),打破了傳統(tǒng)的基于 Web的二維平 面交互模式,實(shí)現(xiàn)了基 于 Web3D三維空間交互模式 的第二代 Web技術(shù)(多媒體 +虛擬現(xiàn)實(shí)+Internet).虛擬現(xiàn)實(shí)技術(shù)已廣泛應(yīng)用于航空航天、醫(yī)學(xué)實(shí)習(xí)、建筑設(shè)計(jì)、軍事訓(xùn)練、體育訓(xùn)練、娛樂(lè)游戲等諸多領(lǐng)域.目前,虛擬現(xiàn)實(shí)技術(shù)已應(yīng)用于課堂教學(xué),作為教學(xué)媒體對(duì)遠(yuǎn)程教學(xué)已產(chǎn)生深遠(yuǎn)的影響.

微機(jī)組裝是高校計(jì)算機(jī)專業(yè)的一門(mén)應(yīng)用及實(shí)用性較強(qiáng)的專業(yè)課程,學(xué)生在掌握微機(jī)原理和了解當(dāng)前計(jì)算機(jī)硬件發(fā)展最新技術(shù)的情況下,自己動(dòng)手組裝計(jì)算機(jī).高校大都開(kāi)設(shè)這門(mén)課程,而大多數(shù)都是使用已經(jīng)淘汰的計(jì)算機(jī),遠(yuǎn)遠(yuǎn)落后于實(shí)際計(jì)算機(jī)硬件的發(fā)展.由于硬件條件的限制,使得理論與實(shí)際相脫節(jié).而且,認(rèn)識(shí)計(jì)算機(jī)結(jié)構(gòu),頻繁地拆裝計(jì)算機(jī),硬件的損壞程度很大,實(shí)驗(yàn)代價(jià)太高。針對(duì)以上問(wèn)題,本研究嘗試將動(dòng)態(tài)網(wǎng)站數(shù)據(jù)庫(kù)技術(shù)和虛擬現(xiàn)實(shí)技術(shù)應(yīng)用于虛擬微機(jī)組裝系統(tǒng)的開(kāi)發(fā)中,提出了一種基于 Web數(shù)據(jù)庫(kù)技術(shù),結(jié)合網(wǎng)絡(luò)技術(shù)和虛擬現(xiàn)實(shí)技術(shù)口 的網(wǎng)絡(luò)虛擬微機(jī)組裝系統(tǒng)的結(jié)構(gòu)模型,綜合發(fā)揮各種開(kāi)發(fā)工具的優(yōu)勢(shì),設(shè)計(jì)研究基于虛擬現(xiàn)實(shí)技術(shù)的網(wǎng)絡(luò)裝機(jī)系統(tǒng) ,為廣大高校學(xué)生、電腦愛(ài)好者 、電腦經(jīng)營(yíng)者提供了一個(gè)很好的學(xué)習(xí)業(yè)務(wù)推廣平臺(tái),也是今后遠(yuǎn)程教育的發(fā)展和趨勢(shì).

1 系統(tǒng)結(jié)構(gòu)

本系統(tǒng)是一個(gè)基于網(wǎng)絡(luò)的共享虛擬微機(jī)組裝系統(tǒng) .使用者可以通過(guò)人機(jī)界面對(duì)虛擬環(huán)境中的硬件設(shè)備進(jìn)行組裝.系統(tǒng)展示的主要功能:計(jì)算機(jī)硬件設(shè)備展示 、安裝過(guò)程演示、組裝實(shí)驗(yàn),并可 以實(shí)現(xiàn)多個(gè)實(shí)驗(yàn)者協(xié)同工作,共同完成實(shí)驗(yàn).

如圖 1所示 ,該系統(tǒng)的流程分為 3層,自下而上分別為數(shù)據(jù)庫(kù)管理層、應(yīng)用層和交互層.其中,交互層為使用者瀏覽界面,有關(guān)數(shù)據(jù)計(jì)算和數(shù)據(jù)處理在應(yīng)用層,Web服務(wù)器負(fù)責(zé)接收遠(yuǎn)程或本地的 HTTP請(qǐng)求,根據(jù)請(qǐng)求從數(shù)據(jù)服務(wù)器獲取相關(guān)資源 ,然后將結(jié)果轉(zhuǎn)換成 HTMI 語(yǔ)言形式 ,生成 Web頁(yè)面送到瀏覽器端.

數(shù)據(jù)庫(kù)管理層:負(fù)責(zé)底層數(shù)據(jù)庫(kù)的 日常管理,包括資源的入庫(kù)、修改、刪除、屬性設(shè)置等相關(guān)管理功能. 應(yīng)用層 :是整個(gè)系統(tǒng)的后臺(tái)管理層.包括文件查詢模塊、在線管理模塊和用戶管理模塊等.根據(jù)使用者的實(shí)際需要進(jìn)行相應(yīng)的操作.

交互層:是系統(tǒng)各功能模塊的可視化顯示 ,使用者通過(guò)瀏覽器與服務(wù)器相連,完成各種操作.本系統(tǒng)采用 3層完全獨(dú)立的結(jié)構(gòu)模型,防止了對(duì)數(shù)據(jù)庫(kù)的非法操作 ,系統(tǒng)安全性高.任何數(shù)據(jù)資源的更新或程序的升級(jí)都是由服務(wù)器端完成的,不影響客戶端操作, 系統(tǒng)維護(hù)和升級(jí) 十分方便.對(duì)于客戶端只需安裝瀏覽器即可使用.

2 系統(tǒng)開(kāi)發(fā)及運(yùn)行環(huán)境

系統(tǒng)在 Windows2000環(huán) 境下開(kāi)發(fā)完成,采用SQL Sever數(shù)據(jù)庫(kù) 、Apache服務(wù)器和 PHP等作為網(wǎng)絡(luò)開(kāi)發(fā)工具 ,利用CAXA實(shí)體設(shè)計(jì)和 MuhiGenCreator 建模工具 、VRMI 技術(shù)及相關(guān)圖像處理軟件.客戶端需安裝 IE 5.0以上版本瀏覽器 ,還需安裝 相 應(yīng) 的 VRML 瀏 覽 器 插 件 (如:BS—ContactVRML,C0SMO一2.1.1-eng,CORTVRML等).

2.1 虛擬現(xiàn)實(shí)技術(shù)

虛擬現(xiàn)實(shí)技術(shù)具有沉浸感、交互性以及多感知性等三大特點(diǎn),虛擬現(xiàn)實(shí)技術(shù)是本系統(tǒng)實(shí)現(xiàn)的關(guān)鍵.Vega是 目前流行的一個(gè)虛擬現(xiàn)實(shí)應(yīng)用程序開(kāi)發(fā)環(huán)境,隨 Vega發(fā)行的還有一個(gè) Lynx圖形用戶界面程序.硬件模型使用與 Vega相關(guān)的三維建模工具 Creator實(shí)現(xiàn).使用 Vega開(kāi)發(fā)虛擬現(xiàn)實(shí)應(yīng)用程序的主要流程如圖 2所示.

主要過(guò)程如下 :

1)建模.建模是建立虛擬場(chǎng)景中的地形及各種物體的三維數(shù)字模型,這些模型使Creator建模工具,建立虛擬場(chǎng)景中物體的三維數(shù)字模型,經(jīng)過(guò)渲染后在計(jì)算機(jī)屏幕上可以形成逼真的地形和物體.建模任務(wù)由Creator軟件實(shí)現(xiàn),能夠滿足虛擬現(xiàn)實(shí)應(yīng)用程序的實(shí)時(shí)性要求.

2)用 Lynx建立應(yīng)用程序定義文件。建模形成三維數(shù)字模型后,使用 Lynx實(shí)用程序定義文件(ADF).ADF文件描述了用于虛擬現(xiàn)實(shí)應(yīng)用程序中的模型文件、運(yùn)動(dòng)模型及其路徑、特殊效果、環(huán)境效果等,使用Lynx程序可大大節(jié)省編程人員的工作量.

3)編程.在 C、C++或 VC++語(yǔ)言平臺(tái)上,利用 Vega的 API和軟件庫(kù),調(diào)入已建立的 ADF文件及三維數(shù)字模型,對(duì)程序進(jìn)行初始化,編程響應(yīng)用戶輸入并動(dòng)態(tài)地改變程序的運(yùn)行,最終完成虛擬現(xiàn)實(shí)應(yīng)用程序的編制.

4)編譯運(yùn)行.應(yīng)用程序編譯成功后,調(diào)試運(yùn)行該應(yīng)用程序,最后系統(tǒng)集成.

2.2 動(dòng)態(tài)網(wǎng)站數(shù)據(jù)庫(kù)技術(shù)

整個(gè)系統(tǒng)的開(kāi)發(fā)采用 目前公認(rèn)的開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站最佳組合,即 PHP+Apache+MySQL組合技 術(shù),該技術(shù)具有較高的性價(jià)比.

1)建立數(shù)據(jù)庫(kù).利用 MySQI 建立數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的操作,可以使用 php My Admin管理器,該管理器具有與標(biāo)準(zhǔn)的 Windows資源管理器相似的界面與操作方式,可以方便地進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建與管理.

2)完成數(shù)據(jù)庫(kù)間的交互.?dāng)?shù)據(jù)庫(kù)與 Web相連,轉(zhuǎn)換成 Web頁(yè).PHP4支持 MySQL數(shù)據(jù)庫(kù),不需要外部支持庫(kù)就可以實(shí)現(xiàn)對(duì) MySQL的全部操作,利用 PHP4調(diào)用相關(guān)的數(shù)據(jù)庫(kù)管理函數(shù),從而實(shí)現(xiàn)web與 MySQL數(shù)據(jù)庫(kù)之間的交互.

3)數(shù)據(jù)庫(kù)的管理與維護(hù).利用 Dream weaver制作數(shù)據(jù)庫(kù)管理頁(yè)面,并且提供遠(yuǎn)程維護(hù)功能,用戶可以通過(guò)瀏覽器登陸數(shù)據(jù)庫(kù)管理頁(yè)面,對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理和維護(hù),提高了系統(tǒng)維護(hù)的靈活性,為本系統(tǒng)的隨時(shí)更新提供方便.

3 應(yīng)用測(cè)試實(shí)例

學(xué)生以學(xué)號(hào)登陸后,即進(jìn)入實(shí)驗(yàn)系統(tǒng).首先 ,從元件模型庫(kù)中選擇相應(yīng)的硬件,如主板、內(nèi)存、硬盤(pán)、鼠標(biāo)、鍵盤(pán)等.然后 ,進(jìn)行硬件的插接.將內(nèi)存條插入主板,插接時(shí)若報(bào)警 ,則內(nèi)存條選取有誤;若發(fā)現(xiàn)所選內(nèi)存條為 DDR 內(nèi)存條 ,而 主板插槽 口需 要SDR內(nèi)存條與之匹配那么,重新選取內(nèi)存條后繼續(xù)上一步操作;系統(tǒng)仍報(bào)警,是內(nèi)存條方向不匹配則旋轉(zhuǎn)內(nèi)存條至適當(dāng)方向后 ,再插入主板內(nèi)存插槽中.圖 3顯示已將 內(nèi)存條擺放到正確位置,即將插入主板時(shí)的狀態(tài).

硬盤(pán)數(shù)據(jù)線與電源線的插接,將數(shù)據(jù)線和電源線的方向調(diào)整正確后 ,硬盤(pán)即插接成功,如 圖 4所示.主機(jī)箱內(nèi)還有光驅(qū)網(wǎng)卡、顯卡等硬件的插接,這里不再一一贅述.至于外設(shè),現(xiàn)在大部分是 USB接口的外部設(shè)備.同樣可能遇到方 向需要調(diào)整的情況 ,將插 口調(diào)整好后 ,連接主機(jī)箱相應(yīng) 的插槽即可.這樣 ,將所有硬件連接好 ,一臺(tái)計(jì)算機(jī)組裝成功.

基于 VR技術(shù)的虛擬微機(jī)組裝 系統(tǒng),在高校實(shí)驗(yàn)教學(xué)中得到良好的應(yīng)用效果.為學(xué)生提供了一個(gè)自由實(shí)驗(yàn)的平臺(tái),增強(qiáng)了學(xué)生做實(shí)驗(yàn)的自主性 ,不再受實(shí)驗(yàn)室忙、設(shè)備少的約束 ,進(jìn)一步提高了學(xué)生的學(xué)習(xí)積極性、主動(dòng)性和創(chuàng)造性.對(duì)于高校實(shí)驗(yàn)室管理來(lái)說(shuō),也節(jié)省了實(shí)驗(yàn)準(zhǔn)備時(shí)間,降低了實(shí)驗(yàn)成本,使實(shí)驗(yàn)室管理和開(kāi)放更加現(xiàn)代化、人性化.在設(shè)備不斷更新的基礎(chǔ)上,使得實(shí)驗(yàn)緊跟時(shí)代的發(fā)展,有助于學(xué)生了解最新的硬件發(fā)展情況.此系統(tǒng)也可以應(yīng)用于計(jì)算機(jī)銷(xiāo)售市場(chǎng),具有很好的應(yīng)用前景.

4 結(jié)語(yǔ)

本研究給出了基于 VR技術(shù)的虛擬微機(jī)組裝系統(tǒng)的設(shè)計(jì)結(jié)構(gòu)模型以及應(yīng)用測(cè)試實(shí)例,據(jù)此亦可以設(shè)計(jì)出其他學(xué)科的網(wǎng)絡(luò)虛擬實(shí)驗(yàn)系統(tǒng).相信不久的將來(lái),隨著 VR技術(shù)的發(fā)展,結(jié)合人工智能、神經(jīng)網(wǎng)絡(luò)等學(xué)科,VR技術(shù)將應(yīng)用于更廣的范圍,交互式的、人性化的網(wǎng)絡(luò)虛擬平臺(tái),將成為實(shí)驗(yàn)教學(xué)與應(yīng)用性學(xué)習(xí)的主流。

參考文獻(xiàn)

[1] 徐英卓.基于 VR的運(yùn)動(dòng)人體科 學(xué)虛擬實(shí)驗(yàn)系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2002(9):19—21.

[2] Williams E H,Lane D.PHP& MySQL Web數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)指南[M].謝君英 ,歐陽(yáng)宇譯.北京 :中國(guó)電力出版社 ,2003.

[3] 曾建超 ,俞志和.虛擬 現(xiàn)實(shí)技術(shù)及其應(yīng)用[M].北京 :清華大學(xué)出版社 ,1996.

第3篇:web3d技術(shù)論文范文

1  實(shí)踐課程簡(jiǎn)介

本課程屬于我校計(jì)算機(jī)類本科生的第一門(mén)專業(yè)基礎(chǔ)實(shí)踐課,課程內(nèi)容包括C++語(yǔ)言程序設(shè)計(jì)的理論和實(shí)踐兩個(gè)部分?;A(chǔ)理論部分內(nèi)容包括C語(yǔ)言程序設(shè)計(jì)的基本概念、C++面向?qū)ο蟪绦蛟O(shè)計(jì)、類、對(duì)象、繼承、派生、多態(tài)、模板等概念。實(shí)踐部分則包括C++語(yǔ)言程序設(shè)計(jì)的基本訓(xùn)練、類和模板的設(shè)計(jì)編程、幾個(gè)算法的實(shí)現(xiàn)、簡(jiǎn)單應(yīng)用等。

C++語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)類本科生的一門(mén)程序設(shè)計(jì)語(yǔ)言基礎(chǔ)課程,雖然現(xiàn)在大多數(shù)程序員使用Java語(yǔ)言做項(xiàng)目開(kāi)發(fā),但作為程序設(shè)計(jì)的入門(mén)語(yǔ)言,考慮到在培養(yǎng)程序員思維方式的轉(zhuǎn)變過(guò)程中,既要兼顧理解計(jì)算機(jī)硬件和軟件的結(jié)合,又要程序員從傳統(tǒng)的數(shù)學(xué)邏輯思維方式繼承并成功轉(zhuǎn)型到計(jì)算機(jī)邏輯思維方式。目前也只有C或C++語(yǔ)言能夠較好的滿足這種需求。

本課程注重采用C++編程語(yǔ)言的最新國(guó)際標(biāo)準(zhǔn)[1],結(jié)合我們學(xué)校實(shí)驗(yàn)室硬件的情況,盡可能采用國(guó)際上正在流行的比較新的編程軟件進(jìn)行實(shí)踐教學(xué)。使得課程的講授內(nèi)容始終跟蹤C(jī)++程序設(shè)計(jì)語(yǔ)言的前沿性和先進(jìn)性。積極學(xué)習(xí)和引入國(guó)內(nèi)外同行的先進(jìn)教學(xué)方法和教學(xué)案例。簡(jiǎn)單介紹C++語(yǔ)言程序設(shè)計(jì)的幾個(gè)流派、現(xiàn)實(shí)的應(yīng)用情況及未來(lái)發(fā)展趨勢(shì)。

本課程強(qiáng)調(diào)學(xué)生在認(rèn)真聽(tīng)課、閱讀理解課本上的有關(guān)程序設(shè)計(jì)的概念、方法外,還要善于利用互聯(lián)網(wǎng)的資源,特別是學(xué)習(xí)C++語(yǔ)言程序設(shè)計(jì)的幾個(gè)官方網(wǎng)站、幾個(gè)行業(yè)大牛的網(wǎng)站上的知識(shí)。在理解理論的基礎(chǔ)上展開(kāi)實(shí)驗(yàn)驗(yàn)證,不斷的修正自己的理解偏差,使自己學(xué)到的知識(shí)不斷完善,形成體系,為后續(xù)課程的學(xué)習(xí)打下一個(gè)堅(jiān)實(shí)的基礎(chǔ)。在C++語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)過(guò)程中,強(qiáng)調(diào)合作能力的培養(yǎng),團(tuán)隊(duì)意識(shí)的形成。自2004年以來(lái),本課程教學(xué)效果得到學(xué)生的一致肯定,鍛煉和培養(yǎng)了學(xué)生的實(shí)踐能力,比較好的完成了本門(mén)課程的教學(xué)任務(wù)。

2  實(shí)踐教學(xué)目標(biāo)

本課程的實(shí)踐教學(xué)目標(biāo)包括:學(xué)生通過(guò)本課程的學(xué)習(xí)、實(shí)踐,讓學(xué)生從中學(xué)生傳統(tǒng)的數(shù)學(xué)思維方式轉(zhuǎn)變?yōu)榻Y(jié)合計(jì)算機(jī)軟硬件特點(diǎn)和計(jì)算機(jī)邏輯的計(jì)算機(jī)思維模式去分析問(wèn)題、編寫(xiě)程序、實(shí)現(xiàn)解決問(wèn)題。通過(guò)C++語(yǔ)言程序設(shè)計(jì)課程的實(shí)踐訓(xùn)練,了解什么是面向?qū)ο蟮脑O(shè)計(jì)思想,養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格。利用C++語(yǔ)言程序設(shè)計(jì)來(lái)解決一些實(shí)際問(wèn)題;學(xué)會(huì)自頂向下,逐步細(xì)化,會(huì)把復(fù)雜問(wèn)題拆解為幾個(gè)更為簡(jiǎn)單的問(wèn)題,利用面向?qū)ο蠹夹g(shù)進(jìn)行設(shè)計(jì)和編程。培養(yǎng)團(tuán)隊(duì)協(xié)作和開(kāi)放意識(shí),為計(jì)算機(jī)類專業(yè)后續(xù)課程的學(xué)習(xí)打下一個(gè)良好的基礎(chǔ)。

3  實(shí)踐教學(xué)方法、手段(舉例說(shuō)明采用的各種教學(xué)方法及手段的使用目的、實(shí)施過(guò)程、實(shí)施效果)

①建立以轉(zhuǎn)變傳統(tǒng)數(shù)學(xué)邏輯思維方式為結(jié)合計(jì)算機(jī)軟硬件特點(diǎn)的計(jì)算機(jī)邏輯思維方式為主線的,分層級(jí)、漸變式的實(shí)驗(yàn)教學(xué)體系。首先訓(xùn)練學(xué)生學(xué)習(xí)計(jì)算機(jī)編程的三種基本邏輯,數(shù)組等數(shù)據(jù)的組織方式,學(xué)會(huì)排序等幾個(gè)簡(jiǎn)單常用算法、解決一些簡(jiǎn)單問(wèn)題。然后學(xué)習(xí)把數(shù)據(jù)和定義在數(shù)據(jù)上的操作整合在一起引入類的概念、學(xué)會(huì)類的定義、理解繼承、派生、多態(tài)、學(xué)會(huì)模板的定義和使用、學(xué)習(xí)文件的使用方法。使學(xué)生養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格、形成計(jì)算機(jī)邏輯思維模式。

②采用靈活多變的教學(xué)方法,加快提高學(xué)生的編程能力。實(shí)踐教學(xué)過(guò)程中,針對(duì)一些具體的例題,先解決基本問(wèn)題,然后分析對(duì)于一些語(yǔ)句進(jìn)行適當(dāng)修改和加入新的語(yǔ)句就可以解決類似的其他問(wèn)題。設(shè)計(jì)、利用一些實(shí)驗(yàn)數(shù)據(jù)發(fā)現(xiàn)所設(shè)計(jì)的程序的關(guān)鍵性問(wèn)題,然后引導(dǎo)學(xué)生去解決此類問(wèn)題。因?yàn)楸鹃T(mén)課程是學(xué)生接觸的第一門(mén)實(shí)踐性課程,教學(xué)過(guò)程中引出的問(wèn)題有些是當(dāng)前階段可以解決的,一些問(wèn)題還要通過(guò)后續(xù)課程的學(xué)習(xí)提高能力后才能解決,不一定馬上就要把問(wèn)題解決掉、重點(diǎn)是培養(yǎng)學(xué)生繼續(xù)學(xué)習(xí)的興趣。激發(fā)學(xué)生自主學(xué)習(xí)的積極性、主動(dòng)性和能動(dòng)性。

鼓勵(lì)學(xué)生自主組建C++語(yǔ)言程序設(shè)計(jì)興趣小組去找協(xié)作課題、完成課程設(shè)計(jì)作業(yè)。實(shí)驗(yàn)課堂上也鼓勵(lì)學(xué)生多走動(dòng)、多交流。建立網(wǎng)上資料、技術(shù)分享機(jī)制、鼓勵(lì)學(xué)生分享解決問(wèn)題的方法,老師根據(jù)學(xué)生的分享情況,適當(dāng)增加學(xué)生的平時(shí)成績(jī)。

③逐步建立學(xué)校和社會(huì)的協(xié)同培養(yǎng)模式。在教學(xué)過(guò)程中,課外時(shí)間如有可能,適當(dāng)組織部分學(xué)生走出校門(mén),利用校友資源,組織參觀企業(yè)、科研院所、地方政府等單位在計(jì)算機(jī)方面的應(yīng)用情況。了解社會(huì)需求、拓展視野、激發(fā)學(xué)生學(xué)習(xí)本專業(yè)的積極性。形式多樣的人才培養(yǎng)協(xié)同創(chuàng)新模式。教學(xué)團(tuán)隊(duì)通過(guò)學(xué)院與廣州易數(shù)信息科技有限公司、廣東省信息安全測(cè)評(píng)中心、廣州杰賽科技股份有限公司、廣州騰科網(wǎng)絡(luò)技術(shù)有限公司等企事業(yè)單位建立了長(zhǎng)期戰(zhàn)略合作關(guān)系。這些都為創(chuàng)新型人才培養(yǎng)打下了堅(jiān)實(shí)的基礎(chǔ)。

4  實(shí)踐教學(xué)考核方法

本課程的總評(píng)價(jià)分?jǐn)?shù)包括平時(shí)考勤,平時(shí)作業(yè),中段考試、期終前上機(jī)考試、課程設(shè)計(jì)與新技術(shù)資料翻譯,期末考核六部分。分別占10%、10%、15%、15%、10%、40%。其中,平時(shí)作業(yè)主要是針對(duì)課程中每章節(jié)后,為鞏固所學(xué)內(nèi)容所布置的習(xí)題編程實(shí)現(xiàn);課程設(shè)計(jì)則主要是訓(xùn)練學(xué)生的協(xié)作能力和解決實(shí)際問(wèn)題的分析、設(shè)計(jì)、編程能力、要求提交一份相對(duì)完整的設(shè)計(jì)文檔;英文資料翻譯采用自主選擇網(wǎng)絡(luò)上國(guó)外近半年來(lái)計(jì)算機(jī)類的英文資料、鼓勵(lì)組團(tuán)分解翻譯大塊文件,要求每人翻譯至少2個(gè)A4版面。期末考試通過(guò)閉卷方式考核程序設(shè)計(jì)的能力,期終考試占總成績(jī)的40%。

5  實(shí)踐教材

本課程的實(shí)踐教材為本課程主持人及參與人員王玉山等所編著的《C++語(yǔ)言程序設(shè)計(jì)實(shí)踐》,該教材現(xiàn)在只有電子稿,還沒(méi)有正式出版。

6  實(shí)踐教學(xué)環(huán)境和教學(xué)資源

本課程的實(shí)踐教學(xué)環(huán)境為:①學(xué)習(xí)版的微軟公司的Visual Studio Visual C++的集成開(kāi)發(fā)環(huán)境。②Bloodshed Dev-C++(C++開(kāi)發(fā)工具)V5.11.0中文免費(fèi)版。③奇趣科技開(kāi)發(fā)的跨平臺(tái)C++圖形用戶界面應(yīng)用程序開(kāi)發(fā)框架Qt。

教學(xué)資源:

①課程概要:課程簡(jiǎn)介、教學(xué)大綱、課程特色、教學(xué)效果。

②在線課堂:課程PPT。

③實(shí)驗(yàn)指導(dǎo):實(shí)驗(yàn)指導(dǎo)書(shū)和實(shí)驗(yàn)報(bào)告。

④部分大作業(yè)選題目錄。

⑤C++語(yǔ)言程序設(shè)計(jì)課程及研究常用、重要網(wǎng)址列表。

7  實(shí)踐教學(xué)效果

經(jīng)過(guò)多年探索和實(shí)踐,教學(xué)團(tuán)隊(duì)在人才培養(yǎng)模式、教學(xué)方法、實(shí)踐教學(xué)改革、試驗(yàn)教材編寫(xiě)等方面取得了一定的成績(jī)。團(tuán)隊(duì)成員發(fā)表相關(guān)教改論文10余篇,獲得過(guò)2010年廣東省千百十校級(jí)人才項(xiàng)目,主持廣東外語(yǔ)外貿(mào)大學(xué)校教學(xué)研究課題“畢業(yè)設(shè)計(jì)管理系統(tǒng)”,2010年度、2012年度廣東外語(yǔ)外貿(mào)大學(xué)優(yōu)秀科研業(yè)績(jī)獎(jiǎng)二等獎(jiǎng),周詠梅和林華兩位老師獲得過(guò)年度優(yōu)秀個(gè)人。教學(xué)團(tuán)隊(duì)成員具有豐富的教學(xué)改革實(shí)踐經(jīng)驗(yàn)和理論基礎(chǔ),保證了本門(mén)實(shí)踐課的教學(xué)質(zhì)量。

通過(guò)大作業(yè)與新技術(shù)資料翻譯,提高了學(xué)生主動(dòng)學(xué)習(xí)的積極性、培養(yǎng)了團(tuán)結(jié)協(xié)作精神。提高了解決問(wèn)題的能力。組織部分學(xué)生到相關(guān)企業(yè)參觀、堅(jiān)定同學(xué)們學(xué)習(xí)本專業(yè)的積極性。

指導(dǎo)學(xué)生積極開(kāi)展科研實(shí)踐和申報(bào)項(xiàng)目,獲得成績(jī)?nèi)缦拢?/p>

①在王玉山老師的指導(dǎo)下,軟件系2015級(jí)大學(xué)一年級(jí)新生林澤聰?shù)全@得了廣東省團(tuán)委的攀登計(jì)劃項(xiàng)目:個(gè)人健康檔案,獲得資助2萬(wàn)元。

②在周詠梅和蔣盛益老師指導(dǎo)下,彭金原等同學(xué)獲得廣東外語(yǔ)外貿(mào)大學(xué)校級(jí)大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目:網(wǎng)絡(luò)輿情構(gòu)建關(guān)鍵問(wèn)題研究―以微博客為分析對(duì)象(2011年校級(jí));黃確君等獲得:面向高校圖書(shū)館的推薦系統(tǒng)(2012年校級(jí))。

國(guó)家級(jí)學(xué)科競(jìng)賽獲獎(jiǎng)情況:

Innc多媒體解析語(yǔ)言,2007年在天津舉辦的全國(guó)第10屆挑戰(zhàn)杯比賽3等獎(jiǎng),2004級(jí)軟件工程專業(yè),文羲暢。指導(dǎo)老師王玉山。該項(xiàng)目同時(shí)獲得廣東省2007年第九屆挑戰(zhàn)杯1等獎(jiǎng)。

省級(jí)學(xué)科競(jìng)賽獲獎(jiǎng)情況:

①四靈象棋――基于互聯(lián)網(wǎng)與移動(dòng)設(shè)備聯(lián)合開(kāi)發(fā),廣東省第18屆“高校杯”軟件作品賽一等獎(jiǎng),2006級(jí)計(jì)算機(jī)專業(yè):郭勇、劉榮科、何健,指導(dǎo)老師:林華、蔣盛益、吳彩虹、王玉山。

②基于Web3d的網(wǎng)上服裝商城 , 第十七屆廣東省“文泰高校杯”軟件設(shè)計(jì)(本科組)競(jìng)賽1等獎(jiǎng),  2004級(jí)軟件工程專業(yè)學(xué)生,指導(dǎo)老師,王玉山。

泛珠三角安利杯大學(xué)生計(jì)算機(jī)作品賽:

2006級(jí)計(jì)算機(jī)專業(yè),陳俊平,余雯. 基于C++語(yǔ)言程序設(shè)計(jì)的垃圾郵件識(shí)別系統(tǒng), 泛珠三角大學(xué)生計(jì)算機(jī)作品賽廣東賽區(qū), 二等獎(jiǎng),2009。

2006級(jí)計(jì)算機(jī)專業(yè)學(xué)生,“任意達(dá)”――私人定制高??蛙?chē)聯(lián)盟系統(tǒng),大學(xué)生計(jì)算機(jī)作品賽暨泛珠三角大學(xué)生計(jì)算機(jī)作品賽廣東賽區(qū)選拔賽三等獎(jiǎng) , 指導(dǎo)教師林華。

8  實(shí)踐課程特色及價(jià)值

《C++語(yǔ)言程序設(shè)計(jì)》作為大學(xué)計(jì)算機(jī)類1年級(jí)新生的第1門(mén)實(shí)踐課程, 肩負(fù)著既要把學(xué)生從傳統(tǒng)的數(shù)學(xué)思維方式向結(jié)合計(jì)算機(jī)軟硬件特點(diǎn)的計(jì)算機(jī)思維方式轉(zhuǎn)變,又要轉(zhuǎn)變學(xué)生的應(yīng)試教育模式學(xué)習(xí)方式向探索式、實(shí)證式、協(xié)同式、全球互聯(lián)網(wǎng)求助式、開(kāi)放式教育學(xué)習(xí)方式轉(zhuǎn)變。還要求學(xué)會(huì)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想方法,為后續(xù)課程的學(xué)習(xí)打下一個(gè)良好的基礎(chǔ)。課程內(nèi)容本身要求理論聯(lián)系實(shí)際、在理解理論的基礎(chǔ)上進(jìn)行實(shí)踐驗(yàn)證并不斷修正、完善自己理論體系。學(xué)習(xí)本課程后,要求能夠進(jìn)行面向?qū)ο蟮念惖脑O(shè)計(jì),能夠解決一些實(shí)際問(wèn)題。本課程的特色和價(jià)值主要表現(xiàn)在:

①課程內(nèi)容理論聯(lián)系實(shí)際,所用軟件實(shí)驗(yàn)工具、環(huán)境要符合時(shí)代需要、要采用最新的C++語(yǔ)言程序設(shè)計(jì)國(guó)際標(biāo)準(zhǔn)進(jìn)行實(shí)驗(yàn)講學(xué),在試驗(yàn)中老師要善于對(duì)于同一個(gè)程序代碼、進(jìn)行適當(dāng)變換就可以講解、實(shí)驗(yàn)幾個(gè)概念和方法,爭(zhēng)取用較短的實(shí)驗(yàn)時(shí)間獲得盡可能大的教學(xué)效果。

精選范文推薦