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

下載本文檔

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

文檔簡介

1、<p><b>  數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告</b></p><p>  項(xiàng)目名稱:圖書管理系統(tǒng) </p><p><b>  數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告</b></p><p>  一、項(xiàng)目名稱:圖書管理系統(tǒng)</p><p><b>  二、項(xiàng)目需求分析</b></p&g

2、t;<p>  1、項(xiàng)目需求分析簡介</p><p>  本數(shù)據(jù)庫的用戶主要是讀者、管理員、圖書等對象,通過對用戶需求的收集和分析,獲得用戶對數(shù)據(jù)庫的如下要求。</p><p><b>  1. 信息需求</b></p><p>  (1)讀者信息: 讀者編號,姓名,性別,學(xué)號,學(xué)院,專業(yè),年級,類型,類別編號,辦證日期<

3、;/p><p>  (2)管理員信息:管理員編號,姓名,性別,權(quán)限,權(quán)限口令,住址,電話</p><p>  (3)圖書信息: 借閱編號,圖書編號,圖書名稱,作者,出版社,單價(jià), </p><p>  摘要,關(guān)鍵字,數(shù)量,分類,出版日期,狀態(tài)</p><p>  (4)借閱信息: 借閱編號,歸還日期 </p><

4、p>  (5) 罰款信息: 借閱編號,歸還日期,罰款金額,處理狀態(tài),管理員編號</p><p><b>  2.功能需求</b></p><p>  (1)能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要包括:</p><p>  1) 圖書信息的錄入、刪除及修改。</p><p> 

5、 2) 圖書信息的多關(guān)鍵字檢索查詢。</p><p>  3) 圖書的出借、返還及超期罰款或丟失賠償。</p><p>  (2)能夠?qū)σ欢〝?shù)量的讀者、管理員進(jìn)行相應(yīng)的信息存儲(chǔ)與管理,這其中包括:</p><p>  1) 讀者信息的登記、刪除及修改。</p><p>  2) 管理員信息的增加、刪除及修改。</p>&l

6、t;p>  3) 讀者資料的統(tǒng)計(jì)與查詢。</p><p>  (3)能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改、查詢。</p><p>  (4)對查詢、統(tǒng)計(jì)的結(jié)果能夠列表顯示。</p><p><b>  數(shù)據(jù)流圖</b></p><p><b>  頂層數(shù)據(jù)流圖:</b>

7、</p><p><b>  第2層數(shù)據(jù)流圖:</b></p><p><b>  第3層數(shù)據(jù)流圖:</b></p><p><b>  3、數(shù)據(jù)字典</b></p><p><b>  數(shù)據(jù)項(xiàng)</b></p><p>  表1

8、 數(shù)據(jù)項(xiàng)列表</p><p><b>  數(shù)據(jù)結(jié)構(gòu)</b></p><p>  表2 數(shù)據(jù)結(jié)構(gòu)列表</p><p><b>  數(shù)據(jù)流</b></p><p>  1.數(shù)據(jù)流:登錄信息</p><p>  說明:用戶用來登錄圖書館管理系統(tǒng)的用戶個(gè)人信息</p&

9、gt;<p><b>  數(shù)據(jù)流來源:讀者</b></p><p>  數(shù)據(jù)流去向:用戶信息認(rèn)證</p><p>  組成:用戶名,密碼,登錄權(quán)限</p><p><b>  流量:200</b></p><p>  2.數(shù)據(jù)流:讀者信息</p><p>  說

10、明:讀者查看個(gè)人信息后得到的結(jié)果</p><p>  數(shù)據(jù)流來源:查詢個(gè)人信息</p><p><b>  數(shù)據(jù)流去向:讀者</b></p><p>  組成:讀者編號,讀者姓名,讀者性別,讀者學(xué)號,讀者類別編號,讀者類型,讀者所在學(xué)院,讀者所屬年級,讀者所讀專業(yè),讀者辦證時(shí)間</p><p><b>  流量

