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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《高校教材管理系統(tǒng)》</p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p><b>  計(jì)算機(jī)學(xué)院</b></p><p>  2017年12月8日</p><p><b>  目錄</b></p><p><b&

2、gt;  1.題目要求1</b></p><p>  2.設(shè)計(jì)基本要求1</p><p><b>  3.設(shè)計(jì)過程2</b></p><p>  3.1問題的描述2</p><p><b>  3.2需求分析2</b></p><p>  3.3系統(tǒng)功能

3、模塊圖2</p><p>  3.4結(jié)構(gòu)流程圖3</p><p><b>  4邏輯結(jié)構(gòu)設(shè)計(jì)4</b></p><p>  4.1局部E-R圖4</p><p>  4.2 全局E-R圖6</p><p>  4.3 數(shù)據(jù)字典6</p><p>  5 物理結(jié)構(gòu)

4、設(shè)計(jì)9</p><p>  5.1 創(chuàng)建存儲(chǔ)過程9</p><p>  5.2創(chuàng)建觸發(fā)器9</p><p>  5.3數(shù)據(jù)庫(kù)備份與恢復(fù)11</p><p>  5.4 SQL語句12</p><p><b>  6、總結(jié)14</b></p><p><b&

5、gt;  參考文獻(xiàn)15</b></p><p><b>  1.題目要求</b></p><p>  ??實(shí)現(xiàn)出版社、教材類型等的管理;</p><p>  ??實(shí)現(xiàn)教材的訂購(gòu)管理;</p><p>  ??實(shí)現(xiàn)教材的入庫(kù)管理;</p><p>  ??創(chuàng)建觸發(fā)器,實(shí)現(xiàn)教材入庫(kù)和出庫(kù)

6、時(shí)自動(dòng)修改庫(kù)存數(shù)量;</p><p>  ??創(chuàng)建存儲(chǔ)過程統(tǒng)計(jì)各種教材的訂購(gòu)、到貨和發(fā)放數(shù)量;</p><p>  ??建立數(shù)據(jù)庫(kù)相關(guān)表之間的參照完整性約束。</p><p><b>  2.設(shè)計(jì)基本要求</b></p><p> ?。?)結(jié)構(gòu)設(shè)計(jì),包括概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)與高校教材管理相結(jié)合;<

7、;/p><p> ?。?)列出實(shí)體、聯(lián)系及實(shí)體和聯(lián)系的屬性;</p><p> ?。?)畫出E-R圖;E-R圖轉(zhuǎn)換成關(guān)系模式,并注明主碼和外碼;</p><p> ?。?)建立直觀的數(shù)據(jù)字典;</p><p> ?。?)創(chuàng)建數(shù)據(jù)庫(kù),正確的SQL語句;</p><p> ?。?)根據(jù)題目的要求寫查詢、存儲(chǔ)過程、觸發(fā)器等。&l

8、t;/p><p><b>  3.設(shè)計(jì)過程</b></p><p><b>  3.1問題的描述</b></p><p>  高校教材管理系統(tǒng): 實(shí)現(xiàn)教材基本信息的管理; 實(shí)現(xiàn)教材的訂購(gòu)管理; 實(shí)現(xiàn)教材的入庫(kù)管理; 實(shí)現(xiàn)教材的領(lǐng)用管理。 </p><p><b>  3.2需求分析</b

9、></p><p>  開發(fā)教材管理系統(tǒng)的目的就是充分利用計(jì)算機(jī)和現(xiàn)代辦公軟件,擺脫傳統(tǒng)辦公工具,用計(jì)算機(jī)實(shí)現(xiàn)集中方便的管理工作,把學(xué)校教材科的工作人員從繁重的體力勞動(dòng)中解脫出來以提高工作效率和質(zhì)量,最終實(shí)現(xiàn)教材管理的全面自動(dòng)化為和現(xiàn)代化。因此系統(tǒng)主要是實(shí)現(xiàn)教材管理信息的輸入包括入庫(kù)、出庫(kù)、需求信息的輸入等。教材管理各種信息的查詢、修改以及各系各部門的教材需求管理等。</p><p>

