2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩30頁(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、<p><b>  《數(shù)據(jù)庫(kù)原理》</b></p><p><b>  課程設(shè)計(jì)</b></p><p>  課程名稱 數(shù)據(jù)庫(kù)原理 </p><p>  設(shè)計(jì)題目 教學(xué)管理系統(tǒng) </p><p>  專業(yè)班級(jí) </p

2、><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 </p><p>  二〇一三年十一月十四日</p><p><b>  前 言</b></p><p>  數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)發(fā)展最快,應(yīng)用最為廣泛的技術(shù)之

3、一。其在計(jì)算機(jī)設(shè)計(jì),人工智能,電子商務(wù),企業(yè)管理,科學(xué)計(jì)算等諸多領(lǐng)域均得到了廣泛的應(yīng)用,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用的核心技術(shù)和重要基礎(chǔ)。</p><p>  隨著信息技術(shù)的飛速發(fā)展,信息化的大環(huán)境給各成人高校提出了實(shí)現(xiàn)校際互聯(lián),國(guó)際互聯(lián),實(shí)現(xiàn)靜態(tài)資源共享,動(dòng)態(tài)信息發(fā)布的要求; 信息化對(duì)學(xué)生個(gè)人提出了駕馭和掌握最新信息技術(shù)的素質(zhì)要求;信息技術(shù)提供了對(duì)教學(xué)進(jìn)行重大革新的新手段;信息化也為提高教學(xué)質(zhì)量,提高管理水平,

4、工作效率創(chuàng)造了有效途徑. 校園網(wǎng)信息系統(tǒng)建設(shè)的重要性越來(lái)越為成人高校所重視. </p><p>  利用計(jì)算機(jī)支持教學(xué)高效率,完成教學(xué)管理的日常事務(wù),是適應(yīng)現(xiàn)代教學(xué)制度要求、推動(dòng)教學(xué)管理走向科學(xué)化、規(guī)范化的必要條件;而教學(xué)管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,不允許出錯(cuò),如果實(shí)行手工操作,每月須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行教學(xué)管理工作,不僅

5、能夠保證各項(xiàng)準(zhǔn)確無(wú)誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)教學(xué)的各種信息進(jìn)行統(tǒng)計(jì),同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).</p><p>  例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高員工工資管理的效率,也是教學(xué)的科學(xué)化、正規(guī)化管理,與世界接軌的件。</p><p>  在軟件開(kāi)發(fā)的過(guò)程中,隨著面向?qū)ο蟪绦蛟O(shè)計(jì)和數(shù)據(jù)庫(kù)系統(tǒng)的成熟,數(shù)計(jì)

6、成為軟件開(kāi)發(fā)的核心,程序的設(shè)計(jì)要服從數(shù)據(jù),因此教學(xué)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)尤其重要。本文主要介紹教學(xué)管理系統(tǒng)的數(shù)據(jù)庫(kù)方面的設(shè)計(jì),從需求分析到數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)都進(jìn)行詳細(xì)的敘述。本文的分為5 章:</p><p>  第1章主要是課題簡(jiǎn)介及設(shè)計(jì)的內(nèi)容與目的。</p><p>  第2章是需求分析,此階段是數(shù)據(jù)庫(kù)設(shè)計(jì)的起點(diǎn)。</p><p>  第3章是概念設(shè)計(jì),它是將需求

7、分析的用戶需求抽象為信息結(jié)構(gòu)。第4章是邏輯結(jié)構(gòu)設(shè)計(jì),它將概念模型轉(zhuǎn)換為某個(gè)DBMS 所支持的數(shù)據(jù)模型。</p><p>  第5章是數(shù)據(jù)庫(kù)的實(shí)施與運(yùn)行,它包括數(shù)據(jù)的載入及數(shù)據(jù)庫(kù)的運(yùn)行。</p><p>  關(guān)鍵詞:SQL 語(yǔ)言;數(shù)據(jù)庫(kù)設(shè)計(jì);教學(xué)管理系統(tǒng)</p><p><b>  目 錄</b></p><p> 

8、 第一部分:基本情況與內(nèi)容1</p><p>  第二部分:課程設(shè)計(jì)內(nèi)容2</p><p><b>  第一章 緒論2</b></p><p><b>  1課題簡(jiǎn)介2</b></p><p><b>  2設(shè)計(jì)目的2</b></p><p>

9、<b>  3設(shè)計(jì)內(nèi)容2</b></p><p>  第二章 需求分析3</p><p>  1需求分析的任務(wù)3</p><p>  2需求分析的過(guò)程3</p><p><b>  3數(shù)據(jù)字典3</b></p><p>  第三章 概念結(jié)構(gòu)設(shè)計(jì)8</p>

10、;<p>  1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟8</p><p>  2概念結(jié)構(gòu)設(shè)計(jì)的方法8</p><p>  2.1概念結(jié)構(gòu)設(shè)計(jì)的步驟8</p><p>  2.2數(shù)據(jù)抽象與局部視圖設(shè)計(jì)8</p><p>  2.3視圖的集成9</p><p>  第四章 邏輯結(jié)構(gòu)設(shè)計(jì)10</p>