11、:200</b></p><p>  3.數(shù)據(jù)流:圖書查詢結(jié)果</p><p>  說明:讀者查看圖書信息后得到的結(jié)果</p><p>  數(shù)據(jù)流來源:查詢圖書信息</p><p>  數(shù)據(jù)流去向:租借或歸還</p><p>  組成:借閱編號,圖書編號,圖書名,圖書作者,圖書出版社,圖書單價(jià),圖書出版日期

12、,圖書分類,圖書摘要,圖書關(guān)鍵字,圖書數(shù)量,圖書是否可借,所屬館室號</p><p><b>  流量:200</b></p><p>  4.數(shù)據(jù)流:管理員信息</p><p>  說明:管理員對讀者信息和圖書信息進(jìn)行管理的結(jié)果</p><p><b>  數(shù)據(jù)流來源:管理</b></p&g

13、t;<p>  數(shù)據(jù)流去向:查詢或修改</p><p>  組成:管理員編號,管理員姓名,管理員性別,管理員口令,管理員權(quán)限級別,管理員電話,管理員地址</p><p><b>  流量:2</b></p><p><b>  數(shù)據(jù)存儲(chǔ) </b></p><p>  1.數(shù)據(jù)存儲(chǔ):歸

14、還信息表 </p><p>  說明:記錄所有借書及還書信息</p><p>  流入數(shù)據(jù)流:圖書管理人員輸入</p><p>  流出數(shù)據(jù)流:查詢個(gè)人信息</p><p>  數(shù)據(jù)量:由信息詳細(xì)情況而定</p><p><b>  存取方式:隨機(jī)存取</b></p><p

15、>  2.數(shù)據(jù)存儲(chǔ):讀者信息表</p><p>  說明:記錄所有讀者和管理員的個(gè)人信息</p><p>  流入數(shù)據(jù)流:相關(guān)工作人員輸入</p><p>  流出數(shù)據(jù)流:查詢個(gè)人信息</p><p>  數(shù)據(jù)量:由信息詳細(xì)情況而定</p><p><b>  存取方式:隨機(jī)存取</b>&l

16、t;/p><p>  3.數(shù)據(jù)存儲(chǔ):借閱信息表 </p><p>  說明:讀者所借閱信息及圖書信息</p><p>  流入數(shù)據(jù)流:圖書管理人輸入</p><p>  流出數(shù)據(jù)流:讀者借書信息</p><p>  數(shù)據(jù)量:由信息詳細(xì)情況而定</p><p><b>  存取方式:隨機(jī)存

17、取</b></p><p>  4.數(shù)據(jù)存儲(chǔ):管理員信息表 </p><p>  說明:管理圖書館管理員信息</p><p>  流入數(shù)據(jù)流:相關(guān)工作人員輸入</p><p>  流出數(shù)據(jù)流:修改讀者和圖書等信息</p><p>  數(shù)據(jù)量:由信息詳細(xì)情況而定</p><p>&

18、lt;b>  存取方式:隨機(jī)存取</b></p><p>  5.數(shù)據(jù)存儲(chǔ):圖書信息表 </p><p>  說明:管理圖書館圖書信息</p><p>  流入數(shù)據(jù)流:相關(guān)工作人員輸入</p><p>  流出數(shù)據(jù)流:查詢圖書等信息</p><p>  數(shù)據(jù)量:由信息詳細(xì)情況而定</p>

19、<p><b>  存取方式:隨機(jī)存取</b></p><p>  6.數(shù)據(jù)存儲(chǔ):罰款信息表 </p><p>  說明:管理圖書歸還信息</p><p>  流入數(shù)據(jù)流:管理人員人員輸入</p><p>  流出數(shù)據(jù)流:查詢讀者借閱等信息</p><p>  數(shù)據(jù)量:由信息詳細(xì)情況而

20、定</p><p><b>  存取方式:隨機(jī)存取</b></p><p><b>  處理過程 </b></p><p>  1.處理過程:身份驗(yàn)證 </p><p>  說明:驗(yàn)證讀者及管理員信息是否正確</p><p>  輸入:個(gè)人信息登陸功能</p&g

