2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《數(shù)據(jù)庫(kù)原理及應(yīng)用》</p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p><b>  目錄</b></p><p>  一、需求分析............................................2</p><p>  1.項(xiàng)目背景....

2、..........................................2</p><p>  2.項(xiàng)目概述..............................................2</p><p>  3.性能需求..............................................3</p><p>  4.

3、設(shè)備..................................................4</p><p>  5.需求注釋..............................................4</p><p>  6.功能樹(shù)................................................5</p>&l

4、t;p>  二、概念設(shè)計(jì)............................................5</p><p>  1.實(shí)體及其屬性..........................................5</p><p>  2.綜合ER圖.............................................7</p>

5、<p>  三、邏輯設(shè)計(jì)............................................8</p><p>  1.規(guī)范化得到最終的關(guān)系模式..............................8</p><p>  2.學(xué)生基本信息表........................................8</p><

6、;p>  3.課程信息表............................................8</p><p>  4.教師信息表............................................8</p><p>  5.考試信息表............................................9</p>

7、<p>  6.講授信息表............................................9</p><p>  四、物理結(jié)構(gòu)設(shè)計(jì)........................................9</p><p>  1.物理設(shè)計(jì)階段的目標(biāo)與任務(wù)..............................9</p><

8、;p>  2.建立數(shù)據(jù)表............................................9</p><p>  五、其他數(shù)據(jù)庫(kù)的對(duì)象設(shè)計(jì)................................11</p><p>  1.索引..................................................11</p>

9、<p>  2.視圖.................................................11</p><p>  3.觸發(fā)器...............................................12</p><p>  4.存儲(chǔ)過(guò)程.............................................12&

10、lt;/p><p>  六、備份及恢復(fù)策略.....................................12</p><p>  結(jié)束語(yǔ).................................................13</p><p><b>  1 需求分析</b></p><p><

11、b>  1.1 項(xiàng)目背景</b></p><p>  1.1.1 編寫(xiě)目的</p><p>  本需求的編寫(xiě)目的在于研究教務(wù)信息管理系統(tǒng)軟件的開(kāi)發(fā)途徑和應(yīng)用方法。</p><p>  本需求的預(yù)期讀者是與教務(wù)信息管理系統(tǒng)軟件開(kāi)發(fā)有聯(lián)系的決策人,開(kāi)發(fā)組成人員,扶助開(kāi)發(fā)者,支持本項(xiàng)目的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。</p><p>

12、;  1.1.2 背景及范圍</p><p>  本項(xiàng)目的名稱(chēng):教務(wù)信息管理系統(tǒng)開(kāi)發(fā)軟件。</p><p>  本項(xiàng)目的任務(wù)提出者及開(kāi)發(fā)者是教務(wù)信息管理系統(tǒng)軟件開(kāi)發(fā)小組,用戶(hù)是教務(wù)處辦公室。</p><p>  教務(wù)信息管理系統(tǒng):教務(wù)信息管理是幫助管理人員管理學(xué)生檔案的管理軟件。</p><p><b>  1.2 項(xiàng)目概述<

13、/b></p><p>  該教務(wù)信息管理系統(tǒng)軟件目前已有比較完善的管理與使用功能,研制教務(wù)信息管理系統(tǒng)軟件是為了滿(mǎn)足教務(wù)處辦公室對(duì)學(xué)生檔案管理的方便,以現(xiàn)代化的創(chuàng)新思維模式去工作。</p><p><b>  1.2.1 目標(biāo)</b></p><p>  1.2.1.1 開(kāi)發(fā)意圖</p><p>  a. 為了教

14、務(wù)處管理系統(tǒng)更完善;</p><p>  b. 為了教務(wù)處辦公室對(duì)學(xué)生的管理更方便;</p><p>  c. 為了減輕工作人員的工作負(fù)擔(dān)。</p><p>  1.2.1.2 應(yīng)用目標(biāo)</p><p>  通過(guò)本系統(tǒng)軟件,能幫助工作人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生教務(wù)信息管理進(jìn)行管理、輸入、輸出、查找等操作,使散亂的檔案能夠具體化、直觀化、

