




版權(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.2系統(tǒng)設(shè)計 (44.3系統(tǒng)實施 (104.4運行與測試 (145 總結(jié)與展望 (17參考文獻(xiàn) (18成績評定 (181設(shè)計時間2011年12月19日至2011年12月25日2設(shè)計目的數(shù)據(jù)庫原理及應(yīng)用課程設(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)行
2、軟件設(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)計。第一階段,每個考生需要填寫一張表,表的內(nèi)容要包括自己的簡歷及報考情況。這些信息會作為考生檔案由招生人員保管,并應(yīng)用于其他統(tǒng)計工作階段。第二階段,對考生成績進(jìn)行統(tǒng)計。當(dāng)考生成績都公布之后,將把每個考生的
3、各科成績匯總起來,計算出總分、平均分,同時統(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)表:一考生報名階段:每個考生都要將自己的簡歷和報考情況填入一張表中。這些信息將作為每個考生的檔案,由招生人員管理,后兩個階段的統(tǒng)計工作要用到這些檔案。二考生成績統(tǒng)計階段:對考生成績進(jìn)行統(tǒng)計。當(dāng)考生成績都評出之后,招生人員將把
4、每個考生的各科成績匯總起來,計算出總分、平均分,同時統(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需求分析(1建立考生信息檔案表,內(nèi)容包括:考號、姓名、性別、年齡、政治面貌、是否應(yīng)屆、學(xué)力、來源、報考專業(yè)、報考類別。(2建立考生成績統(tǒng)計表,內(nèi)容包括:考號、姓名、政治、外語、基礎(chǔ)科目、專業(yè)基礎(chǔ)科目、專業(yè)科目。(3建立錄取名單表,內(nèi)容包括:考號、錄取單位
5、、復(fù)試科目、復(fù)試成績。(4建立錄取情況分析表,內(nèi)容包括:專業(yè)代碼、專業(yè)名稱、計劃內(nèi)招生數(shù)、計劃外招生數(shù)。(1考生檔案錄入(2考生成績錄入(3成績匯總管理(總分,平均分,及格率等(4錄入管理4.2系統(tǒng)設(shè)計E-R圖是分為兩部分實體和屬性,每個實體可以有多個屬性,這些屬性用來表示實體的性質(zhì)。不同實體之間可以用關(guān)系進(jìn)行連接,表明各個實體之間的內(nèi)在聯(lián)系。實體之間的關(guān)系包括一對一的關(guān)系(1:1,一對多的關(guān)系(1:N和多對多的關(guān)系(N:M。研究生招生信息管理系統(tǒng)的總體E-R 圖以及各個實體和實體之間的關(guān)系如圖所示:圖A圖B不及格率及格率 平均分 總分 考試 專業(yè)基礎(chǔ) 科目 外語政治考號姓名 專業(yè)科目基礎(chǔ)科目
6、 考生成績考生匯總 統(tǒng)計姓名學(xué)歷來源考號年齡性別 報考類型是否應(yīng)屆報考專業(yè)政治面貌考生考生檔案填寫圖C圖D專業(yè)字典專業(yè)代碼專業(yè)名稱計劃內(nèi)招 生數(shù)計劃內(nèi)招 生數(shù)成績 年齡 錄取情況來源 復(fù)試考試錄取單位 考號統(tǒng)計 比較錄取名單復(fù)試科目由圖A B C D 組成的總E-R 圖考生填寫考生檔案姓名性別 來源學(xué)歷年齡政治 面貌報考專業(yè) 報考類別是否應(yīng)屆管理錄取名單考號復(fù)試科目錄取單位復(fù)試成績比較專業(yè)字典專業(yè)代碼專業(yè)名稱計劃內(nèi)招 生數(shù)計劃外招生數(shù)考試 統(tǒng)計考生成績外語 考號 政治 姓名 專業(yè)科目專業(yè)基礎(chǔ)科目基礎(chǔ)科目考號數(shù)據(jù)庫邏輯設(shè)計的任務(wù)是將概念結(jié)構(gòu)轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型的過程。從邏輯結(jié)構(gòu)設(shè)計
7、開始,數(shù)據(jù)庫設(shè)計便進(jìn)入了“實現(xiàn)”的階段,這就需結(jié)合具體的數(shù)據(jù)模型特點。將本設(shè)計的E-R圖所表示的概念模型轉(zhuǎn)換成DBMS所支持的關(guān)系模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。根據(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è)、報考類別考生成績(考號、姓名、政治、外語、
8、基礎(chǔ)科目、專業(yè)基礎(chǔ)科目、專業(yè)科目錄取名單(考號、錄取單位、復(fù)試科目、復(fù)試成績專業(yè)字典(專業(yè)代碼,專業(yè)名稱,計劃內(nèi)招生數(shù),計劃外招生數(shù)以上關(guān)系模式均為3NF。考生報名視圖(考號,姓名,性別,年齡,政治面貌,是否應(yīng)屆,學(xué)歷,來源,報考專業(yè),報考類別表-1考生檔案屬性名類型長度備注考號nchar 20 考生號(主鍵姓名char 20 考生姓名性別char 2 考生性別年齡smallint 2 考生年齡政治面貌char 10 考生政治面貌是否應(yīng)屆char 2 考生是否應(yīng)屆學(xué)歷char 10 考生學(xué)歷來源char 30 考生來源報考專業(yè)char 20 考生報考專業(yè)報考類別char 10 考生報考類別考生
9、成績統(tǒng)計視圖(考號,姓名,政治,外語,基礎(chǔ)科目,專業(yè)基礎(chǔ)科目,專業(yè)科目,復(fù)試科目,復(fù)試成績表-2考生成績屬性名類型長度備注考號char 20 考生號姓名char 10 考生姓名政治char 3 考生政治成績外語char 3 考生外語成績基礎(chǔ)科目char 3 考生基礎(chǔ)科目成績專業(yè)基礎(chǔ)科目char 3 考生專業(yè)基礎(chǔ)科目成績專業(yè)科目char 3 考生專業(yè)科目成績考生成績統(tǒng)計視圖(考號,姓名,政治,外語,基礎(chǔ)科目,專業(yè)基礎(chǔ)科目,專業(yè)科目,復(fù)試科目,復(fù)試成績表-3錄取名單屬性名類型長度備注考號char 20 考生號錄取單位char 20 考生錄取單位復(fù)試科目char 20 考試復(fù)試科目復(fù)試成績char
10、3 考生復(fù)試成績錄取情況統(tǒng)計視圖(考號,姓名,錄取單位,專業(yè)代碼,專業(yè)名稱,專業(yè)代碼,計劃內(nèi)招生數(shù),計劃外招生數(shù)表-4專業(yè)字典屬性名類型長度備注專業(yè)代碼char 20 各專業(yè)的代碼專業(yè)名稱char 15 各專業(yè)的名稱計劃內(nèi)招生數(shù)char 4 各專業(yè)計劃內(nèi)招生數(shù)計劃外招生數(shù)char 4 各專業(yè)計劃外招生數(shù)4.3系統(tǒng)實施1、考生檔案CREATE TABLE 考生檔案 (考號 nchar (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,姓名 char (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,性別 char (2 COLLATE
11、Chinese_PRC_CI_AS NOT NULL ,年齡 smallint NOT NULL ,政治面貌 char (10 COLLATE Chinese_PRC_CI_AS NOT NULL ,是否應(yīng)屆 char (2 COLLATE Chinese_PRC_CI_AS NOT NULL ,學(xué)歷 char (10 COLLATE Chinese_PRC_CI_AS NOT NULL ,來源 char (30 COLLATE Chinese_PRC_CI_AS NOT NULL ,報考專業(yè) char (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,報考類別
12、char (10 COLLATE Chinese_PRC_CI_AS NOT NULL ,畢業(yè)證書編號 char (10 COLLATE Chinese_PRC_CI_AS NOT NULL ,CONSTRAINT PK_考生檔案 PRIMARY KEY CLUSTERED(考號ON PRIMARYON PRIMARYtablespace 考生檔案_data;2、考生成績CREATE TABLE 考生成績 (考號 char (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,姓名 char (10 COLLATE Chinese_PRC_CI_AS NOT NULL
13、 ,政治 char (3 COLLATE Chinese_PRC_CI_AS NOT NULL ,外語 char (3 COLLATE Chinese_PRC_CI_AS NOT NULL ,基礎(chǔ)科目 char (3 COLLATE Chinese_PRC_CI_AS NOT NULL ,專業(yè)基礎(chǔ)科目 char (3 COLLATE Chinese_PRC_CI_AS NOT NULL , 專業(yè)科目 char (3 COLLATE Chinese_PRC_CI_AS NOT NULL ,CONSTRAINT PK_考生成績 PRIMARY KEY CLUSTERED(考號ON PRIMARY3
14、、錄取名單CREATE TABLE 錄取名單 (考號 char (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,錄取單位 char (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,復(fù)試科目 char (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,復(fù)試成績 char (3 COLLATE Chinese_PRC_CI_AS NOT NULL ,CONSTRAINT PK_錄取名單 PRIMARY KEY CLUSTERED(考號ON PRIMARYON PRIMARYtablespace 錄取名單_
15、data;4、專業(yè)字典CREATE TABLE 專業(yè)字典 (專業(yè)代碼 char (20 COLLATE Chinese_PRC_CI_AS NOT NULL ,專業(yè)名稱 char (15 COLLATE Chinese_PRC_CI_AS NOT NULL ,計劃內(nèi)招生數(shù) char (4 COLLATE Chinese_PRC_CI_AS NOT NULL ,計劃外招生數(shù) char (4 COLLATE Chinese_PRC_CI_AS NOT NULL , CONSTRAINT PK_專業(yè)字典 PRIMARY KEY CLUSTERED(專業(yè)代碼ON PRIMARYON PRIMARYTa
16、blespace專業(yè)字典_data;1.載入考生檔案信息2.載入考生成績信息3.載入專業(yè)成績信息1.select 姓名from 考生檔案where 政治面貌='黨員'2.select * from 考生檔案where 年齡between 21 and 23;3.select 考號,姓名from 考生成績where 專業(yè)基礎(chǔ)科目>=60 order by 專業(yè)基礎(chǔ)科目desc5 總結(jié)與展望 數(shù)據(jù)庫課程設(shè)計的主要目標(biāo)就是利用將課堂上學(xué)到的數(shù)據(jù)庫理論知識和實踐操作方法應(yīng)用于實 際的數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各種信息處理要求。通過這次數(shù)據(jù)庫課程設(shè)計,可以加深我們對數(shù)據(jù) 庫理論知識的理
17、解, 掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計和開發(fā)的基本方法,以提高我們運用理論知識的能力。 在課程設(shè)計的實際操作中, 不僅鞏固了之前所學(xué)習(xí)的知識,同時也不可避免的遇到了一些問題, 通過問題發(fā)現(xiàn)了自己對一些知識的片面理解甚至是錯誤的認(rèn)識。針對課程設(shè)計中遇到的問題,我作 出如下總結(jié),作為以后學(xué)習(xí)的經(jīng)驗和教訓(xùn)。 (一) 實際操作能力的欠缺 由于條件所限, 平時我們大家都是在課堂上對理論知識進(jìn)行學(xué)習(xí),所以實踐能力相對比較薄弱, 這在實際操作中就出現(xiàn)了操作不順暢, 不了解 SQL Server 部分工具的作用, 致使整個操作很不流暢。 (二) 常忽略細(xì)節(jié)問題 對于細(xì)節(jié)的問題,常出現(xiàn)馬虎的問題,比如打代碼時漏打字母或“
18、; ”號,導(dǎo)致整個代碼無法運 行成功。 (三) 分析問題的能力欠缺 從需求分析到概念模型的設(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)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 23090-25:2025 EN Information technology - Coded representation of immersive media - Part 25: Conformance and reference software for carriage of visual volumetric vid
- 房屋租賃付定金合同
- 獨家代理合同(20篇)
- 酒店服務(wù)標(biāo)準(zhǔn)化建設(shè)合作協(xié)議
- 軟件開發(fā)委托服務(wù)合同
- 食品安全檢測認(rèn)證服務(wù)合同
- 藝術(shù)品交易鑒賞期免責(zé)合同協(xié)議
- 手房租賃買賣合同
- 工程施工中止合同書
- 環(huán)保工程承包施工合同
- 2024-2025學(xué)年第二學(xué)期教學(xué)教研工作安排表 第二版
- 開展課外讀物負(fù)面清單管理的具體實施舉措方案
- 車標(biāo)識別 課講義件課件
- 送達(dá)地址確認(rèn)書(樣本)
- 壓力容器考試審核考試題庫(容標(biāo)委-氣體協(xié)會聯(lián)合)
- 二年級道德與法治下冊全冊教案(含反思)
- 文物保護概論課件
- HBZ 131-2020 高溫合金母合金選用原材料技術(shù)要求
- 生物化學(xué)緒論
- 公路工程項目隱隱蔽工程管理辦法
- PCCP安裝與水壓試驗
評論
0/150
提交評論