21、t;<p><b>  輸出:驗(yàn)證結(jié)果</b></p><p>  處理:進(jìn)入系統(tǒng)后,選擇驗(yàn)證個(gè)人信息功能,獲得驗(yàn)證結(jié)果</p><p>  2.處理過程:借閱 </p><p>  說明:讀者借閱查詢后圖書</p><p>  輸入:讀者信息及圖書信息</p><p>  處理:

22、進(jìn)入系統(tǒng)后,選擇圖書借閱界面,輸入讀者信息及圖書信息,得到相應(yīng)結(jié)果</p><p><b>  3.處理過程:查詢</b></p><p>  說明:選擇查看所選擇的圖書信息后得到相應(yīng)信息</p><p>  輸入:選擇查詢圖書信息功能</p><p>  輸出:得到相應(yīng)的圖書信息</p><p>

23、;  處理:進(jìn)入系統(tǒng)后,選擇查看已查詢的圖書功能,查詢圖書信息,得到相應(yīng)的信息</p><p>  4.處理過程:歸還 </p><p>  說明:管理員查收并修改借閱信息</p><p><b>  輸入:登陸功能選擇</b></p><p>  輸出:相應(yīng)的操作得到的結(jié)果</p><p>  

24、處理:進(jìn)入系統(tǒng)后,選擇歸還功能,得到相應(yīng)的信息并操作</p><p><b>  5.處理過程:交費(fèi)</b></p><p>  說明:讀者超出期限后應(yīng)交的罰款 </p><p><b>  輸入:選擇交費(fèi)功能</b></p><p>  輸出:得到相應(yīng)的欠款信息

25、</p><p>  處理:進(jìn)入系統(tǒng)后,選擇交費(fèi)功能,得到相應(yīng)的信息并操作</p><p>  三、數(shù)據(jù)庫概念設(shè)計(jì)結(jié)果</p><p>  四、數(shù)據(jù)庫邏輯設(shè)計(jì)結(jié)果</p><p>  讀者: Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType, ReaDep, ReaGrade, ReaPre

26、f, ReaDate)</p><p>  圖書: Book(OutNo,BookID,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRNo)</p><p>  管理員: Maneger (MID,MName,MSex,Mp

27、wd,MAuth,MTeleph,MAddre)</p><p>  讀者類別:ReaderTpye(LBID, LBName, LBnum, LBbqx, LBqx)</p><p>  借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate, </p>&l

28、t;p><b>  YHdate)</b></p><p>  借閱歷史:History(BookID,ReaderID,BookName,BookWriter, Outdate,</p><p>  Indate,YHdate)</p><p>  歸還信息:Fine (BookID,ReaderID,BookName,Outdate,

29、Indate,Fine, CLState,MID)</p><p> ?。ㄗⅲ簶?biāo)有直線下劃線的為主屬性,標(biāo)有波浪線下劃線的是外鍵屬性,主屬性與外鍵屬性一起構(gòu)成主碼)</p><p><b>  表3 圖書信息表</b></p><p><b>  表4 讀者信息表</b></p><p><b

30、>  表5 管理員信息表</b></p><p><b>  表6 館室信息表</b></p><p>  表7 讀者類別信息表</p><p><b>  表8 借閱信息表</b></p><p>  五、數(shù)據(jù)庫物理設(shè)計(jì)結(jié)果</p><p><b&g

31、t;  1、創(chuàng)建數(shù)據(jù)庫</b></p><p>  create database TSGL</p><p><b>  on</b></p><p><b>  (</b></p><p>  name=TSGL_data,</p><p>  filename

32、='c:\data\TSGL_data.mdf',</p><p><b>  size=3,</b></p><p>  maxsize=UNLIMITED,</p><p>  filegrowth=1 )</p><p><b>  log on</b></p>