15、合理化。</p><p>  1.2.1.3 作用及范圍</p><p>  本軟件適用于教務(wù)處,它是比較完善的系統(tǒng)管理軟件</p><p>  1.2.1.4 背景 </p><p>  現(xiàn)今教務(wù)信息管理的煩瑣給具有強(qiáng)烈時(shí)間觀念的行政人員帶來(lái)了諸多不便,為了對(duì)學(xué)生檔案的管理方便,因此開(kāi)發(fā)了本軟件。</p><p> 

16、 1.2.2 一般約束</p><p>  a. 本項(xiàng)目的開(kāi)發(fā)經(jīng)費(fèi)不超過(guò)1萬(wàn)元;</p><p>  b. 輔導(dǎo)老師2人,開(kāi)發(fā)人員6人;</p><p>  c. 在管理方針、硬件的限制、并行操作安全和保密方面無(wú)約束。</p><p>  1.2.3 假設(shè)和依據(jù)</p><p>  假設(shè)開(kāi)發(fā)經(jīng)費(fèi)不到位,管理不完善,設(shè)計(jì)

17、時(shí)沒(méi)能用全得到考慮,本項(xiàng)目的開(kāi)發(fā)都將受到很大的影響。</p><p><b>  1.3 功能需求</b></p><p>  1.3.1 規(guī)格說(shuō)明</p><p>  查詢(xún)每個(gè)學(xué)生、教師的的相關(guān)信息。</p><p><b>  1.3.2 引言</b></p><p> 

18、 查詢(xún)學(xué)生、教師的相關(guān)信息。</p><p>  1.3.3 性能需求</p><p>  1.3.3.1靜態(tài)數(shù)值需求</p><p>  a. 支持的終端數(shù)為8臺(tái);</p><p>  b. 處理并發(fā)的40個(gè)鏈接;</p><p>  1.3.3.2 精度需求</p><p>  在精度需求上

19、,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入、輸出及傳輸過(guò)程中,由于本系統(tǒng)使用了數(shù)摞結(jié)構(gòu),可以滿(mǎn)足各種精度的需求。</p><p>  1.3.3.3時(shí)間需求</p><p>  在軟件方面,響應(yīng)時(shí)間、更新處理時(shí)間都比較快且迅速,完全滿(mǎn)足用戶(hù)要求。</p><p>  1.3.3.4 靈活性</p><p>  當(dāng)用戶(hù)需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度

20、,數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。</p><p>  1.3.3.5 故障處理</p><p><b>  a. 內(nèi)部故障處理</b></p><p>  在開(kāi)發(fā)階段可以隨即修改數(shù)據(jù)庫(kù)里的相應(yīng)內(nèi)容。</p><p><b>  b. 外部故障處理</b>&

21、lt;/p><p>  對(duì)編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。</p><p>  1.3.4 設(shè)計(jì)約束條件</p><p>  1.3.4.1 技術(shù)約束</p><p>  本項(xiàng)目的設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。</p><p>  1.3.4.2 環(huán)境約束&l

22、t;/p><p>  運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰1g、內(nèi)存128兆以上的計(jì)算機(jī),局域網(wǎng)絡(luò)環(huán)境</p><p>  1.3.4.3 標(biāo)準(zhǔn)約束</p><p>  該軟件的開(kāi)發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開(kāi)發(fā),包括硬件、軟件和文檔規(guī)格。 </p><p>  1.3.4.4 硬件限制</p><p>  奔騰1g、內(nèi)存128兆以

23、上的計(jì)算機(jī)滿(mǎn)足輸入端條件。</p><p>  1.3.5 接口需求</p><p>  1.3.5.1 用戶(hù)接口</p><p>  本產(chǎn)品的用戶(hù)一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶(hù)對(duì)程序的維護(hù),最好要有備份。</p><p>  1.3.5.2 軟件接口 </p&

