高中學(xué)籍檔案網(wǎng)絡(luò)管理系統(tǒng) 的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作_第1頁(yè)
高中學(xué)籍檔案網(wǎng)絡(luò)管理系統(tǒng) 的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作_第2頁(yè)
高中學(xué)籍檔案網(wǎng)絡(luò)管理系統(tǒng) 的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作_第3頁(yè)
高中學(xué)籍檔案網(wǎng)絡(luò)管理系統(tǒng) 的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作_第4頁(yè)
高中學(xué)籍檔案網(wǎng)絡(luò)管理系統(tǒng) 的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)設(shè)計(jì)說(shuō)明書(shū)高中學(xué)籍檔案網(wǎng)絡(luò)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院2013 年 9 月 20 日 學(xué)生姓名 陳貴林 學(xué) 號(hào) 1121024038 班 級(jí) 信管 1102 班 成 績(jī) 指導(dǎo)教師 楊剛 課程設(shè)計(jì)任務(wù)書(shū)20132014 學(xué)年 第一學(xué)期課程設(shè)計(jì)名稱(chēng):課程設(shè)計(jì) 課程設(shè)計(jì)題目:高中學(xué)籍檔案網(wǎng)絡(luò)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作 完 成 期 限:自 2013 年 9 月 2 日 至 2013 年 9 月 15 日 共 2 周設(shè)計(jì)內(nèi)容:1.任務(wù)說(shuō)明根據(jù)高中學(xué)校工作的需求,開(kāi)發(fā)學(xué)生學(xué)籍檔案管理系統(tǒng),主要內(nèi)容:(1)基本信息管理;(2)分班與調(diào)班管理;(3)檔案管理:主要記錄獎(jiǎng)勵(lì)、處

2、分等信息;查詢(xún)、打印檔案等;(4)學(xué)生成績(jī)管理:錄入、查詢(xún)、修改學(xué)習(xí)成績(jī);(5)學(xué)籍管理:留級(jí)、休學(xué)、轉(zhuǎn)學(xué)、復(fù)學(xué)、退學(xué)、借讀等。 (6)畢業(yè)生情況管理:結(jié)業(yè)、畢業(yè)等。系統(tǒng)權(quán)限可以分為兩級(jí):普通用戶和學(xué)籍管理員。2. 要求1) 在調(diào)查或了解的基礎(chǔ)上,進(jìn)行系統(tǒng)分析。 2) 根據(jù)邏輯設(shè)計(jì)方案,進(jìn)行系統(tǒng)設(shè)計(jì)。 3) 課程設(shè)計(jì)的重點(diǎn)在系統(tǒng)的分析和數(shù)據(jù)庫(kù)設(shè)計(jì)方面。3. 參考資料1 苗雪蘭,劉瑞新,宋會(huì)群.數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用教程(第 2 版)m.北京:機(jī)械工業(yè)出版社,2006.2 向陽(yáng).信息系統(tǒng)分析與設(shè)計(jì)(第 1 版)m.北京:清華大學(xué)出版社,2009.3 衛(wèi)紅春.信息系統(tǒng)分析與設(shè)計(jì)m.西安:西安電子科技

3、大學(xué)出版社,2003.指導(dǎo)教師:楊剛 教研室負(fù)責(zé)人:陳波課程設(shè)計(jì)評(píng)閱評(píng)語(yǔ): 指導(dǎo)教師簽名: 年 月 日摘 要設(shè)計(jì)了一個(gè)學(xué)生學(xué)籍網(wǎng)絡(luò)管理系統(tǒng),主要完成了系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)、數(shù)據(jù)操作等內(nèi)容。主要功能有:學(xué)生基本信息查詢(xún),學(xué)生成績(jī)查詢(xún),學(xué)生檔案查詢(xún),學(xué)生畢業(yè)查詢(xún)。當(dāng)學(xué)生需要查詢(xún)時(shí),可以很簡(jiǎn)單地將其需要的信息從數(shù)據(jù)庫(kù)中查找出來(lái)并可以打印查詢(xún)結(jié)果,數(shù)據(jù)庫(kù)實(shí)現(xiàn)采用 sql server 2005 數(shù)據(jù)庫(kù)管理系統(tǒng)。關(guān)鍵詞關(guān)鍵詞:學(xué)籍;管理系統(tǒng);系統(tǒng)分析;sql server目目 錄錄1 課題描述課題描述.12 需求分析需求分析.22.1 用戶需求用戶需求.22.2 數(shù)據(jù)流程分析數(shù)據(jù)流程分析.22.3

