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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  數據組織與管理(2)課程設計 </p><p><b>  設計說明書</b></p><p>  起止日期: 2011 年 4 月 25 日 至 2011 年 4 月 29 日</p><p><b>  管理工程系</b></p><p>  2011年 4 月 29

2、日</p><p><b>  目錄</b></p><p><b>  一、課題來源2</b></p><p><b>  1、課題來源2</b></p><p><b>  2、系統現狀2</b></p><p><

3、b>  3、系統需求2</b></p><p><b>  4、解決方案3</b></p><p>  二、創建數據庫和數據表3</p><p>  1、創建數據庫-圖書管理系統3</p><p><b>  2、創建數據表3</b></p><p&g

4、t;  三、使用Transact-Sql語句創建查詢和視圖5</p><p>  1、按入庫時間升序排列圖書信息5</p><p>  2、查詢讀者的全部借閱信息5</p><p>  3、查詢需交罰金的讀者信息6</p><p>  4、查詢讀者類型為學生的管理系的讀者信息6</p><p>  5、操作員

5、李羽的所有操作信息7</p><p>  6、圖書類型為科學類且高等教育出版社出版的圖書信息7</p><p>  7、價格大于50的圖書信息和借閱信息7</p><p>  8、讀書應還時間查詢8</p><p>  9、圖書可借天數為30的全部讀者類型8</p><p><b>  四、創建觸發

6、器8</b></p><p>  1、刪除讀者信息觸發器8</p><p>  2、插入讀者信息觸發器9</p><p>  五、創建存儲過程9</p><p>  1、創建查詢讀者類型為學生的讀者信息存儲過程9</p><p>  2、創建離校的讀者信息的存儲過程10</p>&

7、lt;p>  3、創建添加讀者信息的存儲過程11</p><p>  4、修改圖書借閱信息存儲過程12</p><p><b>  六、關系圖12</b></p><p>  七、創建數據維護計劃12</p><p><b>  一、課題來源</b></p><p&

8、gt;<b>  1、課題來源</b></p><p>  當今社會,圖書館規模的不斷擴大,圖書數量也在不斷增加,有關圖書的各種信息量也成倍增長,面對著龐大的信息量,傳統的人工方式管理會導致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規范和實用的圖書管理系統,對圖書資料進行集中統一的管理。

9、另一方面,IT產業和Internet獲得了飛速發展,計算機應用已滲透到了各個領域,引起信息管理的革命,實現了信息的自動化處理,提高了處理的及時性和正確性。圖書管理工作面對大量的可模塊化處理的信息,是當今信息革命的一個重要陣地。</p><p><b>  2、系統現狀</b></p><p>  現有的圖書管理系統檢索速度慢、效率低。圖書館的藏書種類多、數量多,將藏書

10、準確地分門別類,快速檢索進行非常困難,往往是終于查到了書的信息,館中沒有此書或已被別人借走。借書、還書工作量大。借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實存圖書的更新以及借出圖書超期、遺失等的處理。圖書統計工作難、藏書更新不能及時完成。藏書數量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統計工作難以及時完成,藏書的更新也就很難有針對性地進行,藏書的知識結構得不到良好地控制。</p&g

11、t;<p><b>  3、系統需求</b></p><p>  圖書館是高等院校的重要組成部門,是教師和學生獲取知識的重要場所。圖書管理系統數據庫的主要功能是處理圖書信息、讀者信息、圖書借閱信息和圖書罰款信息。圖書管理系統應立足于校園實際,著眼于未來發展,建成符合標準化協議、通用性較強、實用的系統,以提高圖書信息的現代化管理水平,實現信息資源的共享。圖書管理系統需求采用現代化

12、的信息管理方式代替手工管理方式,提高圖書管理工作效率,做到信息的規范管理,科學統計和快速查詢,讓圖書館更好的為學校,社會服務。</p><p>  圖書管理系統中讀者實體和圖書實體之間的關系有:讀者包括讀者編號,讀者姓名,性別,讀者類型,當前借閱量等;圖書包括圖書編號,書名,作者,價格,當前庫存量等;借閱圖書包括借閱時間,操作員;還書包括還書時間,操作員,罰金。具體實體聯系圖如下,</p><