11、<p>  1E-R圖向關(guān)系模型的轉(zhuǎn)換10</p><p>  2數(shù)據(jù)模型的優(yōu)化10</p><p>  3數(shù)據(jù)庫(kù)的結(jié)構(gòu)11</p><p>  第五章 物理設(shè)計(jì)階段14</p><p>  1數(shù)據(jù)存儲(chǔ)方面14</p><p>  2系統(tǒng)功能模塊14</p><p>  

12、3物理設(shè)計(jì)階段結(jié)果15</p><p>  4數(shù)據(jù)庫(kù)實(shí)施階段15</p><p>  4.1數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)15</p><p>  4.2數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)15</p><p>  4.3建立視圖17</p><p>  5存儲(chǔ)過(guò)程定義18</p><p>  第六章 數(shù)據(jù)庫(kù)的實(shí)

13、施與運(yùn)行20</p><p>  1建立數(shù)據(jù)庫(kù)(教學(xué)管理系統(tǒng)數(shù)據(jù)庫(kù))20</p><p>  2基于數(shù)據(jù)表的數(shù)據(jù)查詢(系表查詢)20</p><p>  3基于視圖的數(shù)據(jù)查詢(系表視圖查詢)22</p><p>  4存儲(chǔ)過(guò)程功能的驗(yàn)證(存儲(chǔ)過(guò)程比較查詢24</p><p><b>  總結(jié)26&

14、lt;/b></p><p><b>  參考文獻(xiàn)27</b></p><p>  第一部分:基本情況與內(nèi)容</p><p>  第二部分:課程設(shè)計(jì)內(nèi)容</p><p><b>  第一章 緒論</b></p><p><b>  1課題簡(jiǎn)介</b&g

15、t;</p><p>  隨著現(xiàn)代科技的高速發(fā)展,設(shè)備和管理的現(xiàn)代化,在實(shí)際工作中如何提高工</p><p>  作效率成為一個(gè)很重要的問(wèn)題。而建立管理信息系統(tǒng)是一個(gè)很好的解決辦法。</p><p>  經(jīng)過(guò)三年的學(xué)習(xí),我們對(duì)計(jì)算機(jī)方面的知識(shí)有了很大的提升,本著理論聯(lián)系</p><p>  實(shí)際的宗旨,通過(guò)學(xué)校提供的這次軟件技術(shù)實(shí)踐的機(jī)會(huì),在

16、指導(dǎo)教師的幫助下,</p><p>  歷經(jīng)兩周時(shí)間,我自行設(shè)計(jì)一套教學(xué)管理系統(tǒng),在下面的各章中,我將以這套教</p><p>  學(xué)管理信息系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題。</p><p><b>  2設(shè)計(jì)目的</b></p><p>  應(yīng)用對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理的理論學(xué)習(xí),通過(guò)上機(jī)實(shí)踐的方式將理論知識(shí)與實(shí)踐&

17、lt;/p><p>  更好的結(jié)合起來(lái),鞏固所學(xué)知識(shí)。</p><p>  數(shù)據(jù)庫(kù)應(yīng)用 課程實(shí)踐:實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)有關(guān)知識(shí),熟練掌握對(duì)于給定結(jié)構(gòu)的數(shù)據(jù)庫(kù)的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評(píng)價(jià)。</p><p>  數(shù)據(jù)庫(kù)原理 軟件設(shè)計(jì)實(shí)踐:實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫(kù)原理的有關(guān)知識(shí)和數(shù)據(jù)庫(kù)系統(tǒng)的建立方法,熟練掌握對(duì)于給定實(shí)際問(wèn)題,為了

18、建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、</p><p>  邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為畢業(yè)設(shè)計(jì)打</p><p><b>  下基礎(chǔ)。</b></p><p><b>  3設(shè)計(jì)內(nèi)容</b></p><p>  運(yùn)用基于E-R 模型

19、的數(shù)據(jù)庫(kù)設(shè)計(jì)方法和關(guān)系規(guī)范化理論做指導(dǎo)完成從系統(tǒng)的分析到設(shè)計(jì)直至系統(tǒng)的最終實(shí)現(xiàn),開(kāi)發(fā)教學(xué)管理信息系統(tǒng),完成教學(xué)管理信息系統(tǒng)的全部功能,包括學(xué)生管理子系統(tǒng),教師管理自系統(tǒng),后勤管理子系統(tǒng)。</p><p>  首先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。</p><p>  其次做概念分析,利用實(shí)體聯(lián)系的方法將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到E-R 圖。</p><

20、p>  然后就是邏輯結(jié)構(gòu)設(shè)計(jì),將E-R 圖轉(zhuǎn)換為計(jì)算機(jī)系統(tǒng)所支持的邏輯模型</p><p><b>  第二章 需求分析</b></p><p><b>  1 需求分析的任務(wù)</b></p><p>  需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對(duì)應(yīng)用領(lǐng)域中的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說(shuō)明書(shū)。重點(diǎn)是調(diào)查,收集

21、與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。</p><p>  為了完成需求分析的任務(wù),要詳細(xì)調(diào)查待開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用部門的情況,了解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。</p><p><b>  2 需求分析的過(guò)程</b></p>

22、<p> ?。?)調(diào)查教學(xué)組織機(jī)構(gòu)的總體狀況。本教學(xué)系統(tǒng)主要由教師管理系統(tǒng),學(xué)生管理系統(tǒng)以及教務(wù)管理系統(tǒng)。</p><p>  (2)熟悉各部門的業(yè)務(wù)活動(dòng)狀況。調(diào)查各部門的業(yè)務(wù)活動(dòng)情況,對(duì)現(xiàn)行系統(tǒng)的功能和和所需信息有一個(gè)明確的認(rèn)識(shí)。包括了解各個(gè)部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸入什么信息,輸出什么信息,輸出到什么部門,輸出的結(jié)果的格式是什么等。</p><p> 