10、;  3.3系統(tǒng)功能模塊圖</p><p>  (1)高校教材管理系統(tǒng):</p><p><b>  3.4結(jié)構(gòu)流程圖</b></p><p>  (1)學(xué)校訂購(gòu)流程圖</p><p>  (2)出版社訂單流程圖</p><p><b>  4邏輯結(jié)構(gòu)設(shè)計(jì)</b></p

11、><p><b>  4.1局部E-R圖</b></p><p>  (1) 學(xué)校 E_R圖</p><p>  (2) 教材 E_R圖</p><p>  (3) 出版社E_R圖</p><p>  4.2 全局E-R圖</p><p>  根據(jù)表格繪制E-R圖如下:<

12、/p><p><b>  4.3 數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)的基本存取單位是存儲(chǔ)記錄。有了邏輯結(jié)構(gòu)以后,就可以設(shè)計(jì)存儲(chǔ)記錄結(jié)構(gòu),一個(gè)存儲(chǔ)記錄可以與多個(gè)邏輯記錄相對(duì)應(yīng)。存儲(chǔ)記錄就包括記錄的組成,數(shù)據(jù)項(xiàng)的類型,長(zhǎng)度及其他約束條件。</p><p>  經(jīng)分析可知其對(duì)應(yīng)的關(guān)系模式:</p><p>  (1)出版社

13、(出版社號(hào)、教材號(hào)、出版社名、庫(kù)存量)</p><p>  (2)訂購(gòu)表(教材號(hào)、學(xué)校號(hào)、出版社號(hào)、訂購(gòu)數(shù)量、到貨數(shù)量,領(lǐng)用數(shù)量)</p><p>  (3)教材(教材號(hào)、教材名)</p><p>  (4)學(xué)校(學(xué)校號(hào)、學(xué)校名)</p><p><b>  涉及的表如下:</b></p><p>

14、;  (1)出版社表(以出版社號(hào)、教材號(hào)為主鍵)</p><p>  (2)訂購(gòu)表(教材號(hào)、學(xué)校號(hào)、出版社號(hào)為主鍵)</p><p>  (3)學(xué)校表(學(xué)校號(hào)為主鍵)</p><p>  (4) 教材表(教材號(hào)為主鍵)</p><p><b>  4.4關(guān)系圖</b></p><p><b&

15、gt;  5 物理結(jié)構(gòu)設(shè)計(jì)</b></p><p>  物理結(jié)構(gòu)設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),將邏輯結(jié)構(gòu)設(shè)計(jì)中的表用SQL語句創(chuàng)建出來。</p><p>  5.1 創(chuàng)建存儲(chǔ)過程</p><p> ?。?)創(chuàng)建存儲(chǔ)過程查詢輸入學(xué)校號(hào),輸出該學(xué)校的到貨情況</p><p><b>  --創(chuàng)建存儲(chǔ)過

16、程</b></p><p>  --輸入學(xué)校號(hào),輸出該學(xué)校的到貨情況</p><p>  use 高校教材管理</p><p>  if exists(select name from sysobjects </p><p>  where name='pro_1' and TYPE='p')<

17、;/p><p>  drop procedure pro_1</p><p><b>  go</b></p><p>  Create procedure pro_1</p><p>  @學(xué)校號(hào)_in int</p><p><b>  As</b></p>&

18、lt;p><b>  Select *</b></p><p><b>  From 訂購(gòu)表</b></p><p>  where 學(xué)校號(hào)=@學(xué)校號(hào)_in </p><p><b>  --驗(yàn)證</b></p><p>  exec pro_1 '101'