24、gt;<p>  WIN9X/NT操作系統(tǒng).</p><p><b>  1.3.6 屬性</b></p><p>  1.3.6.1 可使用性</p><p>  在裝載總程序時(shí),正常就運(yùn)行,異常就停止;漢語(yǔ)編程系統(tǒng)出現(xiàn)錯(cuò)誤,將會(huì)產(chǎn)生不可遇見(jiàn)的問(wèn)題,熱啟,整個(gè)終端程序就會(huì)再啟動(dòng);程序出現(xiàn)錯(cuò)誤,重新裝載,若仍有錯(cuò),按照提示逐漸裝載

25、。 </p><p>  1.3.6.2 保密性</p><p>  本軟件作為教學(xué)管理輔助設(shè)備,它的規(guī)模比較小,不需要保密技術(shù);限定一個(gè)程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能。</p><p>  1.3.6.3 可維護(hù)性</p><p>  本軟件的組成程序?yàn)闈h語(yǔ)成語(yǔ)設(shè)計(jì)語(yǔ)言,組構(gòu)均較簡(jiǎn)單,直觀意義上的較獨(dú)立。因此,基于電子化所

26、構(gòu)成的硬件的簡(jiǎn)單可維護(hù)的特點(diǎn),決定了該軟件的簡(jiǎn)單可維護(hù)性。</p><p>  1.3.6.4 可轉(zhuǎn)移、可轉(zhuǎn)換性</p><p>  可轉(zhuǎn)移的環(huán)境是奔騰133、16兆內(nèi)存以上;不可修改任何部分。</p><p>  1.3.6.5 注釋</p><p>  本產(chǎn)品所擁有的屬性十分重要,它使得讀者用規(guī)定的方法去客觀的驗(yàn)證軟件的各種特性。 <

27、;/p><p><b>  1.3.7 數(shù)據(jù)庫(kù)</b></p><p>  數(shù)據(jù)庫(kù)是實(shí)現(xiàn)有組織地,動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶(hù)訪問(wèn)的計(jì)算機(jī)軟硬件組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性。</p><p>  由于本軟件的整體結(jié)構(gòu)比較簡(jiǎn)單,所涉及數(shù)據(jù)相對(duì)來(lái)說(shuō)也較少,組成文件的最小單位是記錄。</

28、p><p><b>  1.4 設(shè)備</b></p><p>  奔騰1g、內(nèi)存128兆以上的計(jì)算機(jī),局域網(wǎng)絡(luò)環(huán)境。</p><p><b>  1.5 需求注釋</b></p><p>  對(duì)于本軟件,它的功能需求、性能需求、接口需求,從穩(wěn)定性、可行性上都是可以的。</p><p&

29、gt;<b>  1.6 功能樹(shù)</b></p><p><b>  2 概念設(shè)計(jì)</b></p><p>  2.1 實(shí)體及其屬性</p><p>  2.1.1 學(xué)生實(shí)體E-R圖</p><p><b>  姓名</b></p><p>  2.1

30、.2 課程實(shí)體E-R圖</p><p>  2.1.3 教師信息E-R圖</p><p><b>  2.2 綜合ER圖</b></p><p><b>  3 邏輯設(shè)計(jì)</b></p><p>  3.1 規(guī)范化得到最終的關(guān)系模式</p><p>  學(xué)生信息基本表(學(xué)號(hào),

31、姓名,性別,學(xué)院名稱(chēng),班號(hào),聯(lián)系電話 ,入校日期 ,家庭住址),主碼為學(xué)號(hào),符合三范式。</p><p>  課程信息表(課程編號(hào) ,課程類(lèi)型 ,分?jǐn)?shù))主碼為課程編號(hào),符合三范式。</p><p>  教師信息表(教師編號(hào),姓名,所在科室,聯(lián)系電話)主碼為教師編號(hào),符合三范式。</p><p>  考試信息表(學(xué)號(hào),課程編號(hào))主碼為學(xué)號(hào),課程編號(hào),符合BCNF。&l

32、t;/p><p>  講授信息表(教師編號(hào),課程編號(hào))主碼為教師編號(hào),課程編號(hào),符合BCNF。</p><p>  3.2 學(xué)生基本信息表</p><p><b>  3.3 課程信息表</b></p><p><b>  3.4 教師信息表</b></p><p><b&

