版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《圖書管理系統(tǒng)》課程設(shè)計(jì)
- 圖書管理系統(tǒng)課程設(shè)計(jì)
- 圖書管理系統(tǒng)課程設(shè)計(jì)
- 圖書管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---圖書管理系統(tǒng)
- 課程設(shè)計(jì)---課程設(shè)計(jì)圖書管理系統(tǒng)
- c課程設(shè)計(jì)---圖書管理系統(tǒng)課程設(shè)計(jì)
- java課程設(shè)計(jì)--圖書管理系統(tǒng)
- sql課程設(shè)計(jì)---圖書管理系統(tǒng)
- sql圖書管理系統(tǒng)課程設(shè)計(jì)
- vb圖書管理系統(tǒng)課程設(shè)計(jì)
- oracle課程設(shè)計(jì)--圖書管理系統(tǒng)
- 圖書管理系統(tǒng)—課程設(shè)計(jì)報(bào)告
- vf課程設(shè)計(jì)--圖書管理系統(tǒng)
- 圖書管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- jsp課程設(shè)計(jì)--圖書管理系統(tǒng)
- 圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- sql圖書管理系統(tǒng)課程設(shè)計(jì)
評論
0/150
提交評論