數(shù)據(jù)庫課程設(shè)計研究生招生信息管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計研究生招生信息管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計研究生招生信息管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計研究生招生信息管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計研究生招生信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、軟件學(xué)院課程設(shè)計報告書課程名稱數(shù)據(jù)庫系統(tǒng)理論設(shè)計題目研究生招生信息管理系統(tǒng)專業(yè)班級學(xué)號姓名指導(dǎo)教師2011年12月目錄1設(shè)計時間32設(shè)計目的33設(shè)計任務(wù)34設(shè)計內(nèi)容34。1需求分析44。1。1。數(shù)據(jù)分析44。1。2.功能分析44.2系統(tǒng)設(shè)計44.2.1 概念結(jié)構(gòu)設(shè)計44。2。2邏輯結(jié)構(gòu)設(shè)計84.2.3 物理結(jié)構(gòu)設(shè)計表94。3系統(tǒng)實施114。3。1數(shù)據(jù)庫實現(xiàn)114。3.2數(shù)據(jù)載入154。4運行與測試174.4。 1運行與測試174。4。2分析215總結(jié)與展望21參考文獻(xiàn)23成績評定(與參考文獻(xiàn)在一頁)241設(shè)計時間17周(2011年12月192011年12月25日)2設(shè)計目的數(shù)據(jù)庫原理及應(yīng)用課程

2、設(shè)計是學(xué)習(xí)完數(shù)據(jù)庫原理及應(yīng)用課程之后,進(jìn)行的一次全面的綜合性練習(xí),是軟件工程專業(yè)必要的集中實踐環(huán)節(jié)。數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計的目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計的基本方法,提高運用數(shù)據(jù)庫解決實際問題的能力,最終實現(xiàn)對于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求.此次課程設(shè)計也為同學(xué)將來的畢業(yè)設(shè)計和具體工作實踐奠定了堅實的基礎(chǔ).3設(shè)計任務(wù)研究生招生信息管理系統(tǒng):其系統(tǒng)概述為:研究生招生信息的管理工作大致分為三個階段,第一階段是考生報名,第二階段是考生成績統(tǒng)計,第三階段是錄取情況統(tǒng)計。第一階段,

3、每個考生需要填寫一張表,表的內(nèi)容要包括自己的簡歷及報考情況.這些信息會作為考生檔案由招生人員保管,并應(yīng)用于其他統(tǒng)計工作階段。第二階段,對考生成績進(jìn)行統(tǒng)計.當(dāng)考生成績都公布之后,將把每個考生的各科成績匯總起來,計算出總分、平均分,同時統(tǒng)計出各科的及格率、不及格率及各分?jǐn)?shù)段的考生人數(shù)來,由此來分析本年考生的質(zhì)量和水平。第三階段,進(jìn)行錄取后的統(tǒng)計.當(dāng)錄取名單確定之后對其進(jìn)行統(tǒng)計、分析本年的錄取情況,如統(tǒng)計錄取生的成績、年齡、來源等情況,并進(jìn)行計劃招生數(shù)和實際招生數(shù)的比較等。由此獲得本年研究生的錄取情況。4設(shè)計內(nèi)容研究生招生信息管理系統(tǒng).根據(jù)各個階段的主要功能生成相關(guān)表:一考生報名階段:每個考生都要將

4、自己的簡歷和報考情況填入一張表中。這些信息將作為每個考生的檔案,由招生人員管理,后兩個階段的統(tǒng)計工作要用到這些檔案.二考生成績統(tǒng)計階段:對考生成績進(jìn)行統(tǒng)計。當(dāng)考生成績都評出之后,招生人員將把每個考生的各科成績匯總起來,計算出總分、平均分,同時統(tǒng)計出各科的及格率、不及格率及各分?jǐn)?shù)段的考生人數(shù)來,由此來分析本年考生的質(zhì)量和水平.三錄取情況統(tǒng)計階段:進(jìn)行錄取后的統(tǒng)計。當(dāng)錄取名單確定之后,招生人員要進(jìn)行統(tǒng)計、分析本年的錄取情況,如統(tǒng)計錄取生的成績、年齡、來源等情況,并進(jìn)行計劃招生數(shù)和實際招生數(shù)的比較等由此獲得本年研究生的錄取情況。4。1需求分析4.1 。1.數(shù)據(jù)分析(1)建立考生信息檔案表,內(nèi)容包括:

5、考號、姓名、性別、年齡、政治面貌、是否應(yīng)屆、學(xué)力、來源、報考專業(yè)、報考類別.(2)建立考生成績統(tǒng)計表,內(nèi)容包括:考號、姓名、政治、外語、基礎(chǔ)科目、專業(yè)基礎(chǔ)科目、專業(yè)科目。(3)建立錄取名單表,內(nèi)容包括:考號、錄取單位、復(fù)試科目、復(fù)試成績。(4)建立錄取情況分析表,內(nèi)容包括:專業(yè)代碼、專業(yè)名稱、計劃內(nèi)招生數(shù)、計劃外招生數(shù)。4。1.2。功能分析(1)考生檔案錄入(2)考生成績錄入(3)成績匯總管理(總分,平均分,及格率等)(4)錄入管理4.2 系統(tǒng)設(shè)計4。2.1概念結(jié)構(gòu)設(shè)計E-R圖是分為兩部分實體和屬性,每個實體可以有多個屬性,這些屬性用來表示實體的性質(zhì)。不同實體之間可以用關(guān)系進(jìn)行連接,表明各個實

6、體之間的內(nèi)在聯(lián)系.實體之間的關(guān)系包括一對一的關(guān)系(1:1),一對多的關(guān)系(1:N)和多對多的關(guān)系(N:M)研究生招生信息管理系統(tǒng)的總體E-R圖以及各個實體和實體之間的關(guān)系如圖所示:圖B圖D(報考l類別r填與j>_z考生考生成績(25y。外語)/姓名)(基礎(chǔ))專業(yè)、丫專業(yè)(科目乂基礎(chǔ)k科目j#BJ考生檔案報考1/Vv管理)>-單位)公<>cdl(計劃'專5外招'生數(shù))由圖ABCD組成的總E-R圖4.2。 2邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯設(shè)計的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMST支持的數(shù)據(jù)模型的過程。從此開始便進(jìn)入了“實現(xiàn)設(shè)計”階段,需要考慮到具體的DBMS勺性能、

7、具體的數(shù)據(jù)模型特點。由E-R圖所表示的概念模型可以轉(zhuǎn)換成任何一種具體的DBM新支持的數(shù)據(jù)模型,如網(wǎng)狀模型、層次模型和關(guān)系模型。本次課程設(shè)計只討論關(guān)系數(shù)據(jù)庫的邏輯設(shè)計問題,所以只介紹E-R圖如何向關(guān)系模型進(jìn)行轉(zhuǎn)換.關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式.轉(zhuǎn)換原則如下.1。實體類型的轉(zhuǎn)換:一個實體型轉(zhuǎn)換成一個關(guān)系模式.實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。2.聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理.(1) 一個1:1的聯(lián)系可以轉(zhuǎn)換為一個獨立

8、的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼.如果與某一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。(2) 一個1:N的聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與N端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實體的碼。(3) 一個MN聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼為各實體碼的組合。(4) 三個或三個以上實體間的一個多

9、元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式.與該多元聯(lián)系相連的各實休的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。(5) 具有相同碼的關(guān)系模式可合并.3。根據(jù)研究生信息管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下。將每一個實體轉(zhuǎn)換成一個關(guān)系(關(guān)系就是給出關(guān)系名,屬性就是實體屬性,并標(biāo)明該關(guān)系的主鍵用下劃線來表示)關(guān)系模式:考生檔案(考號、姓名、性別、年齡、政治面貌、是否應(yīng)屆、學(xué)力、來源、報考專業(yè)、報考類別)考生成績(考號、姓名、政治、外語、基礎(chǔ)科目、專業(yè)基礎(chǔ)科目、專業(yè)科目)錄取名單(考號、錄取單位、復(fù)試科目、復(fù)試成績)專業(yè)字典(專業(yè)代碼,專業(yè)名稱,計劃內(nèi)招生數(shù),計劃外招生數(shù))以上關(guān)系模式均為

10、3NE4.2。3物理結(jié)構(gòu)設(shè)計表考生報名視圖(考號,姓名,性別,年齡,政治面貌,是否應(yīng)屆,學(xué)歷,來源,報考專業(yè),報考類別)表一1考生檔案屬性名長度備注乍勺nchar20考生號(主鍵)姓名char20考生姓名性別char2考生性別年齡smallint2考生年齡政治面貌char10考生政治面貌是否應(yīng)屆char2考生是否應(yīng)屆學(xué)歷char10考生學(xué)歷來源char30考生來源報考專業(yè)char20巧生報巧專業(yè)報考類別char10考生報考類別考生成績統(tǒng)計視圖(考號,姓名,政治,外語,基礎(chǔ)科目,專業(yè)基礎(chǔ)科目,專業(yè)科目,復(fù)試科目,復(fù)試成績)表-2考生成績屬性名類型長度備注乍勺char20考生號姓名char10考生

11、姓名政治char3考生政治成績外語char3考生外語成績基礎(chǔ)科目char3考生基礎(chǔ)科目成績專業(yè)基礎(chǔ)科目char3考生專業(yè)基礎(chǔ)科目成績專業(yè)科目char3考生專業(yè)科目成績考生成績統(tǒng)計視圖(考號,姓名,政治,外語,基礎(chǔ)科目,專業(yè)基礎(chǔ)科目,專業(yè)科目,復(fù)試科目,復(fù)試成績)表-3錄取名單屬性名長度備注乍勺char20考生號錄取單位char20考生錄取單位復(fù)試科目char20考試復(fù)試科目復(fù)試成績char3考生復(fù)試成績錄取情況統(tǒng)計視圖(考號,姓名,錄取單位,專業(yè)代碼,專業(yè)名稱,專業(yè)代碼,計劃內(nèi)招生數(shù),計劃外招生數(shù))表-4專業(yè)字典屬性名長度備注專業(yè)代碼char20各專業(yè)的代碼專業(yè)名稱char15各專業(yè)的名稱計劃

12、內(nèi)招生數(shù)char4各專業(yè)計劃內(nèi)招生數(shù)計劃外招生數(shù)char4各專業(yè)計劃外招生數(shù)4。3系統(tǒng)實施4。3。1數(shù)據(jù)庫實現(xiàn)1、考生檔案createtable考生檔案(考號nchar(20)primarykey,姓名char(20)notnull,性別smallint(2)check(考生_xb='男,or考生_xb='女')年齡char(2)notnull,政治面貌char(10)notnull,是否應(yīng)屆char(2)check(考生_sfyj=,男'or考生_sfyj=,女,)學(xué)歷char(10)notnull,來源char(30)notnull,報考專業(yè)char(20)

13、notnull,報考類別char(10)notnull)tablespace考生檔案_data;官用£??煽赪布臥中2、考生成績createtable考生成績(考號char(20)primarykey,姓名char(10)notnull,政治char(3)notnull,外語char(3)notnull,基礎(chǔ)科目char(3)notnull,專業(yè)基礎(chǔ)科目char(3)notnull,專業(yè)科目char(3)notnull)Tablespace考生成績_data;"li-3",3、錄取名單createtable錄取名單(考號char(20)primarykey,錄取單

14、位char(20)notnull,復(fù)試科目char(20)notnull復(fù)試成績char(3)notnull)tablespace錄取名單_data;白仁j一口出?帝孫力-ini1?制目幅亙豪7Ejl押中B:牝離?LAWr?-心'(k«川,&e田+hTlF*5|可口e點rItj*WiT*itUeIaIj蚪口rfiwrid>upjfc:ijtamfKfc-U翻完生柩生凸士曾1;vTsmIH乳IWF的I.鼻E收r卡陽蟲著dbD加1£口叫1-1291D:開:馴土芹,問他陽才住3剿復(fù)*|歸t.ha04M卜,1引川-IftL-星月尸翅_5方制,'苞河尸無

15、二明日不t!_|載若觸跳舊昌:史二FtlJ前竄|+1-JI富蘭性壬J如+,TWfk昌XWHT巾時對SQqPEWridL"II*1!甘闞學(xué)haam通用箱口口口也Mlmp-"丫打mtNCjC;|pocMigti.且“岫非河口皿.4圈9當(dāng)手5r,-1-rZZam®看好Mu|.|-I由ehI池|X商電舟、山口七4、專業(yè)字典createtable專業(yè)字典(專業(yè)代碼char(20)notnull,專業(yè)成績char(15)notnull計劃內(nèi)招生數(shù)char(4)notnull計劃外招生數(shù)char(4)notnull)Tablespace專業(yè)字典data;4.3.2數(shù)據(jù)載入1.載

16、入考生檔案信息%,QISrr»rrrjni-rTiiMtiv-I*«l樣上|漱七7冏!鬲|士為號號A.F,IMJ希航出STGL心摯曰捆等芹利H也口鼻菩1小aI帽伸TKt較“:*?daoL:.-.«-±fti+野;yWF四,li-hL箱31檔土眸三口口口均llI±11開閭后匚0島也,'«'Trte-pnM?:Ju/u.血亡:.Wl|以外聿B-MomWtEd|I工4L2.載入考生成績信息3.載入專業(yè)成績信息'JiiSQLServerEnCttpi4de校則白心切口出布蟻立開y|*HI漁5/三0N0WM-nxr<

17、;._jJtf>a:umnrixjMSdai.|歸W拄皿修口吐口位Wad|用"2-BE|40|44號工峻®''-fll響常4.載入專業(yè)字典信息4。4運行與測試4。4.1運行與測試I.select姓名from考生檔案where政治面貌='黨員;2.select*from考生檔案where年齡between21and23;inSQAEfltupikMM,田足.r#jH|J|四皿:iEntwrfevMtaii.rft讓mojnertoaTdSetMn|當(dāng)小空雷JB岸摞七.公-|盛21,咚3旦4。select專業(yè)代碼,專業(yè)名稱from專業(yè)字典where

18、計劃內(nèi)招生數(shù)30=1支四汨SQLSerwefIWiH'pMtftrMiirwiqei三景出用&,«)好的啊|/|匕&Ltgwm.c:gi<*Md5Htm.卜力嘩學(xué)覷MJT"出切.口7氏1占附0圜*1巴嶗II硒吐4。4.2分析內(nèi)容包括:1、調(diào)試過程中遇到的問題是如何解決的,以及對設(shè)計與實現(xiàn)的回顧、討論和分析;2、改進(jìn)設(shè)想.5總結(jié)與展望數(shù)據(jù)庫課程設(shè)計的主要目標(biāo)就是利用將課堂上學(xué)到的數(shù)據(jù)庫理論知識和實踐操作方法應(yīng)用于實際的數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各種信息處理要求。通過這次數(shù)據(jù)庫課程設(shè)計,可以加深我們對數(shù)據(jù)庫理論知識的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計和開發(fā)的

19、基本方法,以提高我們運用理論知識的能力。在課程設(shè)計的實際操作中,不僅鞏固了之前所學(xué)習(xí)的知識,同時也不可避免的遇到了一些問題,通過問題發(fā)現(xiàn)了自己對一些知識的片面理解甚至是錯誤的認(rèn)識。針對課程設(shè)計中遇到的問題,我作出如下總結(jié),作為以后學(xué)習(xí)的經(jīng)驗和教訓(xùn)I。一實際操作能力的欠缺由于條件所限,平時我們大家都是在課堂上對理論知識進(jìn)行學(xué)習(xí),所以實踐能力相對比較薄弱,這在實際操作中就出現(xiàn)了操作不順暢,不了解SQLServer部分工具的作用,致使整個操作很不流暢.二常忽略細(xì)節(jié)問題對于細(xì)節(jié)的問題,常出現(xiàn)馬虎的問題,比如打代碼時漏打字母或“;”號,導(dǎo)致整個代碼無法運行成功.三分析問題的能力欠缺從需求分析到概念模型的

20、設(shè)計過程中,要分析所實現(xiàn)的功能,如何將實現(xiàn)的問題進(jìn)行抽象化,找出各個對象之間的聯(lián)系,如何去分析問題以及分析后如何解決問題時整個過程中的關(guān)鍵,需要嚴(yán)謹(jǐn)?shù)乃季S方式和考慮問題的全面性。而我還是欠缺這一方面的能力,在獨立分析抽象的概念模型的時候仍然走了不少彎路,有時會將簡單的概念模型弄得很復(fù)雜,不便于應(yīng)用。在分析問題的能力上,仍然需要加強鍛煉。四知識體系沒有形成課程設(shè)計的全過程就是對平時課堂上所學(xué)習(xí)的知識點進(jìn)行梳理和綜合運用,最終將設(shè)計打造成一個個清晰的脈絡(luò),最后將其匯總,形成一個完整的設(shè)計.通過課程設(shè)計,找到自己對于知識理解的薄弱環(huán)節(jié),并通過實踐對其鞏固,使自己對于數(shù)據(jù)庫的學(xué)習(xí)形成一個完整的知識體系.經(jīng)過一周的課程設(shè)計結(jié)束了,在這短短的一周里

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論