4、 數(shù)據(jù)字典數(shù)據(jù)字典.43 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì).731 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì).93.2 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì).103.3 物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì).114 數(shù)據(jù)庫(kù)的數(shù)據(jù)操作數(shù)據(jù)庫(kù)的數(shù)據(jù)操作.124.1 數(shù)據(jù)庫(kù)的創(chuàng)建數(shù)據(jù)庫(kù)的創(chuàng)建.134.2 數(shù)據(jù)操作數(shù)據(jù)操作.165 總結(jié)總結(jié).20參考文獻(xiàn)參考文獻(xiàn).2111 課題描述 1)內(nèi)容本次課程設(shè)計(jì)是要設(shè)計(jì)一個(gè)高中學(xué)生學(xué)籍網(wǎng)絡(luò)管理系統(tǒng),完成對(duì)高中學(xué)生學(xué)籍網(wǎng)絡(luò)管理系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)并進(jìn)行數(shù)據(jù)操作。學(xué)籍網(wǎng)絡(luò)管系統(tǒng)可以為用戶提供學(xué)生基本信息管理,主要為使用者提供對(duì)個(gè)人信息更方便的記錄和查詢(xún)功能。 2)目的本次課程設(shè)計(jì)重在對(duì)學(xué)習(xí)過(guò)的理論知識(shí)進(jìn)行實(shí)際應(yīng)用。

5、在了解相關(guān)信息的基礎(chǔ)上,進(jìn)行系統(tǒng)分析。根據(jù)邏輯設(shè)計(jì)方案,進(jìn)行系統(tǒng)設(shè)計(jì),重在系統(tǒng)的分析與數(shù)據(jù)庫(kù)設(shè)計(jì)方面。加強(qiáng)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)流程,為系統(tǒng)實(shí)現(xiàn)奠定重要基礎(chǔ)。22 需求分析2.1 用戶需求用戶需求本系統(tǒng)是針對(duì)高等院校的學(xué)生學(xué)籍管理,因此學(xué)籍管理系統(tǒng)的用戶包括系統(tǒng)管理員、教師和學(xué)生。主要涉及系部信息、班級(jí)信息、任課教師信息、學(xué)生信息、課程信息以及選課記錄和成績(jī)等多種數(shù)據(jù)信息。實(shí)現(xiàn)的具體功能如下:基本信息管理系統(tǒng)管理員負(fù)責(zé)對(duì)各種基本信息的錄入、修改、刪除等操作。學(xué)生成績(jī)管理系統(tǒng)管理員負(fù)責(zé)對(duì)學(xué)生成績(jī)的錄入、修改、刪除等操作,學(xué)生可以查詢(xún)各科成績(jī)。信息查詢(xún)統(tǒng)計(jì)學(xué)生可以查詢(xún)基本信息和各科的考試成績(jī),老師可以查詢(xún)

