圖書館管理系統(tǒng)課程設(shè)計報告_第1頁
圖書館管理系統(tǒng)課程設(shè)計報告_第2頁
圖書館管理系統(tǒng)課程設(shè)計報告_第3頁
圖書館管理系統(tǒng)課程設(shè)計報告_第4頁
圖書館管理系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、圖書館管理系統(tǒng)課程設(shè)計報告 課題名稱:圖書館管理系統(tǒng)班 級:10信息本指導(dǎo)老師:張宇敬組 別:第五組成 員:武少帥 閆曉軍 徐姍李佳琳 李雪 一、需求分析圖書管理系統(tǒng)需要滿足圖書館管理人員、讀者等人的需求。圖書館管理人員對圖書讀者的借閱及還書要求進(jìn)行操作,同時形成借書或還書報表給讀者查看確認(rèn),還可通過圖書編號、讀者證號等查詢相應(yīng)的借閱情況及查看已歸還的圖書信息(即歷史信息);圖書讀者的需求是查詢圖書館所存圖書的相關(guān)情況以及自己的相關(guān)信息和借閱情況。讀者根據(jù)本人借書證號和密碼登錄系統(tǒng),可直接查看圖書館圖書情況,還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個人信息。一般情況下圖書讀者只應(yīng)該查詢和維護(hù)本人

2、的借書情況和個人信息若查詢和維護(hù)其他讀者的借書情況和個人信息就要知道其他圖書讀者的借書證號和密碼。本功能實(shí)現(xiàn)對館內(nèi)圖書信息的查詢。可以通過圖書名稱、作者的名字和出版社或者其它相關(guān)信息查詢完整的圖書信息,此查詢可模糊查詢也可精確查詢。圖書館管理人員可以實(shí)現(xiàn)對圖書信息、讀者信息、總體借閱情況信息的管理和統(tǒng)計。圖書館管理員可以查詢、添加、刪除、修改圖書的基本信息。在此模塊中,圖書館管理人員可以為讀者加入借書記錄或是還書記錄,并生成相應(yīng)的報表給用戶查看和確認(rèn)。圖書館管理人員可以瀏覽、查詢、添加借閱圖書的基本信息及刪除已歸還的圖書的基本信息,但不能刪除和修改已經(jīng)借閱的圖書相關(guān)信息,當(dāng)刪除某條圖書借閱的基

3、本信息記錄時,應(yīng)實(shí)現(xiàn)對該圖書讀者借閱記錄的級聯(lián)刪除。本功能實(shí)現(xiàn)對圖書信息的管理和統(tǒng)計。(一)流程分析1.系統(tǒng)主要流程分析用戶進(jìn)入系統(tǒng)頁面,根據(jù)身份進(jìn)入相應(yīng)的驗(yàn)證頁面。圖書館管理人員輸入用戶名(工作證號)和密碼登錄管理系統(tǒng),對圖書信息、讀者信息、總體借閱情況信息進(jìn)行相應(yīng)的管理。讀者輸入借書證號和密碼登錄圖書系統(tǒng),可進(jìn)行圖書信息查詢、本人借閱情況查詢、個人信息維護(hù)等操作。開始管理系統(tǒng)系統(tǒng)頁面讀者系統(tǒng)圖書信息個人信息借閱情況圖書信息借閱情況讀者信息系統(tǒng)功能流程圖2. 系統(tǒng)詳細(xì)流程分析管理人員流程分析:1圖書資料維護(hù)管理:圖書資料查詢、圖書資料維護(hù)(1)圖書資料查詢:根據(jù)相應(yīng)的圖書信息對所有書籍進(jìn)行所

4、需查詢。此查詢包括:圖書分類、圖書編號、圖書名稱、作者、出版社。(2)圖書資料維護(hù):包括新書的入庫,以及現(xiàn)有書籍資料的修改和刪除。圖書資料維護(hù)管理圖書資料維護(hù)圖書資料查詢圖書編號作者圖書名稱圖書分類出版社新書的入庫修改和刪除管理人員流程(1)2讀者資料維護(hù)管理:讀者資料查詢、讀者資料維護(hù)(1)讀者資料查詢:根據(jù)相應(yīng)的讀者資料進(jìn)行所需查詢。此查詢包括:讀者編號、讀者姓名、讀者種類。(2)讀者資料維護(hù):包括新讀者的資料入庫,以及現(xiàn)有讀者資料的修改和刪除。讀者資料維護(hù)管理讀者資料維護(hù)讀者資料查詢讀者編號讀者種類讀者姓名新讀者的注冊修改和刪除管理人員流程(2)3、借閱管理:包括借書管理、還書管理(1)