33、gt;  3.5 考試信息表</b></p><p><b>  3.6 講授信息表</b></p><p><b>  4 物理結(jié)構(gòu)設(shè)計(jì)</b></p><p>  4.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)</p><p>  數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的

34、過(guò)程,在這個(gè)階段中要完成兩大任務(wù):</p><p> ?。?)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);</p><p> ?。?)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。</p><p><b>  4.2 建立數(shù)據(jù)表</b></p><p>  4.2.1 學(xué)生信息基本表的建立:</

35、p><p>  CREATE TABLE Student</p><p>  ( Sno CHAR ( 8 ) PRIMARY KEY ,</p><p>  Uname CHAR ( 8 ) UNIQUE,</p><p>  Sex CHAR ( 2 ),</p><p>  Sdept(8 ),</p>

36、<p>  Classno ( 8 ),</p><p>  Connect tel ( 11 ),</p><p>  Enter date (8 ),</p><p>  Family add (50 )</p><p><b>  ); </b></p><p>  4.2.2

37、課程信息表的建立:</p><p>  CREATE TABLE Course</p><p>  ( Course code CHAR (20 ) PRIMARY KEY ,</p><p>  Course type CHAR ( 8 ) ,</p><p>  Course grade CHAR ( 8)</p><

38、;p><b>  ) ;</b></p><p>  4.2.3 教師信息表的建立:</p><p>  CREATE TABLE Teacher </p><p>  ( Tno CHAR ( 8 ) PRIMARY KEY ,</p><p>  Tname CHAR ( 8 ) UNIQUE,</p&g

39、t;<p>  Tdepartment(8 ),</p><p>  Tmoible( 11 ),</p><p><b> ?。?;</b></p><p>  4.2.4考試信息表的建立:</p><p>  CREATE TABLE Exam</p><p>  ( Sno CH

40、AR ( 8 ) ,</p><p>  Course code CHAR (20 ) ,</p><p>  PRIMARY KEY ( Sno , Course code ) ,</p><p>  FOREIGN KEY ( Sno ) REFERENCES Student ( Sno ) ,</p><p>  FOREIGN KEY

41、 (Course code) REFERENCES Course (Course code)</p><p><b> ?。?; </b></p><p>  4.2.5講授信息表的建立:</p><p>  CREATE TABLE Teaching</p><p>  ( Tno CHAR ( 8 ) ,</p&

42、gt;<p>  Course code CHAR (20 ) ,</p><p>  PRIMARY KEY (Tno , Course code ) ,</p><p>  FOREIGN KEY (Tno ) REFERENCES Teacher (Tno ) ,</p><p>  FOREIGN KEY (Course code) REFER

43、ENCES Course (Course code)</p><p><b>  );</b></p><p>  5 其他數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)</p><p><b>  5.1 索引</b></p><p>  CREATE UNIQUE INDEX Stusno ON Student(Sno)&l

44、t;/p><p>  CREATE UNIQUE INDEX Couno ON Course(Cno)</p><p>  CREATE UNIQUE INDEX Teano ON Teacher(Tno)</p><p><b>  5.2 視圖</b></p><p>  CREATE VIEW IS_Student&

45、lt;/p><p><b>  AS</b></p><p>  SELECT Sno,Sname,Sdept</p><p>  FROM Student</p><p>  Where Sdept=’IS’;</p><p><b>  2.2</b></p>

46、<p>  CREATE VIEW BTEACHER</p><p><b>  AS</b></p><p>  SELECT Tname,Tdepartment</p><p>  FROM Teacher;</p><p><b>  5.3 觸發(fā)器</b></p>&

47、lt;p>  CREATE Trigger Delete _Course</p><p>  BEFORE UPDATE ON Course</p><p>  FOR EACH ROW </p><p><b>  AS BEGIN</b></p><p>  IF(new.grade<60)</p

48、><p>  THEN new.grade=nopass;</p><p><b>  END IF;</b></p><p><b>  END;</b></p><p><b>  5.4 存儲(chǔ)過(guò)程</b></p><p>  CREATE proce

49、dure createetables </p><p><b>  AS </b></p><p>  CREATE table user 1</p><p><b>  (</b></p><p><b>  Uid int,</b></p><p>

50、;  Uname char(20)</p><p><b>  INSERT</b></p><p>  INTO use 1(Uid,Uname)</p><p>  VALUES ('1','小明 ');</p><p><b> ?。?lt;/b></p>

51、<p><b>  6 備份及恢復(fù)策略</b></p><p>  針對(duì)不同的故障,制定恢復(fù)策略</p><p>  數(shù)據(jù)庫(kù)系統(tǒng)可能發(fā)生各種各樣的故障,大致可以分為以下幾類(lèi):</p><p><b>  1)事務(wù)內(nèi)部故障</b></p><p><b>  2)系統(tǒng)故障<

