




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫課程設(shè)計(jì)報告PAGEI摘要學(xué)生成績管理系統(tǒng)主要用于各類大學(xué)院校在教學(xué)這一部分的管理,是針對于教務(wù)處對課程、對學(xué)生、對學(xué)生成績進(jìn)行合理地安排以及統(tǒng)籌計(jì)劃,以便讓教務(wù)處以最短的工作時間內(nèi)把學(xué)生的成績核算出來,提高教務(wù)處的辦事效率。同時,能夠隨時對學(xué)生基本信息、學(xué)生成績進(jìn)行各種查詢,以便及時很好地對需要了解的信息得到相應(yīng)的反饋,能有效的幫助教務(wù)處的工作,可使學(xué)院教職工減輕工作壓力,比較系統(tǒng)地對、教務(wù)教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息開發(fā)和建設(shè)中的核心技術(shù)。從使用者角度看,信息系統(tǒng)是提供信息、輔助人們對環(huán)境進(jìn)行控制和進(jìn)行決策的系統(tǒng)。數(shù)據(jù)庫是信息系統(tǒng)的核心基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫獲得所需的信息。本系統(tǒng)是針對學(xué)生成績管理進(jìn)行設(shè)計(jì)的,主要為學(xué)校教務(wù)管理老師和學(xué)生對自己信息的核對確認(rèn)。主要采用的開發(fā)工具是PowerDesigner、SqlSever2000。在開發(fā)過程中利用面向?qū)ο蟮某绦蛩枷牒蛧?yán)格按照軟件工程的開發(fā)過程來進(jìn)行分析和設(shè)計(jì)。通過對系統(tǒng)的需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),完成以下幾個主要功能,其中有老師基本信息管理、學(xué)生成績管理、學(xué)生基本信息管理等等,實(shí)現(xiàn)對學(xué)生基本信息、成績、選修課和獎學(xué)金的管理。同時使用數(shù)據(jù)字典、數(shù)據(jù)流、數(shù)據(jù)存儲、E-R圖等,是的系統(tǒng)文檔更清晰,設(shè)計(jì)流程更順暢。該系統(tǒng)基本滿足了學(xué)生成績管理的功能需要,能為學(xué)校對學(xué)生的管理提供便利。使用在數(shù)據(jù)庫中數(shù)據(jù)安排合理、管理優(yōu)化、操作簡單,對老師基本信息、學(xué)生基本情況和成績加快了查詢速度、加強(qiáng)了管理,使各項(xiàng)管理更加規(guī)范化。關(guān)鍵詞:數(shù)據(jù)庫,學(xué)生成績管理系統(tǒng),需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì)目錄摘要 I目錄 II1系統(tǒng)總體介紹及組內(nèi)分工 11.1系統(tǒng)總體介紹 11.2系統(tǒng)功能結(jié)構(gòu)圖 11.3組內(nèi)分工 22數(shù)據(jù)庫設(shè)計(jì) 32.1需求分析 32.1.1設(shè)計(jì)思想 32.1.2數(shù)據(jù)流圖 32.1.3數(shù)據(jù)字典 42.2概念結(jié)構(gòu)設(shè)計(jì) 82.2.1概念結(jié)構(gòu)設(shè)計(jì)的方法 82.2.2概念結(jié)構(gòu)設(shè)計(jì)的思想 82.2.3概念結(jié)構(gòu)設(shè)計(jì) 82.2.5CDM生成過程 102.3邏輯結(jié)構(gòu)設(shè)計(jì) 152.3.1E-R圖向邏輯結(jié)構(gòu)轉(zhuǎn)換 152.3.2PDM模型 172.3.3邏輯結(jié)構(gòu)設(shè)計(jì)的優(yōu)化 182.3.4腳本 19結(jié)論 20致謝 21參考文獻(xiàn) 22附錄生成腳本 231系統(tǒng)總體介紹及組內(nèi)分工1.1系統(tǒng)總體介紹隨著學(xué)生數(shù)量的增加,規(guī)模不斷擴(kuò)大,學(xué)生的成績的信息量成倍增長。面對龐大的信息量,就需要合理的信息系統(tǒng)來管理,進(jìn)而提高學(xué)生管理工作的效率。對學(xué)生成績管理系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生成績信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化。學(xué)生管理信息系統(tǒng)完成的功能主要有:⑴有關(guān)教師信息的管理包括:教師編號、教師姓名、教師級別、。⑵教師信息的查詢、修改、插入包括:基本教師信息等。⑶有關(guān)學(xué)生信息的管理包括:學(xué)生學(xué)號、學(xué)生姓名、性別、年齡、專業(yè)、班級、系別。⑷學(xué)生信息的查詢、修改、插入包括:學(xué)生基本信息。⑸有關(guān)課程信息的管理包括:課號、課程名、學(xué)分、課程學(xué)分。⑹課程信息的查詢、修改、插入包括:各門課程的信息、課程分類等。1.2系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖如圖1.1所示。教師信息子系統(tǒng)教師信息子系統(tǒng)學(xué)生信息子系統(tǒng)課程信息子系統(tǒng)獎學(xué)金信息子系統(tǒng)學(xué)生成績管理系統(tǒng)信息查詢子系統(tǒng)圖1.1系統(tǒng)功能結(jié)構(gòu)圖1.3組內(nèi)分工組內(nèi)具體分工及成績評定如表1-1所示。表1-1組內(nèi)分工及成績評定職務(wù)姓名任務(wù)成績組員滕啟龍需求分析、報告整理組員咸英智概念結(jié)構(gòu)設(shè)計(jì)、報告整理組長李龍輝邏輯結(jié)構(gòu)設(shè)計(jì)、總結(jié)、致謝與摘要的撰寫,報告整理2數(shù)據(jù)庫設(shè)計(jì)2.1需求分析需求分析簡單地說就是分析用戶的要求。需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確的反映了用戶的實(shí)際需求,將直接影響到后面各階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。2.1.1設(shè)計(jì)思想需求分析對信息的要求是指用戶需要從數(shù)據(jù)庫中獲得的信息內(nèi)容與性質(zhì)。由信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲那些信息。經(jīng)過對學(xué)生成績信息管理系統(tǒng)的分析可以明確數(shù)據(jù)庫中應(yīng)該存有:學(xué)生信息,課程信息,教師信息,獎學(xué)金信息。他們之間應(yīng)該有如下的關(guān)系:學(xué)生和課程之間:一個學(xué)生可以選多門課程,一門課程可以被多個學(xué)生選修。學(xué)生和獎學(xué)金之間:一個學(xué)生可以獲得多項(xiàng)獎學(xué)金,一項(xiàng)獎學(xué)金可以被多個學(xué)生獲得。課程和教師之間:一個教師能教多門課程,一門課程可以被多個老師教授。2.1.2數(shù)據(jù)流圖數(shù)據(jù)流圖(DataFlowDiagram,DFD)是用來描繪軟件系統(tǒng)邏輯模型的圖形工具,用于描繪信息在系統(tǒng)中的流動和處理情況。設(shè)計(jì)DFD只需考慮軟件系統(tǒng)必須完成的基本邏輯功能,完全不需考慮如何具體地實(shí)現(xiàn)這些功能,即只考慮軟件“做什么”,而不必考慮“怎么做”。數(shù)據(jù)流圖是結(jié)構(gòu)系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,是一種功能模型。在數(shù)據(jù)流圖中有四種基本符號,如表2-1所示。表2-1數(shù)據(jù)流圖符號表符號說明加工,輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),中間要注明加工的名字?jǐn)?shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)輸出的終點(diǎn),在其中要注明源點(diǎn)或終點(diǎn)的名字?jǐn)?shù)據(jù)流,被加工的數(shù)據(jù)及數(shù)據(jù)流向,在箭頭邊要用名詞或名詞性短語給出數(shù)據(jù)流的名字?jǐn)?shù)據(jù)存儲文件,要用名詞或名詞性短語給出數(shù)據(jù)文件的名字通過分析、總結(jié)。得到學(xué)生成績管理系統(tǒng)的數(shù)據(jù)流圖如圖2.1所示。圖2.1學(xué)生成績管理系統(tǒng)數(shù)據(jù)流圖2.1.3數(shù)據(jù)字典在對數(shù)據(jù)庫需求分析后,得到一個數(shù)據(jù)字典。數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項(xiàng)可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。⑴數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。對數(shù)據(jù)項(xiàng)的描述包括以下內(nèi)容:數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系}。其中“取值范圍”、“與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系”定義了數(shù)據(jù)的完整性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(jù)。本系統(tǒng)的數(shù)據(jù)項(xiàng)如表2-2所示。表2-2數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)名含義說明別名類型長度取值范圍學(xué)號唯一標(biāo)識每個學(xué)生snumber字符型100~9999999999學(xué)生姓名唯一標(biāo)識每個學(xué)生的姓名sname字符型8無性別唯一標(biāo)識每個學(xué)生的性別ssex字符型2男或女年齡標(biāo)識學(xué)生的真實(shí)年齡sage字符型30~150班級標(biāo)識學(xué)生所在班級class字符型15學(xué)?,F(xiàn)有班級系別標(biāo)識學(xué)生所在系部sdept字符型10學(xué)?,F(xiàn)有系別電話標(biāo)識學(xué)生的聯(lián)系方式telephone字符型無無住址用于標(biāo)記每個學(xué)生的現(xiàn)居住地address字符型5050個字符內(nèi)有效教師編號唯一標(biāo)識每名教師tnumber字符型30~999職稱唯一標(biāo)識每位老師的職稱position字符型5無工資標(biāo)識教師每月工資wageMONEY無0~10000教師姓名唯一標(biāo)識每位老師的姓名tname字符型8無課號唯一標(biāo)識每門課程cnumber字符型6無課程名唯一標(biāo)識每門課的名稱cname字符型8無等級唯一標(biāo)識獎學(xué)金的層次lever字符型5無金額唯一標(biāo)識每等獎學(xué)金所獲的獎勵金額sumMONEY無0~10000成績唯一標(biāo)識每門課程的分?jǐn)?shù)score字符型30~100 獲取時間獎學(xué)金的發(fā)放時間time日期無無⑵數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項(xiàng)組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。對數(shù)據(jù)結(jié)構(gòu)的描述通常包括以下內(nèi)容。數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}。本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)有如表2-3所示。表2-3數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)含義描述組成學(xué)生學(xué)生的基本信息學(xué)生學(xué)號、學(xué)生姓名、性別、年齡、專業(yè)、班級、系別獎學(xué)金獎學(xué)金的基本信息等級、金額教師教師的基本信息教師編號、教師姓名、教師性別、職稱、工資課程課程的基本信息課號、課程名成績學(xué)生成績的計(jì)本信息成績、課號、學(xué)號獎學(xué)金獲得者獎學(xué)金獲得者的信息等級、時間教師授課教師所授課程的基本信息教師編號、課程號⑶數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括以下內(nèi)容:數(shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成;{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}。其中,“數(shù)據(jù)流來源”是說明該數(shù)據(jù)流來自哪個過程?!皵?shù)據(jù)流去向”是說明該數(shù)據(jù)流將到哪個過程去?!捌骄髁俊笔侵冈趩挝粫r間(每天、每周、每月等)里的傳輸次數(shù)?!案叻迤诹髁俊眲t是指在高峰時期的數(shù)據(jù)流量。本系統(tǒng)的數(shù)據(jù)流如下所表2-4所示。表2-4數(shù)據(jù)流表數(shù)據(jù)流名說明數(shù)據(jù)流來源數(shù)據(jù)流去向組成平均流量高峰期流量成績處理信息對學(xué)生成績進(jìn)行處理的描述授課老師學(xué)生成績處理成績處理信息每年100次每年200次課程信息對現(xiàn)有課程進(jìn)行查詢課程信息選修課程信息每年100次每年200次學(xué)生信息對選修學(xué)生進(jìn)行查詢學(xué)生信息選修學(xué)生信息每年100次每年200次學(xué)生選課信息對學(xué)生選課信息進(jìn)行處理選修學(xué)生成績處理學(xué)生選課信息每年100次每年200次教師信息對教師的信息進(jìn)行處理教師信息教授教師信息每年100次每年200次成績信息對成績信息進(jìn)行處理學(xué)生成績處理成績信息成績信息每年100次每年200次成績信息對成績信息進(jìn)行處理成績信息查詢成績信息每年5000次每年10000次成績信息對成績信息進(jìn)行處理成績信息審核成績信息每年100次每年200次查詢信息對學(xué)生成績進(jìn)行查詢學(xué)生查詢處理查詢信息每年100次每年200次查詢清單查詢清單信息查詢處理學(xué)生查詢清單每年5000次每年10000次審核信息審核獎學(xué)金信息獎學(xué)金評選老師審核審核信息每年100次每年200次審核結(jié)果對審核結(jié)果的描述審核獎學(xué)金清單審核結(jié)果每年100次每年200次獎學(xué)金清單對獎學(xué)金獲得名單描述獎學(xué)金清單學(xué)生獎學(xué)金清單每年100次每年200次獎學(xué)金清單對獎學(xué)金獲得名單描述獎學(xué)金清單獎學(xué)金評選老師獎學(xué)金清單每年100次每年200次⑷數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。對數(shù)據(jù)存儲的描述:數(shù)據(jù)存儲描述={數(shù)據(jù)存儲名,說明,編號,流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式}。流入的數(shù)據(jù)流:指出數(shù)據(jù)來源;流出的數(shù)據(jù)流:指出數(shù)據(jù)去向;數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天(或每小時、每周等)存取幾次等信息;存取方法:批處理/聯(lián)機(jī)處理;檢索更新;順序檢索/隨機(jī)檢索。本系統(tǒng)的數(shù)據(jù)存儲如表2-5所示。表2-5數(shù)據(jù)存儲數(shù)據(jù)存儲說明輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成學(xué)生信息記錄學(xué)生的基本情況學(xué)生基本信息學(xué)生基本信息學(xué)號,姓名,性別,年齡,班級,專業(yè),系別獎學(xué)金信息記錄獎學(xué)金的信息獎學(xué)金基本信息獎學(xué)金基本信息等級、金額教師信息記錄教師信息教師基本信息教師基本信息教師編號、教師姓名、教師性別、職稱、工資課程信息記錄現(xiàn)有課程信息課程基本信息課程基本信息課號、課名成績信息記錄學(xué)生的成績信息成績信息成績信息學(xué)號、課號、成績獎學(xué)金獲得信息記錄獎學(xué)金的獲得情況獎學(xué)金獲得信息獎學(xué)金獲得信息學(xué)號、等級、時間授課信息記錄教師的授課信息授課信息授課信息課號、教師編號⑸處理過程處理過程的具體處理邏輯一般用判定表或判定樹來描述。數(shù)據(jù)字典中只需要描述處理過程的說明性信息,通常包括以下內(nèi)容:處理過程描述={處理過程名,說明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡要說明}}。其中,“簡要說明”中主要說明該處理過程的功能及處理要求。功能是指該處理過程用來做什么(而不是怎么做),處理要求包括處理頻度要求,如單位時間里處理多少事務(wù)、多少數(shù)據(jù)量、響應(yīng)時間要求等。這些處理要求是后面物理設(shè)計(jì)的輸入及性能評價的標(biāo)準(zhǔn)。處理過程如表2-6所示。表2-6信息處理過程表處理過程說明輸入輸出處理選課對學(xué)生選課的處理學(xué)生信息、課程信息學(xué)生選課信息選課處理教授對教師授課情況的處理教師信息、課程信息教師授課信息授課處理成績處理對學(xué)生成績進(jìn)行處理處理信息、學(xué)生選課信息、教師授課信息成績信息成績處理審核對獎學(xué)金的審核處理成績信息、審核信息獎學(xué)金清單審核處理查詢對學(xué)生成績進(jìn)行查詢的處理成績信息、查詢信息查詢清單查詢處理2.2概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。它是整個數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。2.2.1概念結(jié)構(gòu)設(shè)計(jì)的方法設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)。逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。混合策略。即將自頂向下和自頂向下相結(jié)合,用自頂向下策略設(shè)計(jì)一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。2.2.2概念結(jié)構(gòu)設(shè)計(jì)的思想在學(xué)生成績管理系統(tǒng)中,需要將每個學(xué)生的基本信息進(jìn)行保存,包括:姓名、學(xué)號、性別、班級、專業(yè)、年齡、系別。還有就是保存課程的基本信息,包括:課號、課名、學(xué)分。同時也要保存學(xué)生與課程之間的選修關(guān)系信息,包括:是否重修、成績。以及獎學(xué)金的獲得中的信息,包括:獎項(xiàng)、金額、時間。最后,還有授課教師的基本信息,包括:編號、姓名、級別。2.2.3概念結(jié)構(gòu)設(shè)計(jì)概念模型的設(shè)計(jì)思想是根據(jù)需求分析的內(nèi)容用E-R圖分別表示出各個實(shí)體及其屬性,以及用E-R圖表示出各實(shí)體之間的聯(lián)系。在數(shù)據(jù)流圖中,每個局部應(yīng)用都對應(yīng)了一組數(shù)據(jù)流圖,局部應(yīng)用涉及的數(shù)據(jù)都已經(jīng)收集在數(shù)據(jù)字典中了。現(xiàn)在就是要將這些數(shù)據(jù)從數(shù)據(jù)字典中抽取出來,參照數(shù)據(jù)流圖,標(biāo)定局部應(yīng)用中的實(shí)體、實(shí)體的屬性、確定實(shí)體間的聯(lián)系及類型。實(shí)體及實(shí)體之間的聯(lián)系:學(xué)生實(shí)體及屬性如圖2.2所示;課程實(shí)體及屬性如圖2.3所示;獎學(xué)金實(shí)體及屬性如圖2.4所示;教師實(shí)體及其屬性如圖2.5所示。由于在整體時需給出完整的E-R圖,其中也體現(xiàn)里各實(shí)體間的聯(lián)系,所以這里給出主要實(shí)體間的聯(lián)系:學(xué)生與課程之間的選修關(guān)系如圖2.6所示;學(xué)生與獎學(xué)金之間的獲得關(guān)系如圖2.7所示、學(xué)生與課程之間的選修關(guān)系如圖2.8所示。學(xué)生學(xué)生姓名學(xué)號性別班級系部年齡電話地址圖2.2學(xué)生實(shí)體及屬性課程課程課號課名圖2.3課程實(shí)體及屬性獎學(xué)金獎學(xué)金等級金額圖2.4獎學(xué)金實(shí)體及屬性教師教師年齡姓名職稱編號性別圖2.5教師實(shí)體及其屬性學(xué)生學(xué)生課程選修是否重修成績MN圖2.6學(xué)生與課程之間的選修關(guān)系學(xué)生學(xué)生獲得N獎學(xué)金M圖2.7學(xué)生與獎學(xué)金之間的獲得關(guān)系教師教師授課N課程M圖2.8教師與課程之間的授課關(guān)系各子系統(tǒng)的分E-R圖設(shè)計(jì)好以后,下一步就是將所有的分E-R圖綜合成一個總的E-R圖。由于各個局部所面向的問題不同,這就導(dǎo)致各個分E-R圖之間必定會存在許多不一致的問題,稱之為沖突。因此合并分E-R圖并不能簡單地將各個分E-R圖畫到一起,而是必須合理消除各分E-R圖中的不一致,以形成一個能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一的概念模型,是合并E-R圖的主要工作和關(guān)鍵。各E-R圖之間的沖突主要有三種:屬性沖突、命名沖突、結(jié)構(gòu)沖突。除了消除沖突之外,還要消除不必要的冗余。按照合成總體E-R圖的規(guī)則,畫出完整的E-R圖,如圖2.9所示。學(xué)生學(xué)生課程獎學(xué)金教師選修姓名學(xué)號性別電話班級年齡系部等級課程號課程名獲得金額是否重修成績授課編號姓名職稱MNMNMN性別年齡獲得時間地址圖2.9全局E-R圖2.2.5CDM生成過程⑴依次選擇【開始】【程序】【Sybase】【PowerDesigner9】【PowerDesigner】選項(xiàng),就會彈出【PowerDesigner】對話框,如圖2.10所示。圖2.10【PowerDesigner】對話框⑵在圖2.10中選擇【file】【new】得到對話框,如圖2.11所示。圖2.11新建CDM⑶選擇“ConceptualDataModel”,單擊“OK”按鈕,出現(xiàn)CDM工作區(qū),如圖2.12所示。圖2.12CDM工作區(qū)⑷工具選項(xiàng)板在CDM和PDM工作區(qū)中都存在著工具選項(xiàng)板,理解好各工具的含義對建立數(shù)據(jù)模型是十分重要的。工具選項(xiàng)板中包括制作模型的各種工具,使用這些工具能夠快速地進(jìn)行建模,CDM環(huán)境的工具板,如圖2.13所示。聯(lián)合圖標(biāo):繪制帶有屬性的聯(lián)系實(shí)體圖標(biāo):繪制實(shí)體實(shí)體到聯(lián)合連接圖標(biāo):繪制實(shí)體到聯(lián)合的聯(lián)系實(shí)體到實(shí)體連接圖標(biāo):繪制實(shí)體到實(shí)體的聯(lián)系聯(lián)合圖標(biāo):繪制帶有屬性的聯(lián)系實(shí)體圖標(biāo):繪制實(shí)體實(shí)體到聯(lián)合連接圖標(biāo):繪制實(shí)體到聯(lián)合的聯(lián)系實(shí)體到實(shí)體連接圖標(biāo):繪制實(shí)體到實(shí)體的聯(lián)系圖2.13CDM中的工具板⑸繪制實(shí)體①打開CDM工作區(qū),選中工具選項(xiàng)板上“實(shí)體圖標(biāo)”。②在CDM工作區(qū)中單擊任意處,產(chǎn)生實(shí)體圖形。③雙擊CDM工作區(qū)中的實(shí)體圖形,出現(xiàn)定義實(shí)體特征的窗口。④輸入Name、Code內(nèi)容。這里Name表示實(shí)體的描述名稱,一般最好用中文描述(如:商品名稱),Code表示實(shí)體的代碼名稱,最好用簡化的英文描述(如:P_NAME)。⑤需要的話,輸入實(shí)體表中可能存放的記錄數(shù)(Number),這個數(shù)字用于統(tǒng)計(jì)數(shù)據(jù)庫的尺寸。⑥需要的話,可以定義實(shí)體的規(guī)則(Rules)、描述(Description)、注釋(Annotation)、屬性(Attributes)。⑦單擊“確定”按鈕,當(dāng)前CDM工作區(qū)就定義了一個實(shí)體。⑹定義實(shí)體名字,如圖2.14所示。圖2.14定義實(shí)體名字⑺定義實(shí)體屬性實(shí)體屬性是附加到實(shí)體上的數(shù)據(jù)項(xiàng)。在DataArchitect環(huán)境下,定義一個實(shí)體屬性需在圖2.7所示的窗口上選擇“Attributes”選項(xiàng)卡,出現(xiàn)定義實(shí)體屬性的窗口,如圖2.15所示。圖2.15定義實(shí)體屬性的窗口在圖2.15中完成如下工作:①確定實(shí)體屬性的Name和Code。Name是對屬性含義的具體描述,一般最好用中文描述,Code是屬性的代碼,與今后程序設(shè)計(jì)時有很大關(guān)系,所以定義時應(yīng)特別謹(jǐn)慎。②確定實(shí)體屬性的數(shù)據(jù)類型(DataType列)。③確定一個屬性是否為這個實(shí)體的標(biāo)識符或標(biāo)識符的一部分(Primary復(fù)選框),實(shí)體的標(biāo)識符可以由一個或多個屬性組成,它惟一標(biāo)識實(shí)體中的一個實(shí)例,即它代表了關(guān)系中的主鍵,在實(shí)體圖形符號中,標(biāo)識符(主鍵)屬性帶有下劃線。④標(biāo)識一個實(shí)體的屬性是否為強(qiáng)制的(Mandatory復(fù)選框),強(qiáng)制特性表示屬性是否需要一個值,如果屬性是強(qiáng)制的,那么該屬性在數(shù)據(jù)庫表中的對應(yīng)列上不允許空值,一般主鍵是不允許為空的。⑤標(biāo)識一個實(shí)體屬性是否在模型中顯示(Display復(fù)選框)。需要指出的是,在圖2.8的窗口上必須輸入Name、Code和DataType列的內(nèi)容。輸入完成后,單“確定”按鈕,此時完成了一個實(shí)體屬性的定義。⑻繪制聯(lián)系在DataArchitect環(huán)境下繪制聯(lián)系分兩種情況:①繪制不帶屬性的聯(lián)系不帶屬性的聯(lián)系通常是用實(shí)體之間的一條線,即使用“實(shí)體到實(shí)體連接圖標(biāo)”來繪制。建立“聯(lián)系”過程:首先選中工具板上“聯(lián)系圖標(biāo)”,在CDM工作區(qū)中的兩個實(shí)體之間畫一條線即可。雙擊該線,出現(xiàn)該聯(lián)系的屬性窗口,如圖2.16所示。圖2.16實(shí)體之間建立聯(lián)系②繪制帶有屬性的聯(lián)系帶有屬性的聯(lián)系通常分兩步,首先要使用“聯(lián)合圖標(biāo)”建立一個“聯(lián)合”,然后再使用“實(shí)體到聯(lián)合連接圖標(biāo)”完成。建立“聯(lián)合”過程:首先選中工具板上“聯(lián)合圖標(biāo)”,在CDM工作區(qū)中單擊任意處,產(chǎn)生“聯(lián)合”;用鼠標(biāo)雙擊“聯(lián)合”圖形,出現(xiàn)定義“帶屬性”聯(lián)系即聯(lián)合特性的窗口,如圖2.10所示。圖2.17定義“帶屬性”聯(lián)系特性的窗口在“General”選項(xiàng)卡中,輸入Name(即聯(lián)系名,最好輸入中文名字)、Code(最好輸入英文名)。在“Attributes”選項(xiàng)卡中,輸入聯(lián)系的屬性。單擊“確定”按鈕,在CDM工作區(qū)中產(chǎn)生一個“聯(lián)合”(即帶有屬性的聯(lián)系)。建立實(shí)體到聯(lián)合的連接:“聯(lián)合”建立好后,需要將該“聯(lián)合”與相關(guān)實(shí)體連接,使用“實(shí)體到聯(lián)合連接圖標(biāo)”來完成。其操作過程是:選中工具板上“實(shí)體到聯(lián)合連接圖標(biāo)”,在CDM工作區(qū)中,將鼠標(biāo)的十字箭頭定位到一個“實(shí)體”,按住左鍵拖拉到“聯(lián)合”中,松開鼠標(biāo),此時在該實(shí)體與聯(lián)合之間出現(xiàn)一條“聯(lián)合連接”線(也可以繪制另一個實(shí)體到聯(lián)合的連接),這條線表明實(shí)體與聯(lián)合之間建立了一種關(guān)聯(lián),然而這種關(guān)聯(lián)的類型需要重新確定,雙擊“聯(lián)合連接”線,出現(xiàn)定義“聯(lián)合連接”線特性的窗口,如圖2.18所示。圖2.18定義“聯(lián)合連接”特性的窗口在圖2.16的窗口中,需要在從下拉列表中選擇“Cardinality”的值(即實(shí)體到聯(lián)合的連接類型,有“0,n”、“0,1”、“1,1”、“1,n”四種類型可選擇),單擊“確定”按鈕,完成設(shè)置。需要強(qiáng)調(diào)的是,在進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)時,聯(lián)系一般用菱形框表示,有時它還連接著聯(lián)系本身的屬性。然而,在CDM環(huán)境里,僅當(dāng)聯(lián)系本身不帶屬性時,聯(lián)系才可以用一條線來表示,否則,應(yīng)該按照上述的第二種方法進(jìn)行繪制。⑼生成的CDM模型如圖2.19所示:圖2.19CDM模型圖2.3邏輯結(jié)構(gòu)設(shè)計(jì)2.3.1E-R圖向邏輯結(jié)構(gòu)轉(zhuǎn)換⑴E-R轉(zhuǎn)換邏輯結(jié)構(gòu)的規(guī)則E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確實(shí)這些關(guān)系模式的屬性和碼。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模式實(shí)際上就是要將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個實(shí)體型轉(zhuǎn)換為一個關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:①一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可經(jīng)與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。圖2.20邏輯結(jié)構(gòu)設(shè)計(jì)的步驟圖②一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。③一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。④三個或三個以上實(shí)體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。⑤具有相同碼的關(guān)系模式可合并。⑵成績管理系統(tǒng)的E-R圖向邏輯結(jié)構(gòu)轉(zhuǎn)換將E-R圖轉(zhuǎn)換成關(guān)系模式集,步驟如下:①把3個實(shí)體類型轉(zhuǎn)換成四個模式:學(xué)生(學(xué)號,姓名,性別,年齡,班級,系部,電話,地址)。教師(編號,姓名,性別,職稱,年齡,職稱)。獎學(xué)金(等級,金額)。課程(課程號,任課老師,課程名)。②對于1:n聯(lián)系“講授”,可以在“課程”模式加入編號(教師編號為外鍵)。對于1:n聯(lián)系“獲得”,可以在“獎學(xué)金”模式加入學(xué)號(學(xué)號為外鍵)。這樣,第一步得的四個模式就成了下面的形式:學(xué)生(學(xué)號,姓名,性別,年齡,班級,系部,電話,地址)。教師(編號,姓名,性別,職稱,年齡,職稱)。課程(課號,編號,課程名,學(xué)分,課程屬性,學(xué)時)。獎學(xué)金(等級,獲得時間,學(xué)號,金額)。③對于m:n聯(lián)系“選修”,則生成一個新的關(guān)系模式:選修(學(xué)號,課號,是否重修,成績)。這樣,轉(zhuǎn)換成的五個關(guān)系模式如下:學(xué)生(學(xué)號,姓名,性別,年齡,班級,系部,電話,地址)。教師(編號,姓名,性別,職稱,年齡,職稱)。獎學(xué)金(等級,時間,學(xué)號,金額)。課程(課號,編號,課程名,學(xué)分,課程屬性,學(xué)時)。獎學(xué)金(等級,獲得時間,學(xué)號,金額)。2.3.2PDM模型⑴從CDM生成PDM的過程基本是自動的,詳細(xì)操作過程:①在CDM工作區(qū)中,打開一個CDM文件,選擇菜單“Tools”→“GeneratePhysicalModel”系統(tǒng)自動出現(xiàn)生成物理數(shù)據(jù)模型的窗口,在DBMS下拉菜單中選擇ORACLEVERSION9i如圖2.20所示:圖2.20生成物理數(shù)據(jù)模型的窗口②從下拉列表框中選擇Oracleverstion9i,單擊“確定”,開始生成PDM。③需要注意的是:由CDM生成PDM的過程需要一段時間,時間的長短取決于CDM內(nèi)容的多少。如果CDM有錯,那么生成PDM時系統(tǒng)將提示錯誤信息,此時需根據(jù)出錯信息修改CDM,直到生成PDM無錯為止。生成PDM模型如圖2.21所示。圖2.21PDM模型圖2.3.3邏輯結(jié)構(gòu)設(shè)計(jì)的優(yōu)化數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷摹⒄{(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。⑴范式證明選修(學(xué)號,課號,是否重修,成績):因?yàn)閷W(xué)號、課號是唯一標(biāo)識符,是主碼。(學(xué)號,課號)完全決定是否重修,同時(學(xué)號,課號)完全決定成績,并且是否重修其關(guān)系模式中屬性不可在分,而且不存在部分函數(shù)依賴和傳遞函數(shù)依賴,所以供應(yīng)關(guān)系模式是3NF范式。⑵邏輯結(jié)構(gòu)設(shè)計(jì)的優(yōu)化若證明所得關(guān)系模式不是3NF范式,則還需分解化為3NF范式,達(dá)到優(yōu)化的目的。如果已經(jīng)達(dá)到3NF范式,則不用在劃分了。雖然還可以化為更高階范式,變得更簡單,但反而會使成績管理系統(tǒng)變得更復(fù)雜,負(fù)擔(dān)更大,效果反而不好。而化到三階范式在很大程度上解決了數(shù)據(jù)冗余太大、更新異常、插入異常、刪除異常這一系列問題,已經(jīng)能夠滿足我們目前這個系統(tǒng)的需求了,所以不需要再往下分了,同時留下以后擴(kuò)展的空間,以備將來的更新。2.3.4腳本腳本內(nèi)容參考附錄生成腳本。結(jié)論總的來說這次的數(shù)據(jù)庫課程設(shè)計(jì)對我們學(xué)習(xí)數(shù)據(jù)庫是非常有用的。在這次的課設(shè)中我把以前學(xué)過的知識運(yùn)用在了實(shí)際操作上,使我真正懂得了怎么去運(yùn)用它。通過課程設(shè)計(jì)使我進(jìn)一步掌握數(shù)據(jù)庫設(shè)計(jì)的有關(guān)知識,提高了用數(shù)據(jù)庫的能力,加深了對它的相關(guān)知識的理解。通過自己去查閱資料、閱讀程序及動手編制E-R提高了我的設(shè)計(jì)能力,使我在數(shù)據(jù)設(shè)計(jì)上有一定飛躍,能用數(shù)據(jù)庫來解決一些實(shí)際問題。在緊張而充滿學(xué)習(xí)氣氛的環(huán)境中我度過了課程設(shè)計(jì)的這幾天,我發(fā)現(xiàn)了自己在學(xué)習(xí)數(shù)據(jù)庫中的一些漏洞,在同學(xué)們的討論中也學(xué)到了自己不會的知識。經(jīng)過一周的課程設(shè)計(jì),使我們對書本知識有了更深的了解和鞏固,更使我們意識到作為數(shù)據(jù)庫,不僅要求熟練掌握數(shù)據(jù)庫,還要我們掌握數(shù)據(jù)庫的應(yīng)用,這也體現(xiàn)了知識結(jié)構(gòu)的相互作用和銜接,數(shù)據(jù)庫設(shè)計(jì)是一門非常有用的課程,對于未來的工作都會的應(yīng)用到數(shù)據(jù)庫的,老師也會經(jīng)常的給我們講現(xiàn)在的社會的工作情況,數(shù)據(jù)庫的應(yīng)用方面,使我們真正的認(rèn)識到了系統(tǒng)設(shè)計(jì)中它卻扮演著一個舉足輕重的角色。經(jīng)過我組員的合力工作順利的完成了本次課程設(shè)計(jì),設(shè)計(jì)前我去圖書館查找資料,設(shè)計(jì)中向老師請教,和同學(xué)分析,并參與其它的工作,這個工作是個比較細(xì)膩的邏輯思維強(qiáng),善于分析問題的突破點(diǎn),工作時認(rèn)真不放過一個知識點(diǎn)。在我們小組進(jìn)入設(shè)計(jì)的前期,由于沒有作好合理的分工,對工作任務(wù)沒有分清理解,導(dǎo)致了整個工作進(jìn)度寸步難行,設(shè)計(jì)思路一片混亂,越來越感受到任務(wù)的繁重所帶來的壓力,大家都感到從來都沒有這樣有為一個問題而苦惱過,原來知識對于我們來說是這樣的重要,問題在于我們知識的少,實(shí)踐的少,了解到后我們仔細(xì)看書,向老師請教,和其它的同學(xué)進(jìn)行分析,研究,我們從新調(diào)整了一下任務(wù)的分配,解決了一個個難題,情況才慢慢的有所好轉(zhuǎn)??赡茏鞯牟⒉皇呛芎茫覀冋娴氖潜M力了。通過這次學(xué)習(xí)提高了實(shí)際操作能力,更深層的理解數(shù)據(jù)庫設(shè)計(jì),數(shù)據(jù)庫的原理,讓我明白了數(shù)據(jù)庫設(shè)計(jì)是要自己多做才能更好的理解,還有基礎(chǔ)很重要,還要與別的工具科聯(lián)系起來,不能單一的做數(shù)據(jù)庫。我更加明白了知識應(yīng)該緊密的與實(shí)踐聯(lián)系起來,還有勤奮的意義。我們總結(jié)認(rèn)為:團(tuán)隊(duì)是基礎(chǔ),知識是根本。經(jīng)過這一周,我們學(xué)到了很多的知識,了解了不足,時間是短,但這次課程設(shè)計(jì)所得到的成果是多的。通過一周的課程設(shè)計(jì),使學(xué)生學(xué)到了很多書本之外的知識,鍛煉了學(xué)生的動手能力,而且由于是學(xué)生自己分組,使學(xué)生在設(shè)計(jì)過程中體會到了團(tuán)隊(duì)精神的重要性,同時,在實(shí)際動手中,使學(xué)生深刻體會到各學(xué)科知識之間的緊密聯(lián)系,啟發(fā)學(xué)生以更大地?zé)崆橥度氲浇窈蟮膶W(xué)習(xí)中,在學(xué)習(xí)中不斷充實(shí)自己。在老師及同學(xué)的指導(dǎo)和幫助下,我們小組基本完成了老師布置的任務(wù)??傊O(shè)計(jì)完成了,我們大家很激動,感到了成就感是那么的美好??!
致謝本次課程設(shè)計(jì)的選題,研究及論文的撰寫均是在我們的指導(dǎo)教師費(fèi)雅潔的悉心指導(dǎo)下進(jìn)行的。設(shè)計(jì)中的每一個環(huán)節(jié)無不凝聚著費(fèi)老師的心血。課設(shè)前費(fèi)老師就報告作了細(xì)心的講解,每個細(xì)節(jié)都作了標(biāo)注,如同畢業(yè)論文一樣的工作,為我們以后的工作打下了基礎(chǔ)。老師在數(shù)據(jù)庫開發(fā)方面的有很多的實(shí)踐經(jīng)驗(yàn),在我們面對問題時對我們的悉心指導(dǎo)及其嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度銳意創(chuàng)新的精神,使我們受益匪淺,在此特別向費(fèi)老師表示深深的感謝和由衷的敬意。在系統(tǒng)完善過程中,我們也遇到了這樣或那樣的技術(shù)問題,但經(jīng)過自己的不懈努力及查閱大量的資料,最終都得到了基本滿意的答案。同時,同學(xué)也給了我許多有益的啟示,促動和幫助,使我能夠順利的完成課題。感謝實(shí)訓(xùn)F機(jī)房所有給予我們幫助的老師,他們辛勤耕作,傳道授業(yè),不僅使我們開闊了視野,拓寬了思路,增長了學(xué)識,而且為我們今后的工作和學(xué)習(xí)打下了牢固的基礎(chǔ),也使增強(qiáng)我們對計(jì)算機(jī)的興趣。在論文的最后,再次感謝費(fèi)老師,本文在她的悉心指導(dǎo)下才順利完成的。在我做論文期間,導(dǎo)師淵博的學(xué)識、嚴(yán)謹(jǐn)求實(shí)的科學(xué)精神、一絲不茍的治學(xué)態(tài)度和高尚的品格,深深的感染了我和每一個同學(xué)。論文的每次改動都離不開老師的辛勤工作,從各個方面來說,審查的工作往往比編寫任務(wù)更復(fù)雜。正是老師百忙中不辭勞苦的幫助,才使我能夠順利完成這篇論文,在本次本次課程設(shè)計(jì)中體現(xiàn)出的是費(fèi)老師的嚴(yán)肅,但更突出的是老師的和藹。正因如此,我們學(xué)到了更多知識,由此我們對費(fèi)老師表示衷心的感謝。在大學(xué)中有一起“共患難”的同學(xué)們,對我們有深遠(yuǎn)影響的老師們,他們使我們在今后的,繼續(xù)學(xué)習(xí)或工作中,都是我們寶貴的財(cái)富。感謝同組的組員們,她們在這次工作中相互幫助,有問題一起分析,有困難一起解決,是團(tuán)結(jié)的心,是友愛的情使我們完成任務(wù),感謝這個團(tuán)隊(duì),是這個團(tuán)隊(duì)使我們了解到了什么是“團(tuán)隊(duì)精神”。是這次課程設(shè)計(jì)使我們了解了我們以后的工作是什么樣性質(zhì)的,可能我們還不是了解未來的工作方面的走向,但學(xué)校,老師給我們了這個難得的機(jī)會,讓我們大概的了解我們這個專業(yè)是什么樣的工作。我們要完成什么,我們的任務(wù)是“團(tuán)隊(duì)合作”,分工明確,將知識運(yùn)用到實(shí)際工作中。在老師及同學(xué)的指導(dǎo)和幫助下,我們小組基本完成了老師布置的任務(wù)。非常感謝各位協(xié)助我們老師和同學(xué)及圖書館的老師。最后我想說的是,成績固然重要,不過掌握解決實(shí)際問題的方法更為重要,本次課程設(shè)計(jì)結(jié)果在老師的評定之后,有一些不太完善的地方,但是我們不能因此而氣餒,應(yīng)該把它當(dāng)成一面鏡子找出不足和缺點(diǎn),及時的去彌補(bǔ)和更正,對于費(fèi)老師的提示和教導(dǎo),我們則會牢記在心的,再次謝謝老師的耐心指導(dǎo)。在最后我們要在次感謝我們的母校和對我們有深遠(yuǎn)影響的老師和同學(xué)們。祝你們今后一帆風(fēng)順,事事順心。在這里謹(jǐn)以此文獻(xiàn)給他們。參考文獻(xiàn)[1]趙杰李濤王國業(yè)畢業(yè)設(shè)計(jì)指導(dǎo)及案例剖析北京:清華大學(xué)出版社,2005[2]范明邱保志職為梅數(shù)據(jù)庫設(shè)計(jì)凡人入門北京:電子工業(yè)出版社,2005[3]黃俊聯(lián)肖國強(qiáng)數(shù)據(jù)庫原理與應(yīng)用實(shí)驗(yàn)教程北京:國防工業(yè)出版社,2006[4]李俊山孫滿囤韓先鋒數(shù)據(jù)庫系統(tǒng)原理與設(shè)計(jì)西安:西安交通大學(xué)出版社,2003[5]施伯樂丁寶康楊衛(wèi)東數(shù)據(jù)庫教程北京:電子工業(yè)出版社,2004[6]薩師煊王珊數(shù)據(jù)庫系統(tǒng)概論北京:高等教育出版社,2000[7]李卓玲、費(fèi)雅潔、孫憲麗Oracle大型數(shù)據(jù)庫及應(yīng)用高等教育出版社[8]LannesL.Morris-MurphyOracle9iSQL與PL/SQL開發(fā)指南天宏工作室譯清華大學(xué)出版社2009[9]陳世洪SQLSERVER200管理,開發(fā)及應(yīng)用實(shí)例人民郵電出版社2008PAGE27附錄生成腳本/*==============================================================*//*Databasename:學(xué)生成績管理系統(tǒng)*//*DBMSname:ORACLEVersion9i*//*Createdon:2010-7-610:57:26*//*==============================================================*//*==============================================================*//*Table:"choose"*//*==============================================================*/createtable"choose"("sno"CHAR(10)notnull,"cno"CHAR(10)notnull,"repeat"CHAR(2),"grade"CHAR(3),constraintPK_CHOOSEprimarykey("sno","cno"));/*==============================================================*//*Index:"choose3_FK"*//*==============================================================*/createindex"choose3_FK"on"choose"("sno"ASC);/*==============================================================*//*Index:"choose4_FK"*//*==============================================================*/createindex"choose4_FK"on"choose"("cno"ASC);/*==============================================================*//*Table:"choose2"*//*==============================================================*/createtable"choose2"("sno"CHAR(10)notnull,"cno"CHAR(10)notnull,constraintPK_CHOOSE2primarykey("sno","cno"));/*==============================================================*//*Index:"choose_FK"*//*==============================================================*/createindex"choose_FK"on"choose2"("sno"ASC);/*==============================================================*//*Index:"choose2_FK"*//*==============================================================*/createindex"choose2_FK"on"choose2"("cno"ASC);/*==============================================================*//*Table:"course"*//*==============================================================*/createtable"course"("cno"CHAR(10)notnull,"sno"CHAR(10),"cname"CHAR(30),"score"CHAR(2),constraintPK_COURSEprimarykey("cno"));/*==============================================================*//*Index:"Relationship_1_FK"*//*==============================================================*/createindex"Relationship_1_FK"on"course"("sno"ASC);/*==============================================================*//*Table:"gain"*//*==============================================================*/createtable"gain"("j_no"CHAR(10)notnull,"sno"CHAR(10)notnull,constraintPK_GAINprimarykey("j_no","sno"));/*==============================================================*//*Index:"gain_FK"*//*==============================================================*/createindex"gain_FK"on"gain"("j_no"ASC);/*==============================================================*//*Index:"gain2_FK"*//*==============================================================*/createindex"gain2_FK"on"gain"("sno"ASC);/*==============================================================*//*Table:"jxj"*//*==============================================================*/createtable"jxj"("j_no"CHAR(10)notnull,"j_money"CHAR(4),"time"DATE,constraintPK_JXJprimarykey("j_no"));/*==============================================================*//*Table:"student"*//*==============================================================*/createtable"student"("sno"CHAR(10)notnull,"sname"CHAR(8),"sex"CHAR(2),"sage"CHAR(3),"class"CHAR(8),"major"CHAR(20),"adept"CHAR(20),constraintPK_STUDENTprimarykey("sno"));/*==============================================================*//*Table:"teach"*//*==============================================================*/createtable"teach"("cno"CHAR(10)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 配電網(wǎng)工程建設(shè)安全管理和技術(shù)措施
- 2025年臺式光纖收發(fā)器行業(yè)深度研究分析報告
- 2024-2025學(xué)年高中英語課時分層作業(yè)十九Module5TheGreatSportsPersonalityPeriod3外研版必修5
- 2025年中國亞麻酸膠囊市場運(yùn)營態(tài)勢及發(fā)展前景預(yù)測報告
- 2024-2025學(xué)年高中數(shù)學(xué)第三章概率章末演練輕松闖關(guān)含解析新人教A版必修3
- 2024-2025學(xué)年高中數(shù)學(xué)課時分層作業(yè)10雙曲線的簡單性質(zhì)含解析北師大版選修1-1
- 2024-2025學(xué)年高中歷史課時作業(yè)13第二次世界大戰(zhàn)的擴(kuò)大新人教版選修3
- 2025-2030年中國肉鴨配合料行業(yè)深度研究分析報告
- 2025年中國雞尾酒行業(yè)市場運(yùn)行態(tài)勢及投資戰(zhàn)略規(guī)劃報告
- 中國皮革刀具行業(yè)市場全景分析及投資戰(zhàn)略規(guī)劃報告
- 酒店賓客意見表
- 一年級語文《端午粽》說課課件
- NB/T 11261-2023煤礦凍結(jié)孔施工及質(zhì)量驗(yàn)收規(guī)范
- 《鑄造用增碳劑》
- 嬰幼兒傷害預(yù)防與處理配套教材電子課件(完整版)
- 線下庭審申請書
- 萃取技術(shù) 多級逆流萃取
- 部編版小學(xué)五年級語文教材培訓(xùn)課件【部編】
- 盆景造型經(jīng)驗(yàn)
- 2023年廣東省佛山市順德區(qū)小升初數(shù)學(xué)試卷(含答案)
- 威風(fēng)堂堂進(jìn)行曲
評論
0/150
提交評論