6、基本信息和授課信息,系統(tǒng)管理員負(fù)責(zé)把老師提交的學(xué)生成績(jī)進(jìn)行管理,計(jì)算總成績(jī)和平均成績(jī),統(tǒng)計(jì)不及格學(xué)生信息和獲得獎(jiǎng)學(xué)金學(xué)生的信息,最后再輸出所有的信息。畢業(yè)生信息管理系統(tǒng)管理員負(fù)責(zé)計(jì)算畢業(yè)學(xué)生在學(xué)校期間所修課程的總學(xué)分,并進(jìn)行審核,最后輸出登記表和名冊(cè)。系統(tǒng)用戶管理系統(tǒng)管理員負(fù)責(zé)用不同的權(quán)限來(lái)限制不同用戶對(duì)系統(tǒng)的使用。以上是用戶對(duì)系統(tǒng)的基本的功能要求,此外用戶還要求系統(tǒng)的效率要高,查詢(xún)速度要快,比較小的冗余,易維護(hù),具有較高的數(shù)據(jù)安全性。系32.2數(shù)據(jù)流圖分析數(shù)據(jù)流圖分析數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,根據(jù)用戶的需求分析和高校學(xué)籍管理系統(tǒng)的需求,得出如下圖 1-1 所示的學(xué)籍管理數(shù)據(jù)流圖。管理員

7、 學(xué)分記錄a學(xué)生b成績(jī)記錄檔案獎(jiǎng)罰記錄班級(jí)分配學(xué)籍處理p1p2p3d1d2學(xué)生bd4畢業(yè)處理派遣證通知在校記錄d3d5反饋反饋圖 2.1 學(xué)籍管理系統(tǒng)數(shù)據(jù)流圖圖 2 .2 學(xué)籍管理系統(tǒng)信息流圖圖 2.3 學(xué)籍管理系統(tǒng)信息流圖42.3 數(shù)據(jù)字典數(shù)據(jù)字典根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。(1)畢業(yè)處理數(shù)據(jù)流名:畢業(yè)處理別名:描述:根據(jù)學(xué)生畢業(yè)時(shí)所修總學(xué)分判定其是畢業(yè)或者結(jié)業(yè)組成:畢業(yè)信息 = 畢業(yè)編號(hào)+畢業(yè)狀態(tài)+畢業(yè)時(shí)間(2)班級(jí)分配表 2.4數(shù)據(jù)流名:班級(jí)分配別名:描述:根據(jù)學(xué)生入校和在校每學(xué)年的成績(jī)狀況進(jìn)行班級(jí)調(diào)配組成:班級(jí)信息 = 班級(jí)

8、編號(hào)+班級(jí)名(3)學(xué)籍處理表 2.5 數(shù)據(jù)流名:學(xué)籍處理別名:描述:根據(jù)學(xué)生成績(jī)和在校表現(xiàn)對(duì)其進(jìn)行學(xué)籍處理組成:學(xué)籍信息 = 學(xué)籍編號(hào)+學(xué)籍狀況+時(shí)間(4)學(xué)生情況表 2.6數(shù)據(jù)流名:學(xué)生別名:描述:根據(jù)學(xué)生畢業(yè)時(shí)所修總學(xué)分判定其是畢業(yè)或者結(jié)業(yè)組成:學(xué)生信息=學(xué)好+姓名+性別+年齡+籍貫+身份證號(hào)+聯(lián)系方式+年級(jí)(5)檔案情況表 2.7數(shù)據(jù)流名:檔案別名:描述:記錄學(xué)生在校期間的所有獎(jiǎng)罰及個(gè)人信息5組成:檔案信息=檔案號(hào)+民族+懲罰狀況+建檔時(shí)間(6)課程情況表 2.8數(shù)據(jù)流名:課程別名:描述:記錄學(xué)生學(xué)習(xí)每門(mén)課程所修的學(xué)分并反映出學(xué)生學(xué)習(xí)成績(jī)組成:課程信息=課程號(hào)+課程名+學(xué)時(shí)+學(xué)分63 數(shù)

