時間:2023-08-06 10:30:09
導(dǎo)言:作為寫作愛好者,不可錯過為您精心挑選的10篇概念結(jié)構(gòu)設(shè)計的方法和步驟,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
1.1教學(xué)內(nèi)容分析
學(xué)習(xí)《數(shù)據(jù)庫技術(shù)》課程前學(xué)習(xí)者已經(jīng)學(xué)習(xí)了《計算機(jī)技術(shù)基礎(chǔ)》、《C語言》和《數(shù)據(jù)結(jié)構(gòu)》等先行課程,“概念結(jié)構(gòu)設(shè)計”教學(xué)內(nèi)容安排上是在數(shù)據(jù)庫基本概念、關(guān)系數(shù)據(jù)庫、SQL語言和關(guān)系數(shù)據(jù)理論之后,“概念結(jié)構(gòu)設(shè)計”部分包括概念結(jié)構(gòu)設(shè)計的概念、方法與步驟、數(shù)據(jù)抽象和視圖的集成。本部分內(nèi)容的重點(diǎn)是概念結(jié)構(gòu)設(shè)計的方法。難點(diǎn)是根據(jù)具體系統(tǒng)內(nèi)容的描述設(shè)計基本E-R圖。
1.2學(xué)習(xí)者動機(jī)分析
“概念結(jié)構(gòu)設(shè)計”較抽象,學(xué)習(xí)者需要從復(fù)雜的實(shí)際應(yīng)用中找出數(shù)據(jù)庫設(shè)計中的關(guān)鍵因素,學(xué)習(xí)者尚不知該內(nèi)容在整個數(shù)據(jù)庫設(shè)計中的重要作用,鑒于此內(nèi)容的難度較大,易使學(xué)習(xí)者知難而退,對學(xué)習(xí)者學(xué)習(xí)的積極性產(chǎn)生負(fù)面影響。
2動機(jī)策略設(shè)計及實(shí)施
2.1課程導(dǎo)入
2.1.1教學(xué)內(nèi)容
將49名學(xué)習(xí)者分為5個小組,利用課前時間每組分別分析淘寶、京東、當(dāng)當(dāng)網(wǎng)、1號店、天貓的網(wǎng)上購物流程,并分組進(jìn)行調(diào)查匯報。提出問題:你分析系統(tǒng)中的商品有哪些屬性?訂單包括哪些內(nèi)容?訂單與客戶和商品之間的聯(lián)系及涉及的實(shí)體有哪些?訂單有哪些狀態(tài)?知識回顧:實(shí)體、屬性和聯(lián)系的概念,選課E-R模型實(shí)例。
2.1.2動機(jī)策略應(yīng)用
注意策略:通過問題引入,讓學(xué)習(xí)者主動思考,引起學(xué)習(xí)者有意注意。相關(guān)策略:通過知識回顧,幫助學(xué)習(xí)者建立已有的E-R模型與概念結(jié)構(gòu)模型設(shè)計之間的聯(lián)系,建立腳手架從而降低新知識學(xué)習(xí)難度。自信策略:選取學(xué)習(xí)者們熟知的購物網(wǎng)站為例,增強(qiáng)學(xué)習(xí)者信心。
2.2課堂教學(xué)
2.2.1教學(xué)內(nèi)容
基礎(chǔ)任務(wù):定義購物網(wǎng)站生成訂單的事件,通過E-R模型進(jìn)行概念結(jié)構(gòu)設(shè)計。匯總各小組提交的設(shè)計結(jié)果,總結(jié)學(xué)習(xí)者的概念結(jié)構(gòu)模型設(shè)計,如圖1所示。來源:黑龍江省哲學(xué)社會科學(xué)研究規(guī)劃項目(16EDE07)和哈爾濱師范大學(xué)深化教育教學(xué)綜合改革項目(X2015-2-003)的研究成果。提高任務(wù):上述模型中當(dāng)客戶提交訂單但未購買商品將減少商品的庫存,如何解決這一問題呢?請學(xué)習(xí)者思考并提出問題解決辦法。教師提示可將多對多的聯(lián)系拆分為兩個一對多的聯(lián)系,根據(jù)訂單的狀態(tài)通過程序確定是否實(shí)際減少庫存。按照之前分配的小組安排學(xué)習(xí)者討論并提出新的設(shè)計方案,學(xué)習(xí)者討論是教師到各組進(jìn)行引導(dǎo)和巡視[2]。討論:經(jīng)過學(xué)習(xí)者討論,分析新概念模型設(shè)計的合理性。小組匯報并由教師匯總修改后如圖2所示。
2.2.2動機(jī)策略
注意策略:教師播放課前錄制的網(wǎng)上購物過程的動畫,引起學(xué)習(xí)者注意。自信策略:教師按照基礎(chǔ)和提高兩類任務(wù)進(jìn)行分層布置,利于搭建腳手架、激發(fā)學(xué)習(xí)者自主思考,增強(qiáng)自信。
3評價
學(xué)習(xí)者對各自小組設(shè)計的E-R模型進(jìn)行評價,小組間進(jìn)行設(shè)計結(jié)果互評,教師對每個模型的設(shè)計過程、小組合作情況和設(shè)計結(jié)果進(jìn)行總結(jié)性評價。滿意和自信策略:學(xué)習(xí)者經(jīng)過深入思考進(jìn)行互評,體驗設(shè)計被認(rèn)可和逐步求精帶來的喜悅。教師的點(diǎn)評認(rèn)可其設(shè)計結(jié)果提高學(xué)習(xí)者信心。
4結(jié)論
通過該方法的學(xué)習(xí),學(xué)習(xí)者在練習(xí)和期末考試中能夠熟練準(zhǔn)確的對復(fù)雜的需求通過E-R模型進(jìn)行概念結(jié)構(gòu)設(shè)計,因此,ARCS模型應(yīng)用于《數(shù)據(jù)庫技術(shù)》教學(xué)有助于激發(fā)學(xué)習(xí)者學(xué)習(xí)動機(jī),提高學(xué)習(xí)效果。
作者:韓玲玲 單位:哈爾濱師范大學(xué)
2.“基于ER模型的概念設(shè)計與邏輯設(shè)計”項目。要求學(xué)生在提供的項目實(shí)例中選擇一個,獨(dú)立進(jìn)行需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計。引導(dǎo)學(xué)生領(lǐng)會設(shè)計步驟,掌握設(shè)計方法,優(yōu)化各個環(huán)節(jié),讓學(xué)生在學(xué)習(xí)過程中體驗到數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的工程性、實(shí)用性和有趣性,即訓(xùn)練CDIO的D。
3.“課程設(shè)計”項目。要求以團(tuán)隊形式選擇或自擬一個課題,遵循數(shù)據(jù)庫系統(tǒng)設(shè)計的思想完成一個完整的CDIO項目周期,包括:構(gòu)思—需求分析、設(shè)計—實(shí)施方案、實(shí)現(xiàn)—編寫代碼、運(yùn)作—作品測試、展示、最后答辯、驗收文檔等。項目實(shí)施過程訓(xùn)練學(xué)生的工程意識和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的基本能力,整個過程體現(xiàn)CDIO。
CDIO能力培養(yǎng)的教學(xué)實(shí)施
1.課堂教學(xué)多樣化。第一,講授教學(xué)法。對新的、有一定難度的理論知識來說,講授法是一種好方法。在講授數(shù)據(jù)庫系統(tǒng)概論、數(shù)據(jù)庫體系結(jié)構(gòu)、關(guān)系運(yùn)算、關(guān)系規(guī)范化等內(nèi)容時,主要采用了講授法。第二,任務(wù)驅(qū)動教學(xué)法。在概念設(shè)計、邏輯設(shè)計的教學(xué)中,先通過一個案例,應(yīng)用ERwin工具創(chuàng)建概念模型和邏輯模型,并將模型轉(zhuǎn)化為具體的數(shù)據(jù)庫腳本。然后給出一個簡單任務(wù),由學(xué)生動手完成任務(wù)。第三,啟發(fā)式案例教學(xué)法。在講解數(shù)據(jù)庫設(shè)計時,運(yùn)用一個案例,詳細(xì)講解如何進(jìn)行需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理設(shè)計、程序編碼及調(diào)試運(yùn)行。引導(dǎo)學(xué)生領(lǐng)會設(shè)計步驟,掌握設(shè)計方法,學(xué)會評審各個環(huán)節(jié),讓學(xué)生在學(xué)習(xí)過程中體驗到數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的工程性、實(shí)用性和有趣性。啟發(fā)式教學(xué),可以幫助學(xué)生直觀地理解概念、原理和方法,提高學(xué)生的學(xué)習(xí)興趣,改善學(xué)習(xí)效果。第四,團(tuán)隊教學(xué)法。以項目為主線、團(tuán)隊為小組、任務(wù)目標(biāo)為使命,以教師為主導(dǎo)、學(xué)生為主體的一種教學(xué)方法。在課程設(shè)計中采用了團(tuán)隊教學(xué)法,培養(yǎng)學(xué)生CDIO能力。
2.實(shí)踐教學(xué)層次化。第一,課內(nèi)實(shí)驗。主要是基礎(chǔ)性、設(shè)計性實(shí)驗,以SQL的基本操作為重點(diǎn),涵蓋了SQLServer的安裝與配置,數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建維護(hù),索引、視圖和約束的創(chuàng)建與維護(hù),數(shù)據(jù)的查詢與更新等10個實(shí)驗項目,以及“數(shù)據(jù)庫應(yīng)用與發(fā)展綜述”項目。第二,開放實(shí)驗。主要是設(shè)計性實(shí)驗。以SQL的高級應(yīng)用為重點(diǎn),涵蓋了函數(shù)操作、數(shù)據(jù)轉(zhuǎn)換、SQL編程、數(shù)據(jù)庫的恢復(fù)與安全、數(shù)據(jù)庫對象的操作等10個實(shí)驗項目,以及“基于ER模型的概念設(shè)計與邏輯設(shè)計”項目。第三,課程設(shè)計。綜合性實(shí)驗。學(xué)生從項目庫中選擇或自擬一個課題,每個課題應(yīng)具有一定的綜合性和復(fù)合性,訓(xùn)練學(xué)生的工程意識和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的基本能力。
3.課程設(shè)計體會“做中學(xué)”。“基于項目的教育和學(xué)習(xí)”和“做中學(xué)”是CDIO的核心思想。在課程結(jié)束之后,安排數(shù)據(jù)庫應(yīng)用課程設(shè)計。按照數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程,進(jìn)行需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、功能設(shè)計、數(shù)據(jù)庫創(chuàng)建、編寫代碼、調(diào)試、文檔編寫等,最終基本實(shí)現(xiàn)系統(tǒng)的功能。其別強(qiáng)調(diào)數(shù)據(jù)流圖、數(shù)據(jù)字典、實(shí)體聯(lián)系模型、基本表的分析與描述和系統(tǒng)基本功能的實(shí)現(xiàn)。圖2描述了以CDIO工程教育理念的,以學(xué)生為主體、教師為主導(dǎo)的課程設(shè)計整體思想。課程設(shè)計采用團(tuán)隊操練的方式進(jìn)行。一個團(tuán)隊由4~5名學(xué)生組成,在每個項目實(shí)施之初,由指導(dǎo)教師指定組長,再由組長組建團(tuán)隊。在組長的帶領(lǐng)下,每個團(tuán)隊針對選定的具體課題,展開“用戶”需求分析、研究項目實(shí)施方案、進(jìn)行成員任務(wù)分派。項目實(shí)施中,團(tuán)隊成員之間要相互支持、共同討論,學(xué)會思考與傾聽別人的意見,學(xué)會交流溝通并解決問題,培養(yǎng)團(tuán)隊整體責(zé)任意識。項目完成后,團(tuán)隊要總結(jié)經(jīng)驗,查找不足,撰寫項目報告,學(xué)會提煉成果,并在全班答辯,提高邏輯思維和知識發(fā)現(xiàn)的能力。經(jīng)過課程設(shè)計訓(xùn)練之后,學(xué)生的團(tuán)隊合作能力、組織管理能力、創(chuàng)新探索意識、社會責(zé)任感等得到明顯提高。
中圖分類號:TP39文獻(xiàn)標(biāo)識碼:A 文章編號:1007-3973 (2010) 03-039-02
1引言
數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)的重要分支,它能夠科學(xué)地組織和存儲數(shù)據(jù),高效地獲取和處理數(shù)據(jù),是一門綜合性的軟件技術(shù)。隨著社會對數(shù)據(jù)處理任務(wù)要求的提高,數(shù)據(jù)庫得到了越來越廣泛的應(yīng)用,其數(shù)量和規(guī)模越來越大,研究領(lǐng)域也得到了擴(kuò)展和深入。
2數(shù)據(jù)庫簡介
2.1數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)步驟
按照規(guī)范化設(shè)計方法,考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的開發(fā)全過程,可以將數(shù)據(jù)庫設(shè)計分為6個階段:需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫實(shí)施,數(shù)據(jù)庫運(yùn)行和維護(hù)。
(1)需求分析
需求分析階段是數(shù)據(jù)庫設(shè)計的第一個階段,必須準(zhǔn)確地了解并分析用戶的需求。這一階段有兩個任務(wù):一是摸清現(xiàn)狀,二是理清將要開發(fā)的目標(biāo)系統(tǒng)應(yīng)該具有哪些功能。這個過程是整個設(shè)計過程的基礎(chǔ),必須做到充分而準(zhǔn)確,它的質(zhì)量將決定整個數(shù)據(jù)庫設(shè)計的質(zhì)量。
(2)概念結(jié)構(gòu)設(shè)計
概念結(jié)構(gòu)設(shè)計也是數(shù)據(jù)庫設(shè)計的關(guān)鍵。將用戶的數(shù)據(jù)需求進(jìn)行綜合和抽象,轉(zhuǎn)化為一個統(tǒng)一的概念模型。描述數(shù)據(jù)庫概念模型的最主要和應(yīng)用最廣泛的工具是E-R模型(實(shí)體-關(guān)系模型)。
(3)邏輯結(jié)構(gòu)設(shè)計
將概念結(jié)構(gòu)設(shè)計的結(jié)果轉(zhuǎn)換為某一個數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,并對其進(jìn)行優(yōu)化。也就是將E-R圖中的所有實(shí)體和聯(lián)系都用關(guān)系來表示。
(4)物理結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計是指在數(shù)據(jù)庫管理系統(tǒng)上實(shí)現(xiàn)數(shù)據(jù)庫的創(chuàng)建。確定了關(guān)系模式,并確定了所使用的數(shù)據(jù)庫管理系統(tǒng)后,就可以確定數(shù)據(jù)的結(jié)構(gòu)。
(5)數(shù)據(jù)庫實(shí)施
在這個階段中設(shè)計人員會運(yùn)用數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言及其宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫、編制與調(diào)試應(yīng)用程序、組織數(shù)據(jù)入庫并進(jìn)行試運(yùn)行。
(6)數(shù)據(jù)庫運(yùn)行和維護(hù)
數(shù)據(jù)庫系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行,在運(yùn)行過程中應(yīng)不斷地對其評價、調(diào)整與修改,并且要進(jìn)行備份。
3 技術(shù)
簡介
是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?通過這些類庫中的類訪問數(shù)據(jù)源中的數(shù)據(jù),并對數(shù)據(jù)進(jìn)行操作。比起以前的數(shù)據(jù)訪問技術(shù),有如下特點(diǎn):
(1)斷開連接技術(shù)
在以往的數(shù)據(jù)程序中,程序運(yùn)行時總是保持與數(shù)據(jù)庫的連接,維護(hù)這種大量的連接將占用系統(tǒng)開銷并降低程序的總體性能。而僅在執(zhí)行數(shù)據(jù)操作時打開對數(shù)據(jù)庫的連接,操作完畢后關(guān)閉連接。
(2)數(shù)據(jù)集緩存技術(shù)
在中,從數(shù)據(jù)源檢索的數(shù)據(jù)在內(nèi)存中緩存為數(shù)據(jù)集。由于數(shù)據(jù)集可以保存多個獨(dú)立的表并維護(hù)表間關(guān)系,因此,它可以保存非常豐富的數(shù)據(jù)結(jié)構(gòu)。
(3)更好的程序間數(shù)據(jù)共享
在中,XML是數(shù)據(jù)的基本格式,數(shù)據(jù)集對象以XML的形式存放數(shù)據(jù)。
的常用類
中包含如下常用類:Connection類、Command類、DataReader類、DataAdapter類和DataSet類。
3.2.1Connection類
Connection類用于連接數(shù)據(jù)源。使用Connection類來創(chuàng)建連接對象,設(shè)置到數(shù)據(jù)源的連接。Connection類的重要屬性是ConnectionString,該屬性用來設(shè)置連接字符串。
實(shí)現(xiàn)數(shù)據(jù)庫連接一般可采用以下步驟。
(1)創(chuàng)建Connection對象。
(2)把連接字符串賦值給Connection對象的ConnectionString屬性。
(3)調(diào)用Connection對象的Open方法打開連接。
(4)操作完畢后,調(diào)用Connection對象的Close方法關(guān)閉連接。
例如:通過SqlConnection類的對象conn設(shè)置了到后臺數(shù)據(jù)庫Mydatabase的連接。
SqlConnection conn=new SqlConnection();
conn. ConnectionString=”server=(local);Integrated Security=true;Database=Mydatabase”;
conn.Open();
…//對數(shù)據(jù)庫的操作
conn.Close().
3.2.2Command類
Command類用于執(zhí)行SQL命令或存儲過程。使用Connection對象與數(shù)據(jù)源建立連接后,課使用Command類創(chuàng)建的對象進(jìn)行對數(shù)據(jù)源執(zhí)行增、刪、改等各種操作,操作是實(shí)現(xiàn)的方式可以是使用SQL語句或是使用存儲過程。
使用Command類執(zhí)行SQL命令一般可采用以下步驟。
(1)創(chuàng)建Connection對象。
(2)創(chuàng)建Command對象,設(shè)置要執(zhí)行的SQL命令和所使用的當(dāng)前連接。
(3)用Connection對象的Open方法打開連接。
(4)調(diào)用Command對象的相應(yīng)方法執(zhí)行SQL命令。
(5)調(diào)用Connection對象的Close方法關(guān)閉連接。
例如:使用SqlCommand類執(zhí)行delete命令
SqlConnection conn=new SqlConnection();
conn. ConnectionString=”server=(local);Integrated Security=true;Database=Mydatabase”;
string sqlstring=”delete from 學(xué)生表 where 姓名=’張三’”;
SqlCommand com=new SqlCommand(sqlstring);
com.ExecuteNonQuery().
3.2.3DataReader類
DataReader類用于從數(shù)據(jù)源中檢索只讀數(shù)據(jù)集,其對象是一個簡單的數(shù)據(jù)集,該類適合在應(yīng)用程序中對數(shù)據(jù)進(jìn)行一次快速的讀取。因為DataReader類的構(gòu)造函數(shù)是Private修飾,所以無法在程序中使用DataReader dr=new DataReader()的形式建立DataReader類,只能調(diào)用Command類的ExecuteReader方法來創(chuàng)建DataReader對象。
使用DataReader類檢索數(shù)據(jù)一般可采用以下步驟。
(1)創(chuàng)建Connection對象。
(2)創(chuàng)建Command對象,設(shè)置要執(zhí)行的select命令和所使用的當(dāng)前連接。
(3)調(diào)用Command對象的ExecuteReader方法創(chuàng)建DataReader對象。
(4)用Connection對象的Open方法打開連接。
(5)操作完成后,調(diào)用DataReader對象的Close方法關(guān)閉讀取器對象。
(6)調(diào)用Connection對象的Close方法打開連接。
3.2.4DataAdapter類
DataAdapter(數(shù)據(jù)適配器)類,充當(dāng)數(shù)據(jù)源與數(shù)據(jù)集之間的橋梁,當(dāng)程序建立了到數(shù)據(jù)源的連接之后,數(shù)據(jù)并不自動地傳遞,必須使用數(shù)據(jù)適配器在數(shù)據(jù)源和數(shù)據(jù)集之間交換數(shù)據(jù)。
數(shù)據(jù)適配器從數(shù)據(jù)源中檢索的數(shù)據(jù),填充到DataSet類創(chuàng)建的對象中,或者把用戶對DataSet對象做出的更改寫入到數(shù)據(jù)源。
使用DataAdapter類檢索數(shù)據(jù)填充到數(shù)據(jù)集,可采用以下步驟:
(1)創(chuàng)建Connection對象。
(2)創(chuàng)建DataAdapter對象,設(shè)置要執(zhí)行的select命令和所使用的當(dāng)前連接。
(3)創(chuàng)建DataSet對象。
(4)用Connection對象的Open方法打開連接。
(5)調(diào)用DataAdapter對象的Fill方法填充數(shù)據(jù)集對象。
(6)操作完畢后,調(diào)用Connection的Close方法關(guān)閉連接。
例如:下列程序中將查詢語句獲得的數(shù)據(jù)填充到數(shù)據(jù)集。
SqlConnection conn=new SqlConnection();
conn. ConnectionString=”server=(local);Integrated Security=true;Database=Mydatabase”;
string sqlstring=”select * from 學(xué)生表 where 姓名=’張三’”;
SqlDataAdapter da=new SqlDataAdapter(sqlstring,conn);
DataSet ds=new DataSet();
conn.Open();
int n=da.Fill(ds,”學(xué)生表”);
conn.Close();
MessageBox.Show(“共有”+n.ToString()+”條記錄”)。
3.2.5DataSet類
DataSet類通過DataSet ds=new DataSet()的形式可以創(chuàng)建DataSet對象。DataSet對象是支持?jǐn)嚅_式、分布式數(shù)據(jù)方案的核心對象。它是數(shù)據(jù)庫在內(nèi)存中的簡化版本,包括了多個相關(guān)表、約束和表間關(guān)系,向用戶提供一致的關(guān)系編程模型。從用戶角度看,DataSet就是一個關(guān)系數(shù)據(jù)庫。可以用數(shù)據(jù)適配器的Fill方法填充??梢詫ataSet看成一個非連接的數(shù)據(jù)庫(離線),因為DataSet內(nèi)部存儲結(jié)構(gòu)與數(shù)據(jù)庫很類似,擁有數(shù)據(jù)表和數(shù)據(jù)表關(guān)聯(lián)。DataSet中可以存儲多張表。DataSet擁有類似于數(shù)據(jù)庫的結(jié)構(gòu),但它并不等同于數(shù)據(jù)庫。它可以存儲來自于數(shù)據(jù)庫的數(shù)據(jù),而且還可以存儲其他格式的數(shù)據(jù),如XML格式文檔。
4結(jié)束語
目前數(shù)據(jù)庫的應(yīng)用已經(jīng)越來越廣泛,數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)技術(shù)也越來越重要。是面向分布式且基于.NET框架結(jié)構(gòu)的數(shù)據(jù)庫訪問技術(shù)。它以XML數(shù)據(jù)庫格式為核心,提供了一組數(shù)據(jù)訪問服務(wù)的類,可用于對SQL Server數(shù)據(jù)源及通過OLE DB和XML公開的數(shù)據(jù)源的一致訪問。
參考文獻(xiàn):
[1]李維杰 孫乾君,SQL Server2005數(shù)據(jù)庫原理與應(yīng)用簡明教程[M].北京:清華大學(xué)出版社,2007.
1數(shù)據(jù)庫需求分析
數(shù)據(jù)庫設(shè)計的第一步是做好需求分析。在此階段需要準(zhǔn)確了解和分析用戶的具體需求,包括數(shù)據(jù)需求和處理需求,這是整個數(shù)據(jù)庫設(shè)計過程的基礎(chǔ),也是最困難、最耗費(fèi)時間的一步。
1.1數(shù)據(jù)流圖分析
典型的酒店管理一般包括飲食部門、住宿管理部門、娛樂管理部門和經(jīng)理部門,下面簡要分析各部門的業(yè)務(wù)邏輯。飲食部門是酒店基本部門之一,所提供服務(wù)的特點(diǎn)是實(shí)時性強(qiáng)、持續(xù)時間短、強(qiáng)調(diào)效率。此處需要重點(diǎn)處理的信息是與飲食有關(guān)的財務(wù)數(shù)據(jù),一方面便于定期的賬目匯總,另一方面也便于及時向酒店管理層匯報。住宿管理部門也是酒店基本部門之一。其主要職責(zé)包括:(1)布置房間設(shè)施、分類、編號、制定收費(fèi)標(biāo)準(zhǔn)、分配服務(wù)人員;(2)登記旅客信息,記錄其入住、退房時間;(3)統(tǒng)計各類房間的客滿程度;(4)處理本部門的財務(wù)信息。娛樂部門需要處理的業(yè)務(wù)主要包括:(1)制定收費(fèi)標(biāo)準(zhǔn),分配負(fù)責(zé)人;(2)收入支出財務(wù)處理等。經(jīng)理部門的功能是必不可少的。主要職責(zé)有:(1)員工管理;(2)部門劃分;(3)各部門的財務(wù)核算;(4)酒店營業(yè)收益的定期核算。從上面各個部門的業(yè)務(wù)分析可以看出,不同部門都有財務(wù)處理的需求,因此歸總設(shè)計一個統(tǒng)一的“財務(wù)子系統(tǒng)”。而飲食部門因為所需要的業(yè)務(wù)功能都已包含在“財務(wù)子系統(tǒng)”中,故而去掉該功能模塊。最終設(shè)計酒店信息管理系統(tǒng)分為四個子模塊:經(jīng)理子系統(tǒng)、財務(wù)子系統(tǒng)、住宿子系統(tǒng)和娛樂子系統(tǒng)。根據(jù)前面對業(yè)務(wù)邏輯的詳細(xì)分析,畫出各子系統(tǒng)的數(shù)據(jù)流圖,例如圖1所示為財務(wù)子系統(tǒng)的數(shù)據(jù)流圖。
1.2數(shù)據(jù)字典設(shè)計
數(shù)據(jù)字典是數(shù)據(jù)庫中各類數(shù)據(jù)描述的集合,需要設(shè)計人員對所開發(fā)系統(tǒng)的實(shí)際情況進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析才能得到。數(shù)據(jù)字典內(nèi)容一般包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)處理過程。下面列舉幾例:數(shù)據(jù)項如:員工號(編號:1,數(shù)據(jù)項名稱:員工號,說明部分:整數(shù)類型,有唯一性)數(shù)據(jù)結(jié)構(gòu)如:員工信息(編號:1,數(shù)據(jù)結(jié)構(gòu)名:員工信息,屬性:包括員工號、姓名、性別、年齡、工齡、級別、部門、職務(wù)、備注)數(shù)據(jù)流如:員工基本信息(編號:1,數(shù)據(jù)流名:員工基本信息,輸入:招新員工,輸出:員工信息)數(shù)據(jù)存儲如:員工信息(數(shù)據(jù)存儲名:員工信息,輸入數(shù)據(jù)流:員工基本信息,輸出數(shù)據(jù)流:工資結(jié)算)處理過程如:招新員工(處理過程名:招新員工,輸入數(shù)據(jù)流:終端,輸出數(shù)據(jù)流:員工基本信息)……
2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計常用方法有自底向上和自頂向下兩種。該文采用自底向上的設(shè)計方法,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成,得到全局概念結(jié)構(gòu)。
2.1局部概念結(jié)構(gòu)設(shè)計
下面以財務(wù)管理子系統(tǒng)為例,分析子系統(tǒng)的功能,設(shè)計局部概念結(jié)構(gòu),并且對該局部概念結(jié)構(gòu)進(jìn)行合理優(yōu)化調(diào)整。財務(wù)管理子系統(tǒng)的功能為:首先對各部門上交的收支情況進(jìn)行匯總,得出各部門的收益情況;然后在此基礎(chǔ)上進(jìn)行整體匯總,得到整個酒店的收益信息;最后將酒店的收益情況下發(fā)給各個部門,公開賬目。根據(jù)該分析,得到描述財務(wù)管理子系統(tǒng)概念結(jié)構(gòu)的E-R模型如圖2所示。E-R模型調(diào)整的準(zhǔn)則:(1)現(xiàn)實(shí)世界中的事物能作為屬性對待的盡量作為屬性對待;(2)屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項,不再包含其他信息。根據(jù)原則分析,員工應(yīng)對應(yīng)一個領(lǐng)導(dǎo)關(guān)系,但為了簡便起見,就用員工的“等級”屬性來表達(dá)員工之間的領(lǐng)導(dǎo)關(guān)系。
2.2數(shù)據(jù)視圖集成
完成各子系統(tǒng)的分E-R圖設(shè)計及優(yōu)化之后,接下來需要將所有的分E-R圖綜合集成為一個總的E-R圖。由于本系統(tǒng)中各分E-R圖的規(guī)模較小,所以合成過程采用了一次集成方式。整個過程分兩步進(jìn)行:第一步:合并。將各分E-R圖合并生成初步E-R圖,解決各分E-R圖間可能存在的屬性沖突、命名沖突或結(jié)構(gòu)沖突。第二步:修改和重構(gòu)。消除不必要的冗余,生成基本E-R圖。由于本系統(tǒng)涵蓋的內(nèi)容比較少,基本不存在冗余的現(xiàn)象,所以初步E-R圖就是基本E-R圖,不必再進(jìn)行調(diào)整。
3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
3.1生成關(guān)系模式
根據(jù)E-R圖向關(guān)系模式的映射法則,可以將2.2中得到的系統(tǒng)總體E-R圖轉(zhuǎn)換為一組關(guān)系模式。轉(zhuǎn)換過程簡單描述如下:一個實(shí)體直接轉(zhuǎn)換為一個關(guān)系模式,如:員工(員工號,姓名,性別,年齡,工齡,級別,部門號,職務(wù),備注);工資(員工號,等級,實(shí)際工資,基本工資,出勤工資);……實(shí)體與實(shí)體之間的一對一聯(lián)系或一對多聯(lián)系可以直接合并到實(shí)體所對應(yīng)的關(guān)系模式中,而實(shí)體之間的多對多聯(lián)系則必須轉(zhuǎn)換為一個單獨(dú)的關(guān)系模式。根據(jù)這兩條原則,對系統(tǒng)總體E-R圖中的所有聯(lián)系進(jìn)行轉(zhuǎn)換。工資和員工之間的1:1聯(lián)系與員工實(shí)體所對應(yīng)的關(guān)系模式合并;員工和部門之間的n:1聯(lián)系與員工實(shí)體所對應(yīng)的關(guān)系模式合并;……客房和訂單之間n:m的預(yù)約聯(lián)系轉(zhuǎn)化為:預(yù)約(訂單號,客房號,始定時間,結(jié)束時間);顧客和房間之間n:m的住宿聯(lián)系轉(zhuǎn)化為:住宿(顧客號,房間號碼,住宿時間)
3.2關(guān)系模式優(yōu)化
將E-R模型轉(zhuǎn)換為關(guān)系模式后,還應(yīng)該根據(jù)關(guān)系規(guī)范化理論對所有關(guān)系模式進(jìn)行優(yōu)化,以得到更為科學(xué)合理的關(guān)系模式。一般而言,在函數(shù)依賴的范疇之內(nèi),關(guān)系模式達(dá)到3NF或BCNF層次即可。下面對3.1中的關(guān)系模式進(jìn)行分析:(1)在顧客關(guān)系模式“顧客(顧客編號、級別、姓名、年齡、性別、證件號碼、證件名稱、所選項目、使用時間、備注)”中,因為“使用時間”對于顧客的必要性不強(qiáng),且該屬性在別的關(guān)系中可以查詢得到,所以將“使用時間”屬性刪除。分析可得,“顧客”關(guān)系模式屬于BCNF。(2)在總賬關(guān)系模式“總賬(總賬編號、部門號、財務(wù)狀況編號、收入、支出、凈利、日期、經(jīng)手人號、備注)”中,“凈利”屬性可以根據(jù)收入和支出計算得到,并且不需要經(jīng)常性的查詢,所以將該屬性刪除。該關(guān)系模式也屬于BCNF。(3)在財務(wù)狀況關(guān)系模式“財務(wù)狀況(財務(wù)狀況編號、時期、總收入、總支出、凈利潤)”中,雖然“凈利潤”也可以通過計算得到,但由于在這一項上查詢比較頻繁,如果每次查詢都計算,必然使得系統(tǒng)性能降低,故保留下來。(4)在員工關(guān)系模式“員工(員工號、姓名、性別、年齡、工齡、級別、部門號、職務(wù)、備注)”中,用戶查詢時,一般只需查詢自己所屬單位的員工信息,故可將其按部門水平分解為三個模式,以提高查詢效率。負(fù)責(zé)人員(員工號、姓名、性別、年齡、工齡、級別、部門號、職務(wù)、備注);服務(wù)人員(員工號、姓名、性別、年齡、工齡、級別、部門號、職務(wù)、備注);經(jīng)手人員(員工號、姓名、性別、年齡、工齡、級別、部門號、職務(wù)、備注);
3.3用戶子模式設(shè)計
得到優(yōu)化后的總體邏輯結(jié)構(gòu)后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體的DBMS特點(diǎn),設(shè)計用戶的子模式。設(shè)計過程如下:(1)因為經(jīng)理對于員工的次要信息不會經(jīng)常關(guān)注,因此將員工信息中最主要的內(nèi)容映射過來,在經(jīng)理子系統(tǒng)上設(shè)立員工關(guān)系子模式。員工(員工號、姓名、級別、部門號、職務(wù)、部門經(jīng)理、實(shí)際工資);(2)因為酒店員工經(jīng)常使用的只有客房的主要信息,所以在住宿子系統(tǒng)上設(shè)立客房關(guān)系子模式??头浚头刻枴⑽恢?、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號、狀態(tài));(3)因為酒店管理人員對于顧客的情況管理經(jīng)常使用的只有部分信息,所以在經(jīng)營管理子系統(tǒng)上設(shè)立顧客關(guān)系子模式。顧客(顧客編號、住宿號、姓名、級別、應(yīng)收款、使用時間、備注)
4物理結(jié)構(gòu)設(shè)計
4.1存儲結(jié)構(gòu)設(shè)計
通過對典型酒店中的信息處理需求進(jìn)行分析,可以得到如下需求特點(diǎn):飲食、住宿、娛樂三大部門的數(shù)據(jù)不僅經(jīng)常需要查詢,而且更新速度快;各個部門信息要求共享的較多,如員工信息、來客信息等,但財務(wù)信息一般不共享;經(jīng)理部門有一定的特殊職能,如匯總財務(wù)信息、級聯(lián)刪除辭退員工等。針對這些特點(diǎn),設(shè)計如下:首先要確定數(shù)據(jù)庫的存放位置。為了提高系統(tǒng)性能,根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個磁盤上存放。經(jīng)常存取部分包括員工、工資、客房、款項、折扣規(guī)則、項目、顧客等;而信息存取頻率較低的部分包括部門、賬單、訂單、總賬、財務(wù)狀況等。同時考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。然后要確定系統(tǒng)配置。酒店管理系統(tǒng)需要的微機(jī)數(shù)量和規(guī)模都不必太大,但在系統(tǒng)設(shè)計時應(yīng)考慮到酒店的發(fā)展需求,在選擇硬件設(shè)備、服務(wù)器操作系統(tǒng)、數(shù)據(jù)庫時都考慮到能夠逐步擴(kuò)展。本酒店管理系統(tǒng)選用了WindowsXP操作系統(tǒng),后臺數(shù)據(jù)庫選用目前應(yīng)用最多的ORACLE10g。由于涉及到酒店的財務(wù)管理,數(shù)據(jù)的完整性和安全性顯得尤其重要,為了保障系統(tǒng)安全穩(wěn)定運(yùn)行,需要每天進(jìn)行數(shù)據(jù)備份。數(shù)據(jù)備份需要嚴(yán)格按照制定的備份與故障恢復(fù)策略進(jìn)行,并落實(shí)備份登記和檢查措施。
4.2存取路徑設(shè)計
首先確定數(shù)據(jù)的存取方式。對飲食、住宿、娛樂三個子系統(tǒng)的各個關(guān)系最經(jīng)常的操作是查找,假設(shè)現(xiàn)有n個住宿房間的信息,如果采取順序查找,平均查找n/2次;建立B+樹索引,則平均查找次數(shù)為B+樹的層數(shù)log2n+1,所以選擇B+樹作為索引,具體設(shè)計如下:(1)對經(jīng)常在查詢中出現(xiàn)的關(guān)系碼建立索引。包括員工、工資、部門、客房、款項、折扣規(guī)則和財務(wù)狀況等關(guān)系。(2)對經(jīng)常需要進(jìn)行連接操作的關(guān)系碼建立索引。包括員工號、客房號和部門號等。(3)對于更新頻率很高的關(guān)系模式,不宜在其上定義索引。包括顧客、訂單和賬單等。
4.3設(shè)計評價及說明
中圖分類號: TU318 文獻(xiàn)標(biāo)識碼: A 文章編號:
一、建筑結(jié)構(gòu)設(shè)計的基本概念
結(jié)構(gòu)設(shè)計的具體程序是需要嚴(yán)格遵守的。建筑物的設(shè)計工作實(shí)際上存在諸多分支,這些分支具體涵蓋了結(jié)構(gòu)設(shè)計、電氣設(shè)計、建筑設(shè)計、暖氣通風(fēng)設(shè)計、給排水設(shè)計等。每個分支的具體設(shè)計過程都必須圍繞四個根本目標(biāo): 審美要求、功能要求、環(huán)保要求以及經(jīng)濟(jì)要求。建筑的結(jié)構(gòu)是建筑物發(fā)揮其使用功能的基本條件,因而,結(jié)構(gòu)設(shè)計也是建筑物設(shè)計過程中極為重要的組成部分之一,結(jié)構(gòu)設(shè)計細(xì)分為以下四個步驟: 設(shè)計結(jié)構(gòu)方案、結(jié)構(gòu)分析、設(shè)計構(gòu)件、繪制施工圖紙。建筑結(jié)構(gòu)的類型這一概念相對而言范圍廣、內(nèi)容豐富。根據(jù)不同建筑物在具體功能要求上的差異,隨著科學(xué)技術(shù)的發(fā)展,逐漸產(chǎn)生了諸多結(jié)構(gòu)類型與結(jié)構(gòu)的分類方法。從建筑物具體用途的角度,可以劃分為民用建筑與工業(yè)建筑。如果依據(jù)建筑物的層數(shù)來分類,則可以分為超高層、高層、多層、單層建筑。建筑物使用的結(jié)構(gòu)材料是有所區(qū)別的,從結(jié)構(gòu)類型的角度來分類,大體上有: 混合結(jié)構(gòu)、砌體結(jié)構(gòu)、木結(jié)構(gòu)、鋼結(jié)構(gòu)、鋼筋混凝土結(jié)構(gòu)等。此外,建筑物的結(jié)構(gòu)構(gòu)件組成方式也存在較大的區(qū)別,從這個角度,可以劃分為框筒結(jié)構(gòu)、剪力墻結(jié)構(gòu)、框架結(jié)構(gòu)、筒中筒結(jié)構(gòu)、筒體結(jié)構(gòu)、框剪結(jié)構(gòu)、束筒結(jié)構(gòu)等。由此可見,建筑結(jié)構(gòu)類型的劃分方法頗多,內(nèi)容也相對復(fù)雜。而建筑結(jié)構(gòu)設(shè)計中還有一個很重要的名詞: 概念設(shè)計。概念設(shè)計的具體含義指的是通過清晰、明確的概念結(jié)構(gòu),在不進(jìn)行數(shù)值計算的情況下,根據(jù)分系統(tǒng)與整體結(jié)構(gòu)系統(tǒng)間的結(jié)構(gòu)破壞機(jī)理、力學(xué)關(guān)系、實(shí)驗現(xiàn)象、震害以及工程經(jīng)驗所獲得的原始設(shè)計思想與基本設(shè)計原則,對結(jié)構(gòu)的計算結(jié)果做出合理、準(zhǔn)確的分析,同時將計算假設(shè)與結(jié)構(gòu)的實(shí)際受力狀況間的差異也考慮在內(nèi),對結(jié)構(gòu)或構(gòu)造進(jìn)行設(shè)計,盡可能保證建筑物的受力更安全、更合理、更協(xié)調(diào)。
二、概念設(shè)計在建筑結(jié)構(gòu)設(shè)計中的重要意義
在結(jié)構(gòu)設(shè)計中,概念設(shè)計占據(jù)極其重要的地位,結(jié)構(gòu)設(shè)計步驟通常可以劃分為三步: 前期選擇方案階段,中期結(jié)構(gòu)計算階段以及后期制繪施工圖階段。結(jié)構(gòu)設(shè)計與分析的首要步驟就是概念設(shè)計,以上三個步驟均與科學(xué)的概念指導(dǎo)不可分割。一名好的結(jié)構(gòu)工程師在每個項目工程設(shè)計的初始階段,也就是建筑設(shè)計方案確定階段,先按照自身的經(jīng)驗和專業(yè)基礎(chǔ),在心里經(jīng)歷一段優(yōu)化過程,應(yīng)用概念設(shè)計手段,能夠快速、合理地構(gòu)思,比較,抉擇每一個結(jié)構(gòu)體系,并且協(xié)助建筑師擴(kuò)展或者實(shí)現(xiàn)建筑行業(yè)所需要的空間形式,想要的使用,構(gòu)筑和形象功能,且將其定為目標(biāo),同建筑師共同決定建筑的總體結(jié)構(gòu)方案,此外,還要確定整體結(jié)構(gòu)體系和分體結(jié)構(gòu)體系最佳的受力方案。得出來的方案一般具有清晰的概念和正確的定性,從而避免了后期不必要的運(yùn)算,經(jīng)濟(jì)可靠性能較好。另外,這種方法也可以作為判斷計算機(jī)的內(nèi)力分析所得到的數(shù)據(jù)可靠性的依據(jù)。作為結(jié)構(gòu)設(shè)計的靈魂和核心,概念設(shè)計統(tǒng)領(lǐng)著整個結(jié)構(gòu)設(shè)計過程,也顯示了設(shè)計工程師的理論和設(shè)計水平。通過結(jié)構(gòu)概念設(shè)計的運(yùn)用,可以從全局上明確結(jié)構(gòu)的各項性能,從而科學(xué)的判斷計算分析得到的結(jié)果并進(jìn)行合理的利用,確保了設(shè)計過程中工程師的主體地位。
三、提高建筑結(jié)構(gòu)設(shè)計質(zhì)量的策略分析
建筑工程的一個特點(diǎn)就是受到地理因素的制約與影響,這個特點(diǎn)也導(dǎo)致設(shè)計過程中涉及的參數(shù)很可能具有一定的特殊性。簡單舉例有: 基本雪壓、基本風(fēng)壓、場地土類別、地震烈度等鑄鍛參數(shù)的選取過程都要嚴(yán)格依照《全國基本雪壓分布圖》《全國基本風(fēng)壓分布圖》以及工程地質(zhì)報告這三份材料進(jìn)行敲定,又如墻體圍護(hù)的主材在不同地區(qū)存在差異,工程師則需要根據(jù)實(shí)際選用的主材確定墻體荷載。在開始設(shè)計之前,設(shè)計人員應(yīng)當(dāng)大量收集設(shè)計相關(guān)資料、深入研究設(shè)計規(guī)范,根據(jù)具體的工程類型、地域條件確定具體參數(shù),這樣的做法能夠在加強(qiáng)計算結(jié)果可靠性的同時,避免參數(shù)不合理、參數(shù)錯誤造成的返工、浪費(fèi)等現(xiàn)象。建模計算的前期處理是提高結(jié)構(gòu)設(shè)計質(zhì)量的重要措施之一。對荷載的計算要保證準(zhǔn)確有效,估計、推測等無依據(jù)的做法是需要每個工程師盡可能避免的。建模的過程要嚴(yán)格按照科學(xué)的方法來給定輸入,樓梯洞口輸入處的局部開洞處理,轉(zhuǎn)換層構(gòu)件與懸挑構(gòu)件設(shè)計中活荷載的不利影響,飄窗部分的荷載分析等都是需要格外注意的步驟。在尚未了解各個參數(shù)具體含義的情況下,毫無依據(jù)的對參數(shù)進(jìn)行盲目的修改是結(jié)構(gòu)建模過程中的一個大忌。在調(diào)整參數(shù)的過程中,要格外注意不同參數(shù)的具體適用范圍,具體的某一項參數(shù)大多具有較為嚴(yán)格的適用性,磚混結(jié)構(gòu)下準(zhǔn)確的參數(shù),很可能不適用于框架結(jié)構(gòu),多層結(jié)構(gòu)下準(zhǔn)確的參數(shù),對高層結(jié)構(gòu)的適用性也未必能夠保證。對相關(guān)計算軟件的應(yīng)用也要注意這個問題。不同的計算理論是具有其特定的假設(shè)條件的,軟件的編制默認(rèn)狀態(tài)下均符合這些特定條件,為了避免出現(xiàn)參數(shù)不匹配、不適用的問題,在使用軟件前必須了解清楚這款軟件的具體技術(shù)條件,即使是最熟悉的 PKPM 軟件系列也不能忽略這個問題。缺乏對于軟件技術(shù)條件的深刻理解,就無法合理、正確的應(yīng)用軟件進(jìn)行實(shí)際設(shè)計。因過分信任計算機(jī)的計算結(jié)果,而忽視結(jié)構(gòu)概念導(dǎo)致的嚴(yán)重錯誤,近年來在結(jié)構(gòu)設(shè)計領(lǐng)域也屢見不鮮。相關(guān)領(lǐng)域工作者在必要的情況下要進(jìn)行手算復(fù)核,而不是迷信軟件的計算結(jié)果,這種情況對于帶轉(zhuǎn)換的構(gòu)件設(shè)計工作最為重要。在結(jié)構(gòu)設(shè)計的過程中,建筑物計算分析的結(jié)果是為了確保在靜力荷載以及自然災(zāi)害造成的動力荷載作用下具有較強(qiáng)的整體安全性。然而,僅僅依靠計算分析結(jié)果展開的設(shè)計,在實(shí)際生活中是很難避免荷載作用下建筑物局部開裂、破壞等現(xiàn)象的。針對不同的自然災(zāi)害,要進(jìn)行專門的防護(hù)性設(shè)計。以地震為例,可以根據(jù)工程抗震等級的要求指標(biāo),按照設(shè)計規(guī)范中的具體要求,在結(jié)構(gòu)設(shè)計過程中采用必要的構(gòu)造措施。特別是針對計算性相對比較弱的結(jié)構(gòu)類型時,多數(shù)的設(shè)計都要求通過構(gòu)造措施保證建筑的安全性。
四、結(jié)語
隨著我國市場經(jīng)濟(jì)狀況的高速發(fā)展,城市化的進(jìn)度正在逐漸加快,盡管房價商場非常猛烈,房地產(chǎn)市場的交易量依然與日俱增,對廣大人民百姓來說,購置住房是生活中最重要的活動之一,不少工薪階層將大半生的勞動所得消耗在房產(chǎn)上。同時,我國的內(nèi)陸地區(qū)地震頻發(fā),住房的質(zhì)量不但與廣大人民的切身利益息息相關(guān),還可能在自然災(zāi)害發(fā)生時直接影響到百姓的人身安全。建筑的結(jié)構(gòu)設(shè)計在很大程度上影響著建設(shè)工程的安全可靠、美觀實(shí)用、施工難度、工程造價等諸多品質(zhì),提高建筑結(jié)構(gòu)設(shè)計質(zhì)量自古以來,都是結(jié)構(gòu)工程師最為關(guān)注的話題之一。同時,項目的特殊要求、施工環(huán)境的變化以及結(jié)構(gòu)設(shè)計人員水平上的差異等諸多因素都與結(jié)構(gòu)設(shè)計的出圖質(zhì)量密切相關(guān)。為了盡可能避免設(shè)計圖紙上出現(xiàn)“漏、碰、錯、缺”,相關(guān)領(lǐng)域的技術(shù)工作者應(yīng)當(dāng)通過有效的措施盡可能提高建筑結(jié)構(gòu)設(shè)計的質(zhì)量。通過文章中的分析,概念設(shè)計在建筑結(jié)構(gòu)設(shè)計的過程中扮演了很重要的角色。除此之外,針對軟件計算參數(shù)、計算結(jié)果的荷載分析、數(shù)學(xué)建模工作的有效進(jìn)行,都是提高建筑結(jié)構(gòu)設(shè)計質(zhì)量的好辦法。本文在此談了談自己的觀點(diǎn)和看法,可供同行參考。
參考文獻(xiàn):
[1] 馬玉剛. 淺談如何提高建筑結(jié)構(gòu)設(shè)計質(zhì)量[J]. 工程技術(shù),2010
中圖分類號:TU984 文獻(xiàn)標(biāo)識碼:A 文章編號:
隨著我國市場經(jīng)濟(jì)狀況的高速發(fā)展,城市化的進(jìn)度正在逐漸加快,盡管房價商場非常猛烈,房地產(chǎn)市場的交易量依然與日俱增,對廣大人民百姓來說,購置住房是生活中最重要的活動之一,不少工薪階層將大半生的勞動所得消耗在房產(chǎn)上。同時,我國的內(nèi)陸地區(qū)地震頻發(fā),住房的質(zhì)量不但與廣大人民的切身利益息息相關(guān),還可能在自然災(zāi)害發(fā)生時直接影響到百姓的人身安全。建筑的結(jié)構(gòu)設(shè)計在很大程度上影響著建設(shè)工程的安全可靠、美觀實(shí)用、施工難度、工程造價等諸多品質(zhì),提高建筑結(jié)構(gòu)設(shè)計質(zhì)量自古以來,都是結(jié)構(gòu)工程師最為關(guān)注的話題之一。同時,項目的特殊要求、施工環(huán)境的變化以及結(jié)構(gòu)設(shè)計人員水平上的差異等諸多因素都與結(jié)構(gòu)設(shè)計的出圖質(zhì)量密切相關(guān)。為了盡可能避免設(shè)計圖紙上出現(xiàn)“漏、碰、錯、缺”,相關(guān)領(lǐng)域的技術(shù)工作者應(yīng)當(dāng)通過有效的措施盡可能提高建筑結(jié)構(gòu)設(shè)計的質(zhì)量。通過文章中的分析,概念設(shè)計在建筑結(jié)構(gòu)設(shè)計的過程中扮演了很重要的角色。除此之外,針對軟件計算參數(shù)、計算結(jié)果的荷載分析、數(shù)學(xué)建模工作的有效進(jìn)行,都是提高建筑結(jié)構(gòu)設(shè)計質(zhì)量的好辦法。本文在此談了談自己的觀點(diǎn)和看法,可供同行參考。
1 建筑結(jié)構(gòu)設(shè)計的概念
結(jié)構(gòu)設(shè)計的具體程序是需要嚴(yán)格遵守的。建筑物的設(shè)計工作實(shí)際上存在諸多分支,這些分支具體涵蓋了結(jié)構(gòu)設(shè)計、電氣設(shè)計、建筑設(shè)計、暖氣通風(fēng)設(shè)計、給排水設(shè)計等。每個分支的具體設(shè)計過程都必須圍繞四個根本目標(biāo): 審美要求、功能要求、環(huán)保要求以及經(jīng)濟(jì)要求。建筑的結(jié)構(gòu)是建筑物發(fā)揮其使用功能的基本條件,因而,結(jié)構(gòu)設(shè)計也是建筑物設(shè)計過程中極為重要的組成部分之一,結(jié)構(gòu)設(shè)計細(xì)分為以下四個步驟: 設(shè)計結(jié)構(gòu)方案、結(jié)構(gòu)分析、設(shè)計構(gòu)件、繪制施工圖紙。建筑結(jié)構(gòu)的類型這一概念相對而言范圍廣、內(nèi)容豐富。根據(jù)不同建筑物在具體功能要求上的差異,隨著科學(xué)技術(shù)的發(fā)展,逐漸產(chǎn)生了諸多結(jié)構(gòu)類型與結(jié)構(gòu)的分類方法。從建筑物具體用途的角度,可以劃分為民用建筑與工業(yè)建筑。如果依據(jù)建筑物的層數(shù)來分類,則可以分為超高層、高層、多層、單層建筑。建筑物使用的結(jié)構(gòu)材料是有所區(qū)別的,從結(jié)構(gòu)類型的角度來分類,大體上有: 混合結(jié)構(gòu)、砌體結(jié)構(gòu)、木結(jié)構(gòu)、鋼結(jié)構(gòu)、鋼筋混凝土結(jié)構(gòu)等。此外,建筑物的結(jié)構(gòu)構(gòu)件組成方式也存在較大的區(qū)別,從這個角度,可以劃分為框筒結(jié)構(gòu)、剪力墻結(jié)構(gòu)、框架結(jié)構(gòu)、筒中筒結(jié)構(gòu)、筒體結(jié)構(gòu)、框剪結(jié)構(gòu)、束筒結(jié)構(gòu)等。由此可見,建筑結(jié)構(gòu)類型的劃分方法頗多,內(nèi)容也相對復(fù)雜。而建筑結(jié)構(gòu)設(shè)計中還有一個很重要的名詞: 概念設(shè)計。概念設(shè)計的具體含義指的是通過清晰、明確的概念結(jié)構(gòu),在不進(jìn)行數(shù)值計算的情況下,根據(jù)分系統(tǒng)與整體結(jié)構(gòu)系統(tǒng)間的結(jié)構(gòu)破壞機(jī)理、力學(xué)關(guān)系、實(shí)驗現(xiàn)象、震害以及工程經(jīng)驗所獲得的原始設(shè)計思想與基本設(shè)計原則,對結(jié)構(gòu)的計算結(jié)果做出合理、準(zhǔn)確的分析,同時將計算假設(shè)與結(jié)構(gòu)的實(shí)際受力狀況間的差異也考慮在內(nèi),對結(jié)構(gòu)或構(gòu)造進(jìn)行設(shè)計,盡可能保證建筑物的受力更安全、更合理、更協(xié)調(diào)。
2 概念設(shè)計在建筑結(jié)構(gòu)設(shè)計中的重要意義
在結(jié)構(gòu)設(shè)計中,概念設(shè)計占據(jù)極其重要的地位,結(jié)構(gòu)設(shè)計步驟通常可以劃分為三步: 前期選擇方案階段,中期結(jié)構(gòu)計算階段以及后期制繪施工圖階段。結(jié)構(gòu)設(shè)計與分析的首要步驟就是概念設(shè)計,以上三個步驟均與科學(xué)的概念指導(dǎo)不可分割。一名好的結(jié)構(gòu)工程師在每個項目工程設(shè)計的初始階段,也就是建筑設(shè)計方案確定階段,先按照自身的經(jīng)驗和專業(yè)基礎(chǔ),在心里經(jīng)歷一段優(yōu)化過程,應(yīng)用概念設(shè)計手段,能夠快速、合理地構(gòu)思,比較,抉擇每一個結(jié)構(gòu)體系,并且協(xié)助建筑師擴(kuò)展或者實(shí)現(xiàn)建筑行業(yè)所需要的空間形式,想要的使用,構(gòu)筑和形象功能,且將其定為目標(biāo),同建筑師共同決定建筑的總體結(jié)構(gòu)方案,此外,還要確定整體結(jié)構(gòu)體系和分體結(jié)構(gòu)體系最佳的受力方案。得出來的方案一般具有清晰的概念和正確的定性,從而避免了后期不必要的運(yùn)算,經(jīng)濟(jì)可靠性能較好。另外,這種方法也可以作為判斷計算機(jī)的內(nèi)力分析所得到的數(shù)據(jù)可靠性的依據(jù)。作為結(jié)構(gòu)設(shè)計的靈魂和核心,概念設(shè)計統(tǒng)領(lǐng)著整個結(jié)構(gòu)設(shè)計過程,也顯示了設(shè)計工程師的理論和設(shè)計水平。通過結(jié)構(gòu)概念設(shè)計的運(yùn)用,可以從全局上明確結(jié)構(gòu)的各項性能,從而科學(xué)的判斷計算分析得到的結(jié)果并進(jìn)行合理的利用,確保了設(shè)計過程中工程師的主體地位。
3 提高建筑結(jié)構(gòu)設(shè)計質(zhì)量控制的措施
建筑工程的一個特點(diǎn)就是受到地理因素的制約與影響,這個特點(diǎn)也導(dǎo)致設(shè)計過程中涉及的參數(shù)很可能具有一定的特殊性。簡單舉例有: 基本雪壓、基本風(fēng)壓、場地土類別、地震烈度等鑄鍛參數(shù)的選取過程都要嚴(yán)格依照《全國基本雪壓分布圖》《全國基本風(fēng)壓分布圖》以及工程地質(zhì)報告這三份材料進(jìn)行敲定,又如墻體圍護(hù)的主材在不同地區(qū)存在差異,工程師則需要根據(jù)實(shí)際選用的主材確定墻體荷載。在開始設(shè)計之前,設(shè)計人員應(yīng)當(dāng)大量收集設(shè)計相關(guān)資料、深入研究設(shè)計規(guī)范,根據(jù)具體的工程類型、地域條件確定具體參數(shù),這樣的做法能夠在加強(qiáng)計算結(jié)果可靠性的同時,避免參數(shù)不合理、參數(shù)錯誤造成的返工、浪費(fèi)等現(xiàn)象。建模計算的前期處理是提高結(jié)構(gòu)設(shè)計質(zhì)量的重要措施之一。對荷載的計算要保證準(zhǔn)確有效,估計、推測等無依據(jù)的做法是需要每個工程師盡可能避免的。建模的過程要嚴(yán)格按照科學(xué)的方法來給定輸入,樓梯洞口輸入處的局部開洞處理,轉(zhuǎn)換層構(gòu)件與懸挑構(gòu)件設(shè)計中活荷載的不利影響,飄窗部分的荷載分析等都是需要格外注意的步驟。在尚未了解各個參數(shù)具體含義的情況下,毫無依據(jù)的對參數(shù)進(jìn)行盲目的修改是結(jié)構(gòu)建模過程中的一個大忌。在調(diào)整參數(shù)的過程中,要格外注意不同參數(shù)的具體適用范圍,具體的某一項參數(shù)大多具有較為嚴(yán)格的適用性,磚混結(jié)構(gòu)下準(zhǔn)確的參數(shù),很可能不適用于框架結(jié)構(gòu),多層結(jié)構(gòu)下準(zhǔn)確的參數(shù),對高層結(jié)構(gòu)的適用性也未必能夠保證。對相關(guān)計算軟件的應(yīng)用也要注意這個問題。不同的計算理論是具有其特定的假設(shè)條件的,軟件的編制默認(rèn)狀態(tài)下均符合這些特定條件,為了避免出現(xiàn)參數(shù)不匹配、不適用的問題,在使用軟件前必須了解清楚這款軟件的具體技術(shù)條件,即使是最熟悉的 PKPM 軟件系列也不能忽略這個問題。缺乏對于軟件技術(shù)條件的深刻理解,就無法合理、正確的應(yīng)用軟件進(jìn)行實(shí)際設(shè)計。因過分信任計算機(jī)的計算結(jié)果,而忽視結(jié)構(gòu)概念導(dǎo)致的嚴(yán)重錯誤,近年來在結(jié)構(gòu)設(shè)計領(lǐng)域也屢見不鮮。相關(guān)領(lǐng)域工作者在必要的情況下要進(jìn)行手算復(fù)核,而不是迷信軟件的計算結(jié)果,這種情況對于帶轉(zhuǎn)換的構(gòu)件設(shè)計工作最為重要。在結(jié)構(gòu)設(shè)計的過程中,建筑物計算分析的結(jié)果是為了確保在靜力荷載以及自然災(zāi)害造成的動力荷載作用下具有較強(qiáng)的整體安全性。然而,僅僅依靠計算分析結(jié)果展開的設(shè)計,在實(shí)際生活中是很難避免荷載作用下建筑物局部開裂、破壞等現(xiàn)象的。針對不同的自然災(zāi)害,要進(jìn)行專門的防護(hù)性設(shè)計。以地震為例,可以根據(jù)工程抗震等級的要求指標(biāo),按照設(shè)計規(guī)范中的具體要求,在結(jié)構(gòu)設(shè)計過程中采用必要的構(gòu)造措施。特別是針對計算性相對比較弱的結(jié)構(gòu)類型時,多數(shù)的設(shè)計都要求通過構(gòu)造措施保證建筑的安全性。
參考文獻(xiàn):
[1] 馬玉剛.淺談如何提高建筑結(jié)構(gòu)設(shè)計質(zhì)量[J].工程技術(shù),2010,(09).
中圖分類號:G64 文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2011) 10-0000-02
Vocational College "Database Principles and Applications"Teaching Reform
Xue Xiaoxuan
(Shanxi Fashion Engineering Institute,Xi'an712046,China)
Abstract:According to the problems existing in the teaching of the principle and application of database,the selection of teaching material,teaching content and teaching method will be discussed in this paper.So that these methods and means gain good results in actual teaching.
Keywords:Database;Design;Vocational college
隨著信息技術(shù)應(yīng)用的日益廣泛,數(shù)據(jù)庫技術(shù)得到了快速的發(fā)展,在辦公自動化系統(tǒng)、管理信息系統(tǒng)、過程控制、聯(lián)機(jī)分析處理、計算機(jī)輔助設(shè)計與制造等領(lǐng)域得到了廣泛的應(yīng)用。它已成為計算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。高職院校作為培養(yǎng)應(yīng)用型、高素質(zhì)技能型人才的重要基地,如何做好數(shù)據(jù)庫課程的教學(xué)工作以及其教學(xué)效果如何,將對學(xué)生就業(yè)在相關(guān)崗位的適應(yīng)能力有著重要的影響。
目前《數(shù)據(jù)庫原理與應(yīng)用》課程的教學(xué)存在理論和實(shí)踐不能相互融會貫通,使學(xué)生畢業(yè)后不能很好地滿足企業(yè)對人才的需求。因此分析該課程在教學(xué)過程中存在的問題,從教材的選取、教學(xué)內(nèi)容以及教學(xué)方法方面來研究教學(xué)具有十分重要的意義。
一、目前《數(shù)據(jù)庫原理與應(yīng)用》教學(xué)中存在的問題如下
(一)理論性強(qiáng)
目前數(shù)據(jù)庫應(yīng)用十分廣泛性,大到銀行系統(tǒng),小到小型超市,都有自己的數(shù)據(jù)庫,這為高職院校的學(xué)生提供了比較廣闊的就業(yè)機(jī)會,但隨著計算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)庫的種類越來越多,各行業(yè)的實(shí)際情況千差萬別,而數(shù)據(jù)庫原理是基本不變的,許多老師通過多年的經(jīng)驗積累,認(rèn)為學(xué)習(xí)數(shù)據(jù)庫的基本原理是非常重要,但對于高職高專的學(xué)生來說邏輯思維比較差,缺乏實(shí)踐,對相關(guān)理論的理解不夠深入,因此教學(xué)效果相對就差。
(二)過于注重實(shí)踐
由于高職院校培養(yǎng)的是應(yīng)用型人才,注重實(shí)踐,于是有的老師選取與數(shù)據(jù)庫產(chǎn)品的操作為主的教材,重點(diǎn)講授如何使用該產(chǎn)品,比如,SQL Server、ORACLE,對關(guān)系型數(shù)據(jù)庫的理論和產(chǎn)品本身的體系結(jié)構(gòu)講授的比較少,但隨著數(shù)據(jù)庫版本的升級,由于學(xué)生缺乏一定的原理知識,當(dāng)操作發(fā)生一定的變化以后就難以動手。
(三)理論和實(shí)踐相脫節(jié)
有的教師雖然注重理論和實(shí)踐相結(jié)合,一般前半部分講數(shù)據(jù)庫原理,后半部分講數(shù)據(jù)庫的應(yīng)用,但由于沒有結(jié)合起來講,前后不能融會在一起,二者沒有內(nèi)在的聯(lián)系,并且這樣講的內(nèi)容比較多,課時量又有限,一般理論與實(shí)踐都不會深入。
二、教學(xué)改革的探討
針對《數(shù)據(jù)庫原理與應(yīng)用》教學(xué)過程中存在的問題,結(jié)合自己的實(shí)際教學(xué),本人提出了以下兩個方面的教學(xué)改革:
(一)教材及教學(xué)內(nèi)容的選取
教材是教學(xué)的基礎(chǔ),教學(xué)目標(biāo)能否實(shí)現(xiàn),教材內(nèi)容至關(guān)重要,它是學(xué)生學(xué)習(xí)的主要依據(jù),對于高職院校來說,一定要選取有開發(fā)案例的教材,讓學(xué)生圍繞完成具體的案例來開展具體內(nèi)容的學(xué)習(xí)。本人選取的教材是孫峰教授編寫的《數(shù)據(jù)庫原理與應(yīng)用》。
教學(xué)內(nèi)容主要是圍繞數(shù)據(jù)庫設(shè)計的六個階段來展開講解,讓學(xué)生以數(shù)據(jù)庫設(shè)計為主線來學(xué)習(xí)相關(guān)知識,為將來從事數(shù)據(jù)庫設(shè)計打下良好的基礎(chǔ)。由于本課程教學(xué)大綱的要求和課時量的限制,并不是每個章節(jié)都應(yīng)該詳細(xì)地講,應(yīng)該有側(cè)重點(diǎn)的展開講解,本人是以數(shù)據(jù)庫設(shè)計的具體步驟為主線,按照步驟的先后順序來展開各章節(jié)的講解。
(二)教學(xué)方法的探討
由于高職教育是以適應(yīng)社會需要為目標(biāo),以培養(yǎng)技術(shù)應(yīng)用能力為主線來設(shè)計學(xué)生的知識、能力、素質(zhì)結(jié)構(gòu)和培養(yǎng)方案。強(qiáng)調(diào)理論教學(xué)和實(shí)踐訓(xùn)練并重,要求畢業(yè)生具有直接上崗工作的能力。理論知識以夠用為度,注重培養(yǎng)學(xué)生的實(shí)踐操作能力。為了滿足高職教育的培養(yǎng)目標(biāo),針對目前教學(xué)存在的問題,本人打破傳統(tǒng)的按章節(jié)先后順序的教學(xué)方法,實(shí)施了以工作過程為導(dǎo)向來開展《數(shù)據(jù)庫原理與應(yīng)用》這門課程的教學(xué),即圍繞一個數(shù)據(jù)庫系統(tǒng)的設(shè)計過程來展開各章節(jié)的學(xué)習(xí),這樣在完成教學(xué)任務(wù)的同時讓學(xué)生可以深刻體會到各章節(jié)在數(shù)據(jù)庫設(shè)計中的地位。
首先應(yīng)對數(shù)據(jù)庫技術(shù)的發(fā)展階段以及數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)做一個簡單的介紹,讓學(xué)生頭腦中對數(shù)據(jù)庫有個整體的印象,涉及到的章節(jié)有1.1、1.2、1.3。接下來根據(jù)數(shù)據(jù)庫設(shè)計的具體步驟來展開教學(xué):
1.需求分析階段
要進(jìn)行數(shù)據(jù)庫的設(shè)計首先必須了解與分析用戶的需求。通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象,明確用戶的各種需求,然后在此基礎(chǔ)上確定系統(tǒng)所需的功能。需求分析是整個設(shè)計過程的基礎(chǔ),決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度與質(zhì)量。
涉及到的章節(jié)是5.1、5.2。要求學(xué)生及時與用戶溝通,調(diào)查了解了用戶的需求后,使用數(shù)據(jù)流圖和數(shù)據(jù)字典來表達(dá)數(shù)據(jù)和處理的關(guān)系。課后布置讓學(xué)生自己描述自己調(diào)查過的需求分析,最后進(jìn)行評比分析。
2.概念結(jié)構(gòu)設(shè)計階段
在需求分析所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。這就是概念結(jié)構(gòu)設(shè)計階段要完成的任務(wù)。它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨(dú)立于具體DBMS的概念模型。涉及到的章節(jié)有5.3、1.4,首先介紹描述概念模型的工具―實(shí)體聯(lián)系圖(E-R圖),其次重點(diǎn)介紹如何將需求分析階段的數(shù)據(jù)流圖轉(zhuǎn)換為E-R圖,并遵循設(shè)計E-R圖的原則。
3.邏輯結(jié)構(gòu)設(shè)計階段
要讓設(shè)計好的E-R圖能夠讓DBMS直接實(shí)現(xiàn),必須把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符號的邏輯結(jié)構(gòu),這就是邏輯結(jié)構(gòu)設(shè)計階段需要完成的任務(wù),即將E-R圖轉(zhuǎn)換為關(guān)系模型,為此,我們應(yīng)當(dāng)首先掌握關(guān)系模型的基本理論,涉及到的章節(jié)是第二章,介紹關(guān)系模型的基本概念和關(guān)系的基本運(yùn)算,接下來重點(diǎn)講解5.4邏輯結(jié)構(gòu)的設(shè)計,即如何將E-R圖很好地轉(zhuǎn)換為關(guān)系模型。要保證轉(zhuǎn)換成的關(guān)系模型規(guī)范化,應(yīng)具體講解第四章關(guān)系模式的規(guī)范化設(shè)計。
4.物理結(jié)構(gòu)設(shè)計階段
數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機(jī)系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。涉及到的章節(jié)是5.5數(shù)據(jù)庫物理設(shè)計。這個內(nèi)容不作為我們的教學(xué)重點(diǎn),讓學(xué)生了解即可。
5.數(shù)據(jù)庫的實(shí)施、運(yùn)行與維護(hù)
當(dāng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計完畢,就可以組織數(shù)據(jù)入庫,對設(shè)計好的數(shù)據(jù)庫進(jìn)行測試和試運(yùn)行,同時可以開始調(diào)試數(shù)據(jù)庫的應(yīng)用程序,并利用系統(tǒng)提供的性能分析工具,經(jīng)常分析數(shù)據(jù)庫的一些情況,及時評價,并采取改進(jìn)措施。數(shù)據(jù)庫的實(shí)施涉及到的章節(jié)有第七章―第十四章數(shù)據(jù)庫對象的創(chuàng)建和使用,要運(yùn)行數(shù)據(jù)庫,就是對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行相應(yīng)的操作,涉及到的章節(jié)是第三章結(jié)構(gòu)化查詢語言SQL。
具體教學(xué)過程可用下圖表示:
按照這個思路開展教學(xué)過程基本上覆蓋了這本書的每一個章節(jié),這樣雖然看上去教學(xué)安排比較混亂,但是可以使學(xué)生明白每個章節(jié)在數(shù)據(jù)庫設(shè)計中的地位,讓學(xué)生學(xué)習(xí)的知識能夠得到前后銜接。同時在實(shí)際的教學(xué)過程中,應(yīng)著眼于培養(yǎng)學(xué)生的實(shí)踐動手能力,以學(xué)生為中心,多采用案例、任務(wù)驅(qū)動等相結(jié)合的教學(xué)方法,增加學(xué)生的實(shí)踐機(jī)會、自學(xué)機(jī)會和創(chuàng)新機(jī)會,極大地調(diào)動學(xué)生的學(xué)習(xí)的主動性和積極性。
三、小結(jié)
本文分析了《數(shù)據(jù)庫原理與應(yīng)用》課程在教學(xué)中存在的問題,提出了一定的改革思路,本人在教學(xué)中付諸實(shí)施,目前本課程的教學(xué)工作取得了較好的效果,使學(xué)生學(xué)習(xí)的主動性和興趣性得到了一定的提高,但隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,知識的不斷更新,即使在現(xiàn)在看來教材比較合適,教學(xué)方法也取得了明顯的效果,但過一段時間后可能顯得過時、落后,因此,我們應(yīng)當(dāng)經(jīng)常探討教學(xué)方法,在教學(xué)過程中認(rèn)真思考、積極探索,使該門課程的教學(xué)效果再上一個新臺階。
參考文獻(xiàn):
[1]降瑞林.高職高專"數(shù)據(jù)庫技術(shù)"課程的教學(xué)研究與改革[J].2008
[2]姜大源.基于工作過程的課程觀[J].中國職業(yè)技術(shù)教育,2007,1
在建筑學(xué)科中設(shè)計基礎(chǔ)是非常重要的內(nèi)容,對于建筑學(xué)領(lǐng)域的發(fā)展有著巨大的意義。從目前我國各大高校的建筑設(shè)計基礎(chǔ)教學(xué)情況來看,教學(xué)方法、思路以及內(nèi)容等方面還需要進(jìn)一步完善,而在設(shè)計基礎(chǔ)課程中結(jié)構(gòu)教學(xué)是不可忽視的,在新的教育背景下,建筑設(shè)計基礎(chǔ)結(jié)構(gòu)教學(xué)的工作者也需要積極轉(zhuǎn)變教學(xué)思想,引入更加先進(jìn)的教學(xué)方法,才能夠達(dá)到提升學(xué)生實(shí)踐操作技能的目的。
一、教學(xué)背景分析
1、結(jié)構(gòu)是建筑的基本要素
我國人民自古以來就非常重視房屋的結(jié)構(gòu)設(shè)計與建設(shè),經(jīng)過了幾千年的發(fā)展,我國建筑領(lǐng)域?qū)W者一直秉持“實(shí)用、堅固、美觀的原則”。堅固:主要是針對建筑材料、結(jié)構(gòu)等各個部分依據(jù)一定的規(guī)則,以最為合理的方式進(jìn)行房屋建設(shè),其最終目的就是為了最大限度提升房屋結(jié)構(gòu)的穩(wěn)定性。實(shí)用:主要是針對建筑的各部分功能要以人們的生活和工作需求為主,最大限度的滿足人們對于建筑的各項需求,目前在建筑結(jié)構(gòu)設(shè)計上越來越強(qiáng)傾向“人”這個因素,也就是服務(wù)于人,堅持以人為本。美觀:是建筑物自古以來的特點(diǎn),是為了配合建筑物周圍景觀的特色和形式,盡可能達(dá)到美化城市景觀的目的,也能夠滿足人們對于建筑物美的要求。基于這些原則,建筑設(shè)計基礎(chǔ)訓(xùn)練、結(jié)構(gòu)概念是一個不可分割的整體,在學(xué)生尚未對學(xué)生進(jìn)行建筑結(jié)構(gòu)的系統(tǒng)化教學(xué)時,教師應(yīng)該積極探索運(yùn)用什么樣的方法能夠幫助學(xué)生建立結(jié)構(gòu)概念,這才是教學(xué)得以成功的關(guān)鍵。
2、通過“感知”思考結(jié)構(gòu)
結(jié)構(gòu)概念本身是比較容易理解的,高校中學(xué)生在經(jīng)歷義務(wù)教育階段之后,會積累很多理解概念的經(jīng)驗,因此一般學(xué)生根據(jù)自己的經(jīng)驗都能夠很快理解結(jié)構(gòu)概念,但是如果是在建筑設(shè)計基礎(chǔ)教學(xué)中,概念這方面的理論知識傳授的局限性相對較大,學(xué)生運(yùn)用現(xiàn)代意識對新的知識概念進(jìn)行感知,視覺感知會占據(jù)主導(dǎo)地位,教師在進(jìn)行概念教學(xué)的時候,應(yīng)該充分關(guān)注到感知經(jīng)驗的運(yùn)用,特別是觸覺在設(shè)計中的作用和意義,必須要充分認(rèn)識到這一點(diǎn),正是因為這樣的原因,建筑設(shè)計基礎(chǔ)教學(xué)中一些結(jié)構(gòu)體驗、結(jié)構(gòu)實(shí)驗以及實(shí)體模型的建造訓(xùn)練要進(jìn)行重點(diǎn)設(shè)置。
3、 “概念結(jié)構(gòu)”與設(shè)計結(jié)構(gòu)
學(xué)生在學(xué)習(xí)了結(jié)構(gòu)基礎(chǔ)知識之后,學(xué)生就會獲得更多的實(shí)踐體驗與經(jīng)驗,在建筑設(shè)計的階段,“概念結(jié)構(gòu)”被提出,它與學(xué)生在其他實(shí)踐操作中所體驗的真實(shí)結(jié)構(gòu)有所不同,同時與通過力學(xué)計算的建筑結(jié)構(gòu)也有所區(qū)別,概念結(jié)構(gòu)是同一事件內(nèi)發(fā)生了形式與空間,是結(jié)構(gòu)樣式與空間樣式一體化的呈現(xiàn)。
二、結(jié)構(gòu)教學(xué)實(shí)施分析
在高校中,建筑設(shè)計基礎(chǔ)課程主要是在一年級、二年級階段開展,其中包括建筑學(xué)、城市規(guī)劃以及歷史建筑保護(hù)等相關(guān)內(nèi)容。通常來說,高校在這個方面的教學(xué)有三個學(xué)期理論與設(shè)計;第一個學(xué)期進(jìn)行概論、設(shè)計基礎(chǔ);第二個學(xué)期進(jìn)行建筑概論、建筑設(shè)計基礎(chǔ);第三個學(xué)期進(jìn)行建筑生成原理以及建筑生成設(shè)計。在進(jìn)行這些基礎(chǔ)教學(xué)的過程中,結(jié)構(gòu)感知、結(jié)構(gòu)設(shè)計以及實(shí)驗應(yīng)該作為教學(xué)重點(diǎn),通過這些手段來提升學(xué)生的結(jié)構(gòu)意識。
1、“設(shè)計啟蒙單元”中的結(jié)構(gòu)思考
針對以上所闡述的結(jié)構(gòu)教學(xué)實(shí)施步驟,在第一個學(xué)期開始之初,就要積極培養(yǎng)學(xué)生的結(jié)構(gòu)思維方式,打破學(xué)生的慣有思維,學(xué)校根據(jù)學(xué)生的情況設(shè)置一個月的“啟蒙單元”,其中包括視覺形態(tài)、結(jié)構(gòu)形態(tài)以及設(shè)計與制作等內(nèi)容。
“結(jié)構(gòu)形態(tài)采集”是針對學(xué)生發(fā)現(xiàn)能力的培養(yǎng),是要幫助建立其生活中動植物有機(jī)結(jié)構(gòu)的內(nèi)容,要基于自然的生命體創(chuàng)建結(jié)構(gòu)之美,要充分認(rèn)識到世間萬物生命集體的運(yùn)行規(guī)律,實(shí)現(xiàn)對這些生命機(jī)體的運(yùn)行與延續(xù)。
“設(shè)計與制作”部分(雞蛋墜落保護(hù)裝置設(shè)計)要求學(xué)生為一枚生雞蛋設(shè)計一個保護(hù)裝置(結(jié)構(gòu)體),當(dāng)該裝置從12m高空進(jìn)行自由落體實(shí)驗時(不得借助空氣動力學(xué)設(shè)置減速裝置),結(jié)構(gòu)體裝置可以損壞,但必須保證生雞蛋的完好。該作業(yè)的目的是讓學(xué)生建立結(jié)構(gòu)意識,即結(jié)構(gòu)是生命的保障,結(jié)構(gòu)是建筑空間實(shí)現(xiàn)的基礎(chǔ)。
2、“建構(gòu)單元”中的結(jié)構(gòu)體驗
第二學(xué)期的“建構(gòu)單元”由一個案例分析作業(yè)和兩個實(shí)驗作業(yè)組成。
“建構(gòu)采集”部分要求學(xué)生選定一個傳統(tǒng)經(jīng)典作品、對查閱的資料進(jìn)行圖紙記錄和力學(xué)結(jié)構(gòu)分析,并按比例制作模型。通過這樣的案例分析,使學(xué)生了解傳統(tǒng)經(jīng)典作品中的材料選擇、運(yùn)用以及結(jié)構(gòu)關(guān)系和構(gòu)筑方法。
“木構(gòu)橋設(shè)計與建造”實(shí)驗要求學(xué)生使用統(tǒng)一規(guī)定的標(biāo)準(zhǔn)木桿件,設(shè)計并建造一座跨度3.9m的單跨橋。學(xué)生對材料進(jìn)行性能實(shí)驗,運(yùn)用建筑結(jié)構(gòu)力學(xué)和建筑構(gòu)造一般原理進(jìn)行設(shè)計與建造,使橋體具有清晰的力學(xué)特征和明確的結(jié)構(gòu)關(guān)系。通過實(shí)驗,學(xué)生獲得對材料性能、建造方式的認(rèn)識,把握橋的結(jié)構(gòu)體系、單元結(jié)構(gòu)體、桿件連接與橋結(jié)構(gòu)整體造型的關(guān)系,創(chuàng)造合乎邏輯的空間結(jié)構(gòu)形態(tài)。
“紙板建筑設(shè)計與建造”實(shí)驗旨在通過建造實(shí)踐,讓學(xué)生獲得對瓦楞紙板材料性能、建造方式及過程的感性與理性認(rèn)識。每棟紙板建筑內(nèi)部形成公共、私密的空間組合關(guān)系。通過在自己建造的建筑空間中進(jìn)行活動體驗,初步把握使用功能、人體尺度、空間形態(tài)以及建筑物理、技術(shù)等方面的基本要求。
3、“結(jié)構(gòu)與空間”中的結(jié)構(gòu)設(shè)計
在進(jìn)行了第一個學(xué)期與第二個學(xué)期的學(xué)習(xí)之后,在第三個學(xué)期必須要開展系統(tǒng)結(jié)構(gòu)空間生成設(shè)計的教學(xué)。目的是為了有效提升學(xué)生設(shè)計水平的拓展,實(shí)現(xiàn)自由延展以及垂直延展的結(jié)構(gòu)生成。這個階段學(xué)生首先要掌握概念結(jié)構(gòu),也就是符合視覺形態(tài)的邏輯與建筑結(jié)構(gòu)形式。以現(xiàn)代藝術(shù)展示為例,其空間設(shè)計包括豎向兩維空間與多層結(jié)構(gòu)的形態(tài)生成,設(shè)計的內(nèi)容基本都是以最大限度提升居民服務(wù)水平為目的。
三、結(jié)束語
從我國現(xiàn)階段的建筑教育情況來看,建設(shè)設(shè)計基礎(chǔ)教學(xué)中結(jié)構(gòu)教學(xué)是重要的教學(xué)內(nèi)容,從學(xué)生方面來看,結(jié)構(gòu)意識的確立是比較困難的,基于這樣的教學(xué)現(xiàn)狀,教師應(yīng)該采取由淺及深、分階段的教學(xué)模式,學(xué)生在進(jìn)入了高層次的教學(xué)階段之后,學(xué)生對于結(jié)構(gòu)的理解也會更加專業(yè)化,高等學(xué)習(xí)階段中“環(huán)境與建筑設(shè)計”“及城市綜合體等課程設(shè)計”對結(jié)構(gòu)的要求也更加深入,通過結(jié)構(gòu)、空間以及形態(tài)共生基本概念的掌握和理解,學(xué)生在建設(shè)設(shè)計方面的學(xué)習(xí)會更加游刃有余。
【參考文獻(xiàn)】
[1] 胡尚瑜,覃荷瑛,曹霞.“建筑結(jié)構(gòu)”課程教學(xué)模式研究及實(shí)踐[J].中國電力教育,2013(14).
[2] 夏江濤.建筑學(xué)專業(yè)建筑力學(xué)課程教學(xué)設(shè)計探討[J].黑龍江教育(高教研究與評估),2010(11).
在建筑學(xué)科中設(shè)計基礎(chǔ)是非常重要的內(nèi)容,對于建筑學(xué)領(lǐng)域的發(fā)展有著巨大的意義。從目前我國各大高校的建筑設(shè)計基礎(chǔ)教學(xué)情況來看,教學(xué)方法、思路以及內(nèi)容等方面還需要進(jìn)一步完善,而在設(shè)計基礎(chǔ)課程中結(jié)構(gòu)教學(xué)是不可忽視的,在新的教育背景下,建筑設(shè)計基礎(chǔ)結(jié)構(gòu)教學(xué)的工作者也需要積極轉(zhuǎn)變教學(xué)思想,引入更加先進(jìn)的教學(xué)方法,才能夠達(dá)到提升學(xué)生實(shí)踐操作技能的目的。
一、教學(xué)背景分析
1、結(jié)構(gòu)是建筑的基本要素
我國人民自古以來就非常重視房屋的結(jié)構(gòu)設(shè)計與建設(shè),經(jīng)過了幾千年的發(fā)展,我國建筑領(lǐng)域?qū)W者一直秉持“實(shí)用、堅固、美觀的原則”。堅固:主要是針對建筑材料、結(jié)構(gòu)等各個部分依據(jù)一定的規(guī)則,以最為合理的方式進(jìn)行房屋建設(shè),其最終目的就是為了最大限度提升房屋結(jié)構(gòu)的穩(wěn)定性。實(shí)用:主要是針對建筑的各部分功能要以人們的生活和工作需求為主,最大限度的滿足人們對于建筑的各項需求,目前在建筑結(jié)構(gòu)設(shè)計上越來越強(qiáng)傾向“人”這個因素,也就是服務(wù)于人,堅持以人為本。美觀:是建筑物自古以來的特點(diǎn),是為了配合建筑物周圍景觀的特色和形式,盡可能達(dá)到美化城市景觀的目的,也能夠滿足人們對于建筑物美的要求?;谶@些原則,建筑設(shè)計基礎(chǔ)訓(xùn)練、結(jié)構(gòu)概念是一個不可分割的整體,在學(xué)生尚未對學(xué)生進(jìn)行建筑結(jié)構(gòu)的系統(tǒng)化教學(xué)時,教師應(yīng)該積極探索運(yùn)用什么樣的方法能夠幫助學(xué)生建立結(jié)構(gòu)概念,這才是教學(xué)得以成功的關(guān)鍵。
2、通過“感知”思考結(jié)構(gòu)
結(jié)構(gòu)概念本身是比較容易理解的,高校中學(xué)生在經(jīng)歷義務(wù)教育階段之后,會積累很多理解概念的經(jīng)驗,因此一般學(xué)生根據(jù)自己的經(jīng)驗都能夠很快理解結(jié)構(gòu)概念,但是如果是在建筑設(shè)計基礎(chǔ)教學(xué)中,概念這方面的理論知識傳授的局限性相對較大,學(xué)生運(yùn)用現(xiàn)代意識對新的知識概念進(jìn)行感知,視覺感知會占據(jù)主導(dǎo)地位,教師在進(jìn)行概念教學(xué)的時候,應(yīng)該充分關(guān)注到感知經(jīng)驗的運(yùn)用,特別是觸覺在設(shè)計中的作用和意義,必須要充分認(rèn)識到這一點(diǎn),正是因為這樣的原因,建筑設(shè)計基礎(chǔ)教學(xué)中一些結(jié)構(gòu)體驗、結(jié)構(gòu)實(shí)驗以及實(shí)體模型的建造訓(xùn)練要進(jìn)行重點(diǎn)設(shè)置。
3、“概念結(jié)構(gòu)”與設(shè)計結(jié)構(gòu)
學(xué)生在學(xué)習(xí)了結(jié)構(gòu)基礎(chǔ)知識之后,學(xué)生就會獲得更多的實(shí)踐體驗與經(jīng)驗,在建筑設(shè)計的階段,“概念結(jié)構(gòu)”被提出,它與學(xué)生在其他實(shí)踐操作中所體驗的真實(shí)結(jié)構(gòu)有所不同,同時與通過力學(xué)計算的建筑結(jié)構(gòu)也有所區(qū)別,概念結(jié)構(gòu)是同一事件內(nèi)發(fā)生了形式與空間,是結(jié)構(gòu)樣式與空間樣式一體化的呈現(xiàn)。
二、結(jié)構(gòu)教學(xué)實(shí)施分析
在高校中,建筑設(shè)計基礎(chǔ)課程主要是在一年級、二年級階段開展,其中包括建筑學(xué)、城市規(guī)劃以及歷史建筑保護(hù)等相關(guān)內(nèi)容。通常來說,高校在這個方面的教學(xué)有三個學(xué)期理論與設(shè)計;第一個學(xué)期進(jìn)行概論、設(shè)計基礎(chǔ);第二個學(xué)期進(jìn)行建筑概論、建筑設(shè)計基礎(chǔ);第三個學(xué)期進(jìn)行建筑生成原理以及建筑生成設(shè)計。在進(jìn)行這些基礎(chǔ)教學(xué)的過程中,結(jié)構(gòu)感知、結(jié)構(gòu)設(shè)計以及實(shí)驗應(yīng)該作為教學(xué)重點(diǎn),通過這些手段來提升學(xué)生的結(jié)構(gòu)意識。
1、“設(shè)計啟蒙單元”中的結(jié)構(gòu)思考
針對以上所闡述的結(jié)構(gòu)教學(xué)實(shí)施步驟,在第一個學(xué)期開始之初,就要積極培養(yǎng)學(xué)生的結(jié)構(gòu)思維方式,打破學(xué)生的慣有思維,學(xué)校根據(jù)學(xué)生的情況設(shè)置一個月的“啟蒙單元”,其中包括視覺形態(tài)、結(jié)構(gòu)形態(tài)以及設(shè)計與制作等內(nèi)容?!敖Y(jié)構(gòu)形態(tài)采集”是針對學(xué)生發(fā)現(xiàn)能力的培養(yǎng),是要幫助建立其生活中動植物有機(jī)結(jié)構(gòu)的內(nèi)容,要基于自然的生命體創(chuàng)建結(jié)構(gòu)之美,要充分認(rèn)識到世間萬物生命集體的運(yùn)行規(guī)律,實(shí)現(xiàn)對這些生命機(jī)體的運(yùn)行與延續(xù)?!霸O(shè)計與制作”部分(雞蛋墜落保護(hù)裝置設(shè)計)要求學(xué)生為一枚生雞蛋設(shè)計一個保護(hù)裝置(結(jié)構(gòu)體),當(dāng)該裝置從12m高空進(jìn)行自由落體實(shí)驗時(不得借助空氣動力學(xué)設(shè)置減速裝置),結(jié)構(gòu)體裝置可以損壞,但必須保證生雞蛋的完好。該作業(yè)的目的是讓學(xué)生建立結(jié)構(gòu)意識,即結(jié)構(gòu)是生命的保障,結(jié)構(gòu)是建筑空間實(shí)現(xiàn)的基礎(chǔ)。
2、“建構(gòu)單元”中的結(jié)構(gòu)體驗
第二學(xué)期的“建構(gòu)單元”由一個案例分析作業(yè)和兩個實(shí)驗作業(yè)組成?!敖?gòu)采集”部分要求學(xué)生選定一個傳統(tǒng)經(jīng)典作品、對查閱的資料進(jìn)行圖紙記錄和力學(xué)結(jié)構(gòu)分析,并按比例制作模型。通過這樣的案例分析,使學(xué)生了解傳統(tǒng)經(jīng)典作品中的材料選擇、運(yùn)用以及結(jié)構(gòu)關(guān)系和構(gòu)筑方法?!澳緲?gòu)橋設(shè)計與建造”實(shí)驗要求學(xué)生使用統(tǒng)一規(guī)定的標(biāo)準(zhǔn)木桿件,設(shè)計并建造一座跨度3.9m的單跨橋。學(xué)生對材料進(jìn)行性能實(shí)驗,運(yùn)用建筑結(jié)構(gòu)力學(xué)和建筑構(gòu)造一般原理進(jìn)行設(shè)計與建造,使橋體具有清晰的力學(xué)特征和明確的結(jié)構(gòu)關(guān)系。通過實(shí)驗,學(xué)生獲得對材料性能、建造方式的認(rèn)識,把握橋的結(jié)構(gòu)體系、單元結(jié)構(gòu)體、桿件連接與橋結(jié)構(gòu)整體造型的關(guān)系,創(chuàng)造合乎邏輯的空間結(jié)構(gòu)形態(tài)?!凹埌褰ㄖO(shè)計與建造”實(shí)驗旨在通過建造實(shí)踐,讓學(xué)生獲得對瓦楞紙板材料性能、建造方式及過程的感性與理性認(rèn)識。每棟紙板建筑內(nèi)部形成公共、私密的空間組合關(guān)系。通過在自己建造的建筑空間中進(jìn)行活動體驗,初步把握使用功能、人體尺度、空間形態(tài)以及建筑物理、技術(shù)等方面的基本要求。
3、“結(jié)構(gòu)與空間”中的結(jié)構(gòu)設(shè)計
在進(jìn)行了第一個學(xué)期與第二個學(xué)期的學(xué)習(xí)之后,在第三個學(xué)期必須要開展系統(tǒng)結(jié)構(gòu)空間生成設(shè)計的教學(xué)。目的是為了有效提升學(xué)生設(shè)計水平的拓展,實(shí)現(xiàn)自由延展以及垂直延展的結(jié)構(gòu)生成。這個階段學(xué)生首先要掌握概念結(jié)構(gòu),也就是符合視覺形態(tài)的邏輯與建筑結(jié)構(gòu)形式。以現(xiàn)代藝術(shù)展示為例,其空間設(shè)計包括豎向兩維空間與多層結(jié)構(gòu)的形態(tài)生成,設(shè)計的內(nèi)容基本都是以最大限度提升居民服務(wù)水平為目的。
三、結(jié)束語
從我國現(xiàn)階段的建筑教育情況來看,建設(shè)設(shè)計基礎(chǔ)教學(xué)中結(jié)構(gòu)教學(xué)是重要的教學(xué)內(nèi)容,從學(xué)生方面來看,結(jié)構(gòu)意識的確立是比較困難的,基于這樣的教學(xué)現(xiàn)狀,教師應(yīng)該采取由淺及深、分階段的教學(xué)模式,學(xué)生在進(jìn)入了高層次的教學(xué)階段之后,學(xué)生對于結(jié)構(gòu)的理解也會更加專業(yè)化,高等學(xué)習(xí)階段中“環(huán)境與建筑設(shè)計”“及城市綜合體等課程設(shè)計”對結(jié)構(gòu)的要求也更加深入,通過結(jié)構(gòu)、空間以及形態(tài)共生基本概念的掌握和理解,學(xué)生在建設(shè)設(shè)計方面的學(xué)習(xí)會更加游刃有余。
作者:李亞可 單位:廣州科技職業(yè)技術(shù)學(xué)院
參考文獻(xiàn):
[1]胡尚瑜,覃荷瑛,曹霞.“建筑結(jié)構(gòu)”課程教學(xué)模式研究及實(shí)踐[J].中國電力教育,2013(14).
中圖分類號:TP311.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2013)29-6687-03
隨著電子商務(wù)的普及,網(wǎng)上購物已經(jīng)如火如荼,網(wǎng)上購物給商業(yè)流通領(lǐng)域帶來了非同尋常的變革。與其他電子商務(wù)網(wǎng)站類似,在線書店系統(tǒng)由客戶端系統(tǒng)和商家管理系統(tǒng)組成。
1 在線書店的概要設(shè)計
1.1 在線書店系統(tǒng)的主要功能
在線書店由客戶端系統(tǒng)和商家管理系統(tǒng)組成。客戶端系統(tǒng)面向瀏覽或購買的客戶,可以在網(wǎng)上實(shí)現(xiàn)客戶注冊、客戶登錄、查詢圖書、瀏覽圖書基本信息、訂購圖書、查看訂單信息等操作。面向商家的管理系統(tǒng)是商家利用計算機(jī)網(wǎng)上書店網(wǎng)站各種功能進(jìn)行管理、控制的系統(tǒng)。該在線書店后臺管理的功能主要是圖書、客戶及訂單的管理。
1.2 在線流程
在線書店的流程包含四個部分:客戶端流程、會員操作流程、商家管理流程、完整的購書流程。
1.2.1 前臺流程
前臺流程體現(xiàn)了客戶從瀏覽、查詢、登錄注冊到購買的整個過程,如圖1所示:
1.2.2 會員操作流程
1.2.3商家管理流程
后臺商家管理流程相對簡單,如圖3所示:
購書流程:圖書選擇將書加入購物車提交購物車訂單生成收款發(fā)貨收貨確認(rèn)。
1.3系統(tǒng)功能模塊劃分
系統(tǒng)功能模塊如圖4所示。
2 數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用的技術(shù)方案為JSP+Tomcat+SQL Server。數(shù)據(jù)庫設(shè)計需要如下幾個步驟:數(shù)據(jù)庫需求分析、確定數(shù)據(jù)信息表、確定數(shù)據(jù)表結(jié)構(gòu)。
2.1數(shù)據(jù)庫需求分析
根據(jù)在線書店的功能要求及功能模塊的劃分,針對一般在線書店的要求,數(shù)據(jù)庫主要實(shí)現(xiàn)各種信息的提供、保存、更新和查詢功能。確定出如下數(shù)據(jù)信息表:
圖書表、客戶和管理員表、訂單分為單張訂單和訂單總表、一個客戶可以購買多本圖書,對應(yīng)一張或多張訂單、訂單總表。
本系統(tǒng)需要設(shè)計一個數(shù)據(jù)庫,該庫應(yīng)該包含6個數(shù)據(jù)表,分別是圖書表、圖書分類表、管理員表、客戶表、訂單表、訂單明細(xì)表。經(jīng)過功能分析和需求總結(jié),設(shè)計出如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。
1)圖書表,包括書號、書名、書分類號等
2)圖書分類表,包括書分類號、書分類名。
3)管理員表,包括管理員名、管理員密碼等。
4)客戶表,包括客戶號、客戶名、客戶密碼等。
5)訂單表,包括訂單號、書號、購買數(shù)量。
6)訂單明細(xì)表,包括訂單號、客戶號、提交訂單時間等。
2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
根據(jù)上述數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),可以設(shè)計出滿足需求的各種實(shí)體。本系統(tǒng)可以規(guī)劃出的實(shí)體有:圖書實(shí)體、圖書分類實(shí)體、管理員實(shí)體、客戶實(shí)體、訂單實(shí)體、訂單明細(xì)實(shí)體。實(shí)體關(guān)系圖略。
2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
根據(jù)數(shù)據(jù)庫概念結(jié)構(gòu)確定了數(shù)據(jù)庫的邏輯結(jié)構(gòu)。創(chuàng)建數(shù)據(jù)庫db_shop,并創(chuàng)建9個數(shù)據(jù)表,存放各實(shí)體相關(guān)信息的表結(jié)構(gòu)如下:
1)圖書表tb_goods(圖書入庫序號、圖書的子類編號、圖書名稱、簡介、價格、實(shí)際價格、插圖、入庫時間、新書標(biāo)記、特價標(biāo)記、訪問量)
2)圖書分類表tb_superType(類別序號、圖書類別名稱)
3)圖書的子類表tb_subType(類別ID、父類ID、類別名稱)
4)公告表tb_bbs(訂單序號、公告信息標(biāo)題、公告信息正文、公告時間)
5)訂購匯總單tb_order(訂單序號、清單數(shù)量、訂購客戶、客戶真實(shí)姓名、客戶地址、客戶郵編、客戶電話、支付方式、訂單支付方式、打折情況、訂單生成日期、執(zhí)行情況、訂單注釋信息)
6)訂購清單表tb_detail(序號、訂單序號、訂購的圖書序號、圖書單價、數(shù)量)
7)普通客戶tb_member(客戶ID、客戶注冊名、客戶真實(shí)姓名、注冊密碼、城市、地址、郵編、證件編號、證件類型、可享受折扣等級、已購買總額、電話、郵箱、賬戶凍結(jié)情況)
8)管理員表tb_manager(管理員ID、管理員賬號、密碼)
9)折扣情況表tb_rebate(折扣級別、折扣要求金額、回扣/折扣)
2.4 數(shù)據(jù)庫連接類(JavaBean)
在該系統(tǒng)中,需要多次訪問數(shù)據(jù)庫,每次訪問數(shù)據(jù)庫都需要進(jìn)行數(shù)據(jù)庫的連接。為了優(yōu)化程序結(jié)構(gòu),提高數(shù)據(jù)庫訪問效率,定義了一個數(shù)據(jù)庫連接類。
類中的成員方法有:
public static Connection getConnection() //數(shù)據(jù)庫驅(qū)動;
public int execute Update(String sql) //數(shù)據(jù)庫更新操作;
public ResultSet executeQuery(String sql) //數(shù)據(jù)庫查詢操作;
public void close() //關(guān)閉數(shù)據(jù)庫的連接
3 詳細(xì)設(shè)計
3.1系統(tǒng)設(shè)計特點(diǎn)
1)頁面模塊化
采用類模塊化的思想設(shè)計界面,將若干頁面中重復(fù)的部分抽離出來單獨(dú)封裝在一個類中,開發(fā)過程中遇到這些頁面只需要在相應(yīng)位置加上即可,就不需要重復(fù)編寫,實(shí)現(xiàn)了類的復(fù)用。
2)三層結(jié)構(gòu)設(shè)計
本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計,分為數(shù)據(jù)存儲層、業(yè)務(wù)邏輯層和用戶界面層。數(shù)據(jù)存儲層采用SQL Server,業(yè)務(wù)邏輯層采用JavaBean實(shí)現(xiàn),界面層用JSP實(shí)現(xiàn),在JSP網(wǎng)頁中調(diào)用,會使JSP網(wǎng)頁結(jié)構(gòu)清晰,減少開發(fā)時間,系統(tǒng)的可維護(hù)性、安全性、可擴(kuò)展性可和重用性得到很大提高。
3)面向?qū)ο蟪绦蛟O(shè)計
本系統(tǒng)中將圖書、客戶、訂單等都封裝成相應(yīng)的類。
4)人性化界面設(shè)計
本系統(tǒng)界面設(shè)計中導(dǎo)航清晰,操作方便簡單。
3.2 類的設(shè)計
圖書類的屬性按圖書表中字段設(shè)置,并定義構(gòu)造方法及設(shè)置和獲取每個屬性值的成員方法。
圖書管理類包含如下主要成員方法:tuShu_Chaxun()//查詢圖書;tuShu_Del()//刪除圖書;tuShu_TianJia ()//添加圖書;tuShu_XinXiXiugai()//修改圖書信息。
購物車類的主要方法有:tianJia_XinShu()//負(fù)責(zé)向購物車中添加圖書;xiuGaiShuLiang()//修改購物車中圖書的購買數(shù)量;tuShu_shanChu ()//負(fù)責(zé)刪除購物車中圖書;dingdan_XieRu()//將購物車中數(shù)據(jù)寫入訂單明細(xì)表和訂單;shanChuDingDan()//訂單刪除; dingDan_ChaXun ()//訂單查詢;dingdan_GengXin()//當(dāng)客戶付款后更新訂單明細(xì)表。
客戶管理類主要實(shí)現(xiàn)客戶管理,主要方法有:kehu_add()//客戶添加;kehu_delete()//客戶刪除;kehu_XiuGai()//客戶資料修改;kehu_All()//獲取書店的所有客戶信息;kehu_XinXi()//獲取指定客戶的詳細(xì)信息。其他實(shí)體類的定義與圖書類的定義相似。
3.3 客戶頁面設(shè)計
客戶頁面包含主界面、查詢頁面、新書上架頁面、特價書頁面、圖書詳細(xì)信息頁面、購物車查看頁面、會員信息修改頁面、訂單信息頁面等前臺頁面及后臺用戶頁面。限于篇幅,此處略去代碼。
4 項目
項目包括以下三步:
1)選定Web服務(wù)器,此處用Tomcat5.5作為開發(fā)和測試環(huán)境。
2)配置server.xml文件
3)部署和運(yùn)行Web項目。具體步驟如下:正式運(yùn)行時把Web應(yīng)用打包為單個的WAR文件。把WAR文件復(fù)制到Tomcat的webapp目錄中;重新啟動Tomcat,WAR文件會自動解壓形成一個目錄;打開瀏覽器,輸入相應(yīng)的網(wǎng)址即可看到在線的主頁效果。
5 總結(jié)
給出了在線系統(tǒng)的功能分析、前后臺業(yè)務(wù)流程、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫連接類及詳細(xì)設(shè)計與實(shí)現(xiàn)。由于篇幅所限未給出源程序代碼及網(wǎng)頁運(yùn)行效果圖。
參考文獻(xiàn):