23、 (3)根據(jù)(1)(2)調(diào)查的結(jié)果,對(duì)教學(xué)管理中各應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,從中得到:該教學(xué)系統(tǒng)的各個(gè)應(yīng)用從數(shù)據(jù)庫(kù)中得到哪些信息,這些信息的具體內(nèi)容和性質(zhì)是什么,要求完成什么樣的處理功能,對(duì)某些處理要求的相應(yīng)時(shí)間,既對(duì)數(shù)據(jù)的安全,完整性的要求。</p><p> ?。?)確定系統(tǒng)的邊界。確定整個(gè)系統(tǒng)中哪些由計(jì)算機(jī)完成,哪些將來(lái)由系統(tǒng)完成,哪些由人工完成。由計(jì)算機(jī)完成的功能就是新系統(tǒng)完成的功能。<

24、/p><p><b>  3 數(shù)據(jù)字典</b></p><p>  經(jīng)過(guò)可行性分析和初步需求調(diào)查,抽象出該子系統(tǒng)業(yè)務(wù)流程圖,如圖2.1 所</p><p>  示。下面,結(jié)合該實(shí)例具體情況,給出教務(wù)處、后勤部和各個(gè)系各部門的具體需</p><p><b>  求。</b></p><

25、p>  圖2.1 某校教學(xué)管理業(yè)務(wù)流程圖 </p><p><b> ?、?調(diào)查用戶需求</b></p><p><b>  ① 教務(wù)處需求</b></p><p><b>  􀁺 學(xué)籍處理:</b></p><p>  􀂋 新生入學(xué)

26、檔案的錄入</p><p>  􀂋 畢業(yè)學(xué)生檔案的處理</p><p>  􀂋 學(xué)生檔案的處理包括插入,刪除以及修改</p><p>  􀂋 學(xué)生基本信息的查詢</p><p><b>  􀁺 </b></p><p>&l

27、t;b>  統(tǒng)計(jì)功能:</b></p><p>  按專業(yè),系以及班級(jí)統(tǒng)計(jì)人數(shù)</p><p>  ? 按專業(yè),系以及班級(jí)統(tǒng)計(jì)學(xué)生的成績(jī)以及排名</p><p>  按專業(yè),系以及班級(jí)統(tǒng)計(jì)統(tǒng)計(jì)提前畢業(yè),獲得畢業(yè)資格,及不能</p><p><b>  正畢業(yè)的學(xué)生。</b></p><

28、;p>  按專業(yè),系以及班級(jí)查詢未注冊(cè)學(xué)生的基本信息及人數(shù)</p><p><b>  􀁺 </b></p><p>  教師信息系統(tǒng)的管理:</p><p><b>  教師檔案的錄入</b></p><p><b>  教師基本信息的查詢</b>&l

29、t;/p><p>  教師基本信息的更新包括修改,添加和修改</p><p><b>  教室設(shè)備的管理:</b></p><p><b>  教室基本信息的錄入</b></p><p>  教室基本信息的查詢包括占用情況</p><p>  教室基本信息的更新修改,添加和修改&

30、lt;/p><p><b>  􀁺 </b></p><p><b>  制定教學(xué)計(jì)劃:</b></p><p>  根據(jù)專業(yè)教學(xué)秘書(shū)提供和教師的任課信息表制定教學(xué)計(jì)劃</p><p>  把教學(xué)計(jì)劃輸入課程管理數(shù)據(jù)庫(kù)和教師任課數(shù)據(jù)庫(kù)</p><p><b

31、>  排課:</b></p><p>  根據(jù)教學(xué)計(jì)劃為每個(gè)專業(yè)排課</p><p>  每個(gè)專業(yè)的學(xué)生可以查詢自己的課程</p><p>  教務(wù)處可以根據(jù)教學(xué)計(jì)劃修改課程表</p><p>  將課程表分發(fā)給老師,學(xué)生,教室管理員和院系</p><p><b>  􀁺

32、</b></p><p><b>  通知:</b></p><p>  通知學(xué)生放假及開(kāi)學(xué)時(shí)間</p><p><b>  通知學(xué)生培養(yǎng)計(jì)劃</b></p><p>  通知教師教授課程及任課教材</p><p><b>  發(fā)放學(xué)生的成績(jī)單</

33、b></p><p><b>  ②學(xué)生</b></p><p><b>  交費(fèi)功能:</b></p><p>  每年按規(guī)定的時(shí)間繳納學(xué)費(fèi)</p><p>  如果接到學(xué)校的補(bǔ)繳費(fèi)用通知應(yīng)該補(bǔ)繳</p><p>  注冊(cè):每年在規(guī)定的時(shí)間內(nèi)向教務(wù)處注冊(cè)</p&

34、gt;<p><b>  􀁺 </b></p><p><b>  查詢功能:</b></p><p>  查詢考試成績(jī)及班級(jí)排名</p><p><b>  查詢課程信息</b></p><p><b>  查詢教學(xué)培養(yǎng)計(jì)劃</