9、據(jù)庫(kù)的設(shè)計(jì)3.1 系統(tǒng)系統(tǒng) e-r 圖圖概念結(jié)構(gòu)設(shè)計(jì)是將系統(tǒng)需求分析得到的用戶需求抽象為反映用戶觀點(diǎn)的信息結(jié)構(gòu)的過(guò)程。概念結(jié)構(gòu)設(shè)計(jì)的結(jié)果是數(shù)據(jù)庫(kù)的概念模型,即 e-r 模型。由于它是從現(xiàn)實(shí)世界的角度進(jìn)行抽象和描述,所以它與計(jì)算機(jī)硬件、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)和支持?jǐn)?shù)據(jù)庫(kù)的 dbms 無(wú)關(guān)。在數(shù)據(jù)庫(kù)設(shè)計(jì)中應(yīng)重視概念結(jié)構(gòu)設(shè)計(jì),它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,是為計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)做準(zhǔn)備工作。根據(jù)需求分析結(jié)果,主要有用戶實(shí)體、日常記錄本實(shí)體、通訊錄實(shí)體和密碼備忘錄實(shí)體 4 個(gè)實(shí)體。各實(shí)體屬性圖如圖所示。1.對(duì)于學(xué)生信息管理,我們可以將學(xué)生實(shí)體抽象出來(lái),學(xué)生屬于學(xué)院可以將學(xué)院作為一個(gè)實(shí)體,學(xué)生所屬專(zhuān)業(yè)和畢業(yè)信息都將可以作

10、為一個(gè)實(shí)體。e-r 圖可畫(huà)如圖 3.1。學(xué)生姓名學(xué)號(hào)出生日期性別是否黨員住址圖 3.1 學(xué)生實(shí)體 e-r 圖2.課程與學(xué)生這兩個(gè)實(shí)體是多對(duì)多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門(mén)課程,一門(mén)課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績(jī)是這兩個(gè)實(shí)體“學(xué)生”和“成績(jī)”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因?yàn)槌煽?jī)既不是學(xué)生獨(dú)有的,也不是課程獨(dú)有的;“學(xué)生甲 70 分”或“英語(yǔ) 70 分”是不完全的,說(shuō)“學(xué)生甲英語(yǔ) 70 分”才是正確的,因?yàn)?70 分是學(xué)生甲和英語(yǔ)課二者共有的。這個(gè) e-r圖可畫(huà)如圖 3.2。圖 3.2 學(xué)生與課程的 e-r 圖73.教師與課程這兩個(gè)實(shí)體之間,是一對(duì)多聯(lián)系;一位教師可以都多門(mén)課程,而一門(mén)課

11、程對(duì)于學(xué)生成績(jī)來(lái)說(shuō)只能有一位教師(英語(yǔ)、高等數(shù)學(xué)有多位教師教,但對(duì)某個(gè)固定的學(xué)生來(lái)說(shuō)只能有一位教師)。其 e-r 圖,如圖 3.3 所示。圖 3.3 教師與課程的 e-r 圖4.學(xué)生與班級(jí)這兩個(gè)實(shí)體之間,是多對(duì)一聯(lián)系;一位學(xué)生只能夠在一個(gè)班級(jí),而已個(gè)肯定是有很多學(xué)生的。其 e-r 圖,如圖 3.4 所示。圖 3.4 學(xué)生與班級(jí)的 e-r 圖4.在教務(wù)信息管理中存在這樣的關(guān)系:畢業(yè)(一個(gè)學(xué)生擁有一個(gè)畢業(yè)信息,而一個(gè)畢業(yè)信息只屬于一個(gè)學(xué)生,故是一對(duì)一的關(guān)系) 、授課(一門(mén)課程可以被多個(gè)老師講授,而一個(gè)老師可以講授多門(mén)課程,故是多對(duì)多的關(guān)系) 。其 e-r 圖,如圖 3.5 所示。8專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān)

12、專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)n11nnnnn專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān) 專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)專(zhuān) 專(zhuān)11nn1專(zhuān) 專(zhuān)n圖 3.5 教務(wù)關(guān)系 e-r 圖90,n0,n1,11,1業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)characters (2)variabl

