基于Domino的OA合同管理系統(tǒng) 計算機專業(yè)畢業(yè)設計 畢業(yè)
《基于Domino的OA合同管理系統(tǒng) 計算機專業(yè)畢業(yè)設計 畢業(yè)》由會員分享,可在線閱讀,更多相關《基于Domino的OA合同管理系統(tǒng) 計算機專業(yè)畢業(yè)設計 畢業(yè)(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 基于Domino的OA合同管理系統(tǒng)畢業(yè)論文
目 錄
1. 緒論 1
1.1 課題背景及目的 1
1.2 國內外研究現(xiàn)狀 1
1.3 研究內容及意義 2
1.4 本文的組織結構&n
bsp;2
2. Domino系統(tǒng)的設計元素和語言平臺 3
2.1 引言 3
2.2 Domino/Notes系統(tǒng)數(shù)據(jù)庫的邏輯結構 3
2.3 Dom
2、ino/Notes系統(tǒng)的設計元素 4
2.3.1 文檔(document) 4
2.3.2 表單(form) 4
2.3.3 視圖(view)和文件夾(folder) 6
2.3.4 大綱(outline)和導航器(navigator) 7
2.3.5 幀結構集(frameset) 8
2.3.6 頁面(page) 8
2.3.7 域(field) 8
2.4 Domino/Notes系統(tǒng)開發(fā)語言簡介 10
2.4.1公式語言(formula)&nbs
3、p;10
2.4.2 LotusScript語言 10
3. Domino系統(tǒng)的工作流技術 14
3.1 基本概念 14
3.2 工作流應用的總體架構 16
3.3 工作流管理系統(tǒng)模型 18
3.3.1過程定義工具 19
3.3.2工作流執(zhí)行服務 20
3.3.3工作流客戶應用 21
3.3.4工作流被調應用 21
4. 大客戶部合同管理系統(tǒng)的設計與實現(xiàn) 23
4.1 體系結構 23
4.2
4、 拓撲結構 24
4.3 安全策略 24
4.4 維護策略 25
4.5 功能結構 25
4.6 流程設計 26
4.7 界面設計 28
4.7.1電信OA系統(tǒng)主界面 28
4.7.2系統(tǒng)主表單設計 28
4.7.3操作按鈕設計 30
總 結 32
致 謝 33
參考文獻 34
國內外研究現(xiàn)狀
國際上對于辦
5、公自動化的研究己經(jīng)有相當?shù)臍v史。20世紀70年代,Lotus公司率先對辦公自動化進行研究,并且在80年代初推出了自己的產(chǎn)品Notes。經(jīng)過20多年的發(fā)展,Lotus Domino/Notes平臺己經(jīng)發(fā)展成為辦公自動化領域上的行業(yè)標準,目前的Lotus Domino/Notes最新軟件版本是7.0,同時IBM LOTUS公司根據(jù)企業(yè)、政府、服務性行業(yè)的不同需求,推出了一系列群件產(chǎn)品,如企業(yè)集成 LEI;企業(yè)協(xié)作基礎平臺Domino/Notes、Same time;企業(yè)內容管理平臺 Domino.Doc、Domino. Workflow,企業(yè)知識門戶K-Station等。目前,國際上的研究熱點問題
6、主要集中在以下幾個方面:
1.工作流技術的過程建模理論與建模方法:研究如何清晰、準確地表示實際應用中的過程,特別是研究如何以形式化的方法表示過程模型。[5]
2.工作流模型驗證和模型仿真方法:研究從理論上如何驗證所建立的過程模型不存在死鎖問題,研究如何評價所建立的模型的性能和優(yōu)化模型的方法。[5]
3.分布式環(huán)境下的資源協(xié)調和任務優(yōu)化策略:研究大范圍的分布式環(huán)境下,在資源和任務完成時間約束情況下,如何優(yōu)化系統(tǒng)中任務執(zhí)行的順序和資源的分配方法。[5]
4.過程模型和其他模型的集成方法:在辦公自動化核心研究領域中,主要是對工作流模型研究,僅有過程模型是不夠的,還需要有功能模
7、型、信息模型、資源模型、組織模型、甚至是經(jīng)濟模型和決策模型等配合,它們的集成是對辦公自動化的一個應用領域的全面描述。但是如何集成這些模型還沒有良好的解決方法。[5]
目前國內的辦公自動化研究主要集中在企業(yè)應用平臺的整合,各種應用系統(tǒng)的集成(包括WEB.DBMS等應用系統(tǒng)),各種辦公自動化軟件產(chǎn)品的接口的設計;以及基于分布式架構的平臺設計等。
1.3 研究內容及意義
本次合同管理系統(tǒng)是由上海電信總公司提出,委托上海電信理想公司OA項目組開發(fā)的,系統(tǒng)最主要的功能在于體現(xiàn)預算控制,為此,需要在審批業(yè)務流程中增加預算管理員審核環(huán)節(jié),以此來縮短審批的處理時間,提高辦公效率。
此合
8、同管理系統(tǒng)分為兩大模塊:總部合同管理和二級單位合同管理,其中總部合同管理分為6個子模塊:大客戶部、工程部、市場部、網(wǎng)絡運行部、行政部、企業(yè)發(fā)展部,二級單位則為電信總公司旗下的所有基層單位和職能部門,我所負責開發(fā)的是總部合同管理的6個模塊,由于此6個模塊的核心內容都是相同的,不同點只是在于各個部門的流程不同、審批金額權限不同、表單界面不同,故本文只以大客戶部為例,闡述功能模塊的設計與實現(xiàn)。
1.4 本文的組織結構
本文的其它章節(jié)如下:
第2章介紹了Domino系統(tǒng)的設計元素和語言平臺。
第3章描述了Domino系統(tǒng)的工作流技術。
第4章詳細闡述了大客戶部合同管理的設
9、計與實現(xiàn)。
最后,總結全文,并表達我深深的謝意。
2. Domino系統(tǒng)的設計元素和語言平臺
2.1 引言
Domino/Notes系統(tǒng)作為辦公自動化系統(tǒng)的開發(fā)平臺,具有自身的特點。對其設計元素和所采用的面向對象的開發(fā)語言的了解,是使用和開發(fā)辦公自動化系統(tǒng)軟件的首要前提。本章就是對Domino/Notes系統(tǒng)開發(fā)平臺作一個簡要的介紹。
2.3.1 文檔(document)
通常把Domino/Notes系統(tǒng)存儲在計算機上的數(shù)據(jù)稱為文檔[4]。邏輯上,它是離散的唯一標識數(shù)據(jù)塊,可以通過其他設計元素搜索、組織和操縱。在顯示上,其他的設計元素提供結構,
10、而文檔提供數(shù)據(jù)內容。文檔本身由字段組成,字段是更小更簡單的數(shù)據(jù)塊。大多數(shù)字段是設計上去的,但Domino/Notes系統(tǒng)也保留一些自己使用的字段名,自動生成這些字段。如表2-1所示,Domino/Notes系統(tǒng)的保留字段及其用途。
2.3.2 表單(form)
表單是Domino/Notes數(shù)據(jù)庫的骨干,它是需要用戶在規(guī)定的區(qū)域上填寫信息,也就是說表單是用來錄入和查詢數(shù)據(jù)的[4]。表單和文檔的區(qū)別就是:文檔是保存用戶錄入的數(shù)據(jù)內容,而表單是用來把文檔的內容顯示出來的一種結構。表單包含以下的設計元素:
1.文本:文本通常用于標注域,以便用戶了解每個域的用途。[8]
2.水
11、平基準線:添加水平基準線以分開表單的不同部分,或者用以增強表單的可視性。
3.表格:使用表格可以概括信息和使各個元素 (例如:域和圖形)按行或列排列。如果在表單中放置了表格,那么通過該表單創(chuàng)建的每個文檔都將顯示該表格。
4.區(qū)段:區(qū)段是在表單中定義的可折疊和展開的區(qū)域。其中可以包括域、對象、布局區(qū)和文本。存取受控制的區(qū)段只允許特定的用戶編輯區(qū)段中的域。
5.圖形:如果在表單任何位置放置了圖形,則可以通過該表單創(chuàng)建的每個文檔顯示該圖形。[8]
6.圖像映射:圖形映射是使用可編程熱點增強的圖形,當用戶單擊這些熱點時,可以執(zhí)行一些操作。在應用程序中通過把圖像映射作為導航結構來
12、使用。
7.鏈接:在表單中,可以添加到數(shù)據(jù)庫、視圖、特殊文檔的鏈接,也可以添加打開Internet頁面的URL鏈接。
8.自動功能:表單操作、按鈕或熱點會自動執(zhí)行簡單或復雜的任務。[8]
9.小程序:使用Java小程序在表單中包含小程序,例如:動畫圖標或獨立的應用程序。
13、工具等物的要素;社會性要素是指人的要素,包括教員、其他學生等。經(jīng)過火析這些要素之間相互作用,巧妙設計課堂互動教學環(huán)節(jié),完成人與工具、技術與課程的深層整合,才干促進學生有意義地學習。
在信息技術環(huán)境下的課堂中,圍繞學生有四類相互作用方式(圖1):人機互動主要指學生與信息技術工具之間的相互作用;師生互動指教員與學生之間的交流互動;生生互動指學生與學生之間的交流協(xié)作、信息分享;人書交互主要指學生與教材之間的交互。由于現(xiàn)行教材通常為靜態(tài)媒體,因此這種交流往往是單向的。信息技術環(huán)境下的課堂教學應重點設計“人機互動”、“生生互動”、“師生互動”三個基本教學環(huán)節(jié)。
14、 1.人機互動——信息技術環(huán)境下課堂學習活動的主體方式
信息技術對課堂教學的效果直接體如今技術如何運用上。以后,信息技術主要集中用于課本內容的多媒體出現(xiàn),或許用于教員演示某種圖像、圖形的變化規(guī)律。這并非我們希望看到的課堂教學情境,只能算做是信息技術與課程的表層整合。在這種方式下,信息技術作為資源工具、信息加工與知識建構工具、協(xié)作工具等的作用基本沒有被充沛應用和發(fā)揚出來。
信息技術在課堂教學中運用的主體應該是學生。這一點定位必需明白。要充沛表現(xiàn)學生的課堂主體位置,讓學生將入手操作與動腦思考 相結合,真正培育學生自主發(fā)現(xiàn)、深化探求的學習才干。計算機不只是一個信息
15、輸入系統(tǒng),可以出現(xiàn)教學信息,而且是一個信息接納與反應系統(tǒng),能接納學生輸入的信息,并停止剖析、判別,啟示學生去發(fā)現(xiàn)并處置效果。學生可以從計算機提供的反應中知道結果,并能從中取得支持與協(xié)助。
以數(shù)學課堂為例,教員可充沛應用人機互動方式創(chuàng)設教學情境,展開數(shù)學實驗。在初中數(shù)學《特殊 四邊形性質》課堂教學中,教員創(chuàng)設一個效果情境,讓學生應用幾何畫板課件靜態(tài)實驗觀察校門的開關進程(圖2)。在觀察進程中,教員給出三個效果:①電動門的網(wǎng)格和結點能組成哪些四邊形?②在開(關)門進程中這些四邊形是如何變化的?③你還發(fā)現(xiàn)了什么圖形?學生在入手操作的基礎上紛繁提出了自己的發(fā)現(xiàn):平行四邊形、矩形、菱形、
16、等腰梯形、直角梯形……在這個課例中,教員經(jīng)過出現(xiàn)給學生用幾何畫板模擬的生活場景,充沛展現(xiàn)了數(shù)學的美妙,可以使學生較為輕易地進入情境,激起探求效果的求知愿望。
2. 生生互動——信息技術環(huán)境下課堂學習活動的必要補充
生生互動包括面對面交流、實時在線聊天、非實時論壇或博客交流等方式。在課堂教學中,生生互動采取的方式主要包括兩兩交流、小組交流。兩兩交流對學生語文、英語等言語類學科的聽說才干練習 是一種頗具實效性的方式,能讓每一位學生都無時機參與到雙向言語互動活動進程中。小組交流普通指三人以上停止的交流活動,普通采用小組討論、分工協(xié)作等方式。生
17、生互動是課堂教學不可缺少的一環(huán),可以作為人機互動教學環(huán)節(jié)的有效補充。學生集體普通會構成對效果知識的初步建構,但往往不同集體之間看法上存在差異,因此能夠發(fā)生不同結論或了解。生生互動就是促使差異成為一種資源,改動學生在傳統(tǒng)課堂中旁觀者、接受者的角色,提高學生的課堂參與度。經(jīng)過兩兩交流或小組交流,集體之間補償看法上的差異,完善對知識的了解。
例如,在《正比例函數(shù)》的教學中,教員引導學生做了這樣的數(shù)學實驗活動,讓學生應用幾何畫板展開三個層層遞進的實驗義務:一是用幾何畫板畫出正比例函數(shù)的函數(shù)圖像,觀察歸結其圖像性質;二是用幾何畫板畫出正比例函數(shù)的函數(shù)圖像,觀察歸結其圖像性質;三是用幾何畫板靜態(tài)
18、操作、歸結的圖像性質。應用幾何畫板展開的實驗活動歷時15分鐘左右,學生們興致高昂,紛繁取得了自己的發(fā)現(xiàn)。每次實驗義務完成之后,教員均組織學生之間停止小組交流,分享發(fā)現(xiàn)的效果。在整個實驗活動進程中,學生自主實驗與協(xié)作交流相結合,分享體驗。甚至有的學生在實驗操作中發(fā)現(xiàn)了新的效果:當正比例函數(shù)系數(shù)k的相對值趨于無量大時,圖像離坐標原點越來越遠,會不會最終變?yōu)橐粭l直線呢?當k的相對值越來越小時,圖像會不會經(jīng)過原點呢?學生們進一步應用幾何畫板自己給出了效果的解答。在實驗操作進程中,學熟手腦結合,有了更多探求新知、思想開展的時機,發(fā)現(xiàn)并提出了新的效果規(guī)律。這在慣例教學中是沒有的,連任課教員自己都沒有想到學
19、生會提出如此的效果。
在課堂之外,由于信息技術的介入,生生互動的時空可以進一步擴展。學生與學生之間的交流借助信息技術可由課內延伸到課外,可以經(jīng)過一些實時在線的聊天工具如QQ、MSN等方式停止課下交流,也可以經(jīng)過E-mail、BBS、Blog等非實時技術手腕進一步溝通?;ト胧滞蟮呢S厚使課外協(xié)作學習變得更為能夠。
3. 師生互動——信息技術環(huán)境下課堂學習活動的指點途徑
師生互動是師生交流信息、發(fā)揚教員主導作用的主要方式,表現(xiàn)為教員可以對學生停止相關的示范、啟示、引導與指點等。由于課堂教學時間有限,教員難以做到在有限的45分鐘內與每一位學生停止互
20、動交流,只能與一般學生停止交流。師生互動普通用于啟示、示范性的教學環(huán)節(jié)。課堂教學中師生互動時間不宜太長,應重點起到啟示、示范、反應與糾錯的作用。
一些信息技術手腕如Blog、E-mail、論壇等,完全可以作為課堂師生互動缺乏的補充,學生的一些效果或見地可以與教員課下遠程交流。比如,有的教員創(chuàng)立了自己的教學博客,教員在博客上一方面把自己的教學閱歷與體會記載上去,另一方面搭建了一個自己與全體學生課下溝通的網(wǎng)絡平臺,將學生的一些效果放到網(wǎng)上,惹起學生進一步的討論,大大增強了師生之間的互動性,提高了教學效果。
以下為人機互動、生生互動、師生互動三種互動教學環(huán)節(jié)的特點比擬。如表所示。
21、
人機互動、生生互動、師生互動是信息技術環(huán)境下課堂教學進程中的三個基本環(huán)節(jié)。上述三個環(huán)節(jié)的落實,需求一定信息技術條件的支持,否則難以完成。假設三個環(huán)節(jié)無法落實,信息技術與課程整合也就只能停留在承載、美化教學內容的外表方式上。在信息化課堂教學中,經(jīng)過巧妙運用以學生為中心的人機互動、生生互動、師生互動三個要害 教學活動環(huán)節(jié),創(chuàng)立生動幽默的互動課堂,調動學生的積極性與發(fā)明性,完成學生真正自主的信息化學習。
22、
摘要:本文探討了我院編譯技術可擴展式課程設計改革中的編譯技術與工程的關系、可擴展式課程設計改革指導思想與內容、實施方案和評價體系。
關鍵詞:編譯技術;可擴展式課程設計;軟件工程
編譯技術是計算機及其相關專業(yè)一門重要的核心課程,是學習計算機軟件的重要課程。從實際工作需要來看,僅靠教學計劃安排的課內實驗時間是不夠的,課內的實驗是側重于對某
23、一方面知識的學習,在解決實際問題時,可能涉及并運用多個方面的知識,具有較強的綜合性,這就需要進行一些綜合性的設計練習,來提高分析和解決實際應用問題的能力。為了幫助廣大同學對編譯過程有更好的掌握,提高運用編譯技術和有關形式語言理論和方法解決實際問題的能力,需要對編譯過程及涉及到的編譯技術進行系統(tǒng)的實踐訓練。
編譯技術課程設計的目的是進一步培養(yǎng)學生編譯器設計的思想,加深對編譯技術和應用程序的理解,針對編譯過程的重點和難點內容進行編程,獨立完成有一定工作量的程序設計任務,同時強調好的程序設計風格。
1問題的提出
長期以來,許多學校在開設此課時,雖
24、然開設了實驗課及相應的課程設計,但只是對編譯理論中的某些算法單純地實現(xiàn),缺少或根本沒有實際背景,存在著以下問題:
(1) 在現(xiàn)行的教材中,大部分都是從編譯技術本身的角度來思考的,為的只是讓學生掌握編譯的基本理論與思想,學生易感覺太抽象;
(2) 重理論輕實踐,將語法技巧理論的講解作為主要部分,與實際工程聯(lián)系少,缺乏活力,學生易產(chǎn)生“學而無用”的思想;
(3) 與實際工程鴻溝大,學生易產(chǎn)生懼怕思想。
為了有效地解決這些問題,結合工程應用實際,我們提出了編譯技術可擴展式課程設計的思路。
2編譯技術與工程的關系
第一
25、個編譯程序的出現(xiàn)是在20世紀50年代早期,多數(shù)早期的編譯工作是將算術公式翻譯成機器代碼,奠定了對高級語言編譯系統(tǒng)的研究和開發(fā)的基礎。20世紀50年代中期出現(xiàn)了FORTRAN等一批高級語言,相應的一批編譯系統(tǒng)開發(fā)成功。隨著編譯技術的發(fā)展和社會對編譯程序需求的不斷增長,20世紀50年代末有人開始研究編譯程序的自動生成工具,提出并研制編譯程序的編譯程序。它的功能是以任一語言的詞法規(guī)則、語法規(guī)則和語義解釋出發(fā),自動產(chǎn)生該語言的編譯程序。目前很多自動生成工具已廣泛使用,如詞法分析程序的生成系統(tǒng)LEX,語法分析程序的生成系統(tǒng)YACC等。20世紀60年代起,不斷有人使用自展技術來構造編譯程序。自展的主要特征
26、是用被編譯的語言來書寫該語言自身的編譯程序。1971年,PASCAL的編譯程序用自展技術生成后,其影響就越來越大[1][2]。編譯技術與工程的關系如表1所示。
表1編譯技術與工程的關系
隨著并行技術和并行語言的發(fā)展,處理并行語言的并行編譯技術,將串行程序轉換成并行程序的自動并行編譯技術也正在深入研究之中。另外嵌入式應用迅速增長的需求,推動了交叉編譯技術的發(fā)展,還有系統(tǒng)芯片設計方法和關鍵EDA技術的研究,也帶動了專用語言VHDL等及其編譯技術的不斷深化。
3可擴展式課程設計改革指導思想與內容
編譯技術課程設計
27、教學是工程類本科教學中的重要環(huán)節(jié),具有很強的綜合性和實踐性,組織實施好課程設計教學,已成為教學改革的重要課題之一。與一般本科院校相比,我們應當更加注重技術層面的提升,培養(yǎng)學生具有更強的技術操作水平和解決實際問題的能力;和高職高專相比,又應該有更寬、更深一些的專業(yè)理論基礎,以培養(yǎng)有較強的創(chuàng)新能力和實踐能力,能適應實際工作需要的高級應用型人才。因此編譯技術課程設計教學應充分考慮到社會對人才的全方位要求以及為學生未來的可持續(xù)發(fā)展奠定良好的基礎[3]。
課程設計改革的重要特征之一就是面向社會,面向市場,面向生產(chǎn),編譯技術課程設計要具有一定的實用性、可行性。編譯技術課程設計題目的選擇直接影響到
28、學生完成的情況和教學效果,對提高學生的能力大有裨益。學生參與課程設計,首先就要開始參與課程設計的選題,以教師確定的指導為前提,強調學生在課程設計中的主體地位。讓學生們明確自己是這個實踐活動的主體,從領會課程設計的目的、任務,到理解課程設計的步驟、方法和注意事項,因此確定課程設計的題目必須讓學生唱主角,消除學生們的依賴心理,發(fā)揮他們的主動性和創(chuàng)造性,學生通過查閱資料、調查等多途徑接觸社會實際提出題目,在教師的參與指導下結合課程理論進行可行性分析討論,篩選出適合于課程設計的題目。這樣的課題結合了社會實際,考慮到學生的實際能力,結合了編譯技術課程理論,結合了學生的興趣,學生的積極性在課程設計中將獲得
29、的充分的激發(fā)和保護,既不會因課題枯燥無味而淡漠,也不會因難度較大而畏縮不前。編譯技術可擴展式課程設計改革內容如表2所示。
編譯技術可擴展式課程設計的特點是以編譯技術理論與編譯實驗為基礎,結合實際工程和科研的需要,由學生提出合乎自己實際能力的課程設計的課題,并盡力發(fā)揮其創(chuàng)造力,向工程方向擴展。
4可擴展式課程設計施實方案
4.1設計內容具有開創(chuàng)性和實用性
就設計內容而言,讓學生們感到既有一定的難度,又有相當?shù)呐d趣,許多學生都是積極主動地探討解決問題的途徑,從而打破了以往學生總是為最后的成績而做實驗的被動局面,具有十分重要
30、的創(chuàng)新意義。在向學生布置任務時就有意識地將實際科研中需要完成的一些內容落實下去,使學生的工作成果得以充分的利用,就這一點來說,可以認為課程設計的內容具有較好的實用性。在時間上,依據(jù)可擴展式課程設計實際,專門時間為1個星期,之后根據(jù)設計擴展的情況,延長2~3個星期,甚至還可以之后擴展為畢業(yè)設計。
4.2設計小組采取優(yōu)化組合的方法
在設計前,將全班學生按平時主干課程的成績分為上中下三個等級,然后每一個小組中三個人剛好可以按不同等級各分配一人,以成績較好的學生為小組組長,負責小組內的工作,小組中每個人都可以按自己的設計思想完成同一任務,在最后整體連接時,可選擇各組中較好的程序。這
31、樣既保證了最后的程序質量,同時又使同學之間可以互相探討,取長補短,效果較好。
4.3選用合適的激勵機制
為把編譯技術課程設計做好,我們選用了以下激勵機制:其一是合理的成績分布,讓真正做出了東西的人得到較高的成績;其二是引入競賽機制,對優(yōu)秀者進行獎勵;其三是以適當?shù)馁Y金進行資助,以達到其實用的目的。
5可擴展式課程設計評價體系
編譯技術可擴展式課程設計評價體系注重過程考核,通過過程的監(jiān)控手段實現(xiàn)教學目標,原則上多種方式并舉,如下所述。
5.1形成式考核
與傳統(tǒng)考核模式的區(qū)別在于:形成式考核的過程貫穿于整個教學過程
32、;考核的形式是多樣化的;考核的內容除知識點外,還包含學生學習過程中的表現(xiàn),學生完成課程任務過程中表現(xiàn)出來的分析與解決問題的能力等多方面,是對學生的全方位的考察,是一種更科學的評價體系。
5.2答辯形式進行考核
實踐的目的是培養(yǎng)學生綜合應用所學知識解決問題的能力,因此考核的重點應該放在對學生把握問題、分析問題以及解決問題等諸多方面的能力上面。實踐證明,通過答辯能充分反映學生的全面素質,同時,通過答辯過程中學生對問題的回答,也能較為準確與全面地了解學生對知識點的掌握情況。
33、
5.3軟件系統(tǒng)評價方式進行考核
對于工程型課程,教學的目的是讓學生最終能開發(fā)出一套能滿足實際需要的、規(guī)范的軟件系統(tǒng),最好的考核方式就是評價學生所開發(fā)的軟件系統(tǒng)。因為這類作品不是能在1~2小時內能完成的。這種考核方式可大大發(fā)揮學生的積極性和主動性。實踐證明不少學生的軟件系統(tǒng)幾乎達到了實用產(chǎn)品的程度。我們要相信學生的創(chuàng)造力。
編譯技術可擴展式課程設計結合以上幾種方式對學生進行綜合考核,從以知識考核為中心轉向以能力考核為中心,以一紙報告為評價標準轉變?yōu)橐赃^程評
34、價為標準。從整體設計結果來看,大部分學生的思維方式是多樣化的,編程能力是可開發(fā)的,如果我們能充分調動他們的積極性,一定會使課程設計變得具有實際意義和可觀的教學效果。
6結束語
通過編譯技術課程設計的實踐,我們總結出的經(jīng)驗是:編譯技術課程設計要具有可擴展性,向工程方向擴展,要盡量鼓勵學生勇于探索新思想,注重培養(yǎng)每個學生的理論聯(lián)系實際的能力和獨立工作的能力。經(jīng)過教學實踐證明,編譯技術課程設計的改革是圓滿成功的,是指導教師、實驗室教師和學生共同努力的結果。只要認真研究,勇于創(chuàng)新,不斷改進,就一定能夠將編譯技術課程的設計搞得更好。
參考
35、文獻
[1] 胡燕京,李彩霞,周子琛,羅海寧. 編譯技術研究與逆向工程實踐[J]. 現(xiàn)代電子技術,2007,(16):99-102.
[2] 張紅霞,王寶庫,陳郭成. 編譯方法課程設計的改革實踐[J]. 東北大學學報,2000,(2):117-118.
The Extensible Curriculum Design Reform for Compiler Technology
TANG Shi-xi
(YanCheng Normal UniversityInformation Science & Technology Colleg
36、e, YanCheng, China)
Abstract: The relationship of compiler technology and engineering about the extensible curriculum design reform for compiler technology, the guiding ideology and content with extensible curriculum design reform, a comprehensive solution plan, and and evaluation system are di
37、scussed to solve the problem of meeting the extensible curriculum design of compiler technology and software engineering together, which is prac
隨著醫(yī)療記載的電子化,病歷在醫(yī)護人員之間完成了更快的共享,同時也惹起了關于醫(yī)療記載的平安的關注。理想的折中方法是既堅持對保密記載的控制,同時仍為那些需求數(shù)據(jù)的人員提供方便、快捷的訪問。
目前,絕大少數(shù)人基本不了解醫(yī)療行業(yè)內的平安性是如何管理的
38、,因此不時存在曲解和擔憂。醫(yī)療行業(yè)的平安性是一個龐大的課題,依據(jù)英國電信(BT)為英國、美國、匈牙利和其他歐洲國度的醫(yī)療機構提供處置方案的閱歷,臨床環(huán)境總是存在相似的效果,特別是既要確保IT支持、又不阻礙提供護理支持。
注重802.11n
醫(yī)療專業(yè)人員的任務具有移動性,這個效果的處置方法是應用無線技術。但是,運用無線網(wǎng)絡系統(tǒng),必需對確?;颊邤?shù)據(jù)的平安性和隱私性給予更大的關注,由于無線網(wǎng)絡會繞過醫(yī)療專業(yè)人員所倚重的許多物理平安措施。人們不再需求合法侵入病案室或護士站,一個坐在停車場汽車里的人就可以訪問網(wǎng)絡。
假設無線網(wǎng)絡沒有適當?shù)钠桨脖WC,重
39、要的公家記載就會被人訪問,網(wǎng)絡就會被侵入。即使基本沒有惡意希圖,將家庭設備帶入任務場所(例如低本錢接入點)的人員也會給網(wǎng)絡的平安進攻形成破綻。因此,設計者從一末尾就應當規(guī)劃適當?shù)钠桨脖WC措施。
無線技術能讓人員和設備以新的方式銜接計算資源。無線銜接允許更快速、方便地訪問運用順序和效勞,并且有能夠徹底改動群眾和公共機構(例如醫(yī)院)對 IT 效勞的運用。但是,無線產(chǎn)品與運用順序中的平安破綻帶來了嚴重的平安效果,包括允許在網(wǎng)絡平安防火墻內停止非授權訪問的無線局域網(wǎng) (WLAN)。處置這些效果需求增強網(wǎng)絡平安性。目前市場上有基于 IEEE 802.11n(2010年9月獲批)的新產(chǎn)品,平安性
40、、吞吐量以及任務距離都失掉了清楚改良,應當規(guī)則在新設備、施中運用。
訪問控制
相關于有線局域網(wǎng)來說,非授權訪問無線局域網(wǎng)的時機清楚更大。投機者可以全天候監(jiān)控某個無線局域網(wǎng),并在加密的中央嘗試不同的密鑰?;谶@個緣由,筆者意見:
1.用戶和用于訪問的設備應當運用 RADIUS Server 停止身份認證。
2.有線局域網(wǎng)和無線局域網(wǎng)之間的鏈路應當運用單一 EAL 4 防火墻停止維護,在需求的中央應當指定彈性缺點轉移配對。
3.端點與(有線局域網(wǎng)和無線局域網(wǎng)之間的) DMZ 之間的無線局域網(wǎng)通訊應當運用 FIPS 140-2
41、 認證產(chǎn)品(最低 128 位密鑰)停止獨自加密。無線網(wǎng)之間的通訊要在端點和DMZ之間被區(qū)分加密。在有線網(wǎng)和無線網(wǎng)之間,應運用FIPS 140-2認證產(chǎn)品,并運用最少128位密鑰加密。
大局部無線接入點都能拾取 50 米內的信號,雖然有許多要素會增加信號范圍,例如密集的墻和家具。因此,需求裝置許多接入點來掩蓋整個大型園區(qū)站點,例如醫(yī)院。有關無線局域網(wǎng)缺乏平安性的文章已有許多,而且其中很多說的都是理想。
無線產(chǎn)品最后運用平安性較低的 WEP (Wired Equivalent Privacy) 協(xié)議來維護數(shù)據(jù)傳輸,防止被人偷窺。但是,黑客很快掌握了破解 40 位 WEP 加密的
42、方法。雖然 WEP 128 位加密愈加弱小,可以更有力地抵御黑客攻擊,但 WEP 照舊被視為一種不可行的平安處置方案,并且已被更弱小的 WPA (Wi-Fi Protected Access) 協(xié)議取代。目前有 WPA 和 WPA2 兩個版本。
最佳實際
無線網(wǎng)絡平安范圍的最佳實際應該是,運用獨自的 VPN(虛擬公用網(wǎng)絡)技術控制有權訪問它的用戶。
1.應當應用裝備了入侵檢測功用的防火墻把無線局域網(wǎng)與有線網(wǎng)絡分分開來。
2.確保加密在默許狀況下一直處于任務形狀。IEEE 編制了 802.11i 規(guī)范 ,取代了不平安的 Wired
43、Equivalent Privacy (WEP) 協(xié)議。802.11i 協(xié)議運用 TKIP 和 802.1X、Keyed IC 以及 AES 協(xié)議。AES 失掉大少數(shù)現(xiàn)代操作系統(tǒng)的支持,意見優(yōu)先選擇該協(xié)議,而非 TKIP。TKIP 中最近發(fā)現(xiàn)了平安破綻,雖然范圍有限,但有能夠會進一步開展,而且 AES 失掉了更普遍的支持。
3.802.1x 協(xié)議是有線局域網(wǎng)和無線局域網(wǎng)中運用的一種基于端口的訪問控制機制,應當用于對網(wǎng)絡訪問停止身份認證。它可以協(xié)助化解攻擊,例如密鑰發(fā)現(xiàn),經(jīng)過針對每個客戶端運用不同的密鑰降低中間人攻擊的風險,經(jīng)過執(zhí)行共同身份認證,對用戶和設備停止身份認證來防止未授權訪問
44、。802.1x 訪問控制應當與 X.509 證書認證一同實施,以支持用戶和計算機層面的授權。
4.應當調整信號強度水平以限制修建物/站點外的信號范圍。
5.更改每個設備上的一切默許用戶名和密碼,以滿足平安政策要求。這可以降低設備被不測或有立功希圖地發(fā)現(xiàn)(能夠招致未授權的網(wǎng)絡訪問)的風險。
6.應當更改默許 SSID(效勞集標識符):SSID 是賦予無線網(wǎng)絡中每個接入點的稱號。默許稱號通常具有廠商特定性,應當更改為站點特定但不易被群眾發(fā)覺的稱號,包括消弭會被黑客控制的無線設備哄騙或模擬的任何通用標識符。
7.封鎖廣播信標:許多無線設備會向全世界發(fā)布它們的存
45、在,這會嚴重影響平安性。除非需求按需開放訪問無線網(wǎng)絡,否則應封鎖信標廣播,即使仍有確定 SSID的其他方法。
8.有些設備為用戶提供自動銜接或零配置選項,即時綁定到其在效勞區(qū)域內檢測到的網(wǎng)絡。因此應當封鎖自動設置或零配置選項。
9.應當思索接入點平安性。讓可以更改設置或輸入的任何人員無法觸及設備,最好停止封裝維護。另外盡能夠讓設備遠離外墻和窗戶,以防止無線電信號不測延伸到修建物周邊以外。
10.在為正式訪問者提供訪問的中央,應當控制訪問時間。封鎖下班后不需求的任何無線訪問。
在英格蘭,BT 提供了國度寬帶網(wǎng)絡——為在 32000 個銜接站點之間傳輸 70
46、00 多萬患者的可識別患者身份的數(shù)據(jù)提供了一個平安的基礎架構。比如在2010年5月6日,當周傳輸?shù)奶幏叫畔⒓s達352萬條,當然這只是一項效勞。相當于每月在來自300多家供應商的兩萬個系統(tǒng)實例之間停止超越1億個事務處置,可用性 100%,沒有平安違規(guī)效果。
47、 校園網(wǎng)運用的一個重要方面是教學資源的共享,如何樹立一個共享平臺,做到復雜適用而又方便管理是十分要害 的。有的學校采用在一臺計算機上設置共享文件夾,其他計算機經(jīng)過網(wǎng)上鄰居搜索共享去訪問,這種方法在計算機數(shù)量較少而且未劃分子網(wǎng)的狀況下可以運用,但當計算機數(shù)量增多或校園網(wǎng)劃分子網(wǎng)后就不方便了。有的學校在IIS中直接發(fā)布一個FTP效勞,讓教員共享運用,這樣不利于權限的控制與分配。還有的學校采用網(wǎng)絡硬盤的方式,但是這種方式的Web界面不利于教員操作,也不利于學校正資源的一致管理。應用Serv-U樹立的FTP效勞器克制了以上缺乏,可以樹立一個復雜易用而又方
48、便管理的資源共享平臺。
一、Serv-U的設置
軟件裝置完成后需求停止一些設置(以Serv-U7.0為例)。首先樹立一個域,在Serv-U的管理控制臺窗口中單擊“新建域”按鈕,輸入域的稱號,比如“FTP”,單擊“下一步”按鈕,在對話框中會看到一些監(jiān)聽端口,除“FTP”項外取消其他選項,以防止影響在此效勞器上發(fā)布的網(wǎng)站。單擊“下一步”按鈕輸入IP地址,輸入此效勞
器網(wǎng)卡上的一個地址,如:192.168.1.1。
二、為教員樹立文件夾
在效勞器上裝置一塊容量較大的硬盤,或劃分一個容量較大的分區(qū),為每位
49、教員樹立一個文件夾。比如,在效勞器的D盤上樹立了一位教員的文件夾“王其金”。
三、為域內一切用戶配置目錄訪問
在“管理控制臺”左邊單擊“目錄/添加”按鈕,途徑選擇“D:\”,單擊“只讀”按鈕,即權限為只讀,然后保管。
四、為教員樹立賬戶
在為每位教員樹立賬戶之前,首先樹立一個群組,以區(qū)分不同類型的用戶。在“管理控制臺”左邊單擊“群組/添加”按鈕,在群組屬性對話框中輸入群組的稱號,如“任課教員”,然后保管。在“管理控制臺”左邊單擊“用戶/添加”按鈕,在用戶屬性對話框中輸入一個用戶名,設置密碼,在“根目錄”中選
50、擇“D:\”,在“群組”標簽中添加“任課教員”,即此用戶屬于任課教員群組。在“目錄訪問”標簽中添加途徑為“D:\王其金”,單擊“完全訪問”,即用戶wangqijin對“D:\王其金”具有完全訪問的權限。在“目錄內容的最大尺寸”中可以設置分配給這個用戶的最大硬盤空間,然后保管。用異樣的方法再添加其他教員的賬戶。
按以上步驟配置好后,在教員機上翻開我的電腦或閱讀器,在地址欄中輸入“FTP://192.168.1.1”,回車后便會出現(xiàn)要求輸入用戶名和密碼的對話框(假設Serv-U裝置在Winxp系統(tǒng)上,則需求封鎖Windows防火墻才干在客戶端訪問),此時輸入用戶名和密碼就可以登錄FTP效
51、勞器。登錄后呈如今用戶面前的是一切教員的文件夾,但是教員只能在自己的文件夾中執(zhí)行復制、刪除、更名等操作,在其他教員文件夾及D盤根目錄下只可以閱讀或下載資源。這樣不但可以共享一切教員的資源,而且也可以合理地控制教員的權限,使他們在自己的文件夾中擁有最大權限,防止對其他教員文件夾的內容形成誤刪或更改。當在自己的文件夾中寄存的內容超越容量限制時會出現(xiàn)提示,這時可以刪除一些內容后重新存入新的內容。
五、客戶端如何修正自己的密碼
在樹立教員的賬戶時往往運用一致的密碼,當他們運用平臺時可以遠程更改自己的密碼。遠程更改密碼需求設置Serv-U。由于樹立的賬戶都屬于
52、“任課教員”群組,所以需求在“管理控制臺”左邊單擊“群組”,在出現(xiàn)的群組對話框中選定“任課教員”,單擊下面的“編輯”按鈕,在群組屬性對話框中單擊最左邊的“限制和設置”標簽,在“限制類型”下拉列表中選擇“密碼”,此時可以看到默許狀況下有一條規(guī)則是不答應 用戶修正密碼,單擊最下面的“添加”按鈕,在“限制”對話框中的下拉列表中選擇“答應 用戶更改密碼”并且勾選“答應 用戶更改密碼”,保管更改。在客戶端計算機上單擊“末尾/順序/附件/命令提示符”按鈕,輸入“FTP ://192.168.1.1”后回車,輸入用戶名和原始密碼登錄成功后,在提示符后輸入“quote site pswd 原密碼 新密碼”,回
53、車后出現(xiàn)提示“230 pssword changed okay”,說明更改成功。
應用Serv-U樹立校園網(wǎng)內共享資源效勞器,不但可以最大限制地共享資源,而且復雜易用且方便管理。我所在學校曾經(jīng)運用了兩年,覺得十分適用。教員可以在辦公室制造課件后存入FTP效勞器,然后到教室計算機上調出,這樣不但提高了資源的應用率,浪費了時間,而且提高了學校的教學質量。
54、
摘要:針對目前教育信息資源庫中缺少三維仿真精品課件的問題,我校創(chuàng)造性地開發(fā)了遠程交互式三維仿真課件編輯平臺。本文首先介紹該平臺的總體功能結構,并詳細說明了各模塊的工作機制,最后結合實例說明使用該平臺開發(fā)的課件在實際教學中的具體運用。關鍵詞
本文來自:計算機畢業(yè)網(wǎng) :三維仿真課件;場景圖;OpenGL著色語言
1引言
隨著計算機網(wǎng)絡和虛擬現(xiàn)實技術的發(fā)展,現(xiàn)代遠程教
55、育引發(fā)了一場深刻的教育模式和教育觀念的變革。傳統(tǒng)的文字、幻燈、實物模型的教學方式已不能滿足教育變革的要求,如何把枯燥的學習對象構造成三維可視化的、所見即所得的學習教具和學習培訓環(huán)境,成了教育信息領域努力追求的目標之一。
本文開發(fā)的遠程交互式三維仿真課件編輯平臺是在對OSG(Open Scene Graph)進行功能擴展與大幅度改造后的一個易于快速定做仿真課件的平臺。該平臺將三維仿真設計、實時渲染瀏覽和遠程網(wǎng)絡壓縮發(fā)布等功能融為一體,使用戶可以針對教學重點、難點,方便快捷地制作出三維仿真教具和實物模型,用于形象教學和交互式趣味教學。
該平臺通過標準化設計把一些知名的開源軟件和
56、引擎融為一體,如Open Scene Graph(OSG)、Open Dynamics Engine(ODE)、Character Animation Library(CAL3D)、OpenGL等。通過對這些底層模塊進行隱藏封裝、模塊整合等技術開發(fā),繼承與發(fā)展了各類引擎所具有的先進特性。不但仿真效果的真實性大大提高,而且能直接處理大量模型數(shù)據(jù),使高質量的三維畫面在遠程交互中能快速傳輸,為廣大師生展現(xiàn)了全方位的、真實的學習對象和學習環(huán)境。
2總體功能結構
遠程交互式三維仿真課件編輯平臺由3dsmax建模及輸出模塊、場景編輯器模塊、仿真數(shù)據(jù)庫管理模塊、仿
57、真算法模塊、VR仿真內容發(fā)布系統(tǒng)模塊、流體動力學粒子系統(tǒng)仿真模塊、網(wǎng)絡仿真及通訊模塊、多通道視覺仿真模塊、各類仿真特效模塊、OCX控件二次開發(fā)包模塊等功能模塊組成,如圖1所示。
2.13dsmax建模及輸出模塊
在仿真項目的制作過程中,明確需求并確定計劃后,首先要面對的工作就是仿真場景的構建。該模塊支持對Multigen openflight等多種文件格式的導入,且能對輸入的場景自動優(yōu)化。用戶不但可以在場景中建立新的幾何物體,而且能創(chuàng)建自己的實時圖庫,可以隨時入庫和調用。此外,模塊還支持MAX的視圖操作功能,用戶可對模型進行平移、旋轉、縮放等操作,建模模塊如圖2
58、所示。
2.2VR場景編輯器模塊
仿真項目的場景構建完畢后,可以通過這個模塊向原來內容相對比較單一的幾何體賦予仿真需要的各種屬性,諸如LOD、switch節(jié)點、碰撞、物理屬性等。此外用戶還可以對各節(jié)點進行增加、刪除、重命名等操作,或者改變節(jié)點的Group關系。同時該模塊提供對形體、光源和相機的直接操作,以及真實感屬性的編輯,極大地提高了虛擬世界的真實度。如圖3所示。
2.3仿真核心工作模塊
這個模塊是仿真系統(tǒng)的工作核心,主要處理一些內核的仿真任務的調度,各個任務之間的結構是基于事件驅動的結構關系。模塊初始化時會建立一個動態(tài)的事件列
59、表,并按時間的先后順序確定任務的優(yōu)先級。當某個事件被觸發(fā)時,核心工作模塊就會通過消息機制激活所有的與該事件相關的過程或函數(shù),協(xié)調各仿真模塊共同工作。它主要調度以下幾個模塊:
Ø仿真數(shù)據(jù)庫管理模塊
數(shù)據(jù)庫是與仿真緊密聯(lián)系的一個部分,很多仿真數(shù)據(jù)的讀入及保存都必須通過數(shù)據(jù)庫進行。該模塊在內核中保留了最基本但功能又非常強大的數(shù)據(jù)庫處理能力,通過這個模塊,可以處理海量的數(shù)據(jù)。當數(shù)據(jù)量大而導致內存不夠時,這個模塊會通過一套內置的虛擬內存系統(tǒng)將硬盤與物理內存進行動態(tài)交換,并且對大型場景進行動態(tài)加載。
該模塊的另一作用是將各種插件式開發(fā)的.dll功能增強模塊作為一
60、個數(shù)據(jù)庫進行動態(tài)管理。這樣如果用戶或者軟件研發(fā)者需要增加額外的系統(tǒng)功能,只需要編寫一個.dll插件,再在這個數(shù)據(jù)庫系統(tǒng)中進行一次注冊,然后就會在下次系統(tǒng)啟動時自動加載。
Ø仿真算法模塊
無論在數(shù)值仿真或者視覺仿真領域,都會面臨著許多的仿真算法。這個模塊提供了一些仿真領域中最常見或者使用頻率最高的算法。用戶不用重復編寫常用算法,只需要調用幾個現(xiàn)成的函數(shù)就能解決常見問題。
Ø流體動力學粒子系統(tǒng)仿真模塊
在軍事或者其他常見領域的仿真中,粒子系統(tǒng)是種常見的現(xiàn)象,如輪船開動時的尾跡、飛機航行時的尾跡與煙霧等。在粒子系統(tǒng)仿真模塊中,大量的
61、粒子圖元集合在一起,通過其屬性的變化表現(xiàn)物體的物理特性,用以進行不規(guī)則物體的模擬。用戶可以通過定義粒子的形狀、大小、生存期、位置、速度、加速度、顏色、透明度等屬性來實現(xiàn)對各種煙霧、火焰、閃光等現(xiàn)象的模擬。如圖4所示。
Ø各類仿真特效模塊
在自然界中存在著很多的自然現(xiàn)象,如下雨、下雪、水面的反射、有陽光或者燈光時的鏡頭光暈等等各種效果。該模塊支持以上提到的各種特效,令仿真的效果栩栩如生。如圖5所示。
Ø網(wǎng)絡仿真及網(wǎng)絡通訊模塊
該模塊支持內部網(wǎng)與互聯(lián)網(wǎng)方式發(fā)布演示。當互聯(lián)網(wǎng)因帶寬受限以及客戶機配置未能達到基本要求時,可
62、采用降低圖形質量的方法進行傳輸。內部教學網(wǎng)絡則可以不受限制,便于集中培訓教學與虛擬實踐。該模塊還設置了分級權限使用,給不同身份的用戶授予不同的權限,便于系統(tǒng)管理。
Ø多通道視覺仿真模塊
在一般的視景仿真系統(tǒng)中,通常采用單視覺通道來顯示三維圖形。單視覺通道只能顯示一個視野,而利用多通道視覺仿真系統(tǒng)就可以得到更廣闊的視角效果,增強了“沉浸”感。
該模塊提供了獲取當前視角的函數(shù),且支持水平和垂直視角自動匹配的功能。在視點位置、方向以及遠近裁剪面的距離確定后,系統(tǒng)還可自動完成視景體的裁剪。
2.4VR仿真內容發(fā)布系統(tǒng)模塊
該模塊可將仿真課
63、件發(fā)布成獨立的exe文件,且所有必需的庫文件與資源均打包在內,用戶可自行設計圖形界面,便于分發(fā)與保密。打包后的可執(zhí)行文件在運行時支持用戶的交互式瀏覽,用戶可以根據(jù)需要選擇自動播放或單步操作,方便教學與虛擬裝配。
2.5OCX控件二次開發(fā)包模塊
交互式三維仿真課件的開發(fā)一直被認為是一項復雜的工作,因為涉及到C語言、OpenGL、Direct3D等基礎開發(fā)工具的應用,這無疑降低了開發(fā)效率,延長了開發(fā)周期。因此這一模塊引入了與各類開發(fā)平臺掛接和無縫植入的快速虛擬現(xiàn)實開發(fā)工具3DVR OCX,通過此可編程控件OCX,用戶可以輕松做出實用的仿真課件,極大地提高了開發(fā)工作的效率。如圖6
64、所示。
3關鍵技術研究
3.1場景圖
內核采用場景圖SG(Scene Graph)結構,通過場景圖把各場景及其屬性組織成一棵場景樹。場景圖中的根結點表的是整個三維場景,子結點表示場景中每個對象的位置信息、動畫設置以及邏輯關系等屬性,葉子結點則代表物理對象本身、可拉伸的幾何模型和材質屬性。
采用這種樹狀組織結構可以大大縮減剔除的執(zhí)行時間。當父結點對象被遮擋或處于觀察區(qū)域以外時,父結點就被設置為不可見,位于父結點以下的所有子結點對象也都是不可見的,這樣就無需再比較子結點對象的空間邊界,避免了重復執(zhí)行對多個對象物體的剔除處理,從而加快了
65、場景渲染的速度。例如,要剔除一座大樓時,只需計算這座大樓的空間邊界是否在觀察區(qū)域內,而大樓的門、窗等對象因為屬于大樓對象的子結點,就無需再判斷其空間邊界,從而縮短了剔除的執(zhí)行時間。
此外,場景圖結構還使得動畫設置變得更加靈活。當我們要對一輛汽車設置平移動畫時,只需對汽車這個結點設置移動的相關參數(shù),處于子結點位置的車輪、車門等對象就無需再進行重復設置。如果用戶只要求車輪做
66、旋轉動畫或者車門做開門動畫時,只要查找到對應結點,設置動畫參數(shù)即可。由此可見,對于一個包含有多個對象的三維場景,這種樹狀結構有效地簡化了動畫設置的操作過程。
場景圖結構中還集中了對各個對象的狀態(tài)管理。場景圖中的每個對象都有一個指向狀態(tài)集的指針,這個狀態(tài)集中包含了顏色、紋理、燈光、透明度等信息。對處在同一層的對象,首先歸納出它們的相似狀態(tài),并設置狀態(tài)指針指向同一個狀態(tài)集。例如,圖7中坦克的炮塔和基座同處在場景圖的第二層,所以狀態(tài)都設置為迷彩色。這種狀態(tài)管理方式可以簡化狀態(tài)設置的過程。當對象狀態(tài)發(fā)生改變時,我們只需先按照廣度優(yōu)先的順序遍歷場景樹,查找到對象后,將狀態(tài)集中的屬性進行一次更改,則同層的所有對象狀態(tài)都會發(fā)生改變。當場景中的圖形對象達到成百上千時,這種狀態(tài)管理方式的優(yōu)勢就會更加明顯。
3.2OpenGL著色語言
內置了對GLSL(OpenGL Shading Language,OpenGL著色語言)的支持,突破了OpenGL傳統(tǒng)渲染模型的固定功能性。用戶可以自定義渲染管線的處理過程,實現(xiàn)頂點著色和片斷著色,從而繪制出更豐富的紋理,模擬更真實
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025《增值稅法》高質量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 深入學習《中華人民共和國科學技術普及法》推進實現(xiàn)高水平科技自立自強推動經(jīng)濟發(fā)展和社會進步
- 激揚正氣淬煉本色踐行使命廉潔從政黨課
- 加強廉潔文化建設夯實廉政思想根基培育風清氣正的政治生態(tài)
- 深入學習2024《突發(fā)事件應對法》全文提高突發(fā)事件預防和應對能力規(guī)范突發(fā)事件應對活動保護人民生命財產(chǎn)安全
- 2023年四年級數(shù)學上冊第一輪單元滾動復習第10天平行四邊形和梯形作業(yè)課件新人教版
- 2023年四年級數(shù)學上冊第14單元階段性綜合復習作業(yè)課件新人教版
- 2023年四年級數(shù)學上冊易錯清單十五課件新人教版
- 2023年四年級數(shù)學上冊易錯清單七課件西師大版
- 2023年五年級數(shù)學下冊易錯清單六作業(yè)課件北師大版
- 2023年五年級數(shù)學下冊易錯清單二作業(yè)課件北師大版
- 2023年五年級數(shù)學下冊四分數(shù)的意義和性質第10課時異分母分數(shù)的大小比較作業(yè)課件蘇教版
- 2023年五年級數(shù)學下冊周周練四作業(yè)課件北師大版
- 2023年五年級數(shù)學下冊六折線統(tǒng)計圖單元復習卡作業(yè)課件西師大版
- 2023年四年級數(shù)學上冊6除數(shù)是兩位數(shù)的除法單元易錯集錦一作業(yè)課件新人教版