19、;</p><p><b>  5.2創(chuàng)建觸發(fā)器</b></p><p><b>  --創(chuàng)建觸發(fā)器</b></p><p>  --(1)訂購(gòu)教材時(shí),訂購(gòu)數(shù)量要小于庫(kù)存量,并且修改庫(kù)存量</p><p>  use 高校教材管理</p><p>  if exists(se

20、lect name from sysobjects </p><p>  where name='tri_1' and TYPE='tr')</p><p>  drop trigger tri_1</p><p><b>  go</b></p><p>  Create trigger

21、 tri_1 </p><p><b>  on 訂購(gòu)表</b></p><p>  For update,insert</p><p><b>  As </b></p><p>  if (select 訂購(gòu)數(shù)量 from inserted) >(select 庫(kù)存量 </p>

22、;<p>  from 出版社表 </p><p>  where 出版社號(hào)=( select 出版社號(hào) from inserted ) </p><p>  and 教材號(hào)=( select 教材號(hào) from inserted )</p><p><b>  )</b></p><p><b&g

23、t;  begin</b></p><p>  print '庫(kù)存數(shù)量不足' </p><p>  rollback transaction </p><p><b>  end</b></p><p><b>  else</b></p><p&g

24、t;  print '訂購(gòu)成功'</p><p>  update 出版社表 set 庫(kù)存量=庫(kù)存量-(select 訂購(gòu)數(shù)量 from inserted) </p><p>  where 出版社號(hào)=( select 出版社號(hào) from inserted ) </p><p>  and 教材號(hào)=( select 教材號(hào) from inser

25、ted )</p><p>  select 庫(kù)存量 from 出版社表 where 出版社號(hào)=( select 出版社號(hào) from inserted ) </p><p>  and 教材號(hào)=( select 教材號(hào) from inserted )</p><p><b>  go </b></p><p>  

26、--驗(yàn)證修改不成功案例</p><p>  update 訂購(gòu)表 set 訂購(gòu)數(shù)量=300 where 出版社號(hào)=2 and 教材號(hào)=11</p><p><b>  --驗(yàn)證插入不成功</b></p><p>  insert into 訂購(gòu)表 values(12,102,3,300,0,0)</p><p><

27、;b>  --修改成功</b></p><p>  update 訂購(gòu)表 set 訂購(gòu)數(shù)量=10 where 出版社號(hào)=2 and 教材號(hào)=11</p><p><b>  --插入成功</b></p><p>  insert into 訂購(gòu)表 values(12,102,3,10,0,0)</p><

28、p>  5.3數(shù)據(jù)庫(kù)備份與恢復(fù)</p><p><b>  --數(shù)據(jù)庫(kù)備份</b></p><p>  use 高校教材管理</p><p>  backup database zyjs</p><p>  to disk ='D:\2014508122 武杰\備份' </p><

29、;p><b>  with init</b></p><p><b>  go</b></p><p><b>  --數(shù)據(jù)庫(kù)恢復(fù)</b></p><p>  use 高校教材管理 --(或更改為master)</p><p>  restore database

30、zyjs</p><p>  from disk = 'D:\2014508122 武杰\備份' </p><p>  with recovery</p><p><b>  go</b></p><p><b>  5.4 SQL語句</b></p><p>

31、;<b>  1.--新建一個(gè)表</b></p><p><b>  --學(xué)校表</b></p><p>  use 高校教材管理</p><p><b>  go</b></p><p>  create table 學(xué)校表 </p><p>  (學(xué)

32、校號(hào) int not null,</p><p>  學(xué)校名 nchar(10) not null</p><p><b>  )</b></p><p><b>  2.--創(chuàng)建視圖</b></p><p><b>  --創(chuàng)建訂購(gòu)表視圖</b></p><

33、;p>  use 高校教材管理</p><p><b>  go</b></p><p>  create view view_訂購(gòu)</p><p><b>  as </b></p><p><b>  select *</b></p><p>

34、<b>  from 訂購(gòu)表</b></p><p><b>  3.--添加記錄</b></p><p>  --向訂購(gòu)表添加一條記錄</p><p>  insert into 訂購(gòu)表 values(11,101,2,100,0,0)</p><p><b>  4.--修改記錄<

