韩国激情一区二区高清在线,亚洲中文字幕网址在线,九色在线精品视频,久久深夜福利亚洲网站

    <object id="jtoc7"><button id="jtoc7"></button></object>

      <object id="jtoc7"></object>

      期刊 科普 SCI期刊 投稿技巧 學(xué)術(shù) 出書 購物車

      首頁 > 優(yōu)秀范文 > 物理模型論文

      物理模型論文樣例十一篇

      時間:2023-03-06 16:04:08

      序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇物理模型論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!

      物理模型論文

      篇1

      第一,強(qiáng)調(diào)服務(wù)意識。堅持“以師生為本”的理念,將服務(wù)視為學(xué)校管理模式的核心價值觀和行政管理機(jī)構(gòu)的首要職責(zé),一切從師生的需求出發(fā),為師生的利益著想,明確師生的主體地位和作用。在實際工作中,努力實現(xiàn)和維護(hù)好師生的根本利益,協(xié)調(diào)好各方面的利益關(guān)系,做到“教育以育人為本、以學(xué)生為主體,辦學(xué)以人才為本、以教師為主體”。

      第二,鼓勵參與并及時回應(yīng)。鼓勵參與指的是在涉及有關(guān)學(xué)校發(fā)展與建設(shè)的問題上,服務(wù)型行政管理模式鼓勵相關(guān)人員參與。學(xué)校決策不再僅由少數(shù)領(lǐng)導(dǎo)干部討論決定,而是要廣泛聽取師生、家長及其他相關(guān)機(jī)構(gòu)的意見與建議,讓他們充分而自由地參與到學(xué)校決策中來;與鼓勵參與相對應(yīng)的是強(qiáng)調(diào)回應(yīng)性。針對相關(guān)人員提出的意見和建議,建立科學(xué)有效的溝通回應(yīng)機(jī)制,以保證暢通無阻的溝通與交流。

      第三,體現(xiàn)公開與公正。在新時期高校服務(wù)型行政管理模式下,學(xué)校行政部門要及時將重要工作信息如學(xué)校重大決策、制度調(diào)整和管理活動向師生、家長及其他相關(guān)機(jī)構(gòu)公布,做到管理的公開和公正。師生、家長等相關(guān)人員有權(quán)對學(xué)校的服務(wù)質(zhì)量進(jìn)行監(jiān)督。

      第四,倡導(dǎo)尊重與平等。服務(wù)型高校管理模式倡導(dǎo)尊重個體,強(qiáng)調(diào)平等。在日常行政管理工作中,管理人員要嚴(yán)格遵循勤奮務(wù)實的工作原則,努力與師生形成一種互相尊重、彼此平等的關(guān)系,營造和諧的工作氛圍。在管理決策過程中,行政部門應(yīng)充分考慮并積極維護(hù)師生員工的合法權(quán)益,使每位師生都能平等地享受學(xué)校資源,使學(xué)校教育發(fā)展的成果惠及全體師生。

      二、目前中國高校行政管理的現(xiàn)狀及存在的問題

      近年來,在全國構(gòu)建“服務(wù)型政府”的大背景下,高校行政管理工作的服務(wù)意識不斷增強(qiáng),行政管理體制改革不斷向前推進(jìn),但由于中國高校始終沒有完全擺脫傳統(tǒng)的行政管理模式,時至今日仍然存在一些弊端和問題,主要表現(xiàn)在以下幾個方面:

      (一)管理機(jī)構(gòu)過度膨脹

      中國高校在內(nèi)部管理上一直采用從學(xué)校、學(xué)院、教研室到教師這種自上而下層層管理的形式,即金字塔式的組織機(jī)構(gòu)。這種科層制的組織機(jī)構(gòu)會產(chǎn)生兩個方面的負(fù)面影響:一是由于各部門功能不斷細(xì)化和權(quán)限不斷縮小使行政部門崗位越設(shè)越多,導(dǎo)致機(jī)構(gòu)膨脹,行政效率不高。二是由于中國高校行政管理人員是按照政府機(jī)關(guān)的人員編制設(shè)置的,從科員到處級、局級逐級建構(gòu),每個部門至少有兩到三名行政人員,隨著行政機(jī)構(gòu)的不斷膨脹,行政管理人員的隊伍也越來越大。

      (二)管理制度不完善

      一方面,缺乏實際有效的法律制度保障。中國現(xiàn)行的教育法律體系是自20世紀(jì)80年代開始建立的,以《中華人民共和國憲法》為基礎(chǔ),先后制訂了《學(xué)位條例》、《義務(wù)教育法》、《高等教育法》等教育法律、法規(guī),它們構(gòu)成了中國現(xiàn)行教育法律制度的基本框架。但這其中及后續(xù)出臺的相關(guān)法律法規(guī)涉及行政管理的內(nèi)容較少且空泛,實際工作中難以參照執(zhí)行,使行政人員在執(zhí)行或決策中隨意性增大,難以形成公開透明的制度環(huán)境。另一方面,很多高校忽視與行政管理制度聯(lián)系密切的監(jiān)督和信息反饋等民主制度建設(shè),使得師生、家長及相關(guān)機(jī)構(gòu)脫離了涉及高校重要決策制定的過程,不利于建立“以人為本”的新時期高校服務(wù)管理模式。

      (三)管理機(jī)制不健全

      首先,人才引進(jìn)機(jī)制不完善。高校不僅需要有一支高水平的師資隊伍,還要有一支高素質(zhì)的行政管理隊伍。從專業(yè)素質(zhì)看,大多數(shù)行政管理人員都不是來自管理專業(yè),沒有經(jīng)過系統(tǒng)的高等教育基礎(chǔ)理論和現(xiàn)代高校管理知識的學(xué)習(xí),不具備系統(tǒng)的知識理論框架,在日常工作中不講方式方法,影響了工作效率。從年齡結(jié)構(gòu)看,由于對高校行政管理工作仍保持著傳統(tǒng)的認(rèn)識,即科技含量低、創(chuàng)新空間小、自我提升慢等,專業(yè)青年人才不愿加入到這個隊伍中來,致使整個行政管理隊伍人才出現(xiàn)斷層。其次,激勵機(jī)制欠缺。目前,全國各高校發(fā)放工資、獎金、福利等大多是以科研成果來劃分等級,由于工作性質(zhì)原因行政人員不可能在科研方面有太多成果,因此獲得獎勵的機(jī)會很少,導(dǎo)致行政人員缺乏工作積極性,工作效率受到影響。

      三、構(gòu)建高校服務(wù)型管理模式的主要措施

      解決傳統(tǒng)高校行政管理模式中出現(xiàn)的問題,推動新時期高校服務(wù)型管理模式的建立,是中國高校內(nèi)部管理體制改革的重要任務(wù),具體要從轉(zhuǎn)變管理觀念、精簡管理機(jī)構(gòu)、完善體制機(jī)制三個方面入手。

      (一)轉(zhuǎn)變和提升服務(wù)理念

      在全國構(gòu)建“服務(wù)型政府”的大背景下,高校應(yīng)開始轉(zhuǎn)變并不斷提升行政服務(wù)理念,將以人為本作為日常工作的出發(fā)點(diǎn),將保證高校師生的利益作為工作核心,樹立和維護(hù)以服務(wù)為根本、尊重與合作并存的理念,真正做到將為師生提供的便利化服務(wù)擴(kuò)展到最大范圍。堅持“以師生為本”的服務(wù)理念,需要行政管理人員在日常工作中具體做到以下兩點(diǎn):第一,明確定位,包括對自身的定位和工作對象的定位。行政管理人員應(yīng)深刻理解高校行政管理工作的性質(zhì)、職能和作用,擺脫自身官本位思想的束縛,站在服務(wù)者的角度協(xié)助師生處理好日常事務(wù)工作。第二,把握好思路和方法,尋求以師生為本的有效的高校行政管理工作方式方法,切實轉(zhuǎn)變工作作風(fēng)。

      (二)精簡機(jī)構(gòu)

      建立扁平式的組織結(jié)構(gòu)科學(xué)合理的組織結(jié)構(gòu)不僅搭建出了新時期高校服務(wù)型行政管理模式的主體框架,還為提高行政工作效率和服務(wù)質(zhì)量打下了堅實基礎(chǔ)。科學(xué)和合理的組織結(jié)構(gòu)是指扁平式的組織結(jié)構(gòu),即改變傳統(tǒng)多層級的金字塔式組織結(jié)構(gòu),減少過多的中間層行政部門和行政人員職位,使行政組織逐漸趨向簡約化和扁平化。這種扁平式的組織結(jié)構(gòu)具有管理層次少、管理成本低、管理跨度大、信息傳遞速度快且準(zhǔn)確度高等特點(diǎn),促進(jìn)行政管理工作效率不斷提高。

      篇2

      二、物理模型建構(gòu)在實際教學(xué)中的應(yīng)用

      1.模型建構(gòu)活動是滿足學(xué)生所需的一個理想課堂。

      不久前筆者對所教學(xué)生學(xué)習(xí)生物學(xué)的現(xiàn)狀進(jìn)行了調(diào)查。經(jīng)調(diào)查發(fā)現(xiàn),學(xué)生心中理想的生物課堂是充滿科學(xué)性、探究性、趣味性的課堂。而高中生物相較于初中生物理論性更強(qiáng),涉及到遺傳學(xué)、分子生物學(xué)、生物化學(xué)等方面的知識,很多理論抽象、晦澀,學(xué)生很難用已有的知識經(jīng)驗和感知想像去理解有關(guān)概念和理論體系,導(dǎo)致很多學(xué)生對生物的學(xué)習(xí)熱情和興趣大大降低。模型建構(gòu)活動是能滿足學(xué)生心理需求、發(fā)展需求的一個課堂。學(xué)生通過在模型建構(gòu)活動中的主動參與,將在生物體中存在的結(jié)構(gòu)或發(fā)生的抽象、晦澀、難以理解的生理變化通過所建構(gòu)的模型直觀呈現(xiàn),在動手中不斷思考、探索,最終在愉悅的心情中建構(gòu)新的知識。

      2.“遺傳與進(jìn)化”模塊中適合進(jìn)行物理模型建構(gòu)活動的內(nèi)容歸納。

      筆者通過實踐,總結(jié)出人教版生物教材必修二“遺傳與進(jìn)化”模塊可進(jìn)行建構(gòu)物理模型活動的內(nèi)容。

      篇3

      一、問題的提出

      所謂解決問題是指“由一定的情景引起,按照一定的目標(biāo),應(yīng)用各種認(rèn)知活動、技能等,經(jīng)過一系列的思維操作,使問題得以解決的過程”。按照這一定義,物理問題的解決即利用已有的物理學(xué)知識,根據(jù)問題的情景及已知條件,經(jīng)過一系列的思維過程,得到答案的過程。

      在物理教學(xué)中,教師會經(jīng)常遇到這樣一些學(xué)生:他們雖然對物理基礎(chǔ)知識掌握得很好,但在處理問題時,則會濫用公式,錯誤百出。究其原因,是因為他們沒有掌握解決物理問題的方法,沒有建立解決物理問題的思維模型。他們不是根據(jù)問題的情景、特點(diǎn)和已知條件去選擇合適的規(guī)律、方法,而是根據(jù)在大腦中閃現(xiàn)的規(guī)律去迎合問題中的條件。怎樣才能使這些學(xué)生擺脫物理書一看就懂,課一聽就明白,題一做就錯,考試一考就砸的困境呢?筆者認(rèn)為建立科學(xué)的思維模型是幫助他們學(xué)會解決物理問題的最有效的方法。因為優(yōu)秀的思維模型可以引導(dǎo)學(xué)生循序漸進(jìn),從原來的“無從下手”轉(zhuǎn)變?yōu)椤坝姓驴裳?,對開拓處理問題的思路有著出奇制勝的作用。

      二、理論依據(jù)

      美國心理學(xué)家吉爾福特建立了一個關(guān)于智力結(jié)構(gòu)三緯度立體模型,即內(nèi)容、操作和產(chǎn)品。本文所研究的解決問題的思維模型屬于這個理論的操作范疇。所謂操作是指由各種刺激引起的心智活動方式,亦即解決問題的心理過程,包括5種因素:1、 認(rèn)知(C):對刺激物的發(fā)現(xiàn)、了解和識別的能力以及發(fā)明的能力。2、 記憶(M):保持信息的能力。3、 發(fā)散思維(D):對刺激物作出的多樣性的反應(yīng),或者說以不同的思維方式求得新的答案,它反映了人的創(chuàng)造能力。4、 聚斂思維(N):用惟一的或“最好的”答案對刺激物作出反應(yīng),即得出一個正確答案的能力。5、 評價(E):依據(jù)已有標(biāo)準(zhǔn)對信息作出判斷,或者說是批評、鑒賞能力。不論是學(xué)生或教師,也不論是新手或?qū)<?,在解決問題時,總要經(jīng)過一系列這樣的操作活動,而操作活動總是受思維支配的,解題過程思維的目的性、連貫性對解決問題起主導(dǎo)作用。在解題的思維過程中,不僅有獲取信息的過程――認(rèn)知過程,也有知識的重現(xiàn)和應(yīng)用,解題策略及程序的選擇和應(yīng)用――發(fā)散和聚斂,還應(yīng)當(dāng)有解決問題后對整個思維過程的總結(jié)和認(rèn)識――評價。所以,解決問題的操作過程,是知識的應(yīng)用與方法的選擇相統(tǒng)一的過程,是可以存在固定思維模式的過程。

      三、解決物理問題的思維模型的構(gòu)建

      按照吉爾福特的理論,結(jié)合物理問題的實際特點(diǎn),筆者將不同的物理問題的操作過程設(shè)計了同樣的思維模型,認(rèn)知――審查――初步判斷――認(rèn)真分析――解答――檢驗評價。簡化總結(jié)為六步走,即讀、審、斷、析、解、驗。

      (一) 讀,即通讀全題,屬于認(rèn)知階段。這是獲得已知條件的過程,是后面五步的基礎(chǔ)。讀的過程要求一字不落,通讀全題,標(biāo)出涉及幾個物體有哪些重要的狀態(tài)、物理量、過程等已知條件,它們各有什么特點(diǎn),或在演草紙上寫出各物體在各點(diǎn)、各時刻、各狀態(tài)的已知條件。讀題能力差,不善于獨(dú)立提取信息,對題目所提供的各種信息分不清主次,抓不住其主要意圖,使各種信息處在平等的地位上,正是解決問題時出錯的主要原因。因此讀的過程必須是精讀而非泛讀,即逐字閱讀。如果貪快就會漏掉一些關(guān)鍵詞,因為讀的過程就是構(gòu)建物理情境的過程,所以在必要時可重復(fù)讀一到兩遍。教育家蘇霍姆林斯基說過:“不要靠補(bǔ)課,也不要靠沒完沒了的‘拉一把’,而要靠閱讀、閱讀、再閱讀,――正是這一點(diǎn)在學(xué)習(xí)困難的學(xué)生的腦力勞動中起決定性的作用。”

      (二) 審,即審查各已知條件的特點(diǎn)、用途及各物理量之間可能存在的關(guān)系,理出隱含條件,排除干擾因素。一道物理題往往需要通過使用已有的一個或多個規(guī)律來解決,而與題目中各個已知條件相關(guān)的定理規(guī)律也可能有多個。在審的過程中,不僅要求能把問題的大概意思作簡單的復(fù)述,而且要把問題盡可能轉(zhuǎn)化為物理模型。要利用已知與未知、要求與條件、目的與方法及其相互關(guān)系,以及題目中的關(guān)鍵詞語,再現(xiàn)與題目相關(guān)的知識。

      (三) 斷,即在審的基礎(chǔ)上做出初步判斷,可稱之為“第一感覺”。在審的基礎(chǔ)上初步判斷屬于哪部分知識,該用哪些公式定理去解決。這個初步判斷允許出錯,因為學(xué)生的知識結(jié)構(gòu)水平、知識熟練程度欠缺,他們在大范圍內(nèi)篩選可用知識時存在困難,知識選擇尚處于嘗試階段,所以缺乏頓悟的能力。當(dāng)學(xué)生抓不住問題實質(zhì)時,嘗試錯誤是不可避免的,正因如此才必須要進(jìn)入下一步。

      (四) 析,即認(rèn)真分析題目的各已知條件、所描述的物理過程、狀態(tài)的特點(diǎn),這是發(fā)散過程和聚斂過程的統(tǒng)一。在此過程中,可以把題目劃分為若干部分,或者把題目描述的物理過程劃分成幾個簡單的過程,或者從題目描述的內(nèi)容中劃分出一些方面或特點(diǎn),分別理解它們。然后,可以借助于受力圖、函數(shù)圖、運(yùn)動過程草圖、電路圖、光路圖、示意圖等圖像綜合分析物理過程,找到題目中所描述的物理過程的關(guān)鍵點(diǎn)(狀態(tài)),即關(guān)鍵過程的具體特點(diǎn),進(jìn)一步把這些新信息與已經(jīng)學(xué)過的知識聯(lián)系起來進(jìn)行分析,并從自己的知識庫中查找此過程、狀態(tài)所遵循適用的規(guī)律。最后按照題目描述的物理情景,在頭腦中重新構(gòu)建一個比較完整的物理模型。

      (五) 解,即解答過程。這是前四步的最終目的。此過程要把自己對問題的分析思路、解決方法清楚規(guī)范地反映在答題紙上。除了必須的公式定理等方程外,一定要有適當(dāng)?shù)奈淖终f明。必不可少的內(nèi)容應(yīng)包括“對……(研究對象)”,“在……(某一點(diǎn)或某一過程)”,“因為……(條件)”,“有……(物理規(guī)律)”。解答過程中還應(yīng)注意輔語言――各種圖像的應(yīng)用,因為圖像與文字?jǐn)⑹鱿啾雀庇^明了。

      (六) 驗,即檢驗自己分析解決問題的過程,屬于評價階段。很多學(xué)生題目做完就一放了之,尤其是答案正確時。實際上,無論分析問題最終得到的答案是正確還是錯誤,檢驗評價自己的思維過程都是至關(guān)重要的,尤其是在平時的訓(xùn)練中。做對了,可以總結(jié)經(jīng)驗:哪些條件引導(dǎo)自己建立了正確的物理模型,我為什么這樣思考;做錯了,可以獲得更多的經(jīng)驗:是哪些條件引導(dǎo)自己犯了錯誤,為什么我沒有按正確的思路走,我該吸取什么教訓(xùn)。以審視的眼光評價自己的思維過程可以在很多方面有很大收獲,因為平時的訓(xùn)練不是為了做出幾道題,而是為了更好地掌握知識,學(xué)會抓住主要矛盾分析問題。

      四、結(jié)論及構(gòu)建過程中可能存在的問題

      思維模型是思維過程中各種事件發(fā)生的先后順序,對學(xué)生怎么處理問題提供了一個思路,一種有效的方法,因此并不會限制他們思維的開闊性、發(fā)散性。學(xué)生在這一思維模型的引導(dǎo)下,逐漸掌握了物理問題的分析方法,遇到問題不再覺得無從下手,解決了怎么“想”的問題,分析的思路也逐步清晰起來。參與試驗的學(xué)生均有不同程度的提高。但學(xué)生畢竟是一個個有思想的個體,很容易受到一些主觀和客觀因素的影響。如有時存在惰性和盲目追求速度,遇到問題有時會想當(dāng)然。為了避免學(xué)生受其他因素的影響,可以設(shè)計專門的作業(yè)紙。

      例如:物理作業(yè)紙

      篇4

      隨著經(jīng)濟(jì)和社會的發(fā)展進(jìn)步,以人為本、充分倡導(dǎo)尊重人格,滿足人的需求,人與社會和諧發(fā)展成為當(dāng)今社會發(fā)展的主旋律。同時,人們的健康觀念不斷更新,人們認(rèn)識到人體和環(huán)境是相互聯(lián)系、相互制約的統(tǒng)一體,疾病的形成是復(fù)雜的、由多種因素決定,疾病的治療和預(yù)防也需要立體的綜合措施。在醫(yī)療服務(wù)中,強(qiáng)調(diào)以人和健康為中心,關(guān)注人的價值和需求成為舉足輕重的重要環(huán)節(jié),患者不但需要獲得滿意的診療,而且還有精神、心理上的舒適、安慰,治療上的參與、選擇和多元化的服務(wù)需求[1]。而人性化護(hù)理恰恰是實現(xiàn)這一目標(biāo)的最好手段和方式,這是社會進(jìn)步引發(fā)護(hù)理模式改革的必然結(jié)果,是社會對護(hù)理工作提出的必然要求。在臨床護(hù)理工作中如何應(yīng)用人性化護(hù)理模式,如何及時發(fā)現(xiàn)和滿足住院病人的心理需求,如何實施人性化的護(hù)理服務(wù),本文對上述問題進(jìn)行探討。

      1病人的需求

      1.1病人的護(hù)理需求人們患病時,從自己熟悉的社會環(huán)境走進(jìn)陌生的醫(yī)院,從家庭社會的多種角色變?yōu)椴∪?。住院后,病人非常關(guān)注自己的診治醫(yī)生、責(zé)任護(hù)士、科室主任和護(hù)士長;希望盡快進(jìn)行檢查治療并知道自己的檢查結(jié)果;希望了解疾病的治療效果;希望知道治療疾病所需的總費(fèi)用;希望親人的陪護(hù)以及與護(hù)理人員溝通交流;希望護(hù)士的技術(shù)嫻熟;希望住院的環(huán)境安全舒適等。

      1.2病人的心理需求人們患病后,心理方面會產(chǎn)生焦慮、恐懼、孤獨(dú)等心理問題,從而產(chǎn)生一系列的心理需求。

      1.2.1焦慮恐懼心理害怕疾病不能治愈,經(jīng)常處于驚恐不安的緊張狀態(tài),有的甚至吃不下飯,睡不著覺,精神壓力很大。這時,他們希望醫(yī)務(wù)人員多關(guān)心他們,給他們講解疾病的相關(guān)知識,指導(dǎo)他們?nèi)绾闻浜现委煛?/p>

      1.2.2孤獨(dú)心理人們患病后進(jìn)入醫(yī)院這個新的環(huán)境,這里的環(huán)境及醫(yī)護(hù)人員對他們而言都是陌生的,他們會感到茫然,無所適從,很容易產(chǎn)生失落感,他們希望有親人的陪護(hù),希望醫(yī)務(wù)人員多與他們談心,盡量縮短與醫(yī)務(wù)人員之間的距離。

      2滿足病人的需求

      2.1營造人性化的環(huán)境醫(yī)院和病房應(yīng)努力營造一種充滿人情味的、盡可能體現(xiàn)家庭式的溫馨和舒適的環(huán)境。一切本著方便病人,從細(xì)微之處入手。

      2.2將人性化融入護(hù)理過程我們的醫(yī)療對象首先是“人”,其次才是“病”。因此我們首先要尊重、理解、關(guān)懷病人。從入院那一刻起,我們就要把病人當(dāng)作一個需要幫助的弱勢群體來關(guān)注,幫助他們盡快熟悉環(huán)境及周圍的人;對他們提出的問題耐心解答;多與他們溝通交流,給予他們足夠的心理支持與心理疏導(dǎo),幫助他們樹立戰(zhàn)勝疾病的信心;刻苦學(xué)習(xí),提高專業(yè)水平,以嫻熟的技術(shù)服務(wù)病人。

      3人性化護(hù)理服務(wù)的方法和措施

      3.1確立服務(wù)質(zhì)量標(biāo)準(zhǔn)根據(jù)人文精神和健康新概念來調(diào)整、確定護(hù)理質(zhì)量評價標(biāo)準(zhǔn),強(qiáng)化對護(hù)理人員服務(wù)主動性和體現(xiàn)人文關(guān)懷等內(nèi)容的評價指標(biāo),建立住院病人需求分析制度,出院病人跟蹤隨訪調(diào)查制度以及護(hù)理服務(wù)質(zhì)量講評分析制度,將病人對服務(wù)是否滿意作為評價的重要標(biāo)準(zhǔn),將病人的需要和期望轉(zhuǎn)化為質(zhì)量要求和質(zhì)量標(biāo)準(zhǔn)。

      3.2培養(yǎng)人文精神、強(qiáng)化禮儀修養(yǎng)培養(yǎng)人文精神,除了豐富專業(yè)知識外,還要不斷豐富社會學(xué)、人文學(xué)、倫理學(xué)、心理學(xué)、公共關(guān)系、行為科學(xué)、語言學(xué)等方面的知識,養(yǎng)成良好的性格,形成健康向上的精神面貌,以人文精神推動人文服務(wù)。強(qiáng)化禮儀修養(yǎng),打造禮儀化的護(hù)理服務(wù)。護(hù)士禮儀是指護(hù)士在職業(yè)活動中所應(yīng)遵守的行為準(zhǔn)則[2]。優(yōu)雅的外在形象、過硬的護(hù)理技術(shù)、負(fù)責(zé)的工作態(tài)度、良好的溝通技巧是做好禮儀化的護(hù)理服務(wù)內(nèi)在要求。一是基本禮儀,包括言談、舉止、儀容、服飾、個人和公共衛(wèi)生等,做到語言文明、舉止得當(dāng)、行為規(guī)范、儀容整潔、服飾得體、莊重大方、和藹可親;二是職業(yè)禮儀,主要指掌握醫(yī)學(xué)知識、遵守規(guī)章制度、制定工作計劃、了解患者病情、加強(qiáng)護(hù)患溝通、保護(hù)患者隱私、注重心理治療等。

      3.3營造人文氛圍,優(yōu)化就醫(yī)環(huán)境努力營造醫(yī)院的人文氛圍,使患者能感受到無處不在的人性化服務(wù)。一是營造人文化的醫(yī)院環(huán)境,醫(yī)院建設(shè)生態(tài)化、園林化,讓患者有親臨大自然的感覺;二是建設(shè)人性化的基礎(chǔ)設(shè)施,基礎(chǔ)設(shè)施以方便、舒適、美觀、實用為準(zhǔn)則,讓患者在診療期間既有舒適感,又有親切歸屬感;三是營造濃厚的文化氛圍,溫馨化、藝術(shù)化、人性化的布局和裝飾,根據(jù)就診人群的不同彰顯不同的文化特色,體現(xiàn)出對患者的熱情和關(guān)注;四是就醫(yī)流程人性化,通過導(dǎo)醫(yī)、分診、全程、便民及特色服務(wù),營造舒適、溫馨、便捷的就醫(yī)環(huán)境,良好的就醫(yī)秩序,科學(xué)的就醫(yī)流程,最大限度地縮短患者就醫(yī)時間,提供優(yōu)質(zhì)的、人性化診療服務(wù)。

      3.4努力提高護(hù)理藝術(shù)水平護(hù)理藝術(shù)的核心是研究和掌握病人的心理,做到因人而思、因人而護(hù),根據(jù)病人的不同情況和不同需求制定不同的護(hù)理計劃,實施不同的護(hù)理措施[3]。我們不但要充分掌握護(hù)理學(xué)的基本知識,還要學(xué)習(xí)心理學(xué)、人文學(xué)科、社會學(xué)、操作技能,獲得專科護(hù)理的專門技術(shù)和方法,成為一個有道德素養(yǎng)和藝術(shù)修養(yǎng)的護(hù)理人員,能夠掌握病人的不同心理狀態(tài),消除病人的思想顧慮,用高超的護(hù)理藝術(shù)完成不同的特色護(hù)理。

      3.5加強(qiáng)職業(yè)道德建設(shè),規(guī)范服務(wù)行為一是要熱愛本職工作,忠誠護(hù)理事業(yè),倡導(dǎo)奉獻(xiàn)精神;二是把病人的利益放在首位,對病人盡職盡責(zé);三是增強(qiáng)服務(wù)意識,提高為病人服務(wù)的自覺性,對診治工作密切配合,對患者的生活精心照料;四是工作嚴(yán)謹(jǐn),認(rèn)真觀察病情,防范差錯事故;五是嚴(yán)格規(guī)章制度,遵守操作規(guī)程,規(guī)范服務(wù)行為。牢固樹立制度、規(guī)程就是質(zhì)量和生命的理念,嚴(yán)格規(guī)范服務(wù)行為;六是加強(qiáng)技術(shù)培訓(xùn),提高技術(shù)水平。

      3.6健康教育人性化、個性化每個人不僅存在身體和心理的不同,更有年齡、職業(yè)、信仰、生活習(xí)慣、文化程度等不同[4]。要針對不同的人實施不同的護(hù)理方法,不僅要講解與疾病相關(guān)的知識,還要針對其存在的心理和社會問題進(jìn)行分析和開導(dǎo),使患者得到及時、科學(xué)的健康指導(dǎo),能夠在疾病的各個階段獲得相關(guān)的健康知識并逐步培養(yǎng)、建立良好的衛(wèi)生行為方式及健康的心理狀態(tài),在獲得良好治療的同時,運(yùn)用相關(guān)健康和衛(wèi)生知識去更好地維護(hù)健康。

      3.7服務(wù)方法多樣化、服務(wù)內(nèi)容層次化一是開展全程服務(wù),將服務(wù)過程涵蓋院前、院中、院后的全過程;二是堅持服務(wù)內(nèi)容層次化,能夠?qū)τ兄煌?wù)需求的病人提供不同的服務(wù);三是推行非專業(yè)服務(wù)后勤化、市場化,使醫(yī)務(wù)人員全身心地投入專業(yè)服務(wù);四是努力使服務(wù)質(zhì)量最優(yōu)化,強(qiáng)化人員素質(zhì)培養(yǎng)、技能提高,不斷完善質(zhì)量監(jiān)控和質(zhì)量評價體系;五是推進(jìn)服務(wù)方式親情化,對病員做到無微不至的關(guān)懷和呵護(hù),使病人感到親人般的溫暖;六是堅持服務(wù)過程公開化,強(qiáng)化服務(wù)的監(jiān)督作用,增強(qiáng)服務(wù)內(nèi)容的透明度。

      4評價

      醫(yī)院通過大力倡導(dǎo)人文關(guān)懷服務(wù)模式,一是大力推進(jìn)了醫(yī)院文化建設(shè),全面提升了醫(yī)院的社會形象,勢必贏得良好的社會形象和社會效益;二是在社會樹立起良好的職業(yè)形象和良好的品牌形象,從而提高醫(yī)院的信譽(yù)度,提升醫(yī)院綜合競爭力;三是有利于在全社會逐步形成以人為本的氛圍,有利于人性、愛心、親情的體現(xiàn),有利于弘揚(yáng)社會美德,有利于社會的發(fā)展和文明程度的提高,有利于促進(jìn)社會和諧建設(shè);四是使人與社會的適應(yīng)性不斷增強(qiáng),人的生活質(zhì)量得到提高,健康知識不斷豐富,健康意識不斷增強(qiáng);五是強(qiáng)化了護(hù)士的人文觀念,提高了護(hù)士的思想道德水準(zhǔn)、知識水平和服務(wù)能力,使護(hù)士的綜合素質(zhì)得到了很大提高,有助于醫(yī)療護(hù)理服務(wù)質(zhì)量的全面提高和持續(xù)改進(jìn)。

      【參考文獻(xiàn)】

      [1]周君.未來趨勢——護(hù)理人性化服務(wù)[J].中國醫(yī)院管理,2003,23(12):48.

      篇5

          在外語教學(xué)中的應(yīng)用和對外語教學(xué)的啟示

          1、充分關(guān)注學(xué)生的認(rèn)知差異。

          設(shè)計任務(wù)教學(xué)時安排任務(wù)活動要層層推進(jìn),逐步提高學(xué)生的語言運(yùn)用能力,在運(yùn)用中由淺入深。例如,在牛津高中英語的教學(xué)中,我每模塊的每個單元都有一個任務(wù)型教學(xué)活動,根據(jù)不同的教學(xué)內(nèi)容設(shè)計不同的教學(xué)活動。要把“學(xué)生帶任務(wù)的學(xué)習(xí)”落到實處,教師要改變教學(xué)觀念,從準(zhǔn)備到點(diǎn)撥的過程中,教師必須使學(xué)生明確學(xué)習(xí)意識,做到鼓勵學(xué)生大膽的使用英語。通過任務(wù)型教學(xué)實踐,我發(fā)現(xiàn)學(xué)生對這種教學(xué)方法產(chǎn)生極大的興趣,使學(xué)生能在參與活動過程中,通過自己的創(chuàng)造和別人合作共同完成交際任務(wù)。

          2、劃分小組,合理搭配小組成員。

          使學(xué)生能夠根據(jù)自己的學(xué)習(xí)情況,自主探究,進(jìn)一步鍛煉學(xué)習(xí)英語的語言能力和創(chuàng)新實踐能力,又讓學(xué)生學(xué)以致用?;顒又幸⒁獾綄W(xué)生個體差異,因此,要合理搭配小組成員。根據(jù)不同問題,小組成員可多可少,有時讓大家自行解決分組,完成任務(wù)。加強(qiáng)學(xué)生的活動,并能及時給予個別輔導(dǎo)。經(jīng)過幾年的任務(wù)型教學(xué)實踐,我認(rèn)為,任務(wù)型教學(xué)不僅提高了學(xué)生的聽說讀寫的語言運(yùn)用能力,而且培養(yǎng)了學(xué)生的研究實踐能力,在英語教學(xué)中有很大作用。倡導(dǎo)任務(wù)型教學(xué)模式,不僅表現(xiàn)在學(xué)生在課堂內(nèi)容的學(xué)習(xí)參與上,而且在完成任務(wù)的過程中,達(dá)到知識的積累,技能的訓(xùn)練,能力的發(fā)展。第二部分:以牛津高中英語第四模塊第一單元TASK板塊為例,探討高中英語課中的任務(wù)型教學(xué)模式。根據(jù)本節(jié)課的寫作目的即為公司的ChocoLocoBar寫一則廣告的最終目標(biāo),在課開始的時候,迎合許多學(xué)生喜歡音樂的興趣愛好,我在網(wǎng)上找到了學(xué)生喜歡吃的德芙巧克力的音樂廣告,雖然學(xué)生可能沒有聽過,但能夠激發(fā)學(xué)生的興趣,通過歌曲賞析和辨析來訓(xùn)練學(xué)生的聽的能力。然后通過對德芙廣告的中英文廣告標(biāo)語的介紹和在網(wǎng)上找到的市場調(diào)查數(shù)字報告自然導(dǎo)入,幫助學(xué)生復(fù)習(xí)分?jǐn)?shù),小數(shù)和百分?jǐn)?shù)的表達(dá)方式,并提醒學(xué)生注意小數(shù)點(diǎn)后的數(shù)字的正確讀法并對數(shù)據(jù)變化的各種表達(dá)方式如增加、減少、變化、范圍和限度通過條形圖表的形式出現(xiàn),形式相對新穎,讓學(xué)生在讀圖中自然而然的學(xué)會各種數(shù)字的句子表達(dá)方式,然后再進(jìn)行該部分的詞塊總結(jié)呈現(xiàn)。在第二次聽力活動前,讓學(xué)生用以上相關(guān)詞塊進(jìn)行句子翻譯練習(xí),學(xué)生四人小組操練,老師將一張有六句中文句子的練習(xí)紙發(fā)給每個小組,由一人說出中文句子,其他三人搶譯。由復(fù)習(xí)與總結(jié)如何說各種各樣的數(shù)字到用所學(xué)詞塊進(jìn)行翻譯練習(xí),此時學(xué)生們已經(jīng)對聽力內(nèi)容中所要涉及到的句型比較熟悉,接著適時進(jìn)行聽力練習(xí)。聽力任務(wù)過程中,適時地停頓讓學(xué)生有時間思考各個數(shù)字的表達(dá)和書寫,然后再抽取個別同學(xué)匯報答案,這種做法提高了最后答案的正確度,也提高了課堂的效率。在此基礎(chǔ)上幫助學(xué)生掌握連詞的用法,訓(xùn)練學(xué)生能夠有條理地陳述自己的觀點(diǎn),提高學(xué)生口頭表達(dá)能力,要求學(xué)生結(jié)對練習(xí)對話,通過同桌做采訪的活動,鼓勵學(xué)生應(yīng)用所學(xué)表達(dá)方式和不同的句子結(jié)構(gòu)陳述理由,表達(dá)觀點(diǎn),有利于提高學(xué)生的口頭表達(dá)能力。然后幫助學(xué)生辨別不同形式的句子并要求連線以辯識不同形式句子的能力,再通過閱讀書上三則廣告并總結(jié)廣告中所閱讀到的廣告用語詞塊,有意識地讓學(xué)生進(jìn)行寫作模仿,并為一些基礎(chǔ)薄弱的學(xué)生提供了寫作模版和任務(wù),保證每個學(xué)生都有了寫作的素材,而基礎(chǔ)好的學(xué)生可以自行發(fā)揮,廣告文章的寫作也就水到渠成。最后要求學(xué)生用自己最有說服力的圖片和語言向全班同學(xué)展示和推銷自己的廣告產(chǎn)品。在整個教學(xué)活動中,教師是導(dǎo)演、咨詢者和參與者,學(xué)生則是活動主體,學(xué)生的任務(wù)是開放型的。每個環(huán)節(jié)都有明確的任務(wù),方便各個層次學(xué)生的學(xué)習(xí)。與之前的教學(xué)活動相比,該教學(xué)難度降低,但能保證各個層次學(xué)生的不同層度的提升。學(xué)生以小組為單位進(jìn)行討論有利于培養(yǎng)學(xué)生的合作精神。學(xué)生個體的活動則給整個課堂增添了一抹抹亮色,學(xué)生回答精準(zhǔn)之處無不增添了學(xué)生的英語學(xué)習(xí)興趣。

      篇6

      開展和推進(jìn)雙語教學(xué)工作是我國高等教育發(fā)展的必然趨勢,也是高等教育國際化的重要內(nèi)容。2001年教育部《關(guān)于加強(qiáng)高等學(xué)校本科教學(xué)工作提高教學(xué)質(zhì)量的若干意見》(教高[200114號)明確提出“本科教育要創(chuàng)造條件使用英語等外語進(jìn)行公共課和專業(yè)課教學(xué)”,雙語教學(xué)也被列入普通高等學(xué)校本科教學(xué)工作水平評估指標(biāo)體系。醫(yī)學(xué)物理學(xué)雙語教學(xué)是培養(yǎng)高素質(zhì)雙語人才的重要途徑,既是醫(yī)學(xué)生學(xué)習(xí)現(xiàn)代醫(yī)學(xué)的必然要求,又為他們學(xué)習(xí)醫(yī)學(xué)專業(yè)后繼課程打下基礎(chǔ),更是他們將來從事現(xiàn)代化醫(yī)療衛(wèi)生和醫(yī)學(xué)科學(xué)研究工作的需要。因此,應(yīng)加強(qiáng)醫(yī)學(xué)物理學(xué)雙語教學(xué)的研究與探索,切實提高醫(yī)學(xué)物理學(xué)雙語教學(xué)的質(zhì)量。

      一、提高學(xué)生認(rèn)知增強(qiáng)雙語教學(xué)的主動性

      雙語教學(xué)改革是進(jìn)行素質(zhì)教育的一個新的突破口。但是,當(dāng)前許多醫(yī)學(xué)生對醫(yī)學(xué)物理學(xué)缺乏興趣與熱情,為考試而考試。一項問卷調(diào)查顯示,28%的學(xué)生對雙語教學(xué)的目的不是很清楚,3%的學(xué)生甚至有抵觸情緒,兩項相加占到了被調(diào)查學(xué)生的三分之一還多。如果雙語教學(xué)得不到學(xué)生的認(rèn)同、不符合學(xué)生的成長規(guī)律,不僅達(dá)不到教學(xué)效果,而且還會產(chǎn)生副作用。

      部分醫(yī)學(xué)生對醫(yī)學(xué)物理學(xué)缺乏興趣的原因,大致有以下幾個方面。一是醫(yī)學(xué)生的物理基礎(chǔ)相當(dāng)薄弱。據(jù)一項課堂問卷調(diào)查,只有不到10%的學(xué)生高考選考物理,大部分學(xué)生都選考生物、化學(xué)等課程。這些學(xué)生只學(xué)了部分中學(xué)物理課程,要求他們學(xué)習(xí)高等物理課程難度可想而知。二是醫(yī)學(xué)物理學(xué)課程內(nèi)容比較抽象。目前醫(yī)學(xué)物理學(xué)教學(xué)內(nèi)容仍以經(jīng)典物理學(xué)為主,而且還用到高等數(shù)學(xué)知識,學(xué)生學(xué)起來比較困難,存在畏難情緒。三是物理學(xué)作為基礎(chǔ)課與醫(yī)學(xué)后續(xù)課程直接聯(lián)系不密切。物理學(xué)只能解釋生命現(xiàn)象的基礎(chǔ).卻不能代替生命科學(xué)去解釋生命現(xiàn)象.近一半的學(xué)生認(rèn)為學(xué)習(xí)物理科目與自己的專業(yè)關(guān)系不大,他們在進(jìn)入大學(xué)后學(xué)習(xí)興趣也開始轉(zhuǎn)移到所學(xué)專業(yè)領(lǐng)域上。教師常又因臨床醫(yī)學(xué)知識相對匱乏而不能使課堂講授得生動形象,這使得物理學(xué)基礎(chǔ)較差的學(xué)生厭學(xué)情緒大,基礎(chǔ)好的學(xué)生受到影響,學(xué)習(xí)積極性也不高。

      找到了原因所在,就更增加了我們開展雙語教學(xué)的主動性。我們深信,醫(yī)學(xué)物理學(xué)課程實施雙語教學(xué)是高校開展雙語教學(xué)的重要切入點(diǎn),這不僅體現(xiàn)在物理中大量的物理符號其實都來源于其相應(yīng)的英文表達(dá)。而且表現(xiàn)在某些定律的英文表述簡單、易記,體現(xiàn)著英語的魅力及原著之美。同時,對經(jīng)典物理學(xué)的發(fā)展做出重大貢獻(xiàn)的基本都是來自歐美的科學(xué)家,在對物理學(xué)史做相應(yīng)介紹的時候,直接采用其相應(yīng)的英文資料,不僅會提高學(xué)生的英語閱讀能力,而且會加深他們的印象。所以,要對學(xué)生積極宣傳雙語教學(xué)的優(yōu)勢,要讓學(xué)生通過對這門課程的學(xué)習(xí),掌握物理規(guī)律、定義和一些專有名詞的英語表達(dá),能用英語解釋一些物理現(xiàn)象。提高科學(xué)性英文文獻(xiàn)的閱讀能力,了解對同樣的知識點(diǎn)不同的闡釋方式,培養(yǎng)學(xué)生用英語思維物理的能力,以便高效地獲取相關(guān)領(lǐng)域研究發(fā)展的最新信息,進(jìn)而提高其與國際交往的能力。要讓學(xué)生明白。雙語教學(xué)方法可以減輕學(xué)生把英語作為一門單純的外語科目來學(xué)習(xí)的負(fù)擔(dān),在學(xué)習(xí)物理學(xué)同時自覺使用雙語可達(dá)到事半功倍之效。

      在教學(xué)實踐過程中,通過明確教學(xué)目標(biāo),把物理教學(xué)放在首位,把語言教學(xué)作為一種滲透,從而使學(xué)生慢慢地學(xué)會了以英語為工具獲取知識和討論問題。同時,學(xué)校在制定雙語教學(xué)計劃或者方案時,也是立足于提高學(xué)生認(rèn)知。堅持以學(xué)生發(fā)展為本的雙語教學(xué)理念。作者教學(xué)班的學(xué)生,已經(jīng)自覺地在寫作業(yè)過程中,用英語進(jìn)行思考并答題。這對于英語基礎(chǔ)薄弱的學(xué)生而言是個能力的突破,說明學(xué)生的確做到了主動運(yùn)用英語學(xué)習(xí).也顯示了開展醫(yī)學(xué)物理學(xué)雙語教學(xué)的優(yōu)勢所在。

      二、完善課程內(nèi)容增強(qiáng)雙語教學(xué)的針對性

      醫(yī)學(xué)物理學(xué)課程內(nèi)容系統(tǒng)性很強(qiáng),醫(yī)學(xué)物理學(xué)教材提供的參考學(xué)時是(72~108)學(xué)時,而多數(shù)學(xué)校只有50學(xué)時,理論學(xué)時僅有36左右。教師不得不整章整節(jié)的刪除教材規(guī)定的教學(xué)內(nèi)容,使理論課的系統(tǒng)性和完整性遭到破壞。更為重要的是。醫(yī)學(xué)生將來并不從事物理類的工作,而只是將物理課程作為一門基礎(chǔ)課來學(xué)習(xí),因此對一些物理名詞、術(shù)語本身就有陌生感,用英文表述時更覺為難,而且醫(yī)學(xué)物理學(xué)教材本身具有內(nèi)在的邏輯性、系統(tǒng)性,若再用英文去閱讀難度就可想而知。因此,要達(dá)到醫(yī)學(xué)物理學(xué)雙語教學(xué)的目的,就應(yīng)當(dāng)完善課程內(nèi)容以增強(qiáng)雙語教學(xué)的針對性。

      我們的做法是:首先,根據(jù)基本保證物理學(xué)本身系統(tǒng)性,兼顧醫(yī)學(xué)專業(yè)需要以及醫(yī)學(xué)物理學(xué)的發(fā)展趨勢的原則,選擇物理學(xué)中與醫(yī)學(xué)有密切聯(lián)系的內(nèi)容。例如,流體的運(yùn)動部分側(cè)重介紹與人體血液循環(huán)和呼吸過程有關(guān)的流體的運(yùn)動;振動和波動部分主要介紹聲波與超聲波;電磁學(xué)部分主要介紹對深入了解生物電磁現(xiàn)象和有效使用現(xiàn)代醫(yī)學(xué)儀器而必備的電磁學(xué)知識;幾何光學(xué)主要介紹人眼的光學(xué)結(jié)構(gòu),還有激光、X射線以及核醫(yī)學(xué)物理基礎(chǔ)等等,并通過醫(yī)學(xué)方面的應(yīng)用例子,來說明物理學(xué)原理在闡釋生命現(xiàn)象本質(zhì)中所能發(fā)揮的作用。其次,妥善處理醫(yī)學(xué)基礎(chǔ)課程之間的銜接關(guān)系,加強(qiáng)橫向聯(lián)系。雙語教學(xué)的基本內(nèi)容除為后續(xù)課程提供必要的物理基礎(chǔ)外,要提出解決醫(yī)學(xué)問題的思路和方法,培養(yǎng)和提高學(xué)生應(yīng)用物理學(xué)去解決醫(yī)學(xué)問題的能力。由于高等數(shù)學(xué)與醫(yī)用物理學(xué)都是大一上學(xué)期開課,醫(yī)用物理學(xué)的有些內(nèi)容需用到高等數(shù)學(xué),但由于課時方面的原因,進(jìn)度不能保證一致,因此,教學(xué)中盡量避免純數(shù)學(xué)的推導(dǎo)和計算,等到學(xué)生高等數(shù)學(xué)課跟上節(jié)拍后,自然就能解題。對重要的物理定律、公式、結(jié)論要講清思路,講明來源和應(yīng)用思想,讓學(xué)生了解、明白,會定性分析即可。再次,拓展教材內(nèi)容的深度和廣度?,F(xiàn)代科技革命對醫(yī)學(xué)帶來了巨大而深刻的變革,在越來越現(xiàn)代化的醫(yī)療系統(tǒng)中.每一種先進(jìn)的診治手段幾乎都與物理學(xué)密切相關(guān),這要在醫(yī)學(xué)物理學(xué)中得到及時體現(xiàn)。既可在適當(dāng)?shù)牡胤浇榻B一些近代物理知識及與醫(yī)學(xué)相關(guān)的物理學(xué)成就.也可將教學(xué)內(nèi)容中的重點(diǎn)和臨床醫(yī)學(xué)中的實際結(jié)合在一起,開展專題講座。例如:蛋白質(zhì)組和基因組序列測定技術(shù)、單分子探測與納米技術(shù)的應(yīng)用、計算神經(jīng)生物學(xué)等,都可以激發(fā)學(xué)生的好奇心和探索精神,充分表現(xiàn)物理學(xué)的魅力。

      醫(yī)學(xué)物理雙語教學(xué)的內(nèi)容首先體現(xiàn)在教材中。由于中外學(xué)生的英語水平和教學(xué)條件的差異,在雙語教學(xué)中常常難以選到很適合的原版教材.而國內(nèi)的雙語教材又比較匱乏且各種教材的側(cè)重點(diǎn)也不同,不一定適合各類學(xué)校的具體情況。在教材編寫中,雖然專業(yè)課教師可以解決專業(yè)內(nèi)容的選擇問題,但他們難以解決教材編寫中的許多外語表達(dá)問題。多年來,我們對此進(jìn)行了一些積極的嘗試。主要的做法與思路有:選取原版教材的個別章節(jié)并重新組織;改編的教材保持英文“原汁原味”,但對于專業(yè)詞匯、術(shù)語增加中文注釋,書后增加中英文詞匯表,方便學(xué)生自學(xué);每章結(jié)尾增加中文概要,有利于學(xué)生對教學(xué)要點(diǎn)的理解和掌握。但參考原版教材來編寫適合本專業(yè)學(xué)生的雙語教材,仍將是醫(yī)學(xué)物理學(xué)雙語教學(xué)的一項長期任務(wù)。

      三、運(yùn)用多媒體雙語課件增強(qiáng)雙語教學(xué)的趣味性

      雙語多媒體課件可以將圖、文、聲、像集于一體,可以使復(fù)雜的問題層次化、靜態(tài)圖形動態(tài)化、仿真模擬過程形象化。目前,多媒體輔助教學(xué)在各高校方興未艾,已被廣泛應(yīng)用于各類課程教學(xué)之中。多媒體輔助教學(xué)是當(dāng)代雙語教學(xué)的主要趨勢,也是一項重大改革圓。

      醫(yī)學(xué)物理學(xué)是醫(yī)學(xué)生必修的一門基礎(chǔ)課程。有著交叉邊緣性的特點(diǎn)。我校在使用多媒體雙語教學(xué)的過程中認(rèn)識到,大多數(shù)教學(xué)內(nèi)容使用多媒體課件可以幫助學(xué)生理解和記憶,激發(fā)學(xué)習(xí)的興趣,開拓學(xué)生的思維。這是由于醫(yī)學(xué)物理學(xué)大都是在大學(xué)一年級講授,借助英文多媒體課件教學(xué)可以克服學(xué)生英語基礎(chǔ)薄弱帶來的不適應(yīng)性,激發(fā)學(xué)生學(xué)習(xí)英語的積極性,提高學(xué)生的英語應(yīng)用能力,從而豐富課堂教學(xué)內(nèi)容,增強(qiáng)趣味,極大地提高了課堂效率。同時也避免了教師大量的英文板書,減輕了教師的壓力,使教師把主要精力放在與學(xué)生的溝通和交流上。以“X射線產(chǎn)生機(jī)制”的教學(xué)為例,我們利用Authorware、Flash等軟件開發(fā)制作了多媒體課件,模擬有關(guān)物理過程,從陰極發(fā)射電子開始直至產(chǎn)生連續(xù)X射線和標(biāo)識x射線,通過聲、形、光、色等作用,給學(xué)生提供一個直觀的動態(tài)的、放慢的、分解的過程,使學(xué)生得到感性認(rèn)識,促進(jìn)學(xué)生思維的發(fā)展,增強(qiáng)了教學(xué)效果。如果只靠教師單純講解、板書和學(xué)生想象,是難以激發(fā)學(xué)生的興趣、達(dá)到教學(xué)的目的的。此外,我們在血液循環(huán)力學(xué)、超聲醫(yī)學(xué)、激光醫(yī)學(xué)、放射物理學(xué)等方面的內(nèi)容運(yùn)用多媒體雙語課件教學(xué),并組織學(xué)生參觀認(rèn)識CT、核磁共振(MIU)、心電圖機(jī)、腦電圖儀等現(xiàn)代醫(yī)療器械,擴(kuò)大了學(xué)生的視野,使學(xué)生學(xué)到一些與醫(yī)學(xué)密切相關(guān)的物理概念、規(guī)律和新的物理技術(shù),從而提高了學(xué)習(xí)的積極性。當(dāng)然,在教學(xué)中選擇使用多媒體雙語課件,要具體問題具體分析,比如公式、定律的推導(dǎo)用多媒體演示反而會降低教學(xué)效果。

      網(wǎng)絡(luò)教學(xué)平臺是實現(xiàn)個性化教學(xué)和交互式教學(xué)的良好載體。課堂教學(xué)受時間、地點(diǎn)、信息量和教學(xué)方式等的限制,難以實現(xiàn)因材施教的個性化教育。通過建立醫(yī)學(xué)物理學(xué)雙語教學(xué)網(wǎng)絡(luò)平臺,可有效地擴(kuò)展教學(xué)的時空,顯著擴(kuò)大教學(xué)信息量,實現(xiàn)多樣化的教學(xué)互動。在這一平臺中可以加入上課時的電子教案、電子講義、演示課件以及一些優(yōu)秀的教學(xué)視頻素材等,讓教師和學(xué)生隨時瀏覽訪問,實現(xiàn)資源共享。我們從2001年開始研究制作《醫(yī)學(xué)物理學(xué)多媒體課件》,之后又設(shè)計制作了雙語多媒體課件,教學(xué)課件多次在省、全國多媒體課件大賽中獲獎,并中標(biāo)衛(wèi)生部CAI課件項目。經(jīng)過多年來的完善與使用,在提高教學(xué)質(zhì)量中發(fā)揮著很好的作用。

      四、改進(jìn)教學(xué)方法增強(qiáng)雙語教學(xué)的實效性

      醫(yī)學(xué)物理學(xué)主要是為醫(yī)學(xué)生學(xué)習(xí)現(xiàn)代醫(yī)學(xué)知識提供必要的物理基礎(chǔ)。開展雙語教學(xué)不同于“用外語上課”,它強(qiáng)調(diào)的是在非語言類學(xué)科中用外語進(jìn)行教學(xué),通過對非語言類學(xué)科知識的學(xué)習(xí)來習(xí)得專業(yè)知識和外語。將雙語簡單地理解為“加強(qiáng)英語”或者理解為“漢語”+“英語”都是片面的,不科學(xué)的,甚至是錯誤的。事實上,外語既是一種語言交際工具,也是一種信息(知識、觀念、思維方式、歷史、文化、科技等)的重要載體。雙語教學(xué)不僅要給學(xué)生營造一個學(xué)習(xí)外語的環(huán)境,更重要的是培養(yǎng)學(xué)生用外語思考,用外語解決問題的能力。

      傳統(tǒng)的教學(xué)方法注重知識的傳輸而忽略對學(xué)生能力、素質(zhì)的培養(yǎng).實施醫(yī)學(xué)物理學(xué)雙語教學(xué)主要應(yīng)當(dāng)采用分層次、分班教學(xué)的方法。這是因為,作為雙語教學(xué)授課對象的學(xué)生,其英語水平高低直接影響著實際教學(xué)效果。一項對2006級臨床醫(yī)學(xué)專業(yè)學(xué)生的調(diào)查表明:醫(yī)學(xué)生入學(xué)英語成績在90分以上者.還未達(dá)到總?cè)藬?shù)的90%,入學(xué)英語成績高的達(dá)到120分以上,低的不足4O分,在參加《醫(yī)學(xué)物理學(xué)》雙語教學(xué)的108名學(xué)生中,入學(xué)英語成績最高分達(dá)到126分.最低分為38分,平均分為82.56分。所以,應(yīng)當(dāng)根據(jù)學(xué)生的英文水平,實事求是,因人施教,循序漸進(jìn),在保證基礎(chǔ)知識的教學(xué)效果的前提下盡量多用英文授課。

      篇7

      改革開放以來,武漢市的經(jīng)濟(jì)一直保持穩(wěn)定快速發(fā)展的良好態(tài)勢?!笆晃濉币詠?,2005-2012 年武漢市的GDP 增加了3.58倍。這個數(shù)字高于同期全國累計同比增長率,為全國經(jīng)濟(jì)持續(xù)增長做出了極大貢獻(xiàn),發(fā)揮了武漢市作為中部地區(qū)中心城市的示范作用。但近年來武漢市經(jīng)濟(jì)增長步伐明顯減緩,呈現(xiàn)增長乏力的疲軟態(tài)勢。雖然在全球經(jīng)濟(jì)危機(jī)大背景下,武漢市的發(fā)展難以獨(dú)善其身,但武漢市自身的產(chǎn)業(yè)結(jié)構(gòu)確實存在許多問題和弊端。所以,找出其中的短板和瓶頸,提出相應(yīng)的有建設(shè)性的對策建議,為經(jīng)濟(jì)增長提供強(qiáng)勁的動力支持已是當(dāng)務(wù)之急。

      一、武漢市產(chǎn)業(yè)結(jié)構(gòu)發(fā)展的現(xiàn)狀與特點(diǎn)

      三大產(chǎn)業(yè)對經(jīng)濟(jì)增長率貢獻(xiàn)的背后是產(chǎn)業(yè)產(chǎn)值的增加和產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與升級。武漢市產(chǎn)業(yè)結(jié)構(gòu)在經(jīng)濟(jì)發(fā)展過程中不斷調(diào)整和優(yōu)化,但由于種種原因,最終結(jié)果并不如人意。

      1.第一產(chǎn)業(yè)占比不斷下降,生產(chǎn)方式比較落后

      武漢市第一產(chǎn)業(yè)比重波動較小,除在2011年到2012年略微有所上升外,在其他年份都持續(xù)小幅下降。內(nèi)部結(jié)構(gòu)不斷優(yōu)化,但主要生產(chǎn)經(jīng)營方式還是以傳統(tǒng)的為主。產(chǎn)業(yè)化水平較低,投入產(chǎn)出率低,難以滿足市場多樣化需求,不利于收入的增加。傳統(tǒng)的農(nóng)業(yè)貢獻(xiàn)了第一產(chǎn)業(yè)的大部分產(chǎn)值,農(nóng)村居民家庭人均純收入中農(nóng)業(yè)占比近四分之三,而林、牧、畜業(yè)的發(fā)展明顯力度不夠,未能充分利用豐富的水資源和濕地資源的優(yōu)勢,發(fā)展特色農(nóng)業(yè)。

      2.第二產(chǎn)業(yè)占比略微上升,內(nèi)部輕重工業(yè)比重失衡

      第二產(chǎn)業(yè)比重呈輕微振蕩,總體略微有所上升。從2005 年的45.57% 升至2012 年的48.22%。工業(yè)占據(jù)了第二產(chǎn)業(yè)產(chǎn)值的絕大部分,一般在82%以上。但內(nèi)部輕重工業(yè)比例嚴(yán)重失調(diào),呈現(xiàn)明顯的重工業(yè)化,以汽車、鋼鐵、冶金、石油化工為主導(dǎo)產(chǎn)業(yè),卻以資源過度使用及環(huán)境污染為代價。造成不可逆轉(zhuǎn)的對環(huán)境的破壞,產(chǎn)業(yè)選擇重合度較高,利潤空間被壓縮,工業(yè)低水平結(jié)構(gòu)性等矛盾突出。致使地方性產(chǎn)能過剩,雖然在短期內(nèi)可以保證短期較高的產(chǎn)值,但難以為繼。同時,輕工業(yè)的發(fā)展被嚴(yán)重忽視,不僅損失了大量的產(chǎn)值,也割斷了一、二產(chǎn)業(yè)間的聯(lián)系,使產(chǎn)業(yè)關(guān)聯(lián)度過低,聯(lián)動效果不佳。

      3.第三產(chǎn)業(yè)占比振蕩變化,新興產(chǎn)業(yè)發(fā)展不足

      第三產(chǎn)業(yè)的比重呈現(xiàn)先升后降的態(tài)勢,從2005年的49.57%一路升至2010年的51.44%,而后便出現(xiàn)小幅下降,直至2012年的48.02%。在第三產(chǎn)業(yè)的比重總體偏低的情況下,發(fā)展速度滯后,而第三產(chǎn)業(yè)大多是勞動密集型產(chǎn)業(yè),較低的水平使得原本就供過于求的勞動力市場的就業(yè)形勢更為嚴(yán)峻。內(nèi)部結(jié)構(gòu)也局限于傳統(tǒng)的商務(wù)服務(wù)業(yè)、倉儲業(yè)和運(yùn)輸服務(wù)業(yè),經(jīng)營方式落后,競爭力低下,發(fā)展空間小,而具有“三高”特征的金融、信息、軟件、旅游等新興服務(wù)業(yè)發(fā)展力度不足,導(dǎo)致武漢市第三產(chǎn)業(yè)的總體發(fā)展情況不佳,難以形成競爭力。

      從總體看,武漢市的二、三產(chǎn)業(yè)產(chǎn)值占比95%以上,是經(jīng)濟(jì)增長的強(qiáng)勁推動力(見表一)。產(chǎn)業(yè)結(jié)構(gòu)不斷優(yōu)化,內(nèi)部結(jié)構(gòu)日趨合理。但與上海、北京等城市進(jìn)行類比后,不難發(fā)現(xiàn)武漢市產(chǎn)業(yè)結(jié)構(gòu)調(diào)整和優(yōu)化的速度和深度還差強(qiáng)人意。武漢市第二產(chǎn)業(yè)比重嚴(yán)重偏高(占比50%以上),第三產(chǎn)業(yè)發(fā)展明顯不足。產(chǎn)業(yè)結(jié)構(gòu)升級的速度遠(yuǎn)遠(yuǎn)落后于東部發(fā)達(dá)地區(qū)。不合理的產(chǎn)業(yè)結(jié)構(gòu)導(dǎo)致了市場要素價格的扭曲,對資源的有效配置極為不利。也使得武漢市與東部地區(qū)的差距越來越明顯,并且過度偏重工業(yè)的發(fā)展模式,致使產(chǎn)業(yè)結(jié)構(gòu)發(fā)展的協(xié)調(diào)性和關(guān)聯(lián)度不高。

      由此可知,在武漢市產(chǎn)業(yè)結(jié)構(gòu)不斷調(diào)整和優(yōu)化過程中,確實存在制約經(jīng)濟(jì)快速發(fā)展的弊端和問題。為確保要素的合理流動,資源的更好配置,總體效益的不斷提升,經(jīng)濟(jì)的持續(xù)增長,產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與升級必須提到議事日程上來。同時,產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與升級是一項涉及風(fēng)險和外部性的創(chuàng)新活動,在路徑選擇時必須深思熟慮,考慮周全。

      二、基于偏離-份額模型對武漢市產(chǎn)業(yè)結(jié)構(gòu)的實證研究和分析

      偏離-份額分析法是把區(qū)域經(jīng)濟(jì)的變化看成一個動態(tài)過程,以其所在地區(qū)或整個國家的經(jīng)濟(jì)發(fā)展為參照系,將區(qū)域自身經(jīng)濟(jì)總量在某一時期的變動分解為份額、結(jié)構(gòu)偏離分量和競爭力偏離三個分量,說明區(qū)域經(jīng)濟(jì)發(fā)展和衰退的原因,評價區(qū)域經(jīng)濟(jì)結(jié)構(gòu)優(yōu)劣和自身競爭力的強(qiáng)弱,找出區(qū)域具有相對競爭優(yōu)勢的產(chǎn)業(yè)門類,進(jìn)而確定區(qū)域未來經(jīng)濟(jì)發(fā)展的合理方向和產(chǎn)業(yè)結(jié)構(gòu)調(diào)整的原則。

      本文選取了目標(biāo)區(qū)域武漢市及其所在大區(qū)域湖北省2005—2012年的國內(nèi)生產(chǎn)總值(GDP)、第一、二、三產(chǎn)業(yè)產(chǎn)值,將數(shù)據(jù)的單位換算為億元,基于偏離-份額模型,計算得到武漢市各個產(chǎn)業(yè)的偏離-份額數(shù)據(jù)(見表二)。

      1.對武漢市各產(chǎn)業(yè)的份額偏離的分析

      整體上來看,武漢市各產(chǎn)業(yè)的份額份量具有相同特征:第三產(chǎn)業(yè)最大,第二產(chǎn)業(yè)次之,第一產(chǎn)業(yè)最小。隨著時間的推移,武漢市各產(chǎn)業(yè)的份額分量呈現(xiàn)穩(wěn)步增長的良好態(tài)勢。但也不難看出,發(fā)展的同時差距也在逐步顯現(xiàn):二、三產(chǎn)業(yè)的增長速度明顯快于第一產(chǎn)業(yè),且份額分量之和遠(yuǎn)遠(yuǎn)大于第一產(chǎn)業(yè)。第二、三產(chǎn)業(yè)的份額分量相當(dāng),差異較小,說明武漢市經(jīng)濟(jì)整體水平處于工業(yè)化和服務(wù)業(yè)并進(jìn)的階段。

      2.對武漢市各產(chǎn)業(yè)的產(chǎn)業(yè)結(jié)構(gòu)偏離的分析

      從縱向時間序列上看,武漢市第一產(chǎn)業(yè)的產(chǎn)業(yè)結(jié)構(gòu)分量一直為負(fù)數(shù),且絕對值不斷增加,表明第一產(chǎn)業(yè)結(jié)構(gòu)不太合理,層次低下,阻礙了武漢市經(jīng)濟(jì)的發(fā)展。第二產(chǎn)業(yè)的產(chǎn)業(yè)結(jié)構(gòu)分量除2007年為-4.18外,總體上為正值,且保持增長趨勢,說明武漢市第二產(chǎn)業(yè)結(jié)構(gòu)整體優(yōu)化程度較高,對經(jīng)濟(jì)發(fā)展的促進(jìn)作用明顯,并且促進(jìn)作用在逐步強(qiáng)化。第三產(chǎn)業(yè)的產(chǎn)業(yè)結(jié)構(gòu)分量在2006-2007年為正值,促進(jìn)了經(jīng)濟(jì)發(fā)展,但在2008 年后發(fā)生逆轉(zhuǎn),2008-2012年內(nèi)一直保持為負(fù)值,且其絕對值還在不斷增加,嚴(yán)重阻礙了經(jīng)濟(jì)的健康發(fā)展,產(chǎn)生了負(fù)面的影響。從截面上進(jìn)行分析可知,雖然總體上武漢市產(chǎn)業(yè)結(jié)構(gòu)份量總量為正,但也存在很多不和諧因素,需要予以重視。每年均有兩個不合理的產(chǎn)業(yè)結(jié)構(gòu)抑制了經(jīng)濟(jì)的增長,這些結(jié)構(gòu)未能自行調(diào)整,反而進(jìn)一步加劇。因此,武漢市產(chǎn)業(yè)結(jié)構(gòu)確實存在許多不合理和不協(xié)調(diào)問題,產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與優(yōu)化勢在必行。

      3.對武漢市產(chǎn)業(yè)競爭力偏離的分析

      第一產(chǎn)業(yè)競爭力除在2006 年為0.44 和2012 年為12.76 外,其他年份一直為負(fù),競爭力不斷下降。第二產(chǎn)業(yè)競爭力除在2007年具有0.14微弱競爭優(yōu)勢外,在其他年份一直為負(fù),競爭力嚴(yán)重不足。第三產(chǎn)業(yè)在開始的2006-2007 年里,其競爭力為負(fù),難以與其他產(chǎn)業(yè)抗衡。但在接下來的年份中,競爭力呈上升態(tài)勢,得到顯著提高,市場占有率極大提升。總的來說,武漢市的三大產(chǎn)業(yè),在近些年內(nèi),除第三產(chǎn)業(yè)的競爭力略有上升外,第一、二產(chǎn)業(yè)競爭力不斷下降。因此,調(diào)整和優(yōu)化第一、二產(chǎn)業(yè)的結(jié)構(gòu),提升競爭力已是當(dāng)務(wù)之急。

      綜上所述,武漢市產(chǎn)業(yè)結(jié)構(gòu)的主要問題表現(xiàn)在第一產(chǎn)業(yè)占比過高,內(nèi)部結(jié)構(gòu)較為單一,投入產(chǎn)出低,整體效率水平低下;第二產(chǎn)業(yè)占比總體上較為合理,整體發(fā)展較好,但以重工業(yè)為主的發(fā)展模式導(dǎo)致產(chǎn)業(yè)同構(gòu)現(xiàn)象明顯,資源配置不合理,規(guī)模效應(yīng)較低,缺乏競爭力;第三產(chǎn)業(yè)的占比有待提高,內(nèi)部結(jié)構(gòu)急需完善,技術(shù)含量有待提升,對人才的吸納能力需要。

      三、武漢市產(chǎn)業(yè)結(jié)構(gòu)調(diào)整和升級的對策建議

      1.兼顧質(zhì)量和效益,推進(jìn)農(nóng)業(yè)產(chǎn)業(yè)化,實現(xiàn)農(nóng)產(chǎn)品多樣化和特色化

      武漢市自然資源得天獨(dú)厚,水資源極為充足。由于第一產(chǎn)業(yè)發(fā)展模式單一,以傳統(tǒng)的水稻、小麥、玉米和大豆為主,未能充分發(fā)揮好比較優(yōu)勢,種植水生經(jīng)濟(jì)作物,發(fā)展?jié)O業(yè)和養(yǎng)殖業(yè)。今后,應(yīng)在原有單個家庭承包責(zé)任制基礎(chǔ)上,加快土地扭轉(zhuǎn),鼓勵多樣化合作;改變傳統(tǒng)的種植模式,使水面動、植物生產(chǎn)互補(bǔ),實現(xiàn)水陸“雙贏”;按照市場需求,豐富農(nóng)產(chǎn)品的種類,提高農(nóng)作物的經(jīng)濟(jì)價值和附加值,帶動關(guān)聯(lián)的食品加工制造業(yè)的發(fā)展。

      2.統(tǒng)籌發(fā)展輕重工業(yè),集約發(fā)展主導(dǎo)產(chǎn)業(yè),大力培育優(yōu)勢產(chǎn)業(yè)

      在大力發(fā)展制造業(yè)基調(diào)下,第二產(chǎn)業(yè)整體發(fā)展?fàn)顩r良好。但由于“重型化”較為明顯,產(chǎn)值主要是由汽車、鋼鐵、冶金、石化等重型工業(yè)貢獻(xiàn)的,不僅對資源依賴性較強(qiáng),而且是以犧牲環(huán)境為代價的。所以,需要通過平衡輕重工業(yè)的比重,保持產(chǎn)業(yè)內(nèi)的良性互動。作為主導(dǎo)產(chǎn)業(yè)的重工業(yè)應(yīng)通過產(chǎn)業(yè)集聚,加強(qiáng)對資源的整合,實現(xiàn)集約發(fā)展;通過技術(shù)創(chuàng)新提升企業(yè)對工業(yè)“三廢”的處理能力,發(fā)展循環(huán)經(jīng)濟(jì),提高資源的利用效率;針對產(chǎn)業(yè)中的國有比重過大的問題,應(yīng)加快國有企業(yè)改革進(jìn)程,使經(jīng)營體制更靈活。并通過加強(qiáng)與周邊地區(qū)的合作與交流,比如,針對作為主導(dǎo)產(chǎn)業(yè)的汽車行業(yè),發(fā)揮與襄陽、十堰、宜昌等地區(qū)的產(chǎn)業(yè)聯(lián)動作用,實現(xiàn)規(guī)模經(jīng)濟(jì),實現(xiàn)共同協(xié)調(diào)發(fā)展;對具有優(yōu)勢的煙草、食品、紡織等輕工業(yè)應(yīng)加大扶持力度,使其能在服務(wù)于農(nóng)產(chǎn)業(yè)的基礎(chǔ)上,形成完善的產(chǎn)業(yè)鏈,創(chuàng)造值得信賴的品牌,增強(qiáng)產(chǎn)業(yè)競爭力。

      3.利用區(qū)位優(yōu)勢,發(fā)展生產(chǎn)業(yè),重視新興科技產(chǎn)業(yè)

      第三產(chǎn)業(yè)總體規(guī)模不大,具有明顯的結(jié)構(gòu)缺陷。由于以傳統(tǒng)的餐飲和商貿(mào)零售服務(wù)為主,金融、信息、咨詢、物流、旅游等生產(chǎn)業(yè)發(fā)展嚴(yán)重不足。首先,武漢市應(yīng)增強(qiáng)發(fā)展第三產(chǎn)業(yè)意識,在發(fā)展工業(yè)的同時兼顧第三產(chǎn)業(yè);其次,武漢市位于中國的中部腹心部位,水陸空交通樞紐完備,具有明顯的區(qū)位優(yōu)勢。應(yīng)大力發(fā)展物流產(chǎn)業(yè);同時,應(yīng)通過大力發(fā)展旅游文化產(chǎn)業(yè),弘揚(yáng)武漢具有特色的漢味文化和歷史文化古跡;最后,武漢東湖地區(qū)是中國較大的智力密集區(qū),集聚了大批高校,科研實力雄厚。應(yīng)做好產(chǎn)學(xué)研對接,充分提升自主創(chuàng)新能力,大力發(fā)展新興科技產(chǎn)業(yè)。

      四、對武漢市產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與升級的研究結(jié)論與展望

      基于對產(chǎn)業(yè)結(jié)構(gòu)調(diào)整研究的結(jié)論和武漢市產(chǎn)業(yè)結(jié)構(gòu)的現(xiàn)狀,利用偏離-份額模型對產(chǎn)業(yè)結(jié)構(gòu)進(jìn)行實證分析,我們得出武漢市產(chǎn)業(yè)結(jié)構(gòu)具有第一產(chǎn)業(yè)占比過高,結(jié)構(gòu)單一,缺乏競爭力;第二產(chǎn)業(yè)占比較為合理,但以“重型化”為主,同構(gòu)現(xiàn)象明顯,內(nèi)部亟待升級;第三產(chǎn)業(yè)占比有待提高,應(yīng)發(fā)展新興服務(wù)業(yè)的結(jié)論。并從三大產(chǎn)業(yè)的角度,對武漢市產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與升級給出了第一產(chǎn)業(yè)兼顧質(zhì)量和效益,推進(jìn)農(nóng)業(yè)產(chǎn)業(yè)化,實現(xiàn)農(nóng)產(chǎn)品的多樣化和特色化;第二產(chǎn)業(yè)統(tǒng)籌發(fā)展輕重工業(yè),集約發(fā)展主導(dǎo)產(chǎn)業(yè),大力培育優(yōu)勢產(chǎn)業(yè);第三產(chǎn)業(yè)整合利用區(qū)位優(yōu)勢,發(fā)展生產(chǎn)業(yè),重視新興科技產(chǎn)業(yè)的對策建議。

      參考文獻(xiàn)

      [1]陳朔, 馮素杰.產(chǎn)業(yè)結(jié)構(gòu)優(yōu)化升級中幾個問題的國際經(jīng)驗和啟示: 以日本、韓國和我國臺灣地區(qū)為例[J].經(jīng)濟(jì)問題探索,2008(3).

      [2]戴瑾.產(chǎn)業(yè)結(jié)構(gòu)與就業(yè)結(jié)構(gòu)的實證分析:以湖北省為考察對象[J].社會科學(xué)論壇,2010(15).

      [3]馬艷華, 魏輔軼.產(chǎn)業(yè)結(jié)構(gòu)調(diào)整理論研究綜述[J].山西財經(jīng)大學(xué)學(xué)報,2011(11).

      [4]徐勇,丁悅.產(chǎn)業(yè)演進(jìn)比較與武漢產(chǎn)業(yè)結(jié)構(gòu)高級化選擇[J].統(tǒng)計與決策,2011(16).

      篇8

      (揚(yáng)中市第二高級中學(xué),江蘇 鎮(zhèn)江 212200)

      摘 要:任務(wù)型教學(xué)就是以具體的任務(wù)為學(xué)習(xí)動機(jī),以完成任務(wù)的過程為學(xué)習(xí)過程,以展示任務(wù)成果的方式(而不是考試的分?jǐn)?shù))

      來體現(xiàn)教學(xué)成就。任務(wù)型學(xué)習(xí)的理論認(rèn)為:以功能為接觸的教學(xué)活動中有許多活動并不是來自于真實生活,最多只能是準(zhǔn)交際,而要

      培養(yǎng)學(xué)生在真實生活中運(yùn)用語言的能力,就應(yīng)該讓學(xué)生在課堂教學(xué)中參與和完成真實的生活任務(wù)。筆者在本文中主要談一談在外語

      教學(xué)中的應(yīng)用和對外語教學(xué)的啟示。

      關(guān)鍵詞:英語學(xué)習(xí);社會文化;任務(wù)型教學(xué)

      中圖分類號:G633 文獻(xiàn)標(biāo)識碼:A 文章編號:1005-6351(2013)-12-0002-01

      第一部分:英語學(xué)習(xí)社會文化理論———任務(wù)型學(xué)習(xí)與英語教學(xué)。

      一、主要觀點(diǎn)

      任務(wù)型學(xué)習(xí)的主要原則有交際為核心,意義為靈魂,強(qiáng)調(diào)通

      過語言交流來學(xué)習(xí)語言;將語言運(yùn)用于真實情境的機(jī)會,將真實

      的語言材料引入學(xué)習(xí)的環(huán)境,以及把課內(nèi)的語言學(xué)習(xí)和社會的語

      言活動結(jié)合起來;強(qiáng)調(diào)通過教師與學(xué)生互動和學(xué)生與學(xué)生互動來

      完成任務(wù)。課堂上以小組為單位,通過討論、辯論、相互問答、分

      角色表演、采訪等形式,使小組成員通過合作來完成任務(wù),以起到

      小組成員間知識能力的相互促進(jìn)。在這種課堂組織下,學(xué)生不再

      是被動的學(xué)習(xí)者,師生關(guān)系非常和諧,學(xué)生成了學(xué)習(xí)的主角,教師

      是導(dǎo)演、咨詢者和參與者。

      二、在外語教學(xué)中的應(yīng)用和對外語教學(xué)的啟示

      (一)采用任務(wù)型教學(xué)法進(jìn)行教學(xué)

      任務(wù)型教學(xué)在英語課堂教學(xué)中分為:任務(wù)準(zhǔn)備階段,即輸入

      階段;任務(wù)實施階段,即習(xí)得學(xué)習(xí)過程階段;任務(wù)后階段。Willis

      (1996)稱之為三段式教學(xué)法:任務(wù)準(zhǔn)備階段———介紹教學(xué)主題并

      說明任務(wù)內(nèi)容;任務(wù)執(zhí)行階段———學(xué)生執(zhí)行任務(wù)———計劃報告內(nèi)

      容———發(fā)表成果;語言加強(qiáng)階段———進(jìn)行語言結(jié)構(gòu)分析與練習(xí)。

      (二)在整個教學(xué)活動中要考慮如下幾個方面

      1、充分關(guān)注學(xué)生的認(rèn)知差異。設(shè)計任務(wù)教學(xué)時安排任務(wù)活

      動要層層推進(jìn),逐步提高學(xué)生的語言運(yùn)用能力,在運(yùn)用中由淺入

      深。例如,在牛津高中英語的教學(xué)中,我每模塊的每個單元都有

      一個任務(wù)型教學(xué)活動,根據(jù)不同的教學(xué)內(nèi)容設(shè)計不同的教學(xué)活

      動。要把“學(xué)生帶任務(wù)的學(xué)習(xí)”落到實處,教師要改變教學(xué)觀念,

      從準(zhǔn)備到點(diǎn)撥的過程中,教師必須使學(xué)生明確學(xué)習(xí)意識,做到鼓

      勵學(xué)生大膽的使用英語。通過任務(wù)型教學(xué)實踐,我發(fā)現(xiàn)學(xué)生對這

      種教學(xué)方法產(chǎn)生極大的興趣,使學(xué)生能在參與活動過程中,通過

      自己的創(chuàng)造和別人合作共同完成交際任務(wù)。

      2、劃分小組,合理搭配小組成員。使學(xué)生能夠根據(jù)自己的學(xué)

      習(xí)情況,自主探究,進(jìn)一步鍛煉學(xué)習(xí)英語的語言能力和創(chuàng)新實踐

      能力,又讓學(xué)生學(xué)以致用?;顒又幸⒁獾綄W(xué)生個體差異,因此,

      要合理搭配小組成員。根據(jù)不同問題,小組成員可多可少,有時

      讓大家自行解決分組,完成任務(wù)。加強(qiáng)學(xué)生的活動,并能及時給

      予個別輔導(dǎo)。

      經(jīng)過幾年的任務(wù)型教學(xué)實踐,我認(rèn)為,任務(wù)型教學(xué)不僅提高

      了學(xué)生的聽說讀寫的語言運(yùn)用能力,而且培養(yǎng)了學(xué)生的研究實踐

      能力,在英語教學(xué)中有很大作用。倡導(dǎo)任務(wù)型教學(xué)模式,不僅表

      現(xiàn)在學(xué)生在課堂內(nèi)容的學(xué)習(xí)參與上,而且在完成任務(wù)的過程中,

      達(dá)到知識的積累,技能的訓(xùn)練,能力的發(fā)展。

      第二部分:以牛津高中英語第四模塊第一單元TASK板塊為

      例,探討高中英語課中的任務(wù)型教學(xué)模式。

      根據(jù)本節(jié)課的寫作目的即為公司的ChocoLocoBar寫一則廣

      告的最終目標(biāo),在課開始的時候,迎合許多學(xué)生喜歡音樂的興趣

      愛好,我在網(wǎng)上找到了學(xué)生喜歡吃的德芙巧克力的音樂廣告,雖

      然學(xué)生可能沒有聽過,但能夠激發(fā)學(xué)生的興趣,通過歌曲賞析和

      辨析來訓(xùn)練學(xué)生的聽的能力。

      然后通過對德芙廣告的中英文廣告標(biāo)語的介紹和在網(wǎng)上找

      到的市場調(diào)查數(shù)字報告自然導(dǎo)入,幫助學(xué)生復(fù)習(xí)分?jǐn)?shù),小數(shù)和百

      分?jǐn)?shù)的表達(dá)方式,并提醒學(xué)生注意小數(shù)點(diǎn)后的數(shù)字的正確讀法并

      對數(shù)據(jù)變化的各種表達(dá)方式如增加、減少、變化、范圍和限度通過

      條形圖表的形式出現(xiàn),形式相對新穎,讓學(xué)生在讀圖中自然而然

      的學(xué)會各種數(shù)字的句子表達(dá)方式,然后再進(jìn)行該部分的詞塊總結(jié)

      呈現(xiàn)。

      在第二次聽力活動前,讓學(xué)生用以上相關(guān)詞塊進(jìn)行句子翻譯

      練習(xí),學(xué)生四人小組操練,老師將一張有六句中文句子的練習(xí)紙

      發(fā)給每個小組,由一人說出中文句子,其他三人搶譯。由復(fù)習(xí)與

      總結(jié)如何說各種各樣的數(shù)字到用所學(xué)詞塊進(jìn)行翻譯練習(xí),此時學(xué)

      生們已經(jīng)對聽力內(nèi)容中所要涉及到的句型比較熟悉,接著適時進(jìn)

      行聽力練習(xí)。聽力任務(wù)過程中,適時地停頓讓學(xué)生有時間思考各

      個數(shù)字的表達(dá)和書寫,然后再抽取個別同學(xué)匯報答案,這種做法

      提高了最后答案的正確度,也提高了課堂的效率。

      在此基礎(chǔ)上幫助學(xué)生掌握連詞的用法,訓(xùn)練學(xué)生能夠有條理地

      陳述自己的觀點(diǎn),提高學(xué)生口頭表達(dá)能力,要求學(xué)生結(jié)對練習(xí)對話,

      通過同桌做采訪的活動,鼓勵學(xué)生應(yīng)用所學(xué)表達(dá)方式和不同的句子

      結(jié)構(gòu)陳述理由,表達(dá)觀點(diǎn),有利于提高學(xué)生的口頭表達(dá)能力。

      然后幫助學(xué)生辨別不同形式的句子并要求連線以辯識不同

      形式句子的能力,再通過閱讀書上三則廣告并總結(jié)廣告中所閱讀

      到的廣告用語詞塊,有意識地讓學(xué)生進(jìn)行寫作模仿,并為一些基

      礎(chǔ)薄弱的學(xué)生提供了寫作模版和任務(wù),保證每個學(xué)生都有了寫作

      的素材,而基礎(chǔ)好的學(xué)生可以自行發(fā)揮,廣告文章的寫作也就水

      到渠成。

      最后要求學(xué)生用自己最有說服力的圖片和語言向全班同學(xué)

      展示和推銷自己的廣告產(chǎn)品。

      在整個教學(xué)活動中,教師是導(dǎo)演、咨詢者和參與者,學(xué)生則是

      活動主體,學(xué)生的任務(wù)是開放型的。每個環(huán)節(jié)都有明確的任務(wù),

      方便各個層次學(xué)生的學(xué)習(xí)。與之前的教學(xué)活動相比,該教學(xué)難度

      降低,但能保證各個層次學(xué)生的不同層度的提升。學(xué)生以小組為

      單位進(jìn)行討論有利于培養(yǎng)學(xué)生的合作精神。學(xué)生個體的活動則

      給整個課堂增添了一抹抹亮色,學(xué)生回答精準(zhǔn)之處無不增添了學(xué)

      生的英語學(xué)習(xí)興趣。

      參考文獻(xiàn):

      [1]賈冠杰.英語教學(xué)基礎(chǔ)理論[M].上海:外語教育出版社,2010.

      [2]賈冠杰.二語習(xí)得論[M].南京:東南大學(xué)出版社,2006.

      [3]Ellis,R.TheStudyofSecondLanguageAcquisition[M].Oxford:

      OxfordUniversityPress,1994.

      [4]林立,王之江.任務(wù)型學(xué)習(xí)在英語教學(xué)中的應(yīng)用[M].北京:首

      篇9

      吳學(xué)謀的泛系理論不是簡單地依靠邏輯和圖靈機(jī)算法,而是把結(jié)構(gòu)信息作為要素的集合與關(guān)系的集合(交換信息:五互八籌)構(gòu)成的復(fù)雜大系統(tǒng)來模擬人類智能,以沖破目前所做的只求系統(tǒng)的局部一致性的狹隘途徑;而王德奎探索用三旋生物、物理的途徑和黃展驥的放棄邏輯的人工手段尋求大邏輯的自然機(jī)制,以及周禮全先生在語境和隱涵等概念的基礎(chǔ)上提出了運(yùn)用自然語言進(jìn)行成功交際的圖式(《邏輯--正確思維和成功交際的理論》),都反映了中國學(xué)者們力圖解決認(rèn)知科學(xué)的深層問題的階段性成果。我們相信,沿著這一系列探索,結(jié)合近年來人工生命、進(jìn)化計算某領(lǐng)域的新成果,將會產(chǎn)生認(rèn)知科學(xué)新的研究綱領(lǐng)。

      關(guān)鍵詞:認(rèn)知科學(xué) 可能世界 交換信息 新的研究綱領(lǐng)(信息范型)

      一、引論:歷史之謎

      20世紀(jì)的邏輯學(xué)家根據(jù)萊布尼茨的“可能世界”觀念,再進(jìn)一步嚴(yán)格化、精確化,建立起完整的模態(tài)邏輯語義理論--可能世界語義學(xué)。使我們可以從多元的角度去看待和探討邏輯問題,也包括我們可以從認(rèn)知的角度去探討邏輯問題并建立各種認(rèn)知邏輯系統(tǒng)。

      與上述過程極為相似的是,十七世紀(jì)的哲學(xué)家萊布尼茨在三百年前用兩個記號0和1的二進(jìn)制算術(shù)來評注和闡述中國古代伏羲圖的意義過程中,終于發(fā)現(xiàn)“六十四卦圖中的64個六爻排列恰好與從0到63的二進(jìn)制數(shù)字一一對應(yīng)。這一發(fā)現(xiàn)使他異常興奮,立即用法文修改和補(bǔ)充1679年的文章手稿,并將這一法文文稿送交法國科學(xué)院院報。”(朱伯--主編的《國際易學(xué)研究》第5輯第201頁)在某種意義上,萊布尼茨是把易圖的“可能世界”嚴(yán)格化,精確化了。但他如何把卦變圖和爻變圖演變成二進(jìn)制算術(shù)、在走向符號化的同時,又不得不丟失易圖的生生之易卻是很少為人深究的。

      董光璧先生在《易學(xué)與科技》的“易卦分類原理”中指出:“易圖中的兩儀、四象、八卦……就是陰爻和陽爻兩個元素的無限重集的排列數(shù)?!保ǖ?5頁)這里對卦變圖所蘊(yùn)含的卦變理論,早被萊布尼茨所揭示:“令人驚奇之處,是這種用0和1進(jìn)行的算術(shù)竟然包含著一個叫做伏羲的古代的國王和哲人所作的線段的奧秘……中國人丟失了卦或伏羲的線形的意義或許已經(jīng)有一千多年了;他們對(卦)作了諸多評注,卻找到了我不知道離得多遠(yuǎn)的意義。最后它的真正解釋竟然是從歐洲人那里來的。事情是這樣的:大約兩年多前,我寫信告訴了當(dāng)時住在北京的著名法國耶蘇會士、尊敬的白晉神父,我的用0和1的計算方法,他立即就看出這便是解開伏羲圖的鑰匙。于是,他于1701年11月14日寫信給我,并給我寄來了這位哲學(xué)君王的偉大圖形,一直到64;這使人對我們的解釋的真理性毫無懷疑余地,以至于可以說,這位神父借助于我們告訴他的解開了伏羲之謎。因為這些圖形或許是世界上最古老的科學(xué)豐碑,經(jīng)過這么長時間后,又重新找回它們的意義,確是顯得稀奇無比?!保ㄞD(zhuǎn)引自朱伯--主編,《國際易學(xué)研究》第5輯,第205頁)

      但為什么被外國學(xué)者視為稀世瑰寶的卦變圖,卻為我國古代的一些學(xué)者視之為臆說呢?明董守諭說:“變卦之例,雜而不一者,各持師說也。愚之言變必欲與卦辭相符,此非愚臆也?!保ǘ刂I,《卦變考略》卷上,第660頁)清胡渭認(rèn)為“李、邵為先天之學(xué)”,“既失《參同》之旨,又非《彖傳》之意?!保ê迹兑讏D明辨》卷九,第778頁)。其實,董、胡的看法是透露了承接萊布尼茨思想而建立起來的現(xiàn)代認(rèn)知邏輯系統(tǒng)固有弊端的征兆。

      1、萊氏用0和1 的計算方法是否解開了伏羲圖的鑰匙。

      伏羲圖形作為世界上最古老的科學(xué)豐碑,如果僅僅是六十四卦圖的數(shù)字結(jié)構(gòu),或者說“二元算術(shù)”(后人稱二進(jìn)制數(shù)字)即數(shù)字是用0和1兩個基本符號組合去表示任意數(shù)字的方法,更具體說,它是滿2進(jìn)1的數(shù)系。那么它流傳中國幾千年也就不會成為眾經(jīng)之首。轉(zhuǎn)貼于

      2、六十四卦可用來表征六十四種可能出現(xiàn)的事或物。

      古代中國,人們用它去預(yù)測自己在生產(chǎn)活動與生活中將要發(fā)生的事情。從數(shù)學(xué)的概率論觀點(diǎn)說,如果64卦代表對預(yù)測事物可能出現(xiàn)的64個答案,而每卦又有6爻,這就又出現(xiàn)了六類不同答案,按照概率獨(dú)立事件出現(xiàn)的概率公式知,預(yù)測的命中概率應(yīng)為1/64或1/64×6 = 1/384,這是近代概率論的數(shù)學(xué)理論。

      3、中國宋代邵雍曾對八卦順序進(jìn)行量化:“乾七子,兌六子,離五子,震四子,巽三子,坎二子,艮一子,坤全陰,故無子。”這一八卦量化順序,表明邵氏已給出了十進(jìn)制與二進(jìn)制的轉(zhuǎn)換方法,但沒有達(dá)到萊氏的顯化階段,更無法像萊氏那樣應(yīng)用于計算機(jī)的設(shè)計,今天的高速電子計算機(jī),以及各種自動化控制系統(tǒng)、機(jī)器人、人工智能理論,也許人們只想到萊氏的“可能世界”,但卻忘記了這也是間接應(yīng)用和發(fā)展了《易經(jīng)》中八卦進(jìn)位原理。

      4、萊氏解開伏羲圖的鑰匙,只打開了一個數(shù)字化的現(xiàn)實世界,卻留下了可能世界的歷史困惑。其實《易經(jīng)》之精華還在于“道”和“陰陽”對立變化的道理。應(yīng)該把《易經(jīng)》看成是發(fā)現(xiàn)并應(yīng)用相對現(xiàn)象與相對原理的一部古老巨著——應(yīng)將六十四卦作相對表示。西方科技與精神文明中間之所以鴻溝日益加大,不能相稱,無非是缺乏相對之理,走極性思維所致?!鞍窗素躁庩枺[顯)之律動,即可與數(shù)位值同步作無限之延伸,(這里的數(shù)位值指的是位數(shù)排列)。然,陰(黑)陽(白)隱顯之設(shè)定,本隨心象而論,任取其一為顯,則無窮大等于無限小,且太極八卦本屬對應(yīng)之零壹同位!可析可分,可背可向,可來可去,故單一邏輯,可獲得最高旁通率!宇宙時、空??無無之?dāng)?shù),因切割而兼寓‘有、無’,此一來去自如之邏輯壁合率,稱零壹同位?!保愖颖螅骸段拿鞯纳a(chǎn)力——河洛八卦開創(chuàng)新時代的新智慧》)。

      這種去極性的相對觀,使卦變圖的卦變理論成為組合創(chuàng)新生生不息的源泉,但歷史如果沒有讓人類經(jīng)歷一次數(shù)字化的現(xiàn)實世界,我們是不會向可能世界再作艱難的歷險的。(參見鄧球柏:爻變與卦變,組合創(chuàng)新《哲學(xué)研究》2003第2期)可能世界一旦以某種形式的現(xiàn)實世界出現(xiàn)時,就使我們重演歷史的困惑。

      二、正論:質(zhì)疑與突破之路

      萊布尼茨的數(shù)理邏輯設(shè)想,是構(gòu)建一種理想化的“通用語言”和“通用數(shù)學(xué)”,把所有的推理都化歸為計算,讓所有推理的錯誤都成為計算的錯誤,以至最后可以通過計算解決各種爭論的問題,經(jīng)過弗雷格、羅素等幾代人的努力,直到哥德爾證明一階謂詞演算的完全性時,終于建立了“一階邏輯”的經(jīng)典邏輯,部分地實現(xiàn)了萊布尼茨的理想。這種邏輯明顯地是以二值原則(即沒有任何命題不具有真假值)和實質(zhì)蘊(yùn)涵為假定的,而多值邏輯除了取真、假二值之外,還可取許多其他的值,由此,量子邏輯、模糊邏輯等都放棄了二值原則;模態(tài)邏輯則以其違反人們的常識的直覺用其它蘊(yùn)涵取代了實質(zhì)蘊(yùn)涵。這些新的邏輯學(xué)分支就形成了與經(jīng)典邏輯有別的非經(jīng)典邏輯。

      從語義學(xué)角度看,公理化、形式化系統(tǒng)的解釋經(jīng)歷了從現(xiàn)實世界模型到可能世界模型的演變?,F(xiàn)實世界模型亦稱單世界假定,是指把形式系統(tǒng)內(nèi)的一切符號和公式都解釋為現(xiàn)實世界中的對象以及關(guān)于這些對象的命題,并認(rèn)為我們能夠在形式系統(tǒng)中適當(dāng)?shù)卣務(wù)撈浯嬖诘囊磺卸急囟ù嬖谟诂F(xiàn)實世界的某處,只不過所關(guān)注的是這個世界的更為抽象和一般的方面或特性??赡苁澜缒P鸵喾Q多世界假定,是指形式系統(tǒng)的解釋框架除現(xiàn)實世界外,還有多個不同的可能世界,邏輯真理并不只與現(xiàn)實世界相關(guān),而是與所有的可能世界相關(guān),邏輯真就是在所有的可能世界中都真。

      伴隨著語義思考從現(xiàn)實世界模型到可能世界模型的發(fā)展,邏輯研究的重心也經(jīng)歷了從語形學(xué)(證明論)到語義學(xué)(模型論)的變化。

      這在洪定國教授最近的論文(見參考文獻(xiàn)6)中有哲學(xué)的升華。他認(rèn)為:古往今來,破碎性的人類意識產(chǎn)生破碎性的人類實在,——盡管這種實在又對象化的以心理的、生理的、文化的和物質(zhì)的形式集蓄于每個人的大腦和一切非生命的人造物之中。從現(xiàn)代物理學(xué)來看,現(xiàn)實世界是由分離而獨(dú)立存在的粒子構(gòu)成的。這種觀念充其量是一種只在一定有限領(lǐng)域內(nèi)近似有效的抽象。由各種可能世界生成的整個宇宙,必須被理解為一個單一的不能分割的整體,在這個整體中分析(分析為獨(dú)立存在的部分)不具有基本的地位。轉(zhuǎn)貼于

      故洪定國教授總結(jié)玻姆的觀點(diǎn)是:任何一個顯析序結(jié)構(gòu)(我們稱之為結(jié)構(gòu)信息)總是相對的,暫時的,它遲早會消解于隱纏序的背景(我們又稱其為交換信息的背景為廣義信息范型)之中;在更深、更廣袤的層面上這無限的實在又會拓展出新的顯析序結(jié)構(gòu)來,如此無窮。如此著眼,凡由破碎性的顯析觀念去解決帶整體性的問題總是要碰壁的。

      如果說持傳統(tǒng)觀念的思想家、科學(xué)家所代表的總是破碎性的人類意識(或曰:極性思維,它只代表部分群體的利益,或?qū)τ谑挛锷顚诱w性線索的無知或不敏感)在試圖解決已表面化的種種沖突(包括人與自然的沖突)面前,老是不能吸取碰壁的教訓(xùn),那么認(rèn)知科學(xué)的現(xiàn)狀是否把萊布尼茨的嚴(yán)格化、精確化思想推至極限,重演著——試圖由破碎性的觀念去解決帶整體性的問題呢?這是值得人們深思的。

      三、余論:哲學(xué)的反思

      萊布尼茨在發(fā)表《關(guān)于只用兩個記號0和1 的二進(jìn)制算術(shù)的闡述和古代伏羲圖的意義的評注》(1703年5月5日)之前,已建立了自己的哲學(xué)體系:兩種實體學(xué)說。

      這一學(xué)說自1686年他在《形而上學(xué)論》和致阿爾諾的信里明確提出“有形實體”(“substance corporelle”)的概念就正式出現(xiàn)。

      而在1689年就在關(guān)于臘爾夫.庫德華斯的《真正理智體系》的讀書筆記中曾思考過“單子”概念的物質(zhì)性。至遲也在1695年萊氏就在自己的嚴(yán)格哲學(xué)的意義上使用了“單子”這一術(shù)語,并明確宣布“單子”亦即“實在的單元”。我們不能因此而把突出“物體哲學(xué)”的萊布尼茨同所謂信守“單子主義”的晚年萊布尼茨對立。

      正是他發(fā)表“古代伏羲圖意義”這一年——1703年,9月致阿爾諾的一封信的“邊注”上,他提出兩種物質(zhì)學(xué)說的。萊氏在這封信中區(qū)分了三種意義的物質(zhì):(1)“作為有形團(tuán)塊本身的物質(zhì)”;(2)“次級物質(zhì)”(3)“原初的被動的力”即“原初物質(zhì)”。其中,第一種“物質(zhì)”,是笛卡爾的,后兩種則是萊氏自己的。

      而在1703年6月20日致沃爾德的信中提出著名的“實體結(jié)構(gòu)”(五層面)的解釋框架,關(guān)鍵是提出“單子”即簡單實體(第三層面)同“有形實體”(第五層面)的區(qū)別與關(guān)聯(lián),后來一直堅持,實體有“簡單實體”和“復(fù)合實體”(“有形實體”)兩種。

      這里萊氏的“次級物質(zhì)”學(xué)說,便自然地充當(dāng)了他的“物體哲學(xué)”或“現(xiàn)象主義”與他的“實體哲學(xué)”或“單子主義”相互關(guān)聯(lián)的“中介”?!爸薪椤惫δ鼙憩F(xiàn)在:“有形實體”既是“有形”的實體,又是有形“實體”:由于是“有形”實體,便勢必同具有部分析可分的有廣延的作為“現(xiàn)象”而存在的“物體”有內(nèi)在關(guān)聯(lián);由于是有形“實體”,便又勢必同“絕對沒有部分”的,沒有廣延的作為“本體”而存在的“構(gòu)成事物的絕對的最初本原”的“單元”即“單子”或“簡單實體”有內(nèi)在關(guān)聯(lián)。

      看來,萊氏的兩種實體學(xué)說,實質(zhì)上是五層次的實體結(jié)構(gòu)的兩個層面,我們不能把“現(xiàn)象主義”(“物體哲學(xué)”)和單子主義(“實體哲學(xué)”)這不同層次的東西放到一個層次來,只要不從平面思想來看萊氏的兩種實體學(xué)說,就必然會得出這樣的結(jié)論:他的簡單實體或單子關(guān)涉的是他的實體學(xué)說的邏輯的和本質(zhì)的層次,而他的有形實體關(guān)涉的則是他的實體學(xué)說的現(xiàn)實的、現(xiàn)象的層次。(參見:段德智、李文潮:試論萊布尼茨的現(xiàn)象主義與單子主義的內(nèi)在關(guān)聯(lián)《哲學(xué)研究》2002.9)

      縱觀西方哲學(xué)史,盡管有一系列轉(zhuǎn)換以擺脫認(rèn)知困境,如:西方的實證主義、分析哲學(xué)通過維持格斯坦、哥德爾作了邏輯到哲學(xué)的轉(zhuǎn)換,西方歐陸的現(xiàn)象學(xué),存在主義經(jīng)海德格爾開始了從現(xiàn)象學(xué)的“認(rèn)識論”到存在的廣義“本體論”的轉(zhuǎn)換,而庫恩晚期科學(xué)哲學(xué)的認(rèn)知范式又從現(xiàn)象學(xué)回到了心理學(xué),無論西方哲學(xué)整體有多么復(fù)雜的層次,源頭都在萊布尼茨的兩種實體學(xué)說——?dú)w根在于難以完成從實體到關(guān)系的大轉(zhuǎn)換。這種未完成轉(zhuǎn)換過程的哲學(xué)阻礙了認(rèn)知科學(xué)的發(fā)展,因此,認(rèn)知科學(xué)的突破,無疑還需要一場哲學(xué)的大革命!

      四、出路 :拔動生命和宇宙的琴弦

      認(rèn)知科學(xué)不是清談,正如能生娃娃并不一定就能干;因為人類與動物不同,還講人倫,能生娃娃,但并不文明。與此相似,認(rèn)知科學(xué)也存在球面與環(huán)面的界面,這是依據(jù)高能物理的空間破裂和拓?fù)鋵W(xué)的環(huán)面與球面不同倫,發(fā)展出的三旋理論才揭示的。三旋理論在國內(nèi)外率先提出:面旋、體旋、線旋、轉(zhuǎn)座子、類圈體等概念群,并以相關(guān)數(shù)學(xué)模型為支撐,對現(xiàn)今自然科學(xué)前沿、宇觀—宏觀—微觀世界的眾多科學(xué)難題給予了統(tǒng)一的“三旋”解,并且還將其創(chuàng)新概念引伸、應(yīng)用于認(rèn)知科學(xué)和科技哲學(xué)等領(lǐng)域;其成果超越了當(dāng)代物理學(xué)最前沿——超旋理論探索的視野,其科學(xué)思路給予了人們以深刻的啟示。它的成功最根本之處在于其是一種新的、合理的、“能—形結(jié)合”的方法,它使傳統(tǒng)的歐氏幾何和拓?fù)鋵W(xué)的方法有機(jī)地結(jié)合了起來,從而使它較歐幾里德幾何學(xué)更明確地回答了物質(zhì)基本的空間存在形式和運(yùn)動方式,彌補(bǔ)了自畢達(dá)哥拉斯時代以來研究物質(zhì)世界所忽視了的物質(zhì)“最基本的運(yùn)動方式”的缺陷,這更符合唯物辯證法的基本觀點(diǎn)?,F(xiàn)舉兩個撥動生命和宇宙琴弦的例子來說明:

      1.在量子計算機(jī)與雙螺旋結(jié)構(gòu)的三旋聯(lián)系中,它提出量子計算機(jī)是借助類圈體的三旋轉(zhuǎn)動及“受控非門”的操作,從而為中國科學(xué)家的量子點(diǎn)研究拓開了思路。萊布尼茨認(rèn)識中國古代易學(xué)64種卦爻的二進(jìn)制方法,是將認(rèn)知己科學(xué)引上物化的道路,因此有后來以0和1計數(shù)的電子計算機(jī)(電腦)的出現(xiàn)。但0和1的二相性,僅是2的倍數(shù)方法,這太線性太不平凡了。這是認(rèn)知科學(xué)處在球面階段的特征。因為取類似球體為相,只有正、反轉(zhuǎn)兩個自旋和軸向朝上朝下等兩個單共軛編碼。然而取類似圈態(tài)為相,就有62種自旋,并有單共軛、雙共軛、多共軛編碼,這為制造量子計算機(jī)打開了大門。因為一個類圈體的量子位可同時以0和1的狀態(tài)存在,構(gòu)成類似電腦0與0、0與1、1與0、1與1等4種不同狀態(tài),但量子位不需像電腦里那樣移動,而是這四種嘗試只用一步就能打開。聯(lián)系DNA雙螺旋演示鏈的弧波模擬,從而為生命是計算進(jìn)行了重新的解讀。

      2.弦理論的振動模式,在三旋理論的質(zhì)量譜計算公式里,相應(yīng)為模數(shù)、基角和參數(shù)。這是把量子力學(xué)和相對論中的波函數(shù)、幾率、量子隧道、不停歇的真空能量漲落、空間和時間的融合、同時性的相對性、時空結(jié)構(gòu)的彎曲、黑洞、大爆炸等等,用一組方程式歸總起來的。有些中國學(xué)者困惑,他們講類圈體的自旋不止面旋、體旋、線旋這三種,瞎說《理論力學(xué)》教材的進(jìn)動、章動、定點(diǎn)轉(zhuǎn)動、定軸轉(zhuǎn)動等等都是類圈體的自旋,真像的人不知道有道德和文明。當(dāng)然不要以為僅是中國學(xué)者是這樣,像西方搞量子計算機(jī)理論的專家Neil Gershenfeld也沒有把類圈體和類球體自旋的進(jìn)動分辨清楚。因為球面認(rèn)知科學(xué),從萊布尼茨到圖靈,到哥德爾,到蓋爾曼、霍蘭、霍金、威滕,雖然取得了長足的進(jìn)展,但并不是不能打破西方科學(xué)的話語權(quán),例如整體與破碎,沿襲西方的中國學(xué)者認(rèn)為這是兩個不同的概念,其實從拓?fù)鋵W(xué)上講,這種整體破碎為部分的東西,如仍是相似整體的球面,并沒有實質(zhì)性的區(qū)別。易學(xué)的陰陽、泛系、序構(gòu),并不是球面的特色,而更多是誤入。宏觀中的進(jìn)化與熵增正是一種不確定性。球面更多可能世界;不確定性更多與環(huán)面相聯(lián),單值與多值都能統(tǒng)一在環(huán)線賽博空間中,所以盼當(dāng)代認(rèn)知科學(xué)早日丟掉球面的頭盔,戴上新認(rèn)知的光環(huán)。

      參考文獻(xiàn)

      1、洪定國:物理實在論〔M〕商務(wù)印書館 2001.11

      2、金吾倫:生成哲學(xué)〔M〕河北大學(xué)出版社 2000

      3、洪定國:意識本性初探〔J〕自然辯證法研究 1995(4)

      4、洪定國:再探意識本性〔J〕自然辯證法研究 2001(7)

      5、洪定國:復(fù)探意識本性〔J〕自然辯證法研究 2002(9)

      6、洪定國、容青艷、戴維?玻姆的對話觀是對人類傳統(tǒng)思想文化的超越〔J〕自然辯證法研究

      2003(2)

      7、吳學(xué)謀:泛系,萬悖癡夢〔M〕湖北教育出版社 1998.7

      8、黃展驥等:思維與智慧??大眾邏輯〔M〕呼和浩特,遠(yuǎn)方出版社 1999

      9、王德奎:三旋理論初探〔M〕成都:四川科學(xué)技術(shù)出版社 2002.5

      10、〔德〕施太格繆勒:當(dāng)代哲學(xué)主流〔M〕商務(wù)印書館 1992

      11、陳波:邏輯哲學(xué)導(dǎo)論〔M〕中國人民大學(xué)出版社 2000

      12、周昌樂:認(rèn)知邏輯導(dǎo)論〔M〕清華大學(xué)出版社 廣西科學(xué)技術(shù)出版社 2001.5

      13、張建軍:邏輯全能問題與動態(tài)認(rèn)知邏輯〔J〕自然辯證法研究 2000增刊

      14、李小五:目前我國邏輯學(xué)研究的幾個誤區(qū)〔J〕自然辯證法研究 2000增刊

      15、劉曉力:認(rèn)知科學(xué)研究綱領(lǐng)的困境與走向〔J〕中國社會科學(xué) 2003(1)

      16、周燕:科學(xué)理論評價的計算模型〔J〕哲學(xué)研究 2002(9)

      17、鄒崇理:信息流邏輯〔J〕哲學(xué)研究 2002(9)

      篇10

      系統(tǒng)的核心是入庫、庫存和出庫三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當(dāng)完成入庫或出庫操作時系統(tǒng)會自動地完成庫存的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統(tǒng)不僅有靜態(tài)的條件查詢,也有動態(tài)生成的條件查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。

      系統(tǒng)采用microsoft office中的access 2000來設(shè)計數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具—delphi 6.0 ,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持。

      論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)設(shè)計的重點(diǎn)、設(shè)計思想、難點(diǎn)技術(shù)和解決方案。

      關(guān)鍵字:數(shù)據(jù)庫,sql語言,delph 6,數(shù)據(jù)庫組件,倉庫管理

      目 錄

      第一章 引言 ……………………………………………………………………………1

      1.1 課題來源 ……………………………………………………………………1

      1.2 開發(fā)工具的選擇 ……………………………………………………………2

      1.3 所做的主要工作 ……………………………………………………………3

      第二章 數(shù)據(jù)庫概論 ……………………………………………………………………4

      2.1 數(shù)據(jù)庫的發(fā)展 ………………………………………………………………4

      2.1.1 數(shù)據(jù)庫的發(fā)展 …………………………………………………………4

      2.1.2 數(shù)據(jù)庫階段的特點(diǎn) ……………………………………………………5

      2.1.3 數(shù)據(jù)庫技術(shù) ……………………………………………………………6

      2.2 數(shù)據(jù)庫理論基礎(chǔ) ……………………………………………………………7

      2.2.1 數(shù)據(jù)庫模型 ……………………………………………………………7

      2.2.2 數(shù)據(jù)庫體系結(jié)構(gòu) ……………………………………………………10

      2.2.3 數(shù)據(jù)的獨(dú)立性 ………………………………………………………11

      2.2.4 范式 …………………………………………………………………11

      2.3 sql語言基礎(chǔ) ……………………………………………………………13

      2.3.1 sql簡介 ……………………………………………………………13

      2.3.2 sql查詢 ……………………………………………………………13

      2.3.3 sql數(shù)據(jù)更新 ………………………………………………………14

      第三章數(shù)據(jù)庫開發(fā)工具 ……………………………………………………………16

      3.1 delphi 6.0 簡介 ……………………………………………………………16

      3.2 delphi 6.0 控件 ……………………………………………………………17

      3.2.1 ado數(shù)據(jù)訪問組件 …………………………………………………17

      3.2.2 數(shù)據(jù)控制類datacontrol ……………………………………………18

      3.2.3 數(shù)據(jù)訪問類dataaccess ……………………………………………18

      3.2.4 sql語言在delphi中的應(yīng)用 ………………………………………19

      3.3 access 簡介 ………………………………………………………………21

      第四章 系統(tǒng)總體設(shè)計 ………………………………………………………………23

      4.1 系統(tǒng)需求分析 ……………………………………………………………23

      4.2 系統(tǒng)概要設(shè)計 ……………………………………………………………25

      4.2.1 系統(tǒng)結(jié)構(gòu)設(shè)計 ………………………………………………………25

      4.2.2 數(shù)據(jù)庫設(shè)計 …………………………………………………………27

      4.2.2.1 er圖設(shè)計 ……………………………………………………27

      4.2.2.2 數(shù)據(jù)庫表格設(shè)計………………………………………………29

      4.3系統(tǒng)詳細(xì)設(shè)計………………………………………………………………34

      第五章 系統(tǒng)應(yīng)用程序設(shè)計 …………………………………………………………37

      5.1 系統(tǒng)窗體模塊組成…………………………………………………………37

      5.2 數(shù)據(jù)模塊窗體設(shè)置…………………………………………………………38

      5.3 主窗體功能模塊的實現(xiàn)……………………………………………………39

      5.4 入庫、出庫窗體模塊的實現(xiàn)………………………………………………43

      5.5 查詢功能的實現(xiàn)……………………………………………………………51

      5.6 系統(tǒng)登陸窗體模塊的實現(xiàn)…………………………………………………52

      5.7 用戶管理功能的實現(xiàn)………………………………………………………54

      5.7.1 用戶管理主窗體 ……………………………………………………54

      5.7.2 密碼修改窗體模塊的實現(xiàn) …………………………………………54

      5.7.3 用戶注冊窗體模塊的實現(xiàn) …………………………………………55

      5.7.4 用戶注銷窗體模塊的實現(xiàn) …………………………………………57

      結(jié)束語 …………………………………………………………………………………59

      致謝 ……………………………………………………………………………………60

      參考文獻(xiàn) ………………………………………………………………………………61

      第一章 引 言

      §1.1 課題來源

      隨著社會經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計算機(jī)事業(yè)的飛速發(fā)展,以計算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。書籍做為人類的精神食糧,在現(xiàn)代社會中越來越受到重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣不同的選擇。與此同時,為了管理大量的圖書,圖書倉庫也大量的出現(xiàn),倉庫的管理問題也就提上了日程。隨著圖書的大量增加,其管理難度也越來越大,如何優(yōu)化倉庫的日常管理也就成為了一個大眾化的課題。

      在計算機(jī)飛速發(fā)展的今天,將計算機(jī)這一信息處理利器應(yīng)用于倉庫的日常管理已是勢必所然,而且這也將為倉庫管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速發(fā)展提供無限潛力。采用計算機(jī)管理信息系統(tǒng)已成為倉庫管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來了明顯的經(jīng)濟(jì)效益和社會效益。主要體現(xiàn)在:

      極大提高了倉庫工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長的弊端。

      基于倉庫管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。

      倉庫的管理的操作自動化和信息的電子化,全面提高了倉庫的管理水平。

      隨著我國改革開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,倉庫管理的全面自動化、信息化則是其中極其重要的部分。為了加快倉庫管理自動化的步伐,提高倉庫的管理業(yè)務(wù)處理效率,建立倉庫管理系統(tǒng)已變得十分心要。

      入庫、庫存、出庫還是現(xiàn)在企業(yè)圖書倉庫管理的常規(guī)基本模式,雖然,最近又出現(xiàn)了很多新的管理模式,如:基于零庫存思想的沃爾瑪特管理方式,但這些新的思想在

      第二章 數(shù)據(jù)庫概論

      §2.1 數(shù)據(jù)庫的發(fā)展

      數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著world wide web(/yingyongwengao/" target="_blank" title="">應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡單的。同時,internet技術(shù)提供了一種向用戶數(shù)據(jù)庫內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。

      數(shù)據(jù)庫的設(shè)計和開發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計是一個藝術(shù)過程。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個工程過程。

      數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項,或其它數(shù)據(jù)量較大、需要密起關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于internet的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。

      計算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從1956年生產(chǎn)出第一臺計算機(jī)到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。

      使用計算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機(jī)械方式,都有無可比擬的優(yōu)勢。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。

      2.1.1 數(shù)據(jù)庫的發(fā)展

      數(shù)據(jù)管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計算機(jī)應(yīng)用的范圍有密切的聯(lián)系。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)過三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫階段。

      人工管理階段和文件系統(tǒng)階段都有著相當(dāng)多的缺陷,諸如數(shù)據(jù)冗余性 ,數(shù)據(jù)不一致性以及數(shù)據(jù)聯(lián)系弱等等。也正是由于這些原因,促使人們研究新的數(shù)據(jù)管理技術(shù),從而產(chǎn)生了數(shù)據(jù)庫技術(shù)。

      20世紀(jì)60年代末發(fā)生的三件大事,層次模型ims系統(tǒng)的推出、關(guān)于網(wǎng)狀模型dbtg報告的發(fā)表以及關(guān)于關(guān)系模型論文的連續(xù)發(fā)表標(biāo)志著數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫階段。進(jìn)入70年代以后,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展,開發(fā)了許多有效的產(chǎn)品并投入運(yùn)行。數(shù)據(jù)庫系統(tǒng)克服了文件系統(tǒng)的缺陷,提供了對數(shù)據(jù)更高級更有效的管理。

      當(dāng)進(jìn)入數(shù)據(jù)庫階段后,隨著數(shù)據(jù)管理規(guī)模一再擴(kuò)大,數(shù)據(jù)量急劇增加,為了提高效率,開始時,人們只是對文件系統(tǒng)加以擴(kuò)充,在應(yīng)用文件中建立了許多輔助索引,形成倒排文件系統(tǒng)。但這并不能最終解決問題。在20世紀(jì)60年代末,磁盤技術(shù)取得重要進(jìn)展,具有數(shù)百兆容量和快速存取的磁盤陸續(xù)進(jìn)入市場,成本也不高,為數(shù)據(jù)庫技術(shù)的產(chǎn)生提供了良好的物質(zhì)條件。

      2.1.2 數(shù)據(jù)庫階段的特點(diǎn)

      (1)減少數(shù)據(jù)的重復(fù)(redundancy can be reduced)

      當(dāng)在一個非數(shù)據(jù)庫系統(tǒng)當(dāng)中,每一個應(yīng)用程序都有屬于他們自己的文件,由于無法有系統(tǒng)建立的數(shù)據(jù),因此常常會造成存儲數(shù)據(jù)的重復(fù)與浪費(fèi)。例如:在一家公司當(dāng)中,人事管理程序與工資管理程序或許都會使用到職員與部門的信息或文件,而我們可以運(yùn)用數(shù)據(jù)庫的方法,把這兩個文件整理起來,以減少多余的數(shù)據(jù),過度地占用存儲空間。

      (2)避免數(shù)據(jù)的不一致(inconsistency can avoid)

      本項的特色,可以說是延伸前項的一個特點(diǎn),要說明這樣的一個現(xiàn)象,我們可以從下面這個實例來看:若是在同一家公司當(dāng)中,職員甲在策劃部門工作,且職員甲的記錄同時被存放在數(shù)據(jù)庫的兩個地方,而數(shù)據(jù)庫管理系統(tǒng)卻沒有對這樣重要的情況加以控制,當(dāng)其中一條數(shù)據(jù)庫被修改時,便會造成數(shù)據(jù)的不一致,但是,對于一個健全的數(shù)據(jù)庫管理系統(tǒng)而言,將會對這樣的情況加以控制,但有時并不需要刻意消除這種情形,應(yīng)當(dāng)視該數(shù)據(jù)庫的需求與效率來決定。

      (3)數(shù)據(jù)共享(data shared)

      對于數(shù)據(jù)共享的意義,并不是只有針對數(shù)據(jù)庫設(shè)計的應(yīng)用程序,可以使用數(shù)據(jù)庫中的數(shù)據(jù),對于其他撰寫好的應(yīng)用程序,同樣可以對相同數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)進(jìn)行處理,進(jìn)而達(dá)到數(shù)據(jù)共享的目的。

      (4)強(qiáng)化數(shù)據(jù)的標(biāo)準(zhǔn)化(standard can be enforced)

      由數(shù)據(jù)庫管理系統(tǒng),對數(shù)據(jù)做出統(tǒng)籌性的管理,對于數(shù)據(jù)的格式與一些存儲上的標(biāo)準(zhǔn)進(jìn)行控制,如此一來,對于不同的環(huán)境的數(shù)據(jù)交換(data interchange)上將有很大的幫助,也能提高數(shù)據(jù)處理的效率。

      (5)實踐安全性的管理(security restriction can be applied)

      通過對數(shù)據(jù)庫完整的權(quán)限控制,數(shù)據(jù)庫管理者可以確認(rèn)所有可供用戶存取數(shù)據(jù)的合法途徑渠道,并且可以事先對一些較重要或關(guān)鍵性的數(shù)據(jù)進(jìn)行安全檢查,以確保數(shù)據(jù)存取時,能夠?qū)⑷魏尾划?dāng)損毀的情形降至最低。

      (6)完整性的維護(hù)(integrity can be maintained)

      所謂完整性的問題,就是要確認(rèn)某條數(shù)據(jù)在數(shù)據(jù)庫當(dāng)中,是正確無誤的。正如(2)所述,若是無法控制數(shù)據(jù)的不一致性,便會產(chǎn)生完整性不足的問題,所以,我們會發(fā)現(xiàn),當(dāng)數(shù)據(jù)重復(fù)性高的時候,數(shù)據(jù)不完整的情形也會增加,當(dāng)然,若是數(shù)據(jù)庫的功能完整,將會大大地提高數(shù)據(jù)完整性,也會增加數(shù)據(jù)庫的維護(hù)能力與維護(hù)簡便性。

      (7)需求沖突會獲得平衡(conflicting requirements can be balance)

      在一個較大型的企業(yè)當(dāng)中,用戶不同的需求,往往會造成系統(tǒng)或數(shù)據(jù)庫在設(shè)計上的困擾,但是一個合適的數(shù)據(jù)庫系統(tǒng),可以通過數(shù)據(jù)庫管理員的管理,將會有效地整理各方面的信息,對于一些較重要的應(yīng)用程序,可以適時地提供較快速的數(shù)據(jù)存取方法與格式,以平衡多個用戶在需求上的沖突。

      上述七個方面構(gòu)成了數(shù)據(jù)庫系統(tǒng)的主要特征。這個階段的程序和數(shù)據(jù)間的聯(lián)系可用下圖表示: 2.1.3 數(shù)據(jù)庫技術(shù)

      從文件系統(tǒng)發(fā)展到數(shù)據(jù)庫系統(tǒng)是信息處理領(lǐng)域的一個重大變化。在文件系統(tǒng)階段,人們關(guān)注的中心問題是系統(tǒng)功能的設(shè)計,因而程序設(shè)計處于主導(dǎo)地位,數(shù)據(jù)只起著服從程序需要的作用。在數(shù)據(jù)庫方式下,信息處理觀念已為新體系所取代,數(shù)據(jù)占據(jù)了中心位置。數(shù)據(jù)結(jié)構(gòu)的設(shè)計成為信息系統(tǒng)首先關(guān)心的問題,而利用這些數(shù)據(jù)的應(yīng)用程序設(shè)計則退居到以既定的數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)的地位。

      目前世界上已有數(shù)百萬個數(shù)據(jù)庫系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到人類社會生活的各個領(lǐng)域,從企業(yè)管理、銀行業(yè)務(wù)、資源分配、經(jīng)濟(jì)預(yù)測一直到信息檢索、檔案管理、普查統(tǒng)計等。并在通信網(wǎng)絡(luò)基礎(chǔ)上,建立了許多國際性的聯(lián)機(jī)檢索系統(tǒng)。我國20世紀(jì)90年代初在全國范圍內(nèi)裝備了12個以數(shù)據(jù)庫技術(shù)為基礎(chǔ)的大型計算機(jī)系統(tǒng),這些系分布在郵電、計委、銀行、電力、鐵路、氣象、民航、情報、公安、軍事、航天和財稅等行業(yè)。

      數(shù)據(jù)庫技術(shù)還在不斷的發(fā)展,并且不斷地與其它計算機(jī)技術(shù)相互滲透。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與面向?qū)ο蠹夹g(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)。

      在數(shù)據(jù)庫技術(shù)中有四個名詞,其概念應(yīng)該分清。

      (1)數(shù)據(jù)庫(database,db):db是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。db能為各種用戶共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。

      (2)數(shù)據(jù)庫管理系統(tǒng)(database management system,dbms):dbms是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問db的方法,包括db的建立、查詢、更新及各種數(shù)據(jù)控制。dbms總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型和面向?qū)ο笮蚫bms。

      (3)數(shù)據(jù)庫系統(tǒng)(database system,dbs):dbs是實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計算機(jī)系統(tǒng)。

      (4)數(shù)據(jù)庫技術(shù):這是一門研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、管理和使用的軟件學(xué)科。數(shù)據(jù)庫技術(shù)是操作系統(tǒng)的文件系統(tǒng)基礎(chǔ)上發(fā)展起來的。而dbms本身要在操作系統(tǒng)的支持下才能工作。數(shù)據(jù)庫不僅用到數(shù)據(jù)結(jié)構(gòu)的知識,而且豐富了數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。在關(guān)系數(shù)據(jù)庫中要用到集合論、數(shù)理邏輯的理論。因此,數(shù)據(jù)庫技術(shù)是一門綜合性較強(qiáng)的學(xué)科。

      §2.2數(shù)據(jù)庫理論基礎(chǔ)

      2.2.1 數(shù)據(jù)庫模型

      從20世紀(jì)50年代中期開始,計算機(jī)的應(yīng)用由科學(xué)研究部門逐步擴(kuò)展到企業(yè)、行政部門。至60年代,數(shù)據(jù)處理成為計算機(jī)的主要應(yīng)用。數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理技術(shù),是計算機(jī)軟件領(lǐng)域的一個重要分支,產(chǎn)生于60年代末?,F(xiàn)已形成相當(dāng)規(guī)模的理論體系和實用技術(shù)。

      模型是對現(xiàn)實世界的抽象。在數(shù)據(jù)庫技術(shù)中,我們用模型的概念描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,對現(xiàn)實世界進(jìn)行抽象,表示實體類型及實體間聯(lián)系的模型稱為“數(shù)據(jù)模型” 。

      目前廣泛作用的數(shù)據(jù)模型可分為兩種類型。

      一種是獨(dú)立于計算機(jī)系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織所關(guān)心的信息結(jié)構(gòu),這類模型稱為“概念數(shù)據(jù)模型” 。要領(lǐng)模型用于建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)其語義表達(dá)功能,應(yīng)該概念簡單、清晰,易于用戶理解,它是現(xiàn)實世界的第一層抽象,是用戶和數(shù)據(jù)庫設(shè)計人員之間進(jìn)行交流的工具。這一其中著名的模型是“實體聯(lián)系模型” 。

      另一種數(shù)據(jù)模型是直接面向數(shù)據(jù)庫的邏輯結(jié)構(gòu),它是現(xiàn)實世界的第二層抽象。 這類模型涉及到計算機(jī)系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng),又稱為“結(jié)構(gòu)數(shù)據(jù)模型” 。例如,層次、網(wǎng)狀、關(guān)系、面向?qū)ο蟮饶P汀_@類模型有嚴(yán)格的形式化定義,以便于在計算機(jī)系統(tǒng)中實現(xiàn)。

      (1)層次模型。用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型。樹的結(jié)點(diǎn)是記錄類型,每個非根結(jié)點(diǎn)有且只有一個父結(jié)點(diǎn)。上一層記錄類型和下一層記錄類型間聯(lián)系是1∶n聯(lián)系。

      層次模型的特點(diǎn)是記錄之間的聯(lián)系通過指針實現(xiàn),查詢效率較高。但層次模型有兩個缺點(diǎn):一是只能表示1∶n聯(lián)系,雖然有多種輔助手段實現(xiàn)了m∶n聯(lián)系,但都較復(fù)雜,用戶不易掌握,二是由于樹型結(jié)構(gòu)層次順序的嚴(yán)格和復(fù)雜,引起數(shù)據(jù)的查詢和更新操作也很復(fù)雜,因此,編寫應(yīng)用程序也很復(fù)雜。

      (2)網(wǎng)狀模型。用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型。。1969年dbtg報告提出的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表。有向圖中的結(jié)點(diǎn)是記錄類型,有向邊表示從箭尾一端的記錄類型到箭頭一端的記錄類型間聯(lián)系是1∶n聯(lián)系。

      網(wǎng)狀模型的特點(diǎn):記錄之間聯(lián)系通過指針實現(xiàn),m∶n聯(lián)系也容易實現(xiàn)(每個m∶n聯(lián)系可拆成兩個1∶n聯(lián)系),查詢效率較高。網(wǎng)狀模型的缺點(diǎn)是編寫應(yīng)用程序比較復(fù)雜,程序員必須熟悉數(shù)據(jù)庫的邏輯結(jié)構(gòu)。由于層次系統(tǒng)和網(wǎng)狀系統(tǒng)的應(yīng)用程序編制比較復(fù)雜,因此,從20世紀(jì)80年代中期起,其市場已被關(guān)系系統(tǒng)所取代。但是使用這兩種模型建立起的許多數(shù)據(jù)庫仍然在正常運(yùn)轉(zhuǎn),只是在外層加了個關(guān)系數(shù)據(jù)庫語言的接口。網(wǎng)狀模型有許多成功的產(chǎn)品,20世紀(jì)70年代的產(chǎn)品大部分網(wǎng)狀系統(tǒng),例如,honeywell公司的ids/ⅱ、hp公司的image/3000、burroughs公司的dmsⅱ、umivac公司的dms1100、cullinet公司的idms、cimcom公司的total等

      (3)關(guān)系模型。關(guān)系模型的主要是用二維表格結(jié)構(gòu)表達(dá)實體集,用外鍵表示實體間聯(lián)系。關(guān)系模型是由若干個關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實例稱為關(guān)系,每個關(guān)系實際上是一張二維表格。

      關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡單用戶易懂,編程時并不涉及存儲結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。關(guān)系模型是數(shù)學(xué)化模型。sql語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。20世紀(jì)70年代對關(guān)系數(shù)據(jù)庫的研究主要集中在理論和實驗系統(tǒng)的開發(fā)方面。80年代初才形成產(chǎn)品,但很快得到廣泛的應(yīng)用和普及,并最終取代了層次、網(wǎng)狀數(shù)據(jù)庫產(chǎn)品。現(xiàn)在市場上典型的關(guān)系dbms產(chǎn)品有db2、oracle、sybase、informix和微機(jī)型產(chǎn)品foxpro、access等。

      關(guān)系模型和網(wǎng)狀、層次模型的最大區(qū)別是:關(guān)系模型用表格數(shù)據(jù)而不是通過指針鏈來表示和實現(xiàn)實體間聯(lián)系。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)簡單、易懂。只需用簡單的查詢語句就可對數(shù)據(jù)庫進(jìn)行操作。

      關(guān)系模型是數(shù)學(xué)化的模型,可把表格看成一個集合,因此集合論、數(shù)理邏輯等知識可引入到關(guān)系模型中來。關(guān)系模型已是一個成熟的有前途的模型,已得到廣泛應(yīng)用。

      (4)面向?qū)ο竽P?。目前,關(guān)系數(shù)據(jù)庫的使用已相當(dāng)普遍,但是,現(xiàn)實世界中仍然存在著許多含有復(fù)雜數(shù)據(jù)結(jié)構(gòu)的應(yīng)用領(lǐng)域,例如,cad數(shù)據(jù)、圖形數(shù)據(jù)等,而關(guān)系模型在這方面的處理能力就顯得力不從心。因此,人們需要更高級的數(shù)據(jù)庫技術(shù)來表達(dá)這類信息。面向?qū)ο蟮母拍钭钤绯霈F(xiàn)在程序設(shè)計語言中,隨后迅速滲透到計算機(jī)領(lǐng)域的每一個分支。面向?qū)ο髷?shù)據(jù)庫是面向?qū)ο蟾拍钆c數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物。

      面向?qū)ο竽P湍芡暾孛枋霈F(xiàn)實世界的數(shù)據(jù)結(jié)構(gòu),具有豐富的表達(dá)能力,但模型相對較復(fù)雜,涉及的知識面也廣,因此面向?qū)ο髷?shù)據(jù)庫尚未達(dá)到關(guān)系數(shù)據(jù)庫那樣的普及程度。

      2.2.2 數(shù)據(jù)庫體系結(jié)構(gòu)

      數(shù)據(jù)庫的體系結(jié)構(gòu)分三級:內(nèi)部級(internal),概念級(conceptual)和外部級(external)。這個三級結(jié)構(gòu)有時也稱為“三級模式結(jié)構(gòu)”,或“數(shù)據(jù)抽象的三個級別”,最早是在1971年通過的dbtg報告中提出,后來收入在1975年的美國ansi/sparc報告中。雖然現(xiàn)在dbms的產(chǎn)品多種多樣,在不同的操作系統(tǒng)支持下工作,但是大多數(shù)系統(tǒng)在總的體系結(jié)構(gòu)上都具有三級模式的結(jié)構(gòu)特征。從某個角度看到的數(shù)據(jù)特性稱為“數(shù)據(jù)視圖”(data view)。

      外部級最接近用戶,是單個用戶所能看到的數(shù)據(jù)特性。單個用戶使用的數(shù)據(jù)視圖的描述稱為“外模式”。

      概念級涉及到所有用戶的數(shù)據(jù)定義,是全局的數(shù)據(jù)視圖。全局?jǐn)?shù)據(jù)視圖的描述稱為“概念模式”。

      內(nèi)部級最接近于物理存儲設(shè)備,涉及到實際數(shù)據(jù)存儲的結(jié)構(gòu)。物理存儲數(shù)據(jù)視圖的描述稱為“內(nèi)模式”。

      數(shù)據(jù)庫的三級模式結(jié)構(gòu)是數(shù)據(jù)的三個抽象級別。它把數(shù)據(jù)的具體組織留給dbms去做,用戶只要抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計算機(jī)中的表示和存儲,這樣就減輕了用戶使用系統(tǒng)的負(fù)擔(dān)。

      三級結(jié)構(gòu)之間往往差別很大,為了實現(xiàn)這三個抽象級別的聯(lián)系和轉(zhuǎn)換,dbms在三級結(jié)構(gòu)之間提供兩個層次的映象(mappings):外模式/模式映象,模式/內(nèi)模式映象。此處模式是概念模式的簡稱。

      2.2.3 數(shù)據(jù)的獨(dú)立性

      由于數(shù)據(jù)庫系統(tǒng)采用三級模式結(jié)構(gòu),因此系統(tǒng)具有數(shù)據(jù)獨(dú)立性的特點(diǎn)。在數(shù)據(jù)庫技術(shù)中,數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立,不受影響。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性兩級。

      (1)物理數(shù)據(jù)獨(dú)立性

      如果數(shù)據(jù)庫的內(nèi)模式要進(jìn)行修改,即數(shù)據(jù)庫的存儲設(shè)備和存儲方法有所變化,那么模式/內(nèi)模式映象也要進(jìn)行相當(dāng)?shù)男薷模垢拍钅J奖M可能保持不變。也就是對內(nèi)模式的修改盡量不影響概念模式,當(dāng)然,對于外模式和應(yīng)用程序的影響更小,這樣,我們稱數(shù)據(jù)庫達(dá)到了物理數(shù)據(jù)獨(dú)立性。

      (2)邏輯數(shù)據(jù)獨(dú)立性

      如果數(shù)據(jù)庫的概念模式要進(jìn)行修改,譬如增加記錄類型或增加數(shù)據(jù)項,那么外模式/模式映象也要進(jìn)行相應(yīng)的修改,使外模式盡可能保持不變。也就是對概念模式的修改盡量不影響外模式和應(yīng)用程序,這樣,我們稱數(shù)據(jù)庫達(dá)到了邏輯數(shù)據(jù)獨(dú)立性。

      現(xiàn)有關(guān)系系統(tǒng)產(chǎn)品均提供了較高的物理獨(dú)立性,而對邏輯獨(dú)立性的支持尚有欠缺,例如,對外模式的數(shù)據(jù)更新受到限制等。

      2.2.4 范式

      建立起一個良好的數(shù)據(jù)指標(biāo)體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的最重要的一環(huán)。一個良好的數(shù)據(jù)指標(biāo)體系是建立db的必要條件,但不是充分條件。我們完全可以認(rèn)為所建指標(biāo)體系中的一個指標(biāo)類就是關(guān)系數(shù)據(jù)庫中的一個基本表,而這個指標(biāo)類下面的一個個具體指標(biāo)就是這個基本表中的一個字段。但如果直接按照這種方式建庫顯然還不能算最佳。對于指標(biāo)體系中數(shù)據(jù)的結(jié)構(gòu)在建庫前還必須進(jìn)行規(guī)范化的重新組織。

      在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個關(guān)系(relation),而在這個關(guān)系下的每個數(shù)據(jù)指標(biāo)項則被稱為數(shù)據(jù)元素(data element),這種關(guān)系落實到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中的一個字段(field)。規(guī)范化表達(dá)還規(guī)定在每一個基本表中必須定義一個數(shù)據(jù)元素為關(guān)鍵字(key),它可以唯一地標(biāo)識出該表中其它相關(guān)的數(shù)據(jù)元素。在規(guī)范化理論中表是二維的,它有如下四個性質(zhì):

      在表中的任意一列上,數(shù)據(jù)項應(yīng)屬于同一個屬性(如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù))。

      表中所有行都是不相同的,不允許有重復(fù)組項出現(xiàn)(如圖中每一行都是一個不同的合同記錄)。

      在表中,行的順序無關(guān)緊要(如圖中每行存的都是合同記錄,至于先放哪一個合同都沒關(guān)系)。

      在表中,列的順序無關(guān)緊要,但不能重復(fù)(如圖中合同號和合同名誰先誰后都沒關(guān)系,但二者不可重復(fù)或同名)。

      在對表的形式進(jìn)行了規(guī)范化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種規(guī)范化定義,定名為規(guī)范化模式,稱為范式。在這五種范式中,一般只用前三種,對于常用系統(tǒng)就足夠了。而且這五種范式是“向上兼容”的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動滿足第一、二、三范式,……,依此類推。

      第一范式(first normal form,簡稱1st nf)就是指在同一表中沒有重復(fù)項出現(xiàn),如果有則應(yīng)將重復(fù)項去掉。這個去掉重復(fù)項的過程就稱之為規(guī)范化處理。在本文所討論的開發(fā)方法里,1st nf實際上是沒有什么意義的。因為我們按規(guī)范化建立的指標(biāo)體系和表的過程都自動保證了所有表都滿足1st nf。

      第二范式(second normal form,簡稱 2nd nf)是指每個表必須有一個(而且僅一個)數(shù)據(jù)元素為主關(guān)鍵字(primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng)。例如,在圖l9.7中如果我們將合同號定義為主關(guān)鍵字(其它數(shù)據(jù)元素中的記錄數(shù)據(jù)都有可能重名,故不能作為主關(guān)鍵字),故只要知道了一個合同記錄的合同號,就可以唯一地在同一行中找到該合同的任何一項具體信息。通常我們稱這種關(guān)系為函數(shù)依賴(functional dependence)關(guān)系。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識。

      第三范式(third normal form,簡稱 3rd nf)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識,而且它們之間還必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。也就是說對于一個滿足了 2nd nf的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵宇數(shù)據(jù)元素的現(xiàn)象,必須加以消除。

      為防止數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計。

      §2.3 sql語言基礎(chǔ)

      2.3.1 sql簡介

      用戶對數(shù)據(jù)庫的使用,是通過數(shù)據(jù)庫管理系統(tǒng)提供的語言來實現(xiàn)的。不同的數(shù)據(jù)庫管理系統(tǒng)提供不同的數(shù)據(jù)庫語言。關(guān)系數(shù)據(jù)庫管理系統(tǒng)幾乎都提供關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言——sql。

      sql 的全稱是structured query language,即結(jié)構(gòu)化查詢語言。sql語句可以從關(guān)系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增加數(shù)據(jù)、修改數(shù)據(jù)。1986年ansi采用sql語言作為關(guān)系數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)語言,后被國際化標(biāo)準(zhǔn)組織(iso)采納為國際標(biāo)準(zhǔn)。sql語言使用方便、功能豐富、簡潔易學(xué),是操作數(shù)據(jù)庫的工業(yè)標(biāo)準(zhǔn)語言,得到廣泛地應(yīng)用。例如關(guān)系數(shù)據(jù)庫產(chǎn)品db2、oracle等都實現(xiàn)了sql語言。同時,其它數(shù)據(jù)庫產(chǎn)品廠家也紛紛推出各自的支持sql的軟件或者與sql的接口軟件。這樣sql語言很快被整個計算機(jī)界認(rèn)可。

      sql語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供自動導(dǎo)航。sql語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作。sql語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手段。當(dāng)設(shè)計者在關(guān)系表上定義了索引時,系統(tǒng)會自動利用索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或者有什么類型的索引等細(xì)節(jié)。

      sql語言可以完成許多功能,例如:

      查詢數(shù)據(jù)

      在數(shù)據(jù)庫表格中插入、修改和刪除記錄

      建立、修改和刪除數(shù)據(jù)對象

      控制對數(shù)據(jù)和數(shù)據(jù)對象的存取

      確保數(shù)據(jù)庫的一致性和完整性等

      2.3.2 sql查詢

      數(shù)據(jù)查詢是關(guān)系運(yùn)算理論在sql語言中的主要體現(xiàn),select 語句是sql查詢的基本語句,當(dāng)我們在對一個數(shù)據(jù)庫進(jìn)各種各樣的操作時,使用的最多的就是數(shù)據(jù)查詢,在以sql為基礎(chǔ)的關(guān)系數(shù)據(jù)庫中,使用的最多的就是select查詢語句。

      select語句的完整句法如下:

      select 目標(biāo)表的列名或列表達(dá)式序列

      from 基本表和(或)視圖序列

      [where 行條件表達(dá)式]

      [group by 列名序列]

      [having 組條件表達(dá)式]

      [order by列名 [asc│deac]…]

      我在select語句中還使用了大量的保留字和通配符以進(jìn)行各種各樣的條件查詢。在系統(tǒng)中有大量的查詢按鈕,其使用了大量的查詢語句,而且這些查詢語句大部分使用的是模糊查詢,所以大量的使用了模式匹配符like(判斷值是否與指定的字符通配格式相符)。在包含like的查詢語句中可以使用兩個通配符:%(百分號):與零個或多個字符組成的字符串匹配;_(下劃線):與單個字符匹配。系統(tǒng)中的條件判斷往往包含多個條件,這時就需要使用邏輯運(yùn)算符not、and、or(用于多條件的邏輯連接),謂詞all以及保留字distinct等等。做為select語句還有很多的使用方法,這里就不再敘述。

      2.3.3 sql數(shù)據(jù)更新

      使用數(shù)據(jù)庫的目的是為了有效地管理數(shù)據(jù),而數(shù)據(jù)的插入、刪除和修改則是必不可少的一個功能。在本系統(tǒng)中就大量地使用了數(shù)據(jù)插入、刪除和修改這三種操作,現(xiàn)做一個簡單地介紹。

      數(shù)據(jù)插入

      往數(shù)據(jù)庫的基本表中插入數(shù)據(jù)使用的是insert語句,其方式有兩種:一種是元組值的插入,另一種是查詢結(jié)果的插入。在本系統(tǒng)中使用的是前一種方式,其句法如下:

      insert into 基本表名(列表名)values(元組值)

      數(shù)據(jù)刪除

      往數(shù)據(jù)庫的基本表中刪除數(shù)據(jù)使用的是delete語句,其句法如下:

      delete from 基本表名 [where 條件表達(dá)式]

      在些作一點(diǎn)說明,刪除語句實際上是“select * from 基本表名 [where 條件表達(dá)式]”和delete操作的結(jié)合,每找到一個元組,就把它刪除。此外,delete語句只能從一個基本表中刪除元組,where子句中條件可以嵌套,也可以是來自幾個基本表的復(fù)合條件。

      數(shù)據(jù)修改

      當(dāng)需要修改基本表中元組的某些列值時,可以用update語句實現(xiàn),其句法如下:

      update基本表名

      set列名=值表達(dá)式[,列名=值表達(dá)式…]

      [where條件表達(dá)式]

      在delphi中使用sql語句是很方便的,一般來說,都是通過tquery組件來使用sql語言的。有一點(diǎn)要進(jìn)行說明,雖然通過tquery組件來使用sql語言很方便,但考慮到自己對不同組件的理解程度、個人習(xí)慣以及其它各個方面,在本系統(tǒng)中我采用的是ado組件來對數(shù)據(jù)庫進(jìn)行操作。最簡單的方法比如在tadoquery組件的sql屬性中就可以鍵入sql語句,至于詳細(xì)的使用方法在后面進(jìn)行介紹。

      第三章 數(shù)據(jù)庫開發(fā)工具

      §3.1 delphi 6.0 簡介

      delphi類可以粗略地分成兩部分:一部分是組件類,這些組件類通常以某種方式出現(xiàn)在組件面板上,當(dāng)用戶從組件面板上點(diǎn)取一個類的圖標(biāo)后,在程序中就自動生成了該類的對象(非可視組件除外);另一部分是功能類,這此功能類的對象通常出現(xiàn)在程序代碼中,起著不可代替的作用,但是這些功能類在組件面板上是找不到的。在delphi中,每一個類的祖先都是tobject類,整個類的層次結(jié)構(gòu)就像一棵倒掛的樹,在最頂層的樹根即為tobject類。這樣,按照面向?qū)ο缶幊痰幕舅枷?,就使得用戶可用tobject類這個類型代替任何其它類的數(shù)據(jù)類型。實際上在delphi的類庫中,tobject類派生出了為數(shù)相當(dāng)眾多的子類,它們形成了一個龐大的體系,通常情況下,如果不自行開發(fā)組件,就不必了解整個類的體系結(jié)構(gòu),只用到類層次樹的葉結(jié)點(diǎn)就足夠了。

      凡是做過程序開發(fā)的人都知道從來沒有單純的數(shù)據(jù)應(yīng)用程序,也就是說,數(shù)據(jù)庫應(yīng)用程序必須和用戶界面(可以是圖形界面,也可以是命令接口)元素相結(jié)合,只講界面或只講數(shù)據(jù)庫本身都構(gòu)不成數(shù)據(jù)庫應(yīng)用程序,因而用delphi 6.0開發(fā)數(shù)據(jù)庫應(yīng)用程序就隱含著界面開發(fā)。delphi6中的vcl組件可用圖3-1來說明。組件在delphi程序的開發(fā)中是最顯眼的角色。大家知道,在編寫程序時一般都開始于在組件面板上選擇組件并定義組件間的相互作用。但也有一些組件不在組件面板上,例如tform和tapplication(典型的非可視組件)。組件是tcomponents派生出來的子類,可以流的形式存放在dfm文件中,具有事件和publish屬性。

      窗口組件類是窗口化的可視化組件類,在delphi的類庫中占有最大的份額。在實際編程中,窗口組件類的對象都有句柄,可以接受輸入焦點(diǎn)和包含其它組件。

      圖形組件與窗口組件并列,是另一大類組件。圖形組件不是基于窗口的,因而不能有窗口句柄,不能接受輸入焦點(diǎn)和包含其它組件。從圖8-43中可以看出,圖形組件的基類是tgraphiccontrol,在實際編程中,它們必須寄生于它們的宿主——窗口組件類的對象,由它們的擁有者負(fù)責(zé)其顯示,而且它們還能觸發(fā)一些和鼠標(biāo)活動相關(guān)的事件。圖形控件最典型的例子是tlabel和tspeedbutton。由此可以看出圖形組件的功能很弱,有讀者會問圖形組件的用處何在呢?其實使用圖形組件的最大好處在于節(jié)省資源,正是因為它們的功能較弱,所以使用的系統(tǒng)資源就要少。在一個應(yīng)用程序中,如果能在不影響其功能的前提下合理大量地使用圖形組件,將會大減少程序?qū)ο到y(tǒng)資源的消耗。

      非可視組件是與可視組件相并列的另一類組件,非可視組件在程序運(yùn)行中是不可見的(除各種對話框組件之外,事實上有人認(rèn)為對話框組件不能歸入非可視組件,應(yīng)該是另一種介于可視與非可視之間的組件)。

      §3.2 delphi 6.0 控件

      用delphi6開發(fā)數(shù)據(jù)庫應(yīng)用,重點(diǎn)是和各種數(shù)據(jù)庫組件打交道,當(dāng)然也要使用其它的一些組件,現(xiàn)在就我在系統(tǒng)設(shè)計中所使用的重要組件給與簡單介紹。

      3.2.1 ado數(shù)據(jù)訪問組件

      ado數(shù)據(jù)對象(active data objects)實際是一種提供訪問各種數(shù)據(jù)類型的鏈接機(jī)制。ado設(shè)計為一種極簡單的格式,通過odbc的方法同數(shù)據(jù)庫接口中,可以使用任何一種odbc數(shù)據(jù)源,即不止適合于sql server、oracle、access等數(shù)據(jù)庫應(yīng)用程序,也適合于excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ado是基于ole-db之上的技術(shù),因此ado通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。ado使您的客戶端應(yīng)用程序能夠通過ole db提供訪問和操作在數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。ado支持用于建立c/s和web的應(yīng)用程序的主要功能。其主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ado同時具有遠(yuǎn)程數(shù)據(jù)服務(wù)(rds)功能,通過rds可以在一次往返過程中實現(xiàn)將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序和web頁、在客戶端對數(shù)據(jù)進(jìn)行處然后將更新結(jié)果返回服務(wù)器的操作。

      delphi 6.0繼續(xù)對microsoft的ado訪問能力的支持。這種能力是通過一組新組件實現(xiàn)的,這些組件是在企業(yè)版的ado組件頁中,在組件面版的ado頁上可以找到這些組件。利用在前面章節(jié)提到的tdataset抽象類,ado組件可以不通過bde而直接實現(xiàn)ado連接。這意味著只需要很少的代碼就可以實現(xiàn)該連接并且性能得到提高。

      利用ado數(shù)據(jù)訪問組件,可以只使用ado結(jié)構(gòu)與數(shù)據(jù)庫取得聯(lián)系并對其中的數(shù)據(jù)進(jìn)行操作,而在這些過程中完全不需要使用bde。大多數(shù)的ado連接和數(shù)據(jù)集組件都是與基于bde的連接和數(shù)據(jù)集組件相類似的。tadoconnection組件與基于bde的應(yīng)用程序中的tdatabase組件類似。tadotable與ttable,tadoquery與tquery,以及tadostoreproc和tstoredproc之間都具有這種類似的對應(yīng)關(guān)系。使用這些ado組件的方式與我們常使用的數(shù)據(jù)訪問組件(基于bde)都有許多相同之處。ttadodataset沒有直接的bde對應(yīng)組件,但它提供了許多與ttable和tquery相同的功能。同樣,tadocommand也沒有相對應(yīng)的bde組件,它是在delphi/ado環(huán)境中完成特定功能的組件。delphi 6.0通過ado數(shù)據(jù)集訪問組件,可以不借助bde數(shù)據(jù)引擎而是通過微軟的oledb來訪問更為廣泛的數(shù)據(jù)庫中的數(shù)據(jù)。ado數(shù)據(jù)集訪問組件與常用的數(shù)據(jù)訪問組件是并列的關(guān)系。

      在系統(tǒng)中我主要使用的是adotablet和adoquery兩個組件。

      3.2.2 數(shù)據(jù)控制類datacontrol

      數(shù)據(jù)控制類負(fù)責(zé)數(shù)據(jù)庫數(shù)據(jù)的顯示,并把用戶對數(shù)據(jù)的修改傳回。這里的絕大多數(shù)組件,如dbtext, dbedit, dbmemo, dbimage, dblistbox, dbcombobox, dbcheckbox, dbradiogroup, dblookuplistbox, dblookupcombox, dbctrgrid的功能和對應(yīng)的非數(shù)據(jù)感知組件相同,如tedit框,tradiogroups單選按鈕組等,只不過在顯示數(shù)據(jù)庫數(shù)據(jù)時要用而已。

      在系統(tǒng)中主要使用數(shù)據(jù)網(wǎng)格控件dbgrid和數(shù)據(jù)庫導(dǎo)航器控件dbnavigator。

      3.2.3 數(shù)據(jù)訪問類dataaccess

      數(shù)據(jù)庫應(yīng)用系統(tǒng)中數(shù)據(jù)訪問是一個首要問題,包括單用戶和 c/s系統(tǒng),都必須聯(lián)系一些數(shù)據(jù)庫和數(shù)據(jù)表文件。delphi 6 提供了專門用于數(shù)據(jù)訪問的基類控件。主要包括數(shù)據(jù)源控件datasource、客戶數(shù)據(jù)集控件clientdataset、數(shù)據(jù)集提供器控件datasetprovider等等。

      tdatabase:當(dāng)一個基于bde的數(shù)據(jù)庫應(yīng)用程序需要一個永久數(shù)據(jù)庫連接時,需要定制向一個數(shù)據(jù)庫服務(wù)器的連接時,需要事務(wù)控制和特殊的數(shù)據(jù)庫別名時就得用到tdatabase對象。特別是當(dāng)連接到一個遠(yuǎn)程的sql數(shù)據(jù)庫服務(wù)器時,如果要利用bde進(jìn)行數(shù)據(jù)庫事務(wù)處理,那么,tdatabase對象的威力就體現(xiàn)出來了。在一個應(yīng)用程序中為每一個數(shù)據(jù)庫連接顯示的聲明tdatabase對象要根據(jù)需要而定,不是必需的。對一個數(shù)據(jù)庫連接,如果沒有顯示的聲明并實例化tdatabase對象,系統(tǒng)就會產(chǎn)生一個帶有默認(rèn)屬性的tdatabase對象。

      tdatasource對象用于在dataset對象(包括tquery,tstoredproc,ttable等)和數(shù)據(jù)感知組件之間提供一個連接的紐帶,以便在窗體上顯示數(shù)據(jù)庫中的數(shù)據(jù),在數(shù)據(jù)庫中導(dǎo)航定位與編輯數(shù)據(jù)集中的數(shù)據(jù)。如果一個dataset對象中的數(shù)據(jù)想在數(shù)據(jù)感知組件中顯示和修改,它就必須和tdatasource對象相聯(lián)系。同樣,一個數(shù)據(jù)感知組件如果想和數(shù)據(jù)源相聯(lián)系以便顯示和操縱數(shù)據(jù),就必須以tdatasource對象為中介。

      用delphi6作數(shù)據(jù)庫應(yīng)用開發(fā)概括來說如下:先利用數(shù)據(jù)存取組件和實際的數(shù)據(jù)庫建立連接,并用tsession對象和tdatabase對象管理這些連接。然后以tdatasource對象為中介,用數(shù)據(jù)感知組件向用戶顯示數(shù)據(jù)庫的內(nèi)容并接受用戶的查詢和修改等操作。

      3.2.4 sql語言在delphi中的應(yīng)用

      在delphi中使用sql語言非常方便,一般來說,都是通過tquery組件來使用sql語言的??梢栽趖query組件的sql屬性中設(shè)置sql語句。設(shè)計程序時,在該組件的屬性對話框中選擇sql屬性,單擊帶省略號的按鈕,就可以打開string list editor對話框,然后我們就可以在對話框中添加sql語句。還可以使用delphi的sql builder來自動生成sql語句,這樣可以避免手工編寫sql而可能造成的語法錯誤。

      靜態(tài)sql語句在程序設(shè)計時便已固定下來,它不包含任何參數(shù)和變量。

      動態(tài)sql語句,也被稱作參數(shù)化的語句,在其中間包含著表示字段名或表名的參數(shù),例如下面的語句是一條動態(tài)sql語句:

      select * from students where studentcode =: studentcode;

      其中的變量studentcode便是一個參數(shù)變量,它由一個冒號引導(dǎo),在程序運(yùn)行過程中,必須要為該參數(shù)賦值,該條sql語句才能正確執(zhí)行,每次運(yùn)行應(yīng)用程序時可以為該參數(shù)變量賦予不同的值。為參數(shù)賦值有三種方法:

      ①根據(jù)參數(shù)在sql語句中出現(xiàn)的順序,設(shè)置tquery部件的params屬性值為參數(shù)賦值。

      ②直接根據(jù)sql語句中各參數(shù)的名字,調(diào)用parambyname方法來為各參數(shù)賦值。

      ③將tquery部件的datasource屬性設(shè)置為另一個數(shù)據(jù)源,這樣將另一個數(shù)據(jù)源中與當(dāng)前tquery部件的sql語句中的參數(shù)名相匹配的字段值賦給其對應(yīng)的參數(shù)。利用這種方法也能實現(xiàn)所謂的連接查詢,創(chuàng)建主要—明細(xì)型數(shù)據(jù)庫應(yīng)用。

      在程序運(yùn)行過程中,要想設(shè)置tquery部件的sql屬性,必須首先調(diào)用close方法,關(guān)閉tquery部件,然后再調(diào)用clear方法清除sql屬性中現(xiàn)存的sql命令語句, 最后再調(diào)用add方法為sql屬性設(shè)置新的sql命令語句。例如:

      query1.close {關(guān)閉query1)

      query1.sql.clear {清除sql屬性中的sql命令語句}

      query1.sql.add(‘select * from students‘);

      query1.sql.add(‘ where name ="lucy" ‘);

      在為tquery部件設(shè)置sql屬性時調(diào)用close方法總是很安全的,如果tquery部件已經(jīng)被關(guān)閉了,調(diào)用close方法時不會產(chǎn)生任何影響。在應(yīng)用程序中為sql屬性設(shè)置新的sql 命令語句時,必須要調(diào)用clear方法以清除sql屬性中現(xiàn)存的sql命令語句,如果不調(diào)用clear方法,便調(diào)用add方法向sql屬性中設(shè)置sql命令語句,那么新設(shè)置的sql命令語句會追加在現(xiàn)存sql命令語句后面, 在程序運(yùn)行時常常會出現(xiàn)出乎意料的查詢結(jié)果甚至程序無法運(yùn)行下去。

      在這里要特別注意的,一般情況下tquery部件的sql屬性只能包含一條完整的sql語句,它不允許被設(shè)置成多條sql語句。當(dāng)然有些數(shù)據(jù)庫服務(wù)器也支持在tquery部件的sql屬性中設(shè)置多條sql語句,只要數(shù)據(jù)庫服務(wù)器允許這樣,我們在編程時可以為 sql 屬性設(shè)置多條sql語句。

      在為tquery部件設(shè)置完sql屬性的屬性值之后,也即編寫好適當(dāng)?shù)膕ql程序之后,可以有多種方式來執(zhí)行sql程序。

      在設(shè)計過程中,設(shè)置完tquery部件的sql屬性之后將其active屬性的值置為true, 這樣便可以執(zhí)行sql屬性中的sql程序,如果應(yīng)用中有與tquery部件相連的數(shù)據(jù)瀏覽部件( 如tddgrid tdbedit等)那么在這些數(shù)據(jù)瀏覽部件中會顯示sql程序的執(zhí)行結(jié)果。

      在應(yīng)用程序運(yùn)行過程中,通過程序調(diào)用tquery部件的open方法或execsql 方法可以執(zhí)行其sql屬性中的sql程序。open方法和execsql方法是不一樣的。open方法只能用來執(zhí)行sql語言的查詢語句(select命令), 并返回一個查詢結(jié)果集,而execsql方法還可以用來執(zhí)行其它常用的sql語句(如insert, update, delete等命令),例如:

      query1.open (這樣會返回一個查詢結(jié)果集)

      如果調(diào)用open方法,而沒有查詢結(jié)果時,會出錯。此時應(yīng)該調(diào)用execsql 方法來代替open方法。如:

      query1.execsql (沒有返回結(jié)果)

      當(dāng)然在設(shè)計應(yīng)用程序時,程序設(shè)計人員是無法確定tquery部件中的sql 語句是否會返回一個查詢結(jié)果的。對于這種情況應(yīng)當(dāng)用try…except模塊來設(shè)計程序。在 try 部分調(diào)用open方法,而在except部分調(diào)用excesql方法,這樣才能保證程序的正確運(yùn)行。

      delphi中用adoquery來使用sql語句同樣十分方便。在adoquery組件中首先通過connectionstring屬性值來聯(lián)接數(shù)據(jù)源,然后就通過雙擊sql…屬性值來寫入sql語句。在delphi中調(diào)用數(shù)據(jù)庫,就可以調(diào)用adoquery組件,通過修改其中的sql…屬性中的sql語句來實現(xiàn)對數(shù)據(jù)庫的各項操作。

      值得注意的是,adoquery組件只有在激活的情況下才可以被正確地使用,這樣就提出了一個問題,也就是說,在每次修改adoquery組件的sql…屬性時都必須先行進(jìn)行關(guān)閉,待清除掉sql…中所有的sql語句后才可以添加新的sql語句。而且,在每一次修改完成以后,還應(yīng)該記得重新將adoquery激活。其它的使用方法與ttquery有許多的相似之處。

      §3.3 access 簡介

      建立一個數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點(diǎn),不能說哪一種更好,只能在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。在本系統(tǒng)中,做為圖書倉庫管理系統(tǒng)是一個比較小的應(yīng)用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也比較小。因此,沒有必要使用像sql server和oracle這樣的大型數(shù)據(jù)庫。我首先想到的數(shù)據(jù)庫是borland公司的paradox數(shù)據(jù)庫。另外,microsoft office中的access數(shù)據(jù)庫在計算機(jī)上的應(yīng)用比較普及,是開發(fā)小型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了access數(shù)據(jù)庫。

      access做為一個數(shù)據(jù)庫管理系統(tǒng),它被集成在microsoft office中。access數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式。與其他的數(shù)據(jù)庫系統(tǒng)相比,access更加簡單易學(xué),一個普通的計算機(jī)用戶可以很快地掌握它。access 2000的功能十分強(qiáng)大,利用它可以方便地實現(xiàn)對信息保存、維護(hù)、查詢、統(tǒng)計、打印、交流、,而且它可以十分方便地與office其他組件交流數(shù)據(jù),這些功能對一個一般用戶而言已經(jīng)足夠了。

      第四章 系統(tǒng)總體設(shè)計

      軟件系統(tǒng)的總體設(shè)計大約要經(jīng)歷可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細(xì)設(shè)計,編碼,測試以及維護(hù)等七個階段。可行性分析和項目開發(fā)計劃在前面已經(jīng)敘述,下面所要做的是進(jìn)行軟件需求分析,概要設(shè)計和詳細(xì)設(shè)計。編碼過程將在下一節(jié)論述,而測試和維護(hù)過程不在本文敘及。

      §4.1 系統(tǒng)需求分析

      在經(jīng)過前一階段的分析之后,我確定了我的開發(fā)課題為圖書倉庫管理。現(xiàn)在所要做的是要準(zhǔn)確定義系統(tǒng)必須做什么以及系統(tǒng)必須具備的功能。

      軟件需求分析中我采用結(jié)構(gòu)化分析方法(structured analysis,簡稱sa),sa是面向數(shù)據(jù)流進(jìn)行需求分析的方法,像所有的軟件分析方法(如面向?qū)ο蠓治龇椒ādef方法等等)一樣,sa也是一種建模活動,它使用簡單易讀的符號,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,描繪滿足功能要求的軟件模型。

      在系統(tǒng)中我采用數(shù)據(jù)流圖(dfd)這種半形式化的描述方式表達(dá)需求。它是一種功能模型,以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,只反映系統(tǒng)必須完成的邏輯功能。它有四種基本圖形符號:

      :箭頭,表示數(shù)據(jù)流;

      ?:圓或橢圓,表示加工;

      ?:雙杠,表示數(shù)據(jù)存儲;

      :方框,表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。

      為了表達(dá)較為復(fù)雜問題的數(shù)據(jù)處理過程,用一張數(shù)據(jù)流圖是不夠的,要按照問題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以一套分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。在這里我一共使用了三層數(shù)據(jù)流圖,即頂層圖,0層圖和1層圖(也是底層圖)。

      在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個加工,它代表被開發(fā)系統(tǒng),它的輸入流是該系統(tǒng)的輸入數(shù)據(jù)了,輸出流是該系統(tǒng)的輸出數(shù)據(jù);底層流圖是指其加工不需要再做分解的數(shù)據(jù)流圖,中間層流圖表示對其上層父圖的細(xì)化,它的每一步加工可能繼續(xù)細(xì)化成子圖。

      經(jīng)過對系統(tǒng)的分析首先得到系統(tǒng)的頂層dfd,如下: 一步細(xì)化得到系統(tǒng)的0層dfd,如下:

      再進(jìn)一步細(xì)化每一個數(shù)據(jù)加工功能,得到系統(tǒng)的1層dfd圖。

      在這里只給出有關(guān)入庫管理和出庫管理的1層數(shù)據(jù)流圖,它們是系統(tǒng)的關(guān)?部分,也是主要的部分。通過以上對數(shù)據(jù)流圖的分析之后,我們已大體地了解了系統(tǒng)的功能和目標(biāo),接下來所要做的就是系統(tǒng)功能模塊的劃分和數(shù)據(jù)庫的設(shè)計,也就是系統(tǒng)的概要設(shè)計。

      §4.2 系統(tǒng)概要設(shè)計

      在軟件需求分析階段,搞清楚了軟件“做什么”的問題,形成了目標(biāo)系統(tǒng)的邏輯模型?,F(xiàn)在我們所要做的就是要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實現(xiàn)軟件的需求。首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)。

      4.2.1 系統(tǒng)結(jié)構(gòu)設(shè)計

      系統(tǒng)的概要設(shè)計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復(fù)雜問題時自項向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。

      將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說,每個模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。

      在系統(tǒng)的概要設(shè)計中我采用結(jié)構(gòu)化設(shè)計(structure design,簡稱sd),sd以需求分析階段產(chǎn)生的數(shù)據(jù)流圖dfd為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。我首先將整個系統(tǒng)化分為幾個小問題,小模塊,在系統(tǒng)中,我設(shè)計了用戶管理、庫存管理、入庫管理、出庫管理、員工管理和供應(yīng)商管理6個小模塊。然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。比如,用戶管理我又將其分為用戶注冊、用戶注銷、密碼修改;庫存管理分為庫存記錄查詢、庫存記錄修改、庫存記錄打印等等。

      以下就是系統(tǒng)的結(jié)構(gòu)圖:(在這里為了表達(dá)方便我將結(jié)構(gòu)圖分開來表達(dá)。)

      在得到系統(tǒng)的第一層功能模塊圖后,經(jīng)過進(jìn)一步地細(xì)化,得一系統(tǒng)的子功能模塊圖:

      4.2.2 數(shù)據(jù)庫設(shè)計

      在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界。現(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認(rèn)識過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進(jìn)行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計問題,軟件設(shè)計的一個核心。

      4.2.2.1 er圖設(shè)計

      在系統(tǒng)設(shè)計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實體聯(lián)系模型”(er模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行第一次抽象。er模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用er圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計算機(jī)無關(guān),用戶容易接受。但er模型只能說明實體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計的第一步。

      er圖是直觀表示概念模型的工具,它有四個基本成分:

      矩形框,表示實體類型(考慮問題的對象)。

      菱形框,表示聯(lián)系類型(實體間的聯(lián)系)。

      橢圓形框,表示實體類型和聯(lián)系類型的屬性。對于關(guān)鍵碼的屬性,在屬性名下劃一橫線。

      直線,聯(lián)系類型與其涉及的實體類型之間以直線連接。

      本系統(tǒng)為圖書倉庫管理,主要管理圖書的入庫、出庫以及庫存等事項。倉庫根據(jù)需要可以查詢圖書供應(yīng)商的信息,同時還需要了解在入庫和出庫中員工的參與情況。依據(jù)倉庫管理的實際情況,考慮了多方面的因素以后,確定系統(tǒng)的er圖如下:

      (為了表達(dá)的方便,在這里我沒有在一張圖上表達(dá)出所有的關(guān)系,而是用一張總體er圖,和幾張實體屬性關(guān)系圖來表達(dá)數(shù)據(jù)庫的結(jié)構(gòu)。)

      在該數(shù)據(jù)庫中,我設(shè)計了三個實體,分別是庫存、員工和供應(yīng)商以及兩個聯(lián)系類型入庫和出庫。在本系統(tǒng)中庫存是核心,也是基本,沒有了庫存其它的也就沒有什么意義了。員工記錄的添加是考慮到責(zé)任問題,也就是說,在倉庫管理的實際運(yùn)用中,出現(xiàn)了責(zé)任不清的現(xiàn)象,特別是由于倉庫的進(jìn)出圖書數(shù)量都比較大時產(chǎn)生了一系列問題,所以在設(shè)計數(shù)據(jù)庫時,我特別考慮到這一點(diǎn),加入了員工記錄這一實體。供應(yīng)商信息的添加主要出于對圖書來源問題的思考。通過添加供應(yīng)商信息可以比較清楚地了解圖書的進(jìn)貨渠道,從圖書的質(zhì)量到供應(yīng)商的信譽(yù)都可以進(jìn)行了解,同時可以為以后的圖書進(jìn)購提供一定有用的信息。

      入庫聯(lián)系類型將庫存信息、供應(yīng)商信息和員工信息聯(lián)系在一起,可以方便地實現(xiàn)三個實體之間的聯(lián)接,而出庫聯(lián)系類型則將庫存信息和員工信息較好地聯(lián)接起,同時這兩個聯(lián)系類型又都具有各自特有的屬性。

      下面就是各實體及聯(lián)系類型的屬性圖:(帶#號的屬性為關(guān)鍵字段)4.2.2.2 數(shù)據(jù)庫表格設(shè)計

      在完成系統(tǒng)的er圖之后,需要將er模型轉(zhuǎn)化為關(guān)系模型,也就是說,要設(shè)計出數(shù)據(jù)庫所需要的表格。在這里,我選用的是關(guān)系數(shù)據(jù)庫。因為關(guān)系數(shù)據(jù)庫中的二維表格可以很清楚地描述數(shù)據(jù)之間的聯(lián)系。

      在這里不得不提到一個概念——范式。其實在上一節(jié)的er圖設(shè)計中,已經(jīng)運(yùn)用了范式的思想,不僅如此,在數(shù)據(jù)庫的表格設(shè)計中更離不開范式的思想,它是數(shù)據(jù)庫設(shè)計的基礎(chǔ),如果不注意這個問題將會導(dǎo)致一系列問題的出現(xiàn)。

      我在系統(tǒng)中定義的表格都嚴(yán)格地按照范式的思想和要求去完成,數(shù)據(jù)庫中的所有表格都達(dá)到了三范式的要求。根據(jù)系統(tǒng)er圖,針對本系統(tǒng)的特點(diǎn),在對所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了如下六張表格,分別是庫存信息表,入庫信息表,出庫信息表,員工信息表,供應(yīng)商信息表和密碼信息表。通過對這六張表格的操作可以較好地完成系統(tǒng)設(shè)計的各項功能,六張表格之間有著不同程度的聯(lián)系。(說明:在以下數(shù)據(jù)表中,k代表主鍵,#代表外鍵,字段值不為空。)

      bookrecord 表(庫存信息表)

      字段名稱 數(shù)據(jù)類型 說明

      k bookid 數(shù)字 圖書編號

      bookname 文本 圖書名

      author 文本 作者

      publisher 文本 出版社

      pubdate 日期/時間 出版日期

      price 貨幣 價格

      booktype 文本 圖書類型

      number1 數(shù)字 庫存數(shù)量

      addation 文本 備注

      圖4.13 庫存信息表

      庫存信息表主要用于記錄倉庫中現(xiàn)存放的所有圖書的詳細(xì)信息,包括圖書編號、書名、作者、出版社、圖書類型等有關(guān)圖書的各類信息,它即是該數(shù)據(jù)庫的主表,也是系統(tǒng)主界面的主要內(nèi)容。

      在該表中圖書編號是主鍵,它按圖書入庫的先后次序來編寫,每當(dāng)有圖書入庫,系統(tǒng)自動給出圖書編號,這樣我們按圖書編號來查找圖書是比較方便的。考慮到編號比較難于記憶,所以使用了出版社和圖書類型兩個字段,在系統(tǒng)中我提供了出版社和圖書類型的分類查找,而且全部采用自動生成,每當(dāng)系統(tǒng)中有新的出版社類型和圖書類型,彈出菜單會自動添中新類型,這樣就可以比較方便地實現(xiàn)按出版社和按圖書類型查找。此外,庫存數(shù)量也是一個比較關(guān)鍵的字段,該字段是在系統(tǒng)初始化時就給定的,每當(dāng)有圖書入庫或出庫操作,系統(tǒng)就會自動修改圖書的庫存數(shù)量,以保持?jǐn)?shù)據(jù)的一致性。做為備注有一點(diǎn)說明,我的數(shù)據(jù)庫中備注的數(shù)據(jù)類型是文本,而不是備注類型,主要考慮到該字段的長度并不大,而且在delphi中文本數(shù)據(jù)類型的處理也比較方便一點(diǎn)。

      employee 表(員工信息表)

      字段名稱 數(shù)據(jù)類型 說明

      k employeeid 數(shù)字 員工編號

      employeename 文本 員工姓名

      sex 文本 性別

      borndate 日期/時間 出生日期

      grade 文本 職稱

      workdate 日期/時間 工作日期

      telephone 文本 聯(lián)系電話

      address 文本 聯(lián)系地址

      圖4.14 員工信息表

      員工信息表主要用于記錄有關(guān)員工的各類信息,包括姓名、職稱、出生日期、聯(lián)系電話、聯(lián)系地址等。它主要用來為系統(tǒng)提供員工的有關(guān)信息,因為在系統(tǒng)中,入庫和出庫操作均與員工有著一定的聯(lián)系,在查詢?nèi)霂煨畔⒑统鰩煨畔r,有時需要查找有關(guān)此項記錄有關(guān)的員工信息,在系統(tǒng)中我是通過入庫記錄與員工記錄(出庫記錄和員工記錄)之間的聯(lián)接查詢來完成的。另外,作為一個倉庫也有必要了解其所屬員工的一些基本情況,以便查詢。

      shopkeeper 表(供應(yīng)商信息表)

      字段名稱 數(shù)據(jù)類型 說明

      k shopkeeperid 數(shù)字 供應(yīng)商編號

      shopkeepername 文本 供應(yīng)商姓名

      address 文本 地址

      postno 數(shù)字 郵編

      officephone 文本 辦公電話

      homephone 文本 住宅電話

      email 文本 e-mail

      paytype 文本 付款方式

      圖4.15 供應(yīng)商信息表

      供應(yīng)商信息表主要用于記錄有關(guān)供應(yīng)商的各類信息,包括姓名、地址、電話、付款方式等。它主要用來為系統(tǒng)提供供應(yīng)商的有關(guān)信息,在系統(tǒng)中入庫記錄是與供應(yīng)商記錄相聯(lián)系的,通過入庫記錄可以查找相關(guān)的供應(yīng)商信息。在供應(yīng)商信息中,考慮當(dāng)實際情況,我特別加入了email和付款方式這兩個字段,因為在當(dāng)今信息世界中,多種多樣的通訊方式和多種多樣的付款方式是必然的,是數(shù)據(jù)庫中必須與以記錄。

      inrecord 表(入庫信息表)

      字段名稱 數(shù)據(jù)類型 說明

      k inid 數(shù)字 入庫編號

      # bookid 數(shù)字 圖書編號

      # employeeid 數(shù)字 員工編號

      # shopkeeperid 數(shù)字 供應(yīng)商編號

      number 數(shù)字 入庫數(shù)量

      buydate 日期/時間 入庫日期

      圖4.16 入庫信息表

      outrecord 表(出庫信息表)

      字段名稱 數(shù)據(jù)類型 說明

      k outid 數(shù)字 出庫編號

      # bookid 數(shù)字 圖書編號

      # employeeid 數(shù)字 員工編號

      number2 數(shù)字 出庫數(shù)量

      outdate 日期/時間 出庫日期

      圖4.17 出庫信息表

      入庫信息表主要用于記錄有關(guān)入庫的詳細(xì)信息,包括入庫數(shù)量、入庫日期以及圖書、員工、供應(yīng)商三方的編號,以便查詢。出庫信息表主要用于記錄有關(guān)出庫的詳細(xì)信息,包括出庫數(shù)量、出庫日期以及圖書、員工的編號。出庫信息表和入庫信息表一樣,其實它們都屬于聯(lián)系類型,系統(tǒng)通過這兩個表可以聯(lián)接上其它的表為用戶提供多種條件的聯(lián)接查詢。值得提出的一點(diǎn)是入庫記錄和出庫記錄的添加不僅僅是單表操作,由于它們都與庫存記錄相聯(lián)系,所以,無論您是添中入庫記錄還是添加出庫記錄,都必須同時修改庫存記錄,以保持?jǐn)?shù)據(jù)的一致性,否則將引發(fā)系統(tǒng)出錯而這些我都讓其在系統(tǒng)中自動完成。無論您是添加入庫記錄,還是添加出庫記錄,系統(tǒng)都將自動修改庫存中圖書的數(shù)量,而且,在您出庫的數(shù)量大于庫存數(shù)量時,系統(tǒng)還會自動提示錯誤,這樣就可以防止一定錯誤的發(fā)生。

      在入庫信息表和出庫信息表中我還定義了幾個外鍵,它提供了一種表示幾個關(guān)系聯(lián)系的方法。比如,系統(tǒng)中通過在入庫信息表中定義的外鍵 bookid、employeeid和shopkeeperid可以將庫存信息表、員工信息表和供應(yīng)商信息表聯(lián)系在一起,從而方便地實現(xiàn)聯(lián)接查詢,而且,引入外鍵的定義是實體完整性約束的一個主要方面。

      key 表(密碼信息表)

      字段名稱 數(shù)據(jù)類型 說明

      k keyname 文本 用戶姓名

      keyno 文本 用戶密碼

      圖4.18 密碼信息表

      密碼信息表主要用于記錄所有的用戶名和用戶密碼。它是在用戶登陸時用來確定用戶和密碼的正確性,以防止非法用戶登陸。

      通過以上設(shè)計已經(jīng)完成了系統(tǒng)的概要設(shè)計,當(dāng)我們有了系統(tǒng)的功能模塊圖和數(shù)據(jù)庫之后,就需要著手去實現(xiàn)每一個模塊,為每一個功能設(shè)計程序流程圖,這也就是系統(tǒng)的詳細(xì)設(shè)計。

      §4.3 系統(tǒng)詳細(xì)設(shè)計

      在前面的概要設(shè)計中,已將系統(tǒng)劃分為多個模塊,并將它們按照一定的原則組裝起來,同時確定了每個功能及模塊之間的外部接口?,F(xiàn)在所要做的就是確定每個模塊具體執(zhí)行過程,也可以說是“過程設(shè)計”。

      在處理過程設(shè)計時我采用的是結(jié)構(gòu)化程序設(shè)計(簡稱sp)方法。需要指出的是系統(tǒng)的詳細(xì)設(shè)計并不是指具體的編程序,而是將概要設(shè)計階段產(chǎn)生的系統(tǒng)功能模塊圖細(xì)化成很容易產(chǎn)生程序的圖紙。因此詳細(xì)設(shè)計的結(jié)果基本決定了最終程序的質(zhì)量。為軟件的質(zhì)量,延長軟件的生存期,軟件的可測試性、可維護(hù)性提供重要的保障。詳細(xì)設(shè)計的目標(biāo)不僅是邏輯上正確地實現(xiàn)每個模塊的功能,還應(yīng)使設(shè)計出的處理過程清晰易讀。

      由前一階段產(chǎn)生的系統(tǒng)功能模塊圖,我為系統(tǒng)的主要部分設(shè)計了如下程序流程圖:通過以上步驟,基本上完成了對整個系統(tǒng)的總體設(shè)計,接下來所要做的就是軟件的編碼工作。系統(tǒng)總體設(shè)計的好壞直接影響著下一步工作,只有在這一階段設(shè)計出好的模塊圖和程序流程圖,才能更有利于編碼,產(chǎn)生好的軟件系統(tǒng)。

      第五章 系統(tǒng)應(yīng)用程序設(shè)計

      §5.1 系統(tǒng)窗體模塊組成

      §5.2 數(shù)據(jù)模塊窗體的設(shè)置

      在編寫數(shù)據(jù)庫應(yīng)用程序時,經(jīng)常要遇到這樣的情況,即好多組件、窗體同時訪問相同的數(shù)據(jù)源,如果為每一個組件或者窗體都設(shè)置一個數(shù)據(jù)源將是十分耗時的工件,而且要保證這些數(shù)據(jù)源的確是相同的也需花一番功夫。那么,能不能將這些數(shù)據(jù)源集中管理,最好是做成一個統(tǒng)一的模塊,需要時就將該模塊引入而不必直接操作數(shù)據(jù)源本身呢?數(shù)據(jù)模塊(datamodule)是解決這個問題最好的答案。簡單說來,數(shù)據(jù)模塊是用來集中管理數(shù)據(jù)源的一個窗體,該窗體可被需要的地方隨時引入。

      圖5.2給出了本程序的數(shù)據(jù)模塊(datamoduleform)窗體圖,除報表窗體外所有的數(shù)據(jù)存取組件和數(shù)據(jù)源組件都在此數(shù)據(jù)模塊中進(jìn)行了定義。值得一提的是,設(shè)置了數(shù)據(jù)庫database組件,該組件引入了系統(tǒng)所需的唯一的數(shù)據(jù)庫tsxs,database組件的databasename屬性設(shè)置為tsckgl。tsxs數(shù)據(jù)庫已在odbc配置程序中進(jìn)行了設(shè)置。其他的數(shù)據(jù)存取組件都是基于此數(shù)據(jù)庫組件創(chuàng)建的,這樣做的好處是,當(dāng)數(shù)據(jù)庫的別名或者其他信息改變之后,只需修改tdatabase組件的aliasname屬性即可。

      另外,在本系統(tǒng)的數(shù)據(jù)模塊窗體圖中,我大多采用的aodquery組件而沒有采用bde組,這主要是基于對ado組件的了解。在delphi的學(xué)習(xí)中我對ado組件了解的更加清楚,使用也較bde更為熟練,而且,ado組件的功能也較bde更為強(qiáng)大,所以在這里大多采用ado組件來進(jìn)行數(shù)據(jù)庫聯(lián)接。同時我也使用了bde組件中的table,因為在某些時候bde有著其自身特有的優(yōu)越性。 主窗體功能模塊的實現(xiàn)

      file://主窗體程序代碼

      public file://在程序的起始部分,定義快捷按鈕點(diǎn)擊事件

      procedure popup1handler(sender:tobject);

      procedure popup2handler(sender:tobject);

      **********************************************************************

      procedure tmainform.popup1handler(sender: tobject);

      begin file://快捷按鈕1(點(diǎn)“按出版社分類”按鈕產(chǎn)生)的點(diǎn)擊事件

      with datamoduleform.mainquery do

      begin file://打開數(shù)據(jù)模塊窗體的mainquery,對bookrecord表進(jìn)行操作

      close; file://關(guān)閉mainquery

      sql.clear; file://清除sql屬性中的sql命令語句

      sql.add(‘select * from bookrecord where publisher=:pub‘); file://添加新的sql語句

      parameters.parambyname(‘pub‘).value:=(sender as tmenuitem).caption;

      open; file://重新打開mainquery

      end;

      end;

      **********************************************************************

      procedure tmainform.speedbutton1click(sender: tobject);

      var s1,s2,s3,s4,s5 :string; file://設(shè)立5個變量以方便實現(xiàn)模糊查詢

      begin file://主窗口庫存查詢按鈕事件

      with datamoduleform.mainquery do

      begin

      close;

      sql.clear;

      sql.add(‘select * from bookrecord‘);

      sql.add(‘where bookid like :bookid and bookname like :name and author like :author and publisher like :pub and booktype like :booktype‘);

      file://使用like語句來實現(xiàn)模糊查詢

      if edit1.text<>‘‘ then s1:=‘%‘+edit1.text+‘%‘ else s1:=‘%‘;

      parameters.parambyname(‘bookid‘).value:=s1; file://給變量s1賦值

      if edit2.text<>‘‘ then s2:=‘%‘+edit2.text+‘%‘ else s2:=‘%‘;

      parameters.parambyname(‘name‘).value:=s2; file://給變量s2賦值

      if edit3.text<>‘‘ then s3:=‘%‘+edit3.text+‘%‘ else s3:=‘%‘;

      parameters.parambyname(‘a(chǎn)uthor‘).value:=s3; file://給變量s2賦值

      if edit4.text<>‘‘ then s4:=‘%‘+edit4.text+‘%‘ else s4:=‘%‘;

      parameters.parambyname(‘pub‘).value:=s4; file://給變量s2賦值

      if edit5.text <>‘‘ then s5:=‘%‘+edit5.text+‘%‘ else s5:=‘%‘;

      parameters.parambyname(‘booktype‘).value:=s5; file://給變量s2賦值

      open;

      if fieldvalues[‘bookid‘]=null file://判斷是否找到記錄

      then begin

      messagedlg(‘沒有找到你所需要的記錄!‘,mtinformation,[mbok],0);

      edit1.text:=‘‘;edit2.text:=‘‘;edit3.text:=‘‘;edit4.text:=‘‘;edit5.text:=‘‘;

      close;

      sql.clear;

      sql.add(‘select * from bookrecord‘); file://這里相當(dāng)于一個刷新功能

      open;

      end;end;

      end;

      **********************************************************************

      procedure tmainform.speedbutton3click(sender: tobject);

      begin file://庫存表刷新按鈕事件

      with datamoduleform.mainquery do

      begin

      close;

      sql.clear;

      sql.add(‘select * from bookrecord‘);

      open;

      end;

      end;

      **********************************************************************

      procedure tmainform.speedbutton11click(sender: tobject);

      var popupitem:tmenuitem;

      begin file://自動生成快捷按鈕1的內(nèi)容

      with datamoduleform.bookquery do

      begin file://從數(shù)據(jù)庫中選擇出版社類型

      close;

      sql.clear;

      sql.add(‘select distinct publisher from bookrecord‘);

      open;

      popupmenu1:=tpopupmenu.create(self); file://自動生成快捷菜單

      popupmenu1.autohotkeys:=mamanual; file://自定義熱鍵

      while not eof do

      begin file://根據(jù)出版社內(nèi)容生成菜單子項

      popupitem:=tmenuitem.create(self);

      popupitem.caption:=fieldbyname(‘publisher‘).asstring;

      popupmenu1.items.add(popupitem);

      popupitem.onclick:=popup1handler; file://確定菜單子項的點(diǎn)擊事件

      next;

      end; end;

      popupmenu1.popup(384,67); file://在指定位置顯示快捷菜單1

      end;

      **********************************************************************

      procedure tmainform.formactivate(sender: tobject);

      begin file://系統(tǒng)初始化,在進(jìn)入mainform時自動添加數(shù)據(jù)源

      mainform.dbgrid1.datasource:=datamoduleform.mainsource;

      mainform.dbnavigator1.datasource:=datamoduleform.mainsource;

      mainform.dbgrid2.datasource:=datamoduleform.empsource;

      mainform.dbnavigator2.datasource:=datamoduleform.empsource;

      mainform.dbgrid3.datasource:=datamoduleform.shopsource;

      mainform.dbnavigator3.datasource:=datamoduleform.shopsource;

      mainform.dbgrid4.datasource:=datamoduleform.insource;

      mainform.dbnavigator4.datasource:=datamoduleform.insource;

      mainform.dbgrid5.datasource:=datamoduleform.outsource;

      mainform.dbnavigator5.datasource:=datamoduleform.outsource;

      end;

      **********************************************************************

      procedure tmainform.formcreate(sender: tobject);

      begin file://系統(tǒng)初始化,定義界面大小,以適應(yīng)不同分辯率

      width:=800;height:=600;

      end;

      **********************************************************************

      procedure tmainform.timer1timer(sender: tobject);

      begin file://在狀態(tài)欄顯示時間

      statusbar1.panels[2].text:=datetostr(date);

      statusbar1.panels[4].text:=timetostr(time);

      end;

      §5.4 入庫、出庫窗體模塊的實現(xiàn)

      圖5.4 系統(tǒng)入庫管理窗體

      圖5.5 系統(tǒng)出庫管理窗體

      procedure tinoutform.speedbutton4click(sender: tobject);

      begin file://入庫管理查找按鈕事件

      with datamoduleform.bookquery do file://入庫查詢處理

      begin

      close;

      sql.clear;

      sql.add(‘select * from bookrecord where bookid=:bookid‘);

      parameters.parambyname(‘bookid‘).value:=edit13.text;

      open;

      if fieldvalues[‘bookid‘]<>null

      then

      begin

      edit1.text:=‘‘;

      edit1.readonly:=true;edit1.color:=clmenu;

      edit6.text:=fieldvalues[‘bookname‘]; file://顯示圖書名

      edit6.readonly:=true;edit6.color:=clmenu; file://設(shè)置顯示框不可更改屬性

      edit7.text:=fieldvalues[‘a(chǎn)uthor‘];

      edit7.readonly:=true;edit7.color:=clmenu;

      edit8.text:=fieldvalues[‘publisher‘];

      edit8.readonly:=true;edit8.color:=clmenu;

      edit9.text:=fieldvalues[‘pubdate‘];

      edit9.readonly:=true;edit9.color:=clmenu;

      edit10.text:=fieldvalues[‘price‘];

      edit10.readonly:=true;edit10.color:=clmenu;

      edit11.text:=fieldvalues[‘booktype‘];

      edit11.readonly:=true;edit11.color:=clmenu;

      edit12.text:=fieldvalues[‘number1‘];

      edit12.readonly:=true;edit12.color:=clmenu;

      if fieldvalues[‘a(chǎn)ddation‘]<>null

      then edit25.text:=fieldvalues[‘a(chǎn)ddation‘]

      else edit25.text:=‘‘;

      edit25.readonly:=true;edit25.color:=clmenu;

      end

      else

      begin file://在沒有查找到的情況下,清空所有顯示框

      edit1.readonly:=false;edit1.text:=‘‘;edit1.color:=clmenu;

      edit6.readonly:=false;edit6.text:=‘‘;edit6.color:=clmenu;

      edit7.readonly:=false;edit7.text:=‘‘;edit7.color:=clmenu;

      edit8.readonly:=false;edit8.text:=‘‘;edit8.color:=clmenu;

      edit9.readonly:=false;edit9.text:=‘‘;edit9.color:=clmenu;

      edit10.readonly:=false;edit10.text:=‘‘;edit10.color:=clmenu;

      edit11.readonly:=false;edit11.text:=‘‘;edit11.color:=clmenu;

      edit12.readonly:=false;edit12.text:=‘‘;edit12.color:=clmenu;

      edit25.readonly:=false;edit25.text:=‘‘;edit25.color:=clmenu;

      messagedlg(‘沒有找到你所需要的記錄!‘,mtinformation,[mbok],0);

      edit13.text:=‘‘;edit13.setfocus;

      end;

      end;

      with datamoduleform.inquery do file://自動入庫編號的獲取

      begin

      close;

      sql.clear;

      sql.add(‘select * from inrecord where inid>=all(select inid from inrecord)‘);

      open; file://找到入庫編號中最大的一個

      edit26.readonly:=false;

      edit26.text:=fieldvalues[‘inid‘]+1; file://最大的入庫編號加1形成新的入庫編號

      edit26.readonly:=true;edit26.color:=clmenu; file://設(shè)置編號的不可更改性

      end;

      end;

      **********************************************************************

      procedure tinoutform.speedbutton1click(sender: tobject);

      var s:integer;

      begin file://入庫管理添加按鈕事件

      if edit1.text<>null

      then messagedlg(‘請輸入完整的入庫信息和圖書信息,然后單擊確定按鈕。‘,

      mtinformation,[mbok],0)

      else begin

      if (edit2.text=‘‘) or (edit3.text=‘‘) or (edit4.text=‘‘) or (edit5.text=‘‘)

      then begin

      messagedlg(‘請輸入完整的入庫信息!‘,mtinformation,[mbok],0);

      edit2.setfocus;

      end

      else begin

      with datamoduleform.inquery do file://將找到的圖書信息顯示

      begin

      close;

      sql.clear;

      sql.add(‘insert into inrecord values(:inid,:bookid,:empid,:shopid,

      :number,:indate)‘); file://向入庫信息表中插入記錄

      parameters.parambyname(‘inid‘).value:=edit26.text; file://向edit框取值

      parameters.parambyname(‘bookid‘).value:=edit13.text;

      parameters.parambyname(‘empid‘).value:=edit2.text;

      parameters.parambyname(‘shopid‘).value:=edit3.text;

      parameters.parambyname(‘number‘).value:=edit4.text;

      parameters.parambyname(‘indate‘).value:=edit5.text;

      execsql;

      end;

      edit12.readonly:=false;

      s:=strtoint(edit12.text)+strtoint(edit4.text); file://計算入庫后庫存圖書數(shù)量

      edit12.text:=inttostr(s); file://將修改后的庫存圖書數(shù)量顯示

      edit12.readonly:=true;

      with datamoduleform.bookquery do file://修改庫存記錄中圖書數(shù)量

      begin

      close;

      sql.clear;

      sql.add(‘update bookrecord set number1=:number where

      bookid=:bookid‘);

      parameters.parambyname(‘number‘).value:=s;

      parameters.parambyname(‘bookid‘).value:=edit13.text;

      execsql; file://提交sql語句

      messagedlg(‘記錄已成功添加!‘,mtinformation,[mbok],0);

      edit13.setfocus;

      end;

      end;

      end;

      end;

      **********************************************************************

      procedure tinoutform.speedbutton2click(sender: tobject);

      begin file://入庫管理確定按鈕事件

      if (edit2.text=‘‘) or (edit3.text=‘‘) or (edit4.text=‘‘) or (edit5.text=‘‘)

      or (edit6.text=‘‘) or (edit7.text=‘‘) or (edit8.text=‘‘) or (edit9.text=‘‘)

      or (edit10.text=‘‘) or (edit11.text=‘‘) or (edit25.text=‘‘)

      then begin file://判斷輸入信息的完整性

      messagedlg(‘請輸入所需的全部入庫信息!‘,mtinformation,[mbok],0);

      edit2.setfocus;

      end

      else

      begin

      with datamoduleform.inquery do file://入庫信息添加

      begin

      close;

      sql.clear;

      sql.add(‘insert into inrecord values(:inid,:bookid,:empid,:shopid,

      :number,:indate)‘); file://向入庫信息表中插入記錄

      parameters.parambyname(‘inid‘).value:=edit26.text;

      parameters.parambyname(‘bookid‘).value:=edit1.text;

      parameters.parambyname(‘empid‘).value:=edit2.text;

      parameters.parambyname(‘shopid‘).value:=edit3.text;

      parameters.parambyname(‘number‘).value:=edit4.text;

      parameters.parambyname(‘indate‘).value:=edit5.text;

      execsql;

      end;

      with datamoduleform.bookquery do

      begin

      close;

      sql.clear; file://在完成入庫信息的添加后,修改庫存記錄

      sql.add(‘insert into bookrecord values(:bookid,:bookname,:author,

      :publisher,:pubdate,:price,:booktype,:number,:addration)‘);

      parameters.parambyname(‘bookid‘).value:=edit1.text;

      parameters.parambyname(‘bookname‘).value:=edit6.text;

      parameters.parambyname(‘a(chǎn)uthor‘).value:=edit7.text;

      parameters.parambyname(‘publisher‘).value:=edit8.text;

      parameters.parambyname(‘pubdate‘).value:=edit9.text;

      parameters.parambyname(‘price‘).value:=edit10.text;

      parameters.parambyname(‘booktype‘).value:=edit11.text;

      parameters.parambyname(‘number‘).value:=edit4.text;

      parameters.parambyname(‘a(chǎn)ddration‘).value:=edit25.text;

      execsql;

      end;

      messagedlg(‘記錄添加成功!‘,mtinformation,[mbok],0);

      end;

      end;

      **********************************************************************

      procedure tinoutform.speedbutton11click(sender: tobject);

      begin file://新書入庫按鈕事件

      edit13.text:=‘‘;edit13.color:=clmenu;

      with datamoduleform.inquery do file://自動入庫編號的獲取

      begin

      close;

      sql.clear;

      sql.add(‘select * from inrecord where inid>=all(select inid from inrecord)‘);

      open;

      edit26.text:=fieldvalues[‘inid‘]+1;

      edit26.readonly:=true;edit26.color:=clmenu;

      end;

      with datamoduleform.bookquery do file://自動圖書編號的獲取

      begin

      close;

      sql.clear;

      sql.add(‘select * from bookrecord where bookid>=all(select bookid from bookrecord)‘); file://找到庫存圖書編號中最大的一個

      open;

      edit1.readonly:=false;

      edit1.text:=fieldvalues[‘bookid‘]+1; file://顯示自動生成的圖書編號

      edit1.readonly:=true;edit1.color:=clmenu;

      end;

      edit2.text:=‘‘;edit3.text:=‘‘;edit4.text:=‘‘;edit5.text:=‘‘;

      edit6.readonly:=false;edit6.text:=‘‘;edit6.color:=clwindow;

      edit7.readonly:=false;edit7.text:=‘‘;edit7.color:=clwindow;

      edit8.readonly:=false;edit8.text:=‘‘;edit8.color:=clwindow;

      edit9.readonly:=false;edit9.text:=‘‘;edit9.color:=clwindow;

      edit10.readonly:=false;edit10.text:=‘‘;edit10.color:=clwindow;

      edit11.readonly:=false;edit11.text:=‘‘;edit11.color:=clwindow;

      edit12.readonly:=false;edit12.text:=‘‘;edit12.color:=clmenu;

      edit25.readonly:=false;edit25.text:=‘‘;edit25.color:=clwindow;

      end;

      procedure tinoutform.speedbutton22click(sender: tobject);

      var s:integer;

      begin file://出庫管理確定按鈕事件

      if (edit24.text=‘‘) or (edit27.text=‘‘) or (edit28.text=‘‘)

      then begin

      messagedlg(‘請輸入完整的出庫信息!‘,mtinformation,[mbok],0);

      edit24.setfocus;

      end

      else begin

      if edit27.text>edit21.text file://檢查出庫數(shù)量是否小于庫存數(shù)量

      then begin

      messagedlg(‘庫存中的圖書數(shù)量不夠!‘,mtinformation,[mbok],0);

      edit27.text:=‘‘;edit27.setfocus;

      end

      else begin

      with datamoduleform.outquery do

      begin

      close;

      sql.clear;

      sql.add(‘insert into outrecord values(:outid,:bookid,:empid,

      :number,:outtime)‘); file://添加出庫記錄

      parameters.parambyname(‘outid‘).value:=edit23.text;

      parameters.parambyname(‘bookid‘).value:=edit14.text;

      parameters.parambyname(‘empid‘).value:=edit24.text;

      parameters.parambyname(‘number‘).value:=edit27.text;

      parameters.parambyname(‘outtime‘).value:=edit28.text;

      execsql;

      end;

      edit21.readonly:=false;

      s:=strtoint(edit21.text)-strtoint(edit27.text); file://計算出庫后庫存圖書數(shù)量

      edit21.text:=inttostr(s); file://顯示出庫后庫存圖書數(shù)量

      edit21.readonly:=true;

      with datamoduleform.bookquery do

      begin file://修改庫存圖書數(shù)量

      close;

      sql.clear;

      sql.add(‘update bookrecord set number1=:number where bookid=:bookid‘);

      parameters.parambyname(‘number‘).value:=s;

      parameters.parambyname(‘bookid‘).value:=edit14.text;

      execsql;

      end;

      messagedlg(‘出庫記錄添加成功!‘,mtinformation,[mbok],0);

      edit14.text:=‘‘;edit14.setfocus;

      end;

      end;

      end;

      §5.5 查詢功能的實現(xiàn)

      查詢功能包括員工信息查詢,供應(yīng)商信息查詢,入庫信息查詢和出庫信息查詢。由于每一個功能的實現(xiàn)都差不太多,而且其窗體也差不太多,所以在這里只給出員工信息查詢窗體及其源代碼。

      圖5.6 員工信息查詢窗體

      procedure tfindempform.speedbutton1click(sender: tobject);

      var s1,s2,s3 :string;

      begin file://員工記錄查詢窗體查找按鈕事件

      with datamoduleform.empquery do

      begin

      close;

      sql.clear;

      sql.add(‘select * from employee‘);

      sql.add(‘where employeeid like :empid and employeename like :name and grade like :grade‘); file://實現(xiàn)模糊查詢功能

      if edit1.text<>‘‘ then s1:=‘%‘+edit1.text+‘%‘ else s1:=‘%‘;

      parameters.parambyname(‘empid‘).value:=s1;

      if edit2.text<>‘‘ then s2:=‘%‘+edit2.text+‘%‘ else s2:=‘%‘;

      parameters.parambyname(‘name‘).value:=s2;

      if edit3.text<>‘‘ then s3:=‘%‘+edit3.text+‘%‘ else s3:=‘%‘;

      parameters.parambyname(‘grade‘).value:=s3;

      open;

      if fieldvalues[‘employeeid‘]<>null

      then findempform.close file://在找到記錄的情況下關(guān)閉查找窗口

      else

      begin

      messagedlg(‘沒有找到你所需要的記錄!‘,mtinformation,[mbok],0);

      edit1.text:=‘‘;edit2.text:=‘‘;edit3.text:=‘‘;edit1.setfocus;

      close; sql.clear;

      sql.add(‘select * from employee‘); file://刷新員工信息窗口

      open;

      end; end;

      end;

      §5.6 系統(tǒng)登陸窗體模塊的實現(xiàn)

      由于系統(tǒng)登陸窗體中有一幅彩圖,在這里不便給出,而只給出了系統(tǒng)的實現(xiàn)。

      var keyname: string; file://定義了一個全局變量,在key2中有調(diào)用

      procedure tkeyform.speedbutton1click(sender: tobject);

      var s:string; file://登陸窗口登陸按鈕事件

      begin

      if (edit1.text=‘‘) then begin

      messagedlg(‘清輸入登陸姓名和密碼!‘,mtinformation,[mbok],0);

      edit1.setfocus;

      end

      else begin

      datamoduleform.keytable.active:=true;

      if not datamoduleform.keytable.locate(‘keyname‘,edit1.text,[])

      file://判斷登陸名是否存在

      then begin

      messagedlg(‘登陸名錯誤,請重新輸入!‘,mtinformation,[mbok],0);

      edit1.text:=‘‘; edit1.setfocus;

      end

      else begin

      with datamoduleform.keyquery do

      begin

      close; sql.clear;

      sql.add(‘select * from key where keyname=:keyname‘);

      parameters.parambyname(‘keyname‘).value:=edit1.text;

      open;

      s:=fieldvalues[‘keyno‘];

      end;

      if s<>edit2.text file://判斷登陸密碼是否正確

      then begin

      messagedlg(‘登陸密碼錯誤,請重新輸入!‘,mtinformation,[mbok],0);

      edit2.text:=‘‘; edit2.setfocus;

      end

      else begin

      keyname:=edit1.text;

      keyform.hide;

      mainform.show;mainform.windowstate:=wsmaximized;

      end; end; end;

      end;

      §5.7 用戶管理功能的實現(xiàn)

      5.7.1 用戶管理主窗體

      圖5.7 用戶管理主窗體

      5.7.2 密碼修改窗體模塊的實現(xiàn)

      圖5.8 密碼修改窗體

      procedure tkey2form.speedbutton1click(sender: tobject);

      begin file://密碼修改窗口修改按鈕事件

      if (edit1.text=‘‘)or(edit2.text=‘‘)or(edit3.text=‘‘)

      then begin

      messagedlg(‘請輸入完整的信息。‘,mtinformation,[mbok],0);

      edit1.setfocus;

      end

      else begin

      if not datamoduleform.keytable.locate(‘keyno‘,edit1.text,[])

      then begin

      messagedlg(‘原密碼輸入錯誤,不能修改新密碼!‘,mtinformation,[mbok],0);

      edit1.text:=‘‘;edit2.text:=‘‘;edit3.text:=‘‘;edit1.setfocus;

      end

      else begin

      if edit2.text<>edit3.text

      then begin

      messagedlg(‘兩次密碼輸入不同,請重新輸入新密碼!‘,mtinformation,[mbok],0);

      edit2.text:=‘‘;edit3.text:=‘‘;edit2.setfocus;

      end

      else begin file://在數(shù)據(jù)庫中修改密碼

      with datamoduleform.keyquery do

      begin

      close; sql.clear;

      sql.add(‘update key set keyno=:keyno where keyname=:keyname‘);

      parameters.parambyname(‘keyname‘).value:=keyname;

      parameters.parambyname(‘keyno‘).value:=edit2.text;

      execsql;

      messagedlg(‘密碼修改成功!‘,mtinformation,[mbok],0);

      key2form.close;

      end; end; end; end;

      end;

      5.7.3 用戶注冊窗體模塊的實現(xiàn)

      圖5.9 用戶注冊窗體

      procedure tkey3form.speedbutton1click(sender: tobject);

      begin file://用戶注刪窗口注刪按鈕事件

      if (edit1.text=‘‘)or(edit2.text=‘‘)or(edit3.text=‘‘)

      then begin

      messagedlg(‘請輸入完整的信息!‘,mtinformation,[mbok],0);

      edit1.setfocus;

      end

      else begin

      if datamoduleform.keytable.locate(‘keyname‘,edit1.text,[])

      file://判斷用戶名是否存在,系統(tǒng)不允許用戶名重復(fù)

      then begin

      messagedlg(‘用戶名已存在,請輸入新的用戶名和密碼!‘,

      mtinformation,[mbok],0);

      edit1.text:=‘‘;edit2.text:=‘‘;edit3.text:=‘‘;edit1.setfocus;

      end

      else begin

      if edit2.text<>edit3.text

      then begin

      messagedlg(‘您輸入的兩個密碼不相同,請重新輸入!‘,mtinformation,[mbok],0);

      edit2.text:=‘‘;edit3.text:=‘‘;edit2.setfocus;

      end

      else begin

      with datamoduleform.keyquery do file://在數(shù)據(jù)庫中添加該用戶

      begin

      close;

      sql.clear;

      sql.add(‘insert into key values(:keyname,:keyno)‘);

      parameters.parambyname(‘keyname‘).value:=edit1.text;

      parameters.parambyname(‘keyno‘).value:=edit2.text;

      execsql;

      end;

      messagedlg(‘新用戶添加成功,您可以繼續(xù)添加用戶,或按“取消”退出?!?mtinformation,[mbok],0);

      edit1.text:=‘‘;edit2.text:=‘‘;edit3.text:=‘‘;edit1.setfocus;

      end; end; end;

      end;

      5.7.4 用戶注銷窗體模塊的實現(xiàn)

      圖5.10 用戶注銷窗體

      procedure tkey4form.speedbutton1click(sender: tobject);

      var s:string;

      begin file://用戶注銷窗口注銷按鈕事件

      if (edit1.text=‘‘)or(edit2.text=‘‘)

      then messagedlg(‘請輸入完整的信息!‘,mtinformation,[mbok],0)

      else begin

      if not datamoduleform.keytable.locate(‘keyname‘,edit1.text,[])

      file://判斷用戶名是否存在,用戶名必須存在,才可以刪除

      then begin

      messagedlg(‘您所輸入的用戶名不存在,請重新輸入或按“取消”退出?!?

      mtinformation,[mbok],0);

      edit1.text:=‘‘;edit2.text:=‘‘;edit1.setfocus;

      end

      else begin

      with datamoduleform.keyquery do

      begin

      close;

      sql.clear;

      sql.add(‘select * from key where keyname=:keyname‘);

      parameters.parambyname(‘keyname‘).value:=edit1.text;

      open;

      s:=fieldvalues[‘keyno‘];

      end;

      if s<>edit2.text file://判斷該用戶名下的密碼是否正確

      then begin

      messagedlg(‘您所輸入的密碼不正確,請重新輸入或按“取消”退出?!?

      mtinformation,[mbok],0);

      edit2.text:=‘‘;edit2.setfocus;

      end

      else begin file://從數(shù)據(jù)庫中刪除該用戶

      with datamoduleform.keyquery do

      begin

      close;

      sql.clear;

      sql.add(‘delete from key where keyname=:keyname‘);

      parameters.parambyname(‘keyname‘).value:=edit1.text;

      execsql;

      end;

      messagedlg(‘用戶已成功刪除,您可以繼續(xù)刪除用戶,或按“取消”退出?!?

      mtinformation,[mbok],0);

      edit1.text:=‘‘;edit2.text:=‘‘;edit1.setfocus;

      end; end; end;

      end;

      結(jié)束語

      本系統(tǒng)是一個面向小型圖書企業(yè),具有一定實用性的數(shù)據(jù)庫信息管理系統(tǒng)。它主要完成對圖書倉庫的一系列管理,包括入庫、出庫、庫存以及員工和供應(yīng)商信息管理。本系統(tǒng)采用當(dāng)前流行的面向?qū)ο蟮拈_發(fā)工具—delphi來完成整個系統(tǒng)的設(shè)計,在數(shù)據(jù)庫的設(shè)計上利用了access的便利性和實用性。

      本系統(tǒng)具有相當(dāng)?shù)膶嵱霉δ?。在查詢方面,系統(tǒng)實現(xiàn)了多條件任意字段的模糊查詢,同時在分類查詢上實現(xiàn)了動態(tài)生成,系統(tǒng)可以自動識別用戶不同的輸入。在圖書入庫、出庫和庫存三者之間建立了良好的鏈接關(guān)系,某一部分地修改均會自動引發(fā)系統(tǒng)對與其相關(guān)的部分進(jìn)行連鎖修改。在用戶管理方面,系統(tǒng)較好地實現(xiàn)了用戶注冊,用戶注銷和密碼修改等各項功能。

      系統(tǒng)在設(shè)計過程中不可避免地遇到了各種各樣的問題,由于整個系統(tǒng)完全都是由個人設(shè)計的,有關(guān)delphi許多細(xì)節(jié)問題都要靠自己去摸索,加之本人水平有限,并沒有完全地理解delphi的強(qiáng)大功能,而且還存在著許多不足之處。如:

      受開發(fā)條件和開發(fā)時間的限制,本系統(tǒng)只利用了本地數(shù)據(jù)庫access,它同應(yīng)用程序處于同一系統(tǒng)中,能存儲的數(shù)據(jù)量也有一定限制,并沒有發(fā)揮出delphi其數(shù)據(jù)庫方面的優(yōu)勢;

      報表打印功能尚不夠全面完善,不能實現(xiàn)動態(tài)報表;

      在一些數(shù)據(jù)輸入時沒有及時的進(jìn)行數(shù)據(jù)格式校驗,不能保證數(shù)據(jù)輸入的絕對正確性。

      由于時間關(guān)系,系統(tǒng)功能實現(xiàn)不夠完善,使用不是很方便,比如,沒有實現(xiàn)多條記錄的連鎖刪除和添加以及數(shù)據(jù)的導(dǎo)入功能。

      這些都是需要完善的地方,該系統(tǒng)離實際使用也還有相當(dāng)?shù)木嚯x,需要我進(jìn)行不斷地補(bǔ)充和完善。

      通過本次畢業(yè)設(shè)計我學(xué)到了不少新的東西,也發(fā)現(xiàn)了大量的問題,有些在設(shè)計過程中已經(jīng)解決,有些還有待今后慢慢學(xué)習(xí)。只要學(xué)習(xí)就會有更多的問題,有更多的難點(diǎn),但也會有更多的收獲。

      考 文 獻(xiàn)

      [1] 鄭榮貴、黃平、谷會東,delphi 6.0數(shù)據(jù)庫開發(fā)與應(yīng)用,中科多媒體電子出版社,2002

      [2] 伍俊良,delphi 6控件應(yīng)用實例教程,北京希望電子出版社,2002

      篇11

      現(xiàn)代經(jīng)濟(jì)學(xué)的理性選擇理論開始嘗試將“認(rèn)知”作為內(nèi)生變量來研究?,F(xiàn)代主流經(jīng)濟(jì)學(xué)從人的有限計算能力、感知、意志、記憶和自控能力等方面研究了認(rèn)知形成及其約束(Salvatore, 1999;Schandler,2006;Rubinstein,2007),認(rèn)為認(rèn)知是介于偏好與效用之間,從而在理論研究上處于不可逾越的位置,只有對認(rèn)知進(jìn)行研究,對偏好和效用的研究才能接近實際?,F(xiàn)代非主流經(jīng)濟(jì)學(xué)注重于運(yùn)用認(rèn)知心理學(xué)來研究人的認(rèn)知形成及其約束(Kahneman and Tversky,1973,1974,1979;Smith,1994),它通過實驗揭示了一些反映認(rèn)知心理進(jìn)而影響選擇行為的情景,如確定性效應(yīng)、錨定效應(yīng)、從眾行為、框架依賴、信息存疊等,以論證傳統(tǒng)理論忽視認(rèn)知分析而出現(xiàn)的理論與實際之間的系統(tǒng)性偏差。

      但是,經(jīng)濟(jì)學(xué)理性選擇理論對認(rèn)知的分析和研究,是在預(yù)先設(shè)定規(guī)則的建構(gòu)理性框架內(nèi)進(jìn)行理論演繹和推理的,它們對認(rèn)知的解釋,通常表現(xiàn)為一種規(guī)則遵循。例如,新古典理性選擇理論關(guān)注個體應(yīng)怎樣符合理性(最大化)的選擇,而不是關(guān)注個體的實際選擇,它對認(rèn)知的學(xué)術(shù)處理是從屬于效用最大化的(Harsanyi,1977)?,F(xiàn)性選擇理論所關(guān)注的,或是在忽略認(rèn)知的基礎(chǔ)上建立解釋和預(yù)測實際選擇的理性模型來說明實現(xiàn)效用最大化的條件,以闡釋個體如何選擇才符合理性(Edgeworth,1981);或是通過行為和心理實驗來解說實際選擇的條件配置,以揭示實際選擇的效用函數(shù)(Kahneman and Tversky,1973,1974,1979;Smith,1994),因而對認(rèn)知的學(xué)術(shù)處理同樣是從屬于效用最大化的。基于選擇的結(jié)果是效用,而認(rèn)知與偏好都內(nèi)蘊(yùn)著效用形成的原因,我們可以認(rèn)為,經(jīng)濟(jì)學(xué)在將個人追求效用最大化視為公理的同時,也在相當(dāng)大的程度上表明理性選擇理論對效用函數(shù)的描述和論證,不是依據(jù)數(shù)據(jù)分析而是一種通過理論預(yù)設(shè)、判斷和推理得出的因果思維模式。

      因果思維模式在信息完全和不完全情況下的效應(yīng)是不同的。在信息不完全狀態(tài)下,如果研究者以信息完全預(yù)設(shè)為分析前提,依據(jù)自己掌握的部分信息對問題研究做出因果邏輯判斷和推論,則其不一定能得到正確的認(rèn)知。在信息完全狀態(tài)下,研究者不需要有預(yù)設(shè)的分析假設(shè),也不需要依賴邏輯判斷和推論,而是可以通過數(shù)據(jù)高概率地獲取正確的認(rèn)知。經(jīng)濟(jì)學(xué)的信息完全假設(shè)對認(rèn)知研究的影響是廣泛而深刻的。例如,新古典經(jīng)濟(jì)學(xué)假設(shè)選擇者擁有完全信息,能夠?qū)崿F(xiàn)效用最大化,它對偏好與認(rèn)知以及認(rèn)知與效用之間因果關(guān)系的邏輯處理,是通過可稱之為屬于該理論之亞層級預(yù)設(shè)的“給定條件約束”實現(xiàn)的(信息完全假設(shè)是第一層級預(yù)設(shè))。在該理論中,偏好被規(guī)定為是一種處于二元化的非此即彼狀態(tài),認(rèn)知在“選擇者知曉選擇結(jié)果(效用)”這一亞層級預(yù)設(shè)下被跳越。很明顯,這種因果思維模式有助于使其建立精美的理性選擇理論體系,但由于沒有對認(rèn)知階段作出分析,它很容易嚴(yán)重偏離實際。

      現(xiàn)代主流經(jīng)濟(jì)學(xué)的理性選擇理論偏離現(xiàn)實的程度有所降低,原因在于開始重視認(rèn)知的研究。半個多世紀(jì)以來的經(jīng)濟(jì)理論研究文獻(xiàn)表明,現(xiàn)代主流經(jīng)濟(jì)學(xué)的理性選擇理論正在做逐步放棄完全信息假設(shè)的努力,它對偏好與認(rèn)知以及認(rèn)知與效用之間因果關(guān)系的邏輯處理,是在質(zhì)疑和批評新古典經(jīng)濟(jì)學(xué)偏好穩(wěn)定學(xué)說的基礎(chǔ)是進(jìn)行的,該理論用不穩(wěn)定偏好取代偏好的內(nèi)在一致性,解說了認(rèn)知的不確定性,以及不完全信息和心理活動變動等如何對認(rèn)知形成約束,以此質(zhì)疑和批評新古典經(jīng)濟(jì)學(xué)的期望效用函數(shù)理論,并結(jié)合認(rèn)知分析對個體選擇的效用期望展開了深入的討論。相對于新古典經(jīng)濟(jì)學(xué)的理性選擇理論,雖然現(xiàn)代主流經(jīng)濟(jì)學(xué)的理性選擇理論仍然是因果思維模式,但它有關(guān)偏好與認(rèn)知以及認(rèn)知與效用之因果鏈的分析銜接,明顯逼近了實際。

      現(xiàn)代非主流經(jīng)濟(jì)學(xué)的理性選擇理論不僅徹底放棄了完全信息假設(shè),而且徹底放棄了主流經(jīng)濟(jì)學(xué)中隱性存在的屬于新古典理論的某些“給定條件約束”。具體地講,它對偏好與認(rèn)知以及認(rèn)知與效用之間因果關(guān)系的論證,不是基于純理論層次的邏輯分析,而是從實驗過程及其結(jié)果對這些因果關(guān)系做出解說。至于效用最大化,該理論則認(rèn)為認(rèn)知與效用最大化的關(guān)聯(lián),并不像先前理論描述的那樣存在直接的因果關(guān)系。現(xiàn)代非主流理性選擇理論通過實驗得出一個試圖取代傳統(tǒng)效用函數(shù)的價值函數(shù)(Kahneman and Tversky,1979),該函數(shù)體現(xiàn)了一種以實驗為分析底蘊(yùn)的不同于先前理論的因果思維模式,開啟了以實驗數(shù)據(jù)作為解析因果關(guān)聯(lián)的理論分析先河。但由于現(xiàn)代非主流理性選擇理論畢竟還是一種因果思維模式,因而同先前理論一樣,在理論建構(gòu)上它仍然具有局限性。

      從理論與實踐的聯(lián)系看,經(jīng)濟(jì)學(xué)理性選擇理論的因果思維模式之所以具有局限性,乃是因為它用于分析的信息是不完全和不精確,甚至有時不準(zhǔn)確,以至于造成認(rèn)知不正確和決策失誤。當(dāng)研究者以不準(zhǔn)確或不精確的信息來探尋因果關(guān)系時,極有可能致使認(rèn)知出現(xiàn)偏差;而當(dāng)認(rèn)知出現(xiàn)偏差時,理論研究和實際操作就會出問題。誠然,因果思維模式本身并沒有錯,但問題在于,單純從現(xiàn)象形態(tài)或單純從結(jié)果所做出的理論判斷和推論,不足以讓研究者揭示真實的因果關(guān)系。人們對因果關(guān)系的理解過程伴隨著認(rèn)知的形成過程,在非數(shù)據(jù)支持的因果思維模式存在局限性的情況下,經(jīng)濟(jì)學(xué)家依據(jù)這種模式所構(gòu)建的理性選擇理論,難以得到符合實際的認(rèn)知理論。那么,在未來世界是什么影響和決定認(rèn)知呢?人類認(rèn)知有沒有可能達(dá)到準(zhǔn)確化呢?我們把目光聚焦于大數(shù)據(jù),或許能夠找到問題的答案。

      二 、運(yùn)用大數(shù)據(jù)能獲得正確認(rèn)知嗎?

      在迄今為止的經(jīng)濟(jì)理論研究文獻(xiàn)中,經(jīng)濟(jì)指標(biāo)或行為指標(biāo)所選用的樣本數(shù)據(jù),不是互聯(lián)網(wǎng)和人工智能時代所言的大數(shù)據(jù)。大數(shù)據(jù)具有極大量、多維度和完備性等特征,極大量和完備性表明大數(shù)據(jù)有可能提供完全信息,多維度意味著信息可以通過大數(shù)據(jù)的相關(guān)性得到甄別和處理。廣而論之,人類的行為活動表現(xiàn)為一個龐大的數(shù)據(jù)堆積,個別行為所產(chǎn)生的數(shù)據(jù)只是這個龐大數(shù)據(jù)的元素形式。如果我們以人們的投資和消費(fèi)活動作為考察對象,對大數(shù)據(jù)蘊(yùn)含的因果關(guān)系以及由此得出的認(rèn)知進(jìn)行分析,那么,我們可認(rèn)為投資和消費(fèi)不僅在結(jié)果上會產(chǎn)生大數(shù)據(jù),而且在運(yùn)作過程中也會產(chǎn)生大數(shù)據(jù)。換言之,投資行為和消費(fèi)行為在“結(jié)果”上顯示極大量數(shù)據(jù)的同時,也在“原因”上留下了極大量數(shù)據(jù)讓人們?nèi)プ匪荨R虼?,人類要取得因果關(guān)系的正確認(rèn)知,離不開大數(shù)據(jù),而在樣本數(shù)據(jù)基礎(chǔ)上經(jīng)由判斷和推理得出的針對因果關(guān)系的認(rèn)知,至少是不全面的,它不足以作為人們投資和消費(fèi)選擇的科學(xué)依據(jù)。

      1、運(yùn)用大數(shù)據(jù)分析因果關(guān)系的條件配置

      人類認(rèn)知的形成離不開因果關(guān)系分析,但運(yùn)用大數(shù)據(jù)來分析因果關(guān)系以求獲取正確的認(rèn)知,必須具備以下條件配置:1、移動設(shè)備、物聯(lián)網(wǎng)、傳感器、社交媒體和定位系統(tǒng)等的覆蓋面要足夠大,以便能搜取到極大量和完備性的數(shù)據(jù);2、需要探索對極大量(海量)數(shù)據(jù)的算法,能夠?qū)Υ髷?shù)據(jù)進(jìn)行分類、整合、加工和處理;3、需要厘清和區(qū)別數(shù)據(jù)的不同維度及權(quán)重,以至于能夠運(yùn)用大數(shù)據(jù)來甄別因果關(guān)系的內(nèi)在機(jī)理。顯然,人類從兩百年前的工業(yè)革命到今天的信息革命,對數(shù)據(jù)的搜集、整合、加工和處理還不全然具備以上的配置條件,人類運(yùn)用大數(shù)據(jù)來分析因果關(guān)系,還剛剛處于起步階段。

      聯(lián)系經(jīng)濟(jì)學(xué)理論看問題,經(jīng)濟(jì)學(xué)家分析投資行為和消費(fèi)行為以及對其因果關(guān)系的研究,主要是在抽象理論分析基礎(chǔ)上運(yùn)用歷史數(shù)據(jù)來完成的。其實,對投資行為和消費(fèi)行為的研究,不能只是從結(jié)果反映的數(shù)據(jù)來考量,即不能只是局限于歷史數(shù)據(jù)分析,還需要從即時發(fā)生的數(shù)據(jù),乃至于對未來推測的數(shù)據(jù)展開分析。這可以理解為是運(yùn)用大數(shù)據(jù)思維來研究經(jīng)濟(jì)問題的真諦。從大數(shù)據(jù)觀點(diǎn)看問題,投資和消費(fèi)的因果關(guān)系應(yīng)該是歷史數(shù)據(jù)流、現(xiàn)期數(shù)據(jù)流和未來數(shù)據(jù)流等三大部分構(gòu)成的。經(jīng)濟(jì)學(xué)實證分析注重的是歷史數(shù)據(jù)流,很少涉及現(xiàn)期數(shù)據(jù)流,從未考慮過未來數(shù)據(jù)流,因此,現(xiàn)有經(jīng)濟(jì)理論文獻(xiàn)的實證分析以及建立其上的規(guī)范分析,很難全面反映或揭示經(jīng)濟(jì)活動的真實因果關(guān)系。

      2、未來幾十年大數(shù)據(jù)揭示因果關(guān)系的可行性

      在互聯(lián)網(wǎng)悄然改變?nèi)祟惤?jīng)濟(jì)、政治和文化生活的當(dāng)今社會,互聯(lián)網(wǎng)的發(fā)展歷史可理解為經(jīng)歷了三個階段:從前期“人與信息對話”的1.0版本,經(jīng)由中期“信息與信息對話”的2.0版本,近期正走向“信息與數(shù)字對話”的3.0版本,互聯(lián)網(wǎng)版本的不斷升級是大數(shù)據(jù)運(yùn)用范圍不斷擴(kuò)大的結(jié)果,這是問題的一方面。另一方面,隨著互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)以及物聯(lián)網(wǎng)技術(shù)等的廣泛運(yùn)用,人類各種活動的數(shù)據(jù)將極大量地被搜集,人們行為的因果關(guān)系也會以迂回方式通過數(shù)字關(guān)系顯露出來。特別地,若互聯(lián)網(wǎng)在將來發(fā)展成“數(shù)字與數(shù)字對話”的4.0版本,這樣的發(fā)展方向則明顯預(yù)示著數(shù)字關(guān)系將取代因果關(guān)系,或者說,數(shù)據(jù)思維將取代因果思維,人類將全面進(jìn)入大數(shù)據(jù)和人工智能時代。

      如果我們把互聯(lián)網(wǎng)版本的不斷升級以及大數(shù)據(jù)運(yùn)用范圍的無邊界擴(kuò)大,看成是未來幾十年運(yùn)用大數(shù)據(jù)來分析因果關(guān)系的重要配置條件,那么,如何對大數(shù)據(jù)的整合、分類、加工和處理,以及如何通過大數(shù)據(jù)的完備性和相關(guān)性來獲取因果關(guān)系的真實信息,則是另外兩個重要的配置條件。工業(yè)革命后的人類科學(xué)文明對因果關(guān)系揭示的主要方法和路徑,是先利用掌握的信息再通過抽象思維建立復(fù)雜模型,然后在實驗室通過試錯法來設(shè)置能反映因果關(guān)系的參數(shù)使模型具有操作性;但這種方法和路徑涉及的數(shù)據(jù),是樣本數(shù)據(jù)而不是大數(shù)據(jù)。在大數(shù)據(jù)和人工智能時代,智慧大腦是使用“數(shù)據(jù)驅(qū)動法”來設(shè)置模型和參數(shù)的(吳軍,2016)。具體地講,是用云計算集約化及其運(yùn)算模式來整合、分類、加工和處理大數(shù)據(jù),通過數(shù)據(jù)之間的相關(guān)性來探尋在樣本數(shù)據(jù)基礎(chǔ)上無法判斷和推論的信息;同時,對模型的處理,不是建立復(fù)雜模型而是建立許多簡單模型,并通過數(shù)以萬計的計算機(jī)服務(wù)器對模型進(jìn)行優(yōu)化和設(shè)定相應(yīng)的參數(shù),以至于完完全全地運(yùn)用大數(shù)據(jù)來揭示因果關(guān)系。

      有必要說明的是,數(shù)據(jù)驅(qū)動法使用的數(shù)據(jù)不僅包括“行為數(shù)據(jù)流”,而且在某些特定場景中,還包括“想法數(shù)據(jù)流”;前者是指歷史數(shù)據(jù)和當(dāng)前發(fā)生的數(shù)據(jù),后者是指從已知數(shù)據(jù)的相關(guān)性所推測的未來數(shù)據(jù)。社會物理學(xué)認(rèn)為,人們實際行為與“想法流”之間有著可以通過大數(shù)據(jù)分析而得到的可靠數(shù)量關(guān)系,這種關(guān)系會通過互聯(lián)網(wǎng)成為一種改變?nèi)藗冞x擇行為的重要因素(阿萊克斯?彭特蘭,2015)。誠然,在未來幾十年,數(shù)據(jù)驅(qū)動法是否能成功地成為解析因果關(guān)系的有效方法,尚有待于大數(shù)據(jù)運(yùn)用的實踐,特別是有待于它在人工智能運(yùn)用上之成效的檢驗。不過,數(shù)據(jù)驅(qū)動法作為解析因果關(guān)系的一種重要方法,無疑是智慧大腦的人機(jī)結(jié)合在大數(shù)據(jù)思維上的重要突破,它至少在如何展開大數(shù)據(jù)思維上打開了解析因果關(guān)系的窗口。

      3、運(yùn)用大數(shù)據(jù)分析因果關(guān)系所獲取的認(rèn)知,包括對歷史數(shù)據(jù)分析的歷史認(rèn)知,對現(xiàn)期數(shù)據(jù)分析的現(xiàn)期認(rèn)知,以及推測未來數(shù)據(jù)而形成的未來認(rèn)知

      經(jīng)濟(jì)學(xué)家運(yùn)用大數(shù)據(jù)來研究經(jīng)濟(jì)現(xiàn)象的因果關(guān)系,對經(jīng)濟(jì)現(xiàn)象原因和結(jié)果關(guān)聯(lián)的解讀,只有以極大量、多維度和完備性的數(shù)據(jù)為依據(jù),才是大數(shù)據(jù)意義上的思維。大數(shù)據(jù)思維較之于傳統(tǒng)邏輯思維,最顯著的特征是它可以通過對不同維度數(shù)據(jù)之間相關(guān)性的分析,得到比傳統(tǒng)邏輯思維要精準(zhǔn)得多的信息。這里所說的精準(zhǔn)信息,是指由大數(shù)據(jù)規(guī)定且不夾帶任何主觀判斷和推測的信息。例如,經(jīng)濟(jì)學(xué)家要得到特定時期某類(種)產(chǎn)品的投資和消費(fèi)的認(rèn)知,其大數(shù)據(jù)思維過程如下:1、搜集、整理和分類前期該類產(chǎn)品的投資和消費(fèi)的極大量和完備性的數(shù)據(jù);2、加工和處理業(yè)已掌握的數(shù)據(jù),并在結(jié)合利潤收益率、投資回收期、收入水平和物價水平等的基礎(chǔ)上解析這些不同緯度的數(shù)據(jù);3、根據(jù)不同緯度數(shù)據(jù)的相關(guān)性,獲取該類產(chǎn)品投資和消費(fèi)的精準(zhǔn)信息,從而得出如何應(yīng)對該產(chǎn)品投資和消費(fèi)的認(rèn)知。當(dāng)然,這只是在梗概層面上對運(yùn)用大數(shù)據(jù)分析而獲取認(rèn)知的解說,現(xiàn)實情況要復(fù)雜得多。

      然則,現(xiàn)有的關(guān)于投資和消費(fèi)的模型分析以及建立其上的實證分析,主要是以非大數(shù)據(jù)的歷史數(shù)據(jù)作為分析藍(lán)本的,因此嚴(yán)格來講,經(jīng)濟(jì)學(xué)對投資和消費(fèi)的因果關(guān)系分析所形成的認(rèn)知,屬于典型的對歷史數(shù)據(jù)分析所形成的歷史認(rèn)知。眾所周知,自經(jīng)濟(jì)理論注重實證分析以來,一直存在著如何“從事后評估走向事前決策”問題的討論。由于經(jīng)濟(jì)學(xué)家對投資和消費(fèi)展開實證分析所使用的數(shù)據(jù),幾乎完全局限于(樣本)歷史數(shù)據(jù),這便導(dǎo)致對投資和消費(fèi)的因果關(guān)系分析對現(xiàn)期認(rèn)知和未來認(rèn)知的缺位,它不能解決“從事后評估走向事前決策”問題。國內(nèi)一些著名的成功人士指責(zé)經(jīng)濟(jì)學(xué)家不能解決實際問題。在我們看來,不熟悉大數(shù)據(jù)的成功人士的這種指責(zé)是可以理解的,但深諳大數(shù)據(jù)的成功人士帶有調(diào)侃風(fēng)味的指責(zé)就不公允了。經(jīng)濟(jì)學(xué)家要在理論上立竿見影地解決實際問題,必須能得到現(xiàn)期數(shù)據(jù)和未來數(shù)據(jù)(而不僅僅是歷史數(shù)據(jù)),這需要計算機(jī)學(xué)家的配合和支持,否則便不能在精準(zhǔn)信息的基礎(chǔ)上分析投資和消費(fèi)的因果關(guān)系,但經(jīng)濟(jì)學(xué)家又不是計算機(jī)學(xué)家,因此,經(jīng)濟(jì)理論的科學(xué)化需要大數(shù)據(jù)挖掘、搜集、整合、分類、加工、處理、模型和參數(shù)設(shè)置、云計算等技術(shù)及其手段的充分發(fā)展。

      歷史數(shù)據(jù)是存量,目前計算機(jī)對其處理的能力已綽綽有余,難點(diǎn)是在于模型和參數(shù)設(shè)置;現(xiàn)期數(shù)據(jù)是無規(guī)則而難以把控的流量,對這種流量數(shù)據(jù)的挖掘、搜集、整合、分類、加工和處理,取決于移動設(shè)備、物聯(lián)網(wǎng)、傳感器、社交媒體和定位系統(tǒng)的覆蓋面,以及云計算的集約化的運(yùn)算能力;未來數(shù)據(jù)是一種展望流量,它依賴于對歷史數(shù)據(jù)和現(xiàn)期數(shù)據(jù)的把握而通過大數(shù)據(jù)思維來推測。如果說經(jīng)濟(jì)學(xué)家對投資和消費(fèi)的因果分析以及由此產(chǎn)生的認(rèn)知,主要取決于歷史數(shù)據(jù)和現(xiàn)期數(shù)據(jù),那么,解決“從事后評估走向事前決策”問題,既要依賴于歷史數(shù)據(jù)和現(xiàn)期數(shù)據(jù),也離不開未來數(shù)據(jù)。也就是說,在“歷史數(shù)據(jù) + 現(xiàn)期數(shù)據(jù) + 未來數(shù)據(jù) = 行為數(shù)據(jù)流 + 想法數(shù)據(jù)流”的世界中,經(jīng)濟(jì)學(xué)家要解決實際問題,其理論思維和分析手段都受制于大數(shù)據(jù)思維,經(jīng)濟(jì)學(xué)家運(yùn)用大數(shù)據(jù)分析因果關(guān)系而得到正確認(rèn)知的前提條件,是必須利用歷史數(shù)據(jù)、現(xiàn)期數(shù)據(jù)和未來數(shù)據(jù)以獲取精準(zhǔn)信息。

      就人類認(rèn)知形成的解說而論,現(xiàn)有的社會科學(xué)理論是以信息的搜集、整理、加工、處理、判斷和推論,作為分析路徑來解釋認(rèn)知形成的。當(dāng)認(rèn)知被解釋成通過數(shù)據(jù)的挖掘、搜集、整合、分類、加工和處理而形成,對認(rèn)知形成的解釋,就取得了大數(shù)據(jù)思維的形式。大數(shù)據(jù)思維是排斥判斷和推論的,它否定一切非數(shù)據(jù)信息,認(rèn)為產(chǎn)生精準(zhǔn)信息的唯一渠道是大數(shù)據(jù)。在現(xiàn)有的社會科學(xué)理論中,經(jīng)濟(jì)學(xué)的理性選擇理論對人類認(rèn)知的分析和研究具有極強(qiáng)代表性,經(jīng)濟(jì)學(xué)家對投資選擇和消費(fèi)選擇的解釋,便是理性選擇理論的代表性運(yùn)用?;谌祟愓J(rèn)知形成和變動的一般框架在很大程度上與理性選擇理論有關(guān)動機(jī)、偏好、選擇和效用等的分析結(jié)構(gòu)有很強(qiáng)的關(guān)聯(lián),我們可以結(jié)合這個理論來研究大數(shù)據(jù)思維下人們對經(jīng)濟(jì)、政治、文化和思想意識形態(tài)等的認(rèn)知變動。事實上,經(jīng)濟(jì)學(xué)關(guān)于動機(jī)、偏好、選擇和效用等關(guān)聯(lián)于認(rèn)知的分析,存在著一種可以通過對大數(shù)據(jù)思維的深入研究而得以拓展的分析空間,那就是大數(shù)據(jù)思維會導(dǎo)致人類認(rèn)知的變動。

      三 、大數(shù)據(jù)思維之于認(rèn)知變動的經(jīng)濟(jì)學(xué)分析

      我們研究這個專題之前有必要指出這樣一個基本事實:大數(shù)據(jù)思維可以改變?nèi)说恼J(rèn)知路徑,可以改變不同階段或不同場景下的認(rèn)知形成過程,但改變不了影響認(rèn)知的動機(jī)、偏好、認(rèn)知和效用等的性質(zhì)規(guī)定。如前所述,傳統(tǒng)經(jīng)濟(jì)學(xué)理性選擇理論在完全信息假設(shè)下,認(rèn)為個體選擇的動機(jī)和偏好以追求最大化為軸心,傳統(tǒng)理論的這個真知卓見從未被后期理論質(zhì)疑;但由于傳統(tǒng)理論的完全信息假設(shè)存在著“知曉選擇結(jié)果”的邏輯推論,因而認(rèn)知在傳統(tǒng)理論中是黑箱,也就是說,傳統(tǒng)理論無所謂認(rèn)知的形成和變動問題。現(xiàn)代主流經(jīng)濟(jì)學(xué)尤其是現(xiàn)代非主流經(jīng)濟(jì)學(xué)在不完全信息假設(shè)下開始重視對認(rèn)知的研究,在他們看來,認(rèn)知形成過程是從理智思考到信息加工和處理的過程;他們特別注重從心理因素來考察認(rèn)知變動(Schandler,2006;Rubinstein,2007;),注重通過實驗且運(yùn)用一些數(shù)據(jù)來分析和研究認(rèn)知(Kahneman and Tversky,1974,1979;Smith,1994),但這些分析和研究不是對極大量、多維度和完備性的數(shù)據(jù)分析。因此,經(jīng)濟(jì)學(xué)理性選擇理論發(fā)展到今天,還沒有進(jìn)入對大數(shù)據(jù)思維改變?nèi)祟愓J(rèn)知問題的討論。

      1、經(jīng)濟(jì)學(xué)家能否對選擇動機(jī)、偏好和效用期望等進(jìn)行數(shù)據(jù)分析,決定其認(rèn)知分析是否具有大數(shù)據(jù)思維的基礎(chǔ)

      經(jīng)濟(jì)學(xué)關(guān)于人類選擇動機(jī)、偏好和效用期望等反映人們追求最大化的基本性質(zhì)分析,以及從這三大要素與認(rèn)知關(guān)聯(lián)出發(fā),從不同層面或角度對認(rèn)知形成的分析,主要體現(xiàn)在理性選擇理論中。但這方面顯而易見的缺憾,是不能對動機(jī)、偏好、認(rèn)知和效用等展開數(shù)據(jù)分析?,F(xiàn)實的情況是,在大數(shù)據(jù)、互聯(lián)網(wǎng)、人工智能和機(jī)器學(xué)習(xí)等沒有問世或沒有發(fā)展到一定水平以前,經(jīng)濟(jì)學(xué)家對這些要素只能做抽象的模型分析。經(jīng)濟(jì)學(xué)理性選擇理論要跳出抽象模型分析,必須選擇具有解釋義或指示義的指標(biāo)對動機(jī)、偏好和效用期望等進(jìn)行數(shù)據(jù)分類分析,以便給認(rèn)知的數(shù)據(jù)分析提供基礎(chǔ),顯然,這會涉及抽象行為模型的具體化和參數(shù)設(shè)計的具體化,需要得到大數(shù)據(jù)和云計算集約化運(yùn)算模式的支持(吳軍,2016)。作為對未來大數(shù)據(jù)發(fā)展及其運(yùn)用的一種展望,如果經(jīng)濟(jì)學(xué)家能夠圍繞最大化這一性質(zhì)規(guī)定來尋覓動機(jī)、偏好和效用期望等的特征值,并以之來設(shè)置參數(shù)和模型,則有可能對直接或間接關(guān)聯(lián)于動機(jī)、偏好和效用期望的大數(shù)據(jù)進(jìn)行分析,從而為認(rèn)知分析提供基礎(chǔ)。

      大數(shù)據(jù)的極大量和完備性有可能消除信息不完全,這給認(rèn)知的數(shù)據(jù)分析提供可行性。誠然,選擇動機(jī)、偏好和效用期望等只是反映人們選擇的現(xiàn)期意愿和未來愿景,其極強(qiáng)的抽象性決定這樣的數(shù)據(jù)分析還有很大困難,但由于選擇動機(jī)、偏好和效用期望等會通過實際行為迂回地反映出來,因而我們可以找到解決這一困難的路徑。例如,人們在準(zhǔn)備投資和消費(fèi)以前,一般有各種調(diào)研活動,即對影響投資和消費(fèi)的信息進(jìn)行搜集、整合、分類、加工和處理,值得注意的是,這些調(diào)研活動會在移動設(shè)備、物聯(lián)網(wǎng)、傳感器、定位系統(tǒng)和社交媒體中留下大數(shù)據(jù)的痕跡,這些數(shù)據(jù)痕跡會從某個層面或某個角度顯現(xiàn)出投資者和消費(fèi)者選擇動機(jī)、偏好和效用期望的傾向或意愿。

      智慧大腦依據(jù)什么樣的標(biāo)準(zhǔn)來數(shù)據(jù)化這些傾向或意愿,從而對選擇動機(jī)、偏好和效用期望以及進(jìn)一步對認(rèn)知展開數(shù)據(jù)分析呢?這里所說的標(biāo)準(zhǔn),是指通過云計算和機(jī)器學(xué)習(xí)等對人們實際行為的數(shù)字和非數(shù)字信息進(jìn)行相關(guān)性分類,把反映選擇動機(jī)、偏好和效用期望的具有共性特征的傾向或意愿進(jìn)行整理和歸納,以確定符合選擇動機(jī)、偏好和效用期望之實際的參數(shù)。如果智慧大腦能夠利用大數(shù)據(jù)、互聯(lián)網(wǎng)、人工智能和機(jī)器學(xué)習(xí)等完成以上工作,根據(jù)認(rèn)知是偏好與效用的中介這個現(xiàn)實,智慧大腦便可以對認(rèn)知進(jìn)行大數(shù)據(jù)分析。如果經(jīng)濟(jì)學(xué)家能夠利用智慧大腦提供的大數(shù)據(jù)分析成果,經(jīng)濟(jì)學(xué)理性選擇理論將會隨著信息不完全假設(shè)前提變?yōu)樾畔⑼耆僭O(shè)前提,選擇動機(jī)、偏好和效用期望的抽象分析變?yōu)閿?shù)據(jù)分析,認(rèn)知的抽象框定或心理分析變?yōu)閿?shù)據(jù)分析而發(fā)生重大變化。以上的分析性討論,是我們理解大數(shù)據(jù)思維改變?nèi)祟愓J(rèn)知之經(jīng)濟(jì)學(xué)解釋的最重要的分析基點(diǎn)。

      2、運(yùn)用大數(shù)據(jù)思維進(jìn)行偏好分析會改變認(rèn)知形成的路徑,使經(jīng)濟(jì)學(xué)理性選擇理論接近現(xiàn)實

      現(xiàn)有的理性選擇理論有關(guān)動機(jī)和偏好的分析和研究(這里集中于偏好的討論),主要集中于偏好如何界定和形成以及如何隨認(rèn)知和效用期望調(diào)整而發(fā)生變動等方面,并且這些分析和研究是采用“個體行為”為基本分析單元的個體主義方法論。在大數(shù)據(jù)時代,雖然個人、廠商和政府的選擇偏好仍然是追求最大化,個體選擇行為仍然是整個社會選擇的基礎(chǔ),個體主義方法論仍然在一定程度和范圍內(nèi)存在合理性,但互聯(lián)網(wǎng)平臺改變了選擇偏好的形成過程和機(jī)理。具體地說,現(xiàn)今人們的選擇偏好已不是經(jīng)濟(jì)學(xué)理性選擇理論意義上的選擇偏好,而更多地表現(xiàn)為是一種以最大化為底蘊(yùn)的具有趨同化特征的偏好。例如,某種產(chǎn)品投資或消費(fèi)的介紹會和研討會,對某種產(chǎn)品投資或消費(fèi)的點(diǎn)贊和評價,中央政府和地方政府關(guān)于某種產(chǎn)品投資或消費(fèi)的統(tǒng)計數(shù)據(jù),專家和新聞媒體對某種產(chǎn)品投資或消費(fèi)的評說和報道,等等,都會成為人們選擇偏好出現(xiàn)一致性的催化劑。因此,經(jīng)濟(jì)學(xué)理性選擇理論跳出抽象模型分析,已經(jīng)在偏好分析上具備了大數(shù)據(jù)思維的條件和基礎(chǔ)。

      智慧大腦與非智慧大腦的區(qū)別,在于能對人們消費(fèi)和投資的偏好展開大數(shù)據(jù)分析,能通過大數(shù)據(jù)的搜集、整合、加工和處理,運(yùn)用云計算得到來自不同維度數(shù)據(jù)之間相關(guān)性的精準(zhǔn)信息,以至于能獲取建立在大數(shù)據(jù)分析基礎(chǔ)之上的認(rèn)知。從理論上來講,偏好會影響認(rèn)知但不能決定認(rèn)知。就偏好影響認(rèn)知而論,它主要是通過利益訴求、情感驅(qū)動、身心體驗和時尚追求等對認(rèn)知產(chǎn)生誘導(dǎo)或牽引作用。但在非大數(shù)據(jù)時代,這些誘導(dǎo)或牽引作用無法數(shù)據(jù)化,于是經(jīng)濟(jì)學(xué)家對偏好影響認(rèn)知的研究便只能以抽象模型來描述。大數(shù)據(jù)思維對偏好影響認(rèn)知的處理,是使用以許多簡單而相對具體的模型取代高度抽象的單一模型,運(yùn)用數(shù)據(jù)驅(qū)動法來設(shè)置參數(shù)和模型,對利益訴求、情感驅(qū)動、身心體驗和時尚追求等偏好特征進(jìn)行解讀,這樣便實現(xiàn)了很多非數(shù)據(jù)化信息的數(shù)據(jù)化,從而使以偏好為基礎(chǔ)的在理論上對認(rèn)知變動的研究有了新的分析路徑。

      阿里巴巴公司正在奮力打造的線上和線下相結(jié)合的“新零售”模式,是以大數(shù)據(jù)分析和運(yùn)用的阿里云平臺為背景和依托的。這個模式試圖通過充分搜集、整合、分類、加工和處理已發(fā)生的歷史消費(fèi)數(shù)據(jù),正在發(fā)生的現(xiàn)期消費(fèi)數(shù)據(jù)和有可能發(fā)生的未來消費(fèi)數(shù)據(jù),捕捉人們消費(fèi)偏好的動態(tài)變化,以期構(gòu)建符合大數(shù)據(jù)思維的全新商業(yè)業(yè)態(tài)。撇開新零售模式在運(yùn)營過程中的諸如數(shù)據(jù)處理、機(jī)器學(xué)習(xí)和人工智能運(yùn)用等技術(shù)問題,僅以該模式對人們消費(fèi)行為的系統(tǒng)梳理、分級整合及相關(guān)處理來說,它無疑會在引領(lǐng)人們消費(fèi)行為的同時促動消費(fèi)趨同化偏好的形成。尤其值得關(guān)注和研究的是,隨著該模式運(yùn)營所積累的數(shù)據(jù)量全然達(dá)到大數(shù)據(jù)的標(biāo)準(zhǔn),人們的消費(fèi)認(rèn)知將會在消費(fèi)趨同化偏好的導(dǎo)引下發(fā)生變化,這種情形不僅會發(fā)生在消費(fèi)領(lǐng)域,投資領(lǐng)域也會出現(xiàn)投資趨同化偏好。很明顯,趨同化偏好具有共性特征,它在很大程度上是對個體選擇偏好的否定,對于這種偏好所導(dǎo)致的認(rèn)知應(yīng)該怎樣理解呢?這個問題需要進(jìn)一步研究。

      3、在大數(shù)據(jù)時代,趨同化偏好會改變認(rèn)知形成過程,消費(fèi)者和投資者的認(rèn)知不再是自己獨(dú)立思考和理智判斷的產(chǎn)物,而是在趨同化偏好驅(qū)動下對智慧大腦認(rèn)知的認(rèn)同

      廠商的投資選擇偏好是追求利潤最大化,這一永恒的事實不妨礙或排斥投資趨同化偏好的形成。一般來講,大數(shù)據(jù)發(fā)展初期的互聯(lián)網(wǎng)平臺對選擇趨同化偏好形成的作用力,在消費(fèi)領(lǐng)域要比投資領(lǐng)域來得更加直接和迅速。究其原因,是兩大領(lǐng)域的機(jī)會成本和風(fēng)險程度不同的緣故。但隨著大數(shù)據(jù)、云計算和機(jī)器學(xué)習(xí)等的充分發(fā)展,智慧大腦有可能對歷史、現(xiàn)期和未來的大量投資數(shù)據(jù)進(jìn)行搜集、整合、加工和處理,有可能通過云計算集約化模式來分析不同維度數(shù)據(jù)之間相關(guān)性而獲得精準(zhǔn)信息,同時,智慧大腦會根據(jù)市場“行為數(shù)據(jù)流”折射出“想法數(shù)據(jù)流”而產(chǎn)生預(yù)見能力,尋覓和遴選出高收益的投資方向和投資標(biāo)的。若此,智慧大腦投資選擇的勝算率(利潤率)將會大大提高,廠商會效尤智慧大腦進(jìn)行投資選擇,從而出現(xiàn)投資趨同化偏好。經(jīng)濟(jì)學(xué)曾經(jīng)對諸如“羊群效應(yīng)、蝴蝶效應(yīng)、從眾行為、信息重疊”等現(xiàn)象有過許多研究(羅伯特?希勒,2001),但嚴(yán)格來講,這些研究是描述性的,不是聯(lián)系偏好和認(rèn)知等的分析性研究。

      消費(fèi)和投資的趨同化偏好主要是針對消費(fèi)者和投資者的選擇行為方式而言的,它不改變消費(fèi)和投資選擇偏好的追求效用最大化的性質(zhì)規(guī)定,這是問題的一方面。另一方面,在將來大數(shù)據(jù)充分發(fā)展的鼎盛時期,消費(fèi)和投資的趨同化偏好會改變認(rèn)知形成過程,這可以從兩種意義上來理解:1、從原先通過對信息進(jìn)行搜集、整合、分類、加工和處理來獲取認(rèn)知,轉(zhuǎn)變?yōu)橥ㄟ^對數(shù)據(jù)的搜集、整合、分類、加工和處理來獲取認(rèn)知;2、消費(fèi)者和投資者的認(rèn)知不再是自己獨(dú)立思考和理智判斷的產(chǎn)物,而是在趨同化偏好的驅(qū)動下認(rèn)同智慧大腦的認(rèn)知。關(guān)于第一點(diǎn),大數(shù)據(jù)思維的認(rèn)知之所以會取代獨(dú)立思考和理智判斷的認(rèn)知,乃是因為它能夠運(yùn)用云計算集約化模式將消費(fèi)和投資的歷史數(shù)據(jù)、現(xiàn)期數(shù)據(jù)甚至未來數(shù)據(jù)進(jìn)行分類處理和相關(guān)性分析,能夠運(yùn)用數(shù)以萬計的計算機(jī)服務(wù)器對特定事物的因果關(guān)系展開深度機(jī)器學(xué)習(xí),從而通過分類和歸納不同維度數(shù)據(jù)而得到精準(zhǔn)信息(精準(zhǔn)醫(yī)療就是基于此原理)。人類對因果關(guān)系探索的手段和路徑發(fā)生變化,認(rèn)知的形成過程及其機(jī)理就會發(fā)生變化。

      關(guān)于第二點(diǎn),消費(fèi)者和投資者在未來放棄對信息的搜集、整合、分類、加工和處理,認(rèn)同和效尤智慧大腦的認(rèn)知來進(jìn)行選擇,這可理解為是他們進(jìn)行效用比較(投入與收益)時的“幡然悔悟”。尤瓦爾?赫拉利(2017)有關(guān)一切有機(jī)和無機(jī)實體都可以運(yùn)用算法來解構(gòu)的前景預(yù)期,(吳軍,2016)關(guān)于未來制造業(yè)、農(nóng)業(yè)、醫(yī)療、體育、律師業(yè)甚至新聞出版業(yè)都將由大數(shù)據(jù)統(tǒng)治的觀點(diǎn),凱文?凱利(2014)以大數(shù)據(jù)和人工智能為分析底蘊(yùn)對新經(jīng)濟(jì)十大重要準(zhǔn)則的論述,均認(rèn)為具有大數(shù)據(jù)思維且不作出主觀判斷的智慧大腦將是未來世界的操控者,而Master和AlphaGo戰(zhàn)勝世界頂級圍棋高手的實踐,則顯露了人工智能完全有可能戰(zhàn)勝人腦的端倪?,F(xiàn)實中的普通消費(fèi)者和投資者通常只是依據(jù)有限或不準(zhǔn)確的信息進(jìn)行消費(fèi)和選擇,經(jīng)濟(jì)學(xué)家也只是根據(jù)有限或不準(zhǔn)確的信息進(jìn)行因果關(guān)系分析而得出認(rèn)知,因此,相對于智慧大腦的選擇效用,消費(fèi)者和投資者是相形見絀,經(jīng)濟(jì)學(xué)家的理論見解和政策主張往往不吻合實際。

      智慧大腦是運(yùn)用大數(shù)據(jù)思維而超越一般智人大腦的大腦。不過,從性質(zhì)上來講,極少數(shù)擁有智慧大腦的人通過對數(shù)據(jù)的搜集、整合、分類、加工和處理所得到的認(rèn)知,仍然屬于人的認(rèn)知。需要強(qiáng)調(diào)指出的是,這種認(rèn)知不同于經(jīng)濟(jì)學(xué)理論及其他社會科學(xué)理論所闡述和論證的認(rèn)知,它是在大數(shù)據(jù)思維驅(qū)動下的人類認(rèn)知。對于這種新型認(rèn)知的理解,如果我們結(jié)合經(jīng)濟(jì)學(xué)理性選擇理論對其展開解說,則有著基礎(chǔ)理論的分析價值。

      4、在未來,智慧大腦的認(rèn)知將引領(lǐng)非智慧大腦的認(rèn)知,其結(jié)果是導(dǎo)致認(rèn)知趨同化

      熟悉經(jīng)濟(jì)學(xué)理性選擇理論的學(xué)者知道,無論經(jīng)濟(jì)學(xué)家是從信息的搜集、整合、分類、加工和處理獲取認(rèn)知,還是通過心理分析或行為實驗獲取認(rèn)知,他們都是在不完全信息或有限理性約束下進(jìn)行的,這不僅存在著以不精準(zhǔn)信息推論認(rèn)知的問題,而且存在認(rèn)知形成過程的主觀判斷問題。智慧大腦運(yùn)用大數(shù)據(jù)思維所形成的認(rèn)知的最大特點(diǎn),是在接近完全信息基礎(chǔ)上獲取認(rèn)知的,并且不夾帶任何主觀判斷。現(xiàn)代未來學(xué)家曾分別從不同角度和層面對大數(shù)據(jù)、互聯(lián)網(wǎng)和人工智能展開了許多討論,他們的共同見解是認(rèn)為大數(shù)據(jù)的極大量、多維度和完備性將有可能解決信息不完全問題(包含信息不對稱),并且能夠給人類選擇提供精準(zhǔn)信息。倘若如此,人類的認(rèn)知問題便完全成為智慧大腦對數(shù)據(jù)的搜集、整合、分類、加工和處理問題,一旦人類可以通過大數(shù)據(jù)思維獲取精準(zhǔn)信息和完全信息,經(jīng)濟(jì)學(xué)理性選擇理論將會在根基上被顛覆。

      智慧大腦只有極少數(shù)人才具備,絕大部分人(包括智人)都是非智慧大腦。在未來世界,智慧大腦將引領(lǐng)非智慧大腦進(jìn)行選擇。這一引領(lǐng)過程是由前后相繼的兩個階段構(gòu)成:一是智慧大腦運(yùn)用大數(shù)據(jù)對偏好進(jìn)行分析,通過互聯(lián)網(wǎng)將偏好傳送給具有從眾心理和從眾行為傾向的非智慧大腦,形成非智慧大腦的趨同化偏好;另一是智慧大腦運(yùn)用大數(shù)據(jù)分析獲取認(rèn)知,同樣是通過互聯(lián)網(wǎng)讓非智慧大腦效尤智慧大腦的認(rèn)知,形成趨同化認(rèn)知,從而使非智慧大腦以智慧大腦的認(rèn)知為認(rèn)知來選擇。這些情形表明,未來人類智慧大腦將決定非智慧大腦的偏好和認(rèn)知,進(jìn)一步說,則是智慧大腦將影響非智慧大腦的選擇行為。這里有一個極其重要問題須討論:對絕大部分非智慧大腦而言,他們在選擇過程中是否還存在認(rèn)知?事實上,無論是趨同化偏好還是趨同化認(rèn)知,非智慧大腦的偏好和認(rèn)知并沒有徹底消失,只是形成的路徑和內(nèi)容發(fā)生了變化。關(guān)于這個問題的討論,聯(lián)系經(jīng)濟(jì)學(xué)的認(rèn)知理論進(jìn)行比較分析,或許會有更深的理解。

      如前所述,傳統(tǒng)經(jīng)濟(jì)學(xué)以完全信息為假設(shè)前提,將認(rèn)知作為理性選擇模型的外生變量,“認(rèn)知”是被理論分析跳越的。現(xiàn)代經(jīng)濟(jì)學(xué)以不完全信息為假設(shè)前提,在理性選擇模型中,努力通過心理和實驗分析把認(rèn)知作為內(nèi)生變量,易言之,“認(rèn)知”被解釋為個體對信息進(jìn)行搜集、整合、分類、加工和處理的結(jié)果,顯然,以上分析在分析對象、分析方法和分析路徑上,是與大數(shù)據(jù)思維不同的?,F(xiàn)代經(jīng)濟(jì)學(xué)理性選擇理論所分析的個體,是通過邏輯推論所抽象出來的蕓蕓眾生;雖然智慧大腦也可以看成是個體,但人數(shù)極少,是具有大數(shù)據(jù)思維之共同特征的個體?,F(xiàn)代經(jīng)濟(jì)學(xué)理性選擇理論是借助于偏好分析來研究認(rèn)知的,雖然認(rèn)知已在一定程度上被視為內(nèi)生變量,但分析方法和路徑仍然是邏輯判斷或推論為主;大數(shù)據(jù)思維對認(rèn)知分析將會采用的方法和路徑,是搜集、整合、分類、加工和處理數(shù)據(jù),試圖從極大量、多維度和完備性的數(shù)據(jù)中獲取精準(zhǔn)信息以得出認(rèn)知。因此,盡管認(rèn)知出現(xiàn)了趨同化,人類在大數(shù)據(jù)思維下仍然存在認(rèn)知,只不過是非智慧大腦放棄自己的認(rèn)知而統(tǒng)一于智慧大腦的認(rèn)知罷了。

      總之,偏好和認(rèn)知的趨同化顯示了大數(shù)據(jù)思維的魅力,這種魅力根植于大數(shù)據(jù)能夠經(jīng)由智慧大腦而產(chǎn)生精準(zhǔn)信息。其實,智慧大腦如何設(shè)置參數(shù)和模型,如何運(yùn)用云計算集約化模式,如何利用互聯(lián)網(wǎng)以及尋覓廣泛使用人工智能的方法和途徑等,主要是計算機(jī)運(yùn)用層面上的技術(shù)問題。我們研究大數(shù)據(jù)思維下人類認(rèn)知變動需要重點(diǎn)關(guān)注的,是非智慧大腦究竟還有沒有認(rèn)知,其效用期望會呈現(xiàn)什么樣的格局?既然非智慧大腦只是沒有獨(dú)立認(rèn)知而不是完全跳越了認(rèn)知,那么非智慧大腦便存在著效用期望,關(guān)于這種效用期望,我們可以聯(lián)系效用函數(shù)來解說。

      四 、認(rèn)知結(jié)構(gòu)一元化與效用期望變動的新解說

      經(jīng)濟(jì)理論對選擇行為與效用期望之間動態(tài)關(guān)聯(lián)所建立的基本分析框架,展現(xiàn)出一幅“偏好認(rèn)知選擇效用期望”的圖景。各大經(jīng)濟(jì)學(xué)流派的理性選擇理論對這幅圖景中的 “”有不同的解說和取舍(前文有所涉及),概括來說,或側(cè)重于分析這些箭頭前后要素之間的相互關(guān)聯(lián),或側(cè)重于分析這些箭頭前后要素之間的影響和決定作用。但就人們選擇動機(jī)和目的與效用之間的關(guān)聯(lián)而論,幾乎所有理論都不懷疑“追求自身利益最大化”的公理性,于是,“最大化”在成為效用函數(shù)核心變量的同時,也在一定程度上被作為理性選擇的判斷標(biāo)準(zhǔn)。以上圖景的邏輯分析鏈?zhǔn)墙⒃谛畔⒉煌耆治黾僭O(shè)上的,各大經(jīng)濟(jì)學(xué)流派的理性選擇理論對這條邏輯分析鏈各環(huán)節(jié)的不同解說所產(chǎn)生的理論分歧,可歸結(jié)為是在信息不完全假設(shè)分析框架內(nèi)的分歧。值得學(xué)術(shù)界關(guān)注的是,當(dāng)大數(shù)據(jù)在未來有可能提供完全信息時,這些分歧將會讓位于新的理論探討。

      經(jīng)濟(jì)學(xué)家對效用函數(shù)的研究是與認(rèn)知分析緊密相聯(lián)的。但無論是傳統(tǒng)經(jīng)濟(jì)理論還是現(xiàn)代經(jīng)濟(jì)理論,他們對效用函數(shù)以及最大化問題的研究存在著共性,即這些研究都是建立在抽象的認(rèn)知結(jié)構(gòu)一元化基礎(chǔ)上的。具體地說,傳統(tǒng)經(jīng)濟(jì)理論在完全信息假設(shè)上認(rèn)為,選擇者可以得到“獲悉選擇結(jié)果的認(rèn)知”,從而主張用“最大化”來描述選擇者的效用函數(shù)?,F(xiàn)代主流和非主流經(jīng)濟(jì)理論在不完全信息假設(shè)上認(rèn)為,選擇者受有限理性約束不可能得到“獲悉選擇結(jié)果的認(rèn)知”,從而主張不可用“最大化”來描述選擇者的效用函數(shù)。這里所說的抽象認(rèn)知結(jié)構(gòu)一元化,是指不是以具體的認(rèn)知主體作為分析對象,而是把整個人類描述為一個同一的抽象主體,讓“最大化”問題成為效用函數(shù)的核心問題。在大數(shù)據(jù)思維的未來世界,隨著信息有可能出現(xiàn)完全化,“最大化”問題將會成為不是問題的問題。

      誠然,智慧大腦對大數(shù)據(jù)進(jìn)行搜集、整合、分類、加工和處理,并通過云計算、機(jī)器學(xué)習(xí)乃至于根據(jù)人工智能實踐來選擇參數(shù)和設(shè)置模型,仍然沒有越出追求自身利益最大化這一效用函數(shù)的性質(zhì)規(guī)定,但由于智慧大腦的認(rèn)知形成過程是建立在具有極大量、多維度和完備性的大數(shù)據(jù)基礎(chǔ)之上的,大數(shù)據(jù)能夠提供完全信息的特點(diǎn)有可能會讓智慧大腦取得效用最大化。人類絕大部分選擇者是非智慧大腦者,從科學(xué)意義上來講,大數(shù)據(jù)對他們可謂是長期的黑箱,而他們依據(jù)自己認(rèn)知所做出的選擇又不可能實現(xiàn)效用最大化,于是,非智慧大腦者將以智慧大腦者的認(rèn)知作為自己認(rèn)知而做出選擇,這便形成了大數(shù)據(jù)時代實際意義上的一元化認(rèn)知結(jié)構(gòu)。如果說我們劃分智慧大腦和非智慧大腦是對人類選擇主體的一種新界定;那么,我們揭示這兩大選擇主體實際意義上的一元化認(rèn)知結(jié)構(gòu),則是對大數(shù)據(jù)時代人類認(rèn)知問題的一種新解說。

      大數(shù)據(jù)背景下人類實際意義上的認(rèn)知結(jié)構(gòu)一元化,將是未來發(fā)展的一種趨勢,相對于經(jīng)濟(jì)理論抽象意義上的認(rèn)知結(jié)構(gòu)一元化,它容易把握和理解。但它在將來能否成為一種固定化趨勢,取決于智慧大腦在經(jīng)濟(jì)、政治、文化和思想意識形態(tài)等領(lǐng)域進(jìn)行選擇時獲得的效用函數(shù)值。對于該效用函數(shù)值的預(yù)期,大數(shù)據(jù)思維下的智慧大腦是具備這種能力的。從經(jīng)濟(jì)理論分析看,對效用函數(shù)值的討論,將涉及內(nèi)蘊(yùn)且展示效用函數(shù)的效用期望問題的討論。傳統(tǒng)經(jīng)濟(jì)學(xué)的期望效用函數(shù)理論,是一種運(yùn)用數(shù)學(xué)模型論證選擇者能夠?qū)崿F(xiàn)最大化的理性選擇理論((Von Neumann and Morgenstern,1947;Arrow and Debreu,1954),現(xiàn)代非主流經(jīng)濟(jì)學(xué)是在分析風(fēng)險厭惡和風(fēng)險偏好的基礎(chǔ)上,用一條S型的價值(函數(shù))曲線取代傳統(tǒng)的效用函數(shù),并通過相對財富變動對選擇者感受的分析,解析了選擇者的效用期望會不斷發(fā)生調(diào)整的情形(Kahneman and Tversky,1979)。那么,大數(shù)據(jù)時代選擇者的效用期望會發(fā)生怎樣變動呢?

      人類社會發(fā)展的歷史表明,人的主觀期望與實際選擇結(jié)果之間會發(fā)生經(jīng)常性偏離。選擇者的效用期望能否實現(xiàn)最大化,一是取決于選擇者能否得到完全信息,另一是取決于選擇者認(rèn)知過程的科學(xué)化。事實上,現(xiàn)代經(jīng)濟(jì)學(xué)對傳統(tǒng)經(jīng)濟(jì)學(xué)以最大化為核心的效用函數(shù)的質(zhì)疑和批評,主要是圍繞信息不完全和忽略認(rèn)知過程展開的。大數(shù)據(jù)時代存在著提供完全信息的可能性,而智慧大腦利用互聯(lián)網(wǎng)和運(yùn)用云計算、機(jī)器學(xué)習(xí)和人工智能等手段,正在實現(xiàn)著認(rèn)知過程的科學(xué)化,這便提出了經(jīng)濟(jì)學(xué)必須回答的兩大問題:1、大數(shù)據(jù)思維下的人類選擇是否可以實現(xiàn)最大化,2、大數(shù)據(jù)思維下選擇者的效用期望會不會發(fā)生調(diào)整。這是現(xiàn)代經(jīng)濟(jì)學(xué)沒有提及的兩大問題,但當(dāng)我們分別從智慧大腦和非智慧大腦來討論這兩大問題時,結(jié)論或許會讓篤信經(jīng)濟(jì)學(xué)經(jīng)典理論的學(xué)者大跌眼鏡。

      在未來世界,隨著互聯(lián)網(wǎng)平臺的日新月異以及移動設(shè)備、物聯(lián)網(wǎng)、傳感器、社交媒體和定位系統(tǒng)等搜集大數(shù)據(jù)手段的覆蓋面的日益擴(kuò)大,大數(shù)據(jù)的極大量、多維度和完備性給人類選擇提供了完全信息的基礎(chǔ)。智慧大腦在云計算、機(jī)器學(xué)習(xí)和人工智能等的支持下,以數(shù)據(jù)分析為基礎(chǔ)的認(rèn)知過程也越來越科學(xué)化,于是,智慧大腦便可以知曉選擇過程的結(jié)果,有可能實現(xiàn)最大化,這說明智慧大腦不存在效用期望的調(diào)整問題。另一方面,非智慧大腦以智慧大腦的認(rèn)知為自己的認(rèn)知,其效用期望完全依附于智慧大腦的效用期望。具體地說,非智慧大腦不對數(shù)據(jù)進(jìn)行搜集、整合、分類、加工和處理,跳越了認(rèn)知過程,同樣不存在效用期望的調(diào)整問題。非智慧大腦效用期望完全依附于智慧大腦效用期望的情形,或者說,非智慧大腦以智慧大腦效用期望為自己效用期望的情形,統(tǒng)一于智慧大腦與非智慧大腦的認(rèn)知結(jié)構(gòu)一元化。如果要追溯非智慧大腦效用期望的變動,那就是從原先屬于自己的效用期望轉(zhuǎn)變成了智慧大腦的效用期望。

      智慧大腦有可能實現(xiàn)最大化,以及不存在效用期望調(diào)整是一回事,但智慧大腦能否在所建模型中給定效用期望值卻是另一回事。效用期望作為一種主觀預(yù)期或判斷,它不會在互聯(lián)網(wǎng)上留下可供大數(shù)據(jù)分析的歷史數(shù)據(jù)流、現(xiàn)期數(shù)據(jù)流和未來數(shù)據(jù)流,也就是說,不會在互聯(lián)網(wǎng)上留下可供大數(shù)據(jù)分析的行為數(shù)據(jù)流和想法數(shù)據(jù)流,這在決定智慧大腦難以跟蹤、模擬和推論效用期望值的同時,也給非智慧大腦放棄認(rèn)知而效尤智慧大腦提供了某種聊以。推崇人工智能可以替代人腦的學(xué)者,好用Master和AlphaGo戰(zhàn)勝世界頂級圍棋高手的事實作為這種替代的立論依據(jù),但無論我們怎樣在大數(shù)據(jù)分析、機(jī)器學(xué)習(xí)和人工智能運(yùn)用等方面進(jìn)行深度挖掘,也找不到智慧大腦能在所建模型中給定效用期望值的科學(xué)依據(jù)。智慧大腦不能確定效用期望值,也就規(guī)定了非智慧大腦不能確定效用期望值。這又提出了一個在理論上有必要回答的問題:非智慧大腦還有沒有效用期望?