35、b></p><p><b>  查詢?nèi)握n老師的信息</b></p><p>  查詢上課地點(diǎn)及上課時(shí)間</p><p><b>  查詢放假及開(kāi)學(xué)通知</b></p><p><b>  ③教師</b></p><p>  工資領(lǐng)?。喊匆?guī)定的時(shí)間

36、領(lǐng)取工資</p><p><b>  考核學(xué)生:</b></p><p>  按照教學(xué)大綱的要求對(duì)學(xué)生考核</p><p><b>  監(jiān)督學(xué)生的學(xué)習(xí)進(jìn)度</b></p><p><b>  􀁺</b></p><p><b>

37、;  查詢:</b></p><p><b>  查詢教學(xué)培養(yǎng)計(jì)劃</b></p><p><b>  查詢課程表</b></p><p><b>  查詢學(xué)生的總體成績(jī)</b></p><p><b>  查詢學(xué)生所用的教材</b></

38、p><p><b> ?、?各系需求</b></p><p>  分班功能:按照男女生平衡的原則進(jìn)行分班。</p><p><b>  查詢功能:</b></p><p>  按學(xué)生姓名,學(xué)號(hào)及班級(jí)查詢</p><p>  查詢每個(gè)班級(jí)成績(jī)最優(yōu)及最差學(xué)生</p>&

39、lt;p><b>  統(tǒng)計(jì)功能: </b></p><p>  按班級(jí)統(tǒng)計(jì)男、女生人數(shù),各地區(qū)人數(shù)及總?cè)藬?shù)</p><p>  按專業(yè)統(tǒng)計(jì)男、女生人數(shù),總?cè)藬?shù)</p><p>  統(tǒng)計(jì)各班各科的總成績(jī)及總成績(jī)</p><p><b> ?、?分析用戶需求</b></p><

40、;p>  在調(diào)查完了用戶需求之后,就要開(kāi)始分析用戶需求。在此,我們采用自頂向</p><p>  下的結(jié)構(gòu)化分析方法(SA 方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。</p><p>  圖2.2 教學(xué)系統(tǒng)總框架圖</p><p>  經(jīng)分析之后,本系統(tǒng)要用到九個(gè)基本表:系表,班級(jí),學(xué)生表,課程表,選</p><p>  課

41、表、教室表、占用表、教師表,教授表。數(shù)據(jù)結(jié)構(gòu)定義如表2.1 所示。</p><p>  表2.1 數(shù)據(jù)結(jié)構(gòu)定義</p><p>  數(shù)據(jù)結(jié)構(gòu)名 含義說(shuō)明 組成</p><p>  系表 定義了系的有關(guān)信息 系號(hào),系名,系主任</p><p>  班級(jí) 定義了班級(jí)的有關(guān)信息 班號(hào),班名,班主任,系號(hào)</p><p>  

42、學(xué)生表 定義了學(xué)生的有關(guān)信息</p><p>  學(xué)生號(hào),姓名,性別,省份,備注,年齡,班級(jí)號(hào)</p><p>  課程表 定義了課程的有關(guān)信息 課程號(hào),課程名,學(xué)分,教師號(hào)</p><p>  選課表 定義了選課的基本信息 學(xué)號(hào),課程號(hào),成績(jī)</p><p>  教室表 定義了教室的有關(guān)信息 教室號(hào),教室名, 教室位置</p>

43、<p>  占用表定義了班級(jí)使用教室的有關(guān)信息</p><p>  班級(jí)號(hào),教室號(hào),上課時(shí)間,占用學(xué)時(shí)</p><p>  教師表 定義了教師的有關(guān)信息 教師號(hào),姓名,職稱,性別,年齡</p><p>  教授表 定義了教師教授班級(jí)的信息 教師號(hào),班級(jí)號(hào),課程號(hào),教授時(shí)間</p><p>  第三章 概念結(jié)構(gòu)設(shè)計(jì)</p>

44、;<p>  1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟</p><p>  2 概念結(jié)構(gòu)設(shè)計(jì)的方法</p><p>  設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:自頂向下,自底向上,逐漸擴(kuò)張以及混合</p><p>  策略。本教學(xué)系統(tǒng)采用的是自底向上的方法。即首先定義全局的概念結(jié)構(gòu)的框架,</p><p>  然后逐步細(xì)化。根據(jù)自頂向上地進(jìn)行需求分析然

45、后再自底上上地進(jìn)行概念設(shè)計(jì)。</p><p>  2.1 概念結(jié)構(gòu)設(shè)計(jì)的步驟</p><p>  概念結(jié)構(gòu)的設(shè)計(jì)可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖。第二步是</p><p>  集成局部視圖,得到全局的概念結(jié)構(gòu)。</p><p>  2.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)</p><p>  按照?qǐng)D2.2 教學(xué)學(xué)管理系

46、統(tǒng)總框架圖,設(shè)計(jì)局部E-R 圖。</p><p>  圖3.2 學(xué)生管理系統(tǒng)局部概念結(jié)構(gòu)E-R 圖</p><p><b>  2.3 視圖的集成</b></p><p>  描述進(jìn)行視圖集成的具體過(guò)程,最后得到圖2.5 總體概念結(jié)構(gòu)E-R 圖。</p><p>  第四章 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p