13、p><b>  4、解決方案</b></p><p>  根據系統需求,圖書管理系統可以實現的查詢操作可以包括按入庫時間升序排列圖書信息,統計出圖書是否需要更新;查詢讀者的全部借閱信息,清晰地統計出借書情況等;查詢需交罰金的讀者信息,進行催繳罰金;查詢讀者類型為學生的讀者信息,統計出比例,為一些調查做為資料;查詢圖書類型為科學類且高等教育出版社出版的圖書信息,可以統計出受歡迎的書籍類型

14、,多提供這類的書籍;查詢讀者類型為學生的管理系的讀者信息,作為特定數據供管理系領導使用;查詢圖書可借天數為30的全部讀者類型,方便讀者查詢自己的可借時間;讀書應還時間查詢,防止過期,被罰。</p><p>  創建刪除讀者信息觸發器,當讀者由于某些原因不再借書,或者不具備資格借書時,使用該觸發器可以迅速、方便地刪除其在圖書所存的資料。創建插入讀者信息觸發器,當增加讀者時可以方便地增加其各項信息,并且當讀者類型為超

15、出讀者類型表中指定的類型時會出現提示信息,所以只能增加規定類型的讀者信息。另外,圖書管理系統還應創建查詢讀者類型為學生的讀者信息存儲過程,創建離校的讀者信息的存儲過程,創建添加讀者信息的存儲過程,創建修改圖書借閱信息存儲過程。</p><p>  二、創建數據庫和數據表</p><p>  1、創建數據庫-圖書管理系統</p><p><b>  2、創建

16、數據表</b></p><p>  2.1創建讀者類型信息表</p><p><b>  設計表</b></p><p><b>  數據錄入</b></p><p>  2.2創建讀者信息表</p><p><b>  設計表</b><

17、;/p><p><b>  數據錄入</b></p><p><b>  2.3創建還書表</b></p><p><b>  設計表</b></p><p><b>  數據錄入</b></p><p><b>  2.4創

18、建借閱表</b></p><p><b>  設計表</b></p><p><b>  數據錄入</b></p><p>  2.5創建圖書信息表</p><p><b>  設計表</b></p><p><b>  數據錄入&

19、lt;/b></p><p>  三、使用Transact-Sql語句創建查詢和視圖</p><p>  1、按入庫時間升序排列圖書信息</p><p>  SELECT TOP (100) PERCENT 入庫時間, 圖書編號, 書名, 作者, 出版社</p><p>  FROM dbo.圖書信息表</p><

20、p>  ORDER BY 入庫時間</p><p><b>  結果:</b></p><p>  2、查詢讀者的全部借閱信息</p><p>  SELECT dbo.讀者信息表.讀者編號, dbo.讀者信息表.讀者姓名, dbo.讀者信息表.性別, dbo.圖書信息表.圖書編號, dbo.圖書信息表.書名, dbo.讀者信息表.讀者類

21、型</p><p>  FROM dbo.讀者信息表 INNER JOIN</p><p>  dbo.借閱表 ON dbo.讀者信息表.讀者編號 = dbo.借閱表.讀者編號 INNER JOIN</p><p>  dbo.圖書信息表 ON dbo.借閱表.圖書編號 = dbo.圖書信息表.圖書編號</p><p><b> 

22、 結果:</b></p><p>  3、查詢需交罰金的讀者信息</p><p>  SELECT TOP (100) PERCENT dbo.讀者信息表.讀者編號, dbo.讀者信息表.讀者姓名, dbo.讀者信息表.性別, dbo.讀者信息表.地址, dbo.讀者信息表.電話, </p><p>  dbo.讀者信息表.登記日期, dbo.讀者信息表

23、.備注, dbo.還書表.罰金</p><p>  FROM dbo.還書表 INNER JOIN</p><p>  dbo.讀者信息表 ON dbo.還書表.讀者編號 = dbo.讀者信息表.讀者編號</p><p>  WHERE (NOT (dbo.還書表.罰金 IS NULL))</p><p>  ORDER BY dbo.讀者

24、信息表.讀者編號, dbo.讀者信息表.性別</p><p><b>  結果</b></p><p>  4、查詢讀者類型為學生的管理系的讀者信息</p><p>  SELECT 讀者類型, 當前借閱量, 讀者姓名, 讀者編號, 性別, 電話, 地址, 登記日期, 所屬部門</p><p>  FROM dbo.讀

