時間:2023-03-28 15:05:04
序論:在您撰寫ppt德育論文時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
論文關鍵詞:函數,指針
0 引言
隨著計算機技術的飛速發展及應用領域的擴大,熟練掌握一門語言已變的尤為關鍵。C語言這門課程在計算機的基礎教學中一直占有比較重要的地位,然而要想突破C語言的學習,對函數和指針的掌握是非常重要的,本文將具體針對函數和指針的關系做詳盡的介紹。
1 函數的有關概念
為了使程序的編寫更加清晰、直觀且易于修改,C語言中引用了函數。所謂函數,就是一個程序模塊,該模塊用來完成一個特定的程序功能。引用一個函數時,需要包括對函數的定義、聲明,繼而調用。此外,函數主要包括庫函數和用戶定義函數,調用庫函數時,要用#include命令將相關的頭文件包含進來。在掌握函數相關概念的同時,有以下幾點需要注意:
(1) 函數的定義是平行的,不能在一個函數的內部再定義函數,而只能在一個函數中調用另外一個函數,例如:
int A(int a,…)
{
聲明部分;
int B(int b,…)
{
聲明部分; 執行部分;
}
執行部分;
}
(例1-1)
顯然畢業論文ppt,這種定義函數的方法是錯誤的,在函數A中不能包括對函數B的定義。正確的定義方法如下:
int A(int a,…)int B(int b,…)
{{
聲明部分; B(a,…); 執行部分;聲明部分; 執行部分;
}}
(例1-2)
其中,函數A中是可以調用函數B的。
(2) 調用函數和被調用函數
由上例1-2可以看出,函數A在執行的過程中包括了對函數B的調用,則函數A稱為調用函數(調用函數B),而函數B被函數A調用,稱為被調用函數論文開題報告。
(3) 實參和形參
調用函數中定義的變量是實參,被調用函數中定義的變量是形參。如例1-2,函數A中的變量a是實參,函數B中的變量b是形參。
(4) 實參變量和形參變量之間的獨立性
實參變量和形參變量之間只存在值的傳遞過程,實參變量的存儲空間在調用函數中分配,而形參變量的存儲空間在被調用函數中分配,被調用函數執行完畢后,其所分配的存儲空間被釋放,即形參變量的存儲空間被釋放,它不會返回值給實參變量,也不會參與調用函數的繼續執行。例如(實現兩個數的交換):
main( ) voidswap(int a, int b)
{{
int a, b; intc;
swap(a,b); c=a;a=b; b=c;
printf(“%d,%d”,a,b);printf(“%d,%d”,a,b);
}}
(例1-3)
顯然,函數main是調用函數(調用函數swap),函數swap是被調用函數。main函數中的a,b由main函數分配存儲空間,而swap函數中的a,b由swap函數分配存儲空間。main函數執行到swap函數時,調用swap函數,swap函數為其變量分配存儲空間,然后實現了swap函數中變量a,b的值交換,執行完畢后即釋放其分配變量的存儲空間。繼而,main函數繼續執行,但其變量a,b沒有做任何改變,即main函數不能實現a,b的交換。由上例可以看出,若單純的使用變量,則被調用函數無法改變調用函數中的變量值,即swap函數無法實現main函數中變量a,b的交換。
2 指針的有關概念
指針是C語言中功能最強大,使用最廣泛的一種數據類型,主要用于描述存儲單元的地址。通過使用指針,可以在函數中進行傳址調用;規范的使用指針,可以使程序簡潔、緊湊、高效。
(1) 指針變量的定義
定義指針變量的一般形式:類型標識符 *變量名;其中畢業論文ppt,變量名前的符號“*”表示將要定義的變量,類型說明符表示該指針變量所指向數據的類型。例如:
int *p1; char *p2;float *p3;
分別定義了整形指針變量p1,字符形指針變量p2,以及浮點形指針變量p3。
(2) 指針變量的引用
&為取地址運算符,該運算符是一個單目運算符,運算結合性為自右至左,它返回其右邊變量在內存中的地址。其一般形式為:&變量名,例如:
int x=3,*p; p=&x;指針變量p指向變量x。
在使用x的值時,可以直接使用x,也可以用*p來代替使用x。此外,指針變量一定是和它所對應的變量相互引用,即指針變量在使用時一定要有明確的指向,必須賦予具體的值,否則將可能導致錯誤。
3 指針與函數的關系
在函數的編寫過程中,若單純的只用變量參數,則無法實現被調用函數改變調用函數中變量值的目的。而為了實現這一目的,就需要函數和指針之間的結合使用論文開題報告。
(1) 引用指針,可以實現調用函數和被調用函數中的指針變量共同指向調用函數中的存儲單元,從而實現被調用函數改變調用函數中變量值的目的。例如:
main()void change(int *p2)
{{
int a,*p1;*p2=3;
a=2; p1=&a;}
change(p1);
printf(“the value of a is:%d”,a);
}
由上例可以看出,在調用函數(main函數)中定義了變量a和指針變量p1,被調用函數(change函數)中定義了指針變量p2。程序首先從main函數開始執行,分配變量a和指針變量p1的存儲單元,此時指針變量p1指向變量a(p1=&a)。當程序執行到change函數時,程序跳轉到change函數執行其函數體,change函數為其指針變量p2分配存儲單元,同時p2也得到了p1傳過來的值(變量a的地址),此時p2也指向了調用函數中的變量a,即實現了p1和p2共同指向了調用函數中的存儲單元(變量a的存儲單元),change函數執行其函數體(*p2=3),即使a的值變為3。change函數執行完畢后,釋放其變量的存儲空間,轉而繼續執行main函數,此時a的值已經發生改變(由2變為3),實現了被調用函數改變調用函數中變量值的目的。
(2) 調用函數和被調用函數中實參和形參之間的關系圖
被調用函數執行完畢后畢業論文ppt,釋放它所分配的存儲單元,而調用函數分配的存儲單元仍繼續使用。此外,只有當調用函數中傳指針值(即實參是指針值),而被調用函數中引用變量(即形參收到指針值后,在函數體內引用變量值),才能達到改變的目的。
例如,實現變量a和b的交換,程序如下:
main()
{
inta,b,*x,*y;
a=2; b=5;
x=&a;y=&b;
swap(x,y);
printf(“%d,%d”,a,b);
}
void swap(int *x, int *y)void swap(int *x, int *y)
{ {
int *t; int*t;
t=x; x=y; y=t;*t=*x; *x=*y; *y=*t;
} }
(例1) (例2)
例1雖然傳的是指針值,但在函數體的執行過程中引用的仍然是指針值(引用x和y),所以不能實現a和b的交換;例2程序傳指針值后,引用變量(*x和*y,即a和b),所以能實現a和b的交換。
4 結束語
在以后的編程過程中,若遇到想通過被調用函數改變調用函數中變量值的目的,則可以把該變量的地址值傳給被調用函數,從而達到改變的目的。鑒于文章篇幅及個人能力有限,本文肯定還存在許多不足之處,僅供大家學習和參考。
參考文獻
[1]譚浩強.C程序設計(第二版).清華大學出版社,2004.
[2]杜友福.C語言程序設計(第二版).科學出版社,2007.
[3]陳志泊,王春玲.面向對象的程序設計語言――C++.人民郵電出版社,2002.
論文關鍵詞:圖式理論,聽力教學,教學模式
1. 引言
近年來,聽力能力越來越受到教師與學生的關注,聽力教學也受到普遍的重視,但是聽力教學效果并不理想,英語聽力已經成為制約學生英語學習的瓶頸。如何進行有效地聽力教學,提高學生的聽力水平,已成為眾多學者研究和探討的重要課題。本文將以圖式理論為基礎,分析圖式在英語聽力教學中的作用,探討以圖式理論為中心的英語聽力教學模式,旨在探究有效的聽力教學模式。
2. 圖式理論與聽力理解
德國哲學家康德最早提出圖式這一概念,他認為圖式是連接概念和感知對象的橋梁。英國心理學家巴萊特在20世紀30年代提出圖式理論,并將其應用于心理學研究。美國人工智能專家魯梅哈特在20世紀80年代將圖式發展為較為完整的理論,他認為圖式是一種記憶結構,是信息加工的基本要素,包括語言、文化等多領域的信息知識,同時包括已經形成的神經反應模式。圖式理論的主要觀點是:對新事物的理解由大腦中已存在的圖式來決定畢業論文ppt,輸入的信息需與這些已經存在的圖式相匹配。
在聽力教學中,圖式主要分為語言圖式和內容圖式。語言圖式主要包括語音、詞匯和語法等方面的基礎語言知識,是理解聽力的基礎。學生若缺乏這些最基礎的語言知識,聽力理解就無從談起。內容圖式是指文章的主題,主要指材料的內容范疇。英語聽力中,很多對話來源于日常生活情景,如餐館、機場等。在這些典型的場景中,對話雙方的關系以及說話人的行為方式應該是相對固定的。這種日常生活常識儲存在人的大腦中即為圖式模型。一般說來,對文章的理解在一定程度上取決于對文章主題的了解程度。語言圖式和內容圖式在聽力理解中的作用都是不可忽視的。
根據圖式理論,聽力材料的信息處理主要有“自下而上”和“自上而下”兩種方式。“自下而上”的信息加工方式主要涉及到語言圖式,強調語言基本功的作用。其具體方式表現為:辨音及語法句法分析等。“自上而下”的方式主要涉及到內容圖式,強調高層圖式的運用。從高層出發,以背景知識為先導來探究語意,利用所知信息對文章內容進行預測。然后通過證實或者是否定后再次預測與證實。在具體的聽力過程中,聽者在運用語言圖式處理輸入信息的同時,利用原有知識去預測話語內容,并通過分析、判斷和推理來驗證或者修改假設,重新構造與聽者原有知識結構相吻合的新信息,最后完成信息處理,和對語言的理解。
3. 圖式在英語聽力理解中的重要作用
圖式活動采用自上而下和自下而上兩種方式來分析聽力材料,使理解更快、更全面、更準確。當根據所激活的圖式對材料進行總體預測時,聽者首先聯想到的是材料可能涉及的主要內容,因而就直接進入對材料內容的整體理解,從而彌補了僅采用自下而上方式所帶來的只抓住細節的情況,使聽者更關注內容的中心思想、觀點等深層次的內容,使理解更全面。
3.1 有助于注意力的分配和集中
Underwood指出:激活相關的已知知識和已知語言規則,縮小了學習者所希望聽的范圍而將注意力集中到題目上來。聽者在聽力過程中會依據大腦中已存在的圖式集中注意力重點關注關鍵信息,對聽力內容進行初步篩選cssci期刊目錄。相反,如果大腦中沒有相關的圖式為語篇理解作向導,注意力就容易分散,難以形成準確記憶,從而影響與聽力材料的理解。
3.2. 有助于上下文的推測
摘要求時畢業論文ppt,聽者就很快理解文章,理解加深,速度加快。如果不能激活所需圖式,讓聽者毫無準備地直接進入聽力理解狀態,就會使理解變得相當困難,因為聽者難以在一時使他們所接收的信息與頭腦中已有的圖式即背景知識相對應,更難于調動相關圖式來幫助理解。
3.3 減輕學習者的焦慮程度
圖式的激活是聽前階段的心理準備,有利于減輕學習者的焦慮程度。聽力不同于閱讀理解,聽力是轉瞬即逝的。這也是很多學生在聽力時會感到焦慮的原因。心理學家普遍認為,緊張、疲勞、焦慮都會影響注意力集中,因而必然影響聽力理解,它們主要是因為害怕聽不懂,對所聽內容無思想準備而造成的。圖式的激活指出了聽的方向、可能涉及的知識和縮小了聽的內容范圍,故能使聽者緊張害怕的程度得到緩解,從心理上增加了聽懂的信心。因此,運用圖式理論有利于減輕學生焦慮程度,提高聽力水平。
4. 基于圖式理論的英語聽力教學新模式
基于圖式理論的聽力教學模式重視具體的聽力教學過程,將結合圖式理論從聽前導入、聽力理解和聽后鞏固三個階段加以論述。
4.1 在聽前導入階段有效激活圖式
在聽前導入階段教師應幫助學生激活學生所儲存的圖式。通過激活所需圖式,幫助學生將該圖式作用于新的場景信息,提高聽力理解。圖式被激活后,對聽力內容進行預測。在聽前導入階段,利用圖式的預期作用,通過輸入的視覺信息,如文章的標題等,采用提問和詞匯提示等教學方法激活圖式,或建構新的圖式。例如,聽力材料中出現Halloween這一單詞。由于學生對這一西方節日不是很熟悉,老師可以對Halloween這一節日加以介紹,使學生了解Halloween這一節日的相關情況。有助于學生對聽力材料的理解。教師通過向學生介紹相關的背景知識可提高學生對聽力內容的理解。
4.2在聽力理解過程中綜合運用聯想推理
在聽力理解階段教師應鼓勵學生結合“自上而下”和“自下而上”兩種信息處理模式,并運用聯想和推理,通過問題中的選擇項、聽力材料的關鍵詞匯來激活相關圖式,聽辨出關鍵詞和關鍵句,識別重要細節的信息,以達到正確理解文章的主旨及細節的目的。
4.3在聽后及時鞏固擴大圖式儲存
聽后鞏固階段主要指理解活動和評價活動。理解活動主要是指對語言本身及聽力材料的理解,評價活動主要是訓練學生的自我評價策略。教師可以通過各種教學手段畢業論文ppt,如提供圖片等,讓學生復述所聽內容,將口語的操練和聽力理解結合起來。在聽后建立圖式非常重要,在聽力完成后,教師可組織學生進行討論,加深學生對聽力內容的理解和掌握。最后,以新圖式的形式儲存在大腦中,有效擴大了學生大腦中的圖式,有助于提高學生的聽力水平。
5. 結語
圖式和圖式理論在英語聽力教學中的應用,將改變傳統的英語聽力教學觀念,為聽力教學帶來新思路和方法,為改變聽力教學模式提供理論基礎和實踐依據。聽力理解過程不是單純的解碼過程,而是解碼過程和意義再構建的有圖式等多要素參與的復雜的信息處理過程。聽力教師不僅需要儲備語言知識,還應儲備文化背景知識,在大腦中建立大量的圖式,并且做到語言圖式知識和內容圖式知識并重,及時激活、補充和更新學生的大腦中儲存的圖式,從而真正提高學生的聽力理解水平。
參考文獻:
[1]Anderson, A. and T.Lynch,Listening[M].New York: Oxford University Press, 1988
[2]Carrel, P.L. Schema Theory and ESLReading Pedagogy[J].TESOL Quarterly, 1983(12)
[3]賀玲.英語聽力理解的圖式制約[J].西安外國語學院學報,2005(6)
[4]史旭升,呂艷萍.圖式理論在英語聽力教學中的應用[J].外語電化教學,2005(8)
[5]周相利.圖式理論在英語聽力教學中的應用[J].外語與外語教學, 2002(10).
[6]翟麗霞,劉文菊,李志遠.英語聽力教學中圖式的有效激活與補充[J]. 山東外語教學, 2007(3)
1測試背景
1.1測試要求
對煤礦安全監控系統進行性能測試前,需要在系統中添加1500個測點數據,具體操作步驟:(1)在測點定義頁面的分站端口顯示區域點擊鼠標右鍵,選擇添加,輸入分站地點,選擇分站所屬通道。(2)在分站端口顯示區域選擇剛添加成功的分站,在右側輸入區域中自上向下選擇一空白行,點擊鼠標右鍵添加按鈕,彈出測點屬性設置頁面。(3)在測點屬性設置頁面中手動選擇傳感器名稱,填寫安裝地點、報警值等,開關量需填寫工程單位字段內容,點擊“確定”按鈕保存數據。(4)繼續添加測點,重復操作步驟(2),(3)。該分站的24個端口添加完成后,重復步驟(1),添加新的分站。
1.2QTP測試工具
QTP為目前全球市場占有率最高的功能自動化測試工具,支持錄制功能,可測試B/S和C/S架構的系統,對象識別能力強,支持對象庫;腳本支持語言為VBScript,腳本編寫方便[3];提供多種插件,如.NET,ActiveX,Java,Oracle,SAP,WPF(Silverlight)等,分別用于對應類型的產品測試。本次測試的煤礦安全監控系統為基于.NET平臺開發的C/S和B/S架構混合的系統,在C/S架構的form頁面添加測點數據。測試工具選用QTP11.0。
1.3測試準備
測試環境由傳感器、監控分站、傳輸設備(智能網關)、監控主機、監控備機、服務器(普通PC)、客戶端等構成,網絡為局域網,煤礦安全監控系統程序部署在監控主機和監控備機上,QTP安裝在監控主機上。根據測試要求,結合實際煤礦安全監控系統運行情況,每個通信通道下最多可配置31個分站,分站地址號為1—31,每個分站有24個端口??紤]1個分站配置24個測點的情況,單個通道可配置744(31×24)個測點,1500個測點數據需要3個通道,其中2個通道配置31個分站,分站下全部端口配置測點,另1個通道配置1個分站(地址號為1),其端口配置12個測點。測試數據見表1。分站所屬通道為G01,G02,G03,分站地點命名規則為“巷道+通道號(1位)+分站地址號(2位)”。從菜單的下拉列表框中選取常用的傳感器類型,如一氧化碳傳感器、溫度傳感器等。測點ID為系統自動獲取的測點的唯一識別碼。
2測試過程
2.1錄制測試腳本
運行QTP,選擇.NET和VisualBasic插件,進入主界面后點擊Record選擇應用程序錄制方式以及應用程序所在路徑。之后進入煤礦安全監控系統主界面,在正常錄制模式[4]下添加分站和傳感器數據。分別錄制添加模擬量和開關量2種測點數據的過程,錄制成功后手動刪除添加成功的數據,再次運行腳本,確認原來的數據仍能添加成功。
2.2優化腳本
2.2.1參數化腳本
在QTP中查看腳本。測試數據,查找對應分站所屬通道、分站地點、傳感器名稱、安裝地點、報警值。為簡化腳本維護,分站所屬通道和報警值可先不進行參數化,對應的其他變量進行參數化處理。修改并保存腳本后,運行腳本結果報錯。查找錯誤進行定位,發現測點添加成功后,再添加其他測點時,鼠標仍選擇上次的位置,該位置已有添加成功的數據,需要自動選擇下一個空行。該問題的解決辦法:自定義鼠標點擊位置的變量PortX(相對橫坐標)和PortY(相對縱坐標),由QTP錄制相鄰2行數據添加過程,通過對比腳本中PortY值,確定相鄰的行高為21;設置PortY每次加21。部分參數值見表2,其中SensorNameV為傳感器名稱選擇下拉列表框中的編號;Unit為區分開關量和模擬量的單位,當選擇模擬量時不需要輸入單位,當選擇開關量時單位選擇x。最后將腳本命名為SensorDefine進行保存。
2.2.2調試腳本
以下為SensorDefine的參數化腳本代碼。該腳本能夠實現添加G01通道下1號分站測點數據的功能。Dimx∥單個分站的傳感器空行數DimPortX∥新增測點數據的鼠標點擊的橫向坐標位置DimPortY∥新增測點數據的鼠標點擊的縱向坐標位置DimSensorNameV∥傳感器名稱DimUnit∥區分選擇的是模擬量還是開關量的變量∥添加傳感器x=DataTable.GetSheet("Action1").GetRowCount()Fori=1toxDataTable.SetCurrentRowiPortX=DataTable.Value("PortX",dtlocalSheet)PortY=DataTable.Value("PortY",dtlocalSheet)SensorNameV=DataTable.Value("SensorNameV",dtlocalSheet)Unit=DataTable.Value("Unit",dtlocalSheet)∥獲取測點數據的橫、縱向坐標位置SwfWindow("測點定義").SwfTable("dgvInputTerminalInfo").ClickPortX,PortY,micRightBtn'316,32,micRightBtn'port:Y+21IfUnit="x"Then∥開關量SwfWindow("測點定義").SwfToolbar("MenuPoint").Select"添加;添加開關量"elseSwfWindow("測點定義").SwfToolbar("MenuPoint").Select"添加;添加模擬量"EndIf設置該腳本中參數取前3行,運行腳本,查看form頁面中新增加了3個傳感器數據,由此確認該腳本生效。
2.3運行測試
在QTP中打開SensorDefine腳本,直接點擊Run測試腳本。待腳本運行結束后,點擊查看報告,確認報告結果均為Pass,然后打開監控主機上的測點定義頁面,查看G01通道下1號分站的測點,確認該分站下24個地址都有測點數據。修改SensorDefine腳本中的分站號,修改成功后將腳本另存為SensorDefine_2,運行后即可添加G01通道下2號分站的所有測點。如此往復,將2個通道中31個分站的測點全部添加成功;第3個通道下分站的測點為12個,只需在修改后的腳本中將參數迭代選擇第1行至第12行即可。
2.4查看測試結果
全部運行后,在客戶端打開Web版煤礦安全監控系統,查看首頁所有測點數,確認有1500個測點,能夠達到測試要求,然后進行下一步功能測試。
3結語
關鍵詞:高職;畢業論文管理;LAMP;ThinkPhp;框架
中圖分類號:TP311.52 文獻標識碼:A文章編號:1007-9599 (2011) 14-0000-01
The Thesis Management System Design and Implementation Based on Thinkphp Framework
Chang Benchao
(Zhengzhou Jiaotong University,Zhengzhou450062,China)
Abstract:Needle vocational colleges in the traditional thesis management problems,this paper describes the LAMP platform framework for rapid implementation using ThinkPhp B/S based model management system for the design of the thesis implementation.
Keywords:Higher vocational;Thesis management;LAMP;ThinkPhp;
Framework
一、引言
畢業論文是高職院校教學過程中的重要實踐環節,無論是學校還是學生都很重視,但是,對于復雜繁瑣的畢業論文管理流程,當前很多高校特別是高職院校還在采用傳統的手工方式進行管理。由于高職院校的目標是培養生產、管理、服務等行業一線需要的技術型、應用型高級人才,很多高職院校往往會安排學生在最后一年或學期到校企合作單位進行頂崗實習,而這個時間段也恰恰是學生們找工作和寫畢業論文的時間,不可避免的會存在時間和空間上的沖突。隨著我國互聯網的普及和高校校園網的不斷發展完善,采用基于web的畢業論文管理系統來替代傳統的管理方式已經顯得尤為重要。
二、系統需求分析
(一)角色分析
系統應具備至少四個角色:系統管理員、系部管理員、指導教師和學生。
1.學生。學生注冊登錄后可以修改完善自己的個人資料,修改密碼;可選擇本專業教師的選題,在指導教師確認之前可以刪除選題重選或上傳自選題然后選擇指導教師審核;可以瀏覽教務通知,下載各種文檔模板;可以給指導教師留言和查看留言反饋;可以上傳開題報告、論文等文檔;可以查看自己的論文成績。
2.指導教師。指導教師注冊登錄后,可以編輯修改個人資料,修改密碼;可以帶附件的公告通知;可以上傳課題供系部管理員審核;可以查看自己的選題的審核情況和學生選者情況;可以審核選者自己做導師的學生上傳的自選題;可以下載查看學生上傳的文檔;可以給學生的論文進行評分;可以查看并回復學生的留言等。
3.系部管理員。系部管理員可以審核本系指導教師上傳的選題;可以查詢統計本系教師選題和學生選題情況;可以批量下載本系學生論文進行存檔備份;可以添加編輯本系專業、班級等信息;可以審核確認本系學生有效注冊信息等。
4.教務管理員。教務管理員除繼承系部管理員權限外,還可以設定用戶注冊、教師上傳選題、學生選題、文檔上傳、論文評分等時間范圍;可以查詢統計所有教師選題情況,學生選題情況,學生文檔上傳情況等。
5.系統管理員。系部管理員繼承教務管理員權限擁有系統最高權限,主要對系統進行設置維護,數據庫備份,用戶組管理,角色權限分配,上傳文檔路徑設置,設置上傳文檔命名方式等
三、系統設計
(一)開發運行環境
開發平臺采用WindowsXp系統下的AMP(Apache+Mysql+Php)集成開發工具和Thinkphp框架,正式運行環境則采用Ubuntu linux服務器下的AMP組合。這樣做的好處在于:開始時在經常使用的windows環境下,容易上手,編碼和調試都比較方便;運行時放到Linux環境下,可以提高系統運行的穩定性和安全性,可以最大程度發揮LAMP組合的效率,還可以節省不少windows環境下非AMP組合產生的正版軟件授權費用;采用ThinkPhp框架則可以實現代碼復用,以少量的代碼快速開發出基于MVC分層模式的應用系統。
(二)ThinkPhp框架和MVC模式簡介
ThinkPhp是國內的一款免費開源的,快速簡單的面向對象的輕量級php開發框架,遵循Apache2開源協議,是為了敏捷web應用開發和簡化企業級應用開發而誕生的,擁有眾多優秀的功能和特性。
MVC(model-view-controller)模式的誕生完全是為了解決傳統的web開發模式下大都將頁面顯示和數據處理等功能都耦合在頁面代碼中,增強了系統的業務邏輯和頁面顯示的耦合度,不利于系統的維護和擴展這一弊端。其核心思想是將程序分成相對獨立而又能協同工作的3個部分,即模型、視圖和控制器。模型表示應用程序的業務邏輯,是應用程序的核心,它包含完成任務所需的所有數據和行為,并把要顯示的數據提供給視圖。視圖是用戶看到并與之交互的界面,是應用程序的外在表現??刂破鲃t負責處理用戶的輸入并將模型映射到視圖中。MVC設計模式利用控制器分離模型和視圖,達到層間松散耦合的效果,從而提高系統可擴展性和可維護性。
(三)基于ThinkPhp框架的開發流程
在經過需求分析和總體設計之后,序開發人員可以參考ThinkPhp框架開發手冊和開發實例,熟練掌握框架的命名規范和功能特性,然后進行數據庫和表的創建并根據創建的數據庫信息來配置項目文件。隨后,創建項目的控制器類和對應的模型類,在控制器類中主要編寫項目的業務代碼和模板文件有關的代碼,在模型類中主要編寫和數據庫操作有關的各種代碼;同時,作為美工,需要配合設計所需的頁面文件,由程序員在需要顯示動態輸出的地方插入模板變量,通過瀏覽器進行不斷的測試與修改后,最后部署到實際運行環境中。
四、結論
通過使用國內比較成熟的ThinkPhp框架使得本項目的設計和開發節約了大量時間而且擺脫了過去傳統web開發模式帶來的系統后期維護和擴展難的問題。系統運行環境采用開源免費的LAMP組合,節省了windows環境下昂貴的正版軟件費用。該系統目前已經在鄭州交通學院成功應用,很好的解決了高職院校中傳統論文管理模式的種種弊端和不便,給廣大師生提供了方便。
參考文獻:
[1]胡聲洲,車燕兵.基于ASP的畢業論文管理系統設計[J].福建電腦,2009,6
(1)Div+CSS布局設計Div(division)是HTML中的一個元素,是標簽,用來為HTML文檔內大塊(block-level)的內容提供結構和背景的元素。Div的起始標簽和借宿標簽之間的所有內容都是用來構成這個塊的,其中所包含的元素的特性由Div標簽的屬性來控制,或者通過使用樣式表格式化這個塊來進行控制。CSS(CascadingStyleSheets)是一種用來表現HTML或XML等文件樣式的計算機語言。Div+CSS是網站標準中的術語之一,通常為了說明HTML網頁設計中的表格(table)定位方式的區別,因為XHTML網站設計標準中,不再使用表格定位技術,而是采用Div+CSS的方式實現各種定位。(2)JS修改Div樣式①局部改變樣式局部修改樣式分為改變直接樣式、改變className和改變cssText三種。②全局改變樣式通常情況下,我們可以通過改變外鏈樣式的href的值實現網頁樣式的實時切換,也就是“改變模板風格”。(3)JS實現DOM事件響應DOM,即文檔事件模型,是W3C(萬維網聯盟)的標準。DOM定義了訪問HTML和XML文檔的標準。W3CDOM標準被分為三個不同的部分。①核心DOM——針對任何結構化文檔的標準模型。②XMLDOM——針對XML文檔的標準模型。③HTMLDOM——針對HTML文檔的標準模型。DOM節點樹如圖1所示。JS響應DOM事件是利用對元素對象的事件屬性(onmousedown,onmousemove等)的響應來調用JS文件的函數。
2離線電子地圖功能的實現
2.1JS腳本的設計思路本設計中JS腳本的總體設計思路是通過給定顯示區域左下角圖片的路徑,按照一定順序計算得出顯示區域內共4×3個圖片的路徑,寫入HTML客戶端,每次拖動后先計算左下角圖片路徑,然后根據其路徑動態刷新顯示區域。放大時則通過更換圖層來動態刷新顯示區域。總體設計框圖如圖2所示。
2.2計算路徑函數的實現在整個腳本的開始,我們調用計算路徑函數(count(s)),通過左下角圖片的路徑按照xoy坐標系的順序,算出整個顯示區域(4×3)內所有圖片的路徑,并將其保存在數組e中。同時,以數組e為實參調用顯示函數(display(e))。具體實現方法如下。(1)使用if語句判斷圖片的Z坐標,確定其所在的圖層。(2)使用if語句判斷圖片X坐標和Y坐標,如果其坐標超過所能顯示的最大值或最小值時,修改其坐標值,使其符合要求。(3)使用for語句,建立一個雙重循環,按照先Y坐標自增再X坐標自增的順序,將顯示區域內4×3個圖片的路徑存入字符串ss。(4)使用ss.split()方法,從空格處將字符串ss分割開,存入數組e中。(5)調用display(e)函數,將數組e作為參數傳入display(e)中。具體流程圖如圖3所示。
2.3顯示函數的實現顯示函數(display(e))通過遍歷路徑計算函數出來的數組e,將其每一個元素傳入排版函數(placing(e[i],i)),并將從排版函數返回的經過Div+CSS設計的HTML語言通過document.id.innerHTML屬性寫入HTML客戶端,從而實現排版顯示。具體實現方法如下。(1)使用foreach方法遍歷數組e,將數組的元素作為參量調用函數placing(e[i],i)。(2)使用地圖容器(map_content)的innerHTML屬性,將經過運算的HTML語句輸出到Web客戶端,實現圖片的顯示。具體流程圖如圖4所示。
2.4排版函數的實現排版函數(palycing(e[i],i))通過if-else結構根據形參i的大小分別返回不同的字符串。字符串的內容為經過內部樣式表設計的Div模塊,以及嵌于Div中的圖片。具體實現方法如下。(1)使用if語句判斷形參i的大小。(2)使用內部樣式表設計Div,并根據形參i的大小將圖片標簽嵌入Div中。(3)使用return語句返回保存有Div標簽和img標簽的HTML語句。具體流程圖如圖5所示。
2.5拖動響應函數的實現拖動響應函數通過對Div對象的event.onmousedown、onmousemove和onmousueup等事件的響應,調用函數。通過計算地圖容器和圖片顯示區域之間的相對位置,從而設置圖片顯示區域的offsetLeft和offsetTop屬性,實現地圖的拖動。然后,計算拖動的絕對距離,得出拖動后左下角圖片文件的xyz坐標,作為全局變量s的新值保存。具體實現方法如下。(1)計算拖動前圖片顯示區域相對于地圖容器的距離,存入deltaX和deltaY中。(2)將函數movehandler和up-handler分別附加到當前文檔對象模型(DOM)對象上的事件onmousemove和onmouseup上。(3)利用設置event.cancelBu-bble屬性取消事件的起泡響應,防止拖動函數導致地圖容器的移動。(4)設置event.returnValue為false,取消事件的返回值。(5)當響應onmousemove事件時,調用函數movehandler,計算移動的絕對距離以及拖動完成后地圖容器和圖片顯示區域的相對距離。(6)通過修改圖片顯示區域Div的offsetLeft和offsetTop屬性完成拖動。(7)當響應事件onmouseup時,調用函數uphandler。取消事件onmousemove和onmouseup與函數movehandler與uphandler的綁定,并取消起泡響應。(8)調用函數thenext,計算拖動前被選中的圖片所在的Div相對于整個地圖容器的距離。并且計算拖動后左下角圖片的具體坐標,然后調用路徑計算函數count(s)。具體流程圖如圖6所示。
2.6放大函數的實現放大函數(bigger())通過響應事件ondbclick,按照16~19的順序,依次循環改變圖層和相應的圖片,將相應圖層左下角圖片作為參量傳入路徑計算函數。具體實現方法如下。(1)判斷當前圖層的z坐標。(2)按照16~19的順序依次循環修改下一個圖層的z坐標,并作為參數傳入路徑計算函數。具體流程圖如圖7所示。
3離線電子地圖的調試結果
3.1拖動響應函數的調試結果拖動響應函數調試的結果如圖8所示。由圖8可知,拖動響應函數基本上達到了設計要求,但在動態刷新方面存在延遲比較明顯,可采用AJAX技術進行改進。
3.2放大函數的調試結果放大函數的調試結果如圖9所示。由圖9可知,放大函數的效果很好地滿足了連線電子地圖設計的需要。
兒童的言語發展是兒童從言語獲得到基本完善的量變和質變的過程。這一發展過程既是連續的,又可劃分為階段,表現出階段性的特點。(1)3歲前是言語獲得時期,兒童對口語的產生和理解能力獲得的時期。(2)3—6歲為完整口頭言語發展的關鍵時期,兒童的口頭言語不斷復雜化,初步掌握言語交際能力的時期。(3)7—18歲言語提高和完善的時期,即兒童的言語在內容和形式上不斷提高,發生質的變化,逐步達到完善的時期。對詞語的理解能力,對語法結構形式的掌握也不斷提高,語法結構意識逐漸形成。
根據這一現象,美心理學家詹姆斯•阿士爾提出了“完全生理反應”理論(TotalphysicalResponse,簡稱TPR理論):即兒童時期掌握一門語言,言語和書面表達能力是隨著聽說產生的。當聽說獲得的信息達到一定量的積累,兒童就能自然地用語言表達出自己的想法。由此得出,兒童是自然的語言學習者。詹姆斯、阿士爾的"TPR"理論符合兒童的言語發展規律。所謂"TPR"兒童英語教學法即利用“完全生理反應”理論,按照兒童言語發展理論,通過一定的操作性條件,強化兒童對英語——作為第二語言的學習。兒童的年齡為5—10歲,甚至可提前2—4歲,前者是言語發展的關鍵時期,即語言青春期,后者是語言獲得時期。特別處于語言青春期的兒童,大腦成熟初具規模,母語學習后形成個人言語的個性剛剛開始,即借助母語不斷認識社會的個人意識剛剛起步,此時,系統而有規律地學習第二語言,在心理和生理上均有較大的優勢。
1、心理學理論
TPR教學法吸取了心理學中“記憶痕跡”理論的觀點,該理論認為記憶越經常和強烈,則聯想和回憶越容易。會議可以通過口頭完成,也可以和肢體活動聯系起來。結合痕跡活動,例如伴隨著致意活動的動詞聯系,可以提高成功的可能性。
從發展心理學的角度出發,JamesAsher認為,成年人成功的第二語言學習與小孩西的母語的過程相似,針對小孩的語言大多是命令句,小孩一般先用身體反應,而后再學會用語言進行反應。所以,成年人應該學習小孩習得母語的方式。
JamesAsher還吸取了人本主義心理學關于情感因素在學習中的作用的觀點,認為一種對學生的言語輸出不做嚴格要求并帶有游戲性質的方法可以減少學生的心理負擔,培養愉快的學習情緒,提高學習的效率。理想的語言教學應該提供大量的可理解性輸入,而且學生沒有任何抵觸心理,以便把所有的輸入變成可接受的吸收,然后轉化為輸出。
2、語言習得理論
JamesAsher借鑒了母語習得的兩大基本特征,推出三條原則:(1)第二語言習得指導的開始階段,學習者能夠總結語言結構;(2)遵循此時此地原則;(3)通過讓學習者執行命令增加他們的輸入,這些命令要用祈使句得形式表達。JamesAsher沒有直接討論TPR教學法的語言理論基礎,但從教學法的課堂練習來看,它是明顯與結構主義語言有關的。他認為,大部分語法結構和成千上萬的單詞可以通過教師熟練的使用祈使句來掌握動詞,語言學習和語言使用都應圍繞它展開JamesAsher指出語言是由抽象詞和具體詞構成的,其中具體詞大多值得是具體活動和祈使句中的動詞。另外學生不需要依賴抽象詞就可以活動一張詳細認知地圖和語言的語法結構。還指出這樣一個事實,語言是作為整體被內化的,而不是單個的詞匯元素。所以,他們之間的聯系就可能引導出這種類型的更多的理論原則,也就有可能在語言學習和使用中作為預制的模式。
3、學習理論
TPR教學法的學習理論的核心內容是自然法或理解法,強調理解先于開口。它指的是幾種不同的以理解為基礎的語言教學原則:(1)在語言學習中,理解能力先于輸出能力;(2)說的能力的教學應該在理解技能掌握以后開始;(3)聽力中獲得的技能可以轉化為其它技能;(4)教學應該強調意義而不是形式;(5)教學應該盡量減少學生的心理壓力。
二、TPR教學法在英語教學中的實際運用
所謂直”接式溝通教學法”,就是老師用肢體語言,讓學生在直接的聽、說過程中,得到你所表達的信息,或者是夸張的表情,夸大的動作,實物,畫畫,聲音等告訴孩子English,讓學生馬上做出反應,比如說學習“sour”這個單詞,可以拿顆話梅,讓學生體會它的味道,然后重復“sour”這個單詞,下次一提到“酸”,學生馬上會反應出“sour”這個詞,而且會回憶出老師當時給他吃話梅的情景,如果老師當時也輸入了“driedplum”這個詞,相信學生也會馬上想起這個詞。一系列的反應,讓學生在自然而然的情景中增加了詞匯量。這樣省去了孩子大腦中英漢或漢英的思維模式??梢灾苯佑糜⒄Z去思維。
1、在直觀教學中操作TPR
學生的心理特征之一是專注于具體的直觀事物,物體越具體,形象越直觀,學生越感興趣。教師盡量先教學生生活中常用、常見、常聽的事物名稱,將事物或其圖片帶進課堂。學生掌握往往更容易。如在教學7Bunit2theghostinthepark時,教師可模仿“鬼”和“動物”的形態與叫聲,也可以把一只真實的寵物貓帶到教室里,讓學生親自用手撫摸來感受“soft”這個單詞,同時可以真切地聽到貓叫聲?;蛘咦寣W生模仿可能會更有趣。特別是在學小貓在“veryweak”,“strong”,“happy”,和“angry”時發出的惟妙惟肖的叫聲,并且可通過模仿Amy和Andy在公園里所經歷的“frightened”,“afraid”,“brave”等不同感受時期的滑稽的形態,讓學生在輕松的環境下,聯想到了這種動作與單詞,一些英語單詞自然很快就記住了。
2、在表演教學中操作TPR
好動是學生的天性,學生不可能45分鐘一直在聽你講。我們不妨利用這一天性,讓課堂活動與英語教學相結合,既可以讓自己做一個“欣賞者”,又可以讓課堂活躍起來,讓學生參與到教學中來,更可以使學生在緊張的動腦之后得到放松。教師或者學生,通過一些提示,生動地運用“身體語言”(bodylanguage)來闡明自己所要傳達的語言信息。比如在教7Bunit3“介詞”這一內容時,教師可以一邊說"I'mjumpingoverthechair",一邊跨過椅子,并要求學生邊說邊做動作。在熟練之后,可以做“Simonsays”這個游戲。首先,可以通過“石頭、剪子、布”的方法選出一人扮演Simon。然后,“Simon”就可以給其他人下命令了。當他說“Simonsays,Turnaroundyourdesk.”,我們就必須照指令圍著桌子轉;當他說“Gotothewindow”,而沒說“Simonsays”時,就不能照指令做。如果誰做錯了,就要淘汰出局。最后的得勝者就可以扮演下一輪的“Simon”。反復操練,不斷找出做錯動作的學生來做“Simon”。讓學生熟練應用學過的介詞,可以讓學生感覺其樂無窮。
同樣可以跟隨一些flash歌曲,做一些邊唱邊做的游戲。如“Headandshoulder,kneesandtoes”,邊唱邊用手觸摸身體部位,由慢到快,由快到慢,一曲終了,所有的單詞都記住了。類似的歌曲有很多,“colorsongs”可以在唱和做的動作中記住一些有關顏色的單詞,“hokey”,“Ifyouarehappy”“themorewegettogether”……所學的知識和單詞在游戲和學生的積極參與中得到鞏固,逗樂了學生,激起了學生的學習欲望,大腦得到了放松,同時也活躍了課堂氣氛。
3、采用繪畫教學操作TPR
有沒有想過利用學生的畫畫思維來學習英語?讓他們在畫的感受中體驗單詞或情景。因為無論怎樣,孩子對于黑板上的圖畫要比板書更感興趣。教師可以發揮自己的特長,畫出所授內容。也可以要求學生配合來畫。完成的圖畫或夸張,或逼真,學生可以據此展開聯想,發揮想象力,在想象的空間中學習英語。在9Aunit2Reading中,本身就是講“color”與“mood”的關系。何不嘗試著讓學生依照文章的內容分成四組:blue,yellow,green,red;由他們按自己的想象畫出藍色的天空或大海,綠色的小草和森林……在畫的過程中,讓他們說出自己的感受:harmony,purity,sad,energetic,powerful,newlifeandgrowth……甚至可以讓他們在畫的旁邊標出這些單詞,然后把學生們的速畫貼到墻上,你會感嘆于學生的創造力與接受能力的。一幅幅富有創造力的畫會給學生帶來成就感,并且在愉快的心情中記住了這些單詞與情景。有益于學生對課文知識的理解和記憶,同時讓所學知識得到了鞏固與加深。
4、采用競賽的形式操作TPR
一般學生都有好奇心強,好勝心強的特征,任何競賽性的活動都能使他們精神振奮,特別是團體競賽,可以大大激發其學習英語的積極性。教師可充分利用學生這一心理特點,組織學生在競賽中訓練語言技能??蛇M行小組競賽,可以由他們自己取名,或者為“tiger”組,或“lion”組等。還可進行“boys”與“girls”之間的競賽。特別實在復習課上,可以讓小組進行知識總結。然后把他們的歸納公示與眾。進一步可以進行相關知識的競答與解題。
5、TPR形式在課外活動中的應用
在課外活動形式中,同樣可以創設情景讓學生學習英語。例如在課外活動中,大家坐在操場上,把學生分成二、三組不等,可以玩“whisper”的游戲。用一些書上學過的語言每組抽一個學生進行傳話。看最后結果是什么?同時對學生的語音、語調要求很高,不然的話,原話傳到最后就會鬧笑話了。同樣可以改編一些石頭•剪子•布的游戲,或適合學生玩的活動。也可以在打籃球的過程中學習英語。短暫的課堂幾十分鐘,孩子們鞏固與掌握的英語知識總是有限的,教師除了在課堂中應積極利用音像媒體、各種活動外,也可根據學生所學編寫相關的TPR活動,供給學生課外使用。讓學生在更自然的環境中學習語言。
三、 TPR教學法在智障學生英語教學中存在的問題與改善
1、該法有時只適應于語言學習的初級階段使用。
其動作及言語大都是簡單的活動,不可能單靠它學習較深的內容,雖然智障學生的理解力比不上正常學生,但是,我們也應該更多在教學中努力,使每位學生都能達到或者接近正常學生的水平,因此,必須同別的方法結合在一起使用。
2、班級容量較大,學生不容易管理。
與西方小班化教學相比,紀律問題更不容忽視。TPR教學中包含了大量的游戲活動、角色表演、小組競賽等,而智障學生一開心就手舞足蹈,吵吵嚷嚷,需要教師有很強的課堂駕馭能力,要時刻注意組織和引導學生把握“運動”和“靜止”的分寸,讓學生明白不能“為游戲而英語”,而應該“為英語而游戲”。沒有好的課堂教學管理模式,再好的教學方法,再豐富的教學活動,一旦課堂控制不好,就難以取得預期的效果。
3、智障學生的感知能力欠缺。
通過直接感知,在認識周圍事物中發展智障學生的語言智障學生學習語言,要與認識周圍現實的人、物、大自然及社會現象緊密相連,通過各種感官直接感知,聽、看、觸、嘗、聞等等,獲得周圍一切語言發展的基礎,從而提高智障學生的認知能力,在此基礎上,學習加深和豐富智障學生的語言。因此,要特別注意發展語言交往能力與認知能力發展緊密結合,根據智障學生直觀感知的特點,給智障學生創設條件,豐富生活內容,在實踐中認識世界,發展學生的語言。
4、智障學生的語言能力低下。
智障兒童聽話能力差的一個重要原因,是他們的注意水平比較低,集中注意是訓練聽話能力的前提,只有喚起學生的集中注意,讓他們專心致志地聽,才能聽到、聽清、聽全、聽準。結合學生的實際,運用活潑有趣的形式、生動的講述,符合學生好奇心的內容來進行聽話訓練。
例如,在教學學習單詞:nose領讀單詞,糾正學生的發音。讓學生從卡片中找出單詞“nose”,并讀一讀。指著自己的鼻子問:What'sthis?逐個詢問學生。操練這個句型。Workinpairs.請小朋友介紹自己的鼻子。2學習單詞:mouth出示“mouth”的圖片,問:Isthisanose?Thisisamouth.(用夸張的口型,糾正發音,講解重點。)運用齊讀,小組讀、個別讀的形式讓學生反復記憶。讓學生從卡片中找出單詞“mouth”,并讀一讀。運用句型:What'sthis?提問。這樣,運用謎語的形式引出新單詞nose,能吸引學生的興趣,調動學生的思維,學生的好奇心和求知欲都充分激發和調動起來了,適合智障兒童的認知特點。
5、智障學生自信心不足。
大多數的學生不肯開口說話,他們既沒有構音障礙,也沒有器官器質性的損傷,而是他們害怕說話,怕一開口說話就被別人笑話。因此,在教學中應該多說些鼓勵、表揚的話,同時,對于有些學生必要時進行獎勵,通過語言訓練的正確導向,學生的自信心得到了很大的提高。
BP神經網絡模型的應用范圍比較寬廣,它也是眾多神經網絡模型中的一種使用效率較好的方式。該種神經網絡利用存儲空間和不斷學習注入新的內容將工程造價中的輸入、輸出關系具體呈現出來,運行時,可以有效降低網絡使用的誤差幾率。這一過程中使用的算法為梯度下降法,利用反向傳播的理論對網絡中的權值和閥值進行靈活調整和運用。BP神經網絡中統計數據的輸入是由輸入層完成的,輸入層直接和隱層相聯系,隱層又直接和輸出層對接,而隱層可由單一層充當,也可以是多層結構,此時輸入層和輸入層之間神經個數的具體量可以根據系統公式來定,因此數據在輸入后的輸出過程比較便捷。實際運算中,每一神經元連接強度的權值存在差異性,輸入數據的影響程度也會隨著權值的增大而加深。BP神經網絡算法通常包括兩項內容,一是通過正向傳播的樣本輸入,二是通過反向傳播的誤差數據反饋修正權值。正向傳播主要是從輸入層完成樣本的輸入過程,接著經過隱層將數據信息傳遞到輸出層,此時若實際輸出結果和期望數值存在的差異,已經超過了事先設定的誤差,則為反向傳播。如果實際的輸出值和期望效果的差異比事前設定值要小,系統結束學習算法。該種算法可以利用反復學習與功能連續鍛煉的機會而促進運行過程的不斷更新,對權值和閥值的靈活調整要通過幾百次甚至幾萬次的映射,同時也要經過正向傳播和反向傳播的交替運行來完成,這樣才可以最大限度降低誤差。
2TOC理論概述和在工程造價預控中的應用
TOC理論也叫做約束理論,英文全稱是TheoryofContraint,起初是用在制造業中的管理思維方式。不同事物中或者客觀系統中,對事物發展方向產生重要影響的總是關鍵的極少數,而絕大多數處于被制約地位,這是TOC理論的假設基礎,因此在對系統進行控制和領導時,只要將關鍵部分管理好,則可以收到事半功倍的效果。這一理論在工程造價的預控中有著重要的實踐意義。通過將影響工程造價超支的各種因素找出來,并羅列出最為關鍵的因素,作為調節造價的杠桿,著重控制這些因素,盡力消除制約,提高控制效率,可以實現預期的建設目標。關鍵鏈法是在TOC理論上形成的常用操作方式,同時也提出了TOC在對待并行項目中如何有效實現資源共享的辦法,核心原則是遵循整體優化而非局部優化方針,也即要在工程項目中,每一環節都要秉持著整體優化準則,將完成每一工序的保守時間抽出來,用一個合理的概率乘以相應工序時間值來作為工序的估計時間,同時還要在其中考慮相關的資源約束性。關鍵鏈的思考方式就是將時間和資源的約束性加以管理,把關鍵鏈網絡化并對項目和資源進行合理的規劃與整合,對工程造價控制過程的管理具有實踐應用意義,一般采用五步法實施,一要找出制約系統運行的因素,二是將制約因素中存在的潛力充分挖掘出來,三是使系統中的其余任務都服從第二步的挖掘策略,四是不斷提升制約因素的能力,五是若已有的制約因素已經消除,回到第一步,否則回到第二步,但是在回到第一步時不要讓管理慣性成為新的制約因素。
3BP神經網絡與TOC理論聯合使用對工程造價預控作用
工程造價通常是指一般的建設工程從計劃籌建到竣工驗收交付這一過程中,各個環節運作需要投資的總和,兼具投資和成本的雙重性。工程造價通從政府部門角度衡量算作一種投資從開發商角度來說則屬于項目成本。利用BP神經網絡和TOC理論可以對工程造價起到準確的預測作用,同時可以有效控制工程造價成本,最關鍵的問題是要處理好BP神經網絡最終預測結果與TOC理論的有機結合方式。一般來說,當工程造價中的BP神經網絡模型投入使用時,選擇的樣本數據也滿足建模的需求,那么可以進行擬建工程的初步概算,同時,也可以將合同金額的有關數據信息當做預測分析應用數據加以利用,計算出預測結果,確定建設工程決算和合同金額相比,實際增加或者降低的比值,依據預測結果的正值,可以為項目工程成本的超支項和負值節約不必要的開銷,按照預測結果中的向量水平將與其對應的合同各條款項相乘得出最終的統一值,依據制約理論的原則將該項結果的一半作為工程施工預留金控制的一部分,根據實際的情況,對預留金中的每一項采取增加或者減少的方式,確保新合同中的金額數量能夠滿足工程造價的需求,或者以此為依托,再形成新的金額向量。在這份新合同中,所計算的金額不僅包括原來工程量的清單計算方式,并且是已經進行優化的,具有可操作意義的,同時也包括了未來擬建工程依據原先的預測結果而形成的工程決算金額計劃,是具有科學預測性和前瞻性的,也能夠考慮到當前的狀態。所以,單純擬建工程項目在最初成本預測方面并不具有顯著的優勢,這和影響成本增高的因素有關。例如工程量的大小、工期的延長時間不同等,所以僅僅采用傳統的計算和預測方式沒有辦法獲取更為準確的數據,利用BP神經網絡可以更為精確地計算和度量各種數據,同時也可以為工程預算過程和建設目標成本控制提供更為科學的依據。TOC理論則在工程建設監督管理中發揮重要的作用,過程控制水平也會對造價預控質量起到重要的影響,即便預測得再精確與科學,離開完善的過程控制和管理,造價預控水平依然達不到預期的目的。TOC理論的運用,能夠有效發現工程建設中合同金額出現的變動問題,新構建的合同在實行過程中難免會遇到實際阻力,如果工程成本管理中出現了與原計劃背離的跡象,或者工程的決算方向沒有依據BP神經網絡的預測規則,那么很容易造成工程運行的瓶頸問題,此時為了保證工程建設項目的順利進行,或者為將風險與損失控制在最小范圍內,就要當機立斷根據預留資金的數量對整個決算實施過程進行相應的調整,同時還要對工程總合同金額做出適當的調整,以便使得每一環節都能夠協調運作,確保瓶頸問題不會帶來無法彌補的損失,控制好工程建設朝著良性循環方向發展。TOC理論的應用是為BP理論在過程干預中進行的補充,使二者達到優勢互補的效果,BP神經網絡重在事前的控制,也即通過精確計算和預測,可以提高事前控制力度,而TOC理論對過程控制效果良好,是典型的事中控制理論,將工程造價的事前控制與事中控制有機統一在一起,造價預控水平大為提高,可為工程建設項目節約成本的同時創造利潤,也是實現資源優化配置的有效途徑。
4總結