35、;/b></p><p>  --把訂購(gòu)表的教材號(hào)為,學(xué)校號(hào)為,出版社號(hào)為的到貨數(shù)量改為</p><p>  Update 訂購(gòu)表 set 到貨數(shù)量=20 where 教材號(hào)=11 and 學(xué)校號(hào)=100 and 出版社號(hào)=1</p><p><b>  5.--刪除記錄</b></p><p>  --刪除出版社

36、表出版社號(hào)=1 并且教材號(hào)=13 的記錄</p><p>  Delete from 出版社表 where 出版社號(hào)=1 and 教材號(hào)=13</p><p><b>  6.--查詢記錄</b></p><p>  --查詢到貨數(shù)量=0的學(xué)校名</p><p>  select 學(xué)校名</p><

37、p><b>  from 學(xué)校表</b></p><p>  where 學(xué)校號(hào)=(select 學(xué)校號(hào) from 訂購(gòu)表 where 到貨數(shù)量=0)</p><p><b>  7.-創(chuàng)建索引</b></p><p>  --為用人單位表在單位編號(hào)上按降序建立聚簇索引ind_單位編號(hào)</p><

38、p>  use 高校教材管理 </p><p><b>  go </b></p><p>  create clustered index ind_學(xué)校號(hào) </p><p>  on 訂購(gòu)表(學(xué)校號(hào) desc)</p><p><b>  6、總結(jié)</b></p><p&

39、gt;  在完成高校教材管理的課程設(shè)計(jì)針對(duì)系統(tǒng)進(jìn)行了需求分析、邏輯結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)、加載數(shù)據(jù)、功能設(shè)計(jì)(事物設(shè)計(jì)),程序設(shè)計(jì)、據(jù)庫(kù)分析與設(shè)計(jì);然后畫出E-R圖并利用T-SQL語句完成相關(guān)的操作。在SQl的語句編寫實(shí)現(xiàn)的操作中認(rèn)識(shí)到能掌握SQL的標(biāo)準(zhǔn)語句是極為重要的,在企業(yè)管理器和查詢分析器中實(shí)現(xiàn)相同效果的不同操作。此課程設(shè)計(jì)—高校教材管理系統(tǒng)以高校教材管理功能為基礎(chǔ),涵蓋了出版社管理、教材管理、訂購(gòu)管理、庫(kù)存管理多個(gè)方面,是高校教材實(shí)

40、現(xiàn)的基本數(shù)據(jù)庫(kù)的實(shí)現(xiàn),但對(duì)于復(fù)雜的高校教材問題我的設(shè)計(jì)僅是冰山一角,希望在以后的學(xué)習(xí)中能完善!</p><p>  通過此次課程設(shè)計(jì)更深入的理解了SQL Server 2008中的有關(guān)基本操作。例如:表、視圖的創(chuàng)建、信息的插入、修改、刪除,存儲(chǔ)過程、觸發(fā)器的相關(guān)操作等。同時(shí)對(duì)課本知識(shí)有了一個(gè)比較整體的掌握。</p><p>  同樣的,在此次課程設(shè)計(jì)的學(xué)習(xí)實(shí)踐中出現(xiàn)了許多問題,是我很苦惱,

41、但是通過自我學(xué)習(xí)實(shí)踐與請(qǐng)教老師同學(xué),收獲了很多,包括思路與技術(shù)問題。經(jīng)過老師指導(dǎo),我修改后自我感覺比之前有了進(jìn)步,但是,針對(duì)于此教材管理系統(tǒng)的設(shè)計(jì),還欠缺很多,由于時(shí)間與能力有限,關(guān)于學(xué)校教師與學(xué)生的教材的情況未能體現(xiàn)出,今后還須更加努力。</p><p><b>  參考文獻(xiàn)</b></p><p>  1.王珊 陳紅著《數(shù)據(jù)庫(kù)系統(tǒng)原理教程》.北京:清華大學(xué)出版社.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論