25、者信息表</p><p>  WHERE (讀者類型 = '學生') AND (所屬部門 = '管理系') </p><p><b>  結果:</b></p><p>  5、操作員李羽的所有操作信息</p><p>  SELECT dbo.還書表.圖書編號, dbo.還書表.借書時間

26、, dbo.還書表.操作員, dbo.借閱表.圖書編號 AS Expr1, dbo.借閱表.借閱時間</p><p>  FROM dbo.還書表 INNER JOIN</p><p>  dbo.借閱表 ON dbo.還書表.操作員 = dbo.借閱表.操作員</p><p>  WHERE (dbo.還書表.操作員 = '李羽')</p&

27、gt;<p><b>  結果:</b></p><p>  6、圖書類型為科學類且高等教育出版社出版的圖書信息</p><p>  SELECT 圖書類型, 出版社, 圖書編號, 書名</p><p>  FROM dbo.圖書信息表</p><p>  WHERE (圖書類型 = '科學類&#

28、39;) AND (出版社 = '高等教育')</p><p><b>  結果:</b></p><p>  7、價格大于50的圖書信息和借閱信息</p><p>  SELECT dbo.圖書信息表.圖書編號, dbo.圖書信息表.書名, dbo.圖書信息表.作者, dbo.圖書信息表.價格, dbo.借閱表.讀者編號<

29、;/p><p>  FROM dbo.圖書信息表 INNER JOIN</p><p>  dbo.借閱表 ON dbo.圖書信息表.圖書編號 = dbo.借閱表.圖書編號</p><p>  WHERE (dbo.圖書信息表.價格 > 50)</p><p><b>  結果:</b></p><

30、;p>  8、讀書應還時間查詢</p><p>  SELECT dbo.借閱表.讀者編號, dbo.讀者類型信息表.讀者類型, dbo.讀者類型信息表.可借天數, dbo.借閱表.借閱時間</p><p>  FROM dbo.借閱表 INNER JOIN</p><p>  dbo.讀者信息表 ON dbo.借閱表.讀者編號 = dbo.讀者信息表.讀者

31、編號 INNER JOIN</p><p>  dbo.讀者類型信息表 ON dbo.讀者信息表.讀者類型 = dbo.讀者類型信息表.讀者類型</p><p><b>  結果:</b></p><p>  9、圖書可借天數為30的全部讀者類型</p><p>  SELECT 可借天數, 讀者類型</p>

32、<p>  FROM dbo.讀者類型信息表</p><p>  WHERE (可借天數 = 30)</p><p><b>  結果:</b></p><p><b>  四、創建觸發器</b></p><p>  1、刪除讀者信息觸發器</p><p> 

33、 USE 圖書管理系統</p><p><b>  GO</b></p><p>  CREATE TRIGGER [刪除讀者信息觸發器]</p><p>  ON [dbo].[讀者信息表]</p><p>  AFTER DELETE</p><p><b>  AS </b

34、></p><p>  select 讀者姓名 AS 被刪除的讀者姓名,性別,讀者類型,電話,地址</p><p>  from deleted</p><p>  2、插入讀者信息觸發器</p><p>  CREATE TRIGGER [插入讀者信息觸發器]</p><p>  on [dbo].[讀者信息表

35、]</p><p>  for insert</p><p><b>  AS </b></p><p>  declare @讀者姓名 varchar(50)</p><p>  declare @讀者類型 varchar(50)</p><p>  select @讀者姓名=讀者姓名 fro

36、m inserted</p><p>  select @讀者類型=讀者類型 from 讀者類型信息表 where '讀者姓名'=@讀者姓名</p><p>  IF @讀者類型 is null</p><p><b>  begin</b></p><p>  print'指定類型不存在,請確認

37、'</p><p>  rollback transaction</p><p><b>  end</b></p><p><b>  創建存儲過程</b></p><p>  1、創建查詢讀者類型為學生的讀者信息存儲過程</p><p>  Create Proc

38、edure [dbo].[查詢讀者類型為學生的讀者信息存儲過程]</p><p>  @讀者編號 varchar(50),</p><p>  @讀者姓名 varchar(50),</p><p>  @性別 char(10),</p><p>  @讀者類型 char(10),</p><p>  @

39、電話 char(50),</p><p>  @地址 char(50)</p><p><b>  AS</b></p><p><b>  select</b></p><p><b>  讀者類型, </b></p><p><b>