33、<p><b>  ( </b></p><p>  name=TSGL_log,</p><p>  filename='c:\data\TSGL_log.ldf',</p><p><b>  size=1,</b></p><p>  maxsize=UNLIMIT

34、ED,</p><p>  filegrowth=10%</p><p><b>  )</b></p><p><b>  2、創(chuàng)建數(shù)據(jù)庫</b></p><p> ?。?)讀者類別信息表的建立:</p><p>  create table ReaderType(<

35、/p><p>  LBID char(5) primary key,</p><p>  LBName char(20) not null,</p><p>  LBnum char(5) not null,</p><p>  LBbqx char(4) not null,</p><p> 

36、 LBqx char(3) not null,</p><p><b>  )</b></p><p> ?。?)管理員基本信息表的建立:</p><p>  create table Maneger(</p><p>  MID char(10) primary key,</p><

37、p>  MName char(10) not null,</p><p>  MSex char(2),</p><p>  Mpwd char(8) not null,</p><p>  MAuth char(40) not null,</p><p>  MTeleph char(15),</p><

38、p>  MAddre char(30),</p><p>  check(MSex ='男' or MSex ='女')</p><p><b>  )</b></p><p>  (3)圖書館室基本信息表的建立:</p><p>  create table Room(</p

39、><p>  RoomNo char(5) primary key,</p><p>  RoomMID char(10) not null,</p><p>  Roomnum char(5),</p><p>  RoomAddre char(20),</p><p>  foreign key(Roo

40、mMID) references Maneger(MID),</p><p><b>  )</b></p><p> ?。?)讀者基本信息表的建立:</p><p>  create table Reader(</p><p>  ReaID char(9) primary key,</p>

41、<p>  ReaName char(10) not null,</p><p>  ReaSex char(2) not null,</p><p>  ReaNo char(9) not null,</p><p>  ReaLBID char(5) not null,</p><p>

42、;  ReaType char(20),</p><p>  ReaDep char(20),</p><p>  ReaGrade char(5),</p><p>  ReaPref char(20),</p><p>  ReaDate Datetime,</p><p>

43、;  foreign key(ReaLBID) references ReaderType(LBID),</p><p>  check(ReaSex ='男' or ReaSex ='女')</p><p><b>  )</b></p><p> ?。?)借閱基本信息表的建立:</p><

44、p>  create table Borrow(</p><p>  OutNo char(9)primary key,</p><p>  BookID char(9),</p><p>  ReaID char(9),</p><p>  Outdate Datetime not null,</p><

45、;p>  YHdate Datetime not null,</p><p>  Indate Datetime,</p><p>  Fine char(5),</p><p>  CLState char(8),</p><p>  MID char(10) not null,</p><

46、p>  foreign key(MID) references Maneger(MID)</p><p><b>  )</b></p><p> ?。?)圖書基本信息表的建立:</p><p>  create table Book( </p><p>  OutNo char(9) , &l

47、t;/p><p>  BookID char(9) ,</p><p>  BookName char(50) not null,</p><p>  BookWriter char(30) not null,</p><p>  BookPublish char(20) not null,</p><p>

48、;  BookPrice char(7),</p><p>  BookDate datetime,</p><p>  BookClass char(20),</p><p>  BookMain char(200),</p><p>  BookPrim char(30),</p><p>

49、;  BookCopy char(5),</p><p>  BookState char(10) not null,</p><p>  BookRNo char(5) not null,</p><p>  primary key(OutNo,BookID),</p><p>  foreign key(BookRNo)

50、 references Room(RoomNo),</p><p>  foreign key(OutNo) references Borrow(OutNo),</p><p><b>  )</b></p><p><b>  3、建立視圖</b></p><p> ?。?)用于查詢圖書基本信息的

51、視圖定義如下: </p><p>  create view Bookview (圖書編號, 書名, 作者, 出版社, 圖書狀態(tài))</p><p><b>  as</b></p><p>  select BookID,BookName,BookWriter,BookPublish,BookState</p><p>

52、<b>  from Book</b></p><p> ?。?)用于讀者基本信息查詢的視圖定義如下:</p><p>  create view Readerview (讀者姓名,類型,學(xué)院,專業(yè),辦證日期)</p><p><b>  as</b></p><p>  select ReaNam

53、e,ReaType,ReaDep,ReaPref,ReaDate</p><p>  from Reader</p><p> ?。?)用于顯示當(dāng)前借閱基本信息的視圖定義如下:</p><p>  create view Borrowview (讀者編號,書名,作者,借閱日期,到期日期)</p><p><b>  as</b