47、>  1 E-R 圖向關(guān)系模型的轉(zhuǎn)換</p><p>  將圖3.4 總體概念結(jié)構(gòu)E-R 圖轉(zhuǎn)化成關(guān)系模型。</p><p>  系表(系號(hào),系名,系主任)主鍵:系號(hào)</p><p>  班級(jí)表(班號(hào),班名,班主任,系號(hào))主鍵:班號(hào) 外鍵:系號(hào)</p><p>  學(xué)生表(學(xué)生號(hào),姓名,性別,年齡,班級(jí)號(hào))主鍵:學(xué)生號(hào) 外鍵:班號(hào)<

48、;/p><p>  課程表(課程號(hào),課程名,學(xué)分,教師號(hào))主鍵:可稱號(hào) 外鍵:教師號(hào)</p><p>  選課表(學(xué)號(hào),課程號(hào),成績(jī))主鍵:學(xué)號(hào) 可稱號(hào) 外鍵:學(xué)號(hào) 課程號(hào)</p><p>  教室表(教室號(hào),教室名, 教室位置)主鍵:教室號(hào)</p><p>  占用表(班級(jí)號(hào),教室號(hào),上課時(shí)間,占用學(xué)時(shí))主鍵:班級(jí)號(hào) 教室號(hào)</p>

49、<p>  教師表(教師號(hào),姓名,職稱,性別,年齡,工資)主鍵:教室號(hào)</p><p>  教授表(教師號(hào),班級(jí)號(hào),課程號(hào),教授時(shí)間)主鍵:教室號(hào) 班級(jí)號(hào)</p><p><b>  2 數(shù)據(jù)模型的優(yōu)化</b></p><p>  數(shù)據(jù)庫(kù)德邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,</p><

50、p>  還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷?,調(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化。規(guī)范</p><p>  化理論為數(shù)據(jù)庫(kù)設(shè)計(jì)人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來(lái)預(yù)測(cè)模式</p><p>  可能出現(xiàn)的問(wèn)題,使數(shù)據(jù)庫(kù)設(shè)計(jì)工作有了嚴(yán)格的理論基礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化</p><p>  通常以規(guī)范化理論為指導(dǎo),方法為:</p><p>  

51、(1)確定數(shù)據(jù)依賴。分別寫出每個(gè)關(guān)系內(nèi)部屬性的以及不同關(guān)系模式屬性間</p><p>  的數(shù)據(jù)依賴。根據(jù)需求分析可知:</p><p>  a) 系表的數(shù)據(jù)依賴 :{系號(hào)->系名,系號(hào)->系主任}</p><p>  b) 班級(jí)表的數(shù)據(jù)依賴:{班號(hào)->班名,班號(hào)->班主任,班號(hào)->系號(hào)}</p><p>  c

52、) 學(xué)生表的數(shù)據(jù)依賴:{學(xué)生號(hào)->姓名,學(xué)生號(hào)->性別,學(xué)生號(hào)->省份,</p><p>  學(xué) 生號(hào)->年齡,學(xué)生號(hào)->班級(jí)號(hào),學(xué)生號(hào)->專業(yè)}</p><p>  d) 課程表的數(shù)據(jù)依賴:{課程號(hào)->課程名,課程號(hào)->學(xué)分,課程號(hào)->任</p><p><b>  課教師號(hào)}</b>&l

53、t;/p><p>  e) 選課表的數(shù)據(jù)依賴:{(學(xué)生號(hào),課程號(hào))->姓名}</p><p>  f) 教室表的數(shù)據(jù)依賴:{教室號(hào)->教室名,教室號(hào)->教室位置}</p><p>  g) 占用表的數(shù)據(jù)依賴:{(班級(jí)號(hào),教室號(hào))->上課時(shí)間,(班級(jí)號(hào),教</p><p>  室號(hào))->占用學(xué)時(shí)}</p>

54、<p>  h) 教師表的數(shù)據(jù)依賴:{教師號(hào)->姓名名,教師號(hào)->職稱,教師號(hào)->性</p><p>  別,教師號(hào)->年齡,教師號(hào)->工資}</p><p>  i) 教授表的數(shù)據(jù)依賴:{(教師,班級(jí)號(hào))->授課時(shí)間,(班級(jí)號(hào),教室</p><p><b>  號(hào))->課程}</b><

55、;/p><p> ?。?)對(duì)于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。</p><p> ?。?)按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一分析,考察是否存在部分函數(shù)依賴,</p><p>  傳遞函數(shù)依賴,根據(jù)各個(gè)函數(shù)依賴的依賴集可知各個(gè)關(guān)系模式?jīng)]有部分函數(shù)依賴</p><p>  和傳遞函數(shù)依賴所以所有的關(guān)系模式都是屬于3NF。不需要

56、進(jìn)一步,進(jìn)行模式分</p><p><b>  3 數(shù)據(jù)庫(kù)的結(jié)構(gòu)</b></p><p>  給出數(shù)據(jù)庫(kù)基本表總體結(jié)構(gòu)圖。</p><p>  根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu)。</p><p>  表4-1 系表的結(jié)構(gòu)</p><p>  表4-2 班級(jí)表的結(jié)構(gòu)</p><p&g

57、t;  表4-3 學(xué)生表的結(jié)構(gòu)</p><p>  表4-4 課程表的結(jié)構(gòu)</p><p>  表4-5 選課表的結(jié)構(gòu)</p><p>  表4-6 教室表的結(jié)構(gòu)</p><p>  表4-7 占用表的結(jié)構(gòu)</p><p>  表4-8 教師表的結(jié)構(gòu)</p><p>  表4-9 教授表的結(jié)構(gòu)&

