<dfn id="a4kkq"></dfn>
<ul id="a4kkq"></ul>
    • 物理模型論文大全11篇

      時間:2022-02-10 07:04:59

      緒論:寫作既是個人情感的抒發(fā),也是對學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇物理模型論文范文,希望它們能為您的寫作提供參考和啟發(fā)。

      物理模型論文

      篇(1)

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

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

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

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

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

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

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

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

      (二)管理制度不完善

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

      (三)管理機制不健全

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

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

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

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

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

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

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

      篇(2)

      武漢九省通衢的地理位置,使得它自古以來就是商家必爭之地。自2007年,武漢經(jīng)濟型酒店持續(xù)升溫。國內(nèi)排名前十位的經(jīng)濟型酒店,像如家、錦江之星、7天等紛紛踏足武漢。在這股浪潮下,武漢出現(xiàn)大量跟風(fēng)店,一些招待所、小旅館甚至員工宿舍稍加改造,搖身一變就改名叫經(jīng)濟型酒店。武漢經(jīng)濟型酒店目前已近200家。

      一、經(jīng)濟型酒店概述

      經(jīng)濟型酒店在國外被稱為“床和早餐飯店”(Bed&BreakfastHotel),但目前國內(nèi)的經(jīng)濟型酒店尚無統(tǒng)一的行業(yè)標(biāo)準(zhǔn),也沒有權(quán)威的定義。簡單來說,經(jīng)濟型酒店是在保留了星級酒店的客房設(shè)施水平的基礎(chǔ)上,簡化會議、娛樂、餐飲、購物等附加功能,通過統(tǒng)一的品牌實施連鎖化經(jīng)營,降低采購成本,減少人員配備,從而為人們提供性價比遠(yuǎn)高于星級酒店的一種標(biāo)準(zhǔn)化酒店服務(wù)。

      經(jīng)濟型酒店的特征主要體現(xiàn)在以下三個方面:(1)價格實惠。價格實惠是眾多的消費者選擇經(jīng)濟型酒店的主要原因之一。經(jīng)濟型酒店的平均房價一般比三星級酒店略低,大約在200元左右。(2)環(huán)境干凈、舒適、方便。價格實惠并沒有降低經(jīng)濟型酒店的基礎(chǔ)服務(wù),干凈的房間、舒適的床、可口的早餐、方便快捷的寬帶連接仍然是經(jīng)濟型酒店所必須的。比如,房間雖然沒有豪華裝修,面積也比三星級酒店小,但是重點渲染它的舒適性,滿足客人追求舒適睡眠的需求。(3)性價比高。性價比是經(jīng)濟型酒店的制勝法寶。經(jīng)濟型酒店必須在提高基礎(chǔ)服務(wù)水平的同時,使得經(jīng)營成本不斷下降才能獲得競爭優(yōu)勢。

      二、我國經(jīng)濟型酒店行業(yè)的宏觀環(huán)境分析

      1.政治環(huán)境(PoliticalEnvironment)

      中國穩(wěn)定的政局、良好的投資發(fā)展環(huán)境吸引了大量外商投資于中國的經(jīng)濟型酒店行業(yè),如雅高集團的宜必思、圣達特集團的速8等。商務(wù)部商業(yè)改革司負(fù)責(zé)人透露,我國將從加強法規(guī)制度建設(shè)、制定出臺相關(guān)標(biāo)準(zhǔn)、加強信息交流和引導(dǎo)、加強基礎(chǔ)理論研究等四個方面促進經(jīng)濟型酒店的發(fā)展,這無疑將為我國經(jīng)濟型酒店的持續(xù)發(fā)展提供有力的支持。

      2.經(jīng)濟環(huán)境(EconomicEnvironment)

      我國改革開放以來高速增長的經(jīng)濟催生了酒店行業(yè)的飛速發(fā)展。中國旅游經(jīng)濟的蓬勃發(fā)展和商貿(mào)活動的頻繁往來,更是為經(jīng)濟型酒店帶來了不少的觀光客和商務(wù)客。

      3.社會文化環(huán)境(Social&CultureEnvironment)

      勤儉節(jié)約是中國人從小接受的教育,這種教育會直接影響到其長大后的消費觀念。對很多人來說,要的只是“B&B”(bed&breakfast),床和早餐就夠了,不愿意為不需要的服務(wù)支付額外的費用。尤其很多公司規(guī)定了200元之內(nèi)的住宿標(biāo)準(zhǔn),使得他們在旅行或商務(wù)途中基本上會選擇經(jīng)濟型酒店。

      4.技術(shù)環(huán)境(TechnologicalEnvironment)

      技術(shù)的發(fā)展為經(jīng)濟型酒店降低成本實現(xiàn)差異化提供了可能。如,計算機技術(shù)的進步使得管理的效率提高,互聯(lián)網(wǎng)的發(fā)展使得連鎖酒店的統(tǒng)一采購更加便捷,外包等管理理論和技術(shù)的出現(xiàn)為經(jīng)濟型酒店降低成本提供了新的途徑,新材料的發(fā)明和運用使得酒店的環(huán)境效果匠心獨運,凸顯了差異化。

      三、武漢經(jīng)濟型酒店的五力模型分析

      一個行業(yè)除了受到宏觀環(huán)境的影響外,還受自己特殊的行業(yè)環(huán)境的影響。波特所提出的影響行業(yè)競爭的五種力量的互動關(guān)系決定了整個行業(yè)的利潤能力。

      1.現(xiàn)有企業(yè)之間的競爭

      (1)數(shù)量多規(guī)模小。武漢目前的經(jīng)濟型酒店數(shù)量非常多,國外連鎖的有宜必思、格林豪泰、速8等,國內(nèi)其他城市進入的有莫泰168、7天、錦江之星、如家快捷等,武漢本土有艷陽天、揚子江等。雖然數(shù)量多,但規(guī)模上并沒有任何一家占有絕對優(yōu)勢。雖然如家快捷在美國的納斯達克上市,募集到大批資金,但進入武漢市場的時間不長,優(yōu)勢暫時沒有顯現(xiàn);艷陽天雖然進入經(jīng)濟型酒店的時間很短,但其在武漢餐飲界可謂紅透半邊天,其品牌輻射力不可小覷。各方之間勢均力敵,競爭異常激烈。

      (2)酒店增加速度太快。基于行業(yè)的技術(shù)特點或規(guī)模經(jīng)濟的要求,如果產(chǎn)業(yè)內(nèi)企業(yè)在一定時間內(nèi)迅速大幅度提高生產(chǎn)能力,由于生產(chǎn)能力的提高已經(jīng)提前透支未來的增長因素,從而導(dǎo)致在一段時期內(nèi)生產(chǎn)能力相對過剩,最終會使競爭加劇。有關(guān)數(shù)據(jù)顯示,從2007年1月至今,武漢的經(jīng)濟型酒店呈現(xiàn)強勁擴張態(tài)勢。截至目前,武漢經(jīng)濟型酒店開業(yè)店數(shù)已近200家,擴張幅度達到90%,位居全國省會之首。雖然目前的市場尚未飽和,但是照此增長速度,不久的將來,武漢的經(jīng)濟型酒店將會供過于求。

      (3)同質(zhì)化程度高,價格競爭成主導(dǎo)。武漢的經(jīng)濟型酒店數(shù)量雖然多,但差異化不明顯,各酒店之間的競爭主要表現(xiàn)在價格競爭。隨著經(jīng)濟型酒店迅速蔓延帶來的競爭壓力,各酒店都推出會員制及優(yōu)惠價,武漢“7天”的首次入住價僅77元,艷陽天為99元,其余酒店也推出低于100元的嘗鮮價。

      2.新進入者的威脅

      新進入者的進入壁壘低。主要是由幾個方面的原因?qū)е碌模海?)資本需求相對小。開一家經(jīng)濟型酒店投資大約六七百萬元,像如家等品牌一開張,入住率便可達九成甚至百分之百,三年時間就可收回成本。而開一家四星級或者五星級的酒店,投資少則幾千萬元,多則數(shù)億元。(2)消費者的轉(zhuǎn)換成本低。轉(zhuǎn)換成本是指購買者變換供應(yīng)者所付出的一次性成本。消費者的轉(zhuǎn)換成本低為新進入者與現(xiàn)有企業(yè)之間爭奪客源提供了便利。此外,現(xiàn)有企業(yè)之間產(chǎn)品或服務(wù)同質(zhì)化程度高,也是進入壁壘相對較低的一個重要因素。

      3.替代品的威脅

      經(jīng)濟型酒店的威脅主要來自三個方面:(1)高檔酒店。在經(jīng)濟型酒店進入武漢市場的同時,高星級酒店也紛紛入漢。錦江國際大酒店即將開業(yè)、馬可波羅酒店和新世界酒店也已進入營業(yè)前的最后準(zhǔn)備,加上2007年年4月開門迎客的光明萬麗酒店,武漢年內(nèi)增加4家五星級酒店。此前,武漢共有五星級酒店6家,四星級酒店22家,高星級酒店數(shù)量排位已經(jīng)名列國內(nèi)城市前十強。目前,武漢五星級酒店淡季入住率在50%左右,旺季普遍在80%以上。(2)旅館、招待所。一些設(shè)備簡陋的旅館和招待所以其超低的價格仍然吸引了一大批收入不高的旅行者和農(nóng)村進城人員。(3)自助公寓。自助公寓是一種新興而時尚的商旅短期居住方式。其特點是省錢、私密、貼心、舒心、放心。非常適合商務(wù)考察、因公出差、探親訪友、觀光旅游的人士居住。如武漢汝家自助公寓,其開發(fā)的房屋都是地理位置最好,物業(yè)管理最完善的成熟小區(qū)或商住兩用樓盤。房間設(shè)施其全:廚房配有全套廚具,可自己動手做飯;衛(wèi)生間里衛(wèi)浴設(shè)施齊備;客廳、陽臺、電視、空調(diào)、洗衣機、冰箱、沙發(fā)、雙人床、寫字桌一應(yīng)俱全,讓你有如在自己家里。

      4.供應(yīng)商討價還價的能力

      影響經(jīng)濟型酒店成本的因素主要有兩個:一是建筑成本,二是服務(wù)成本。為了節(jié)約建筑成本,許多經(jīng)濟型酒店往往會以低價租下或買下臨街的居民住房、單位倉庫、甚至爛尾樓,然后經(jīng)過簡單的改造和包裝之后,就開始開門營業(yè);為了節(jié)約服務(wù)成本,經(jīng)濟型酒店在很多方面實施業(yè)務(wù)外包的方式,比如將員工培訓(xùn)交給專業(yè)的培訓(xùn)公司來做,而選擇一個合適的訂房中心,不僅會給酒店帶來更加合適的客源,而且它的傭金可能是較低的。

      5.顧客討價還價的能力

      對經(jīng)濟型酒店而言,顧客討價還價的能力是很高的。其原因有幾個方面:(1)顧客的轉(zhuǎn)換成本低。因為武漢的經(jīng)濟型酒店多,且彼此之間的

      差異化程度很低,顧客的選擇余地大。再者,武漢的交通發(fā)達,公交線路遍及城市的每個角落,出租車的起步價也只有3元錢,這在全國的同等城市可能不多見,因此顧客在各個酒店之間進行轉(zhuǎn)換的時間成本和資金成本都不高。(2)受到企業(yè)出差費的限制,不得不討價。以往,星級酒店是商務(wù)旅游者的主要選擇。但隨著私有經(jīng)濟、中小型企業(yè)的發(fā)展以及一些公司對差旅經(jīng)費的限制,商務(wù)客人在酒店選擇上更加注重性價比的選擇。很多公司將出差的住宿標(biāo)準(zhǔn)規(guī)定在200元以內(nèi),使得許多顧客不得不討價還價,否則就只有自己討腰包。

      通過上述的五力模型分析,我們發(fā)現(xiàn),武漢經(jīng)濟型酒店要想求得發(fā)展,可以選擇三種競爭戰(zhàn)略:一是低成本戰(zhàn)略,通過在價值鏈的每一個環(huán)節(jié),尤其是一些關(guān)鍵環(huán)節(jié)或高成本環(huán)節(jié),去想辦法控制成本而獲得成本優(yōu)勢,比如在前期的開發(fā)中通過收購、租賃、合資、加盟及委托管理等各種方式降低成本,在后期的運作中通過將一些內(nèi)部功能外包給中間商加強成本控制;二是差異化戰(zhàn)略,通過新穎的概念與新奇的住宿體驗吸引消費者,賦予企業(yè)獨特的文化,塑造獨有的概念,讓企業(yè)形成文化氛圍,從而在將傳統(tǒng)星級酒店物質(zhì)服務(wù)成本簡約之后把服務(wù)向精神領(lǐng)域延伸,以獲得差異化生存;三是集中化戰(zhàn)略,通過將目標(biāo)顧客集中在特定的消費群體打造概念主題店,以滿足個性時代的消費者的個性化需求。

      參考文獻:

      篇(3)

      1電子商務(wù)企業(yè)的質(zhì)量目標(biāo)

      傳統(tǒng)商務(wù)和電子商務(wù)的質(zhì)量目標(biāo)都是向顧客提供更好的產(chǎn)品和服務(wù),只是在實施過程中所用的方式和手段不同,電子商務(wù)企業(yè)的質(zhì)量目標(biāo)一般包括以下幾個方面:(1)提供美觀與實用兼?zhèn)涞木W(wǎng)站來吸引消費者,這不僅包含美觀的網(wǎng)站,同時應(yīng)提供可靠并準(zhǔn)確的信息,還應(yīng)提供便捷的導(dǎo)航和方便的檢索;(2)提供安全并便捷的輔助服務(wù),包括電子支付、消費者的身份認(rèn)證、物流以及售后服務(wù)等等,能讓顧客隨時查詢到自己的訂單流程;(3)提供高質(zhì)量的運營服務(wù),這個運營服務(wù)不僅僅是網(wǎng)站信息的快捷,而且應(yīng)該保證資金流的安全,電子商務(wù)顧客的不固定性使得產(chǎn)品的價格顯得沒那么重要,反而網(wǎng)站的設(shè)計和反應(yīng)成為更關(guān)注的東西。電子商務(wù)企業(yè)實施TQM的目的是為了實現(xiàn)上述的質(zhì)量目標(biāo),進而提升自己的核心競爭力,因此電子商務(wù)中的TQM就必須覆蓋網(wǎng)站內(nèi)容、技術(shù)應(yīng)用、輔助服務(wù)和運營質(zhì)量等問題。

      2全面質(zhì)量管理與電子商務(wù)的結(jié)合

      全面質(zhì)量管理是以全面質(zhì)量為重心的管理范式,它是一種“四全管理”的執(zhí)行理念,全員的質(zhì)量管理、全過程的質(zhì)量管理、全組織的質(zhì)量管理、全方法的質(zhì)量管理。它的目標(biāo)旨在增強服務(wù)質(zhì)量,強調(diào)以人為本,堅持持續(xù)改進;強調(diào)不斷學(xué)習(xí),簡化結(jié)構(gòu)和優(yōu)化流程,之前的全面質(zhì)量管理大多用在制造業(yè)和服務(wù)業(yè),本文把它用在電子商務(wù)企業(yè),首先,電子商務(wù)本質(zhì)上是一種服務(wù);其次,電子商務(wù)企業(yè)要獲得競爭優(yōu)勢,必須全方面的提高其服務(wù)質(zhì)量,所以本文研究的電子服務(wù)質(zhì)量覆蓋網(wǎng)站內(nèi)容、技術(shù)應(yīng)用、輔助服務(wù)和運營質(zhì)量等個方面質(zhì)量,并要包括TQM的所有關(guān)鍵要素和遵循TQM的所有實施原則。根據(jù)PDCA循環(huán),電子商務(wù)企業(yè)的TQM可以分為以下階段:計劃(P1an)階段:企業(yè)管理層根據(jù)顧客的需求,對網(wǎng)站內(nèi)容設(shè)計、所提供的輔助服務(wù)和運營質(zhì)量等做出計劃,制訂出全過程的質(zhì)量解決方案;執(zhí)行(Do)階段:執(zhí)行在“計劃”階段制訂的質(zhì)量解決方案;檢查(check)階段:根據(jù)顧客以及客服的反饋信息,檢查在“執(zhí)行”階段是否嚴(yán)格執(zhí)行了“計劃”階段的質(zhì)量方案;處理(Act)階段:分析顧客的滿意度,將相關(guān)信息反饋到“計劃”階段,對質(zhì)量目標(biāo)和質(zhì)量計劃做出進一步調(diào)整。這樣經(jīng)過不斷的循環(huán),取得質(zhì)量的持續(xù)改進。

      3電子商務(wù)全面質(zhì)量管理模型構(gòu)建

      篇(4)

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

      1病人的需求

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

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

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

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

      2滿足病人的需求

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

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

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

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

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

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

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

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

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

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

      4評價

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

      【參考文獻】

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

      篇(5)

      1中藥藥理動物模型的概念

      中藥藥理動物模型是指在中藥藥理研究中建立的具有人類病證表現(xiàn)的動物實驗對象和相關(guān)材料,它包括人類疾病動物模型、人類證候動物模型、人類病證動物模型三部分的內(nèi)容,它既是實驗動物學(xué)的范疇,又是中藥藥理實驗方法學(xué)的核心。

      2中藥藥理動物模型的作用

      2.1中藥藥理動物模型是中藥藥理學(xué)的基石中藥藥理學(xué)是以中醫(yī)藥理論為指導(dǎo),用現(xiàn)代科學(xué)方法,研究中藥對機體的作用和作用機理、以及體內(nèi)過程,從而闡明其防治疾病原理的科學(xué)。它包括中藥藥性藥理、中藥實驗藥理、中藥臨床藥理三部分的內(nèi)容。而中藥藥理動物模型在中藥藥性藥理、中藥實驗藥理、中藥臨床藥理的研究中均發(fā)揮著重要作用。

      2.1.1中藥藥理動物模型是中藥藥性藥理的研究手段中藥藥性藥理包括四氣、五味、歸經(jīng)、升降浮沉、補瀉、毒性等方面的藥理研究,而中藥藥理動物模型是中藥藥性藥理的研究手段。如梁氏用溫?zé)崴幗嶙C動物模型,再用寒性中藥龍膽草、黃連、黃柏、銀花、連翹、石膏治療,觀察中藥寒涼藥性的藥理學(xué)基礎(chǔ);用寒涼藥建立寒證動物模型,再用熱性中藥附子、干姜、肉桂、黨參、黃芪、白術(shù)治療,觀察中藥溫?zé)崴幮缘乃幚韺W(xué)基礎(chǔ)[2]。又賁氏應(yīng)用血虛肝脾損傷動物模型,研究中藥當(dāng)歸、熟地、川芎、白芍的歸經(jīng)藥理[3]。

      2.1.2中藥藥理動物模型是中藥實驗藥理的研究基礎(chǔ)中藥實驗藥理是中藥藥理的研究核心,中藥實驗藥理主要是應(yīng)用實驗動物、器官、組織、細(xì)胞研究中藥功效的藥理作用,揭示中藥功效的現(xiàn)代內(nèi)涵。中藥功效是中醫(yī)辨證論治體系在藥學(xué)中的體現(xiàn),對中藥功效的揭示,必須以中醫(yī)證的研究為基礎(chǔ);而中藥藥理證候動物模型是中醫(yī)證在實驗研究中的載體,故中藥藥理動物模型是中藥實驗藥理的研究基礎(chǔ)。如研究補氣藥人參、白術(shù)、茯苓、甘草組成的四君子湯對小腸推進運動的影響,結(jié)果四君子湯能抑制正常動物離體器官小腸的運動[4],對正常在體動物小腸推進運動無明顯影響[5];但能增加脾虛動物小腸推進運動[5,6]后者與臨床實際相符,與補氣藥健脾益氣功效相符,是健脾益氣功效在腸功能中的體現(xiàn)。這個例子說明,建立和使用中藥藥理動物模型,才能真正揭示中藥的功效,豐富中藥實驗藥理的內(nèi)容。

      2.1.3中藥藥理動物模型是中藥臨床藥理的橋梁中藥臨床藥理學(xué)研究方興未艾,但學(xué)科有待建立。由于正常動物的結(jié)構(gòu)形態(tài)、功能代謝與人類的病理狀態(tài)相差甚遠(yuǎn),故必須應(yīng)用中藥藥理動物模型來連接中藥實驗藥理與臨床藥理的研究,為中藥臨床藥理的有效性和安全性評價奠定基礎(chǔ)。

      2.2中藥藥理動物模型是中醫(yī)藥現(xiàn)代化的突破口中醫(yī)藥的學(xué)術(shù)發(fā)展相當(dāng)緩慢,其原因就是缺乏實驗研究體系,缺乏與現(xiàn)代自然科學(xué)的溝通與融合,忽視基礎(chǔ)理論的研究,未建立起自己的科研規(guī)范、指標(biāo)體系和方法論,致使其理論研究對實踐缺乏推動作用,與世界醫(yī)學(xué)缺乏共同語言。而中藥藥理動物模型就是在中醫(yī)藥理論指導(dǎo)下,應(yīng)用現(xiàn)代科學(xué)方法,以實驗動物、器官、組織、細(xì)胞為研究對象,建立的具有人類病證表現(xiàn)的實驗?zāi)P汀浹a了中醫(yī)藥研究的不足,成為中醫(yī)藥理論與現(xiàn)代科學(xué)的中介部分。故中藥藥理動物模型的研究與發(fā)展,必將促進中醫(yī)藥的現(xiàn)代化。

      2.3中藥藥理動物模型是實驗動物學(xué)發(fā)展的新領(lǐng)域中醫(yī)以系統(tǒng)-綜合醫(yī)學(xué)模式為特征,堅持功能主義的原則和視角來研究人體。在中醫(yī)藥理論指導(dǎo)下對中藥藥理動物模型生物學(xué)特征的認(rèn)識,將彌補現(xiàn)代以形態(tài)結(jié)構(gòu)為原則進行研究的不足,建立新的指標(biāo)體系,豐富實驗動物生理學(xué)、實驗動物醫(yī)學(xué)和比較醫(yī)學(xué)的內(nèi)容。而中藥藥理動物模型的研制與增加,又將豐富實驗動物病理學(xué)和動物實驗技術(shù)的內(nèi)容,對實驗動物疾病的病理過程和實驗操作技術(shù)進行重新認(rèn)識。故中藥藥理動物模型的建立與深入研究,將成為實驗動物學(xué)發(fā)展的新領(lǐng)域。

      2.4中藥藥理動物模型是中藥新藥有效性評價的工具中藥新藥有效性評價,可用正常動物觀察藥物對生理狀態(tài)下各種生理、生化、形態(tài)等方面的影響,以判斷新藥的療效。但生理狀態(tài)與病理狀態(tài)有本質(zhì)的區(qū)別,對藥物的反應(yīng)常有質(zhì)的不同。有些藥物對正常動物無藥效作用,而對中藥藥理動物模型則有治療作用,如清熱藥對發(fā)熱動物有降溫作用,而對正常動物體溫則無影響。因此,僅用正常動物不能全面準(zhǔn)確地評價新藥有效性,必須選用中藥藥理動物模型,觀察新藥對病理狀態(tài)的影響,才能更準(zhǔn)確地評價其有效性。故中藥藥理動物模型是中藥新藥有效性評價的工具。

      3中藥藥理動物模型的現(xiàn)狀

      中藥藥理動物模型自唐·陳藏器《本草拾遺》首次記載用精米喂貓、犬造成腳氣病模型以來,中藥藥理動物模型已初具規(guī)模,分為中藥藥理疾病動物模型、中藥藥理證候動物模型、中藥藥理病證動物模型三類。

      3.1中藥藥理疾病動物模型中藥藥理疾病動物模型分為誘發(fā)性疾病動物模型和自發(fā)性疾病動物模型。誘發(fā)性疾病動物模型是研究者通過使用物理、化學(xué)、生物等因素作用于動物,造成動物組織、器官或全身一定的損害,出現(xiàn)某些人類疾病的功能、代謝或形態(tài)結(jié)構(gòu)方面的改變。如發(fā)熱動物模型、四氧嘧啶糖尿病(消渴)動物模型、肥胖癥動物模型等。自發(fā)性疾病動物模型是指實驗動物未經(jīng)任何有意識的人工處理,在自然情況下,發(fā)生染色體畸變、基因突變,并通過定向培育而保留下來的疾病模型,如無胸腺裸鼠、重癥肌無力小鼠、青光眼兔、高血壓大鼠、肥胖癥小鼠等。

      3.2中藥藥理證候動物模型中藥藥理證候動物模型,自60年代鄺安建立第一個類“陽虛”動物模型[7]以來,已用200多種方法,復(fù)制建立了腎虛證、脾虛證、肺虛證、心虛證、血瘀證、血虛證、肝郁證、寒證、熱證、痹證、里實證、厥脫證、溫阻證、溫病等證候動物模型。中藥藥理證候動物模型是指在中醫(yī)藥理論指導(dǎo)下,在動物身上復(fù)制的中醫(yī)藥證候,是中藥藥理動物模型獨具一格的有別于人類疾病動物模型的方法。而中藥藥理證候動物模型的研究還遠(yuǎn)遠(yuǎn)不能滿足中藥藥理學(xué)發(fā)展的需要,急待增加研究投入,提高研究水平。

      3.3中藥藥理病證動物模型中藥藥理病證動物模型包括兩方面的內(nèi)容。一是用現(xiàn)代醫(yī)學(xué)的人類疾病動物模型與中醫(yī)證候動物模型嫁接,建立病證結(jié)合動物模型。如高脂性疾病血瘀證動物模型、失血性貧血血虛證動物模型、感染性休克厥脫證動物模型等。把現(xiàn)代醫(yī)學(xué)的辨病論治與中醫(yī)學(xué)的辨證論治結(jié)合起來,中西匯通。另一種是在中醫(yī)藥病證理論指導(dǎo)下,建立中醫(yī)病證結(jié)合動物模型[8]。這方面的工作急待開展,以深化中藥藥理模型的研究,糾正證候動物模型難于深化、不好應(yīng)用的不足。

      4中藥藥理動物模型的發(fā)展方向

      中藥藥理動物模型在今后一個時期內(nèi),主要是應(yīng)總結(jié)分析中藥藥理動物模型的理論,加大中藥藥理證候動物模型和中藥藥理病證動物模型的研制,建立中藥藥理動物模型的科研規(guī)范、研究體系,為中藥新藥研制和開發(fā)、中藥藥理研究、中醫(yī)藥學(xué)術(shù)發(fā)展、中西醫(yī)合流提供堅實的實驗基礎(chǔ),也將為我國實驗動物學(xué)的發(fā)展增添新的內(nèi)容。

      參考文獻

      1陳克恢,SchmidtT.PharmacolExptTherap,1924;24(5)∶339

      2梁月華.北京醫(yī)科大學(xué)學(xué)報,1987;19(1)∶54

      3賁長恩.北京中醫(yī)學(xué)院學(xué)報,1991;14(增刊)∶23

      4黃樹明,等.中醫(yī)雜志,1988;(9)∶60

      5彭成,等.中藥藥理與臨床,1995;11(5)∶6

      篇(6)

      我們把經(jīng)營型物業(yè)管理模式的含義概括為二個方面:一是將物業(yè)管理與物業(yè)經(jīng)營融為一體,在做好物業(yè)管理工作的同時,為開發(fā)商、業(yè)主、客戶策劃并實施物業(yè)經(jīng)營方案,發(fā)揮每一平方米物業(yè)的增效潛力;二是將物業(yè)管理從一般維護、運行階段提升到對管轄物業(yè)全過程的營銷、服務(wù)和管理層面,亦即將服務(wù)眼光由物業(yè)管理委托期內(nèi)這個局部放大到物業(yè)長壽命商品的整體去統(tǒng)一考慮、安排,從而為業(yè)主、客戶提供更全面、更徹底的服務(wù)。

      上述經(jīng)營型管理模式含義的核心思想為:將營銷的概念深刻地溶合于物業(yè)管理工作之中,通過對管轄物業(yè)經(jīng)營與管理的合力運行,更好地體現(xiàn)物業(yè)管理使物業(yè)保值、增值的重要功能。

      經(jīng)營型物業(yè)管理模式和收益性物業(yè)管理有所不同,后者特指以出租經(jīng)營型房屋為主體對象的物業(yè)管理,普遍存在于寫字樓、零售商業(yè)中心、酒店以及其它可出租物業(yè)的管理中;而前者指對管轄的各類物業(yè)都溶入物業(yè)營銷的概念,通過對物業(yè)整體功能的開發(fā),提高物業(yè)的效益潛力。前者包括后者,后者是前者的重要組成內(nèi)容。有些同行把經(jīng)營型物業(yè)管理理解為配套服務(wù)網(wǎng)點經(jīng)營和有償?shù)母黝惣艺?wù)當(dāng)然是相當(dāng)片面的。

      經(jīng)營型物業(yè)管理運作的主要內(nèi)容體現(xiàn)在房地產(chǎn)服務(wù)領(lǐng)域中流通環(huán)節(jié)和管理環(huán)節(jié)各個方面,主要包括是租賃、物業(yè)估價、交易咨詢和項目策劃等。物業(yè)管理公司或參與管轄物業(yè)的經(jīng)營,在提高企業(yè)經(jīng)濟效益的同時,促進了物業(yè)的市場流通,挖掘了蘊含于物業(yè)中的效益,并增強了業(yè)主、客戶對物業(yè)真正價值的理解。

      二、經(jīng)營型物業(yè)管理模式的市場需求

      1、國外和香港地區(qū)特別注重物業(yè)管理工作中的經(jīng)營概念。以美國為例,經(jīng)歷ω多年市場歷煉的美國物業(yè)管理行業(yè),大多數(shù)企業(yè)可以為客戶提供租賃、估價、交易、咨詢等項服務(wù)。美國注冊物業(yè)經(jīng)理的職責(zé)也首先要求保障管轄物業(yè)的租售,在此基礎(chǔ)上做好物業(yè)維護工作,良好的維護又反向推動物業(yè)的租售。在他們看來,優(yōu)秀的物業(yè)管理可以為業(yè)主、租戶提供良好的工作、生活環(huán)境,而更重要的作用在于使物業(yè)的經(jīng)濟效益得到充分的發(fā)揮。再看看近年來在大陸迅猛發(fā)展業(yè)務(wù)的香港物業(yè)管理企業(yè),無論是戴德梁行、怡高還是第一太平戴維斯飛歐思諾,無一例外地以房地產(chǎn)服務(wù)的綜合優(yōu)勢占領(lǐng)市場,寓經(jīng)營飛管理于服務(wù)之中,體現(xiàn)出卓越的專業(yè)水準(zhǔn)和競爭實力。進一步考察香港仲量行、魏理士、保柏等公司的業(yè)務(wù)領(lǐng)域,我們會感悟到,香港規(guī)模較大的物業(yè)管理企業(yè)都以提供物業(yè)經(jīng)營、管理綜合服務(wù)為特色,香港物業(yè)管理市場需求的是綜合性的服務(wù)。由于深圳和香港的毗鄰關(guān)系,以及wvio入關(guān)在即,深圳物業(yè)管理行業(yè)在發(fā)展趨勢上將更多地借鑒香港成功的經(jīng)驗,包括經(jīng)營型物業(yè)管理模式的運作。

      2、國內(nèi)市場對經(jīng)營型物業(yè)管理需求旺盛。近年來,隨著房地產(chǎn)行業(yè)的迅猛發(fā)展,二級、三級市場日益擴大,拓展出房地產(chǎn)服務(wù)領(lǐng)域巨大的市場空間。僅以租賃市場為例,目前全國7000則余萬戶居民中,仍有約300戶人均居住面積不足4平方米,流動性租房而居的住戶比例高達9.52%。北京、上海、廣州、深圳四個城市住房調(diào)查顯示,分有20.2%、26.8%、239毛和28%的家庭租房居住。目前支撐這一巨大租賃市場的中介組織專業(yè)水平低,操作欠規(guī)范,給眾多的物業(yè)管理企業(yè)留下了廣闊的盈利空間。香港地產(chǎn)三級市場的成交量占總成交量的70%以上,而深圳目前三級市場所占比例只有289b,市場潛力深厚。當(dāng)三級市場啟動后,住房租、售交易大增,百姓對物業(yè)估價、交易咨詢、租賃的需求更甚,而這些業(yè)務(wù)和物業(yè)管理企業(yè)都將發(fā)生必然的聯(lián)系,顯示出經(jīng)營型物業(yè)管理模式市場需求旺盛。我們管理的物業(yè)將是資產(chǎn)值不斷變幻的商品,我們服務(wù)的客戶也將是面孔常新的動態(tài)群體,而在這動態(tài)的市場中,蘊含著萬千商機。

      3、大量物業(yè)缺乏專業(yè)管理,更缺乏合理的規(guī)劃和經(jīng)營。由于缺乏對物業(yè)真正價值的理解,有很多業(yè)主單位從建筑功能確定、售后使用到物業(yè)資產(chǎn)運作沒有跟著市場走,觀念滯后,導(dǎo)致大量的物業(yè)資產(chǎn)流失。可以說,當(dāng)前眾多的業(yè)主單位和業(yè)主個人缺乏物業(yè)管理,更渴望對其物業(yè)理想的經(jīng)營。以中航物業(yè)管理有限公司隸屬的中國航空工業(yè)總公司為例,據(jù)統(tǒng)計,航空工業(yè)總公司所屬廣、所、企業(yè)、院校總資產(chǎn)中,超過659b屬于物業(yè)資產(chǎn),而在這物業(yè)總資產(chǎn)中,大量物業(yè)未得到充分利用,甚至有大批物業(yè)長期閑置。就全國情況看,很多單位發(fā)工資困難,但對懷中物業(yè)這個金娃娃長期無動于衷。這種普遍現(xiàn)象呼喚著物業(yè)管理企業(yè)增強營銷意識,提高經(jīng)營水平,管好樓,還要盤活樓。深圳眾多物業(yè)管理企業(yè)管轄項目中,或多或少地存在著物業(yè)經(jīng).營的業(yè)務(wù),業(yè)主和客戶需要專業(yè)的物業(yè)管''''理服務(wù),更關(guān)注其物業(yè)效益潛力的發(fā)揮。現(xiàn)代物業(yè)不再是業(yè)主終生相守的昂貴家產(chǎn),而是一種在流通中價值不斷更新的商品,物業(yè)管理企業(yè)當(dāng)然應(yīng)該關(guān)注新經(jīng)濟時代物業(yè)商品的游戲規(guī)則。大陸物業(yè)管理企業(yè)如果以純粹的物業(yè)管理業(yè)務(wù)去拓展市場,將因為服務(wù)的局限性、行業(yè)微利的現(xiàn)實和海外兵團的綜合優(yōu)勢承受更大的市場壓力。

      三、經(jīng)營型物業(yè)管理模式的利弊分析

      隨著市場經(jīng)濟的日益成熟,房地產(chǎn)服務(wù)所函蓋的物業(yè)管理、租賃、交易、估價、咨詢等專業(yè)分工日趨細(xì)致,經(jīng)營型物業(yè)管理模式的推行是否會因盲目地多元經(jīng)營而導(dǎo)致不良后果?我們認(rèn)為,經(jīng)營型物業(yè)管理模式不完全屬于多元化經(jīng)營,參與物業(yè)營銷本身應(yīng)該是現(xiàn)代物業(yè)管理概念的應(yīng)有之圈義。從上述市場需求和香港同行企業(yè)的運作經(jīng)驗來看,物業(yè)管理企業(yè)不但要為開發(fā)商和業(yè)主、客戶當(dāng)好管家,還應(yīng)有償性的擔(dān)當(dāng)其物業(yè)顧問。從物業(yè)發(fā)展初始乃至整個物業(yè)發(fā)展項目中,由物業(yè)顧問這個角色向開發(fā)商、業(yè)主和客戶提供綜合性物業(yè)服務(wù)至關(guān)重要,物業(yè)顧問必將與物業(yè)管理日趨緊密地結(jié)合并相互促進。

      從目前的實踐看,經(jīng)營型物業(yè)管理模式的利處主要體現(xiàn)在:首先,該模式可以更好地滿足市場需求和客戶需要,如同銀行單純的儲蓄業(yè)務(wù)擴展為金融理財服務(wù);其次,經(jīng)營型物業(yè)管理模式更好地體現(xiàn)了經(jīng)營、管理一條龍服務(wù),對客戶來講,提高了服務(wù)效率;再次,擴大了物業(yè)管理企業(yè)的盈利空間。物業(yè)管理企業(yè)面臨的重要挑戰(zhàn)之一就是專業(yè)化管理與管理費不足之間的矛盾。租賃、交易咨詢、估價等業(yè)務(wù)的傭金比例明顯高于物業(yè)管理傭金比例,使物業(yè)管理企業(yè)綜合實力和生存能力得到提高。

      經(jīng)營型物業(yè)管理模式面臨的問題有以下幾點:一是壓力大。物業(yè)管理企業(yè)承擔(dān)了一項物業(yè)的經(jīng)營、管理權(quán),同時也就承擔(dān)了物業(yè)經(jīng)營的義務(wù),而物業(yè)租賃及交易成本的波動性遠(yuǎn)大于管理傭金的波動,相應(yīng)地加大了物業(yè)管理公司的經(jīng)營壓力;二是風(fēng)險大。一塊物業(yè)的經(jīng)營從項目選擇、價格控制到客戶確定,每個環(huán)節(jié)都有風(fēng)險,僅是租賃風(fēng)險防范就需要很多只能意會無法言傳的市場鍛煉;三是組建專業(yè)隊伍困難。物業(yè)經(jīng)營是一項極為專業(yè)的工作,不僅富有實戰(zhàn)經(jīng)驗的人才難覓,有了人才,形成一個與物業(yè)管理配合默契的團隊更不容易,一但經(jīng)營出現(xiàn)嚴(yán)重偏差和失誤,物業(yè)管理公司難以承受。

      四、經(jīng)營型物業(yè)管理模式的實踐

      1996年,深圳市中航物業(yè)管理有限公司在認(rèn)真分析自身優(yōu)劣勢基礎(chǔ)上,確定了將經(jīng)營型物業(yè)管理模式作為企業(yè)的核心競爭力。經(jīng)過五年的實踐和積累,經(jīng)歷多個項目的市場磨合,這一競爭優(yōu)勢得到進一步強化。從我公司實踐來看,經(jīng)營型物業(yè)管理模式具有較強的生命力。在實施經(jīng)營型物業(yè)管理模式的實踐中,我們注重以下幾個重點:

      (一)強調(diào)經(jīng)營觀念到位。物業(yè)的經(jīng)營是動態(tài)的,物業(yè)的營銷永無止境,物業(yè)管理人只有具備了強烈的營銷意識,才能使管轄物業(yè)潛力得到更充分發(fā)揮。公司要求每一位物業(yè)管理骨干深刻理解物業(yè)經(jīng)營是物業(yè)管理工作應(yīng)有之義和份內(nèi)之事,物業(yè)管理固然重要,而一項優(yōu)秀的物業(yè)營銷方案可以使開發(fā)商、業(yè)主和客戶得到更多的實惠。在市場競爭中,我們打出了這樣的廣告語"我們可以做您的物業(yè)管家,我們還可以替您打理這份物業(yè)"。實踐證明,管理概念加上系列營銷服務(wù),可以使管轄物業(yè)的價值發(fā)生很大變化。

      (二)注重培養(yǎng)物業(yè)經(jīng)營的人才隊伍。物業(yè)管理是勞動密集型產(chǎn)業(yè),而物業(yè)經(jīng)營是知識型、信息化產(chǎn)業(yè),現(xiàn)代物業(yè)營銷已經(jīng)進入到個性化、網(wǎng)絡(luò)化飛整合型時期,沒有富有經(jīng)驗的經(jīng)營人才,經(jīng)營型物業(yè)管理模式就是空談。因此,幾年來,我們注重在實踐中培養(yǎng)經(jīng)營骨干,適當(dāng)引進優(yōu)秀人才,初步建立了一支配合默契的經(jīng)營管理團隊。1998年,天津津都花園物業(yè)進行管理公司招標(biāo),香港梁行飛歐思諾均在競爭之列,經(jīng)過二輪拼搏,我們的經(jīng)營、管理方案以最高分奪標(biāo)。

      篇(7)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      參考文獻

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

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

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

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

      篇(8)

      引言

      突發(fā)事件應(yīng)急管理過程中,評價是一項復(fù)雜而重要的工作,它是基于前期對于關(guān)鍵因素的識別和分析以及可靠的調(diào)查數(shù)據(jù)來對評價目標(biāo)進行合理分級與排序的系統(tǒng)化過程,是突發(fā)事件預(yù)防、救援、應(yīng)對的基礎(chǔ),也是應(yīng)急管理決策的重要依據(jù)。

      相對于一般評價而言,應(yīng)急管理評價由于評價對象更為復(fù)雜,情景更加不確定,因而評價難度更大。目前許多學(xué)者在應(yīng)急管理能力評價相關(guān)概念、評價指標(biāo)體系構(gòu)建、評價模型構(gòu)建、實證研究方面已經(jīng)有了很多研究工作,對于突發(fā)事件預(yù)防和控制具有非常重要的價值,本文將在閱讀文獻基礎(chǔ)上,對應(yīng)急管理評價國內(nèi)研究文獻進行一個較為全面的總結(jié),最后為未來研究提出了建議。

      研究概況

      2013年2月10日檢索中國期刊全文數(shù)據(jù)庫,在“篇名”輸入“應(yīng)急評價”檢索詞,能查到的國內(nèi)對應(yīng)急管理評價展開的理論研究始于1986年,但直到2003年SARS發(fā)生之后才有大量研究論文出現(xiàn)。隨著對應(yīng)急管理研究的越來越重視,近年來研究論文數(shù)量逐年遞增。1986-2012年論文公開發(fā)表數(shù)量共計374篇,其中核心期刊發(fā)表105篇,研究對象包括煤礦;交通;地震、干旱、氣象等自然災(zāi)害;衛(wèi)生;物流;核電;高校、城市等(見圖1)。考慮到筆者無法窮盡所有的相關(guān)研究成果,本文選取文獻樣本時,主要選用了105篇核心期刊文章。

      作為一項公共性很強、社會實踐性很強的活動,應(yīng)急管理評價的相關(guān)文獻以新聞報道、政府政策等形式出現(xiàn)。中國政府網(wǎng)(http://)對應(yīng)急管理的定義、機構(gòu)設(shè)置、工作動態(tài)、應(yīng)急預(yù)案、法律法規(guī)、典型案例等有全面、系統(tǒng)的收集與。各地方政府網(wǎng)站也有相應(yīng)的應(yīng)急管理專題。中國科學(xué)院科技政策與管理科學(xué)研究所應(yīng)急管理研究組主辦的“應(yīng)急管理研究網(wǎng)”(http:///)、設(shè)在北京師范大學(xué)的“減災(zāi)與應(yīng)急管理研究院”(http://.cn/)、華圖教育集團主辦的“華圖政府風(fēng)險管理研究中心”(http://.cn/)、中國科學(xué)院研究生院主辦的“應(yīng)急管理研究中心”(http:///)等是目前國內(nèi)應(yīng)急管理研究方面的知名網(wǎng)站,它們對應(yīng)急管理理論研究、教育培訓(xùn)、政府風(fēng)險評價等研究做出了重要貢獻。

      國內(nèi)應(yīng)急管理評價研究現(xiàn)狀

      (一)研究視角

      深入分析這105篇文獻可以發(fā)現(xiàn),應(yīng)急管理評價相關(guān)研究主要包含以下9個主題(見表1)。由表1可知,在應(yīng)急管理評價領(lǐng)域的相關(guān)文獻中,有關(guān)“一般應(yīng)急管理評價理論”以及“城市應(yīng)急管理評價”的文獻占了較大比重,而“高校應(yīng)急管理評價”、“交通應(yīng)急管理評價”則涉及相對較少,由此可知國內(nèi)學(xué)者近年研究的側(cè)重點和較少考慮的問題。這也從一個側(cè)面說明,如何將目前研究的零散思想、經(jīng)驗和理論進行系統(tǒng)化,并進一步提升,形成一般性的應(yīng)急管理評價理論,是今后需要進一步考慮的問題。

      (二)研究類型

      許德音、周長輝(2004)把學(xué)術(shù)論文的類型分為:規(guī)范型、描述型、文獻型、概念型、實證型、定性經(jīng)驗型、演繹數(shù)學(xué)模型。筆者根據(jù)這一分類對105篇文章進行了論文類型的鑒別,文獻型論文有5篇,馬建華、陳安(2011)從事前、事中、事后的角度討論了應(yīng)急評價,并給出九種不同應(yīng)急評價的特征和研究進展。侯蘭功(2006)、袁藝(2010)、王寶華(2007)、王軍等(2008)等對自然災(zāi)害應(yīng)急評價研究狀況進行了綜述,側(cè)重于災(zāi)情評估、災(zāi)害損失評估方面。描述型、演繹數(shù)學(xué)模型論文共73篇,所占比重最大,達到了69.5%,其次是規(guī)范型論文,共19篇,達到了18.1%,由于實證數(shù)據(jù)的較難獲取性,其余的論文,特別是實證型論文所占比重較小。應(yīng)急管理評價論文大多是建立指標(biāo)體系,然后構(gòu)建評價模型進行定量評價,筆者對105篇文章進行的論文類型研究結(jié)果也正好和評價類論文的特點相吻合。

      (三)研究的主要觀點

      通過歸納現(xiàn)有的相關(guān)文獻,有關(guān)應(yīng)急管理評價的研究主要涉及以下9個主題,代表性的觀點有:

      1.一般應(yīng)急管理評價理論。通過實施國家應(yīng)急能力評價加強政府的應(yīng)急能力建設(shè),美國是世界上做得最早、也是最成功的國家。FEMA和NEMA聯(lián)合開發(fā)了具有56個要素、209個屬性和1014個指標(biāo)的應(yīng)急管理準(zhǔn)備能力評估程序(CAR)。1997到2000年,美國全部56個州、地方和海島都應(yīng)用該程序完成了應(yīng)急能力準(zhǔn)備狀況評估工作。這之后,引發(fā)了世界學(xué)者和實踐者對與應(yīng)急管理評價相關(guān)的一般理論的思考和探討。

      韓傳峰等(2007)從政府為主體的角度,構(gòu)建了20個二級指標(biāo)的指標(biāo)評價體系,并運用AHP-FCE法對突發(fā)事件應(yīng)急能力進行綜合評價。趙希男等(2009)建立評價指標(biāo)體系,并基于個體標(biāo)準(zhǔn)對應(yīng)急決策的有效性進行評價。陳安等(2009)認(rèn)為應(yīng)急管理中存在“可挽救性”、“可減緩性”、“可恢復(fù)性”三大類災(zāi)中評估,并設(shè)計了一個可量化計算的“可挽救性”評估模型。

      2.城市應(yīng)急管理評價,是應(yīng)急管理評價領(lǐng)域研究成果較為豐富的一個方面。2002年7月和2003年12月,河北理工大學(xué)會同中國地震局地球物理研究所、河北省社科院等單位召開了兩次“中國城市災(zāi)害應(yīng)急管理能力研討會”,在國內(nèi)明確提出“要全面提高城市災(zāi)害應(yīng)急管理能力,把城市災(zāi)害損失減少到最低程度”。張梅穎自從在全國政協(xié)十屆二次常委會上首次提出關(guān)于在我國實施災(zāi)害應(yīng)急能力評價的若干建議后,又多次撰文提出“強化我國城市災(zāi)害應(yīng)急管理的思考與建議”。自此,國內(nèi)城市應(yīng)急管理評價研究的大幕被拉開,一些研究單位和學(xué)者紛紛開展類似研究。

      鐵永波(2005)就城市災(zāi)害應(yīng)急能力評價指標(biāo)體系構(gòu)建進行了探討。楊青(2007)用綜合評價表對政府部門的應(yīng)急反應(yīng)能力進行了實證分析。王紹玉(2011)、汪志紅(2011)、王薇(2009)、李強(2009)等就城市災(zāi)害應(yīng)急能力評價模型進行了研究,目前常用的有:AHP-Entropy確權(quán)法、Logistic曲線、可拓評價模型、G1法等。研究角度也從電力、交通、衛(wèi)生等單項應(yīng)急管理評價研究向綜合的應(yīng)急管理評價研究轉(zhuǎn)變。

      3.高校應(yīng)急管理評價。2007年,國務(wù)院了《關(guān)于加強基層應(yīng)急管理工作的意見》,強調(diào)要加強社區(qū)、農(nóng)村、學(xué)校、企業(yè)等基層單位應(yīng)急管理工作。學(xué)者們加強了高校應(yīng)急管理評價的研究。周勇(2010)從導(dǎo)師制的角度,評價了校外導(dǎo)師制對預(yù)防醫(yī)學(xué)本科生應(yīng)急能力的培養(yǎng)效果。陳偉珂(2011)應(yīng)用霍爾三維結(jié)構(gòu),構(gòu)建高校應(yīng)急管理能力評價指標(biāo)體系,應(yīng)用G1法并結(jié)合實例對天津市某高校的應(yīng)急管理能力進行評價。

      4.自然災(zāi)害應(yīng)急管理評價。人類歷史就是一部同自然災(zāi)害不斷抗?fàn)幍膴^斗史,近年來,學(xué)術(shù)界對自然災(zāi)害應(yīng)急管理評價的研究側(cè)重于損失評價、次生災(zāi)害評價、應(yīng)急能力評價方面。1993年李翔、周誠對我國災(zāi)害經(jīng)濟統(tǒng)計評估系統(tǒng)及其指標(biāo)體系進行研究。趙阿興、馬宗晉(1993)從自然災(zāi)害的社會屬性和自然屬性出發(fā),對自然災(zāi)害損失評估的工作準(zhǔn)則、評估指標(biāo)和方法進行了探索。魏一鳴(1997)等探討了用于災(zāi)情評估的人工神經(jīng)網(wǎng)絡(luò)模型,并結(jié)合裕列說明了其應(yīng)用。王躍杰(2002)等研究了地震次生災(zāi)害預(yù)測和評價。

      5.應(yīng)急物流評價。還有一些學(xué)者研究了應(yīng)急物流能力的評價問題,劉小群(2007)等人研究了應(yīng)急物流能力的內(nèi)涵與構(gòu)成體系,周堯(2009)、鄧愛民(2009)、馬麗(2010)等人運用層次分析方法、DEA方法、模糊灰色綜合評價等方法研究了應(yīng)急物流能力、應(yīng)急物流預(yù)案評價問題。韓瑞珠(2007)利用模糊數(shù)學(xué)和層次分析法構(gòu)建了應(yīng)急物流外包供應(yīng)商績效綜合評價模型。

      6.煤礦應(yīng)急管理評價。煤炭作為我國的主要能源,其安全生產(chǎn)十分重要。煤炭行業(yè)是我國工業(yè)安全生產(chǎn)中傷亡最嚴(yán)重的行業(yè)。目前,煤礦企業(yè)應(yīng)急管理評價研究側(cè)重事前評價,包括煤礦安全評價、煤礦安全風(fēng)險評價、煤礦應(yīng)急救援能力評價、煤礦應(yīng)急預(yù)案評價等,應(yīng)急績效等事后評價較少。張洪杰(2010)構(gòu)建了基于安全風(fēng)險指數(shù)的煤礦風(fēng)險綜合評價模型及基于熵權(quán)法和灰色關(guān)聯(lián)分析的煤礦安全綜合評價模型。谷威麗等(2011)分析了煤礦應(yīng)急管理的內(nèi)涵,并基于灰色系統(tǒng)理論對煤礦應(yīng)急能力進行評價。汪濤(2010)利用DEA方法對我國2009年25個產(chǎn)煤省份的煤礦事故管理績效進行評價。

      7.交通應(yīng)急管理評價。交通應(yīng)急管理很重要,但是在核心期刊發(fā)表的交通應(yīng)急管理評價研究的文章卻不多,而且時間集中在2011年以后,包括軌道交通應(yīng)急能力評價、地鐵應(yīng)急能力評價、機場應(yīng)急能力評價、鐵路應(yīng)急預(yù)案評價等。祝凌曦(2011)以青藏鐵路公司為例選用改進的DEA法對鐵路應(yīng)急預(yù)案編制績效進行綜合評價。田寶林(2011)運用人-機-環(huán)境系統(tǒng)理論,建立機場應(yīng)急能力遞階結(jié)構(gòu)模型,并使用一種改進的區(qū)間數(shù)層次分析法對各個能力的權(quán)重進行計算。盧文剛(2012)以廣州市為實例進行研究,構(gòu)建了城市地鐵突發(fā)事件應(yīng)急能力評價體系框架。

      8.核電應(yīng)急管理評價。1993年8月由總理簽署的124號令:《核電廠核事故應(yīng)急管理條例》和1994年10月的衛(wèi)生部令第38號《核事故醫(yī)學(xué)應(yīng)急管理規(guī)定》是我國核事故應(yīng)急工作的法制管理依據(jù)。關(guān)于核電應(yīng)急管理評價的核心期刊文章最早發(fā)表的是1992年胡二邦等介紹了在核電廠事故應(yīng)急局地實時劑量評價系統(tǒng)中應(yīng)用的拉格朗日煙團模式及相應(yīng)的參數(shù),并給出了內(nèi)邊界層條件下煙團公式的處理方法。隨之,韓育茹(1995)對已經(jīng)發(fā)生的切爾諾貝利核事故所實施的應(yīng)急措施的執(zhí)行效果進行實地考核,并進行評價,旨在為我國核事故應(yīng)急預(yù)案提供更為客觀的評價依據(jù)。常寶盛(2007)等均以大亞灣核電站為研究對象,對應(yīng)急柴油機進行了概率安全評價。

      應(yīng)急管理研究評述

      綜上所述,本文發(fā)現(xiàn)關(guān)于應(yīng)急管理評價的研究呈現(xiàn)以下特點:第一,如今,學(xué)界對于應(yīng)急管理評價的研究已經(jīng)從偏重于單項應(yīng)急管理評價拓展到了綜合應(yīng)急能力評價的研究。從側(cè)重于事前風(fēng)險評價、事后損失評價,拓展到了事前的風(fēng)險評價、脆弱評價、能力評價;事中的演化評價、破壞評價、救援評價;事后的損失評價、績效評價、衍生評價集成的應(yīng)急管理全過程評價。第二,應(yīng)急管理評價的一般理論,不再是零散的、局部的,而是逐漸成為系統(tǒng)的、體系的、全過程的。第三,AHP、專家打分法、模糊綜合評價法、DEA法、粗糙集法、灰色聚類分析是目前常用的應(yīng)急管理評價方法。第四,城市應(yīng)急管理評價已經(jīng)成為現(xiàn)代應(yīng)急管理評價的主要方面,作為綜合性的應(yīng)急管理評價研究,城市應(yīng)急管理評價越來越受到學(xué)者和決策者的關(guān)注與重視。

      當(dāng)然,應(yīng)急管理評價的研究雖然取得了一定的成果,但仍然存在著一些不足之處:評價指標(biāo)體系和評價模型是應(yīng)急管理評價研究的關(guān)鍵和難點問題,然而目前學(xué)者對于評價指標(biāo)體系設(shè)計以及指標(biāo)權(quán)重的計算還偏于通過定性分析和帶有主觀性質(zhì)的專家打分確定,這些對于客觀地進行應(yīng)急管理評價研究是不利的,對于在全國范圍內(nèi)推廣和大規(guī)模應(yīng)用也是不利的。對于應(yīng)急管理評價的單項研究較多,相對比較分散,而對于應(yīng)急管理評價的全面研究和系統(tǒng)研究較少,有必要進一步進行理論的提升,形成系統(tǒng)的、更具普適性的應(yīng)急管理評價理論。給出評價體系內(nèi)容和要素的多,設(shè)計各要素具體評價指標(biāo)和評價標(biāo)準(zhǔn)、指標(biāo)權(quán)重的少。建立單項災(zāi)害評價模型的多,建立綜合評價模型的少。應(yīng)急管理評價研究中定量分析很多,但是大多停留在單個案例的分析中,或者是算例應(yīng)用中,由于數(shù)據(jù)的較難獲取性,對于實證研究還非常少。專門針對應(yīng)急管理評價研究文獻的系統(tǒng)性評述文章較少。

      關(guān)于未來研究應(yīng)急管理的建議

      在對目前國內(nèi)集成管理研究的現(xiàn)狀作出分析之后,筆者認(rèn)為應(yīng)急管理評價的研究在我國方興未艾,該研究方向下的許多領(lǐng)域和層面在我國發(fā)展的前景十分廣闊,還有很多基本問題有待學(xué)者進一步研究,也有許多有意義的空缺等待后來者去填補。結(jié)合本文綜述的內(nèi)容,未來的研究可以從以下幾個方面深入:

      第一,構(gòu)建并完善較為全面、系統(tǒng)的一般性應(yīng)急管理評價理論,扎實理論基礎(chǔ),并用其來指導(dǎo)中國應(yīng)急管理的實踐。

      第二,有必要加強指標(biāo)體系構(gòu)建、評價方法、評價模型以及評價標(biāo)準(zhǔn)方面的研究。構(gòu)建的指標(biāo)體系、評價模型如何能在全國范圍內(nèi)推廣和進行大規(guī)模應(yīng)用?如何能挖掘各利益相關(guān)者的需求?能使各利益相關(guān)者滿意作為決策依據(jù)?應(yīng)急管理評價結(jié)果如何為災(zāi)害預(yù)警研究服務(wù)?這些都是應(yīng)急管理評價中不可規(guī)避的現(xiàn)實問題,也值得我們進行深入的理論探討和實證研究。

      第三,有必要引入更為豐富的計量經(jīng)濟學(xué)方法進行應(yīng)急管理評價的研究。n年(n≥2)多個城市應(yīng)急管理評價如何開展?如何能解決多指標(biāo)面板數(shù)據(jù)的應(yīng)急管理評價問題?這些就需要拓展目前常用的應(yīng)急管理評價方法。

      第四,有必要加強應(yīng)急管理評價應(yīng)用層面的研究和實證研究,進而對提升我國的應(yīng)急管理水平更具現(xiàn)實指導(dǎo)意義。

      總之,構(gòu)建完善和有效的應(yīng)急管理評價理論,對于我國突發(fā)事件應(yīng)急管理發(fā)展具有十分重要的戰(zhàn)略意義。長期來看,應(yīng)急管理評價領(lǐng)域的研究在我國才剛剛起步,今后需要結(jié)合突發(fā)事件的不斷發(fā)展、演化,使得相關(guān)理論在理論上更加系統(tǒng)化,在實踐上更具應(yīng)用性。

      參考文獻:

      1.陳長志等.流腦A群多糖菌苗普種與暴發(fā)點應(yīng)急接種效果及經(jīng)濟效益評價[J].河南預(yù)防醫(yī)學(xué)雜志,1986(3)

      2.許德音,周長輝.中國戰(zhàn)略管理學(xué)研究現(xiàn)狀評估[J].管理世界,2004(5)

      3.馬建華,陳安.應(yīng)急管理評價國內(nèi)研究進展[J].電子科技大學(xué)學(xué)報(社科版),2011(5)

      4.袁藝.自然災(zāi)害災(zāi)情評估研究與實踐進展[J].地球科學(xué)進展,2010(1)

      5.韓傳峰.政府突發(fā)事件應(yīng)急能力綜合評價[J].自然災(zāi)害學(xué)報,2007(8)

      6.趙希男等.基于個體特征識別的應(yīng)急決策有效性評價方法[J].系統(tǒng)工程,2009(7)

      7.上官艷秋,陳安.突發(fā)事件應(yīng)急管理中的“可挽救性”度量評價模型研究[J].中國軟科學(xué),2009(9)

      8.錢永波.城市災(zāi)害應(yīng)急能力評價指標(biāo)體系建構(gòu)[J].城市問題,2005(6)

      9.楊青.基于過程管理的城市災(zāi)害應(yīng)急管理綜合能力評價體系研究[J].中國行政管理,2007(3)

      10.王紹玉,孫研.基于AHP-Entropy法確權(quán)的城市公眾應(yīng)急反應(yīng)能力評價[J].哈爾濱工程大學(xué)學(xué)報,2011,32(8)

      11.汪志紅,王斌會,張衡.基于Logistic曲線的城市應(yīng)急能力評價研究[J].中國安全科學(xué)學(xué)報,2011,21(3)

      12.王薇,廖仕超,徐志勝.城市綜合防災(zāi)應(yīng)急能力可拓評價模型構(gòu)建及應(yīng)用[J].安全與環(huán)境學(xué)報,2009(6)

      13.李強,陳翔,陳晉,唐巧.考慮危險源的城市應(yīng)急交通疏散風(fēng)險評價模型[J].科學(xué)通報,2009(16)

      14.陳偉珂,張力英.高校突發(fā)公共事件應(yīng)急管理能力評價研究[J].中國安全生產(chǎn)科學(xué)技術(shù),2011(11)

      15.趙阿興,馬宗晉.自然災(zāi)害損失評估指標(biāo)體系的研究[J].自然災(zāi)害學(xué)報,1993,2(3)

      16.魏一鳴,萬慶,周成虎.基于神經(jīng)網(wǎng)絡(luò)的自然災(zāi)害災(zāi)情評估模型研究[J].自然災(zāi)害學(xué)報,1997,6(2)

      17.劉小群,游新兆,孫建中,孫其政.應(yīng)急物流能力的內(nèi)涵剖析與構(gòu)成體系[J].災(zāi)害學(xué),2007,22(2)

      18.鄧愛民,張凡,熊劍,吳鵬飛.基于模糊灰色綜合評價方法的應(yīng)急物流能力評價[J].統(tǒng)計與決策,2010(6)

      19.韓瑞珠.基于FAHP的應(yīng)急物流外包供應(yīng)商績效綜合評價[J].東南大學(xué)學(xué)報(自然科學(xué)版),2007,37 (11)

      20.張洪杰.煤礦安全風(fēng)險綜合評價體系及應(yīng)用研究[D].中國礦業(yè)大學(xué)博士學(xué)位論文,2010

      篇(9)

      3.語言邏輯"話語研究"的學(xué)術(shù)范式意義探析吳新民,WUXin-min

      4.缺省論證的邏輯分析賀壽南,HEShou-nan

      5.丹尼爾·丹尼特的意向戰(zhàn)略及其理論意義王姝彥,王姝慧,WANGShu-yan,WANGShu-hui

      6.學(xué)術(shù)動態(tài)與信息

      7.形式化及其歷史發(fā)展李建華,李紅革,LIJian-hua,LIHong-ge

      8.墨家功利主義技術(shù)思想述評吳智,陳凡,WUZhi,CHENFan

      9.技術(shù)負(fù)效應(yīng)的整合控制馮軍,F(xiàn)ENGJun

      10.國內(nèi)市場需求對技術(shù)創(chuàng)新的影響周懷峰,ZHOUHuai-feng

      11.大學(xué)—產(chǎn)業(yè)—政府技術(shù)創(chuàng)新系統(tǒng)耗散結(jié)構(gòu)形成機理分析鄒波,張慶普,田金信,ZOUBo,ZHANGQing-pu,TIANJin-xin

      12.論工程師的倫理困惑及其選擇徐海波,程新宇,XUHai-bo,CHENGXin-yu

      13.環(huán)境倫理學(xué)中的元倫理難題曹剛,CAOGang

      14.基于風(fēng)險考量的倫理決策研究張彥,ZHANGYan

      15.《普通精神病理學(xué)》與現(xiàn)代精神病學(xué)的進展——論卡爾·雅斯貝爾斯對現(xiàn)代精神病學(xué)的意義金壽鐵,JINShou-tie

      16.當(dāng)代網(wǎng)絡(luò)社會中導(dǎo)師制的發(fā)展前景吳文輝,胡新和,WUWen-hui,HUXin-he

      17.神經(jīng)科學(xué)與宗教經(jīng)驗:約翰·希克關(guān)于宗教經(jīng)驗之合法性的辯護王志成,朱彩虹,WANGZhi-cheng,ZHUCai-hong

      18.有關(guān)科技公民權(quán)的理論、實踐與啟示佟賀豐,TONGHe-feng

      19.在自主論與從屬論之間——論牟宗三的科學(xué)觀陳陣,孟建偉,CHENZhen,MENGJian-wei

      20.湯若望與中國近代科學(xué)的歷史命運李婷婷,朱亞宗,LITing-ting,ZHUYa-zong

      21.在科學(xué)主義與歷史主義之間——論科學(xué)史編史綱領(lǐng)的理論思維空間賈玉樹,陳北寧,JIAYu-shu,CHENBei-ning

      22.中國古代冶金技術(shù)實踐中"和(合)"哲學(xué)思想管窺謝乾豐,XIEQian-feng

      23.芝諾悖論若干解釋的辨析劉二中,LIUEr-zhong

      1.里普頓的最佳說明推理及其問題黃翔,HUANGXiang

      2.美國當(dāng)代語義學(xué)研究的旨趣與趨向郭貴春,劉偉偉,GUOGui-chun,LIUWei-wei

      3.思維語言:反駁與辯護李滌非,LIDi-fei

      4.論社會科學(xué)規(guī)律之可能性——從當(dāng)代自然主義和反自然主義的角度看袁繼紅,YUANJi-hong

      5.科學(xué)解釋的模型論進路齊磊磊,QILei-lei

      6.創(chuàng)造性溯因推理與科學(xué)發(fā)現(xiàn)——以現(xiàn)代原子模型的早期發(fā)展為例夏代云,XIADai-yun

      7.論費恩伯格的"技術(shù)民主化"理論朱春艷,ZHUChun-yan

      8.現(xiàn)象學(xué)對技術(shù)的社會建構(gòu)論的影響葛勇義,GEYong-yi

      9.消費文化語境中的楊柳青年畫木版技術(shù)變遷朱洪啟,劉兵,ZHUHong-qi,LIUBing

      10.試論我國原始技術(shù)與和諧的相關(guān)性秦明,QINMing

      11.試論高技術(shù)與人的異化葉立國,YELi-guo

      12."祛魅"與"賦魅":工程的倫理之思梁軍,LIANGJun

      13.從工程哲學(xué)視角看未來工程師的素質(zhì)——兼談工科大學(xué)生大工程素質(zhì)的培養(yǎng)王章豹,石芳娟,WANGZhang-bao,SHIFang-juan

      14.核倫理研究的回顧與展望馮昊青,李建華,F(xiàn)ENGHao-qing,LIJian-hua

      15.論哈格羅夫?qū)Νh(huán)境倫理所作的美本體論辯護劉曉華,LIUXiao-hua

      16.現(xiàn)代科技社會價值問題研究——一種現(xiàn)象學(xué)視角李元,LIYuan

      17.聚落演變中的社會心理研究計彤,JITong

      18.從生命倫理看吸毒行為及其社會后果韓躍紅,HANYue-hong

      19.論徐光憲的化學(xué)研究風(fēng)格烏力吉,WULi-ji

      20.先秦儒家農(nóng)業(yè)科技思想淺探李會欽,LIHui-qin

      21.從工具合理性到商談合理性——關(guān)于科學(xué)與民主關(guān)系的深層問題研究邱慧,QIUHui

      1.論社會自然萬長松,WANChang-song

      2.評密爾的因果理論陳曉平,CHENXiao-ping

      3.關(guān)于《非定域?qū)嵲谡摰膶嶒灆z驗及其意義》一文的勘誤黃政新

      4.溫奇的詮釋性社會科學(xué)哲學(xué)郭金杰,GUOJin-jie

      5.關(guān)于醫(yī)學(xué)是什么的再思考杜治政,DUZhi-zheng

      6.集體何以可能?——吉爾伯特多元主體哲學(xué)理論評述于小涵,叢杭青,YUXiao-han,CONGHang-qing

      7.熱力學(xué)、電磁時間之矢問題及某些科學(xué)與哲學(xué)的回應(yīng)梁棟,LIANGDong

      8.論意識的認(rèn)知神經(jīng)科學(xué)研究及哲學(xué)思考王曉陽,WANGXiao-yang

      9.論技術(shù)敘事的文化研究陳玉林,CHENYu-lin

      10.技術(shù)與后現(xiàn)代語用學(xué)——利奧塔技術(shù)思想述評吳致遠(yuǎn),WUZhi-yuan

      11.社會型塑技術(shù)的參與者分析王漢林,WANGHan-lin

      12.《哲學(xué)視野中的復(fù)雜關(guān)系》出版艾志強

      13.我國古代"抑奢"的技術(shù)倫理價值王娜,王前,WANGNa,WANGQian

      15.技術(shù)規(guī)范的分類及其標(biāo)準(zhǔn)曹志平,徐夢秋,CAOZhi-ping,XUMeng-qiu

      17.從技術(shù)設(shè)計視角看當(dāng)代人類生活方式走向張秀武,ZHANGXiu-wu

      18.工程師的工程思維培養(yǎng)賈廣社,曹麗,JIAGuang-she,CAOLi

      19.社會記憶的技術(shù)向度尚東濤,SHANGDong-tao

      20.法蘭西科學(xué)院:歐洲近代科學(xué)建制的典范楊慶余,YANGQing-yu

      22.技術(shù)社會學(xué)視野下的"華南虎事件"研究吳非,WUFei

      23.后學(xué)院時代大學(xué)知識生產(chǎn)模式再審視洪茹燕,汪俊昌,HONGRu-yan,WANGJun-chang

      24.對近30年來國內(nèi)創(chuàng)造力研究論文的計量分析蘆建英,LUJian-ying

      25.國際技術(shù)哲學(xué)研究的動向與進展馬會端,陳凡

      26.第一屆全國生命倫理學(xué)會議學(xué)術(shù)觀點綜述雷瑞鵬,劉澤軍,朱文倉,羅會宇

      27.《過程論視野中的技術(shù)》遠(yuǎn)德玉教授思考的21個問題張明國

      1.空間觀念與"哲學(xué)的恥辱"——以貝克萊和康德為中心張桂權(quán),ZHANGGui-quan

      2.試論時間方向的層次性董春雨,DONGChun-yu

      3.論物理學(xué)與數(shù)學(xué)的關(guān)系——以時空理論發(fā)展為例郭劍波,程瑞,GUJian-bo,CHENGRui

      4.現(xiàn)象學(xué)的現(xiàn)象與量子現(xiàn)象的相遇吳國林,WUGuo-lin

      5.對"意象現(xiàn)實"的哲學(xué)反思張如良,ZHANGRu-liang

      6.自然主義思潮中的科學(xué)實踐哲學(xué):進路及其問題田小飛,吳彤,TIANXiao-fei,WUTong

      7.論尼采透視主義的真理觀高陽,郝苑,GAOYang,HAOYuan

      8.真——戴維森徹底解釋理論中的核心概念梁義民,LIANGYi-min

      9."空間性":技術(shù)及其進步的先驗基礎(chǔ)楊慶峰,YANGQing-feng

      10.論西方工程哲學(xué)存在的合理性張鈴,ZHANGLing

      11.現(xiàn)代社會中的專家謝江平,XIEJiang-ping

      12.知識產(chǎn)權(quán)何以正當(dāng)——幾種主要的知識產(chǎn)權(quán)正當(dāng)性理論評析魏森,WEISen

      13.從純研究到基礎(chǔ)研究轉(zhuǎn)變的背后文劍英,WENJian-ying

      14.科學(xué)解釋道德的可能與局限——以達爾文主義和非達爾文主義為背景冉鴻燕,肖顯靜,RANHong-yan,XIAOXian-jing

      15.論馬爾庫塞的技術(shù)現(xiàn)代性思想劉曉玉,LIUXiao-yu

      16.概率哲學(xué)思想的幾次進化徐傳勝,楊軍,XUChuan-sheng,YANGJun

      17.海德格爾與維特根斯坦比較研究述評李菁,LIJing

      18.時期的科學(xué)主義思潮:路向、特質(zhì)及影響吳海江,WUHai-jiang

      19.自然辯證法應(yīng)重視科學(xué)實踐方法論馬佰蓮,曾國屏,MABai-lian,ZENGGuo-ping

      20.生態(tài)經(jīng)濟學(xué)的范式——生態(tài)、經(jīng)濟與德性之思張德昭,ZHANGDe-zhao

      21.從STS視角評鮑德里亞對馬克思自然觀的批判田鵬穎,TIANPeng-ying

      22.促進負(fù)責(zé)任的研究——記首次世界科研誠信大會曹南燕,邱仁宗

      4.窄記憶和寬知識——外在論和自我知識相容性問題的一個解決方案田平,TIANPing

      5.不融貫的概念構(gòu)架觀念?——戴維森的先驗論證及其缺陷劉小濤,LIUXiao-tao

      6.從葛梯爾反例看知識與真信念的關(guān)系閆景強,YANJing-qiang

      7.本質(zhì)直觀與形式直觀諶隹,CHENZhui

      8.試析唐納蘭的限定摹狀詞理論鄒渝,ZOUYU

      9.亞當(dāng)斯概率邏輯的思想來源、影響和意義任曉明,胡懷亮,RENXiao-ming,HUHuai-liang

      10.亞里士多德技術(shù)觀與兩種技術(shù)倫理悖論的解析計海慶,JIHai-qing

      11.空間技術(shù)的倫理考量杜鵬,李真真,DUPeng,LIZhen-zhen

      12.面向生活現(xiàn)實的多元化技術(shù)哲學(xué)研究張輝武,ZHANGHui-wu

      13.尼采的悲劇與學(xué)術(shù)的悲劇吳先伍,WUXian-wu

      14.科學(xué)發(fā)現(xiàn)優(yōu)先權(quán)之爭的博弈分析——以微積分發(fā)明優(yōu)先權(quán)之爭為例程志波,徐飛,CHENGZhi-bo,XUFei

      15.哈貝馬斯社會批判理論根基的語言學(xué)轉(zhuǎn)向夏宏,XIAHong

      16.全球化中的知識版圖和中國的"軟實力"呂乃基,LVNai-ji

      17.論科學(xué)規(guī)范結(jié)構(gòu)的重構(gòu)——對默頓規(guī)范質(zhì)疑的思考張彥,ZHANGYan

      18.科學(xué)革命的本質(zhì):科恩與庫恩的比較艾戰(zhàn)勝,AIZhan-sheng

      19.默頓科學(xué)規(guī)范再認(rèn)識馬來平,MALai-ping

      篇(10)

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

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

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

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

      目 錄

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      參考文獻 ………………………………………………………………………………61

      第一章 引 言

      §1.1 課題來源

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      2.2.4 范式

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

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

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

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

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

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

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

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

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

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

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

      §2.3 sql語言基礎(chǔ)

      2.3.1 sql簡介

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

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

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

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

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

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

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

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

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

      2.3.2 sql查詢

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

      select語句的完整句法如下:

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

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

      [where 行條件表達式]

      [group by 列名序列]

      [having 組條件表達式]

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

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

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

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

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

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

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

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

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

      delete from 基本表名 [where 條件表達式]

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

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

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

      update基本表名

      set列名=值表達式[,列名=值表達式…]

      [where條件表達式]

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

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

      §3.1 delphi 6.0 簡介

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

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

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

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

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

      §3.2 delphi 6.0 控件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      select * from students where studentcode =: studentcode;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      §3.3 access 簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      4.2.2.1 er圖設(shè)計

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      bookrecord 表(庫存信息表)

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

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

      bookname 文本 圖書名

      author 文本 作者

      publisher 文本 出版社

      pubdate 日期/時間 出版日期

      price 貨幣 價格

      booktype 文本 圖書類型

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

      addation 文本 備注

      圖4.13 庫存信息表

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

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

      employee 表(員工信息表)

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

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

      employeename 文本 員工姓名

      sex 文本 性別

      borndate 日期/時間 出生日期

      grade 文本 職稱

      workdate 日期/時間 工作日期

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

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

      圖4.14 員工信息表

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

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

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

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

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

      address 文本 地址

      postno 數(shù)字 郵編

      officephone 文本 辦公電話

      homephone 文本 住宅電話

      email 文本 e-mail

      paytype 文本 付款方式

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

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

      inrecord 表(入庫信息表)

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

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

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

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

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

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

      buydate 日期/時間 入庫日期

      圖4.16 入庫信息表

      outrecord 表(出庫信息表)

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

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

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

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

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

      outdate 日期/時間 出庫日期

      圖4.17 出庫信息表

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

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

      key 表(密碼信息表)

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

      k keyname 文本 用戶姓名

      keyno 文本 用戶密碼

      圖4.18 密碼信息表

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

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

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

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

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

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

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

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

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

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

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

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

      file://主窗體程序代碼

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

      procedure popup1handler(sender:tobject);

      procedure popup2handler(sender:tobject);

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

      procedure tmainform.popup1handler(sender: tobject);

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

      with datamoduleform.mainquery do

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

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

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

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

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

      open; file://重新打開mainquery

      end;

      end;

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

      procedure tmainform.speedbutton1click(sender: tobject);

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

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

      with datamoduleform.mainquery do

      begin

      close;

      sql.clear;

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

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

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

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

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

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

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

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

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

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

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

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

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

      open;

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

      then begin

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

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

      close;

      sql.clear;

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

      open;

      end;end;

      end;

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

      procedure tmainform.speedbutton3click(sender: tobject);

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

      with datamoduleform.mainquery do

      begin

      close;

      sql.clear;

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

      open;

      end;

      end;

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

      procedure tmainform.speedbutton11click(sender: tobject);

      var popupitem:tmenuitem;

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

      with datamoduleform.bookquery do

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

      close;

      sql.clear;

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

      open;

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

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

      while not eof do

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

      popupitem:=tmenuitem.create(self);

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

      popupmenu1.items.add(popupitem);

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

      next;

      end; end;

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

      end;

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

      procedure tmainform.formactivate(sender: tobject);

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

      mainform.dbgrid1.datasource:=datamoduleform.mainsource;

      mainform.dbnavigator1.datasource:=datamoduleform.mainsource;

      mainform.dbgrid2.datasource:=datamoduleform.empsource;

      mainform.dbnavigator2.datasource:=datamoduleform.empsource;

      mainform.dbgrid3.datasource:=datamoduleform.shopsource;

      mainform.dbnavigator3.datasource:=datamoduleform.shopsource;

      mainform.dbgrid4.datasource:=datamoduleform.insource;

      mainform.dbnavigator4.datasource:=datamoduleform.insource;

      mainform.dbgrid5.datasource:=datamoduleform.outsource;

      mainform.dbnavigator5.datasource:=datamoduleform.outsource;

      end;

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

      procedure tmainform.formcreate(sender: tobject);

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

      width:=800;height:=600;

      end;

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

      procedure tmainform.timer1timer(sender: tobject);

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

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

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

      end;

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

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

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

      procedure tinoutform.speedbutton4click(sender: tobject);

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

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

      begin

      close;

      sql.clear;

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

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

      open;

      if fieldvalues[‘bookid‘]<>null

      then

      begin

      edit1.text:=‘‘;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      else edit25.text:=‘‘;

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

      end

      else

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

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

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

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

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

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

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

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

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

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

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

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

      end;

      end;

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

      begin

      close;

      sql.clear;

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

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

      edit26.readonly:=false;

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

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

      end;

      end;

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

      procedure tinoutform.speedbutton1click(sender: tobject);

      var s:integer;

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

      if edit1.text<>null

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

      mtinformation,[mbok],0)

      else begin

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

      then begin

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

      edit2.setfocus;

      end

      else begin

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

      begin

      close;

      sql.clear;

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

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

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

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

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

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

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

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

      execsql;

      end;

      edit12.readonly:=false;

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

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

      edit12.readonly:=true;

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

      begin

      close;

      sql.clear;

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

      bookid=:bookid‘);

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

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

      execsql; file://提交sql語句

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

      edit13.setfocus;

      end;

      end;

      end;

      end;

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

      procedure tinoutform.speedbutton2click(sender: tobject);

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

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

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

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

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

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

      edit2.setfocus;

      end

      else

      begin

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

      begin

      close;

      sql.clear;

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

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

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

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

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

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

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

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

      execsql;

      end;

      with datamoduleform.bookquery do

      begin

      close;

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

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

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

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

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

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

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

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

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

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

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

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

      execsql;

      end;

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

      end;

      end;

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

      procedure tinoutform.speedbutton11click(sender: tobject);

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

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

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

      begin

      close;

      sql.clear;

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

      open;

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

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

      end;

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

      begin

      close;

      sql.clear;

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

      open;

      edit1.readonly:=false;

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

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

      end;

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

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

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

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

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

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

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

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

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

      end;

      procedure tinoutform.speedbutton22click(sender: tobject);

      var s:integer;

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

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

      then begin

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

      edit24.setfocus;

      end

      else begin

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

      then begin

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

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

      end

      else begin

      with datamoduleform.outquery do

      begin

      close;

      sql.clear;

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

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

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

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

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

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

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

      execsql;

      end;

      edit21.readonly:=false;

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

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

      edit21.readonly:=true;

      with datamoduleform.bookquery do

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

      close;

      sql.clear;

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

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

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

      execsql;

      end;

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

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

      end;

      end;

      end;

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

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

      圖5.6 員工信息查詢窗體

      procedure tfindempform.speedbutton1click(sender: tobject);

      var s1,s2,s3 :string;

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

      with datamoduleform.empquery do

      begin

      close;

      sql.clear;

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

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

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

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

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

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

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

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

      open;

      if fieldvalues[‘employeeid‘]<>null

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

      else

      begin

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

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

      close; sql.clear;

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

      open;

      end; end;

      end;

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

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

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

      procedure tkeyform.speedbutton1click(sender: tobject);

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

      begin

      if (edit1.text=‘‘) then begin

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

      edit1.setfocus;

      end

      else begin

      datamoduleform.keytable.active:=true;

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

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

      then begin

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

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

      end

      else begin

      with datamoduleform.keyquery do

      begin

      close; sql.clear;

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

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

      open;

      s:=fieldvalues[‘keyno‘];

      end;

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

      then begin

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

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

      end

      else begin

      keyname:=edit1.text;

      keyform.hide;

      mainform.show;mainform.windowstate:=wsmaximized;

      end; end; end;

      end;

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

      5.7.1 用戶管理主窗體

      圖5.7 用戶管理主窗體

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

      圖5.8 密碼修改窗體

      procedure tkey2form.speedbutton1click(sender: tobject);

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

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

      then begin

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

      edit1.setfocus;

      end

      else begin

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

      then begin

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

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

      end

      else begin

      if edit2.text<>edit3.text

      then begin

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

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

      end

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

      with datamoduleform.keyquery do

      begin

      close; sql.clear;

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

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

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

      execsql;

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

      key2form.close;

      end; end; end; end;

      end;

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

      圖5.9 用戶注冊窗體

      procedure tkey3form.speedbutton1click(sender: tobject);

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

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

      then begin

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

      edit1.setfocus;

      end

      else begin

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

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

      then begin

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

      mtinformation,[mbok],0);

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

      end

      else begin

      if edit2.text<>edit3.text

      then begin

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

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

      end

      else begin

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

      begin

      close;

      sql.clear;

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

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

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

      execsql;

      end;

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

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

      end; end; end;

      end;

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

      圖5.10 用戶注銷窗體

      procedure tkey4form.speedbutton1click(sender: tobject);

      var s:string;

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

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

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

      else begin

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

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

      then begin

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

      mtinformation,[mbok],0);

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

      end

      else begin

      with datamoduleform.keyquery do

      begin

      close;

      sql.clear;

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

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

      open;

      s:=fieldvalues[‘keyno‘];

      end;

      if s<>edit2.text file://判斷該用戶名下的密碼是否正確

      then begin

      messagedlg(‘您所輸入的密碼不正確,請重新輸入或按“取消”退出。‘,

      mtinformation,[mbok],0);

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

      end

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

      with datamoduleform.keyquery do

      begin

      close;

      sql.clear;

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

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

      execsql;

      end;

      messagedlg(‘用戶已成功刪除,您可以繼續(xù)刪除用戶,或按“取消”退出。‘,

      mtinformation,[mbok],0);

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

      end; end; end;

      end;

      結(jié)束語

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

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

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

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

      報表打印功能尚不夠全面完善,不能實現(xiàn)動態(tài)報表;

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

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

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

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

      考 文 獻

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

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

      主站蜘蛛池模板: 日韩精品内射视频免费观看| 久久亚洲av无码精品浪潮| 国产日韩久久久精品影院首页| 免费精品精品国产欧美在线| 亚洲日韩中文在线精品第一| 国产成人精品免费午夜app | 亚洲AV午夜福利精品一区二区| 黑人巨大精品欧美| 国产精品成人小电影在线观看| heyzo高无码国产精品| 亚洲精品欧美精品日韩精品 | 看99视频日韩精品| 国产精品熟女一区二区| 国内精品欧美久久精品| 99在线精品视频在线观看| 亚洲精品国产首次亮相| 午夜精品久久久久久久久| 国产精品国产欧美综合一区 | 欧美成人精品欧美一级乱黄一区二区精品在线 | 欧美日韩国产精品 | 精品露脸国产偷人在视频 | 人人妻人人澡人人爽精品日本| 日韩一级精品视频在线观看| 亚洲国产一成久久精品国产成人综合| 亚洲欧美日韩精品久久| 国产精品天天影视久久综合网| 国产精品国产三级国产潘金莲| 91精品国产福利在线观看| 欧美日韩人妻精品一区二区在线 | 国产精品∧v在线观看| 国产成人无码精品一区二区三区 | 蜜国产精品jk白丝AV网站| 亚洲国产欧美日韩精品一区二区三区| 国产伦精品一区二区免费| 国产精品自在线拍国产| 亚洲爆乳无码精品AAA片蜜桃| 国产成人久久久精品二区三区| 国产精品白丝jkav网站| 亚洲精品国精品久久99热一| 亚洲国产精品成人久久蜜臀 | 国产午夜精品理论片免费观看|