13、e characters (4)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)characters (4)variable characters (20)integer業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè)characters (2)variable characters (10)characters (1)float (4)業(yè) 業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè)characters (6)variable characters (30)characters (2)characters (4)datevariable ch

14、aracters (30)variable characters (30)variable characters (11)datetext業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)characters (6)texttextdatetexttextvariable characters (100)業(yè) 業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)integer業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè).3.2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是在對(duì)用戶需求分析之后,通過(guò)畫(huà)出本系統(tǒng)抽象出的 e-r

15、圖,由概念模型輔助工具powerdesigner11 進(jìn)行設(shè)計(jì),通過(guò)具體地設(shè)置和繪圖,最后就形成了如下所示的概念模型圖,生成的概念結(jié)構(gòu)就能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。圖 3.6 學(xué)籍管理系統(tǒng)概念模型圖10fk_學(xué)習(xí)_學(xué)習(xí)_課程fk_學(xué)習(xí)_學(xué)習(xí)2_學(xué)生fk_學(xué)籍_學(xué)籍_學(xué)生fk_學(xué)籍_學(xué)籍2_檔案fk_開(kāi)設(shè)_開(kāi)設(shè)_科別fk_開(kāi)設(shè)_開(kāi)設(shè)2_課程fk_班級(jí)_設(shè)置_科別fk_學(xué)生_擁有_班級(jí)fk_學(xué)生_選擇_科別業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)char(2)varchar(4)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)char(4)char(2)v

16、archar(20)integer業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè)char(2)varchar(10)char(1)float(4)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè)char(6)char(4)char(2)varchar(30)char(2)char(4)datevarchar(30)varchar(30)varchar(11)datelong varchar業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)char(6)long v

17、archarlong varchardatelong varcharlong varcharvarchar(100)業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)char(2)char(6)integer業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)業(yè) 業(yè) 業(yè) 業(yè)char(6)char(6)char(6)varchar(30)char(2)long varcharlong varcharchar(3)char(3)date業(yè) 業(yè)業(yè) 業(yè)業(yè) 業(yè) 業(yè)char(2)char(2)3.3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)e-r 圖表示的概念模型是用

18、戶數(shù)據(jù)要求的形式化。e-r 圖是獨(dú)立于任何一種數(shù)據(jù)模型的概念信息結(jié)構(gòu),也不為任何一個(gè) dbms 所支持。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)好的基本 e-r 圖轉(zhuǎn)換為與選用的某個(gè)具體的 dbms 所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),設(shè)計(jì)的結(jié)果是一組關(guān)系模式。將圖 3.1 (h) 學(xué)籍管理系統(tǒng) e-r 圖轉(zhuǎn)換成關(guān)系模型如下:(1):學(xué)生 (學(xué)號(hào),姓名,性別,年齡,身份證號(hào),籍貫,聯(lián)系方式,年紀(jì),班級(jí)編號(hào));(2):班級(jí)(班級(jí)編號(hào),班級(jí)名);(3):畢業(yè)管理 (畢業(yè)管理號(hào),學(xué)號(hào),畢業(yè)時(shí)間,所修學(xué)分,畢業(yè)狀態(tài));(4):學(xué)籍管理(學(xué)籍管理號(hào),學(xué)號(hào),學(xué)籍狀態(tài),學(xué)號(hào),時(shí)間) ;(5):檔案(檔案號(hào),學(xué)號(hào),

19、民族,獎(jiǎng)懲狀況,建檔時(shí)間);(6):課程(課程號(hào),課程名,學(xué)時(shí),學(xué)分);(7):學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī));圖 3.7 學(xué)籍管理系統(tǒng)邏輯模型圖113.4 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)1.將生成的概念模型通過(guò)單擊 powerdesigner11 工具菜單欄上的 tools 選項(xiàng),再選擇 generate physical data model 選項(xiàng),就可以轉(zhuǎn)換為物理模型,生成的最后結(jié)果具體如下圖所示:2數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程。物理結(jié)構(gòu)設(shè)計(jì)階段實(shí)現(xiàn)的是數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個(gè)系統(tǒng)的性能。因此在確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)

