時(shí)間:2023-12-13 17:31:15
導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇概念結(jié)構(gòu)設(shè)計(jì)原則,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
一、建筑結(jié)構(gòu)抗震概念設(shè)計(jì)
概念設(shè)計(jì)(ConceptualDesign)屬初步設(shè)計(jì)階段。國內(nèi)外歷次大地震及風(fēng)災(zāi)的經(jīng)驗(yàn)教訓(xùn)使人們?cè)絹碓秸J(rèn)識(shí)到建筑物概念設(shè)計(jì)階段中結(jié)構(gòu)概念設(shè)計(jì)的重要性,尤其是結(jié)構(gòu)抗震概念設(shè)計(jì)對(duì)結(jié)構(gòu)的抗震性能將起到?jīng)Q定性的作用。
1.1 結(jié)構(gòu)的規(guī)則性
簡單的平、立面圖形是方形或圓形的,而復(fù)雜的圖形是有凹角的,容易造成有應(yīng)力集中或變形集中的薄弱環(huán)節(jié)??拐鹪O(shè)計(jì)能做到平、立面簡單當(dāng)然是較理想的,但實(shí)際工作中,建筑的平、立面出現(xiàn)凹角是經(jīng)常的,比較現(xiàn)實(shí)的做法是要求建筑體型規(guī)則一些,規(guī)則的意思是有一定的對(duì)抗震有利的要求,也允許帶有一定限度區(qū)的復(fù)雜性質(zhì)。區(qū)分規(guī)則與不規(guī)則的界限很難劃定。我國的高層建筑結(jié)構(gòu)設(shè)計(jì)規(guī)程給出了一些劃分原則:
1)豎向規(guī)則指沿建筑物豎向的建筑造型和結(jié)構(gòu)布置比較均勻,剛度、承載力和傳力途徑?jīng)]有太大變化,從而可以限制結(jié)構(gòu)在某一層或極少數(shù)幾層出現(xiàn)敏感的薄弱部位。這些部位一旦出現(xiàn),將產(chǎn)生過大的應(yīng)力集中或過大的變形,從而容易導(dǎo)致結(jié)構(gòu)過早的坍塌。
2)平面規(guī)則指建筑平面比較規(guī)則,平面內(nèi)結(jié)構(gòu)布置比較均勻,使建筑物的分布質(zhì)量和地震慣性力能以比較短和直接的途徑進(jìn)行傳遞,并使質(zhì)量分布和結(jié)構(gòu)剛度協(xié)調(diào),以限制質(zhì)量和剛度間的偏心。平面規(guī)則,布置均勻有利于防止薄弱的子結(jié)構(gòu)過早破壞、倒塌,能使地震作用在各個(gè)子結(jié)構(gòu)間重分布,增加結(jié)構(gòu)的贅余度數(shù)量,發(fā)揮整個(gè)結(jié)構(gòu)耗散地震能量的作用。
3)設(shè)計(jì)時(shí)可在以下幾個(gè)方面進(jìn)行處理:盡可能滿足建筑豎向均勻性。均勻性問題存在于建筑的豎向布置中,無論是幾何圖形還是樓層剛度變化,其規(guī)則勻稱應(yīng)該是立面設(shè)計(jì)中優(yōu)先考慮的。布置不均勻的結(jié)果產(chǎn)生了剛度、強(qiáng)度的突變,引起豎向的應(yīng)力集中或變形集中,以致在中小型地震中損壞,在大震時(shí)倒塌。但是,要使結(jié)構(gòu)做到完全均勻性,在實(shí)際設(shè)計(jì)中也有一定的困難。均勻性問題表現(xiàn)如下:其一,豎向收進(jìn)問題。豎向收進(jìn)是常見的建筑處理方式,結(jié)構(gòu)上產(chǎn)生的問題是在凹角處應(yīng)力集中。由于房屋的不同部分其振動(dòng)特征不同,所以在收進(jìn)處的橫隔(樓蓋或屋面板)產(chǎn)生應(yīng)力突變,為此,在抗震設(shè)計(jì)時(shí),可考慮幾種處理方法:限制收進(jìn)尺寸;當(dāng)設(shè)置防震縫有利時(shí),可設(shè)縫把復(fù)雜的體型劃分成若干簡單、規(guī)則的獨(dú)立單元,分割后的建筑體型應(yīng)是均衡的,不致過分細(xì)高;不設(shè)縫時(shí)應(yīng)進(jìn)行較細(xì)致的空間動(dòng)力分析;對(duì)剛度突變的構(gòu)件采取加強(qiáng)措施。其二,柔性層框架。建筑上往往因底層需要開敞或任意層需要大的空間,使結(jié)構(gòu)處于上下不連續(xù)狀況,產(chǎn)生豎向剛度突變,特別是柔性底層建筑,在歷次大地震中,震害都很普遍,甚至完全倒塌。分析研究表明,這類構(gòu)件的應(yīng)力和變形集中是非常嚴(yán)重的,所以在抗震設(shè)計(jì)時(shí)應(yīng)力求避免,底層應(yīng)盡可能配置具有相當(dāng)強(qiáng)韌性的構(gòu)件以承受大的側(cè)移。其三,同一層間的柱子剛度不同。建筑上由于空間需要或由于藝術(shù)構(gòu)思,使得同一層間柱子的剛度差異較大,通常在剛性較大的柱子上產(chǎn)生較大的內(nèi)力。為此設(shè)計(jì)時(shí)宜從抗震的角度重新安排結(jié)構(gòu)系統(tǒng),以使剛度盡量均衡。
1.2 結(jié)構(gòu)的剛度和延性
在地震作用下,一味地追求結(jié)構(gòu)的強(qiáng)度并不可取,結(jié)構(gòu)的延性是非常重要的,結(jié)構(gòu)主要靠延性來抵抗較大地震作用下的非彈性變形。結(jié)構(gòu)水平方向的剛度應(yīng)能使結(jié)構(gòu)抵抗任何方向的水平地震作用,并有助于減少結(jié)構(gòu)的變形。結(jié)構(gòu)還應(yīng)具有足夠的抗扭剛度和抵抗扭轉(zhuǎn)振動(dòng)的能力。由于現(xiàn)有的抗震設(shè)計(jì)計(jì)算不考慮地震地面運(yùn)動(dòng)的扭轉(zhuǎn)分量,所以在概念設(shè)計(jì)中還應(yīng)注意提高結(jié)構(gòu)的抗扭剛度和抵抗扭轉(zhuǎn)振動(dòng)的能力。結(jié)構(gòu)的延性是指結(jié)構(gòu)吸收地震能量后的變形能力。延性好的結(jié)構(gòu)能吸收較多的地震能量,能經(jīng)受住較大的變形。增加結(jié)構(gòu)的延性,能削弱地震反應(yīng),提高結(jié)構(gòu)抵抗地震的能力。結(jié)構(gòu)對(duì)延性的需求與地震力降低系數(shù)是相適應(yīng)的。地震力降低系數(shù)的大小決定了設(shè)計(jì)地震力取值的大小,從而決定了對(duì)延性要求的大小。用于承載力設(shè)計(jì)的地震作用可以取到小震水平,當(dāng)更大的地震來臨時(shí),則靠結(jié)構(gòu)的延性去抵抗。所以,我們并不采用設(shè)防烈度地震作用力來進(jìn)行結(jié)構(gòu)承載力設(shè)計(jì),而需要把設(shè)防烈度地震力降低一個(gè)系數(shù),稱為地震力降低系數(shù)。
地震力降低系數(shù)對(duì)設(shè)防烈度地震作用的整體降低實(shí)際上決定了結(jié)構(gòu)的屈服水準(zhǔn)和對(duì)結(jié)構(gòu)延性需求的大小。地震力降低系數(shù)取得越大,設(shè)計(jì)地震作用就取得越小;地震力降低系數(shù)取得越小,設(shè)計(jì)地震作用就取得越大。在同一個(gè)設(shè)防烈度下,地震力降低系數(shù)取為中等,地震作用也為中等,因而對(duì)延性提出的要求也為中等。這樣,地震力降低系數(shù)的大小實(shí)際上就決定了設(shè)計(jì)地震力取值的大小,從而決定了對(duì)延性要求的大小。
二、 建筑結(jié)構(gòu)選型的原則
2.1影響建筑結(jié)構(gòu)選型的因素
作為單體的建筑物具有統(tǒng)計(jì)性差、影響因素多的特點(diǎn),并且其各因素間的相互作用較大,具體表現(xiàn)在結(jié)構(gòu)方案上不僅僅取決于力學(xué)分析,而是應(yīng)該從環(huán)境、經(jīng)濟(jì)以及安全使用等因素進(jìn)行綜合考慮,因此該種綜合決策十分復(fù)雜,在選型過程中應(yīng)分清因素的主次,同時(shí)應(yīng)考慮到這些因素具有層次性和耦連性以及各因素對(duì)選型的影響具有一定的模糊性等,一般在建筑選型過程中除了對(duì)建筑美學(xué)考慮外其他方面主要應(yīng)考慮:環(huán)境條件指場(chǎng)地條件、風(fēng)壓、設(shè)防烈度等;方案特征、指建筑高度、高寬比、長寬比以及建筑的平面和立面體型等。
2.2結(jié)構(gòu)選型的原則
安全性。各類建筑結(jié)構(gòu)選型及平面、豎向布置應(yīng)符合規(guī)范要求,不可出現(xiàn)嚴(yán)重不規(guī)則的結(jié)構(gòu)單元,對(duì)于體型復(fù)雜結(jié)構(gòu)不規(guī)則的建筑應(yīng)通過調(diào)整建筑方案或設(shè)防震縫等形式以滿足規(guī)范要求;各種結(jié)構(gòu)建筑高低能反映出其承載能力及抗風(fēng)抗震能力,因此各種結(jié)構(gòu)選型應(yīng)在最大適用高度范圍內(nèi)選擇;通用建筑材料木材的腐爛和蟲蛀、鋼結(jié)構(gòu)的銹蝕、砌體材料的風(fēng)化等都可能對(duì)結(jié)構(gòu)安全造成威脅,因此對(duì)各類建筑應(yīng)根據(jù)其材質(zhì)來充分考慮其有足夠的耐久性以滿足結(jié)構(gòu)安全。
先進(jìn)性。建筑物的先進(jìn)性主要是指在結(jié)構(gòu)體系中應(yīng)盡量推廣成熟的新結(jié)構(gòu)、新技術(shù)、新材料新工藝,以利于加快建設(shè)速度,推動(dòng)建筑行業(yè)工業(yè)化、現(xiàn)代化并確保工程質(zhì)量,因各種結(jié)構(gòu)均有其適用范圍,因此在進(jìn)行結(jié)構(gòu)選型時(shí)應(yīng)根據(jù)其功能來決定結(jié)構(gòu)類型。
2.3結(jié)構(gòu)體系選擇
鋼筋混凝土結(jié)構(gòu)體系。該種結(jié)構(gòu)形式可以合理利用鋼筋及混凝土兩種材料的受力性能特點(diǎn),并方便就地取材、工程造價(jià)較低、耐火性及耐久性較好、結(jié)構(gòu)造型靈活、整體性能好等優(yōu)點(diǎn),但其也具有自重大,構(gòu)件截面大、抗裂性能差以及修復(fù)及不強(qiáng)等。施工難度大等。
鋼結(jié)構(gòu)體系。其具有構(gòu)件截面小、自重輕、抗震性能好和建設(shè)周期短等優(yōu)點(diǎn),但其材料較昂貴、且易于腐蝕、防火性較差以及施工技術(shù)復(fù)雜等,鋼結(jié)構(gòu)的結(jié)構(gòu)體系主要有框架、框架-支撐、筒體以及懸掛體系等多種形式。
風(fēng)能作為一種清潔、廉價(jià)的可再生資源,是現(xiàn)代能源發(fā)展的主要方向,其全世界蘊(yùn)藏總量達(dá)到目前全球能源消耗總量的40倍,這在一定程度上推動(dòng)了風(fēng)電裝備的發(fā)展。為了提高風(fēng)力發(fā)電效率、降低發(fā)電成本,風(fēng)電機(jī)組正面向增加單機(jī)功率、減輕整機(jī)質(zhì)量和提高機(jī)組可靠性的方向發(fā)展。風(fēng)電齒輪箱是連接葉輪與發(fā)電機(jī)之間的重要傳動(dòng)裝置,是風(fēng)電機(jī)組的核心部件,其功能是改變轉(zhuǎn)速和傳遞扭矩。現(xiàn)有風(fēng)電機(jī)組增速齒輪箱主要采用NGW行星輪系與平行軸輪系相結(jié)合的結(jié)構(gòu)布局,由于其自身體積和齒輪強(qiáng)度的限制,難以滿足大兆瓦機(jī)組的設(shè)計(jì)要求[1]。目前,行星傳動(dòng)結(jié)構(gòu)設(shè)計(jì)方法對(duì)齒輪箱零件結(jié)構(gòu)與形狀等的設(shè)計(jì)仍停留在粗放式設(shè)計(jì)階段,使得齒輪箱的結(jié)構(gòu)粗糙、體積大、質(zhì)量大,造成齒輪箱性能不佳和成本高。特別是在大功率齒輪箱的結(jié)構(gòu)設(shè)計(jì)中,這種保守而又粗放式的設(shè)計(jì)方法難以滿足大兆瓦風(fēng)電齒輪箱的高功率密度、高可靠性和低成本的要求。如何設(shè)計(jì)合理的齒輪箱結(jié)構(gòu)及參數(shù),使每個(gè)零件的性能都得到充分發(fā)揮,成為各大企業(yè)的研究重點(diǎn)[2]。目前風(fēng)電齒輪箱箱體的結(jié)構(gòu)優(yōu)化的相關(guān)文獻(xiàn)較少,其他箱體的研究較多[3-7]。ShouwenYao對(duì)汽車的變速箱進(jìn)行了以動(dòng)態(tài)響應(yīng)為目標(biāo)的拓?fù)鋬?yōu)化設(shè)計(jì),根據(jù)優(yōu)化結(jié)果重新建立CAD模型,校核分析表明變速箱的動(dòng)態(tài)性能有所提高。WeiChao在考慮制造約束的條件下,基于SIMP優(yōu)化理論對(duì)大型船用齒輪箱進(jìn)行拓?fù)鋬?yōu)化設(shè)計(jì),通過比較,新方案減重7.8%,達(dá)到了輕量化目的。郭曉偉分別使用Workbench平臺(tái)和支持向量機(jī)的方法對(duì)風(fēng)電齒輪箱箱體進(jìn)行尺寸優(yōu)化,結(jié)果表明支持向量機(jī)方法具有較高可信度,質(zhì)量減輕550kg。本課題提供的結(jié)構(gòu)優(yōu)化方法引入拓?fù)鋬?yōu)化理論,模型化設(shè)計(jì)不再使用類比設(shè)計(jì),拓?fù)鋬?yōu)化設(shè)計(jì)能夠在給定的設(shè)計(jì)域中得到滿足邊界條件的輕量化結(jié)構(gòu)。結(jié)合優(yōu)化結(jié)果和概念設(shè)計(jì)原則,得到規(guī)整的概念結(jié)構(gòu)模型。結(jié)構(gòu)詳細(xì)設(shè)計(jì)對(duì)概念結(jié)構(gòu)模型的關(guān)鍵尺寸實(shí)施基于響應(yīng)面法的尺寸優(yōu)化設(shè)計(jì),并進(jìn)一步完成結(jié)構(gòu)的工藝特征以便于加工制造,從而得到結(jié)構(gòu)的詳細(xì)模型。
1增速齒輪箱傳動(dòng)方案介紹
大型風(fēng)電齒輪箱主要傳動(dòng)方案分為兩大類:NGW串聯(lián)傳動(dòng)方案與封閉式功率分流傳動(dòng)方案。NGW串聯(lián)傳動(dòng)方案的主要優(yōu)點(diǎn)為傳動(dòng)比大、結(jié)構(gòu)簡單,但存在功率串行、各級(jí)承擔(dān)功率相同的缺點(diǎn),這就要求隨著風(fēng)電機(jī)組功率的增大,齒輪箱體積必須隨之增大,導(dǎo)致齒輪制造成本與吊裝成本增加。封閉式功率分流傳動(dòng)方案彌補(bǔ)了NGW串聯(lián)傳動(dòng)方案的缺點(diǎn),其各級(jí)承擔(dān)功率為總功率的一部分,大大降低了各級(jí)齒輪所承擔(dān)的載荷,可以顯著地降低齒輪箱的質(zhì)量。封閉式功率分流齒輪箱采用兩級(jí)行星傳動(dòng)、一級(jí)平行軸的三級(jí)傳動(dòng)結(jié)構(gòu)(如圖1所示)。第一級(jí)為行星架固定的NGW構(gòu)型,由內(nèi)齒圈輸入,太陽輪輸出;第二級(jí)為差動(dòng)輪系,由行星架和內(nèi)齒圈共同輸入,太陽輪輸出;第三級(jí)為一定軸輪系,由大齒輪輸入,小齒輪輸出。
2增速齒輪箱箱體概念結(jié)構(gòu)優(yōu)化設(shè)計(jì)
概念結(jié)構(gòu)設(shè)計(jì)是基于變密度法對(duì)模型化設(shè)計(jì)產(chǎn)生的初始幾何模型進(jìn)行拓?fù)鋬?yōu)化計(jì)算,獲得在極限工況下風(fēng)電齒輪箱零件的最優(yōu)材料分布規(guī)律,根據(jù)優(yōu)化結(jié)果進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。2.1齒輪箱整體力學(xué)模型建立增速齒輪箱箱體結(jié)構(gòu)優(yōu)化模型,首先需要確定齒輪箱箱體結(jié)構(gòu)的約束與載荷條件,因此根據(jù)齒輪箱機(jī)構(gòu)簡圖,建立齒輪箱整體力學(xué)模型(如圖2所示)。2.2箱體幾何模型和網(wǎng)格劃分根據(jù)增速齒輪箱傳動(dòng)構(gòu)型,確定齒輪箱初始幾何模型。以其中中間傳遞扭矩的構(gòu)件7(內(nèi)齒圈)為例說明結(jié)構(gòu)設(shè)計(jì)過程。齒輪箱內(nèi)齒圈由齒輪箱內(nèi)軸承支撐整體回轉(zhuǎn)運(yùn)動(dòng),其初始幾何模型如圖3所示。網(wǎng)格劃分之前需要分割實(shí)體。實(shí)體分割主要有兩個(gè)目的:一是分割出非設(shè)計(jì)區(qū)域和設(shè)計(jì)區(qū)域;二是分割出載荷施加區(qū)域,方便施加載荷。利用Hypermesh軟件實(shí)現(xiàn)網(wǎng)格劃分。由于齒輪嚙合實(shí)時(shí)變化,實(shí)際加載時(shí)作簡化處理,即在內(nèi)齒圈分度圓接觸線進(jìn)行等效加載,因此對(duì)輪齒面上分割出分度圓接觸線以利于施加載荷。劃分完網(wǎng)格的齒輪箱輸入結(jié)構(gòu)如圖4所示,其中紅色部分為設(shè)計(jì)區(qū)域(優(yōu)化區(qū)域),綠色部分為非設(shè)計(jì)區(qū)域(非優(yōu)化區(qū)域)。2.3載荷和約束根據(jù)圖2中齒輪箱整體受力模型,齒輪箱內(nèi)齒圈主要受行星輪6所提供的徑向力和切向力。在網(wǎng)格模型上施加載荷(如圖5所示)。內(nèi)齒圈與第一級(jí)太陽輪軸(構(gòu)件1)通過過盈連接傳遞動(dòng)力,這里作簡化處理,對(duì)聯(lián)接盤凸緣內(nèi)圓面進(jìn)行全約束處理,施加約束的模型如圖6所示。2.4優(yōu)化參數(shù)設(shè)置概念模型設(shè)計(jì)中需要設(shè)置一些必要的參數(shù),包括設(shè)計(jì)變量、成員尺寸、模式組、優(yōu)化響應(yīng)、優(yōu)化約束、優(yōu)化約束、優(yōu)化輔助選項(xiàng)等(見表1)。2.5密度結(jié)果云圖選取單元密度閥值為0.5,得到最終的拓?fù)涿芏仍茍D(如圖7所示)。分析云圖可得材料總體分布為周向斜筋分布,符合受力特征。考慮到制造工藝,得到設(shè)計(jì)概念模型(如圖8所示)。
3增速齒輪箱箱體尺寸優(yōu)化設(shè)計(jì)
尺寸優(yōu)化設(shè)計(jì)應(yīng)用響應(yīng)面法對(duì)模型中的關(guān)鍵尺寸進(jìn)行最優(yōu)設(shè)計(jì),如壁厚、大的圓角和肋的厚度等。首先確定設(shè)計(jì)變量及其變化范圍,選用試驗(yàn)設(shè)計(jì)方法生成樣本點(diǎn),然后通過最小二乘法進(jìn)行二次多項(xiàng)式響應(yīng)面的擬合,響應(yīng)面擬合完成后,需要計(jì)算響應(yīng)面的擬合程度評(píng)價(jià)指標(biāo),再選用優(yōu)化方法對(duì)響應(yīng)面進(jìn)行尋優(yōu),最后將最優(yōu)結(jié)果作為設(shè)計(jì)點(diǎn)進(jìn)行驗(yàn)證。3.1建立參數(shù)驅(qū)動(dòng)的三維模型創(chuàng)建參數(shù)化的三維模型,使軟件可以對(duì)模型進(jìn)行參數(shù)化自動(dòng)修改。對(duì)齒輪箱箱體結(jié)構(gòu)設(shè)置具體可變尺維軟件設(shè)計(jì)模塊建立關(guān)鍵尺寸參數(shù)驅(qū)動(dòng)三維模型(如圖9所示),各尺寸均可在一定范圍內(nèi)變化,通過尺寸優(yōu)化設(shè)計(jì)可以確定最佳的尺寸組合方案。3.2關(guān)鍵尺寸的靈敏度分析通過分析關(guān)鍵尺寸對(duì)位移、應(yīng)力、總質(zhì)量的影響程度,為之后選擇最優(yōu)解提供數(shù)據(jù)支持。齒輪箱箱體結(jié)構(gòu)設(shè)置具體可變尺寸(L1,R1,R2,R3,R4)的變化范圍見表2?;贏NSYSWorkbench優(yōu)化設(shè)計(jì)平臺(tái)對(duì)上述模型進(jìn)行材料屬性定義、網(wǎng)格劃分、施加邊界條件等前處理操作,提交作業(yè)求解。通過軟件DesignExplorer模塊,采用中心組合方法給出27組設(shè)計(jì)點(diǎn)。對(duì)這些設(shè)計(jì)點(diǎn)進(jìn)行求解,利用響應(yīng)面法可得設(shè)計(jì)變量對(duì)總位移、等效應(yīng)力、質(zhì)量的靈敏程度(如圖10所示)由圖10可見:尺寸L1對(duì)箱體等效應(yīng)力影響最大,尺寸R3對(duì)箱體等效應(yīng)力的影響可以忽略不計(jì);尺寸R3對(duì)箱體總移影響最大,尺寸L1對(duì)箱體總移影響最??;尺寸R2,R3和R4對(duì)箱體質(zhì)量影響較大。在確定最優(yōu)方案時(shí)需綜合考慮尺寸對(duì)等效應(yīng)力、總移、質(zhì)量的綜合影響。3.3尺寸優(yōu)化設(shè)計(jì)為了獲得候選設(shè)計(jì)點(diǎn),需要結(jié)合靈敏度分析,綜合考慮剛度、質(zhì)量等因素,確定最優(yōu)解。針對(duì)齒輪箱箱體結(jié)構(gòu)設(shè)置總質(zhì)量最小、最大總移不大于0.3和最大等效應(yīng)力不大于100MPa,指定優(yōu)化評(píng)定準(zhǔn)則為總質(zhì)量最小、最大總移不大于0.3和最大等效應(yīng)力不大于100MPa,利用ANSYSWorkBench進(jìn)行優(yōu)化設(shè)計(jì),得到3個(gè)較優(yōu)設(shè)計(jì)方案(見表3)。由表3可知:3種方案的VonMises應(yīng)力和最大變形相差極小,因此確定以質(zhì)量最小為評(píng)價(jià)原則,選定方案一為最終設(shè)計(jì)方案。對(duì)相關(guān)尺寸進(jìn)行圓整后,重新在ANSYS中進(jìn)行建模計(jì)算,可得其最大VonMises應(yīng)力和總移云圖(如圖11和圖12所示)。由圖11和圖12可見:最大VonMises應(yīng)力為90.438MPa,屈服強(qiáng)度為650MPa,安全因子大于1.1,滿足要求。對(duì)比初始結(jié)合模型與輕量化幾何模型,優(yōu)化后質(zhì)量降低0.8t,說明該方法有效地降低了齒輪箱的質(zhì)量。
1 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)
1.1 系統(tǒng)目標(biāo)設(shè)計(jì)
系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而達(dá)到企業(yè)倉庫庫存管理效率的目的。
1.2 開發(fā)設(shè)計(jì)思想
庫存管理的物資主要是企業(yè)生產(chǎn)中所需要的各種設(shè)備、原材料及零部件。進(jìn)貨時(shí)經(jīng)檢查合同確認(rèn)為有效托收后,進(jìn)行驗(yàn)收入庫,填寫入庫單,進(jìn)行入庫登記。企業(yè)各個(gè)部門根據(jù)所需要的物資設(shè)備總額和部門生產(chǎn)活動(dòng)需要提出物資需求申請(qǐng)。計(jì)劃員根據(jù)整個(gè)企業(yè)的需求開出物資設(shè)備出庫單,倉庫管理員根據(jù)出庫單核對(duì)發(fā)放設(shè)備、原材料及零部件。有些設(shè)備使用完畢需要及時(shí)歸還入庫,填寫還庫單。根據(jù)需要按照月、季、年進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。
1.3 數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)一般包含6個(gè)階段:需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理設(shè)計(jì),數(shù)據(jù)庫實(shí)施以及數(shù)據(jù)庫運(yùn)行和維護(hù)。數(shù)據(jù)庫設(shè)計(jì)分為數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫行為設(shè)計(jì)。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)包括概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。行為設(shè)計(jì)包括設(shè)計(jì)數(shù)據(jù)庫的功能組織和流程控制。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)過程是在數(shù)據(jù)庫需求分析的基礎(chǔ)上,逐步形成對(duì)數(shù)據(jù)庫概念、邏輯、物理結(jié)構(gòu)的描述。概念結(jié)構(gòu)設(shè)計(jì)的結(jié)果是形成數(shù)據(jù)庫的概念模式,用語義層模型描述,如E-R模型。邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果是形成數(shù)據(jù)庫的邏輯模式與外模式,用結(jié)構(gòu)層模型描述,如基本表、視圖等。物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果是形成數(shù)據(jù)庫的內(nèi)模式,用文件級(jí)術(shù)語描述。如數(shù)據(jù)庫文件或目錄、索引等。
2 系統(tǒng)功能實(shí)現(xiàn)
2.1 系統(tǒng)平臺(tái)選擇
(1)開發(fā)環(huán)境
本設(shè)計(jì)采用ASP(Active Server Page,動(dòng)態(tài)服務(wù)器主頁)+SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)作為開發(fā)環(huán)境。
(2)開發(fā)工具
本設(shè)計(jì)采用Dreamweaver 網(wǎng)站開發(fā)工具和SQL Server 2000數(shù)據(jù)庫開發(fā)工具。Dreamweaver在多媒體方面頗有建樹的Macromedia公司推出的可視化網(wǎng)頁制作工具,它與Flash、Fireworks合在一起被稱為網(wǎng)頁制作三劍客,這三個(gè)軟件相輔相承,是制作網(wǎng)頁的最佳選擇。SQL Server是Micrcoft公司在原來和Sybase公司合作的基礎(chǔ)上打包出的一款面向高端的數(shù)據(jù)庫系統(tǒng)。推出后,迅速占領(lǐng)了的數(shù)據(jù)庫應(yīng)用市場(chǎng)。經(jīng)過更新?lián)Q代,它已發(fā)展到了SQL Server 2000,它具有高性能、功能強(qiáng)、安全性好、易操作、易維護(hù)等優(yōu)點(diǎn),定位于Internet背景下,基于Windows 2000的數(shù)據(jù)庫的應(yīng)用,為用戶的Web應(yīng)用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案。
2.2 各功能模塊的設(shè)計(jì)實(shí)現(xiàn)
(1)界面設(shè)計(jì)
界面作為用戶熟悉、操作和閱讀的窗口,是相當(dāng)重要的,好的界面可以提高系統(tǒng)的友善性,因此,界面在系統(tǒng)開發(fā)中的地位是不容忽視的。本系統(tǒng)開發(fā)界面遵循如下設(shè)計(jì)原則:文本格式整齊、色彩搭配和諧、版面劃分合理、網(wǎng)站導(dǎo)航清晰、網(wǎng)頁風(fēng)格統(tǒng)一。
(2)通用模塊的設(shè)計(jì)
本設(shè)計(jì)中包含一些通用模塊,這些模塊以文件的形式保存,可以在其他文件中使用#include語句包含這些模塊,使用其中的定義功能。下面具體給大家介紹一下:
(1)關(guān)聯(lián)文件conn.asp:功能是實(shí)現(xiàn)到數(shù)據(jù)庫的連接,因?yàn)樵诤芏嗑W(wǎng)頁中都有連接數(shù)據(jù)庫的操作,所以把它保存在conn.asp中,這樣可以避免重復(fù)編程。
(2)系統(tǒng)主頁面及登陸程序頁面文件 default.asp:它的功能是判斷當(dāng)前用戶是否是管理用戶(即保存在表admin中的用戶),如果不是,則跳轉(zhuǎn)至Login.asp,要求用戶登錄;如果是,則不執(zhí)行任何操作,直接進(jìn)入包含它的網(wǎng)頁。
(3)用戶管理模塊文件index.asp:功能是顯示庫存管理系統(tǒng)主頁面信息。
(4)注冊(cè)用戶文件newuser.asp:注冊(cè)用戶分為兩種,一種是個(gè)人用戶,另一種是企業(yè)用戶,在編輯用戶信息或者職位信息等情況下,需要通過身份驗(yàn)證。
總之,庫存管理系統(tǒng)對(duì)于單位的決策者和管理者來說都至關(guān)重要,所以庫存管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。使用?jì)算機(jī)對(duì)庫存信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高庫存管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
參考文獻(xiàn)
[1] 屈喜龍,朱杰.《ASP + SQL Server 開發(fā)動(dòng)態(tài)網(wǎng)站》.機(jī)械工業(yè)出版社,2006年3月.
[2] 黃雷.《ASP + SQL Server 項(xiàng)目開發(fā)實(shí)踐》.中國鐵道出版社,2006年6月.
[3] 曹珩龍.《ASP/數(shù)據(jù)庫開發(fā)》.人民郵電出版社,2004年7月.
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B
1引言
“數(shù)據(jù)庫”課程是信息管理及計(jì)算機(jī)類專業(yè)的主干課程。但“數(shù)據(jù)庫”課程抽象、實(shí)踐性強(qiáng),部分學(xué)生在學(xué)完該課程后總是一頭霧水,對(duì)很多概念仍然似懂非懂。親身經(jīng)歷告訴我這不完全是學(xué)生方面的原因,其中關(guān)鍵的原因是在有限的學(xué)時(shí)內(nèi)對(duì)所學(xué)知識(shí)缺乏有效的實(shí)踐檢驗(yàn)環(huán)節(jié),學(xué)習(xí)只能依靠陳述式記憶,不能上升到程序式記憶高度,只能局部理解知識(shí)點(diǎn),沒有一條實(shí)踐的主線對(duì)知識(shí)點(diǎn)的貫通,自然對(duì)課程不能很好的把握。文章首先通過引入了數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)及其教學(xué)難點(diǎn),然后結(jié)合信息系統(tǒng)開發(fā)及多年教學(xué)工作給出了一種基于案例為主線的數(shù)據(jù)庫設(shè)計(jì)及結(jié)果驗(yàn)證方法,最后部分對(duì)全文進(jìn)行了總結(jié)。
2數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)及教學(xué)難點(diǎn)分析
根據(jù)王珊等人的總結(jié),數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)主要有兩點(diǎn):其一,數(shù)據(jù)庫建設(shè)的基本規(guī)律是“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”;其二,數(shù)據(jù)庫設(shè)計(jì)是結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)的相結(jié)合。
2.1三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)
“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”,說明在數(shù)據(jù)庫設(shè)計(jì)中,技術(shù)是十分重要的,但除了技術(shù)之外更重要的還有管理和基礎(chǔ)數(shù)據(jù)的準(zhǔn)備。管理一部分是指對(duì)數(shù)據(jù)庫建設(shè)本身這個(gè)大項(xiàng)目的管理,另一個(gè)隱藏含義是指企業(yè)的管理流程規(guī)范化、制度化、成熟化,后續(xù)課程“管理信息系統(tǒng)”將要解決該問題。它說的是數(shù)據(jù)庫建設(shè)與企業(yè)的業(yè)務(wù)管理密切相關(guān),如果企業(yè)的業(yè)務(wù)流程沒有規(guī)范化、經(jīng)常在變,那么任何人不可能設(shè)計(jì)出滿足這個(gè)企業(yè)的數(shù)據(jù)庫。“十二分基礎(chǔ)數(shù)據(jù)”則強(qiáng)調(diào)了基礎(chǔ)數(shù)據(jù)在數(shù)據(jù)庫建設(shè)中的地位和作用,基礎(chǔ)數(shù)據(jù)的準(zhǔn)備直接影響到數(shù)據(jù)庫的表結(jié)構(gòu)以及用戶使用的方便性,甚至是數(shù)據(jù)的一致性。例如,在圖書館管理系統(tǒng)給讀者辦證功能中,考慮輸入每個(gè)讀者的專業(yè)信息時(shí),由于一個(gè)學(xué)校的專業(yè)是相對(duì)固定但又可能會(huì)有變動(dòng)的情況,所以在設(shè)計(jì)圖書館數(shù)據(jù)庫時(shí)就有必要建立一個(gè)“專業(yè)”數(shù)據(jù)表,維護(hù)學(xué)校的專業(yè)信息,在需要輸入“專業(yè)”信息的地方,不是讓用戶輸入,而是直接將“專業(yè)”表中的數(shù)據(jù)顯示給用戶供用戶選擇,這樣不但方便了用戶的使用,而且可以防止用戶輸入造成的數(shù)據(jù)不一致的現(xiàn)象。 2.2結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)的相結(jié)合
由教材,數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息要求和處理要求。簡單地說就是指設(shè)計(jì)出的數(shù)據(jù)庫(結(jié)構(gòu)設(shè)計(jì))要滿足系統(tǒng)所有處理(行為設(shè)計(jì))所涉及的數(shù)據(jù)存取操作。數(shù)據(jù)流程圖和數(shù)據(jù)字典詳細(xì)的描述了應(yīng)用系統(tǒng)的行為(處理)以及所涉及的數(shù)據(jù),結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是要為這些所涉及的數(shù)據(jù)提供一個(gè)良好的數(shù)據(jù)組織方式,所以結(jié)構(gòu)設(shè)計(jì)是必須與行為設(shè)計(jì)為前提的,行為設(shè)計(jì)直接影響到結(jié)構(gòu)設(shè)計(jì),兩者是相輔相成的。例如,在OA的文件審核中,如果每個(gè)文件只需要一個(gè)人審核時(shí),那么直接在文件信息表中增加“是否審核”、“審核人”和“審核意見”等屬性就可以滿足要求,但如果審核是固定流程:文件――主管審核――財(cái)務(wù)審核――副總經(jīng)理審核――總經(jīng)理審核,那么至少需要增加一個(gè)審核表(審核表中有所審文件、審核人、是否審核、審核意見等屬性)即可以處理,更進(jìn)一步,如果審核流程不固定,有的文件只需要主管審核就可以,
作者簡介:劉智(1977-),男,江西高安人,講師,博士研究生,主要研究方向?yàn)樾畔⑷诤?數(shù)據(jù)庫。
有的文件必須有財(cái)務(wù)審核……相應(yīng)的數(shù)據(jù)庫設(shè)計(jì)就越來越復(fù)雜了。所以說結(jié)構(gòu)設(shè)計(jì)必須和行為設(shè)計(jì)相結(jié)合。
從數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)可以看出數(shù)據(jù)庫設(shè)計(jì)是以實(shí)踐為基礎(chǔ)的,離開了實(shí)踐,數(shù)據(jù)庫課程的教學(xué)沒有任何意義。說過,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),既然來源于實(shí)踐就經(jīng)得起實(shí)踐的檢驗(yàn),檢驗(yàn)是為了讓學(xué)生從實(shí)踐中來,到實(shí)踐中去,真正體會(huì)數(shù)據(jù)庫的內(nèi)涵與實(shí)質(zhì),避免空對(duì)空的學(xué)習(xí)。
3案例教學(xué)及驗(yàn)證方法
鑒于理論課時(shí)的限制,只有在教學(xué)過程中充分安排好數(shù)據(jù)庫課程教學(xué)的各個(gè)環(huán)節(jié),理論課程階段學(xué)好數(shù)據(jù)庫基本原理及設(shè)計(jì)的方法,數(shù)據(jù)庫課程設(shè)計(jì)環(huán)節(jié)讓學(xué)生獨(dú)立完成系統(tǒng)簡單需求分析、數(shù)據(jù)庫設(shè)計(jì)任務(wù)并對(duì)完成的設(shè)計(jì)進(jìn)行簡單的驗(yàn)證。驗(yàn)證是關(guān)鍵,讓學(xué)生深刻體會(huì)設(shè)計(jì)出的數(shù)據(jù)庫(結(jié)構(gòu)設(shè)計(jì))能否滿足用戶的數(shù)據(jù)處理要求(行為設(shè)計(jì)),從而消除學(xué)生需求分析和數(shù)據(jù)庫設(shè)計(jì)脫節(jié)的現(xiàn)象,舉一反三,加深理解。基于案例為主線的數(shù)據(jù)庫設(shè)計(jì)及結(jié)果檢驗(yàn)方法簡單過程如下。
(1) 針對(duì)具體應(yīng)用,確定系統(tǒng)邊界及功能,通過企業(yè)業(yè)務(wù)流程分析,最終得到系統(tǒng)需求――數(shù)據(jù)流程圖和數(shù)據(jù)字典
數(shù)據(jù)流程圖是從計(jì)算機(jī)視角描繪系統(tǒng)的邏輯模型,只描繪數(shù)據(jù)流在系統(tǒng)中的流動(dòng)和處理情況,是邏輯系統(tǒng)的圖形表示。數(shù)據(jù)流程圖具有對(duì)復(fù)雜客觀流程的高度抽象性(在圖中去掉了具體的組織結(jié)構(gòu)、工作場(chǎng)所、物質(zhì)流等,只剩下信息和數(shù)據(jù)存儲(chǔ)、流動(dòng)、使用以及處理等抽象數(shù)據(jù))和概括性(把系統(tǒng)對(duì)各種業(yè)務(wù)的處理過程聯(lián)系起來考慮,形成一個(gè)總體,可反應(yīng)數(shù)據(jù)流之間的概括情況);而數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖的進(jìn)一步補(bǔ)充,圖1給出了借書過程的數(shù)據(jù)流圖(圖中正方形表示外部實(shí)體,圓角矩形表示處理,右開口矩形表示數(shù)據(jù)存儲(chǔ),帶箭頭線段表示數(shù)據(jù)流)。數(shù)據(jù)流圖和數(shù)據(jù)字典(篇幅限制,省略圖1所對(duì)應(yīng)的數(shù)據(jù)字典)描述了系統(tǒng)所有處理要求和信息要求,根據(jù)處理要求和信息要求能夠抽象出實(shí)體及其實(shí)體間的聯(lián)系,從而得到系統(tǒng)的概念結(jié)構(gòu)。
圖1讀者借書數(shù)據(jù)流圖
(2) 根據(jù)需求分析,逐步得到系統(tǒng)的總E-R圖,得到系統(tǒng)的概念結(jié)構(gòu)設(shè)計(jì)
很多學(xué)生由于沒有完全掌握數(shù)據(jù)庫設(shè)計(jì)的本質(zhì),認(rèn)為概念結(jié)構(gòu)完全是一個(gè)多余的中間層次。其實(shí)不然,概念結(jié)構(gòu)能夠清晰的反映實(shí)體和實(shí)體之間的聯(lián)系類型,邏輯結(jié)構(gòu)雖然也能通過外碼引用反映數(shù)據(jù)之間的聯(lián)系,但它很不直觀,不具有易理解性的特點(diǎn),所以數(shù)據(jù)庫設(shè)計(jì)往往先得到概念結(jié)構(gòu),然后轉(zhuǎn)換成邏輯結(jié)構(gòu)。圖2給出了圖書館借還書系統(tǒng)的簡單E-R圖(只列出了實(shí)體的主要屬性)。
圖2圖書館借還書簡單E-R圖
(3) 根據(jù)E-R圖到關(guān)系模式的轉(zhuǎn)換規(guī)則將概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系模式,并進(jìn)行優(yōu)化,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu),即最終的數(shù)據(jù)庫表結(jié)構(gòu)
圖2所示的E-R圖轉(zhuǎn)換成關(guān)系模式并進(jìn)行優(yōu)化后得到以下數(shù)據(jù)庫表(帶下劃線的是主碼,斜線是外碼):
圖書(ISBN,書名,作者,出版社……);
書目(條碼號(hào),ISBN,借書室,狀態(tài)),其中書目狀態(tài)有“已借出”,“在庫可借”,“庫本”;
借書室(編號(hào),名稱,簡介);
借書證(卡號(hào),條碼號(hào),學(xué)號(hào),姓名,性別,年齡,專業(yè),類別,狀態(tài)),其中借書證狀態(tài)有“正?!?“注銷”,“掛失”;
借書記錄(借書序號(hào),書目條碼號(hào),借書證條碼號(hào),借書日期,應(yīng)還日期,還書日期,狀態(tài)),其中狀態(tài)有“已還”,“未還”。
(4) 根據(jù)系統(tǒng)功能劃分及需求分析,簡單設(shè)計(jì)出每個(gè)功能的界面,標(biāo)注出界面每個(gè)按鈕的流轉(zhuǎn)情況及功能
界面設(shè)計(jì)的首要原則是讓用戶使用方便,以簡潔、清晰為主,同一個(gè)界面盡量不要實(shí)現(xiàn)過多的功能,同時(shí)界面設(shè)計(jì)的好壞也直接影響到實(shí)現(xiàn)的難易。以學(xué)生借書過程為例,設(shè)計(jì)出圖3和圖4所示界面。
圖3借書界面(掃描借書證)
圖4圖書館借書界面設(shè)計(jì)示意圖
(5) 驗(yàn)證所設(shè)計(jì)數(shù)據(jù)庫的合理性
針對(duì)第4步的每個(gè)界面,使用SQL語言詳細(xì)說明,界面中數(shù)據(jù)的來源及每個(gè)按鈕操作所涉及數(shù)據(jù)的去向。例如,針對(duì)第4步給出的讀者借書過程界面設(shè)計(jì),圖書管理員進(jìn)入系統(tǒng)后停留在圖3所示頁面,當(dāng)讀者遞給管理員借書證和要借的書籍時(shí),系統(tǒng)執(zhí)行以下操作,其中對(duì)讀者借書過程的數(shù)據(jù)存取詳細(xì)說明(也可以用通俗的文字進(jìn)行描述)
/*begin
管理員使用條碼機(jī)輸入條碼號(hào)(TiaoMa) 點(diǎn)擊“確定”按鈕;
“SELECT 卡號(hào),學(xué)號(hào),姓名,類別,狀態(tài) FROM 借書證 WHERE 條碼號(hào)=TiaoMa”,返回所有記錄;
If 沒有記錄返回
Msg(“非法讀者”);
Else if 返回多條記錄
Msg(“多個(gè)借書證條碼號(hào)相同!”);
Else
取出該記錄各分量依次賦給變量CN(卡號(hào)),
SNO(學(xué)號(hào)),SNAME(姓名),TYPE(類型),STATUS(狀態(tài));
if(STATUS =“注銷” or STATUS =“掛失”)
Msg(“借書證已注銷或掛失,不能借書!”);
Else
{
重定向到圖4所示界面;
將CN(卡號(hào)),SNO(學(xué)號(hào)),SNAME(姓名),TYPE(類型)等學(xué)生信息顯示在相應(yīng)位置;
“SELECT 書目條碼號(hào),ISBN,書名,借書日期,應(yīng)還日期FROM 圖書,書目,借書記錄 WHERE書目.ISBN=圖書.ISBN and 書目.條碼號(hào)=借書記錄.書目條碼號(hào) and 借書證條碼號(hào)=TiaoMa and 狀態(tài)=‘未還’”;
將查詢結(jié)果顯示在借書記錄列表并得到借書記錄數(shù)(BQTY);
}
管理員使用條碼機(jī)輸入條碼號(hào)(BookTiaoMa)點(diǎn)擊“確定”按鈕;
根據(jù)讀者類型TYPE得出可同時(shí)借書冊(cè)數(shù)(QTY);
If BQTY < QTY
{
Insert into 借書記錄 values
(SerialNo,BookTiaoMa,TiaoMa,Borrowdate,Backdate,’未還’);
Update 書目 set 狀態(tài)=’已借出’ where 條碼號(hào)=BookTiaoMa;
}
Else
Msg(“已達(dá)到最大借書數(shù)量!”);
/*end
(6) 如果在前兩步某些功能實(shí)現(xiàn)不了或不好實(shí)現(xiàn),那么有可能是所對(duì)應(yīng)數(shù)據(jù)流圖存在的不合理地方,或者數(shù)據(jù)庫設(shè)計(jì)不滿足數(shù)據(jù)流程圖的某些數(shù)據(jù)要求,返回第一或第二步對(duì)某些不合理地方重新考慮
界面設(shè)計(jì)及其說明其實(shí)就是系統(tǒng)詳細(xì)設(shè)計(jì)的一部分,是數(shù)據(jù)流圖所展現(xiàn)功能的詳細(xì)化、具體化。對(duì)于初學(xué)者,設(shè)計(jì)界面和對(duì)功能進(jìn)行詳細(xì)說明,或許有一定的難度,但它結(jié)合行為設(shè)計(jì)展現(xiàn)了所實(shí)現(xiàn)系統(tǒng)的最細(xì)節(jié)的部分,只有深入實(shí)踐,才能真正體會(huì)數(shù)據(jù)庫技術(shù)的本質(zhì)。
4結(jié)束語
中圖分類號(hào):TP391文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)17-4043-03
Database Design in the Hotel Management System
TAN Qian-fang
(Hunan Food and Drug Vocational College,Changsha 410016,China)
Abstract:In the process of building information management system, pay more attention on realization, Contempt on design is a common problem with technology developers, especially the standardization of back-end database design is easily overlooked. This will lead to the eventual realization of the system data processing capacity is limited, inefficient, data management, maintenance and post-update difficul? ties. The article strictly follow normalized database design ideas, with the typical business hotel management system for business logic to ex? plain the main steps in the information systems development process, database design and methods.
Key words: information system; hotel management; database; programing
在信息管理系統(tǒng)的設(shè)計(jì)和開發(fā)過程中,數(shù)據(jù)庫設(shè)計(jì)是其中最為重要的環(huán)節(jié)之一。設(shè)計(jì)規(guī)范、良好的數(shù)據(jù)庫不僅能帶來系統(tǒng)數(shù)據(jù)處理效率的極大提升,更重要的是在系統(tǒng)正式運(yùn)行后能大大簡化后期的數(shù)據(jù)更新維護(hù)工作,提高系統(tǒng)的可擴(kuò)展性。目前大多數(shù)酒店提供的服務(wù)多種多樣,規(guī)模大小也各不相同,較為典型的酒店服務(wù)業(yè)務(wù)一般都包括飲食、住宿和娛樂等方面,下面該文從這些典型的酒店業(yè)務(wù)邏輯出發(fā),分析和探討數(shù)據(jù)庫的設(shè)計(jì)方案。
1數(shù)據(jù)庫需求分析
數(shù)據(jù)庫設(shè)計(jì)的第一步是做好需求分析。在此階段需要準(zhǔn)確了解和分析用戶的具體需求,包括數(shù)據(jù)需求和處理需求,這是整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程的基礎(chǔ),也是最困難、最耗費(fèi)時(shí)間的一步。
1.1數(shù)據(jù)流圖分析
典型的酒店管理一般包括飲食部門、住宿管理部門、娛樂管理部門和經(jīng)理部門,下面簡要分析各部門的業(yè)務(wù)邏輯。
飲食部門是酒店基本部門之一,所提供服務(wù)的特點(diǎn)是實(shí)時(shí)性強(qiáng)、持續(xù)時(shí)間短、強(qiáng)調(diào)效率。此處需要重點(diǎn)處理的信息是與飲食有關(guān)的財(cái)務(wù)數(shù)據(jù),一方面便于定期的賬目匯總,另一方面也便于及時(shí)向酒店管理層匯報(bào)。
住宿管理部門也是酒店基本部門之一。其主要職責(zé)包括:(1)布置房間設(shè)施、分類、編號(hào)、制定收費(fèi)標(biāo)準(zhǔn)、分配服務(wù)人員;(2)登記旅客信息,記錄其入住、退房時(shí)間;(3)統(tǒng)計(jì)各類房間的客滿程度;(4)處理本部門的財(cái)務(wù)信息。
娛樂部門需要處理的業(yè)務(wù)主要包括:(1)制定收費(fèi)標(biāo)準(zhǔn),分配負(fù)責(zé)人;(2)收入支出財(cái)務(wù)處理等。經(jīng)理部門的功能是必不可少的。主要職責(zé)有:(1)員工管理;(2)部門劃分;(3)各部門的財(cái)務(wù)核算;(4)酒店?duì)I業(yè)收益的定期核算。從上面各個(gè)部門的業(yè)務(wù)分析可以看出,不同部門都有財(cái)務(wù)處理的需求,因此歸總設(shè)計(jì)一個(gè)統(tǒng)一的“財(cái)務(wù)子系統(tǒng)”。而飲食部門因?yàn)樗枰臉I(yè)務(wù)功能都已包含在“財(cái)務(wù)子系統(tǒng)”中,故而去掉該功能模塊。最終設(shè)計(jì)酒店信息管理系統(tǒng)分為四個(gè)子模塊:經(jīng)理子系統(tǒng)、財(cái)務(wù)子系統(tǒng)、住宿子系統(tǒng)和娛樂子系統(tǒng)。根據(jù)前面對(duì)業(yè)務(wù)邏輯的詳細(xì)分析,畫出各子系統(tǒng)的數(shù)據(jù)流圖,例如圖1所示為財(cái)務(wù)子系統(tǒng)的數(shù)據(jù)流圖。
1.2數(shù)據(jù)字典設(shè)計(jì)
數(shù)據(jù)字典是數(shù)據(jù)庫中各類數(shù)據(jù)描述的集合,需要設(shè)計(jì)人員對(duì)所開發(fā)系統(tǒng)的實(shí)際情況進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析才能得到。數(shù)據(jù)字典內(nèi)容一般包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理過程。下面列舉幾例:
數(shù)據(jù)項(xiàng)如:員工號(hào)(編號(hào):1,數(shù)據(jù)項(xiàng)名稱:員工號(hào),說明部分:整數(shù)類型,有唯一性)
數(shù)據(jù)結(jié)構(gòu)如:員工信息(編號(hào):1,數(shù)據(jù)結(jié)構(gòu)名:員工信息,屬性:包括員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門、職務(wù)、備注)
數(shù)據(jù)流如:員工基本信息(編號(hào):1,數(shù)據(jù)流名:員工基本信息,輸入:招新員工,輸出:員工信息)
數(shù)據(jù)存儲(chǔ)如:員工信息(數(shù)據(jù)存儲(chǔ)名:員工信息,輸入數(shù)據(jù)流:員工基本信息,輸出數(shù)據(jù)流:工資結(jié)算)
處理過程如:招新員工(處理過程名:招新員工,輸入數(shù)據(jù)流:終端,輸出數(shù)據(jù)流:員工基本信息)
……
2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)常用方法有自底向上和自頂向下兩種。該文采用自底向上的設(shè)計(jì)方法,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成,得到全局概念結(jié)構(gòu)。
2.1局部概念結(jié)構(gòu)設(shè)計(jì)
下面以財(cái)務(wù)管理子系統(tǒng)為例,分析子系統(tǒng)的功能,設(shè)計(jì)局部概念結(jié)構(gòu),并且對(duì)該局部概念結(jié)構(gòu)進(jìn)行合理優(yōu)化調(diào)整。
圖2財(cái)務(wù)管理子系統(tǒng)E-R圖
財(cái)務(wù)管理子系統(tǒng)的功能為:首先對(duì)各部門上交的收支情況進(jìn)行匯總,得出各部門的收益情況;然后在此基礎(chǔ)上進(jìn)行整體匯總,得到整個(gè)酒店的收益信息;最后將酒店的收益情況下發(fā)給各個(gè)部門,公開賬目。根據(jù)該分析,得到描述財(cái)務(wù)管理子系統(tǒng)概念結(jié)構(gòu)的E-R模型如圖2所示。
E-R模型調(diào)整的準(zhǔn)則:(1)現(xiàn)實(shí)世界中的事物能作為屬性對(duì)待的盡量作為屬性對(duì)待;(2)屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。根據(jù)原則分析,員工應(yīng)對(duì)應(yīng)一個(gè)領(lǐng)導(dǎo)關(guān)系,但為了簡便起見,就用員工的“等級(jí)”屬性來表達(dá)員工之間的領(lǐng)導(dǎo)關(guān)系。
2.2數(shù)據(jù)視圖集成
完成各子系統(tǒng)的分E-R圖設(shè)計(jì)及優(yōu)化之后,接下來需要將所有的分E-R圖綜合集成為一個(gè)總的E-R圖。由于本系統(tǒng)中各分E-R圖的規(guī)模較小,所以合成過程采用了一次集成方式。
整個(gè)過程分兩步進(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è)計(jì)
3.1生成關(guān)系模式
根據(jù)E-R圖向關(guān)系模式的映射法則,可以將2.2中得到的系統(tǒng)總體E-R圖轉(zhuǎn)換為一組關(guān)系模式。轉(zhuǎn)換過程簡單描述如下:
一個(gè)實(shí)體直接轉(zhuǎn)換為一個(gè)關(guān)系模式,如:
員工(員工號(hào),姓名,性別,年齡,工齡,級(jí)別,部門號(hào),職務(wù),備注);
工資(員工號(hào),等級(jí),實(shí)際工資,基本工資,出勤工資);
……
實(shí)體與實(shí)體之間的一對(duì)一聯(lián)系或一對(duì)多聯(lián)系可以直接合并到實(shí)體所對(duì)應(yīng)的關(guān)系模式中,而實(shí)體之間的多對(duì)多聯(lián)系則必須轉(zhuǎn)換為一個(gè)單獨(dú)的關(guān)系模式。根據(jù)這兩條原則,對(duì)系統(tǒng)總體E-R圖中的所有聯(lián)系進(jìn)行轉(zhuǎn)換。
工資和員工之間的1:1聯(lián)系與員工實(shí)體所對(duì)應(yīng)的關(guān)系模式合并;
員工和部門之間的n:1聯(lián)系與員工實(shí)體所對(duì)應(yīng)的關(guān)系模式合并;
……
客房和訂單之間n : m的預(yù)約聯(lián)系轉(zhuǎn)化為:預(yù)約(訂單號(hào),客房號(hào),始定時(shí)間,結(jié)束時(shí)間);顧客和房間之間n : m的住宿聯(lián)系轉(zhuǎn)化為:住宿(顧客號(hào),房間號(hào)碼,住宿時(shí)間)
3.2關(guān)系模式優(yōu)化
將E-R模型轉(zhuǎn)換為關(guān)系模式后,還應(yīng)該根據(jù)關(guān)系規(guī)范化理論對(duì)所有關(guān)系模式進(jìn)行優(yōu)化,以得到更為科學(xué)合理的關(guān)系模式。一般而言,在函數(shù)依賴的范疇之內(nèi),關(guān)系模式達(dá)到3NF或BCNF層次即可。下面對(duì)3.1中的關(guān)系模式進(jìn)行分析:
(1)在顧客關(guān)系模式“顧客(顧客編號(hào)、級(jí)別、姓名、年齡、性別、證件號(hào)碼、證件名稱、所選項(xiàng)目、使用時(shí)間、備注)”中,因?yàn)椤笆褂脮r(shí)間”對(duì)于顧客的必要性不強(qiáng),且該屬性在別的關(guān)系中可以查詢得到,所以將“使用時(shí)間”屬性刪除。分析可得,“顧客”關(guān)系模式屬于BCNF。
(2)在總賬關(guān)系模式“總賬(總賬編號(hào)、部門號(hào)、財(cái)務(wù)狀況編號(hào)、收入、支出、凈利、日期、經(jīng)手人號(hào)、備注)”中,“凈利”屬性可以根據(jù)收入和支出計(jì)算得到,并且不需要經(jīng)常性的查詢,所以將該屬性刪除。該關(guān)系模式也屬于BCNF。
(3)在財(cái)務(wù)狀況關(guān)系模式“財(cái)務(wù)狀況(財(cái)務(wù)狀況編號(hào)、時(shí)期、總收入、總支出、凈利潤)”中,雖然“凈利潤”也可以通過計(jì)算得到,但由于在這一項(xiàng)上查詢比較頻繁,如果每次查詢都計(jì)算,必然使得系統(tǒng)性能降低,故保留下來。
(4)在員工關(guān)系模式“員工(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注)”中,用戶查詢時(shí),一般只需查詢自己所屬單位的員工信息,故可將其按部門水平分解為三個(gè)模式,以提高查詢效率。
負(fù)責(zé)人員(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);
服務(wù)人員(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);
經(jīng)手人員(員工號(hào)、姓名、性別、年齡、工齡、級(jí)別、部門號(hào)、職務(wù)、備注);
3.3用戶子模式設(shè)計(jì)
得到優(yōu)化后的總體邏輯結(jié)構(gòu)后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體的DBMS特點(diǎn),設(shè)計(jì)用戶的子模式。設(shè)計(jì)過程如下:
(1)因?yàn)榻?jīng)理對(duì)于員工的次要信息不會(huì)經(jīng)常關(guān)注,因此將員工信息中最主要的內(nèi)容映射過來,在經(jīng)理子系統(tǒng)上設(shè)立員工關(guān)系子模式。
員工(員工號(hào)、姓名、級(jí)別、部門號(hào)、職務(wù)、部門經(jīng)理、實(shí)際工資);
(2)因?yàn)榫频陠T工經(jīng)常使用的只有客房的主要信息,所以在住宿子系統(tǒng)上設(shè)立客房關(guān)系子模式。
客房(客房號(hào)、位置、設(shè)備、收費(fèi)標(biāo)準(zhǔn)、管理人員號(hào)、狀態(tài));
(3)因?yàn)榫频旯芾砣藛T對(duì)于顧客的情況管理經(jīng)常使用的只有部分信息,所以在經(jīng)營管理子系統(tǒng)上設(shè)立顧客關(guān)系子模式。
顧客(顧客編號(hào)、住宿號(hào)、姓名、級(jí)別、應(yīng)收款、使用時(shí)間、備注)
4物理結(jié)構(gòu)設(shè)計(jì)
4.1存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)
通過對(duì)典型酒店中的信息處理需求進(jìn)行分析,可以得到如下需求特點(diǎn):飲食、住宿、娛樂三大部門的數(shù)據(jù)不僅經(jīng)常需要查詢,而且更新速度快;各個(gè)部門信息要求共享的較多,如員工信息、來客信息等,但財(cái)務(wù)信息一般不共享;經(jīng)理部門有一定的特殊職能,如匯總財(cái)務(wù)信息、級(jí)聯(lián)刪除辭退員工等。針對(duì)這些特點(diǎn),設(shè)計(jì)如下:
首先要確定數(shù)據(jù)庫的存放位置。為了提高系統(tǒng)性能,根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個(gè)磁盤上存放。經(jīng)常存取部分包括員工、工資、客房、款項(xiàng)、折扣規(guī)則、項(xiàng)目、顧客等;而信息存取頻率較低的部分包括部門、賬單、訂單、總賬、財(cái)務(wù)狀況等。同時(shí)考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。
然后要確定系統(tǒng)配置。酒店管理系統(tǒng)需要的微機(jī)數(shù)量和規(guī)模都不必太大,但在系統(tǒng)設(shè)計(jì)時(shí)應(yīng)考慮到酒店的發(fā)展需求,在選擇硬件設(shè)備、服務(wù)器操作系統(tǒng)、數(shù)據(jù)庫時(shí)都考慮到能夠逐步擴(kuò)展。本酒店管理系統(tǒng)選用了Windows XP操作系統(tǒng),后臺(tái)數(shù)據(jù)庫選用目前應(yīng)用最多的ORACLE 10g。由于涉及到酒店的財(cái)務(wù)管理,數(shù)據(jù)的完整性和安全性顯得尤其重要,為了保障系統(tǒng)安全穩(wěn)定運(yùn)行,需要每天進(jìn)行數(shù)據(jù)備份。數(shù)據(jù)備份需要嚴(yán)格按照制定的備份與故障恢復(fù)策略進(jìn)行,并落實(shí)備份登記和檢查措施。
4.2存取路徑設(shè)計(jì)
首先確定數(shù)據(jù)的存取方式。對(duì)飲食、住宿、娛樂三個(gè)子系統(tǒng)的各個(gè)關(guān)系最經(jīng)常的操作是查找,假設(shè)現(xiàn)有n個(gè)住宿房間的信息,如果采取順序查找,平均查找n/2次;建立B+樹索引,則平均查找次數(shù)為B+樹的層數(shù)log2n+1,所以選擇B+樹作為索引,具體設(shè)計(jì)如下:
(1)對(duì)經(jīng)常在查詢中出現(xiàn)的關(guān)系碼建立索引。包括員工、工資、部門、客房、款項(xiàng)、折扣規(guī)則和財(cái)務(wù)狀況等關(guān)系。
(2)對(duì)經(jīng)常需要進(jìn)行連接操作的關(guān)系碼建立索引。包括員工號(hào)、客房號(hào)和部門號(hào)等。
(3)對(duì)于更新頻率很高的關(guān)系模式,不宜在其上定義索引。包括顧客、訂單和賬單等。
4.3設(shè)計(jì)評(píng)價(jià)及說明
上述設(shè)計(jì)對(duì)時(shí)間效率,空間效率,維護(hù)代價(jià)和用戶的實(shí)際需求做出了較好的權(quán)衡。實(shí)際方案還需要根據(jù)酒店管理的真實(shí)環(huán)境,以時(shí)間效率和用戶需求為根本,進(jìn)一步優(yōu)化和完善。
5結(jié)束語
該文依據(jù)關(guān)系數(shù)據(jù)庫設(shè)計(jì)的原則和步驟,結(jié)合典型的酒店管理的實(shí)際情況,設(shè)計(jì)了酒店信息管理系統(tǒng)所需的數(shù)據(jù)庫。設(shè)計(jì)方案科學(xué)合理,考慮了實(shí)際的業(yè)務(wù)邏輯需求,對(duì)同類信息系統(tǒng)開發(fā)中數(shù)據(jù)庫設(shè)計(jì)工作具有較高的參考價(jià)值。
參考文獻(xiàn):
[1]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006:34-67.
[2]楊東青,馬秀莉等譯.數(shù)據(jù)庫系統(tǒng)概念[M].北京:機(jī)械工業(yè)出版社,2007:27-60.
[3]毛國君.高級(jí)數(shù)據(jù)庫原理與技術(shù)[M].北京:人民郵電出版社,2002:43-52.
[4] Jeffrey D.Ullman,Jenifer Widom.A First Course in Database Systems[M].北京:機(jī)械工業(yè)出版社2008:23-27.
[5]王建設(shè),張金娜.酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2011(1):91-93.
[6]白雪峰,賀春林.酒店餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2010(6):1281-1282.
[7]于侃侃.數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)改革探討[J].無線互聯(lián)科技,2011(9):41-43.
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2013)05-0168-02
系統(tǒng)設(shè)計(jì)是整個(gè)開發(fā)過程中的關(guān)鍵,關(guān)系到系統(tǒng)的最后實(shí)現(xiàn)和功能能否滿足用戶的需求,主要完成系統(tǒng)的總體結(jié)構(gòu)的設(shè)計(jì)并根據(jù)需求分析結(jié)果合理科學(xué)地劃分系統(tǒng)的功能模塊,進(jìn)行功能模塊的設(shè)計(jì),在此基礎(chǔ)進(jìn)行系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)。
1 系統(tǒng)結(jié)構(gòu)的劃分
本系統(tǒng)采用多層的系統(tǒng)體系架構(gòu),在三層體系結(jié)構(gòu)中里面的每一層都完成不同的功能,這樣在系統(tǒng)進(jìn)行設(shè)計(jì)的時(shí)候可以清晰明了每一層的任務(wù)和目標(biāo),可以提高系統(tǒng)開發(fā)速度和效率,可以說采用分層結(jié)構(gòu)是目前主流的設(shè)計(jì)模式,具有許多優(yōu)點(diǎn),在本系統(tǒng)中的三層結(jié)構(gòu)劃分具體如圖1所示。
本系統(tǒng)的開發(fā)遵循J2EE規(guī)范,采用由Web服務(wù)器、應(yīng)用服務(wù)器和后臺(tái)數(shù)據(jù)庫形成的S/A/D三層結(jié)構(gòu),完全的Web應(yīng)用方式,客戶端要適應(yīng)工E5.0以上版本或Netscape6.0以上版本的瀏覽器,所有的客戶端只需要通過瀏覽器進(jìn)行操作,不需要安裝任何其他的軟件;服務(wù)器層要適應(yīng)主流的Web服務(wù)器、應(yīng)用服務(wù)器和主流中間件,數(shù)據(jù)庫層要采用主流數(shù)據(jù)庫技術(shù)。該系統(tǒng)設(shè)計(jì)結(jié)構(gòu)按照J(rèn)2EE的結(jié)構(gòu)模型進(jìn)行設(shè)計(jì)。從業(yè)務(wù)層面看,系統(tǒng)分為三層結(jié)構(gòu):用戶界面層;應(yīng)用服務(wù)層和數(shù)據(jù)層。
2 功能模塊設(shè)計(jì)
學(xué)籍管理包括五個(gè)模塊,它們分別是學(xué)生信息管理模塊、注冊(cè)管理模塊、學(xué)籍管理模塊、繳費(fèi)管理模塊、學(xué)生成績管理模塊、畢業(yè)管理模塊。模塊功能圖如圖2所示。
各個(gè)模塊的功能如下:
(1)學(xué)生信息管理模塊。包括“導(dǎo)入學(xué)生綜合信息”、“生成學(xué)號(hào)”、“學(xué)號(hào)及密碼查詢”、“學(xué)號(hào)分配原則”、“在籍學(xué)生統(tǒng)計(jì)”、“在籍學(xué)生信息”。在學(xué)生信息管理模塊中主要完成的是學(xué)生從入學(xué)開始最初始的信息,這些學(xué)生的基本數(shù)據(jù)信息直接從招生獲取,然后進(jìn)行相關(guān)的管理工作,在本系統(tǒng)中主要是在招生工作結(jié)束之后,從招生系統(tǒng)中導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫中的dec_student_info數(shù)據(jù)表,這樣的數(shù)據(jù)就具有權(quán)威性和一致性。
(2)注冊(cè)管理模塊。點(diǎn)擊欄目列表中的“注冊(cè)”按鈕,打開學(xué)生注冊(cè)管理頁面,用戶可用掃描槍掃描學(xué)生條形碼或直接輸入學(xué)生標(biāo)識(shí)號(hào)進(jìn)行查找,即可查看該學(xué)生的繳費(fèi)注冊(cè)情況,系統(tǒng)將顯示該學(xué)生的信息,包括顯示學(xué)生的學(xué)號(hào)、姓名、系部、專業(yè)、注冊(cè)狀態(tài)、繳費(fèi)方式等.在“注冊(cè)”欄目模塊中,點(diǎn)擊“高級(jí)查詢”頁面標(biāo)簽,可對(duì)學(xué)生的繳費(fèi)注冊(cè)情況進(jìn)行高級(jí)查詢,并可對(duì)已繳費(fèi)的學(xué)生以及已辦理綠色通道或緩繳學(xué)費(fèi)的學(xué)生進(jìn)行注冊(cè)登記。學(xué)生信息的高級(jí)查詢條件包括學(xué)生的身份證號(hào)、學(xué)號(hào)、考號(hào)、姓名、年級(jí)和學(xué)期,輸入查找條件值,點(diǎn)擊“查詢”按鈕后,查詢結(jié)果將顯示在學(xué)生信息列表中。點(diǎn)擊“刷新收費(fèi)信息”按鈕可刷新學(xué)生的收費(fèi)信息。查詢出學(xué)生信息后,對(duì)已繳費(fèi)的學(xué)生以及已辦理綠色通道或緩繳學(xué)費(fèi)的學(xué)生可進(jìn)行注冊(cè)登記。在學(xué)生信息列表中點(diǎn)選所要進(jìn)行注冊(cè)的學(xué)生,然后點(diǎn)擊列表下方的“注冊(cè)”按鈕,即可完成對(duì)該學(xué)生的注冊(cè)登記,注冊(cè)后該學(xué)生在學(xué)生信息列表中的“注冊(cè)情況”將顯示為“已注冊(cè)”。
(3)繳費(fèi)管理模塊。包括“繳費(fèi)標(biāo)準(zhǔn)”、“學(xué)費(fèi)統(tǒng)計(jì)”、“打印收據(jù)”和“報(bào)名資費(fèi)統(tǒng)計(jì)表”。繳費(fèi)標(biāo)準(zhǔn)設(shè)置了各年各個(gè)教學(xué)點(diǎn)下的專業(yè)層次的學(xué)雜標(biāo)準(zhǔn)以及這些學(xué)費(fèi)的分教學(xué)點(diǎn)與遠(yuǎn)程教育學(xué)校的分配比率和書費(fèi)預(yù)交標(biāo)準(zhǔn)。如果分教學(xué)點(diǎn)該年沒有注冊(cè)的學(xué)生,則不能進(jìn)行設(shè)置。該功能只有管理員可以維護(hù),學(xué)生能查詢到自己教學(xué)點(diǎn)、自己所報(bào)專業(yè)的“繳費(fèi)標(biāo)準(zhǔn)”。
(4)學(xué)生成績管理。
學(xué)生成績錄入,學(xué)生成績修改,學(xué)生成績統(tǒng)計(jì),學(xué)生成績查詢。
學(xué)生成績錄入。以班級(jí)為單位,錄入各科目的期末成績。
總分及名次。以班級(jí)為單位,計(jì)算學(xué)生的總分及名次。
成績備份。以班級(jí)為單位,將學(xué)生的成績保存到備份數(shù)據(jù)庫中。
(5)畢業(yè)管理模塊。當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移至備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫中需要?jiǎng)h除學(xué)生信息。該功能主要進(jìn)行成批地刪除學(xué)生信息,如連續(xù)學(xué)號(hào)區(qū)段的多位學(xué)生信息刪除,整個(gè)班級(jí)的刪除,在學(xué)生信息刪除前,以學(xué)號(hào)區(qū)段或班級(jí)為單位保存到備份數(shù)據(jù)庫。
3 數(shù)據(jù)庫的分析與設(shè)計(jì)
根據(jù)前面的分析,在數(shù)據(jù)庫設(shè)計(jì)階段其中最重要的工作是數(shù)據(jù)庫的概念結(jié)構(gòu)的設(shè)計(jì),即是對(duì)前面數(shù)據(jù)庫調(diào)研的相關(guān)數(shù)據(jù)進(jìn)行分析,在此基礎(chǔ)上轉(zhuǎn)換為數(shù)據(jù)模型,并不是實(shí)際的數(shù)據(jù)庫存儲(chǔ),另外開發(fā)人員所經(jīng)過加工抽象和設(shè)計(jì)的模型必須反映應(yīng)用的實(shí)際客觀情況,例如數(shù)據(jù)模型中的實(shí)體-關(guān)系圖(E-R圖),在做E-R圖設(shè)計(jì)的時(shí)候,首先要全面的了解清楚應(yīng)用單位的數(shù)據(jù)實(shí)體有哪些,這些實(shí)體的屬性以及實(shí)體之間的關(guān)系如何等;接著需要將前面分析創(chuàng)建的部分視圖進(jìn)行組合集成到一個(gè)全局的視圖中,最后形成該應(yīng)用部門的概念數(shù)據(jù)模型。
對(duì)于學(xué)生信息管理,我們可以將學(xué)生實(shí)體抽象出來,學(xué)生屬于學(xué)??梢詫W(xué)校作為一個(gè)實(shí)體,學(xué)生所屬專業(yè)和畢業(yè)信息都將可以作為一個(gè)實(shí)體。(圖3)
邏輯結(jié)構(gòu)設(shè)計(jì)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)一般分為3步進(jìn)行:(1)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(2)將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;(3)對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。
將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要獎(jiǎng)實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體型間的聯(lián)系則有以下不同的情況:
將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為關(guān)系模型,如下所示:(1)學(xué)生(學(xué)號(hào),專業(yè)號(hào),院系號(hào),姓名,性別,出生日期,身份證號(hào),入學(xué)時(shí)間,政治面貌,家庭住址,籍貫,郵政編碼,民族),此為學(xué)生實(shí)體對(duì)應(yīng)的關(guān)系模式。(2)教師(教工號(hào),姓名,性別,職稱,所屬院系,電話),此為老師實(shí)體對(duì)應(yīng)的關(guān)系模式。(3)畢業(yè)(畢業(yè)證編號(hào),學(xué)號(hào),姓名,性別,身份證號(hào),所屬院系,入學(xué)時(shí)間,已修學(xué)分,需修學(xué)分),此為畢業(yè)實(shí)體對(duì)應(yīng)的關(guān)系模式。(4)課程(課程號(hào),課程名,學(xué)分),此為課程實(shí)體對(duì)應(yīng)的關(guān)系模式。(5)系(系號(hào),系名稱),此為系實(shí)體對(duì)應(yīng)的關(guān)系模式。(6)選修(學(xué)號(hào),課程號(hào),成績),此為選修關(guān)系對(duì)應(yīng)的關(guān)系模式。(7)授課(課程號(hào),教工號(hào),課時(shí)),此為老師授課關(guān)系對(duì)應(yīng)的關(guān)系模式。(8)開設(shè)(專業(yè)號(hào),課程號(hào)),此為專業(yè)開設(shè)課程關(guān)系對(duì)應(yīng)的關(guān)系模式。將生成的概念模型通過單擊PowerDesigner11工具菜單欄上的Tools選項(xiàng),再選擇Generate Physical Data Model選項(xiàng),就可以轉(zhuǎn)換為物理模型.
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599?。?012) 19-0000-02
數(shù)據(jù)庫設(shè)計(jì)的好壞將直接對(duì)系統(tǒng)的效率以及實(shí)現(xiàn)的效率產(chǎn)生影響,好的數(shù)據(jù)庫設(shè)計(jì)對(duì)網(wǎng)站的發(fā)展具有決定性的作用。下面主要對(duì)網(wǎng)站管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)進(jìn)行分析。
1 數(shù)據(jù)庫設(shè)計(jì)需求分析及建設(shè)流程
隨著網(wǎng)絡(luò)的不斷發(fā)展,人們?cè)絹碓蕉嗟耐ㄟ^網(wǎng)絡(luò)來了解所需的信息,網(wǎng)絡(luò)化一方面加強(qiáng)了各方面的聯(lián)系,通過網(wǎng)站全面宣傳企業(yè)等;另一方面,銷售網(wǎng)站的也在近幾年來迅速發(fā)展,成為了近幾年來新增網(wǎng)站的主力,網(wǎng)絡(luò)銷售也越來越受到人們的歡迎;另外還有工作性質(zhì)的網(wǎng)站。從目的上看主要是宣傳,銷售,政務(wù)工作等。
需求分析通常是和系統(tǒng)調(diào)查結(jié)合在一起,通過調(diào)查收集資料,然后進(jìn)行分析。系統(tǒng)調(diào)查的基本方法有:(1)收集企業(yè)資料。如企業(yè)組織機(jī)構(gòu)、管理模式、部門職責(zé)與業(yè)務(wù)流程、業(yè)務(wù)規(guī)劃、各種報(bào)表和單證等。(2)個(gè)別訪談。主要針對(duì)企業(yè)特定人員,如高層主管、業(yè)務(wù)骨干等,目的是了解信息系統(tǒng)開發(fā)背景、目標(biāo),企業(yè)發(fā)展及對(duì)信息系統(tǒng)的要求等涉及系統(tǒng)全局性的信息。(3)填寫調(diào)查表。對(duì)所有參與信息系統(tǒng)處理和未來系統(tǒng)的使用者,調(diào)查他們當(dāng)前對(duì)信息處理和使用的方法以及對(duì)未來系統(tǒng)的要求等信息。(4)跟班參與和觀察。對(duì)于一些關(guān)鍵環(huán)節(jié)、或無法了解清楚的處理環(huán)節(jié)和管理崗位,系統(tǒng)開發(fā)人員通過跟班體驗(yàn)、親自參與和觀察,來準(zhǔn)確了解所需要的信息。(5)開調(diào)查會(huì):舉行由開發(fā)人員、部門經(jīng)理和業(yè)務(wù)管理人員代表等參加的會(huì)議,了解當(dāng)前的信息處理模式和信息需求。
必須準(zhǔn)確了解并清晰表達(dá)系統(tǒng)開發(fā)所需的全部信息。不可能通過一次調(diào)查就把所有需求弄清楚,需要綜合使用各種方法進(jìn)行多次調(diào)查。但無論采用何種方法,調(diào)查前都要認(rèn)真準(zhǔn)備,事先有調(diào)查提綱或設(shè)計(jì)調(diào)查表,調(diào)查后仔細(xì)分析調(diào)查結(jié)果,撰寫調(diào)查報(bào)告。系統(tǒng)調(diào)查是一個(gè)和信息系統(tǒng)未來用戶溝通的過程,涉及不同部門、不同層次的業(yè)務(wù)人員和管理者。調(diào)查者需要具備良好的與他人特別是非專業(yè)人員溝通的能力。對(duì)系統(tǒng)調(diào)查獲得的各種資料信息,可以編制詳細(xì)的匯總清單,并和用戶一道對(duì)信息的準(zhǔn)確性和完整性進(jìn)行審核。
其具體的建設(shè)流程是:
(1)程序及數(shù)據(jù)庫開發(fā):建立高質(zhì)量的電子商務(wù)網(wǎng)站需要對(duì)網(wǎng)站建設(shè)、用戶需求、數(shù)據(jù)庫設(shè)計(jì)進(jìn)行深入細(xì)致的分析。
(2)數(shù)據(jù)庫開發(fā)步驟:需求分析系統(tǒng)功能模塊設(shè)計(jì)程序編輯應(yīng)用開發(fā)測(cè)試驗(yàn)收交付客戶
(3)數(shù)據(jù)庫開發(fā)工具:
數(shù)據(jù)庫 SQL SERVER、MY SQL、ORACLE。
操作系統(tǒng) WIN NT、Linux。
開發(fā)語言JAVA、ASP、PHP、JSP。
(4)維護(hù)功能:為了保證網(wǎng)站正常工作,網(wǎng)站維護(hù)是必要的。但是遠(yuǎn)水救不了近火,誰也不能保證網(wǎng)站在故障的時(shí)候網(wǎng)站維護(hù)人員能夠及時(shí)維護(hù),這就要求在設(shè)計(jì)的時(shí)候要增加自主維護(hù)功能。有了軟件維護(hù)功能,哪怕是簡單的備份功能,也能夠在突發(fā)事件中將數(shù)據(jù)損失降到最低點(diǎn)。
2 數(shù)據(jù)庫設(shè)計(jì)的原則
在數(shù)據(jù)庫系統(tǒng)開發(fā)設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面,尤其應(yīng)該考慮用戶的各種需求,避免浪費(fèi)不必要的人力、物力和財(cái)力。表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對(duì)象。表定義為列的集合,每行代表唯一的一條記錄,每列代表記錄中的一個(gè)域。表存儲(chǔ)在數(shù)據(jù)庫文件中,有相應(yīng)權(quán)限的用戶都可以對(duì)其進(jìn)行操作。表和列的命名要遵循標(biāo)識(shí)符的規(guī)定,必須為每列指定數(shù)據(jù)類型,列的數(shù)據(jù)類型決定了數(shù)據(jù)的取值范圍和存儲(chǔ)格式。
3 具體案例
下面以一種銷售網(wǎng)站為例進(jìn)行分析,某手機(jī)銷售網(wǎng)站的具體需求信息如下:
3.1 功能需求分析
(1)前臺(tái)商店功能
此功能是用于客戶瀏覽界面,及對(duì)購物的流程顯示
商品分類檢索。商品的類別由店主自行在網(wǎng)店管理系統(tǒng)中設(shè)定。支持商品分類檢索。
首頁推薦商品和特價(jià)商品、排行榜商品。管理員可在商城管理系統(tǒng)中設(shè)定一些重要的商品,作為首頁推薦商品。這些商品直接在首頁出現(xiàn)。同樣,也可以設(shè)定部分商品為首頁推薦的特價(jià)商品及首頁排行榜商品。
購物車:購物車功能主要是指的用戶選中商品之后,點(diǎn)擊“購買”按鈕,商品會(huì)自動(dòng)到購物車?yán)?,而且用戶購買的數(shù)量也可以自主的調(diào)節(jié)。
訂單生成:用戶確認(rèn)購買購物車內(nèi)的商品之后,點(diǎn)擊“訂單確認(rèn)”就進(jìn)入了訂單詳情的頁面,此頁面會(huì)讓用戶確定商品的同時(shí),選擇快遞方式和交易方式等。
訂單查詢:網(wǎng)站會(huì)員可以通過查詢功能,隨時(shí)查詢商品信息,也可以查詢購買后的商品情況,例如快遞情況等。另外用戶也可以查詢到購買歷史。
輔助功能:包括會(huì)員資料修改,密碼修改,用戶缺貨登記,缺貨登記處理,發(fā)貨或缺貨通知等等。
商品評(píng)論:用戶對(duì)網(wǎng)站或者某一件商品進(jìn)行評(píng)論或者評(píng)價(jià),網(wǎng)站管理員對(duì)用戶的評(píng)論可以進(jìn)行管理操作。
(2)后臺(tái)商城管理功能
管理員管理:后臺(tái)管理商品和處理訂單,幫助用戶修改密碼,群發(fā)郵件等。
商品類別管理:添加,刪除,修改商品分類。
分類商品管理:在不同的類別下管理商品,包括商品上傳,修改和刪除等功能。商品資料包括:商品名稱,品牌,產(chǎn)地(生產(chǎn)商),市場(chǎng)價(jià),優(yōu)惠價(jià),商品詳細(xì)介紹等
會(huì)員管理:修改、刪除會(huì)員資料等,查看會(huì)員訂單信息、會(huì)員訪問信息。
處理訂單:付款確認(rèn)、商品出貨、訂單查詢,可以根據(jù)需要設(shè)定員工權(quán)限處理相關(guān)項(xiàng):如送貨員只具有商品出貨權(quán)限、財(cái)務(wù)只具有付款確認(rèn)權(quán)限。
進(jìn)銷存功能:進(jìn)貨開進(jìn)貨單,其它費(fèi)用支出開支出單。查看每日、每月、每年?duì)I業(yè)統(tǒng)計(jì)。查詢商品庫存數(shù)量。
配送方式、付款方式:配送方式支持運(yùn)費(fèi)可以分為買家支付以及賣家承擔(dān),買家支付時(shí)可以有平郵,快遞之分,平郵快遞單位價(jià)格由發(fā)貨地價(jià)格決定。付款方式具有很強(qiáng)的擴(kuò)展性,集成了西部在線支付功能。支持網(wǎng)銀在線支付(根據(jù)情況需要修改)
3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
設(shè)計(jì)好數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)之后,就可以開始設(shè)計(jì)滿足用戶需求的各種實(shí)體,以及他們之間的各種關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)做準(zhǔn)備。這些實(shí)體包含各種具體的信息,通過相互作用來形成數(shù)據(jù)的流動(dòng)。數(shù)據(jù)庫設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶要求和處理要求。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)效果產(chǎn)生影響。
設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)首先充分了解各個(gè)方面的需求,包括現(xiàn)有的及將來可能增加的需求。由于本系統(tǒng)面向的對(duì)象有3個(gè),即普通用戶,會(huì)員和管理員,所以在數(shù)據(jù)庫需求分析中就要考慮三方面因素。
3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)結(jié)束后,就可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)換為ACCESS所支持的實(shí)際數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)。
參考文獻(xiàn):
[1]劉海寧,王經(jīng)雨.網(wǎng)站管理的幾種形式及應(yīng)用實(shí)踐[J].首都醫(yī)科大學(xué)學(xué)報(bào)(社科版),2008.
中圖分類號(hào):TU3文獻(xiàn)標(biāo)識(shí)碼: A
所謂的結(jié)構(gòu)概念設(shè)計(jì)就是指用與結(jié)構(gòu)設(shè)計(jì)相關(guān)的理論指導(dǎo)實(shí)踐的設(shè)計(jì)工作。而如果在設(shè)計(jì)的時(shí)候,如果缺乏理論的指導(dǎo),那么建筑在結(jié)構(gòu)設(shè)計(jì)上就變成了個(gè)人的主觀設(shè)計(jì),而不是理論層面接受的設(shè)計(jì)。當(dāng)然在結(jié)構(gòu)設(shè)計(jì)的時(shí)候,其理論應(yīng)該是科學(xué)的合理的,符合現(xiàn)行社會(huì)和經(jīng)濟(jì)發(fā)展的,而且在設(shè)計(jì)的過程中,先進(jìn)理論和先進(jìn)工具的應(yīng)用也是必須要考慮到的,不能出現(xiàn)落伍的情況。
一、結(jié)構(gòu)概念設(shè)計(jì)的內(nèi)涵
1.方案選擇的合理性
設(shè)計(jì)方案的選擇是十分重要的,不僅關(guān)系到以后工程的質(zhì)量和結(jié)構(gòu),還影響著人們的居住。在結(jié)構(gòu)方案的選擇上,要遵守科學(xué)、合理、發(fā)展的原則,而且由于很多種因素都對(duì)設(shè)計(jì)方案造成影響,所以設(shè)計(jì)出來的方案就是多種多樣的。方案設(shè)計(jì)出來了,又面臨著合理的選擇上,方案選擇的不好,日后發(fā)生的后果不堪設(shè)想,所以應(yīng)該進(jìn)行認(rèn)真的分析比較,選取的方案既要科學(xué)合理,又要經(jīng)濟(jì),所以方案的選擇很重要。在對(duì)設(shè)計(jì)方案的可行性進(jìn)行選擇的時(shí)候,要對(duì)建設(shè)地及施工材料等進(jìn)行全面的分析,保證每一個(gè)環(huán)節(jié)的科學(xué)合理,還要有專業(yè)人士對(duì)各種影響設(shè)計(jì)的因素進(jìn)行評(píng)估分析,選擇出科學(xué)合理的結(jié)構(gòu)概念設(shè)計(jì)方案。
2.結(jié)構(gòu)簡圖的科學(xué)性
結(jié)構(gòu)概念設(shè)計(jì)首先要有科學(xué)專業(yè)的理論作為支撐,而且一般情況下利用結(jié)構(gòu)設(shè)計(jì)簡圖對(duì)結(jié)構(gòu)概念設(shè)計(jì)的合理性進(jìn)行評(píng)估。在結(jié)構(gòu)簡圖的選擇上,要遵照安全和準(zhǔn)確的原則,選取合理的簡圖。因?yàn)槿绻x取的簡圖不夠科學(xué),那么相應(yīng)的結(jié)構(gòu)概念設(shè)計(jì)也會(huì)出現(xiàn)相應(yīng)的錯(cuò)誤,甚至對(duì)工程的質(zhì)量問題造成巨大的影響。所以說,結(jié)構(gòu)設(shè)計(jì)簡圖在制作時(shí)應(yīng)該做到精確、科學(xué),使出現(xiàn)的誤差也在可控范圍內(nèi),應(yīng)該進(jìn)行嚴(yán)格的審查,保證簡圖的質(zhì)量。
3.對(duì)計(jì)算的結(jié)果進(jìn)行準(zhǔn)確分析
隨著社會(huì)和經(jīng)濟(jì)的發(fā)展,信息技術(shù)被廣泛的應(yīng)用,特別是在數(shù)字的計(jì)算等方面設(shè)計(jì)出種類繁瑣的計(jì)算軟件,可是各計(jì)算軟件在計(jì)算的結(jié)果上確實(shí)各不相同,讓使用者也不知道哪個(gè)是正確的,所以在工程的設(shè)計(jì)中計(jì)算工作經(jīng)常出現(xiàn)混亂。在進(jìn)行設(shè)計(jì)時(shí),軟件的選擇很重要,應(yīng)該對(duì)各個(gè)軟件進(jìn)行系統(tǒng)化分析,根據(jù)工程的實(shí)際情況和設(shè)計(jì)的原理等,選擇適合的軟件,確保計(jì)算結(jié)果科學(xué)準(zhǔn)確。
二、建筑結(jié)構(gòu)設(shè)計(jì)中概念設(shè)計(jì)的具體應(yīng)用
1.抗震設(shè)計(jì)工作中概念設(shè)計(jì)的應(yīng)用
在對(duì)建筑結(jié)構(gòu)進(jìn)行抗震設(shè)計(jì)工作時(shí),通常情況下,設(shè)計(jì)人員都是在確定了砼的等級(jí)以及初始尺寸后,計(jì)算出結(jié)構(gòu)的實(shí)際剛度,之后依據(jù)剛度的計(jì)算結(jié)構(gòu)還可以推斷出地震力,從而得到需要配筋的數(shù)量。由于結(jié)構(gòu)的剛度、地震力以及配筋的數(shù)量這三者是成正比例關(guān)系,那么結(jié)構(gòu)的剛度越大,推斷出的地震力就越大,需要配筋的數(shù)量就越多,同樣的如果配筋的數(shù)量越多,那么結(jié)構(gòu)的剛度就越強(qiáng),所產(chǎn)生的地震力就越大。可見,如果只是盲目的增加了配筋的數(shù)量,實(shí)際上也是加劇了地震力的效果,其在抗震設(shè)計(jì)工作中是無法起到積極的效果的。而如果能在抗震設(shè)計(jì)工作中應(yīng)用到概念設(shè)計(jì),便可以進(jìn)一步地拓展設(shè)計(jì)思路,應(yīng)用降低作用效應(yīng)的創(chuàng)新思路,從而取得理想的抗震設(shè)計(jì)效果。
2.電算分析中概念設(shè)計(jì)的應(yīng)用
現(xiàn)階段,全球都已經(jīng)進(jìn)入到了信息時(shí)代,計(jì)算機(jī)技術(shù)已經(jīng)應(yīng)用到我國的各行各業(yè)中,同樣的在建筑行業(yè)中,計(jì)算機(jī)技術(shù)也得到了廣泛的應(yīng)用。從實(shí)際的效果來看,計(jì)算機(jī)技術(shù)確實(shí)減輕了設(shè)計(jì)人員的工作負(fù)擔(dān),然而在很多因素的影響下,計(jì)算機(jī)軟件本身卻也是存在著一定的缺陷的,不同的軟件,其具體的缺陷情況也是有所區(qū)別的。所以,如果沒有采用合適的計(jì)算機(jī)計(jì)算軟件,那么對(duì)其計(jì)算結(jié)果會(huì)產(chǎn)生極大的影響,所以也應(yīng)將概念設(shè)計(jì)應(yīng)用到電算分析工作中,借助于計(jì)算機(jī)技術(shù)得到了相應(yīng)的結(jié)果后,設(shè)計(jì)人員應(yīng)根據(jù)自身的實(shí)際經(jīng)驗(yàn)以及專業(yè)知識(shí),對(duì)電算結(jié)果進(jìn)行及時(shí)地判斷,從而保證計(jì)算結(jié)果的可靠性和真實(shí)性。
3.方案選擇中概念設(shè)計(jì)的應(yīng)用
在選擇建筑結(jié)構(gòu)的設(shè)計(jì)方案時(shí),為保證所選擇方案的合理性和經(jīng)濟(jì)性,也應(yīng)較好的應(yīng)用概念設(shè)計(jì)的思想。具體來說,選擇基礎(chǔ)設(shè)計(jì)方案時(shí),應(yīng)綜合的考慮施工現(xiàn)場(chǎng)的地質(zhì)條件、施工條件、荷載分布情況以及結(jié)構(gòu)類型等因素,確定最優(yōu)的基礎(chǔ)設(shè)計(jì)方案。設(shè)計(jì)地基基礎(chǔ)時(shí),應(yīng)根據(jù)前期得到的實(shí)地勘察報(bào)告進(jìn)行設(shè)計(jì)工作,如果未得到勘察報(bào)告,那么設(shè)計(jì)人員就應(yīng)收集相關(guān)的資料,全面地掌握施工現(xiàn)場(chǎng)的地質(zhì)情況。只有具備的完整的信息,才能保證設(shè)計(jì)工作的合理和準(zhǔn)確。
三、概念設(shè)計(jì)應(yīng)用中所需要注意的重點(diǎn)
1.根據(jù)實(shí)際的建筑要求,選擇合理的建筑設(shè)計(jì)結(jié)構(gòu)方案
在實(shí)際的建筑工程中,對(duì)建筑的設(shè)計(jì)要求是很高的。概念設(shè)計(jì)要求工程設(shè)計(jì)師不僅要有豐富且合理的想象力,還要結(jié)合實(shí)際情況,對(duì)建筑工程的地理環(huán)境、施工條件、材料供應(yīng)能力等綜合情況進(jìn)行分析,結(jié)構(gòu)框架必須明確抗震節(jié)點(diǎn)分析、應(yīng)力、總體的布局結(jié)構(gòu)等具體方面。選擇最佳的結(jié)構(gòu)設(shè)計(jì)方案。例如在利用概念設(shè)計(jì)對(duì)建筑結(jié)構(gòu)的抗震設(shè)計(jì)中,必須要精確把握建筑材料的性能,對(duì)可預(yù)測(cè)的及不可預(yù)測(cè)的因素進(jìn)行分析,重視整體的概念設(shè)計(jì)理念,利用概念設(shè)計(jì)對(duì)建筑物采取一定的隔震措施,減小在發(fā)生地震或者不可抗力的因素對(duì)建筑物所帶來的重大打擊,降低對(duì)建筑物的破壞。
2.不可盲目定論,選擇恰當(dāng)?shù)挠?jì)算簡圖
計(jì)算簡圖是設(shè)計(jì)師進(jìn)行建筑結(jié)構(gòu)設(shè)計(jì)計(jì)算的基礎(chǔ),是維護(hù)建筑結(jié)構(gòu)安全的保證,所以要求建筑設(shè)計(jì)師必須切合實(shí)際,根據(jù)建筑結(jié)構(gòu)的實(shí)際情況及具體要求,選擇恰當(dāng)?shù)挠?jì)算簡圖,在保證有足夠精確的建筑結(jié)構(gòu)數(shù)據(jù)的基礎(chǔ)之上,利用數(shù)據(jù)進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),遵循在建筑建構(gòu)設(shè)計(jì)中所必須要注意的原則,比如建構(gòu)延伸性原則和強(qiáng)柱弱梁的原則。在進(jìn)行建筑結(jié)構(gòu)設(shè)計(jì)中,依據(jù)恰當(dāng)?shù)慕ㄖO(shè)計(jì)簡圖,避免發(fā)生因?yàn)榻ㄖY(jié)構(gòu)設(shè)計(jì)的不合理而導(dǎo)致的樓層破壞等問題,這樣才能設(shè)計(jì)出完美的建筑。
3.不過分依賴計(jì)算機(jī),正確分析計(jì)算結(jié)果
在我國目前的建筑結(jié)構(gòu)設(shè)計(jì)計(jì)算中,設(shè)計(jì)師普遍利用計(jì)算機(jī)進(jìn)行計(jì)算,可是由于計(jì)算機(jī)軟件的種類繁多,各種軟件自身的不健全或是各種缺陷,導(dǎo)致了運(yùn)用不同的軟件所帶來的結(jié)果的差異化。這就要求設(shè)計(jì)師要結(jié)合具體情況,利用自身的專業(yè)技能水平和豐富的經(jīng)驗(yàn),認(rèn)真分析計(jì)算機(jī)軟件的計(jì)算結(jié)果,進(jìn)行反復(fù)的比較和審核,輸入正確的計(jì)算參數(shù),選擇出最合理的計(jì)算結(jié)果。概念設(shè)計(jì)理念為建筑設(shè)計(jì)行業(yè)帶來了極大的便利,深入的把握概念設(shè)計(jì)理念,靈活的運(yùn)用到建筑結(jié)構(gòu)設(shè)計(jì)中,才能使建筑結(jié)構(gòu)設(shè)計(jì)更加人性化、科學(xué)化、理想化。
綜上所述,在建筑結(jié)構(gòu)設(shè)計(jì)中,為了確保設(shè)計(jì)方案的科學(xué)性和實(shí)用性,設(shè)計(jì)人員應(yīng)根據(jù)建筑的概念來進(jìn)行結(jié)構(gòu)設(shè)計(jì),不僅要根據(jù)相關(guān)概念和設(shè)計(jì)技術(shù)進(jìn)行設(shè)計(jì),還需要結(jié)合個(gè)人設(shè)計(jì)實(shí)踐經(jīng)驗(yàn),設(shè)計(jì)出一套適用于施工的建筑結(jié)構(gòu)設(shè)計(jì)方案,才能確保建筑施工順利進(jìn)行。
參考文獻(xiàn):
中圖分類號(hào):TP311.13 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)01-0188-01
數(shù)據(jù)庫系統(tǒng)是信息化應(yīng)用系統(tǒng)的核心組成部分。在很多應(yīng)用系統(tǒng)中,因?yàn)閿?shù)據(jù)庫設(shè)計(jì)不合理、不規(guī)范,導(dǎo)致系統(tǒng)出現(xiàn)操作異常、性能降低、空間浪費(fèi),甚至是系統(tǒng)崩潰等嚴(yán)重現(xiàn)象。如何避免數(shù)據(jù)庫系統(tǒng)出現(xiàn)這些不良現(xiàn)象,在數(shù)據(jù)庫設(shè)計(jì)時(shí)實(shí)現(xiàn)規(guī)范化是至關(guān)重要的。設(shè)計(jì)項(xiàng)目數(shù)據(jù)庫時(shí),應(yīng)該基于項(xiàng)目本身實(shí)際需求,從數(shù)據(jù)庫設(shè)計(jì)的各個(gè)階段出發(fā),設(shè)計(jì)合理規(guī)范的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫設(shè)計(jì)包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì),本文將主要考慮邏輯結(jié)構(gòu)設(shè)計(jì)過程中的規(guī)范化,從范式、命名、約束等主要方面進(jìn)行規(guī)范化的設(shè)計(jì)和檢查。
1 設(shè)計(jì)滿足范式要求
為了設(shè)計(jì)結(jié)構(gòu)清晰合理、數(shù)據(jù)較少冗余的數(shù)據(jù)庫,避免出現(xiàn)修改、插入和刪除數(shù)據(jù)時(shí)出現(xiàn)異常,在數(shù)據(jù)庫設(shè)計(jì)時(shí)必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,這種規(guī)則稱為范式。目前,關(guān)系數(shù)據(jù)庫有六種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。這六種范式有著各自不同規(guī)則要求,但最低的、最基本的要求是第一范式。根據(jù)應(yīng)用系統(tǒng)的實(shí)際需求不同,在設(shè)計(jì)相應(yīng)數(shù)據(jù)庫時(shí)應(yīng)滿足不同的范式要求。但不是滿足范式越多越好,而應(yīng)根據(jù)應(yīng)用系統(tǒng)訪問數(shù)據(jù)的情況和數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)記錄情況而定,一般情況下,滿足第三范式就可以了。
2 命名滿足規(guī)范化
在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)時(shí),不管是為數(shù)據(jù)庫對(duì)象(如數(shù)據(jù)表、視圖等)命名,還是為數(shù)據(jù)表中的字段命名,都需要遵循一定的命名規(guī)則。在項(xiàng)目中,規(guī)范化數(shù)據(jù)庫對(duì)象或字段命名時(shí),要遵循如下幾個(gè)原則:
(1)采用的命名規(guī)則應(yīng)是行業(yè)認(rèn)可的共性規(guī)則,不建議違背此規(guī)則而自成體系,特立獨(dú)行。如當(dāng)用字母命名時(shí),應(yīng)用常用易懂的英文單詞或英文單詞的組合,而不應(yīng)使用偏僻難懂,日常使用率極低的單詞來命名,也不應(yīng)使用漢語拼音來命名。(2)在遵循命名共性規(guī)則的前提下,可以有自己的命名風(fēng)格。但同一個(gè)項(xiàng)目中應(yīng)保持一致的命名風(fēng)格,不要這幾個(gè)對(duì)象用這種命名風(fēng)格,而另幾個(gè)對(duì)象用其他的命名風(fēng)格,否則,給人以雜亂無章的感覺,影響命名的規(guī)范化程度。(3)要使用“見名知意”的單詞或單詞縮寫,單詞意思要明確、清晰,縮寫時(shí)應(yīng)使用大家都能理解的,不會(huì)產(chǎn)生歧義的縮寫方式,最好是常見的縮寫方式。例如數(shù)量的縮寫應(yīng)使用“Qty”,而不建議使用“Qua”。另外,對(duì)于縮寫建議有相應(yīng)的注釋說明。(4)不要使用全數(shù)字和特殊符號(hào)(下劃線除外,如?、%、&等),如名稱不應(yīng)為諸如“123”、“5”、“8?”之類。名稱的第一個(gè)字符應(yīng)為英文字母。(5)不應(yīng)使用數(shù)據(jù)庫系統(tǒng)的保留關(guān)鍵字。如名稱不應(yīng)使用“create”、“table”、“join”等,這些關(guān)鍵字在數(shù)據(jù)庫系統(tǒng)中有特定的含義。(6)禁止使用帶空格的名稱。需要使用多個(gè)單詞組合的時(shí)候,中間不應(yīng)有空格,如“order date”。
3 約束滿足規(guī)范化
中圖分類號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-5727(2013)08-0100-03
隨著計(jì)算機(jī)在各行各業(yè)的普及應(yīng)用,數(shù)據(jù)庫技術(shù)已成為各種應(yīng)用系統(tǒng)開發(fā)的重要基礎(chǔ)平臺(tái)和核心技術(shù)。因此,《數(shù)據(jù)庫原理與應(yīng)用》成為高職高專計(jì)算機(jī)專業(yè)一門非常重要的主干課程。
依據(jù)高職高?!皩?shí)用為主,夠用為度”的教學(xué)原則,該課程主要由數(shù)據(jù)庫原理、設(shè)計(jì)和應(yīng)用三個(gè)部分組成,重點(diǎn)是數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)查詢語句。
目前,高職高專《數(shù)據(jù)庫原理與應(yīng)用》教材在內(nèi)容編排上一般都是先原理、后設(shè)計(jì)、再應(yīng)用,孤立數(shù)據(jù)庫設(shè)計(jì)與數(shù)據(jù)庫原理各知識(shí)點(diǎn)的關(guān)聯(lián),抽象且不易理解。盡管教師花費(fèi)不少課時(shí)講解,學(xué)生仍普遍反應(yīng)原理抽象,大都不能深刻領(lǐng)會(huì)理論對(duì)實(shí)踐的指導(dǎo)作用。在學(xué)生以后的系統(tǒng)開發(fā)實(shí)踐中,對(duì)數(shù)據(jù)庫設(shè)計(jì)這一環(huán)節(jié)常常無從下手,茫然無措。實(shí)踐證明,學(xué)生要想真正掌握如何做,還應(yīng)知道必要的“為什么”。只有學(xué)好必要的數(shù)據(jù)庫基本理論知識(shí),學(xué)生在日后的開發(fā)及應(yīng)用中才能應(yīng)對(duì)自如。
教師感覺原理難教,學(xué)生感覺原理難學(xué)。由此,市場(chǎng)上甚至出現(xiàn)了不少跳過原理直接以一個(gè)數(shù)據(jù)庫管理系統(tǒng)平臺(tái)講應(yīng)用的高職教材,也引發(fā)許多關(guān)于數(shù)據(jù)庫課程教學(xué)的討論并屢見于期刊中,但都局限于討論該課程的教學(xué)手段與教學(xué)方法,對(duì)如何重點(diǎn)解決“數(shù)據(jù)庫原理內(nèi)容教學(xué)難”的問題鮮有討論。
針對(duì)這一情況,筆者通過多年的數(shù)據(jù)庫教學(xué)經(jīng)驗(yàn),摸索并總結(jié)出:采用案例教學(xué)法,以數(shù)據(jù)庫設(shè)計(jì)為主線,通過數(shù)據(jù)庫設(shè)計(jì)的幾個(gè)環(huán)節(jié)來穿插講授數(shù)據(jù)庫原理中的各知識(shí)點(diǎn)。把原來抽象學(xué)習(xí)的一些理論,變成數(shù)據(jù)庫設(shè)計(jì)實(shí)踐中適時(shí)的需要和指導(dǎo),加深學(xué)生對(duì)原理的理解,同時(shí)也提高學(xué)生分析問題和解決問題的能力,取得了一定的教學(xué)效果。
數(shù)據(jù)庫原理教學(xué)設(shè)計(jì)方案包括三個(gè)部分,即明確重要知識(shí)點(diǎn),教學(xué)過程設(shè)計(jì),教學(xué)課時(shí)分配。
明確重要知識(shí)點(diǎn)
依據(jù)高職教育“實(shí)用為主、夠用為度”的原則,《數(shù)據(jù)庫原理與應(yīng)用》這門課程的原理部分學(xué)生需要重點(diǎn)掌握的幾個(gè)知識(shí)點(diǎn)是:DB(數(shù)據(jù)庫)、DBMS(數(shù)據(jù)庫管理系統(tǒng))、DBS(數(shù)據(jù)庫系統(tǒng))、關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系的完整性規(guī)則、E-R圖、關(guān)系規(guī)范化理論。
教學(xué)過程設(shè)計(jì)
如何串講數(shù)據(jù)庫原理的各知識(shí)點(diǎn),變抽象為生動(dòng),把數(shù)據(jù)庫理論變成實(shí)踐過程中適時(shí)的需要和指導(dǎo),使學(xué)生能夠理解和接受,是本文探討的重點(diǎn)內(nèi)容。通過多年的教學(xué)實(shí)踐,下面給出一套數(shù)據(jù)庫原理與應(yīng)用的教學(xué)過程設(shè)計(jì):采用案例教學(xué)法,以數(shù)據(jù)庫設(shè)計(jì)為主線,通過數(shù)據(jù)庫設(shè)計(jì)的幾個(gè)環(huán)節(jié)來穿插講授數(shù)據(jù)庫原理各知識(shí)點(diǎn)。
內(nèi)容簡介 開發(fā)信息管理系統(tǒng)大體分為前臺(tái)與用戶的交互界面及后臺(tái)相關(guān)數(shù)據(jù)的管理,前臺(tái)與用戶的交互界面由高級(jí)語言來完成。本課程的學(xué)習(xí)內(nèi)容是后臺(tái)的數(shù)據(jù)管理技術(shù)。通過學(xué)習(xí),要掌握后臺(tái)數(shù)據(jù)庫管理系統(tǒng)管理數(shù)據(jù)的特點(diǎn)及數(shù)據(jù)庫的設(shè)計(jì)方法,學(xué)完原理后還要通過一個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)(如SQL Server2005)平臺(tái)詳細(xì)介紹數(shù)據(jù)庫原理的應(yīng)用。
教學(xué)案例 選取的教學(xué)案例最好能貼近學(xué)生實(shí)際的學(xué)習(xí)生活,便于學(xué)生理解記憶,縮短教學(xué)情境與實(shí)際情境的差距,讓學(xué)生清楚地認(rèn)識(shí)到這些知識(shí)在實(shí)際數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)中的用處,同時(shí)也可以引導(dǎo)學(xué)生在理論與實(shí)際結(jié)合中理解知識(shí),培養(yǎng)學(xué)生分析、解決實(shí)際問題的能力。本文以設(shè)計(jì)一個(gè)簡單的“學(xué)生成績管理系統(tǒng)”的后臺(tái)數(shù)據(jù)庫“學(xué)生成績”作為教學(xué)案例。
設(shè)計(jì)數(shù)據(jù)庫 隨著計(jì)算機(jī)硬件技術(shù)的飛速發(fā)展及數(shù)據(jù)管理的發(fā)展,數(shù)據(jù)管理的技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)及數(shù)據(jù)庫系統(tǒng)三個(gè)階段。介紹各階段數(shù)據(jù)管理技術(shù)的特點(diǎn),需要重點(diǎn)介紹目前數(shù)據(jù)庫階段數(shù)據(jù)管理技術(shù)的特點(diǎn),接下來就可以過渡到講授數(shù)據(jù)庫的一些基本概念,給出數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)等術(shù)語的定義。通過學(xué)習(xí),使學(xué)生明白通過數(shù)據(jù)庫管理系統(tǒng)來管理數(shù)據(jù)是比較優(yōu)越的,所以要為“學(xué)生成績管理系統(tǒng)”設(shè)計(jì)一個(gè)后臺(tái)數(shù)據(jù)庫。該數(shù)據(jù)庫的設(shè)計(jì)需六個(gè)步驟:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫的實(shí)施和數(shù)據(jù)庫的運(yùn)行及維護(hù)。通過前三個(gè)階段講解數(shù)據(jù)庫原理的有關(guān)知識(shí),掌握數(shù)據(jù)庫設(shè)計(jì)的方法。
1.需求分析。詳細(xì)調(diào)查與分析“學(xué)生成績管理系統(tǒng)”的業(yè)務(wù)與數(shù)據(jù)處理需求,收集系統(tǒng)需要處理的信息:學(xué)生姓名、性別、出生日期、所在班級(jí)、選修課名稱、課程學(xué)分、選修課程成績。給出實(shí)體與屬性的概念:標(biāo)識(shí)對(duì)象(實(shí)體),標(biāo)識(shí)每個(gè)對(duì)象需要存儲(chǔ)的詳細(xì)信息(屬性)。
2.概念結(jié)構(gòu)設(shè)計(jì)。本階段的任務(wù)是把需求分析的結(jié)果用E-R圖描繪出來。先給出主碼的概念(能唯一標(biāo)識(shí)實(shí)體集中個(gè)體的屬性或?qū)傩缘募希?,通過學(xué)號(hào)與姓名的區(qū)別來說明其唯一性的特征。給出實(shí)體之間的關(guān)系(舉例說明三種關(guān)系:1:1,1:N,M:N),最后用E-R圖來描述實(shí)體及實(shí)體間的聯(lián)系。介紹E-R圖中實(shí)體、屬性及聯(lián)系的表示方法。通過前面需求分析,得到“學(xué)生成績”數(shù)據(jù)庫的E-R圖(如圖1所示)。最后需要向?qū)W生強(qiáng)調(diào)一下E-R圖與后面具體采用什么樣的數(shù)據(jù)庫管理系統(tǒng)無關(guān)。
3.邏輯結(jié)構(gòu)設(shè)計(jì)。先回憶數(shù)據(jù)庫的概念,強(qiáng)調(diào)數(shù)據(jù)庫是有一定組織結(jié)構(gòu)的數(shù)據(jù)集合,由此給出常用的三種數(shù)據(jù)模型:層次模型、網(wǎng)狀模型、關(guān)系模型,介紹幾種當(dāng)今流行的商用數(shù)據(jù)庫管理系統(tǒng),告訴學(xué)生它們都是關(guān)系型的,重點(diǎn)了解關(guān)系模型的特點(diǎn)。邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)就是要把概念結(jié)構(gòu)設(shè)計(jì)得到的結(jié)果(E-R圖)轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型(若干個(gè)關(guān)系模式構(gòu)成)。接下來詳細(xì)講解E-R圖轉(zhuǎn)換成關(guān)系模型的轉(zhuǎn)換規(guī)則(分為實(shí)體與聯(lián)系的轉(zhuǎn)換)。依據(jù)轉(zhuǎn)換規(guī)則得到“學(xué)生成績”數(shù)據(jù)庫的關(guān)系模型如下:
學(xué)生(學(xué)號(hào),姓名,性別,出生日期,所在班號(hào))
課程(課程編號(hào),課程名稱,學(xué)分)
選課(學(xué)號(hào),課程編號(hào),成績)
班級(jí)(班號(hào),班級(jí)名稱)
應(yīng)通過選課關(guān)系說明主碼有時(shí)由屬性的集合構(gòu)成。然后詳細(xì)講解關(guān)系數(shù)據(jù)模型的三個(gè)部分:關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系的完整性規(guī)則和關(guān)系操作。一個(gè)關(guān)系模式的數(shù)據(jù)結(jié)構(gòu)就是一張二維表,介紹二維表的若干性質(zhì);介紹關(guān)系的完整性規(guī)則(舉例說明外碼的概念);介紹常用的關(guān)系操作(選擇、投影和連接)。
關(guān)系規(guī)范化理論是學(xué)生學(xué)習(xí)數(shù)據(jù)庫原理時(shí)最難理解的部分。可通過評(píng)估關(guān)系模式的優(yōu)劣,引出關(guān)系規(guī)范化理論內(nèi)容的講解,舉例說明一個(gè)不良關(guān)系模式存在數(shù)據(jù)冗余和插入、刪除、更新異常問題,原因是一個(gè)關(guān)系模式中包羅萬象,而屬性間存在著各種依賴關(guān)系;給出部分依賴和傳遞依賴的概念,然后再列出第一范式(1NF)、第二范式(2NF)和第三范式(3NF)的概念。告訴學(xué)生一個(gè)簡單的系統(tǒng)可以采用“一事一地”(“事”指實(shí)體或聯(lián)系,“地”指關(guān)系)的直觀設(shè)計(jì)方法。
教學(xué)課時(shí)分配
通過多次教學(xué)實(shí)踐,提供數(shù)據(jù)庫原理部分各知識(shí)點(diǎn)的課時(shí)分配表(如表1),以供參考。
本文針對(duì)數(shù)據(jù)庫原理知識(shí)抽象、不易講解的特點(diǎn),采用以數(shù)據(jù)庫設(shè)計(jì)為主線,通過數(shù)據(jù)庫設(shè)計(jì)的幾個(gè)環(huán)節(jié)來穿插講授數(shù)據(jù)庫原理各知識(shí)點(diǎn)的方法,給出了一套數(shù)據(jù)庫原理的教學(xué)設(shè)計(jì)方案。多年的教學(xué)實(shí)踐證明,高職高專學(xué)生一樣可以把數(shù)據(jù)庫原理學(xué)好。學(xué)好原理,不僅能解決數(shù)據(jù)庫設(shè)計(jì)的難題,更能得心應(yīng)手地運(yùn)用,為今后從事信息系統(tǒng)的開發(fā)及相關(guān)工作打下堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn):
[1]薩師煊.數(shù)據(jù)庫系統(tǒng)概述[M].北京:高等教育出版社,2000.
[2]周慧.數(shù)據(jù)庫應(yīng)用技術(shù)(SQL Server2005)[M].北京:人民郵電出版社,2009.
[3]北京阿博泰克北大青鳥信息技術(shù)有限公司. SQL Server數(shù)據(jù)庫設(shè)計(jì)與高級(jí)查詢[M].北京:科學(xué)技術(shù)文獻(xiàn)出版社,2008.
[4]喻勇,王群,劉向陽.《數(shù)據(jù)庫原理及應(yīng)用》課程教學(xué)改革初探[J].中國水運(yùn),2008,8(12):103-104.
[5]王向輝,崔魏,徐俊立.基于CDIO的數(shù)據(jù)庫課程教學(xué)改革方案研究[J].計(jì)算機(jī)教育,2011(2):38-41.
[6]劉芳.高職院校“數(shù)據(jù)庫原理及應(yīng)用”課程教學(xué)改革的研究與實(shí)踐[J].職業(yè)教育研究,2007(1):99-100.