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