5、 借書管理:主要功能是記錄借閱證號和圖書編號,進(jìn)行借書過程。在數(shù)據(jù)庫中插入一條借書記錄,該記錄包括借閱證號、圖書編號、圖書名稱、讀者姓名、借閱數(shù)量、借出日期,并將圖書數(shù)量隨之相應(yīng)減少。(2) 還書管理:主要功能是輸入借閱證號、圖書編號,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時將借書記錄刪除,并保存在借閱歷史記錄表中。借閱管理還書管理借書管理借閱證號借閱日期圖書編號刪除借書記錄插入還書記錄管理人員流程(3)讀者流程分析:1.圖書信息查詢:根據(jù)相應(yīng)的圖書信息對所有書籍進(jìn)行所需查詢。此查詢包括:圖書分類、 圖書編號、圖書名稱、作者、出版社。圖書信息查詢圖書編號作者圖書名

6、稱圖書分類出版社讀者流程(1)2.本人借閱情況查詢:查看借閱歷史,瀏覽、查詢、統(tǒng)計借閱圖書的基本信息,了解未還書的情況。借書管理借閱歷史未還書情況借閱圖書信息讀者流程(2)3.個人信息維護(hù):對個人姓名、性別、從屬、聯(lián)系電話、郵箱、登錄密碼等信息的修改和完善。從屬性別個人姓名個人信息維護(hù)讀者流程(3)二、概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計獨(dú)立于數(shù)據(jù)庫邏輯結(jié)構(gòu),也獨(dú)立于支持?jǐn)?shù)據(jù)庫的DBMS,它是現(xiàn)實(shí)世界與機(jī)器世界的中介,它一方面能夠充分反映現(xiàn)實(shí)世界,包括實(shí)體和實(shí)體之間聯(lián)系,同時又易于向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換,它是現(xiàn)實(shí)世界的一個真實(shí)模型,易于理解,便于和不熟悉計算機(jī)的用戶交換意見。使用戶易于參與,當(dāng)現(xiàn)實(shí)世界需求改變

7、時,概念結(jié)構(gòu)又可以很容易地做相應(yīng)調(diào)整。因此概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵所在。利用ER圖進(jìn)行數(shù)據(jù)庫的概念設(shè)計,可分成三步進(jìn)行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。(一)E-R圖如下:聯(lián)系電話管理員姓名密碼工作證號性別管理員信息實(shí)體 E-R 圖讀者性別讀者姓名從屬借閱證號備注密碼郵箱 編號讀者信息實(shí)體 E-R 圖類別出版日期書籍?dāng)?shù)量出版社價格書名圖書編號作者剩余數(shù)量書籍信息實(shí)體 E-R 圖借閱日期過期天數(shù)借閱信息圖書編號讀者姓名書名借閱證號歸還日期借閱數(shù)量借閱信息實(shí)體ER圖總ER圖(二)實(shí)體的屬性分別為:圖書(

8、圖書編號,書名,作者,出版社,價格,類別,數(shù)量,出版日期,剩余數(shù)量)管理人員(工作證號,名字,性別,密碼,聯(lián)系電話)讀者(借閱證號,編號,登錄密碼,姓名,性別,聯(lián)系電話,郵箱,從屬)借閱(圖書編號,借閱證號,讀者姓名,書名,借閱數(shù)量,借閱日期,歸還日期,過期天數(shù))三、邏輯結(jié)構(gòu)設(shè)計概念結(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ù)庫邏輯結(jié)構(gòu)設(shè)計所要完成的任務(wù)。(一)E/R圖向數(shù)據(jù)模型轉(zhuǎn)換主要有以下幾種情況1一個實(shí)體型轉(zhuǎn)化為一個關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)質(zhì)的碼就是

9、關(guān)系的碼。2一個1:1聯(lián)系可以轉(zhuǎn)化為一個獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)化為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實(shí)體的碼均為該關(guān)系的候選碼。如果與某一端對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。3一個1:N聯(lián)系可以轉(zhuǎn)化為一個獨(dú)立的關(guān)系模式,也可以與N端對應(yīng)的模式合并。如果轉(zhuǎn)化為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)化為關(guān)系的屬性,而關(guān)系的碼為N端實(shí)體的碼。4一個M:N聯(lián)系轉(zhuǎn)換為一個關(guān)系模式與該聯(lián)系相連的各實(shí)體的碼,以及聯(lián)系本身的屬性均轉(zhuǎn)化為關(guān)系