58、lt;/p><p><b>  第五章物理設(shè)計(jì)階段</b></p><p><b>  1 數(shù)據(jù)存儲(chǔ)方面</b></p><p><b>  2 系統(tǒng)功能模塊</b></p><p> ?。?)系表信息查詢和更新模塊</p><p>  將實(shí)現(xiàn)對(duì)系部信息的查

59、詢和更新(修改、插入、刪除)操作,方便于對(duì)系部基本信息的 管理 </p><p> ?。?)班級(jí)表的查詢和更新模塊</p><p>  將完成班級(jí)基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中管理</p><p>  (3)學(xué)生表的查詢和更新模塊</p><p>  將完成學(xué)生基本信息的查詢、更新(修改、插入、刪除)

60、操作,便于對(duì)學(xué)生信息的集中管理</p><p> ?。?)課程表的查詢和更新模塊</p><p>  將完成課程基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中管理</p><p> ?。?)選課表的查詢和更新模塊</p><p>  將完成對(duì)所選課程基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中管理&l

61、t;/p><p> ?。?)教室表的查詢和更新模塊</p><p>  將完成教室基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中管理</p><p> ?。?)占用表的查詢和更新模塊</p><p>  將完成占用基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中管理</p><p> 

62、?。?)教師表的查詢和更新模塊</p><p>  將完成教師基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中管理</p><p> ?。?)教授表的查詢和更新模塊</p><p>  將完成教授基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中管理</p><p><b>  3物理設(shè)計(jì)階段結(jié)果&

63、lt;/b></p><p><b>  存儲(chǔ)過(guò)程匯總</b></p><p> ?。ㄆ渌淼牟樵?、修改、刪除與上面表的大致相同,這里不再具體列出)</p><p><b>  4 數(shù)據(jù)庫(kù)實(shí)施階段</b></p><p>  4.1數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)</p><p> 

64、 用DBMS所提供的數(shù)據(jù)定義語(yǔ)言和其他實(shí)用程序?qū)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描述出來(lái),成為DBMS可以接受的源代碼,在經(jīng)過(guò)調(diào)試生成目標(biāo)模式</p><p>  4.2數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)</p><p>  4.2.1建立數(shù)據(jù)庫(kù)</p><p>  Create database 教學(xué)管理系統(tǒng);</p><p>  4.2.2建立數(shù)據(jù)表<

65、/p><p>  (1)系表基本信息的建立</p><p>  Create table 系表</p><p>  ( Xno char(10) primary key not null,</p><p>  Xname char(10) not null,</p><p>  Xdirector char(1

66、0) ,</p><p><b>  )</b></p><p>  (2) 班級(jí)表基本信息的建立</p><p>  Create table 班級(jí)表</p><p>  ( Cno char(10) primary key,</p><p>  Cname char(10) not nu

67、ll,</p><p>  Xno char(10) ,</p><p>  Cdirector char(10) ,</p><p><b>  )</b></p><p>  (3) 學(xué)生表基本信息的建立</p><p>  Create table 學(xué)生表</p><p&

68、gt;  ( Sno char(10) primary key,</p><p>  Sname char(10) not null,</p><p>  Ssex char(2) not null,</p><p>  Saddr char(10) not null,</p><p>  Sage smallint not null,

69、</p><p>  Smajor char(10) not null,</p><p>  Cno char(10) ,</p><p><b>  )</b></p><p>  (4) 課程表基本信息的建立</p><p>  Create table 課程表</p>&

70、lt;p>  ( Courceno char(10) primary key,</p><p>  Courcename char(10) not null,</p><p>  Ccredit smallint not null,</p><p>  Courcedirector char(8),</p><p><b>

71、;  )</b></p><p>  (5) 選課表基本信息的建立</p><p>  Create table 選課表</p><p>  ( Sno char(10) ,</p><p>  Courceno char(10),</p><p>  Grade char(10) not null,&

72、lt;/p><p><b>  )</b></p><p>  (6) 教室表基本信息的建立</p><p>  Create table 教室表</p><p>  ( Rno char(10) primary key,</p><p>  Rname char(10) not null,<

73、;/p><p>  Raddr char(10) not null,</p><p><b>  )</b></p><p>  (7) 占用表基本信息的建立</p><p>  Create table 占用表</p><p>  ( Cno char(10),</p><p

74、>  Rno char(10),</p><p>  Stime datetime,</p><p>  Uestime char(10) ,</p><p><b>  )</b></p><p>  (8) 教師表基本信息的建立</p><p>  Create table 教師表<

75、;/p><p>  ( Tno char(10) primary key,</p><p>  Tname char(10) not null,</p><p>  Tsex char(10) not null,</p><p>  Tpos char(10) not null,</p><p>  Tage sma

76、llint not null,</p><p>  Tsal smallint not null,</p><p><b>  )</b></p><p>  (9)教授表基本信息的建立</p><p>  Create table 教授表</p><p>  ( Tno char(10)

77、,</p><p>  Cno char(10),</p><p>  Courceno char(10),</p><p>  Teachtime datetime not null,</p><p><b>  )</b></p><p><b>  4.3 建立視圖</b&

