

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 圖書館管理系統(tǒng)</b></p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 課題名稱:圖書館管理系統(tǒng)_</p><p><b> 一、需求分析</b></p><p> 圖書管理系統(tǒng)需要滿足圖書館管理人員、讀者等人的需求。圖書
2、館管理人員對(duì)圖書讀者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書或還書報(bào)表給讀者查看確認(rèn),還可通過(guò)圖書編號(hào)、讀者證號(hào)等查詢相應(yīng)的借閱情況及查看已歸還的圖書信息(即歷史信息);圖書讀者的需求是查詢圖書館所存圖書的相關(guān)情況以及自己的相關(guān)信息和借閱情況。</p><p> 讀者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),可直接查看圖書館圖書情況,還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。一般情況下.圖書讀者只應(yīng)該查詢和維護(hù)本人的
3、借書情況和個(gè)人信息.若查詢和維護(hù)其他讀者的借書情況和個(gè)人信息.就要知道其他圖書讀者的借書證號(hào)和密碼。本功能實(shí)現(xiàn)對(duì)館內(nèi)圖書信息的查詢??梢酝ㄟ^(guò)圖書名稱、作者的名字和出版社或者其它相關(guān)信息查詢完整的圖書信息,此查詢可模糊查詢也可精確查詢。</p><p> 圖書館管理人員可以實(shí)現(xiàn)對(duì)圖書信息、讀者信息、總體借閱情況信息的管理和統(tǒng)計(jì)。圖書館管理員可以查詢、添加、刪除、修改圖書的基本信息。在此模塊中,圖書館管理人員可以為
4、讀者加入借書記錄或是還書記錄,并生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。圖書館管理人員可以瀏覽、查詢、添加借閱圖書的基本信息及刪除已歸還的圖書的基本信息,但不能刪除和修改已經(jīng)借閱的圖書相關(guān)信息,當(dāng)刪除某條圖書借閱的基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書讀者借閱記錄的級(jí)聯(lián)刪除。本功能實(shí)現(xiàn)對(duì)圖書信息的管理和統(tǒng)計(jì)。</p><p><b> ?。ㄒ唬┝鞒谭治?lt;/b></p><p> 1
5、.系統(tǒng)主要流程分析</p><p> 用戶進(jìn)入系統(tǒng)頁(yè)面,根據(jù)身份進(jìn)入相應(yīng)的驗(yàn)證頁(yè)面。圖書館管理人員輸入用戶名(工作證號(hào))和密碼登錄管理系統(tǒng),對(duì)圖書信息、讀者信息、總體借閱情況信息進(jìn)行相應(yīng)的管理。讀者輸入借書證號(hào)和密碼登錄圖書系統(tǒng),可進(jìn)行圖書信息查詢、本人借閱情況查詢、個(gè)人信息維護(hù)等操作。</p><p><b> 系統(tǒng)功能流程圖</b></p>&l
6、t;p> 2. 系統(tǒng)詳細(xì)流程分析</p><p><b> 管理人員流程分析:</b></p><p> 1.圖書資料維護(hù)管理:圖書資料查詢、圖書資料維護(hù)</p><p> ?。?)圖書資料查詢:根據(jù)相應(yīng)的圖書信息對(duì)所有書籍進(jìn)行所需查詢。此查詢包括:‘圖書分類’、‘圖書編號(hào)’、‘圖書名稱’、‘作者’、‘出版社’。</p>
7、<p> ?。?)圖書資料維護(hù):包括新書的入庫(kù),以及現(xiàn)有書籍資料的修改和刪除。</p><p><b> 管理人員流程(1)</b></p><p> 2.讀者資料維護(hù)管理:讀者資料查詢、讀者資料維護(hù)</p><p> ?。?)讀者資料查詢:根據(jù)相應(yīng)的讀者資料進(jìn)行所需查詢。此查詢包括:‘讀者編號(hào)’、‘讀者姓名’、‘讀者種類’。
8、</p><p> ?。?)讀者資料維護(hù):包括新讀者的資料入庫(kù),以及現(xiàn)有讀者資料的修改和刪除。</p><p><b> 管理人員流程(2)</b></p><p> 3、借閱管理:包括借書管理、還書管理</p><p> ?。?) 借書管理:主要功能是記錄借閱證號(hào)和圖書編號(hào),進(jìn)行借書過(guò)程。在數(shù)據(jù)庫(kù)中插入一條借書記錄
9、,該記錄包括借閱證號(hào)、圖書編號(hào)、圖書名稱、讀者姓名、借閱數(shù)量、借出日期,并將圖書數(shù)量隨之相應(yīng)減少。</p><p> ?。?) 還書管理:主要功能是輸入借閱證號(hào)、圖書編號(hào),在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時(shí)將借書記錄刪除,并保存在借閱歷史記錄表中。</p><p><b> 管理人員流程(3)</b></p><
10、;p><b> 讀者流程分析:</b></p><p> 1.圖書信息查詢:根據(jù)相應(yīng)的圖書信息對(duì)所有書籍進(jìn)行所需查詢。此查詢包括:‘圖書分類’、 ‘圖書編號(hào)’、‘圖書名稱’、‘作者’、‘出版社’。</p><p><b> 讀者流程(1)</b></p><p> 2.本人借閱情況查詢:查看借閱歷史,瀏覽、
11、查詢、統(tǒng)計(jì)借閱圖書的基本信息,了解未還書的情況。</p><p><b> 讀者流程(2)</b></p><p> 3.個(gè)人信息維護(hù):對(duì)個(gè)人姓名、性別、從屬、聯(lián)系電話、郵箱、登錄密碼等信息的修改和完善。</p><p><b> 讀者流程(3)</b></p><p><b>
12、二、概念結(jié)構(gòu)設(shè)計(jì)</b></p><p> 概念結(jié)構(gòu)設(shè)計(jì)獨(dú)立于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),也獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的DBMS,它是現(xiàn)實(shí)世界與機(jī)器世界的中介,它一方面能夠充分反映現(xiàn)實(shí)世界,包括實(shí)體和實(shí)體之間聯(lián)系,同時(shí)又易于向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換,它是現(xiàn)實(shí)世界的一個(gè)真實(shí)模型,易于理解,便于和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn)。使用戶易于參與,當(dāng)現(xiàn)實(shí)世界需求改變時(shí),概念結(jié)構(gòu)又可以很容易地做相應(yīng)調(diào)整。因此概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)
13、鍵所在。</p><p> 利用ER圖進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。</p><p> ?。ㄒ唬〦-R圖如下:</p><p> 管理員信息實(shí)體 E-R 圖</p><p> 讀者信息實(shí)體 E-R 圖</p
14、><p> 書籍信息實(shí)體 E-R 圖</p><p><b> 借閱信息實(shí)體ER圖</b></p><p><b> 總ER圖</b></p><p> (二)實(shí)體的屬性分別為:</p><p> 圖書(圖書編號(hào),書名,作者,出版社,價(jià)格,類別,數(shù)量,出版日期,剩余數(shù)量
15、)</p><p> 管理人員(工作證號(hào),名字,性別,密碼,聯(lián)系電話)</p><p> 讀者(借閱證號(hào),編號(hào),登錄密碼,姓名,性別,聯(lián)系電話,郵箱,從屬)</p><p> 借閱(圖書編號(hào),借閱證號(hào),讀者姓名,書名,借閱數(shù)量,借閱日期,歸還日期,過(guò)期天數(shù))</p><p><b> 三、邏輯結(jié)構(gòu)設(shè)計(jì)</b>&l
16、t;/p><p> 概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器,更抽象,從而更加穩(wěn)定。但為了能夠用某一DBMS實(shí)現(xiàn)用戶需求,還必須將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)模型,這正是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)所要完成的任務(wù)。</p><p> (一)E/R圖向數(shù)據(jù)模型轉(zhuǎn)換主要有以下幾種情況</p><p> 1.一個(gè)實(shí)體型轉(zhuǎn)化為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬
17、性,實(shí)質(zhì)的碼就是關(guān)系的碼。</p><p> 2.一個(gè)1:1聯(lián)系可以轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均為該關(guān)系的候選碼。如果與某一端對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。</p><p> 3.一個(gè)1:N
18、聯(lián)系可以轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對(duì)應(yīng)的模式合并。如果轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)化為關(guān)系的屬性,而關(guān)系的碼為N端實(shí)體的碼。</p><p> 4.一個(gè)M:N聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式與該聯(lián)系相連的各實(shí)體的碼,以及聯(lián)系本身的屬性均轉(zhuǎn)化為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。</p><p> (二)通過(guò) E/R 模型到關(guān)系模型的轉(zhuǎn)
19、化,可以得到如下關(guān)系模式</p><p> 圖書(圖書編號(hào),書名,作者,出版社,價(jià)格,類別,藏處,數(shù)量,出版日期,剩余數(shù)量)</p><p> 管理人員(工作證號(hào),名字,性別,密碼,聯(lián)系電話)</p><p> 讀者(借閱證號(hào),編號(hào),登錄密碼,姓名,性別,聯(lián)系電話,郵箱,備注)</p><p> 借閱(圖書編號(hào),借閱證號(hào),讀者姓名,書
20、名,借閱數(shù)量,借閱日期,歸還日期,過(guò)期天數(shù))</p><p> 每個(gè)關(guān)系模式的主屬性都用下劃線標(biāo)出。 (1)圖書編號(hào)是圖書的主碼,每本書有唯一的圖書編號(hào),一個(gè)讀者可以同時(shí)借閱多本書, 一個(gè)管理員可以處理多個(gè)讀者的借閱事宜。 (2)同一本書可以借給不同的同學(xué),同一個(gè)讀者可以再次借同一本書,于是借書關(guān)系的主碼為借閱證號(hào)和圖書編號(hào)的組合。(3)要知道圖書當(dāng)前的狀態(tài),是在圖書館存放還是被借閱,需要在圖書的模式中增加對(duì)應(yīng)
21、項(xiàng)用以表示圖書當(dāng)前的狀態(tài),現(xiàn)在增加'剩余數(shù)量'項(xiàng)。 </p><p> ?。ㄈ?shù)據(jù)庫(kù)及表結(jié)構(gòu)的創(chuàng)建 </p><p> 設(shè)本系統(tǒng)使用的數(shù)據(jù)庫(kù)名為圖書管理系統(tǒng),根據(jù)已設(shè)計(jì)的關(guān)系模式及各模式的完整性要求,現(xiàn)在就可以在 SQL Server 2005 數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)這些邏輯結(jié)構(gòu)。</p><p> 下面是創(chuàng)建基本表的 SQL 語(yǔ)句:</p&g
22、t;<p> create table 讀者信息(</p><p> borrownumber char(10) not null primary key,</p><p> number char(10) not null,</p><p> password char(10) not null,</p><p>
23、mname char(30) not null, </p><p> sex char(5), </p><p> class char(50) , </p><p> email char(50), </p><p> remark char(100) ,</p><p><b> )</b
24、></p><p> create table 管理人員信息( </p><p> worknumber char(10) not null primary key, </p><p> password char(10) not null, </p><p> mname char(30) not null, </p&g
25、t;<p> sex char(5), </p><p> telephone char(11) , </p><p><b> ) </b></p><p> create table 借閱圖書信息(</p><p> booknumber char(10) not null primary k
26、ey,</p><p> borrownumber char(10) not null primary key,</p><p> rname char(30) not null,</p><p> bookname char(50) not null, </p><p> borrowamount char(10) not null
27、,</p><p> borrowtime datetime not null, </p><p> returntime datetime, </p><p> overtime char(5), </p><p><b> ) </b></p><p> create table圖書
28、信息( </p><p> booknumber char(10) not null primary key,</p><p> bookname char(50) not null,</p><p> writer char(30) not null,</p><p> publishplace char(50) not null,
29、</p><p> price float not null,</p><p> category char(30) not null,</p><p> amount tinyint not null,</p><p> publishtime datetime, </p><p> remainderam
30、oun tinyint not null,</p><p><b> ?。?lt;/b></p><p><b> 四、物理結(jié)構(gòu)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法成為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴 于選定的數(shù)據(jù)庫(kù)管理系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)
31、的物理設(shè)計(jì)。以下就是在關(guān)系模式的基礎(chǔ)上,由優(yōu)化后的關(guān)系模型轉(zhuǎn)化為合理的物理存儲(chǔ)結(jié)構(gòu),基本信息表如下表所示。 </p><p> 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步:(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間的效率。評(píng)價(jià)結(jié)果滿足原設(shè)計(jì)要求,可進(jìn)入到物理實(shí)施階段。 圖書基本信息存放在bookinfo 表中;用戶基本信息存放在readerinfo 表
32、中,位置是 LIB;管理員基本信息存放在 managerinfo 表中;借閱基本信息存放在borrowinfo表中。在對(duì)時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡之后,選擇了一個(gè)較優(yōu)的方案作為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),該結(jié)構(gòu)符合用戶需求。</p><p> 表3.1讀者基本信息表</p><p> 表3.2 管理人員基本信息表</p><p> 表3.3借閱圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)_pb課程設(shè)計(jì)報(bào)告
- c課程設(shè)計(jì)報(bào)告--圖書館管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)--圖書館管理系統(tǒng)
- 圖書館管理系統(tǒng)課程設(shè)計(jì)
- c語(yǔ)言圖書館管理系統(tǒng)課程設(shè)計(jì)---高校圖書館管理系統(tǒng)
- 圖書館信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- vc++課程設(shè)計(jì)報(bào)告--圖書館管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)
- c++圖書館管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館管理信息------系統(tǒng)課程設(shè)計(jì)
- jsp課程設(shè)計(jì)《圖書館管理系統(tǒng)》
- sqlserver課程設(shè)計(jì)——圖書館管理系統(tǒng)
- 軟件課程設(shè)計(jì)--圖書館管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論