10、的屬性。而關(guān)系的碼為各實(shí)體碼的組合。(二)通過 E/R 模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式圖書(圖書編號,書名,作者,出版社,價格,類別,藏處,數(shù)量,出版日期,剩余數(shù)量)管理人員(工作證號,名字,性別,密碼,聯(lián)系電話)讀者(借閱證號,編號,登錄密碼,姓名,性別,聯(lián)系電話,郵箱,備注)借閱(圖書編號,借閱證號,讀者姓名,書名,借閱數(shù)量,借閱日期,歸還日期,過期天數(shù))每個關(guān)系模式的主屬性都用下劃線標(biāo)出。 (1)圖書編號是圖書的主碼,每本書有唯一的圖書編號,一個讀者可以同時借閱多本書, 一個管理員可以處理多個讀者的借閱事宜。 (2)同一本書可以借給不同的同學(xué),同一個讀者可以再次借同一本書,于

11、是借書關(guān)系的主碼為借閱證號和圖書編號的組合。(3)要知道圖書當(dāng)前的狀態(tài),是在圖書館存放還是被借閱,需要在圖書的模式中增加對應(yīng)項(xiàng)用以表示圖書當(dāng)前的狀態(tài),現(xiàn)在增加剩余數(shù)量項(xiàng)。 (三)數(shù)據(jù)庫及表結(jié)構(gòu)的創(chuàng)建 設(shè)本系統(tǒng)使用的數(shù)據(jù)庫名為圖書管理系統(tǒng),根據(jù)已設(shè)計的關(guān)系模式及各模式的完整性要求,現(xiàn)在就可以在 SQL Server 2005 數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)這些邏輯結(jié)構(gòu)。下面是創(chuàng)建基本表的 SQL 語句:create table 讀者信息(borrownumber char(10) not null primary key,number char(10) not null,password char(10) n

12、ot null,mname char(30) not null, sex char(5), class char(50) , email char(50), remark char(100) , )create table 管理人員信息( worknumber char(10) not null primary key, password char(10) not null, mname char(30) not null, sex char(5), telephone char(11) , ) create table 借閱圖書信息(booknumber char(10) not null

13、primary key,borrownumber char(10) not null primary key,rname char(30) not null,bookname char(50) not null, borrowamount char(10) not null,borrowtime datetime not null, returntime datetime, overtime char(5), ) create table圖書信息( booknumber char(10) not null primary key,bookname char(50) not null,write

14、r char(30) not null,publishplace char(50) not null,price float not null,category char(30) not null,amount tinyint not null,publishtime datetime, remainderamoun tinyint not null,)四、物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法成為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴 于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。以下就是在關(guān)系模式的基礎(chǔ)上,由優(yōu)化后的關(guān)系模型轉(zhuǎn)化

15、為合理的物理存儲結(jié)構(gòu),基本信息表如下表所示。 數(shù)據(jù)庫的物理設(shè)計通常分為兩步:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進(jìn)行評價,評價的重點(diǎn)是時間和空間的效率。評價結(jié)果滿足原設(shè)計要求,可進(jìn)入到物理實(shí)施階段。 圖書基本信息存放在bookinfo 表中;用戶基本信息存放在readerinfo 表中,位置是 LIB;管理員基本信息存放在 managerinfo 表中;借閱基本信息存放在borrowinfo表中。在對時間效率、空間效率、維護(hù)代價和各種用戶要求進(jìn)行權(quán)衡之后,選擇了一個較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu),該結(jié)構(gòu)符合用戶需求。列名數(shù)據(jù)類型是否允許空borr

16、ownumbernchar(10)否numbernchar(10)否passwordnchar(10)否rnamenchar(10)否sexnchar(30)是classnchar(5)是emailnchar(50)是remarknchar(100)是表3.1讀者基本信息表列名數(shù)據(jù)類型是否允許空worknumbernchar(10)否passwordnchar(10)否mnamenchar(30)否sexnchar(5)是telephonenchar(11)是表3.2 管理人員基本信息表列名數(shù)據(jù)類型是否允許空booknumbernchar(10)否borrownumbernchar(10)否rnamenchar(30)否booknamenchar(50)否borrowamountnchar(10)否borrowtimed

溫馨提示

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

評論

0/150

提交評論