78、gt;</p><p>  (1) 查詢系表的基本信息的視圖定義如下:</p><p>  create view 系表_view</p><p><b>  as</b></p><p><b>  select *</b></p><p><b>  from

79、系表</b></p><p>  with check option;</p><p>  (2) 查詢班級(jí)表的基本信息的視圖定義如下:</p><p>  create view 班級(jí)表_view</p><p><b>  as</b></p><p><b>  sel

80、ect *</b></p><p><b>  from 班級(jí)表</b></p><p>  with check option;</p><p>  (3) 查詢學(xué)生表的基本信息的視圖定義如下:</p><p>  create view 學(xué)生表_view</p><p><b

81、>  as</b></p><p><b>  select *</b></p><p><b>  from 學(xué)生表</b></p><p>  with check option;</p><p>  (4) 查詢課程表的基本信息的視圖定義如下:</p><

82、p>  create view 課程表_view</p><p><b>  as</b></p><p><b>  select *</b></p><p><b>  from 課程表</b></p><p>  with check option;</p&g

83、t;<p>  (5) 查詢選課表的基本信息的視圖定義如下:</p><p>  create view 選課表_view</p><p><b>  as</b></p><p><b>  select *</b></p><p><b>  from 選課表</b

84、></p><p>  with check option;</p><p>  (6) 查詢選課表的基本信息的視圖定義如下:</p><p>  create view 課程表_view</p><p><b>  as </b></p><p><b>  select *&l

85、t;/b></p><p><b>  from 選課表</b></p><p>  with check option;</p><p>  (7) 查詢占用表的基本信息的視圖定義如下:</p><p>  create view 占用表_view</p><p><b>  a

86、s</b></p><p><b>  select *</b></p><p><b>  from 占用表</b></p><p>  with check option;</p><p>  (8) 查詢教師表的基本信息的視圖定義如下:</p><p>  

87、create view 教師表_view</p><p><b>  as</b></p><p><b>  select *</b></p><p><b>  from 教師表</b></p><p>  with check option;</p><

88、;p>  (9) 查詢教授表的基本信息的視圖定義如下:</p><p>  create view 教授表_view</p><p><b>  as</b></p><p><b>  select *</b></p><p><b>  from 教授表</b><

89、;/p><p>  with check option;</p><p><b>  5 存儲(chǔ)過(guò)程定義</b></p><p>  Create procedure 系表_insert</p><p>  @Xno char(10),</p><p>  @Xname char(10),</p&

90、gt;<p>  @Xdiredtor char(10)</p><p><b>  As</b></p><p>  Insert into系表 values(@Xno,@Xname,@Xdiredtor);</p><p>  create procedure 班級(jí)表_insert</p><p>  

91、@Cno char(10),@Cname char(10),</p><p>  @Xno char(10),@Cdirector char(10)</p><p><b>  As</b></p><p>  Insert into 班級(jí)表 values(@Cno,@Cname,@Xno,@Cdirector);</p>&

92、lt;p>  create procedure 學(xué)生表_insert</p><p>  @Sno char(10),</p><p>  @Sname char(10),</p><p>  @Ssex char(10),</p><p>  @Saddr char(10),</p><p>  @Sage s

93、mallint,</p><p>  @Smajor char(10),</p><p>  @Cno char(10)</p><p><b>  As</b></p><p>  Insert into 學(xué)生表 values(@Sno,@Sname,@Ssex,@Saddr,@Sage,@Smajor,@Cno)&l

94、t;/p><p>  create procedure 課程表_insert</p><p>  @Courceno char(10),</p><p>  @Courcename char(10),</p><p>  @Ccredit smallint,</p><p>  @Courcedirector char(

95、8) </p><p><b>  As </b></p><p>  Insert into 課程表 values(@Courceno,@Courcename,@Ccredit,@Courcedirc)</p><p>  create procedure 選課表_insert </p><p>  @Sno ch

96、ar(10),@Courceno char(10),@Grade char(10)</p><p><b>  As</b></p><p>  Insert into 選課表 values(@Sno,@Courceno,@Grade);</p><p>  create procedure 教室表_insert</p><

97、;p>  @Rno char(10),@Rname char(10),@Raddr char(10)</p><p><b>  As</b></p><p>  Insert into 教室表 values(@Rno,@Rname,@Raddr);</p><p>  create procedure 占用表_insert</p&

98、gt;<p>  @Cno char(10),</p><p>  @Rno char(10),</p><p>  @Stime datetime,</p><p>  @UseTime char(10)</p><p><b>  As</b></p><p>  Insert

99、into 占用表 values(@Cno,@Rno,@Stime,@Usetime)</p><p>  create procedure 教師表_insert</p><p>  @Tno char(10),@Tname char(10),</p><p>  @Tsex char(10),@Tpos char(10),</p><p> 

100、 @Tage smallint,@Tsal smallint</p><p><b>  As</b></p><p>  Insert into 教師表 values(@Tno,@Tname,@Tsex,@Tpos,@Tage,@Tsal);</p><p>  create procedure 教授表_insert</p>&

101、lt;p>  @Tno char(10),@Cno char(10),</p><p>  @Courceno char(10), @Teachtime datetime</p><p><b>  As</b></p><p>  Insert into 教授表values(@Tno,@Cno,@Courceno,@Teachtime)