52、;/b></p><p><b>  3)介質(zhì)故障</b></p><p><b>  4)計(jì)算機(jī)病毒</b></p><p>  要保證數(shù)據(jù)一致性是對(duì)數(shù)據(jù)庫(kù)的最基本的要求。事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,只要DBMS能夠保證系統(tǒng)中一切事務(wù)的原子性、一致性、隔離性和持續(xù)性,也就保證了數(shù)據(jù)庫(kù)處于一致?tīng)顟B(tài)。為了保證事務(wù)的原子

53、性、一致性與持續(xù)性,DBMS必須對(duì)事務(wù)故障、系統(tǒng)故障和介質(zhì)故障進(jìn)行恢復(fù)。數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)和登記日志文件是恢復(fù)中最經(jīng)常使用的技術(shù)?;謴?fù)的基本原理就是利用存儲(chǔ)在后備副本、日志文件和數(shù)據(jù)庫(kù)鏡像中的冗余數(shù)據(jù)來(lái)重建數(shù)據(jù)庫(kù)。</p><p>  事務(wù)不僅是恢復(fù)的基本單位,也是并發(fā)控制的基本單位,為了保證事務(wù)的隔離性和一致性,DBMS需要對(duì)并發(fā)操作進(jìn)行控制。 </p><p><b>  結(jié)束語(yǔ)&l

54、t;/b></p><p>  此次課程設(shè)計(jì)對(duì)于我來(lái)說(shuō)不僅是做了數(shù)據(jù)庫(kù)學(xué)生信息系統(tǒng),最為珍貴的是在我準(zhǔn)備這次課程設(shè)計(jì)所學(xué)道的以前不熟悉的知識(shí)。以前較早的便接觸到SQL只是注重在書(shū)本上,從來(lái)沒(méi)有認(rèn)真的去用編寫(xiě)程序,更不用說(shuō)應(yīng)用在數(shù)據(jù)庫(kù)中。零零散散的學(xué)習(xí)了一些基本知識(shí),不大實(shí)用。通過(guò)這次課程設(shè)計(jì),我掌握了SQL與數(shù)據(jù)庫(kù)結(jié)合起來(lái)編程的一般技術(shù)。了解了DELPHI中怎樣對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,了解了SQL數(shù)據(jù)庫(kù)中的以前不

55、大明白的技術(shù)運(yùn)用。在SQL數(shù)據(jù)庫(kù)中,我們把在數(shù)據(jù)庫(kù)理論上的知識(shí)予以運(yùn)用,如:建立視圖,創(chuàng)建存儲(chǔ)過(guò)程,應(yīng)用事務(wù)等,在一些基本的數(shù)據(jù)庫(kù)操作中,熟悉并鞏固了SQL的語(yǔ)法知識(shí)。通過(guò)對(duì)課程設(shè)計(jì)要求的分析,我們也初步理解一個(gè)軟件工程的開(kāi)發(fā)流程及發(fā)展思路。培養(yǎng)了我們由書(shū)面文字要求到轉(zhuǎn)化這種要求到現(xiàn)實(shí)模型的能力,即很大程度上培養(yǎng)了我們的建模能力,分析問(wèn)題,總結(jié)歸納問(wèn)題的能力。這次課程設(shè)計(jì)也不能說(shuō)一帆風(fēng)順,其中遇到的一個(gè)個(gè)困難給了我們一次次重新學(xué)習(xí),再次

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論