40、;  讀者姓名, </b></p><p><b>  讀者編號,</b></p><p><b>  性別,</b></p><p><b>  電話,</b></p><p><b>  地址</b></p><p&g

41、t;<b>  From</b></p><p><b>  讀者信息表</b></p><p><b>  Where </b></p><p><b>  讀者類型='學生'</b></p><p>  2、創建離校的讀者信息的存儲過程

42、</p><p>  CREATE Procedure [dbo].[刪除無效讀者信息的存儲過程] </p><p>  @備注 varchar(50) </p><p><b>  AS</b></p><p><b>  Delete</b></p><p><b&

43、gt;  From</b></p><p><b>  讀者信息表</b></p><p><b>  Where </b></p><p>  讀者編號=@讀者編號</p><p>  3、創建添加讀者信息的存儲過程</p><p>  CREATE Proce

44、dure [dbo].[添加讀者信息的存儲過程] </p><p>  @讀者編號 varchar(50),</p><p>  @讀者姓名 varchar(50),</p><p>  @性別 char(10),</p><p>  @讀者類型 char(10),</p><p>  @電話

45、char(50),</p><p>  @地址 char(50),</p><p>  @所屬部門 varchar(50),</p><p>  @備注 varchar(50) </p><p><b>  AS</b></p><p>  INSERT INTO 讀者信息表

46、</p><p><b>  ( </b></p><p><b>  讀者編號,</b></p><p><b>  讀者姓名,</b></p><p><b>  性別,</b></p><p><b>  讀者

47、類型,</b></p><p><b>  電話,</b></p><p><b>  地址,</b></p><p><b>  所屬部門,</b></p><p><b>  備注 </b></p><p>&

48、lt;b>  )</b></p><p><b>  VALUES</b></p><p><b>  (</b></p><p><b>  @讀者編號,</b></p><p><b>  @讀者姓名,</b></p>

49、<p><b>  @性別,</b></p><p><b>  @讀者類型,</b></p><p><b>  @電話,</b></p><p><b>  @地址,</b></p><p><b>  @所屬部門,</b&g

50、t;</p><p><b>  @備注 </b></p><p><b>  )</b></p><p>  4、修改圖書借閱信息存儲過程</p><p>  CREATE Procedure [dbo].[修改圖書借閱信息存儲過程] </p><p>  @讀者編號

51、 varchar(50),</p><p>  @圖書編號 varchar(50),</p><p>  @借書時間 datetime,</p><p>  @操作員 varchar(50)</p><p><b>  AS</b></p><p>  Update 借閱表</

52、p><p><b>  Set </b></p><p>  讀者編號= @讀者編號,</p><p>  借書時間= @借書時間,</p><p><b>  操作員=@操作員</b></p><p><b>  Where </b></p>

53、<p>  圖書編號 = @圖書編號</p><p><b>  六、關系圖</b></p><p>  七、 創建數據維護計劃</p><p><b>  數據庫</b></p><p><b>  圖書管理系統</b></p><p>&

54、lt;b>  服務器</b></p><p><b>  (local)</b></p><p><b>  優化</b></p><p>  每 1 周在 星期日 發生,在 1:00:00。</p><p><b>  執行下列操作:</b></p&g

55、t;<p>  重新組織數據頁和索引頁,將可用空間更改為原始空間的 15。 </p><p>  當數據庫的大小超過 50 MB 時收縮數據庫。保留 10 % 的數據空間作為可用空間。</p><p>  INTEGRITY CHECKS</p><p>  每 1 周在 星期日 發生,在 0:00:00。</p><p>  

56、備份數據庫之前執行完整性檢查。</p><p><b>  執行下列操作:</b></p><p><b>  檢查數據庫 </b></p><p><b>  完全備份</b></p><p>  每 1 周在 星期日 發生,在 2:00:00。</p><

57、;p><b>  備份媒體: 磁盤</b></p><p>  備份目的: C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP</p><p><b>  完成后驗證備份。</b></p><p>  為每個數據庫創建子目錄以便存儲備份文件。</p>&

58、lt;p><b>  事務日志備份</b></p><p>  每 1 周在 星期一,星期二,星期三,星期四,星期五,星期六 發生,在 0:00:00。</p><p><b>  備份媒體: 磁盤</b></p><p>  將備份文件存儲在默認的 SQL Server 備份目錄中。</p><

溫馨提示

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

評論

0/150

提交評論