102、;</p><p>  第六章 數(shù)據(jù)庫(kù)的實(shí)施與運(yùn)行 </p><p>  1建立數(shù)據(jù)庫(kù)(教學(xué)管理系統(tǒng)數(shù)據(jù)庫(kù))</p><p>  2基于數(shù)據(jù)表的數(shù)據(jù)查詢(系表查詢)</p><p><b> ?。ò嗉?jí)表查詢)</b></p><p><b> ?。▽W(xué)生表查詢)</b>&

103、lt;/p><p><b> ?。ㄕn程表查詢)</b></p><p>  3基于視圖的數(shù)據(jù)查詢(系表視圖查詢)</p><p><b>  (學(xué)生表視圖查詢)</b></p><p><b>  (班級(jí)表視圖查詢)</b></p><p>  4存儲(chǔ)過(guò)程功

104、能的驗(yàn)證(存儲(chǔ)過(guò)程比較查詢</p><p> ?。ò嗉?jí)表存儲(chǔ)過(guò)程查詢)</p><p> ?。▽W(xué)生表存儲(chǔ)過(guò)程查詢)</p><p><b>  總結(jié)</b></p><p>  經(jīng)過(guò)近幾個(gè)星期的努力,終于設(shè)計(jì)出一個(gè)達(dá)到程序設(shè)計(jì)要求的數(shù)據(jù)庫(kù)。其功</p><p>  能完整,用戶界面良好,但是也存在

105、著某些缺陷。</p><p>  這一段時(shí)間的工作努力,最后的結(jié)果固重要,但更重要的是它讓自己了解了</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)的一般過(guò)程。在接受客戶的一個(gè)項(xiàng)目的時(shí)候,首先是進(jìn)行系統(tǒng)分析。</p><p>  既首先分析其以后的銷售情況以及技術(shù)可行性。如果二者可行,我們接下來(lái)做的</p><p>  就是總體設(shè)計(jì)。我們首先必須聽(tīng)取客戶的要

106、求,將其提出的功能按某種方式劃分</p><p>  為幾種模塊。這就是整體設(shè)計(jì)。在對(duì)每一個(gè)模塊進(jìn)行細(xì)化形成最為簡(jiǎn)單的模塊。</p><p>  然后是考慮每一細(xì)化模塊的算法并將其用語(yǔ)言刻畫出來(lái)。這就是詳細(xì)設(shè)計(jì)。這就</p><p>  邁出了最為關(guān)鍵的一步。剩下的就是編譯測(cè)試階段。這是編程的必經(jīng)階段,也是</p><p>  我們勞動(dòng)結(jié)果的

107、驗(yàn)金石。只有得到我們期望的結(jié)果我們才算真正完成了任務(wù)。最</p><p>  后是軟件的維護(hù)。在軟件的使用過(guò)程中不可避免地會(huì)出現(xiàn)一些錯(cuò)誤,因此維護(hù)便</p><p>  是必不可少的。這便是完成一個(gè)項(xiàng)目必經(jīng)的過(guò)程。</p><p>  克服困難,堅(jiān)持不懈是一個(gè)成功人士的所必需的品質(zhì)。同樣作為一個(gè)軟件編</p><p>  程者更是必不可少的。

108、只有敢于對(duì)困難說(shuō)不,我們才能成為真正的軟件編程者。</p><p>  不懈上帝是公平的,又付出就有回報(bào)。眼前的困難只是你前進(jìn)路上的絆腳石。只</p><p>  要我們不怕痛,我們就能堅(jiān)持的走下來(lái),最終走向勝利。</p><p>  更重要的是它讓我意識(shí)到團(tuán)結(jié)互助的重要性。我們?nèi)祟惍吘故巧鐣?huì)動(dòng)物。誰(shuí)</p><p>  也不能成為上帝無(wú)所不

109、能。只要是人他就必須需要?jiǎng)e人。無(wú)論從物質(zhì)還是精神上</p><p>  都不能擺脫對(duì)人的依賴。我們必須學(xué)會(huì)了與人交往,與人合作。這也是從事軟件</p><p>  業(yè)所必須要學(xué)會(huì)。眾所周知,軟件是眾人互相協(xié)作的產(chǎn)業(yè),一個(gè)人不可能獨(dú)立的</p><p>  完成一個(gè)大型軟件的編程工作。信息產(chǎn)業(yè)在于它的速度,即使一個(gè)人能完成一個(gè)</p><p>

110、  項(xiàng)目,它也不可能在時(shí)間上滿足社會(huì)的需求。因此與人溝通與人協(xié)作也是十分重</p><p><b>  要的。</b></p><p>  在這一年的學(xué)習(xí)中,我終于體會(huì)到SQL Server 2008功能的功能豐富,表達(dá)能力強(qiáng),</p><p>  使用靈活方便,應(yīng)用面廣。但是在其優(yōu)勢(shì)后面必然也隱藏著劣勢(shì),那就是對(duì)程序員的</p>

111、<p>  要求特別高。隨著社會(huì)的發(fā)展,人類需要處理的數(shù)據(jù)越來(lái)越多,對(duì)數(shù)據(jù)管理的要</p><p>  求也越來(lái)越重要。軟件的發(fā)展也從面向程序發(fā)展成為面向數(shù)據(jù)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王珊,陳紅《數(shù)據(jù)庫(kù)系統(tǒng)原理教程程》清華大學(xué)出版社社,1998年7月</p><

溫馨提示

  • 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ù)僅提供信息存儲(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)論