一二三区在线播放国内精品自产拍,亚洲欧美久久夜夜综合网,亚洲福利国产精品合集在线看,香蕉亚洲一级国产欧美

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

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

    物理模型論文樣例十一篇

    時(shí)間:2023-03-06 16:04:08

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

    物理模型論文

    篇1

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

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

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

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

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

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

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

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

    (二)管理制度不完善

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

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

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

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

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

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

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

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

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

    篇2

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

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

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

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

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

    篇3

    一、問題的提出

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

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

    二、理論依據(jù)

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

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

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

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

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

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

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

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

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

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

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

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

    篇4

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

    1病人的需求

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

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

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

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

    2滿足病人的需求

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

    2.2將人性化融入護(hù)理過程我們的醫(yī)療對(duì)象首先是“人”,其次才是“病”。因此我們首先要尊重、理解、關(guān)懷病人。從入院那一刻起,我們就要把病人當(dāng)作一個(gè)需要幫助的弱勢(shì)群體來關(guān)注,幫助他們盡快熟悉環(huán)境及周圍的人;對(duì)他們提出的問題耐心解答;多與他們溝通交流,給予他們足夠的心理支持與心理疏導(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ì)量評(píng)價(jià)標(biāo)準(zhǔn),強(qiáng)化對(duì)護(hù)理人員服務(wù)主動(dòng)性和體現(xiàn)人文關(guān)懷等內(nèi)容的評(píng)價(jià)指標(biāo),建立住院病人需求分析制度,出院病人跟蹤隨訪調(diào)查制度以及護(hù)理服務(wù)質(zhì)量講評(píng)分析制度,將病人對(duì)服務(wù)是否滿意作為評(píng)價(jià)的重要標(biāo)準(zhǔn),將病人的需要和期望轉(zhuǎn)化為質(zhì)量要求和質(zhì)量標(biāo)準(zhǔn)。

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

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

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

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

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

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

    4評(píng)價(jià)

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

    【參考文獻(xiàn)】

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

    篇5

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

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

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

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

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

    篇6

    開展和推進(jìn)雙語教學(xué)工作是我國(guó)高等教育發(fā)展的必然趨勢(shì),也是高等教育國(guó)際化的重要內(nèi)容。2001年教育部《關(guān)于加強(qiáng)高等學(xué)校本科教學(xué)工作提高教學(xué)質(zhì)量的若干意見》(教高[200114號(hào))明確提出“本科教育要?jiǎng)?chuàng)造條件使用英語等外語進(jìn)行公共課和專業(yè)課教學(xué)”,雙語教學(xué)也被列入普通高等學(xué)校本科教學(xué)工作水平評(píng)估指標(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é)的研究與探索,切實(shí)提高醫(yī)學(xué)物理學(xué)雙語教學(xué)的質(zhì)量。

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

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

    部分醫(yī)學(xué)生對(duì)醫(yī)學(xué)物理學(xué)缺乏興趣的原因,大致有以下幾個(gè)方面。一是醫(yī)學(xué)生的物理基礎(chǔ)相當(dāng)薄弱。據(jù)一項(xiàng)課堂問卷調(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é)知識(shí),學(xué)生學(xué)起來比較困難,存在畏難情緒。三是物理學(xué)作為基礎(chǔ)課與醫(yī)學(xué)后續(xù)課程直接聯(lián)系不密切。物理學(xué)只能解釋生命現(xiàn)象的基礎(chǔ).卻不能代替生命科學(xué)去解釋生命現(xiàn)象.近一半的學(xué)生認(rèn)為學(xué)習(xí)物理科目與自己的專業(yè)關(guān)系不大,他們?cè)谶M(jìn)入大學(xué)后學(xué)習(xí)興趣也開始轉(zhuǎn)移到所學(xué)專業(yè)領(lǐng)域上。教師常又因臨床醫(yī)學(xué)知識(shí)相對(duì)匱乏而不能使課堂講授得生動(dòng)形象,這使得物理學(xué)基礎(chǔ)較差的學(xué)生厭學(xué)情緒大,基礎(chǔ)好的學(xué)生受到影響,學(xué)習(xí)積極性也不高。

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

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

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

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

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

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

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

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

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

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

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

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

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

    篇7

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

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

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

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

    武漢市第一產(chǎn)業(yè)比重波動(dòng)較小,除在2011年到2012年略微有所上升外,在其他年份都持續(xù)小幅下降。內(nèi)部結(jié)構(gòu)不斷優(yōu)化,但主要生產(chǎn)經(jīng)營(yíng)方式還是以傳統(tǒng)的為主。產(chǎn)業(yè)化水平較低,投入產(chǎn)出率低,難以滿足市場(chǎng)多樣化需求,不利于收入的增加。傳統(tǒng)的農(nóng)業(yè)貢獻(xiàn)了第一產(chǎn)業(yè)的大部分產(chǎn)值,農(nóng)村居民家庭人均純收入中農(nóng)業(yè)占比近四分之三,而林、牧、畜業(yè)的發(fā)展明顯力度不夠,未能充分利用豐富的水資源和濕地資源的優(yōu)勢(shì),發(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)境污染為代價(jià)。造成不可逆轉(zhuǎn)的對(duì)環(huán)境的破壞,產(chǎn)業(yè)選擇重合度較高,利潤(rùn)空間被壓縮,工業(yè)低水平結(jié)構(gòu)性等矛盾突出。致使地方性產(chǎn)能過剩,雖然在短期內(nèi)可以保證短期較高的產(chǎn)值,但難以為繼。同時(shí),輕工業(yè)的發(fā)展被嚴(yán)重忽視,不僅損失了大量的產(chǎn)值,也割斷了一、二產(chǎn)業(yè)間的聯(lián)系,使產(chǎn)業(yè)關(guān)聯(lián)度過低,聯(lián)動(dòng)效果不佳。

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

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

    從總體看,武漢市的二、三產(chǎn)業(yè)產(chǎn)值占比95%以上,是經(jīng)濟(jì)增長(zhǎng)的強(qiáng)勁推動(dò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)升級(jí)的速度遠(yuǎn)遠(yuǎn)落后于東部發(fā)達(dá)地區(qū)。不合理的產(chǎn)業(yè)結(jié)構(gòu)導(dǎo)致了市場(chǎng)要素價(jià)格的扭曲,對(duì)資源的有效配置極為不利。也使得武漢市與東部地區(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)化過程中,確實(shí)存在制約經(jīng)濟(jì)快速發(fā)展的弊端和問題。為確保要素的合理流動(dòng),資源的更好配置,總體效益的不斷提升,經(jīng)濟(jì)的持續(xù)增長(zhǎng),產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與升級(jí)必須提到議事日程上來。同時(shí),產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與升級(jí)是一項(xiàng)涉及風(fēng)險(xiǎn)和外部性的創(chuàng)新活動(dòng),在路徑選擇時(shí)必須深思熟慮,考慮周全。

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

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

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

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

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

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

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

    3.對(duì)武漢市產(chǎn)業(yè)競(jìng)爭(zhēng)力偏離的分析

    第一產(chǎn)業(yè)競(jìng)爭(zhēng)力除在2006 年為0.44 和2012 年為12.76 外,其他年份一直為負(fù),競(jìng)爭(zhēng)力不斷下降。第二產(chǎn)業(yè)競(jìng)爭(zhēng)力除在2007年具有0.14微弱競(jìng)爭(zhēng)優(yōu)勢(shì)外,在其他年份一直為負(fù),競(jìng)爭(zhēng)力嚴(yán)重不足。第三產(chǎn)業(yè)在開始的2006-2007 年里,其競(jìng)爭(zhēng)力為負(fù),難以與其他產(chǎn)業(yè)抗衡。但在接下來的年份中,競(jìng)爭(zhēng)力呈上升態(tài)勢(shì),得到顯著提高,市場(chǎng)占有率極大提升??偟膩碚f,武漢市的三大產(chǎn)業(yè),在近些年內(nèi),除第三產(chǎn)業(yè)的競(jìng)爭(zhēng)力略有上升外,第一、二產(chǎn)業(yè)競(jìng)爭(zhēng)力不斷下降。因此,調(diào)整和優(yōu)化第一、二產(chǎn)業(yè)的結(jié)構(gòu),提升競(jìng)爭(zhēng)力已是當(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)較低,缺乏競(jìng)爭(zhēng)力;第三產(chǎn)業(yè)的占比有待提高,內(nèi)部結(jié)構(gòu)急需完善,技術(shù)含量有待提升,對(duì)人才的吸納能力需要。

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

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

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

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

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

    3.利用區(qū)位優(yōu)勢(shì),發(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è)意識(shí),在發(fā)展工業(yè)的同時(shí)兼顧第三產(chǎn)業(yè);其次,武漢市位于中國(guó)的中部腹心部位,水陸空交通樞紐完備,具有明顯的區(qū)位優(yōu)勢(shì)。應(yīng)大力發(fā)展物流產(chǎn)業(yè);同時(shí),應(yīng)通過大力發(fā)展旅游文化產(chǎn)業(yè),弘揚(yáng)武漢具有特色的漢味文化和歷史文化古跡;最后,武漢東湖地區(qū)是中國(guó)較大的智力密集區(qū),集聚了大批高校,科研實(shí)力雄厚。應(yīng)做好產(chǎn)學(xué)研對(duì)接,充分提升自主創(chuàng)新能力,大力發(fā)展新興科技產(chǎn)業(yè)。

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

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

    參考文獻(xiàn)

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

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

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

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

    篇8

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

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

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

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

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

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

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

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

    一、主要觀點(diǎn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    能力,又讓學(xué)生學(xué)以致用?;顒?dòng)中要注意到學(xué)生個(gè)體差異,因此,

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

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

    予個(gè)別輔導(dǎo)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    呈現(xiàn)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    到渠成。

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

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

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

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

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

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

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

    給整個(gè)課堂增添了一抹抹亮色,學(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é)謀的泛系理論不是簡(jiǎn)單地依靠邏輯和圖靈機(jī)算法,而是把結(jié)構(gòu)信息作為要素的集合與關(guān)系的集合(交換信息:五互八籌)構(gòu)成的復(fù)雜大系統(tǒng)來模擬人類智能,以沖破目前所做的只求系統(tǒng)的局部一致性的狹隘途徑;而王德奎探索用三旋生物、物理的途徑和黃展驥的放棄邏輯的人工手段尋求大邏輯的自然機(jī)制,以及周禮全先生在語境和隱涵等概念的基礎(chǔ)上提出了運(yùn)用自然語言進(jìn)行成功交際的圖式(《邏輯--正確思維和成功交際的理論》),都反映了中國(guó)學(xué)者們力圖解決認(rèn)知科學(xué)的深層問題的階段性成果。我們相信,沿著這一系列探索,結(jié)合近年來人工生命、進(jìn)化計(jì)算某領(lǐng)域的新成果,將會(huì)產(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é)家萊布尼茨在三百年前用兩個(gè)記號(hào)0和1的二進(jìn)制算術(shù)來評(píng)注和闡述中國(guó)古代伏羲圖的意義過程中,終于發(fā)現(xiàn)“六十四卦圖中的64個(gè)六爻排列恰好與從0到63的二進(jìn)制數(shù)字一一對(duì)應(yīng)。這一發(fā)現(xiàn)使他異常興奮,立即用法文修改和補(bǔ)充1679年的文章手稿,并將這一法文文稿送交法國(guó)科學(xué)院院報(bào)。”(朱伯--主編的《國(guó)際易學(xué)研究》第5輯第201頁(yè))在某種意義上,萊布尼茨是把易圖的“可能世界”嚴(yán)格化,精確化了。但他如何把卦變圖和爻變圖演變成二進(jìn)制算術(shù)、在走向符號(hào)化的同時(shí),又不得不丟失易圖的生生之易卻是很少為人深究的。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    四、出路 :拔動(dòng)生命和宇宙的琴弦

    認(rèn)知科學(xué)不是清談,正如能生娃娃并不一定就能干;因?yàn)槿祟惻c動(dòng)物不同,還講人倫,能生娃娃,但并不文明。與此相似,認(rèn)知科學(xué)也存在球面與環(huán)面的界面,這是依據(jù)高能物理的空間破裂和拓?fù)鋵W(xué)的環(huán)面與球面不同倫,發(fā)展出的三旋理論才揭示的。三旋理論在國(guó)內(nèi)外率先提出:面旋、體旋、線旋、轉(zhuǎn)座子、類圈體等概念群,并以相關(guān)數(shù)學(xué)模型為支撐,對(duì)現(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)動(dòng)方式,彌補(bǔ)了自畢達(dá)哥拉斯時(shí)代以來研究物質(zhì)世界所忽視了的物質(zhì)“最基本的運(yùn)動(dòng)方式”的缺陷,這更符合唯物辯證法的基本觀點(diǎn)?,F(xiàn)舉兩個(gè)撥動(dòng)生命和宇宙琴弦的例子來說明:

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

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

    參考文獻(xiàn)

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

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

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

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

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

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

    2003(2)

    7、吳學(xué)謀:泛系,萬悖癡夢(mèng)〔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〕中國(guó)人民大學(xué)出版社 2000

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

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

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

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

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

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

    篇10

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

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

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

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

    目 錄

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2.3.1 sql簡(jiǎn)介 ……………………………………………………………13

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

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

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

    3.1 delphi 6.0 簡(jiǎn)介 ……………………………………………………………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 簡(jiǎn)介 ………………………………………………………………21

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    第一章 引 言

    §1.1 課題來源

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

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

    極大提高了倉(cāng)庫(kù)工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長(zhǎng)的弊端。

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

    倉(cāng)庫(kù)的管理的操作自動(dòng)化和信息的電子化,全面提高了倉(cāng)庫(kù)的管理水平。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    對(duì)于數(shù)據(jù)共享的意義,并不是只有針對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的應(yīng)用程序,可以使用數(shù)據(jù)庫(kù)中的數(shù)據(jù),對(duì)于其他撰寫好的應(yīng)用程序,同樣可以對(duì)相同數(shù)據(jù)庫(kù)當(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ù)庫(kù)管理系統(tǒng),對(duì)數(shù)據(jù)做出統(tǒng)籌性的管理,對(duì)于數(shù)據(jù)的格式與一些存儲(chǔ)上的標(biāo)準(zhǔn)進(jìn)行控制,如此一來,對(duì)于不同的環(huán)境的數(shù)據(jù)交換(data interchange)上將有很大的幫助,也能提高數(shù)據(jù)處理的效率。

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

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

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

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

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

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

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

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

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

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

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

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

    (2)數(shù)據(jù)庫(kù)管理系統(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ù)庫(kù)系統(tǒng)(database system,dbs):dbs是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。

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

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

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

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

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

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

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

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

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

    層次模型的特點(diǎn)是記錄之間的聯(lián)系通過指針實(shí)現(xiàn),查詢效率較高。但層次模型有兩個(gè)缺點(diǎn):一是只能表示1∶n聯(lián)系,雖然有多種輔助手段實(shí)現(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)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。。1969年dbtg報(bào)告提出的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表。有向圖中的結(jié)點(diǎn)是記錄類型,有向邊表示從箭尾一端的記錄類型到箭頭一端的記錄類型間聯(lián)系是1∶n聯(lián)系。

    網(wǎng)狀模型的特點(diǎn):記錄之間聯(lián)系通過指針實(shí)現(xiàn),m∶n聯(lián)系也容易實(shí)現(xiàn)(每個(gè)m∶n聯(lián)系可拆成兩個(gè)1∶n聯(lián)系),查詢效率較高。網(wǎng)狀模型的缺點(diǎn)是編寫應(yīng)用程序比較復(fù)雜,程序員必須熟悉數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。由于層次系統(tǒng)和網(wǎng)狀系統(tǒng)的應(yīng)用程序編制比較復(fù)雜,因此,從20世紀(jì)80年代中期起,其市場(chǎng)已被關(guān)系系統(tǒng)所取代。但是使用這兩種模型建立起的許多數(shù)據(jù)庫(kù)仍然在正常運(yùn)轉(zhuǎn),只是在外層加了個(gè)關(guān)系數(shù)據(jù)庫(kù)語言的接口。網(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á)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2.2.4 范式

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

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

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

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

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

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

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

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

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

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

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

    §2.3 sql語言基礎(chǔ)

    2.3.1 sql簡(jiǎn)介

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

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

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

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

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

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

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

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

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

    2.3.2 sql查詢

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

    select語句的完整句法如下:

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

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

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

    [group by 列名序列]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    update基本表名

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

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

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

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

    §3.1 delphi 6.0 簡(jiǎn)介

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

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

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

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

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

    §3.2 delphi 6.0 控件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    select * from students where studentcode =: studentcode;

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

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

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

    ③將tquery部件的datasource屬性設(shè)置為另一個(gè)數(shù)據(jù)源,這樣將另一個(gè)數(shù)據(jù)源中與當(dāng)前tquery部件的sql語句中的參數(shù)名相匹配的字段值賦給其對(duì)應(yīng)的參數(shù)。利用這種方法也能實(shí)現(xiàn)所謂的連接查詢,創(chuàng)建主要—明細(xì)型數(shù)據(jù)庫(kù)應(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屬性時(shí)調(diào)用close方法總是很安全的,如果tquery部件已經(jīng)被關(guān)閉了,調(diào)用close方法時(shí)不會(huì)產(chǎn)生任何影響。在應(yīng)用程序中為sql屬性設(shè)置新的sql 命令語句時(shí),必須要調(diào)用clear方法以清除sql屬性中現(xiàn)存的sql命令語句,如果不調(diào)用clear方法,便調(diào)用add方法向sql屬性中設(shè)置sql命令語句,那么新設(shè)置的sql命令語句會(huì)追加在現(xiàn)存sql命令語句后面, 在程序運(yùn)行時(shí)常常會(huì)出現(xiàn)出乎意料的查詢結(jié)果甚至程序無法運(yùn)行下去。

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

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

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

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

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

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

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

    當(dāng)然在設(shè)計(jì)應(yīng)用程序時(shí),程序設(shè)計(jì)人員是無法確定tquery部件中的sql 語句是否會(huì)返回一個(gè)查詢結(jié)果的。對(duì)于這種情況應(yīng)當(dāng)用try…except模塊來設(shè)計(jì)程序。在 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ù)庫(kù),就可以調(diào)用adoquery組件,通過修改其中的sql…屬性中的sql語句來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各項(xiàng)操作。

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

    §3.3 access 簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    4.2.2.1 er圖設(shè)計(jì)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    bookrecord 表(庫(kù)存信息表)

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

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

    bookname 文本 圖書名

    author 文本 作者

    publisher 文本 出版社

    pubdate 日期/時(shí)間 出版日期

    price 貨幣 價(jià)格

    booktype 文本 圖書類型

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

    addation 文本 備注

    圖4.13 庫(kù)存信息表

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

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

    employee 表(員工信息表)

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

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

    employeename 文本 員工姓名

    sex 文本 性別

    borndate 日期/時(shí)間 出生日期

    grade 文本 職稱

    workdate 日期/時(shí)間 工作日期

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

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

    圖4.14 員工信息表

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

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

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

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

    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)中入庫(kù)記錄是與供應(yīng)商記錄相聯(lián)系的,通過入庫(kù)記錄可以查找相關(guān)的供應(yīng)商信息。在供應(yīng)商信息中,考慮當(dāng)實(shí)際情況,我特別加入了email和付款方式這兩個(gè)字段,因?yàn)樵诋?dāng)今信息世界中,多種多樣的通訊方式和多種多樣的付款方式是必然的,是數(shù)據(jù)庫(kù)中必須與以記錄。

    inrecord 表(入庫(kù)信息表)

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

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

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

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

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

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

    buydate 日期/時(shí)間 入庫(kù)日期

    圖4.16 入庫(kù)信息表

    outrecord 表(出庫(kù)信息表)

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

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

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

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

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

    outdate 日期/時(shí)間 出庫(kù)日期

    圖4.17 出庫(kù)信息表

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

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

    key 表(密碼信息表)

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

    k keyname 文本 用戶姓名

    keyno 文本 用戶密碼

    圖4.18 密碼信息表

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

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

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

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

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

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

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

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

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

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

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

    另外,在本系統(tǒng)的數(shù)據(jù)模塊窗體圖中,我大多采用的aodquery組件而沒有采用bde組,這主要是基于對(duì)ado組件的了解。在delphi的學(xué)習(xí)中我對(duì)ado組件了解的更加清楚,使用也較bde更為熟練,而且,ado組件的功能也較bde更為強(qiáng)大,所以在這里大多采用ado組件來進(jìn)行數(shù)據(jù)庫(kù)聯(lián)接。同時(shí)我也使用了bde組件中的table,因?yàn)樵谀承r(shí)候bde有著其自身特有的優(yōu)越性。 主窗體功能模塊的實(shí)現(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,對(duì)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個(gè)變量以方便實(shí)現(xiàn)模糊查詢

    begin file://主窗口庫(kù)存查詢按鈕事件

    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語句來實(shí)現(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)于一個(gè)刷新功能

    open;

    end;end;

    end;

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

    procedure tmainform.speedbutton3click(sender: tobject);

    begin file://庫(kù)存表刷新按鈕事件

    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://自動(dòng)生成快捷按鈕1的內(nèi)容

    with datamoduleform.bookquery do

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

    close;

    sql.clear;

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

    open;

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

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

    while not eof do

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

    popupitem:=tmenuitem.create(self);

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

    popupmenu1.items.add(popupitem);

    popupitem.onclick:=popup1handler; file://確定菜單子項(xiàng)的點(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í)自動(dòng)添加數(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)欄顯示時(shí)間

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

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

    end;

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

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

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

    procedure tinoutform.speedbutton4click(sender: tobject);

    begin file://入庫(kù)管理查找按鈕事件

    with datamoduleform.bookquery do file://入庫(kù)查詢處理

    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://自動(dòng)入庫(kù)編號(hào)的獲取

    begin

    close;

    sql.clear;

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

    open; file://找到入庫(kù)編號(hào)中最大的一個(gè)

    edit26.readonly:=false;

    edit26.text:=fieldvalues[‘inid‘]+1; file://最大的入庫(kù)編號(hào)加1形成新的入庫(kù)編號(hào)

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

    end;

    end;

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

    procedure tinoutform.speedbutton1click(sender: tobject);

    var s:integer;

    begin file://入庫(kù)管理添加按鈕事件

    if edit1.text<>null

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

    mtinformation,[mbok],0)

    else begin

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

    then begin

    messagedlg(‘請(qǐng)輸入完整的入庫(kù)信息!‘,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://向入庫(kù)信息表中插入記錄

    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://計(jì)算入庫(kù)后庫(kù)存圖書數(shù)量

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

    edit12.readonly:=true;

    with datamoduleform.bookquery do file://修改庫(kù)存記錄中圖書數(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://入庫(kù)管理確定按鈕事件

    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(‘請(qǐng)輸入所需的全部入庫(kù)信息!‘,mtinformation,[mbok],0);

    edit2.setfocus;

    end

    else

    begin

    with datamoduleform.inquery do file://入庫(kù)信息添加

    begin

    close;

    sql.clear;

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

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

    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://在完成入庫(kù)信息的添加后,修改庫(kù)存記錄

    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://新書入庫(kù)按鈕事件

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

    with datamoduleform.inquery do file://自動(dòng)入庫(kù)編號(hào)的獲取

    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://自動(dòng)圖書編號(hào)的獲取

    begin

    close;

    sql.clear;

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

    open;

    edit1.readonly:=false;

    edit1.text:=fieldvalues[‘bookid‘]+1; file://顯示自動(dòng)生成的圖書編號(hào)

    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://出庫(kù)管理確定按鈕事件

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

    then begin

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

    edit24.setfocus;

    end

    else begin

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

    then begin

    messagedlg(‘庫(kù)存中的圖書數(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://添加出庫(kù)記錄

    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://計(jì)算出庫(kù)后庫(kù)存圖書數(shù)量

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

    edit21.readonly:=true;

    with datamoduleform.bookquery do

    begin file://修改庫(kù)存圖書數(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(‘出庫(kù)記錄添加成功!‘,mtinformation,[mbok],0);

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

    end;

    end;

    end;

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

    查詢功能包括員工信息查詢,供應(yīng)商信息查詢,入庫(kù)信息查詢和出庫(kù)信息查詢。由于每一個(gè)功能的實(shí)現(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://實(shí)現(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)登陸窗體模塊的實(shí)現(xiàn)

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

    var keyname: string; file://定義了一個(gè)全局變量,在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(‘登陸名錯(cuò)誤,請(qǐng)重新輸入!‘,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(‘登陸密碼錯(cuò)誤,請(qǐng)重新輸入!‘,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 用戶管理功能的實(shí)現(xiàn)

    5.7.1 用戶管理主窗體

    圖5.7 用戶管理主窗體

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

    圖5.8 密碼修改窗體

    procedure tkey2form.speedbutton1click(sender: tobject);

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

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

    then begin

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

    edit1.setfocus;

    end

    else begin

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

    then begin

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

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

    end

    else begin

    if edit2.text<>edit3.text

    then begin

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

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

    end

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

    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 用戶注冊(cè)窗體模塊的實(shí)現(xiàn)

    圖5.9 用戶注冊(cè)窗體

    procedure tkey3form.speedbutton1click(sender: tobject);

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

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

    then begin

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

    edit1.setfocus;

    end

    else begin

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

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

    then begin

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

    mtinformation,[mbok],0);

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

    end

    else begin

    if edit2.text<>edit3.text

    then begin

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

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

    end

    else begin

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

    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 用戶注銷窗體模塊的實(shí)現(xiàn)

    圖5.10 用戶注銷窗體

    procedure tkey4form.speedbutton1click(sender: tobject);

    var s:string;

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

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

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

    else begin

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

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

    then begin

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

    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(‘您所輸入的密碼不正確,請(qǐng)重新輸入或按“取消”退出?!?

    mtinformation,[mbok],0);

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

    end

    else begin file://從數(shù)據(jù)庫(kù)中刪除該用戶

    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)是一個(gè)面向小型圖書企業(yè),具有一定實(shí)用性的數(shù)據(jù)庫(kù)信息管理系統(tǒng)。它主要完成對(duì)圖書倉(cāng)庫(kù)的一系列管理,包括入庫(kù)、出庫(kù)、庫(kù)存以及員工和供應(yīng)商信息管理。本系統(tǒng)采用當(dāng)前流行的面向?qū)ο蟮拈_發(fā)工具—delphi來完成整個(gè)系統(tǒng)的設(shè)計(jì),在數(shù)據(jù)庫(kù)的設(shè)計(jì)上利用了access的便利性和實(shí)用性。

    本系統(tǒng)具有相當(dāng)?shù)膶?shí)用功能。在查詢方面,系統(tǒng)實(shí)現(xiàn)了多條件任意字段的模糊查詢,同時(shí)在分類查詢上實(shí)現(xiàn)了動(dòng)態(tài)生成,系統(tǒng)可以自動(dòng)識(shí)別用戶不同的輸入。在圖書入庫(kù)、出庫(kù)和庫(kù)存三者之間建立了良好的鏈接關(guān)系,某一部分地修改均會(huì)自動(dòng)引發(fā)系統(tǒng)對(duì)與其相關(guān)的部分進(jìn)行連鎖修改。在用戶管理方面,系統(tǒng)較好地實(shí)現(xiàn)了用戶注冊(cè),用戶注銷和密碼修改等各項(xiàng)功能。

    系統(tǒng)在設(shè)計(jì)過程中不可避免地遇到了各種各樣的問題,由于整個(gè)系統(tǒng)完全都是由個(gè)人設(shè)計(jì)的,有關(guān)delphi許多細(xì)節(jié)問題都要靠自己去摸索,加之本人水平有限,并沒有完全地理解delphi的強(qiáng)大功能,而且還存在著許多不足之處。如:

    受開發(fā)條件和開發(fā)時(shí)間的限制,本系統(tǒng)只利用了本地?cái)?shù)據(jù)庫(kù)access,它同應(yīng)用程序處于同一系統(tǒng)中,能存儲(chǔ)的數(shù)據(jù)量也有一定限制,并沒有發(fā)揮出delphi其數(shù)據(jù)庫(kù)方面的優(yōu)勢(shì);

    報(bào)表打印功能尚不夠全面完善,不能實(shí)現(xiàn)動(dòng)態(tài)報(bào)表;

    在一些數(shù)據(jù)輸入時(shí)沒有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)輸入的絕對(duì)正確性。

    由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用不是很方便,比如,沒有實(shí)現(xiàn)多條記錄的連鎖刪除和添加以及數(shù)據(jù)的導(dǎo)入功能。

    這些都是需要完善的地方,該系統(tǒng)離實(shí)際使用也還有相當(dāng)?shù)木嚯x,需要我進(jìn)行不斷地補(bǔ)充和完善。

    通過本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新的東西,也發(fā)現(xiàn)了大量的問題,有些在設(shè)計(jì)過程中已經(jīng)解決,有些還有待今后慢慢學(xué)習(xí)。只要學(xué)習(xí)就會(huì)有更多的問題,有更多的難點(diǎn),但也會(huì)有更多的收獲。

    考 文 獻(xiàn)

    [1] 鄭榮貴、黃平、谷會(huì)東,delphi 6.0數(shù)據(jù)庫(kù)開發(fā)與應(yīng)用,中科多媒體電子出版社,2002

    [2] 伍俊良,delphi 6控件應(yīng)用實(shí)例教程,北京希望電子出版社,2002

    篇11

    現(xiàn)代經(jīng)濟(jì)學(xué)的理性選擇理論開始嘗試將“認(rèn)知”作為內(nèi)生變量來研究?,F(xiàn)代主流經(jīng)濟(jì)學(xué)從人的有限計(jì)算能力、感知、意志、記憶和自控能力等方面研究了認(rèn)知形成及其約束(Salvatore, 1999;Schandler,2006;Rubinstein,2007),認(rèn)為認(rèn)知是介于偏好與效用之間,從而在理論研究上處于不可逾越的位置,只有對(duì)認(rèn)知進(jìn)行研究,對(duì)偏好和效用的研究才能接近實(shí)際?,F(xiàn)代非主流經(jīng)濟(jì)學(xué)注重于運(yùn)用認(rèn)知心理學(xué)來研究人的認(rèn)知形成及其約束(Kahneman and Tversky,1973,1974,1979;Smith,1994),它通過實(shí)驗(yàn)揭示了一些反映認(rèn)知心理進(jìn)而影響選擇行為的情景,如確定性效應(yīng)、錨定效應(yīng)、從眾行為、框架依賴、信息存疊等,以論證傳統(tǒng)理論忽視認(rèn)知分析而出現(xiàn)的理論與實(shí)際之間的系統(tǒng)性偏差。

    但是,經(jīng)濟(jì)學(xué)理性選擇理論對(duì)認(rèn)知的分析和研究,是在預(yù)先設(shè)定規(guī)則的建構(gòu)理性框架內(nèi)進(jìn)行理論演繹和推理的,它們對(duì)認(rèn)知的解釋,通常表現(xiàn)為一種規(guī)則遵循。例如,新古典理性選擇理論關(guān)注個(gè)體應(yīng)怎樣符合理性(最大化)的選擇,而不是關(guān)注個(gè)體的實(shí)際選擇,它對(duì)認(rèn)知的學(xué)術(shù)處理是從屬于效用最大化的(Harsanyi,1977)?,F(xiàn)性選擇理論所關(guān)注的,或是在忽略認(rèn)知的基礎(chǔ)上建立解釋和預(yù)測(cè)實(shí)際選擇的理性模型來說明實(shí)現(xiàn)效用最大化的條件,以闡釋個(gè)體如何選擇才符合理性(Edgeworth,1981);或是通過行為和心理實(shí)驗(yàn)來解說實(shí)際選擇的條件配置,以揭示實(shí)際選擇的效用函數(shù)(Kahneman and Tversky,1973,1974,1979;Smith,1994),因而對(duì)認(rèn)知的學(xué)術(shù)處理同樣是從屬于效用最大化的?;谶x擇的結(jié)果是效用,而認(rèn)知與偏好都內(nèi)蘊(yùn)著效用形成的原因,我們可以認(rèn)為,經(jīng)濟(jì)學(xué)在將個(gè)人追求效用最大化視為公理的同時(shí),也在相當(dāng)大的程度上表明理性選擇理論對(duì)效用函數(shù)的描述和論證,不是依據(jù)數(shù)據(jù)分析而是一種通過理論預(yù)設(shè)、判斷和推理得出的因果思維模式。

    因果思維模式在信息完全和不完全情況下的效應(yīng)是不同的。在信息不完全狀態(tài)下,如果研究者以信息完全預(yù)設(shè)為分析前提,依據(jù)自己掌握的部分信息對(duì)問題研究做出因果邏輯判斷和推論,則其不一定能得到正確的認(rèn)知。在信息完全狀態(tài)下,研究者不需要有預(yù)設(shè)的分析假設(shè),也不需要依賴邏輯判斷和推論,而是可以通過數(shù)據(jù)高概率地獲取正確的認(rèn)知。經(jīng)濟(jì)學(xué)的信息完全假設(shè)對(duì)認(rèn)知研究的影響是廣泛而深刻的。例如,新古典經(jīng)濟(jì)學(xué)假設(shè)選擇者擁有完全信息,能夠?qū)崿F(xiàn)效用最大化,它對(duì)偏好與認(rèn)知以及認(rèn)知與效用之間因果關(guān)系的邏輯處理,是通過可稱之為屬于該理論之亞層級(jí)預(yù)設(shè)的“給定條件約束”實(shí)現(xiàn)的(信息完全假設(shè)是第一層級(jí)預(yù)設(shè))。在該理論中,偏好被規(guī)定為是一種處于二元化的非此即彼狀態(tài),認(rèn)知在“選擇者知曉選擇結(jié)果(效用)”這一亞層級(jí)預(yù)設(shè)下被跳越。很明顯,這種因果思維模式有助于使其建立精美的理性選擇理論體系,但由于沒有對(duì)認(rèn)知階段作出分析,它很容易嚴(yán)重偏離實(shí)際。

    現(xiàn)代主流經(jīng)濟(jì)學(xué)的理性選擇理論偏離現(xiàn)實(shí)的程度有所降低,原因在于開始重視認(rèn)知的研究。半個(gè)多世紀(jì)以來的經(jīng)濟(jì)理論研究文獻(xiàn)表明,現(xiàn)代主流經(jīng)濟(jì)學(xué)的理性選擇理論正在做逐步放棄完全信息假設(shè)的努力,它對(duì)偏好與認(rèn)知以及認(rèn)知與效用之間因果關(guān)系的邏輯處理,是在質(zhì)疑和批評(píng)新古典經(jīng)濟(jì)學(xué)偏好穩(wěn)定學(xué)說的基礎(chǔ)是進(jìn)行的,該理論用不穩(wěn)定偏好取代偏好的內(nèi)在一致性,解說了認(rèn)知的不確定性,以及不完全信息和心理活動(dòng)變動(dòng)等如何對(duì)認(rèn)知形成約束,以此質(zhì)疑和批評(píng)新古典經(jīng)濟(jì)學(xué)的期望效用函數(shù)理論,并結(jié)合認(rèn)知分析對(duì)個(gè)體選擇的效用期望展開了深入的討論。相對(duì)于新古典經(jīng)濟(jì)學(xué)的理性選擇理論,雖然現(xiàn)代主流經(jīng)濟(jì)學(xué)的理性選擇理論仍然是因果思維模式,但它有關(guān)偏好與認(rèn)知以及認(rèn)知與效用之因果鏈的分析銜接,明顯逼近了實(shí)際。

    現(xiàn)代非主流經(jīng)濟(jì)學(xué)的理性選擇理論不僅徹底放棄了完全信息假設(shè),而且徹底放棄了主流經(jīng)濟(jì)學(xué)中隱性存在的屬于新古典理論的某些“給定條件約束”。具體地講,它對(duì)偏好與認(rèn)知以及認(rèn)知與效用之間因果關(guān)系的論證,不是基于純理論層次的邏輯分析,而是從實(shí)驗(yàn)過程及其結(jié)果對(duì)這些因果關(guān)系做出解說。至于效用最大化,該理論則認(rèn)為認(rèn)知與效用最大化的關(guān)聯(lián),并不像先前理論描述的那樣存在直接的因果關(guān)系?,F(xiàn)代非主流理性選擇理論通過實(shí)驗(yàn)得出一個(gè)試圖取代傳統(tǒng)效用函數(shù)的價(jià)值函數(shù)(Kahneman and Tversky,1979),該函數(shù)體現(xiàn)了一種以實(shí)驗(yàn)為分析底蘊(yùn)的不同于先前理論的因果思維模式,開啟了以實(shí)驗(yàn)數(shù)據(jù)作為解析因果關(guān)聯(lián)的理論分析先河。但由于現(xiàn)代非主流理性選擇理論畢竟還是一種因果思維模式,因而同先前理論一樣,在理論建構(gòu)上它仍然具有局限性。

    從理論與實(shí)踐的聯(lián)系看,經(jīng)濟(jì)學(xué)理性選擇理論的因果思維模式之所以具有局限性,乃是因?yàn)樗糜诜治龅男畔⑹遣煌耆筒痪_,甚至有時(shí)不準(zhǔn)確,以至于造成認(rèn)知不正確和決策失誤。當(dāng)研究者以不準(zhǔn)確或不精確的信息來探尋因果關(guān)系時(shí),極有可能致使認(rèn)知出現(xiàn)偏差;而當(dāng)認(rèn)知出現(xiàn)偏差時(shí),理論研究和實(shí)際操作就會(huì)出問題。誠(chéng)然,因果思維模式本身并沒有錯(cuò),但問題在于,單純從現(xiàn)象形態(tài)或單純從結(jié)果所做出的理論判斷和推論,不足以讓研究者揭示真實(shí)的因果關(guān)系。人們對(duì)因果關(guān)系的理解過程伴隨著認(rèn)知的形成過程,在非數(shù)據(jù)支持的因果思維模式存在局限性的情況下,經(jīng)濟(jì)學(xué)家依據(jù)這種模式所構(gòu)建的理性選擇理論,難以得到符合實(shí)際的認(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í)代所言的大數(shù)據(jù)。大數(shù)據(jù)具有極大量、多維度和完備性等特征,極大量和完備性表明大數(shù)據(jù)有可能提供完全信息,多維度意味著信息可以通過大數(shù)據(jù)的相關(guān)性得到甄別和處理。廣而論之,人類的行為活動(dòng)表現(xiàn)為一個(gè)龐大的數(shù)據(jù)堆積,個(gè)別行為所產(chǎn)生的數(shù)據(jù)只是這個(gè)龐大數(shù)據(jù)的元素形式。如果我們以人們的投資和消費(fèi)活動(dòng)作為考察對(duì)象,對(duì)大數(shù)據(jù)蘊(yùn)含的因果關(guān)系以及由此得出的認(rèn)知進(jìn)行分析,那么,我們可認(rèn)為投資和消費(fèi)不僅在結(jié)果上會(huì)產(chǎn)生大數(shù)據(jù),而且在運(yùn)作過程中也會(huì)產(chǎn)生大數(shù)據(jù)。換言之,投資行為和消費(fèi)行為在“結(jié)果”上顯示極大量數(shù)據(jù)的同時(shí),也在“原因”上留下了極大量數(shù)據(jù)讓人們?nèi)プ匪?。因此,人類要取得因果關(guān)系的正確認(rèn)知,離不開大數(shù)據(jù),而在樣本數(shù)據(jù)基礎(chǔ)上經(jīng)由判斷和推理得出的針對(duì)因果關(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、移動(dòng)設(shè)備、物聯(lián)網(wǎng)、傳感器、社交媒體和定位系統(tǒng)等的覆蓋面要足夠大,以便能搜取到極大量和完備性的數(shù)據(jù);2、需要探索對(duì)極大量(海量)數(shù)據(jù)的算法,能夠?qū)Υ髷?shù)據(jù)進(jìn)行分類、整合、加工和處理;3、需要厘清和區(qū)別數(shù)據(jù)的不同維度及權(quán)重,以至于能夠運(yùn)用大數(shù)據(jù)來甄別因果關(guān)系的內(nèi)在機(jī)理。顯然,人類從兩百年前的工業(yè)革命到今天的信息革命,對(duì)數(shù)據(jù)的搜集、整合、加工和處理還不全然具備以上的配置條件,人類運(yùn)用大數(shù)據(jù)來分析因果關(guān)系,還剛剛處于起步階段。

    聯(lián)系經(jīng)濟(jì)學(xué)理論看問題,經(jīng)濟(jì)學(xué)家分析投資行為和消費(fèi)行為以及對(duì)其因果關(guān)系的研究,主要是在抽象理論分析基礎(chǔ)上運(yùn)用歷史數(shù)據(jù)來完成的。其實(shí),對(duì)投資行為和消費(fèi)行為的研究,不能只是從結(jié)果反映的數(shù)據(jù)來考量,即不能只是局限于歷史數(shù)據(jù)分析,還需要從即時(shí)發(fā)生的數(shù)據(jù),乃至于對(duì)未來推測(cè)的數(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í)證分析注重的是歷史數(shù)據(jù)流,很少涉及現(xiàn)期數(shù)據(jù)流,從未考慮過未來數(shù)據(jù)流,因此,現(xiàn)有經(jīng)濟(jì)理論文獻(xiàn)的實(shí)證分析以及建立其上的規(guī)范分析,很難全面反映或揭示經(jīng)濟(jì)活動(dòng)的真實(shí)因果關(guān)系。

    2、未來幾十年大數(shù)據(jù)揭示因果關(guān)系的可行性

    在互聯(lián)網(wǎng)悄然改變?nèi)祟惤?jīng)濟(jì)、政治和文化生活的當(dāng)今社會(huì),互聯(lián)網(wǎng)的發(fā)展歷史可理解為經(jīng)歷了三個(gè)階段:從前期“人與信息對(duì)話”的1.0版本,經(jīng)由中期“信息與信息對(duì)話”的2.0版本,近期正走向“信息與數(shù)字對(duì)話”的3.0版本,互聯(lián)網(wǎng)版本的不斷升級(jí)是大數(shù)據(jù)運(yùn)用范圍不斷擴(kuò)大的結(jié)果,這是問題的一方面。另一方面,隨著互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)以及物聯(lián)網(wǎng)技術(shù)等的廣泛運(yùn)用,人類各種活動(dòng)的數(shù)據(jù)將極大量地被搜集,人們行為的因果關(guān)系也會(huì)以迂回方式通過數(shù)字關(guān)系顯露出來。特別地,若互聯(lián)網(wǎng)在將來發(fā)展成“數(shù)字與數(shù)字對(duì)話”的4.0版本,這樣的發(fā)展方向則明顯預(yù)示著數(shù)字關(guān)系將取代因果關(guān)系,或者說,數(shù)據(jù)思維將取代因果思維,人類將全面進(jìn)入大數(shù)據(jù)和人工智能時(shí)代。

    如果我們把互聯(lián)網(wǎng)版本的不斷升級(jí)以及大數(shù)據(jù)運(yùn)用范圍的無邊界擴(kuò)大,看成是未來幾十年運(yùn)用大數(shù)據(jù)來分析因果關(guān)系的重要配置條件,那么,如何對(duì)大數(shù)據(jù)的整合、分類、加工和處理,以及如何通過大數(shù)據(jù)的完備性和相關(guān)性來獲取因果關(guān)系的真實(shí)信息,則是另外兩個(gè)重要的配置條件。工業(yè)革命后的人類科學(xué)文明對(duì)因果關(guān)系揭示的主要方法和路徑,是先利用掌握的信息再通過抽象思維建立復(fù)雜模型,然后在實(shí)驗(yàn)室通過試錯(cuò)法來設(shè)置能反映因果關(guān)系的參數(shù)使模型具有操作性;但這種方法和路徑涉及的數(shù)據(jù),是樣本數(shù)據(jù)而不是大數(shù)據(jù)。在大數(shù)據(jù)和人工智能時(shí)代,智慧大腦是使用“數(shù)據(jù)驅(qū)動(dòng)法”來設(shè)置模型和參數(shù)的(吳軍,2016)。具體地講,是用云計(jì)算集約化及其運(yùn)算模式來整合、分類、加工和處理大數(shù)據(jù),通過數(shù)據(jù)之間的相關(guān)性來探尋在樣本數(shù)據(jù)基礎(chǔ)上無法判斷和推論的信息;同時(shí),對(duì)模型的處理,不是建立復(fù)雜模型而是建立許多簡(jiǎn)單模型,并通過數(shù)以萬計(jì)的計(jì)算機(jī)服務(wù)器對(duì)模型進(jìn)行優(yōu)化和設(shè)定相應(yīng)的參數(shù),以至于完完全全地運(yùn)用大數(shù)據(jù)來揭示因果關(guān)系。

    有必要說明的是,數(shù)據(jù)驅(qū)動(dòng)法使用的數(shù)據(jù)不僅包括“行為數(shù)據(jù)流”,而且在某些特定場(chǎng)景中,還包括“想法數(shù)據(jù)流”;前者是指歷史數(shù)據(jù)和當(dāng)前發(fā)生的數(shù)據(jù),后者是指從已知數(shù)據(jù)的相關(guān)性所推測(cè)的未來數(shù)據(jù)。社會(huì)物理學(xué)認(rèn)為,人們實(shí)際行為與“想法流”之間有著可以通過大數(shù)據(jù)分析而得到的可靠數(shù)量關(guān)系,這種關(guān)系會(huì)通過互聯(lián)網(wǎng)成為一種改變?nèi)藗冞x擇行為的重要因素(阿萊克斯?彭特蘭,2015)。誠(chéng)然,在未來幾十年,數(shù)據(jù)驅(qū)動(dòng)法是否能成功地成為解析因果關(guān)系的有效方法,尚有待于大數(shù)據(jù)運(yùn)用的實(shí)踐,特別是有待于它在人工智能運(yùn)用上之成效的檢驗(yàn)。不過,數(shù)據(jù)驅(qū)動(dòng)法作為解析因果關(guān)系的一種重要方法,無疑是智慧大腦的人機(jī)結(jié)合在大數(shù)據(jù)思維上的重要突破,它至少在如何展開大數(shù)據(jù)思維上打開了解析因果關(guān)系的窗口。

    3、運(yùn)用大數(shù)據(jù)分析因果關(guān)系所獲取的認(rèn)知,包括對(duì)歷史數(shù)據(jù)分析的歷史認(rèn)知,對(duì)現(xiàn)期數(shù)據(jù)分析的現(xiàn)期認(rèn)知,以及推測(cè)未來數(shù)據(jù)而形成的未來認(rèn)知

    經(jīng)濟(jì)學(xué)家運(yùn)用大數(shù)據(jù)來研究經(jīng)濟(jì)現(xiàn)象的因果關(guān)系,對(duì)經(jīng)濟(jì)現(xiàn)象原因和結(jié)果關(guān)聯(lián)的解讀,只有以極大量、多維度和完備性的數(shù)據(jù)為依據(jù),才是大數(shù)據(jù)意義上的思維。大數(shù)據(jù)思維較之于傳統(tǒng)邏輯思維,最顯著的特征是它可以通過對(duì)不同維度數(shù)據(jù)之間相關(guān)性的分析,得到比傳統(tǒng)邏輯思維要精準(zhǔn)得多的信息。這里所說的精準(zhǔn)信息,是指由大數(shù)據(jù)規(guī)定且不夾帶任何主觀判斷和推測(cè)的信息。例如,經(jīng)濟(jì)學(xué)家要得到特定時(shí)期某類(種)產(chǎn)品的投資和消費(fèi)的認(rèn)知,其大數(shù)據(jù)思維過程如下:1、搜集、整理和分類前期該類產(chǎn)品的投資和消費(fèi)的極大量和完備性的數(shù)據(jù);2、加工和處理業(yè)已掌握的數(shù)據(jù),并在結(jié)合利潤(rùn)收益率、投資回收期、收入水平和物價(jià)水平等的基礎(chǔ)上解析這些不同緯度的數(shù)據(jù);3、根據(jù)不同緯度數(shù)據(jù)的相關(guān)性,獲取該類產(chǎn)品投資和消費(fèi)的精準(zhǔn)信息,從而得出如何應(yīng)對(duì)該產(chǎn)品投資和消費(fèi)的認(rèn)知。當(dāng)然,這只是在梗概層面上對(duì)運(yùn)用大數(shù)據(jù)分析而獲取認(rèn)知的解說,現(xiàn)實(shí)情況要復(fù)雜得多。

    然則,現(xiàn)有的關(guān)于投資和消費(fèi)的模型分析以及建立其上的實(shí)證分析,主要是以非大數(shù)據(jù)的歷史數(shù)據(jù)作為分析藍(lán)本的,因此嚴(yán)格來講,經(jīng)濟(jì)學(xué)對(duì)投資和消費(fèi)的因果關(guān)系分析所形成的認(rèn)知,屬于典型的對(duì)歷史數(shù)據(jù)分析所形成的歷史認(rèn)知。眾所周知,自經(jīng)濟(jì)理論注重實(shí)證分析以來,一直存在著如何“從事后評(píng)估走向事前決策”問題的討論。由于經(jīng)濟(jì)學(xué)家對(duì)投資和消費(fèi)展開實(shí)證分析所使用的數(shù)據(jù),幾乎完全局限于(樣本)歷史數(shù)據(jù),這便導(dǎo)致對(duì)投資和消費(fèi)的因果關(guān)系分析對(duì)現(xiàn)期認(rèn)知和未來認(rèn)知的缺位,它不能解決“從事后評(píng)估走向事前決策”問題。國(guó)內(nèi)一些著名的成功人士指責(zé)經(jīng)濟(jì)學(xué)家不能解決實(shí)際問題。在我們看來,不熟悉大數(shù)據(jù)的成功人士的這種指責(zé)是可以理解的,但深諳大數(shù)據(jù)的成功人士帶有調(diào)侃風(fēng)味的指責(zé)就不公允了。經(jīng)濟(jì)學(xué)家要在理論上立竿見影地解決實(shí)際問題,必須能得到現(xiàn)期數(shù)據(jù)和未來數(shù)據(jù)(而不僅僅是歷史數(shù)據(jù)),這需要計(jì)算機(jī)學(xué)家的配合和支持,否則便不能在精準(zhǔn)信息的基礎(chǔ)上分析投資和消費(fèi)的因果關(guān)系,但經(jīng)濟(jì)學(xué)家又不是計(jì)算機(jī)學(xué)家,因此,經(jīng)濟(jì)理論的科學(xué)化需要大數(shù)據(jù)挖掘、搜集、整合、分類、加工、處理、模型和參數(shù)設(shè)置、云計(jì)算等技術(shù)及其手段的充分發(fā)展。

    歷史數(shù)據(jù)是存量,目前計(jì)算機(jī)對(duì)其處理的能力已綽綽有余,難點(diǎn)是在于模型和參數(shù)設(shè)置;現(xiàn)期數(shù)據(jù)是無規(guī)則而難以把控的流量,對(duì)這種流量數(shù)據(jù)的挖掘、搜集、整合、分類、加工和處理,取決于移動(dòng)設(shè)備、物聯(lián)網(wǎng)、傳感器、社交媒體和定位系統(tǒng)的覆蓋面,以及云計(jì)算的集約化的運(yùn)算能力;未來數(shù)據(jù)是一種展望流量,它依賴于對(duì)歷史數(shù)據(jù)和現(xiàn)期數(shù)據(jù)的把握而通過大數(shù)據(jù)思維來推測(cè)。如果說經(jīng)濟(jì)學(xué)家對(duì)投資和消費(fèi)的因果分析以及由此產(chǎn)生的認(rèn)知,主要取決于歷史數(shù)據(jù)和現(xiàn)期數(shù)據(jù),那么,解決“從事后評(píng)估走向事前決策”問題,既要依賴于歷史數(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í)際問題,其理論思維和分析手段都受制于大數(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)有的社會(huì)科學(xué)理論是以信息的搜集、整理、加工、處理、判斷和推論,作為分析路徑來解釋認(rèn)知形成的。當(dāng)認(rèn)知被解釋成通過數(shù)據(jù)的挖掘、搜集、整合、分類、加工和處理而形成,對(duì)認(rèn)知形成的解釋,就取得了大數(shù)據(jù)思維的形式。大數(shù)據(jù)思維是排斥判斷和推論的,它否定一切非數(shù)據(jù)信息,認(rèn)為產(chǎn)生精準(zhǔn)信息的唯一渠道是大數(shù)據(jù)。在現(xiàn)有的社會(huì)科學(xué)理論中,經(jīng)濟(jì)學(xué)的理性選擇理論對(duì)人類認(rèn)知的分析和研究具有極強(qiáng)代表性,經(jīng)濟(jì)學(xué)家對(duì)投資選擇和消費(fèi)選擇的解釋,便是理性選擇理論的代表性運(yùn)用?;谌祟愓J(rèn)知形成和變動(dòng)的一般框架在很大程度上與理性選擇理論有關(guān)動(dòng)機(jī)、偏好、選擇和效用等的分析結(jié)構(gòu)有很強(qiáng)的關(guān)聯(lián),我們可以結(jié)合這個(gè)理論來研究大數(shù)據(jù)思維下人們對(duì)經(jīng)濟(jì)、政治、文化和思想意識(shí)形態(tài)等的認(rèn)知變動(dòng)。事實(shí)上,經(jīng)濟(jì)學(xué)關(guān)于動(dòng)機(jī)、偏好、選擇和效用等關(guān)聯(lián)于認(rèn)知的分析,存在著一種可以通過對(duì)大數(shù)據(jù)思維的深入研究而得以拓展的分析空間,那就是大數(shù)據(jù)思維會(huì)導(dǎo)致人類認(rèn)知的變動(dòng)。

    三 、大數(shù)據(jù)思維之于認(rèn)知變動(dòng)的經(jīng)濟(jì)學(xué)分析

    我們研究這個(gè)專題之前有必要指出這樣一個(gè)基本事實(shí):大數(shù)據(jù)思維可以改變?nèi)说恼J(rèn)知路徑,可以改變不同階段或不同場(chǎng)景下的認(rèn)知形成過程,但改變不了影響認(rèn)知的動(dòng)機(jī)、偏好、認(rèn)知和效用等的性質(zhì)規(guī)定。如前所述,傳統(tǒng)經(jīng)濟(jì)學(xué)理性選擇理論在完全信息假設(shè)下,認(rèn)為個(gè)體選擇的動(dòng)機(jī)和偏好以追求最大化為軸心,傳統(tǒng)理論的這個(gè)真知卓見從未被后期理論質(zhì)疑;但由于傳統(tǒng)理論的完全信息假設(shè)存在著“知曉選擇結(jié)果”的邏輯推論,因而認(rèn)知在傳統(tǒng)理論中是黑箱,也就是說,傳統(tǒng)理論無所謂認(rèn)知的形成和變動(dòng)問題?,F(xiàn)代主流經(jīng)濟(jì)學(xué)尤其是現(xiàn)代非主流經(jīng)濟(jì)學(xué)在不完全信息假設(shè)下開始重視對(duì)認(rèn)知的研究,在他們看來,認(rèn)知形成過程是從理智思考到信息加工和處理的過程;他們特別注重從心理因素來考察認(rèn)知變動(dòng)(Schandler,2006;Rubinstein,2007;),注重通過實(shí)驗(yàn)且運(yùn)用一些數(shù)據(jù)來分析和研究認(rèn)知(Kahneman and Tversky,1974,1979;Smith,1994),但這些分析和研究不是對(duì)極大量、多維度和完備性的數(shù)據(jù)分析。因此,經(jīng)濟(jì)學(xué)理性選擇理論發(fā)展到今天,還沒有進(jìn)入對(duì)大數(shù)據(jù)思維改變?nèi)祟愓J(rèn)知問題的討論。

    1、經(jīng)濟(jì)學(xué)家能否對(duì)選擇動(dòng)機(jī)、偏好和效用期望等進(jìn)行數(shù)據(jù)分析,決定其認(rèn)知分析是否具有大數(shù)據(jù)思維的基礎(chǔ)

    經(jīng)濟(jì)學(xué)關(guān)于人類選擇動(dòng)機(jī)、偏好和效用期望等反映人們追求最大化的基本性質(zhì)分析,以及從這三大要素與認(rèn)知關(guān)聯(lián)出發(fā),從不同層面或角度對(duì)認(rèn)知形成的分析,主要體現(xiàn)在理性選擇理論中。但這方面顯而易見的缺憾,是不能對(duì)動(dòng)機(jī)、偏好、認(rèn)知和效用等展開數(shù)據(jù)分析?,F(xiàn)實(shí)的情況是,在大數(shù)據(jù)、互聯(lián)網(wǎng)、人工智能和機(jī)器學(xué)習(xí)等沒有問世或沒有發(fā)展到一定水平以前,經(jīng)濟(jì)學(xué)家對(duì)這些要素只能做抽象的模型分析。經(jīng)濟(jì)學(xué)理性選擇理論要跳出抽象模型分析,必須選擇具有解釋義或指示義的指標(biāo)對(duì)動(dòng)機(jī)、偏好和效用期望等進(jìn)行數(shù)據(jù)分類分析,以便給認(rèn)知的數(shù)據(jù)分析提供基礎(chǔ),顯然,這會(huì)涉及抽象行為模型的具體化和參數(shù)設(shè)計(jì)的具體化,需要得到大數(shù)據(jù)和云計(jì)算集約化運(yùn)算模式的支持(吳軍,2016)。作為對(duì)未來大數(shù)據(jù)發(fā)展及其運(yùn)用的一種展望,如果經(jīng)濟(jì)學(xué)家能夠圍繞最大化這一性質(zhì)規(guī)定來尋覓動(dòng)機(jī)、偏好和效用期望等的特征值,并以之來設(shè)置參數(shù)和模型,則有可能對(duì)直接或間接關(guān)聯(lián)于動(dòng)機(jī)、偏好和效用期望的大數(shù)據(jù)進(jìn)行分析,從而為認(rèn)知分析提供基礎(chǔ)。

    大數(shù)據(jù)的極大量和完備性有可能消除信息不完全,這給認(rèn)知的數(shù)據(jù)分析提供可行性。誠(chéng)然,選擇動(dòng)機(jī)、偏好和效用期望等只是反映人們選擇的現(xiàn)期意愿和未來愿景,其極強(qiáng)的抽象性決定這樣的數(shù)據(jù)分析還有很大困難,但由于選擇動(dòng)機(jī)、偏好和效用期望等會(huì)通過實(shí)際行為迂回地反映出來,因而我們可以找到解決這一困難的路徑。例如,人們?cè)跍?zhǔn)備投資和消費(fèi)以前,一般有各種調(diào)研活動(dòng),即對(duì)影響投資和消費(fèi)的信息進(jìn)行搜集、整合、分類、加工和處理,值得注意的是,這些調(diào)研活動(dòng)會(huì)在移動(dòng)設(shè)備、物聯(lián)網(wǎng)、傳感器、定位系統(tǒng)和社交媒體中留下大數(shù)據(jù)的痕跡,這些數(shù)據(jù)痕跡會(huì)從某個(gè)層面或某個(gè)角度顯現(xiàn)出投資者和消費(fèi)者選擇動(dòng)機(jī)、偏好和效用期望的傾向或意愿。

    智慧大腦依據(jù)什么樣的標(biāo)準(zhǔn)來數(shù)據(jù)化這些傾向或意愿,從而對(duì)選擇動(dòng)機(jī)、偏好和效用期望以及進(jìn)一步對(duì)認(rèn)知展開數(shù)據(jù)分析呢?這里所說的標(biāo)準(zhǔn),是指通過云計(jì)算和機(jī)器學(xué)習(xí)等對(duì)人們實(shí)際行為的數(shù)字和非數(shù)字信息進(jìn)行相關(guān)性分類,把反映選擇動(dòng)機(jī)、偏好和效用期望的具有共性特征的傾向或意愿進(jìn)行整理和歸納,以確定符合選擇動(dòng)機(jī)、偏好和效用期望之實(shí)際的參數(shù)。如果智慧大腦能夠利用大數(shù)據(jù)、互聯(lián)網(wǎng)、人工智能和機(jī)器學(xué)習(xí)等完成以上工作,根據(jù)認(rèn)知是偏好與效用的中介這個(gè)現(xiàn)實(shí),智慧大腦便可以對(duì)認(rèn)知進(jìn)行大數(shù)據(jù)分析。如果經(jīng)濟(jì)學(xué)家能夠利用智慧大腦提供的大數(shù)據(jù)分析成果,經(jīng)濟(jì)學(xué)理性選擇理論將會(huì)隨著信息不完全假設(shè)前提變?yōu)樾畔⑼耆僭O(shè)前提,選擇動(dòng)機(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)行偏好分析會(huì)改變認(rèn)知形成的路徑,使經(jīng)濟(jì)學(xué)理性選擇理論接近現(xiàn)實(shí)

    現(xiàn)有的理性選擇理論有關(guān)動(dòng)機(jī)和偏好的分析和研究(這里集中于偏好的討論),主要集中于偏好如何界定和形成以及如何隨認(rèn)知和效用期望調(diào)整而發(fā)生變動(dòng)等方面,并且這些分析和研究是采用“個(gè)體行為”為基本分析單元的個(gè)體主義方法論。在大數(shù)據(jù)時(shí)代,雖然個(gè)人、廠商和政府的選擇偏好仍然是追求最大化,個(gè)體選擇行為仍然是整個(gè)社會(huì)選擇的基礎(chǔ),個(gè)體主義方法論仍然在一定程度和范圍內(nèi)存在合理性,但互聯(lián)網(wǎng)平臺(tái)改變了選擇偏好的形成過程和機(jī)理。具體地說,現(xiàn)今人們的選擇偏好已不是經(jīng)濟(jì)學(xué)理性選擇理論意義上的選擇偏好,而更多地表現(xiàn)為是一種以最大化為底蘊(yùn)的具有趨同化特征的偏好。例如,某種產(chǎn)品投資或消費(fèi)的介紹會(huì)和研討會(huì),對(duì)某種產(chǎn)品投資或消費(fèi)的點(diǎn)贊和評(píng)價(jià),中央政府和地方政府關(guān)于某種產(chǎn)品投資或消費(fèi)的統(tǒng)計(jì)數(shù)據(jù),專家和新聞媒體對(duì)某種產(chǎn)品投資或消費(fèi)的評(píng)說和報(bào)道,等等,都會(huì)成為人們選擇偏好出現(xiàn)一致性的催化劑。因此,經(jīng)濟(jì)學(xué)理性選擇理論跳出抽象模型分析,已經(jīng)在偏好分析上具備了大數(shù)據(jù)思維的條件和基礎(chǔ)。

    智慧大腦與非智慧大腦的區(qū)別,在于能對(duì)人們消費(fèi)和投資的偏好展開大數(shù)據(jù)分析,能通過大數(shù)據(jù)的搜集、整合、加工和處理,運(yùn)用云計(jì)算得到來自不同維度數(shù)據(jù)之間相關(guān)性的精準(zhǔn)信息,以至于能獲取建立在大數(shù)據(jù)分析基礎(chǔ)之上的認(rèn)知。從理論上來講,偏好會(huì)影響認(rèn)知但不能決定認(rèn)知。就偏好影響認(rèn)知而論,它主要是通過利益訴求、情感驅(qū)動(dòng)、身心體驗(yàn)和時(shí)尚追求等對(duì)認(rèn)知產(chǎn)生誘導(dǎo)或牽引作用。但在非大數(shù)據(jù)時(shí)代,這些誘導(dǎo)或牽引作用無法數(shù)據(jù)化,于是經(jīng)濟(jì)學(xué)家對(duì)偏好影響認(rèn)知的研究便只能以抽象模型來描述。大數(shù)據(jù)思維對(duì)偏好影響認(rèn)知的處理,是使用以許多簡(jiǎn)單而相對(duì)具體的模型取代高度抽象的單一模型,運(yùn)用數(shù)據(jù)驅(qū)動(dòng)法來設(shè)置參數(shù)和模型,對(duì)利益訴求、情感驅(qū)動(dòng)、身心體驗(yàn)和時(shí)尚追求等偏好特征進(jìn)行解讀,這樣便實(shí)現(xiàn)了很多非數(shù)據(jù)化信息的數(shù)據(jù)化,從而使以偏好為基礎(chǔ)的在理論上對(duì)認(rèn)知變動(dòng)的研究有了新的分析路徑。

    阿里巴巴公司正在奮力打造的線上和線下相結(jié)合的“新零售”模式,是以大數(shù)據(jù)分析和運(yùn)用的阿里云平臺(tái)為背景和依托的。這個(gè)模式試圖通過充分搜集、整合、分類、加工和處理已發(fā)生的歷史消費(fèi)數(shù)據(jù),正在發(fā)生的現(xiàn)期消費(fèi)數(shù)據(jù)和有可能發(fā)生的未來消費(fèi)數(shù)據(jù),捕捉人們消費(fèi)偏好的動(dòng)態(tài)變化,以期構(gòu)建符合大數(shù)據(jù)思維的全新商業(yè)業(yè)態(tài)。撇開新零售模式在運(yùn)營(yíng)過程中的諸如數(shù)據(jù)處理、機(jī)器學(xué)習(xí)和人工智能運(yùn)用等技術(shù)問題,僅以該模式對(duì)人們消費(fèi)行為的系統(tǒng)梳理、分級(jí)整合及相關(guān)處理來說,它無疑會(huì)在引領(lǐng)人們消費(fèi)行為的同時(shí)促動(dòng)消費(fèi)趨同化偏好的形成。尤其值得關(guān)注和研究的是,隨著該模式運(yùn)營(yíng)所積累的數(shù)據(jù)量全然達(dá)到大數(shù)據(jù)的標(biāo)準(zhǔn),人們的消費(fèi)認(rèn)知將會(huì)在消費(fèi)趨同化偏好的導(dǎo)引下發(fā)生變化,這種情形不僅會(huì)發(fā)生在消費(fèi)領(lǐng)域,投資領(lǐng)域也會(huì)出現(xiàn)投資趨同化偏好。很明顯,趨同化偏好具有共性特征,它在很大程度上是對(duì)個(gè)體選擇偏好的否定,對(duì)于這種偏好所導(dǎo)致的認(rèn)知應(yīng)該怎樣理解呢?這個(gè)問題需要進(jìn)一步研究。

    3、在大數(shù)據(jù)時(shí)代,趨同化偏好會(huì)改變認(rèn)知形成過程,消費(fèi)者和投資者的認(rèn)知不再是自己獨(dú)立思考和理智判斷的產(chǎn)物,而是在趨同化偏好驅(qū)動(dòng)下對(duì)智慧大腦認(rèn)知的認(rèn)同

    廠商的投資選擇偏好是追求利潤(rùn)最大化,這一永恒的事實(shí)不妨礙或排斥投資趨同化偏好的形成。一般來講,大數(shù)據(jù)發(fā)展初期的互聯(lián)網(wǎng)平臺(tái)對(duì)選擇趨同化偏好形成的作用力,在消費(fèi)領(lǐng)域要比投資領(lǐng)域來得更加直接和迅速。究其原因,是兩大領(lǐng)域的機(jī)會(huì)成本和風(fēng)險(xiǎn)程度不同的緣故。但隨著大數(shù)據(jù)、云計(jì)算和機(jī)器學(xué)習(xí)等的充分發(fā)展,智慧大腦有可能對(duì)歷史、現(xiàn)期和未來的大量投資數(shù)據(jù)進(jìn)行搜集、整合、加工和處理,有可能通過云計(jì)算集約化模式來分析不同維度數(shù)據(jù)之間相關(guān)性而獲得精準(zhǔn)信息,同時(shí),智慧大腦會(huì)根據(jù)市場(chǎng)“行為數(shù)據(jù)流”折射出“想法數(shù)據(jù)流”而產(chǎn)生預(yù)見能力,尋覓和遴選出高收益的投資方向和投資標(biāo)的。若此,智慧大腦投資選擇的勝算率(利潤(rùn)率)將會(huì)大大提高,廠商會(huì)效尤智慧大腦進(jìn)行投資選擇,從而出現(xiàn)投資趨同化偏好。經(jīng)濟(jì)學(xué)曾經(jīng)對(duì)諸如“羊群效應(yīng)、蝴蝶效應(yīng)、從眾行為、信息重疊”等現(xiàn)象有過許多研究(羅伯特?希勒,2001),但嚴(yán)格來講,這些研究是描述性的,不是聯(lián)系偏好和認(rèn)知等的分析性研究。

    消費(fèi)和投資的趨同化偏好主要是針對(duì)消費(fèi)者和投資者的選擇行為方式而言的,它不改變消費(fèi)和投資選擇偏好的追求效用最大化的性質(zhì)規(guī)定,這是問題的一方面。另一方面,在將來大數(shù)據(jù)充分發(fā)展的鼎盛時(shí)期,消費(fèi)和投資的趨同化偏好會(huì)改變認(rèn)知形成過程,這可以從兩種意義上來理解:1、從原先通過對(duì)信息進(jìn)行搜集、整合、分類、加工和處理來獲取認(rèn)知,轉(zhuǎn)變?yōu)橥ㄟ^對(duì)數(shù)據(jù)的搜集、整合、分類、加工和處理來獲取認(rèn)知;2、消費(fèi)者和投資者的認(rèn)知不再是自己獨(dú)立思考和理智判斷的產(chǎn)物,而是在趨同化偏好的驅(qū)動(dòng)下認(rèn)同智慧大腦的認(rèn)知。關(guān)于第一點(diǎn),大數(shù)據(jù)思維的認(rèn)知之所以會(huì)取代獨(dú)立思考和理智判斷的認(rèn)知,乃是因?yàn)樗軌蜻\(yùn)用云計(jì)算集約化模式將消費(fèi)和投資的歷史數(shù)據(jù)、現(xiàn)期數(shù)據(jù)甚至未來數(shù)據(jù)進(jìn)行分類處理和相關(guān)性分析,能夠運(yùn)用數(shù)以萬計(jì)的計(jì)算機(jī)服務(wù)器對(duì)特定事物的因果關(guān)系展開深度機(jī)器學(xué)習(xí),從而通過分類和歸納不同維度數(shù)據(jù)而得到精準(zhǔn)信息(精準(zhǔn)醫(yī)療就是基于此原理)。人類對(duì)因果關(guān)系探索的手段和路徑發(fā)生變化,認(rèn)知的形成過程及其機(jī)理就會(huì)發(fā)生變化。

    關(guān)于第二點(diǎn),消費(fèi)者和投資者在未來放棄對(duì)信息的搜集、整合、分類、加工和處理,認(rèn)同和效尤智慧大腦的認(rèn)知來進(jìn)行選擇,這可理解為是他們進(jìn)行效用比較(投入與收益)時(shí)的“幡然悔悟”。尤瓦爾?赫拉利(2017)有關(guān)一切有機(jī)和無機(jī)實(shí)體都可以運(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)對(duì)新經(jīng)濟(jì)十大重要準(zhǔn)則的論述,均認(rèn)為具有大數(shù)據(jù)思維且不作出主觀判斷的智慧大腦將是未來世界的操控者,而Master和AlphaGo戰(zhàn)勝世界頂級(jí)圍棋高手的實(shí)踐,則顯露了人工智能完全有可能戰(zhàn)勝人腦的端倪?,F(xiàn)實(shí)中的普通消費(fèi)者和投資者通常只是依據(jù)有限或不準(zhǔn)確的信息進(jìn)行消費(fèi)和選擇,經(jīng)濟(jì)學(xué)家也只是根據(jù)有限或不準(zhǔn)確的信息進(jìn)行因果關(guān)系分析而得出認(rèn)知,因此,相對(duì)于智慧大腦的選擇效用,消費(fèi)者和投資者是相形見絀,經(jīng)濟(jì)學(xué)家的理論見解和政策主張往往不吻合實(shí)際。

    智慧大腦是運(yùn)用大數(shù)據(jù)思維而超越一般智人大腦的大腦。不過,從性質(zhì)上來講,極少數(shù)擁有智慧大腦的人通過對(duì)數(shù)據(jù)的搜集、整合、分類、加工和處理所得到的認(rèn)知,仍然屬于人的認(rèn)知。需要強(qiáng)調(diào)指出的是,這種認(rèn)知不同于經(jīng)濟(jì)學(xué)理論及其他社會(huì)科學(xué)理論所闡述和論證的認(rèn)知,它是在大數(shù)據(jù)思維驅(qū)動(dòng)下的人類認(rèn)知。對(duì)于這種新型認(rèn)知的理解,如果我們結(jié)合經(jīng)濟(jì)學(xué)理性選擇理論對(duì)其展開解說,則有著基礎(chǔ)理論的分析價(jià)值。

    4、在未來,智慧大腦的認(rèn)知將引領(lǐng)非智慧大腦的認(rèn)知,其結(jié)果是導(dǎo)致認(rèn)知趨同化

    熟悉經(jīng)濟(jì)學(xué)理性選擇理論的學(xué)者知道,無論經(jīng)濟(jì)學(xué)家是從信息的搜集、整合、分類、加工和處理獲取認(rèn)知,還是通過心理分析或行為實(shí)驗(yàn)獲取認(rèn)知,他們都是在不完全信息或有限理性約束下進(jìn)行的,這不僅存在著以不精準(zhǔn)信息推論認(rèn)知的問題,而且存在認(rèn)知形成過程的主觀判斷問題。智慧大腦運(yùn)用大數(shù)據(jù)思維所形成的認(rèn)知的最大特點(diǎn),是在接近完全信息基礎(chǔ)上獲取認(rèn)知的,并且不夾帶任何主觀判斷?,F(xiàn)代未來學(xué)家曾分別從不同角度和層面對(duì)大數(shù)據(jù)、互聯(lián)網(wǎng)和人工智能展開了許多討論,他們的共同見解是認(rèn)為大數(shù)據(jù)的極大量、多維度和完備性將有可能解決信息不完全問題(包含信息不對(duì)稱),并且能夠給人類選擇提供精準(zhǔn)信息。倘若如此,人類的認(rèn)知問題便完全成為智慧大腦對(duì)數(shù)據(jù)的搜集、整合、分類、加工和處理問題,一旦人類可以通過大數(shù)據(jù)思維獲取精準(zhǔn)信息和完全信息,經(jīng)濟(jì)學(xué)理性選擇理論將會(huì)在根基上被顛覆。

    智慧大腦只有極少數(shù)人才具備,絕大部分人(包括智人)都是非智慧大腦。在未來世界,智慧大腦將引領(lǐng)非智慧大腦進(jìn)行選擇。這一引領(lǐng)過程是由前后相繼的兩個(gè)階段構(gòu)成:一是智慧大腦運(yùn)用大數(shù)據(jù)對(duì)偏好進(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)一步說,則是智慧大腦將影響非智慧大腦的選擇行為。這里有一個(gè)極其重要問題須討論:對(duì)絕大部分非智慧大腦而言,他們?cè)谶x擇過程中是否還存在認(rèn)知?事實(shí)上,無論是趨同化偏好還是趨同化認(rèn)知,非智慧大腦的偏好和認(rèn)知并沒有徹底消失,只是形成的路徑和內(nèi)容發(fā)生了變化。關(guān)于這個(gè)問題的討論,聯(lián)系經(jīng)濟(jì)學(xué)的認(rèn)知理論進(jìn)行比較分析,或許會(huì)有更深的理解。

    如前所述,傳統(tǒng)經(jīng)濟(jì)學(xué)以完全信息為假設(shè)前提,將認(rèn)知作為理性選擇模型的外生變量,“認(rèn)知”是被理論分析跳越的。現(xiàn)代經(jīng)濟(jì)學(xué)以不完全信息為假設(shè)前提,在理性選擇模型中,努力通過心理和實(shí)驗(yàn)分析把認(rèn)知作為內(nèi)生變量,易言之,“認(rèn)知”被解釋為個(gè)體對(duì)信息進(jìn)行搜集、整合、分類、加工和處理的結(jié)果,顯然,以上分析在分析對(duì)象、分析方法和分析路徑上,是與大數(shù)據(jù)思維不同的。現(xiàn)代經(jīng)濟(jì)學(xué)理性選擇理論所分析的個(gè)體,是通過邏輯推論所抽象出來的蕓蕓眾生;雖然智慧大腦也可以看成是個(gè)體,但人數(shù)極少,是具有大數(shù)據(jù)思維之共同特征的個(gè)體。現(xiàn)代經(jīng)濟(jì)學(xué)理性選擇理論是借助于偏好分析來研究認(rèn)知的,雖然認(rèn)知已在一定程度上被視為內(nèi)生變量,但分析方法和路徑仍然是邏輯判斷或推論為主;大數(shù)據(jù)思維對(duì)認(rèn)知分析將會(huì)采用的方法和路徑,是搜集、整合、分類、加工和處理數(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è)置參數(shù)和模型,如何運(yùn)用云計(jì)算集約化模式,如何利用互聯(lián)網(wǎng)以及尋覓廣泛使用人工智能的方法和途徑等,主要是計(jì)算機(jī)運(yùn)用層面上的技術(shù)問題。我們研究大數(shù)據(jù)思維下人類認(rèn)知變動(dòng)需要重點(diǎn)關(guān)注的,是非智慧大腦究竟還有沒有認(rèn)知,其效用期望會(huì)呈現(xiàn)什么樣的格局?既然非智慧大腦只是沒有獨(dú)立認(rèn)知而不是完全跳越了認(rèn)知,那么非智慧大腦便存在著效用期望,關(guān)于這種效用期望,我們可以聯(lián)系效用函數(shù)來解說。

    四 、認(rèn)知結(jié)構(gòu)一元化與效用期望變動(dòng)的新解說

    經(jīng)濟(jì)理論對(duì)選擇行為與效用期望之間動(dòng)態(tài)關(guān)聯(lián)所建立的基本分析框架,展現(xiàn)出一幅“偏好認(rèn)知選擇效用期望”的圖景。各大經(jīng)濟(jì)學(xué)流派的理性選擇理論對(duì)這幅圖景中的 “”有不同的解說和取舍(前文有所涉及),概括來說,或側(cè)重于分析這些箭頭前后要素之間的相互關(guān)聯(lián),或側(cè)重于分析這些箭頭前后要素之間的影響和決定作用。但就人們選擇動(dòng)機(jī)和目的與效用之間的關(guān)聯(lián)而論,幾乎所有理論都不懷疑“追求自身利益最大化”的公理性,于是,“最大化”在成為效用函數(shù)核心變量的同時(shí),也在一定程度上被作為理性選擇的判斷標(biāo)準(zhǔn)。以上圖景的邏輯分析鏈?zhǔn)墙⒃谛畔⒉煌耆治黾僭O(shè)上的,各大經(jīng)濟(jì)學(xué)流派的理性選擇理論對(duì)這條邏輯分析鏈各環(huán)節(jié)的不同解說所產(chǎn)生的理論分歧,可歸結(jié)為是在信息不完全假設(shè)分析框架內(nèi)的分歧。值得學(xué)術(shù)界關(guān)注的是,當(dāng)大數(shù)據(jù)在未來有可能提供完全信息時(shí),這些分歧將會(huì)讓位于新的理論探討。

    經(jīng)濟(jì)學(xué)家對(duì)效用函數(shù)的研究是與認(rèn)知分析緊密相聯(lián)的。但無論是傳統(tǒng)經(jīng)濟(jì)理論還是現(xiàn)代經(jīng)濟(jì)理論,他們對(duì)效用函數(shù)以及最大化問題的研究存在著共性,即這些研究都是建立在抽象的認(rèn)知結(jié)構(gòu)一元化基礎(chǔ)上的。具體地說,傳統(tǒng)經(jīng)濟(jì)理論在完全信息假設(shè)上認(rèn)為,選擇者可以得到“獲悉選擇結(jié)果的認(rèn)知”,從而主張用“最大化”來描述選擇者的效用函數(shù)。現(xiàn)代主流和非主流經(jīng)濟(jì)理論在不完全信息假設(shè)上認(rèn)為,選擇者受有限理性約束不可能得到“獲悉選擇結(jié)果的認(rèn)知”,從而主張不可用“最大化”來描述選擇者的效用函數(shù)。這里所說的抽象認(rèn)知結(jié)構(gòu)一元化,是指不是以具體的認(rèn)知主體作為分析對(duì)象,而是把整個(gè)人類描述為一個(gè)同一的抽象主體,讓“最大化”問題成為效用函數(shù)的核心問題。在大數(shù)據(jù)思維的未來世界,隨著信息有可能出現(xiàn)完全化,“最大化”問題將會(huì)成為不是問題的問題。

    誠(chéng)然,智慧大腦對(duì)大數(shù)據(jù)進(jìn)行搜集、整合、分類、加工和處理,并通過云計(jì)算、機(jī)器學(xué)習(xí)乃至于根據(jù)人工智能實(shí)踐來選擇參數(shù)和設(shè)置模型,仍然沒有越出追求自身利益最大化這一效用函數(shù)的性質(zhì)規(guī)定,但由于智慧大腦的認(rèn)知形成過程是建立在具有極大量、多維度和完備性的大數(shù)據(jù)基礎(chǔ)之上的,大數(shù)據(jù)能夠提供完全信息的特點(diǎn)有可能會(huì)讓智慧大腦取得效用最大化。人類絕大部分選擇者是非智慧大腦者,從科學(xué)意義上來講,大數(shù)據(jù)對(duì)他們可謂是長(zhǎng)期的黑箱,而他們依據(jù)自己認(rèn)知所做出的選擇又不可能實(shí)現(xiàn)效用最大化,于是,非智慧大腦者將以智慧大腦者的認(rèn)知作為自己認(rèn)知而做出選擇,這便形成了大數(shù)據(jù)時(shí)代實(shí)際意義上的一元化認(rèn)知結(jié)構(gòu)。如果說我們劃分智慧大腦和非智慧大腦是對(duì)人類選擇主體的一種新界定;那么,我們揭示這兩大選擇主體實(shí)際意義上的一元化認(rèn)知結(jié)構(gòu),則是對(duì)大數(shù)據(jù)時(shí)代人類認(rèn)知問題的一種新解說。

    大數(shù)據(jù)背景下人類實(shí)際意義上的認(rèn)知結(jié)構(gòu)一元化,將是未來發(fā)展的一種趨勢(shì),相對(duì)于經(jīng)濟(jì)理論抽象意義上的認(rèn)知結(jié)構(gòu)一元化,它容易把握和理解。但它在將來能否成為一種固定化趨勢(shì),取決于智慧大腦在經(jīng)濟(jì)、政治、文化和思想意識(shí)形態(tài)等領(lǐng)域進(jìn)行選擇時(shí)獲得的效用函數(shù)值。對(duì)于該效用函數(shù)值的預(yù)期,大數(shù)據(jù)思維下的智慧大腦是具備這種能力的。從經(jīng)濟(jì)理論分析看,對(duì)效用函數(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)險(xiǎn)厭惡和風(fēng)險(xiǎn)偏好的基礎(chǔ)上,用一條S型的價(jià)值(函數(shù))曲線取代傳統(tǒng)的效用函數(shù),并通過相對(duì)財(cái)富變動(dòng)對(duì)選擇者感受的分析,解析了選擇者的效用期望會(huì)不斷發(fā)生調(diào)整的情形(Kahneman and Tversky,1979)。那么,大數(shù)據(jù)時(shí)代選擇者的效用期望會(huì)發(fā)生怎樣變動(dòng)呢?

    人類社會(huì)發(fā)展的歷史表明,人的主觀期望與實(shí)際選擇結(jié)果之間會(huì)發(fā)生經(jīng)常性偏離。選擇者的效用期望能否實(shí)現(xiàn)最大化,一是取決于選擇者能否得到完全信息,另一是取決于選擇者認(rèn)知過程的科學(xué)化。事實(shí)上,現(xiàn)代經(jīng)濟(jì)學(xué)對(duì)傳統(tǒng)經(jīng)濟(jì)學(xué)以最大化為核心的效用函數(shù)的質(zhì)疑和批評(píng),主要是圍繞信息不完全和忽略認(rèn)知過程展開的。大數(shù)據(jù)時(shí)代存在著提供完全信息的可能性,而智慧大腦利用互聯(lián)網(wǎng)和運(yùn)用云計(jì)算、機(jī)器學(xué)習(xí)和人工智能等手段,正在實(shí)現(xiàn)著認(rèn)知過程的科學(xué)化,這便提出了經(jīng)濟(jì)學(xué)必須回答的兩大問題:1、大數(shù)據(jù)思維下的人類選擇是否可以實(shí)現(xiàn)最大化,2、大數(shù)據(jù)思維下選擇者的效用期望會(huì)不會(huì)發(fā)生調(diào)整。這是現(xiàn)代經(jīng)濟(jì)學(xué)沒有提及的兩大問題,但當(dāng)我們分別從智慧大腦和非智慧大腦來討論這兩大問題時(shí),結(jié)論或許會(huì)讓篤信經(jīng)濟(jì)學(xué)經(jīng)典理論的學(xué)者大跌眼鏡。

    在未來世界,隨著互聯(lián)網(wǎng)平臺(tái)的日新月異以及移動(dòng)設(shè)備、物聯(lián)網(wǎng)、傳感器、社交媒體和定位系統(tǒng)等搜集大數(shù)據(jù)手段的覆蓋面的日益擴(kuò)大,大數(shù)據(jù)的極大量、多維度和完備性給人類選擇提供了完全信息的基礎(chǔ)。智慧大腦在云計(jì)算、機(jī)器學(xué)習(xí)和人工智能等的支持下,以數(shù)據(jù)分析為基礎(chǔ)的認(rèn)知過程也越來越科學(xué)化,于是,智慧大腦便可以知曉選擇過程的結(jié)果,有可能實(shí)現(xiàn)最大化,這說明智慧大腦不存在效用期望的調(diào)整問題。另一方面,非智慧大腦以智慧大腦的認(rèn)知為自己的認(rèn)知,其效用期望完全依附于智慧大腦的效用期望。具體地說,非智慧大腦不對(duì)數(shù)據(jù)進(jìn)行搜集、整合、分類、加工和處理,跳越了認(rèn)知過程,同樣不存在效用期望的調(diào)整問題。非智慧大腦效用期望完全依附于智慧大腦效用期望的情形,或者說,非智慧大腦以智慧大腦效用期望為自己效用期望的情形,統(tǒng)一于智慧大腦與非智慧大腦的認(rèn)知結(jié)構(gòu)一元化。如果要追溯非智慧大腦效用期望的變動(dòng),那就是從原先屬于自己的效用期望轉(zhuǎn)變成了智慧大腦的效用期望。

    智慧大腦有可能實(shí)現(xiàn)最大化,以及不存在效用期望調(diào)整是一回事,但智慧大腦能否在所建模型中給定效用期望值卻是另一回事。效用期望作為一種主觀預(yù)期或判斷,它不會(huì)在互聯(lián)網(wǎng)上留下可供大數(shù)據(jù)分析的歷史數(shù)據(jù)流、現(xiàn)期數(shù)據(jù)流和未來數(shù)據(jù)流,也就是說,不會(huì)在互聯(lián)網(wǎng)上留下可供大數(shù)據(jù)分析的行為數(shù)據(jù)流和想法數(shù)據(jù)流,這在決定智慧大腦難以跟蹤、模擬和推論效用期望值的同時(shí),也給非智慧大腦放棄認(rèn)知而效尤智慧大腦提供了某種聊以。推崇人工智能可以替代人腦的學(xué)者,好用Master和AlphaGo戰(zhàn)勝世界頂級(jí)圍棋高手的事實(shí)作為這種替代的立論依據(jù),但無論我們?cè)鯓釉诖髷?shù)據(jù)分析、機(jī)器學(xué)習(xí)和人工智能運(yùn)用等方面進(jìn)行深度挖掘,也找不到智慧大腦能在所建模型中給定效用期望值的科學(xué)依據(jù)。智慧大腦不能確定效用期望值,也就規(guī)定了非智慧大腦不能確定效用期望值。這又提出了一個(gè)在理論上有必要回答的問題:非智慧大腦還有沒有效用期望?