54、></p><p>  select ReaID,BookName,BookWriter,Outdate,YHdate</p><p>  from Borrow,Book</p><p>  where Borrow.BookID=Book.BookID and Borrow.Indate is null</p><p>  (4)用

55、于借閱歷史信息查詢的視圖定義如下:</p><p>  create view Historyview (讀者編號,書名,借閱日期,歸還日期)</p><p><b>  as</b></p><p>  select ReaID,BookName,Outdate,Indate</p><p>  from Borrow

56、,Book</p><p>  where Borrow.BookID=Book.BookID and Borrow.Indate is not null</p><p>  (5)用于查詢罰款信息的視圖定義如下:</p><p>  create view Fineview (讀者編號,書名,借閱日期,歸還日期,罰款,處理狀態(tài))</p><p&

57、gt;<b>  as</b></p><p>  select ReaID,BookName,Outdate,Indate,Fine,CLState</p><p>  from Borrow,Book</p><p>  where Borrow.BookID=Book.BookID and Fine is not null</p&g

58、t;<p><b>  4、 建立索引</b></p><p>  create index BookPublish on Book(BookPublish);</p><p>  create index ReaDep on Reader(ReaDep);</p><p><b>  設(shè)計(jì)人員</b><

59、;/p><p><b>  組長:賽萬平</b></p><p>  組員:黃梓航 張峰峰</p><p>  分工:在這一次的課程設(shè)計(jì)報(bào)告中,每一個(gè)階段的設(shè)計(jì)思路都是經(jīng)過我們?nèi)齻€(gè)組員共同討論和反復(fù)修改得出來的,我們組的三個(gè)組員具體分工如下:</p><p>  1. 組長主要負(fù)責(zé)組織大家進(jìn)行討論,并給每個(gè)人員分配任務(wù)。并

60、在每個(gè)階段的最后將每個(gè)人做出的結(jié)果進(jìn)行綜合整理并修改,最后得出統(tǒng)一的結(jié)果。并且負(fù)責(zé)了畫圖的工作,如在需求分析階段的數(shù)據(jù)流圖和概念結(jié)構(gòu)設(shè)計(jì)階段的E—R圖。</p><p>  2.張峰峰主要負(fù)責(zé)的是文檔編輯方面的工作,如數(shù)據(jù)字典、需求分析報(bào)告以及最后的課程設(shè)計(jì)報(bào)告,并負(fù)責(zé)制作PPT。</p><p>  3. 黃梓航主要負(fù)責(zé)邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)這一部分的工作。</p>&

61、lt;p><b>  七.總結(jié)體會(huì)</b></p><p>  這次課程設(shè)計(jì)使我們熟悉了系統(tǒng)設(shè)計(jì)的整體步驟。系統(tǒng)設(shè)計(jì)大體可分為需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫的實(shí)施五大步驟。其中,讓我們感觸最深的是需求分析階段,在這個(gè)階段,必須對所要設(shè)計(jì)的系統(tǒng)有總體的構(gòu)思和了解,知道自己要做什么,要實(shí)現(xiàn)什么,并且要實(shí)際的進(jìn)行相關(guān)的調(diào)查,不能憑想象或自己的了解,這樣會(huì)在后續(xù)的工作中遇到很多

62、的問題。這次課程設(shè)計(jì)加深了我們對數(shù)據(jù)庫系統(tǒng)概論相關(guān)知識和SQL SERVER 2005相關(guān)功能的理解,并在解決遇到的各種問題的過程中,學(xué)到了很多新的知識。進(jìn)一步掌握了相關(guān)的SQL語句方面的知識。不但糾正了以前的錯(cuò)誤認(rèn)識和理解,而且學(xué)會(huì)了許多以前不會(huì)的操作。通過查閱資料,還明白了存儲(chǔ)過程是編譯后放在服務(wù)器端的程序,它可以被別的模塊調(diào)用,且不需要重新編譯,這樣就大大減輕了客戶端的負(fù)擔(dān),且有效的提高了系統(tǒng)執(zhí)行的效率。當(dāng)然,在實(shí)習(xí)的過程中也存在

溫馨提示

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

評論

0/150

提交評論