20、和存取方法之前,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫(kù)物理設(shè)計(jì)的參數(shù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步:(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存取結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。3.將生成的概念模型通過(guò)單擊 power designer 工具菜單欄上的 tools 選項(xiàng),再選擇 generate physical data model 選項(xiàng),就可以轉(zhuǎn)換為物理模型,物理模型將各實(shí)體之間主外碼關(guān)系進(jìn)行歸類(lèi),生成的最后結(jié)果具體如下圖所示:12圖 3.8 學(xué)籍管理系統(tǒng)物理模型圖134 數(shù)據(jù)庫(kù)的數(shù)據(jù)操作4.1 數(shù)據(jù)庫(kù)的創(chuàng)建數(shù)據(jù)庫(kù)的創(chuàng)建創(chuàng)建數(shù)據(jù)庫(kù)語(yǔ)

21、句如下所示:創(chuàng)建數(shù)據(jù)庫(kù):create database 檔案管理創(chuàng)建學(xué)生信息表:create table 學(xué)生 ( 學(xué)號(hào) char(10) not null, 性別 char(2) not null, 姓名 char(15) null, 年齡 char(5) null, 身份證號(hào) char(15) not null, 籍貫 char(20) null, 聯(lián)系方式 char(10) null, 年級(jí) char(10) null, constraint c1 primary key nonclustered (學(xué)號(hào)), constraint c2 check ( 性別 in (男,女), cons

22、traint c3 check (年級(jí) between 1 and 3)創(chuàng)建學(xué)籍管理信息表:create table 學(xué)籍管理 ( 學(xué)籍狀況 char(10) not null, 學(xué)籍管理號(hào) char(10) not null, 學(xué)號(hào) char(10) not null, 學(xué)籍時(shí)間 datetime null, constraint c4 primary key nonclustered (學(xué)籍管理號(hào),學(xué)號(hào)), constraint c5 foreign key (學(xué)號(hào)) references 學(xué)生 (學(xué)號(hào)), constraint c6 check ( 學(xué)籍狀況 in (休學(xué)狀態(tài),留級(jí)狀態(tài),

23、在讀狀態(tài),復(fù)讀狀態(tài),退學(xué)狀態(tài),轉(zhuǎn)學(xué)狀態(tài))創(chuàng)建檔案信息表:create table 檔案 (14 檔案號(hào) char(15) not null, 學(xué)號(hào) char(10) not null, 民族 char(12) null, 獎(jiǎng)懲狀況 char(10) null, 建檔時(shí)間 datetime null, constraint c7 primary key nonclustered (檔案號(hào),學(xué)號(hào)), constraint c8 foreign key (學(xué)號(hào)) references 學(xué)生 (學(xué)號(hào)), constraint c9 check ( 獎(jiǎng)懲狀況 in (獎(jiǎng)勵(lì),懲罰,無(wú))創(chuàng)建畢業(yè)管理信息表:

24、create table 畢業(yè)管理 ( 畢業(yè)狀況 char(10) not null, 畢業(yè)時(shí)間 datetime null, 所修學(xué)分 char(10) null, 畢業(yè)管理號(hào) char(10) not null, 學(xué)號(hào) char(10) not null, constraint c10 primary key nonclustered (畢業(yè)管理號(hào),學(xué)號(hào)), constraint c11 foreign key (學(xué)號(hào)) references 學(xué)生 (學(xué)號(hào)), constraint c12 check ( 畢業(yè)狀況 in (畢業(yè),結(jié)業(yè))創(chuàng)建班級(jí)信息表:create table 班級(jí) ( 班

25、級(jí)編號(hào) char(10) not null, 班級(jí)名 char(8) null, constraint c13 primary key nonclustered (班級(jí)編號(hào))創(chuàng)建課程信息表:create table 課程 ( 課程號(hào) char(10) not null, 課程名 char(10) null, 學(xué)時(shí) char(10) null, 學(xué)分 char(8) null, constraint c14 primary key nonclustered (課程號(hào))15)創(chuàng)建學(xué)習(xí)信息表:create table 學(xué)習(xí) ( 學(xué)號(hào) char(10) not null, 課程號(hào) char(10) n

26、ot null, 成績(jī) char(10) not null, constraint c15 primary key (學(xué)號(hào), 課程號(hào)), constraint c16 check (成績(jī) between 0 and 100), constraint c17 foreign key (學(xué)號(hào)) references 學(xué)生 (學(xué)號(hào)), constraint c18 foreign key (課程號(hào)) references 課程 (課程號(hào))164.2 數(shù)據(jù)操作數(shù)據(jù)操作通過(guò)在 sql server 2000 的查詢(xún)分析器中輸入相應(yīng)的 sql 語(yǔ)句,就可以得到相應(yīng)的結(jié)果,具體如下所示:(1) 查詢(xún)學(xué)生與課

27、程的基本信息查詢(xún)學(xué)生與課程的基本信息select *from 學(xué)生,成績(jī)where 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)圖 4.1(2)(2) 顯示班級(jí)和科別信息顯示班級(jí)和科別信息select *from 班級(jí),科別where 班級(jí).科號(hào)=科別.科號(hào) 圖 4.2 (3)(3) 顯示檔案與學(xué)籍信息顯示檔案與學(xué)籍信息select *from 檔案,學(xué)籍where 檔案.檔案號(hào)=學(xué)籍.檔案號(hào)圖 4.317 (4)(4)班級(jí)和學(xué)生信息班級(jí)和學(xué)生信息select *from 班級(jí),學(xué)生where 班級(jí).班號(hào)=學(xué)生.班號(hào)圖 4.4(5 5)隨機(jī)選取表驗(yàn)證級(jí)聯(lián)操作)隨機(jī)選取表驗(yàn)證級(jí)聯(lián)操作(如下圖明顯可見(jiàn)刪除學(xué)籍中學(xué)號(hào)為1

28、的學(xué)生信息后查詢(xún)學(xué)生表也刪除了學(xué)生學(xué)號(hào)1的記錄)deletefrom 學(xué)籍where 學(xué)號(hào)=1select 學(xué)生.學(xué)號(hào),學(xué)生.姓名,學(xué)生.性別from 學(xué)生圖 4.5(6 6)插入驗(yàn)證)插入驗(yàn)證(學(xué)生表插入新學(xué)生信息時(shí)學(xué)籍表會(huì)自動(dòng)插入該生信息)insert into 學(xué)生(學(xué)號(hào),班號(hào),姓名,性別,政治面貌,出生日期,民族,籍貫,聯(lián)系方式,入學(xué)時(shí)間,備注)values(5,1,5,男,團(tuán)員,1992-2-2,漢,湖北,5,2011-1-3, )select 學(xué)號(hào)from 學(xué)生圖 4.618(7)(7)分組查詢(xún)及更新操作分組查詢(xún)及更新操作select 課程號(hào),count(學(xué)號(hào))as 選課人數(shù) from 成績(jī) group by 課程號(hào)圖 4.7select * from 學(xué)生order by 性別compute count(學(xué)號(hào)) by 性別compute count (學(xué)號(hào));圖 4.8select count(distinct 學(xué)號(hào)) as 選課總?cè)藬?shù)from 成績(jī);圖 4.919select *from 成績(jī)update 成績(jī)set 成績(jī)=成績(jī)+1where 課程號(hào)=2select *from 成績(jī)圖 4.10 update 成績(jī)set 成績(jī)=0where 學(xué)號(hào)in(select 學(xué)號(hào)from 學(xué)生where 班號(hào)=1); select *from 成績(jī)圖 4.112

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論