當前位置:首頁 » 數據倉庫 » 圖書管理系統資料庫設計說明書
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

圖書管理系統資料庫設計說明書

發布時間: 2022-04-29 07:13:48

Ⅰ 圖書管理系統設計報告

不知道你是不是系統設計大作業啊……找到了一份我以前參考過的文檔。希望有點幫助吧。裡面系統實現部分沒有寫,因為每個人用的東西都不一樣,你就斟酌一下吧。至於時間表,這個完全看技術水平。畢竟邏輯還是挺簡單的。

一、系統簡介
隨著計算機技術的飛速發展,利用計算機來獲得和處理信息是當今信息管理的一大特點。伴隨計算機硬體的快速發展,有關信息管理的軟體——資料庫系統軟體也在迅猛發展著。圖書館是高等院校的重要組成部門,是教師和學生獲取知識的重要場所。由於圖書館主要從事大量的圖書資料的儲存和流通。所以一直以來,計算機在圖書館的圖書管理中得到了廣泛的應用。本系統即是結合實際情況開發的圖書資料管理系統。系統開發的主要任務是針對原來系統的時效性、數據的正確性、操作的方便性上的不足,解決圖書流通上的問題。實現圖書信息管理的系統化,規范化和自動化,以最大程度提高操作人員的辦公效率。
二、系統需求分析及總體設計
2.1 系統的功能要求
1、 對信息進行條形碼管理。
2、 對成批數據的高效錄入, 系統對錄入的數據的合法性應做出有效性檢查, 能夠對數據進行增加、刪除、修改等基本操作。
3、 實現對數據的動態查詢且查詢速度快, 並能夠將數據以統一形式的報表列印輸出。
4、系統應該提供相應的代碼維護功能。
5、該系統應具有對資料庫中重要數據的備份和恢復的功能。
6、該系統應該採用用戶匿名登錄的方式, 以保護系統資料庫的重要敏感數據。
2.2 系統總體設計
本資料庫管理系統主要由圖書檢索、圖書管理、數據維護、圖書統計、列印輸出、系統維護六大模塊組成, 如圖1 所示。各模塊功能如下:
1、主控模塊主控模塊的功能是控制各個分支模塊,它是實現各模塊功能的總控制台
2、圖書檢索模塊是圖書管理系統的重要模塊之一,是讀者快速查詢圖書的途徑 本模塊的功能是按書名、書號、作者、出版社、圖書分類查詢
3、圖書管理模塊是圖書管理員操作模塊,讀者是無權進入的。本模塊由讀者編號和姓名查詢、借出圖書登記、歸還圖書登記和續借圖書登記子模塊構成,在「借出圖書登記」中管理員對借出的圖書進行登記,圖書庫中這本書的庫存減少,而讀者在歸還圖書的圖書庫中這本書庫存增加。對超過規定日期未歸還圖書的讀者進行計算罰金 。圖書管理相當於圖書管理人員日常的管理工作,即圖書借閱、歸還和續借等登記工作。
圖1 圖書管理系統功能模塊圖
4、數據維護模塊是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。 在軟體設計時考慮到讀者編號、書名、書號是唯一的,因此,在修改讀者或圖書中,讀者記錄或圖書記錄一經登記「讀者編號」和「姓名」便不能修改,在刪除讀者或圖書時只要讀者有借出圖書未還或庫存圖書原有數量與現有庫存量不符便不能刪除。
5、數據統計模塊由讀者統計、圖書統計、借出圖書分類統計、到期未歸還圖書讀者統計幾部分組成。
6、列印輸出模塊由讀者信息、列印借出圖書、列印到期未歸還圖書的讀者和列印圖書簡介卡片組成,本模塊由圖書管理員控制。
7、系統維護模塊由數據備份、數據恢復、密碼修改和資料庫索引構成,本模塊由管理員控制。數據備份主要備份讀者庫、借出圖書庫、圖書庫及索引庫,主要防止意外事件發生,如突然掉電、病毒或硬碟的損壞等。 數據恢復是數據備份的逆操作 密碼的修改主要考慮到數據的安全,圖書管理員可以隨時更改密碼,不讓他人進入圖書管理系統 數據索引是在操作過程中如果發生資料庫與索引庫不能同步時,圖書管理員只要使用本功能,就可以正常使用 。
8、退出系統退出系統模塊由幫助和退出構成。
三、系統設計步驟、方法
開發工具
平台:Visual C++ 6.0
語言:兼容C的C++語言
3.1 資料庫的設計
3.2 功能模塊的設計與實現
3.3 菜單的設計與創建
3.4 主程序的編寫
3.5 系統的編譯與運行
3.6 系統說明

Ⅱ 求一份圖書管理系統的資料庫設計方案

1. 對圖書館的信息建幾個表,考慮表之間的關系。
2.系統功能的基本要求:
a) 對資料庫的編輯功能:對圖書館信息記錄的添加、修改、刪除。
b) 對圖書的統計(國內圖書、國外圖書、計算機圖書、外語圖書、中文圖等各類圖書的統計)。
c) 對圖書的查詢(按關鍵字查詢、模糊查詢等);
d) 對報表的列印;
e) 界面友好。

1、概述
包括項目背景、編寫目的、軟體定義、開發環境等內容。
2、需求分析
問題陳述、需完成的功能。
用數據流圖、數據字典、判斷樹等完成。
3、資料庫概念設計
畫出ER模型圖
4、資料庫邏輯設計
把ER模型圖轉換為關系表。
描述每一個基本表關系。要求所有關系達到BCNF範式。
定義視圖、定義索引、主關鍵字、定義許可權。
5 物理設計
主要用到存取方法
6、結束語
寫出完成本課程設計的心得,領會資料庫理論與軟體開發實踐的關系。有哪些收獲。軟體還需要哪些改進。
設計結果:設計報告,源程序代碼。

Ⅲ 關於校園圖書管理系統的資料庫設計方案

圖書管理系統
一、要有存書
二、借書
三、還書
四、管理員
五、每個都可以實現增、刪、改、查的信息

Ⅳ 圖書管理系統

(1)待開發系統的一般概述 : 立足於校園實際,著眼於未來發展,建成符合標准化協議、通用性較強、實用的系統,以提高圖書信息的現代化管理水平,實現信息資源的共享。圖書管理系統是一種基於集中統一規劃的資料庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。使用該系統之後,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當前借閱情況給出一些統計,給出統計表格,以全面掌握圖書的流通情況。 本系統的宗旨是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規劃,系統、高效的實施。 (2)產品功能 登錄系統:注銷用戶、系統退出。 管理:用戶管理、圖書管理、讀者管理、借閱管理。 查詢:圖書查詢、讀者查詢、借閱查詢。 報表列印:所有圖書、借出圖書、庫存圖書、所有讀者。 幫助:使用說明、關於。 另外建議: 1.做個有條形碼的借書證,方便借書還書。 2.在編目和流通這兩塊一定要改善,用計算機管理。 3.對庫能夠靈活設置。 4.做個借期超過要求罰款的功能,不同類的書罰款各不相同。 5.軟體系統安全上要有一定的保障。 6.增加各種盡可能多的統計功能。 7.安裝磁條,增加圖書安全性。 8.圖書管理系統軟體還必須具有,導入,導出資料庫功能。方便即時更新和修改

Ⅳ 基於asp,access資料庫的圖書管理系統需求規格說明書

摘要 介紹了信息中心圖書管理系統資料庫的設計。該系統是運行在學校內的圖書管理系統,實現了圖書資料的計算機管理和圖書查詢功能。

關鍵詞 圖書 網路 管理系統 資料庫

1 引言
一直以來人們使用傳統的人工方式管理圖書館的日常工作,對於圖書館的借書和還書過程,想必大家都已很熟悉。在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,並在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據圖書信息找到相應的書卡和借閱證,並填好相應的還書信息,這樣還書過程就完成了。

以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業務流程的效率很低,其次處理能力比較低,一段時間內,所能服務的讀者人數是有限的。利用計算機來處理這些流程無疑會極大程度地提高效率和處理能力。我們將會看到排隊等候借書、還書的隊伍不再那麼長,工作人員出錯的概率也小了,讀者可以花更多的時間在選擇書和看書上。

為方便對圖書館書籍、讀者資料、借還書等進行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之後,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當前圖書借閱情況進行一些統計,給出統計表格,以便全面掌握圖書的流通情況。

本次作業設計題目:「圖書管理系統」主要目的是利用資料庫軟體編制一個管理軟體,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。

圖書管理系統是一種基於集中統一規劃的資料庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。本系統的建成無疑會為管理者對圖書管理系統提供極大的幫助。

2 系統設計
2.1 系統指導思想和建設目標
2.1.1 系統指導思想

立足於校園實際,著眼於未來發展,建成符合標准化協議、通用性較強、實用的系統,以提高圖書信息的現代化管理水平,實現信息資源的共享。

2.1.1 系統建設目標

(1)要解決的問題:(以某學校為參照) 隨著辦公自動化水平的不斷提高,現在學校管理學生信息也逐步從手工轉到計算機自動化信息處理階段。設計一個功能完整、操作簡便、界面友好的學生信息管理系統已經是勢在必行的了。

(2)系統開發的目的:提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規劃,系統、高效的實施。

(3)系統名稱:圖書管理系統

2.2 總體功能設計
系統要能實現如下功能:

l 登錄系統:注銷用戶、系統退出。

l 管理:用戶管理、圖書管理、讀者管理、借閱管理。

l 查詢:圖書查詢、讀者查詢、借閱查詢。

l 報表列印:所有圖書、借出圖書、庫存圖書、所有讀者。

l 幫助:使用說明、關於。

3 資料庫設計
3.1 資料庫系統的選擇
本系統是一個中小型管理系統,運行環境是Windows2000 server,因此使用Windows環境下最容易使用且功能還可以的Microsoft Access 2000 作為後台的資料庫系統。

3.2 需求分析
圖3 圖書流通數據流圖

1.2

判斷能

否借書

索書

信息

讀 者

1.2

辦理借

書手續

讀者信息

查詢結果

借書申請

被借圖書

借書結果

借書信息

被借圖書復本量

(b) 借書

借閱

3

讀者

1

圖書

5

1.1

圖書

查詢

借書信息

查詢

4

判斷

2

判斷結果

索書

信息

圖書信息

讀 者

1

借書

2

還書

讀 者

申請借書

還書申請

借書結果

還書結果

(a) 頂層數據流圖

3

辦借
書證

讀者信息

辦證信息

需求分析是資料庫設計首先要做的工作,通過需求分析,我們作出了圖書管理系統的各層數據流圖,圖3是圖書流通數據流圖(圖中省略了「還書」和「辦理借書證」的數據流圖)。

在數據流圖的基礎上,定義數據字典。數據字典是關於資料庫中數據的描述,它的作用是在軟體分析和設計過程中為有關人員提供關於數據描述信息的查詢,以保證數據的一致性。下面在圖3的基礎上舉例說明數據字典的定義。

圖3中涉及很多數據項,其中數據項「讀者編號」可以描述如下:

數據項名:讀者編號

別名:讀者條碼

含義:唯一標識每個讀者

類型:字元型

取值范圍:00000000至99999999

取值含義:順序編號

「讀者」一個數據結構,它可以描述如下:

數據結構名:讀者

含義說明:是圖書管理系統的數據結構之一,定義了一個讀者的有關信息

組成:讀者編號,姓名,性別,單位

數據流「借閱記錄」可描述如下:

數據流名:借閱記錄

說明:讀者的借書記錄

數據來源:辦理借閱手續

數據去向:借閱

數據結構:讀者編號、圖書館藏號、借閱日期

數據存儲「借閱」可以描述如下:

數據存儲名:借閱

說明:記錄讀者的借書情況

流出數據流:借閱記錄

流入數據流:借閱記錄

數據描述:讀者編號、圖書館藏號、借閱日期

數據量:每年5000條以上

存取方式:隨機存取

處理過程「判斷能否借書」可描述如下:

處理過程「判斷能否借書」

說明:根據讀者的已借書情況可被借圖書的館藏情況判斷讀者能否借書

輸入:借閱記錄、讀者信息、被借圖書信息

輸出:能否借書的標志

處理:讀者提出借書請求後,先判斷該讀者以前的借書量是否達到了10本,如果達到了10本,則不能再借書,如果沒有達到10本,則再判斷讀者要借的圖書的可借量是否為0,如果不為0,則該書可以借出。

3.3 資料庫設計
在圖書管理系統中,資料庫設計占重要位置,資料庫設計質量的優劣,可直接影響到資料庫數據的冗餘度、數據的一致性、數據丟失等問題。下面就系統資料庫規范化設計進行說明。

3.3.1 資料庫設計的理論指導

資料庫設計的理論指導是範式理論,其主要內容如下:

1)如果關系模式R,其所有的域為單純域則稱R是規范化的關系,或稱第一範式 (1NF)

2)如果關系模式R為第一範式,且每個非主屬性完全函數依賴於碼,則模式R為第二範式(2NF)。

3) 如果關系模式R為第二範式,且每個非主屬性非傳遞依賴於碼,則稱關系模式R為第三範式(3NF)。

4)關系模式R為第一範式,滿足函數依賴集合F,X和A均為R的屬性集合,且X不包含A,如果R滿足X->A且X必包含R的碼,稱關系模式R為BCNF範式。

3.3.2 資料庫設計

圖書管理系統資料庫常常要設計含有如下數據項:借書證號、姓名、單位、館藏號(館藏號為每本書上的條形碼號)、書名、分類號、作者、價格等。如何進行模式的設計呢?下面以圖書流通模塊所涉及的資料庫為例來說明。

圖 書

讀 者

借閱

m

n

借閱時間

館藏號

書名

分類號

作者

價格

借書證號

姓名

性別

圖4 圖書流通的E-R圖

屬於

單 位

1

n

單位名稱

單位編號

先設計圖書流通的實體-關系圖(E-R圖)。E-R圖由3個相關聯的部分構成,即實體、實體與實體之間的關系以及實體和關系的屬性。圖書流通過程中實體「圖書」與「讀者」之間的關系是借閱和被借閱的關系,實體「讀者」與「單位」之間的關系是屬於和被屬於的關系,「圖書」的屬性有「館藏號」、「書名」、「分類號」、「作者」、「價格」,「讀者」的屬性有「借書證號」、「姓名」、「性別」,「單位」的屬性有「單位編號」和「單位名稱」,「借閱」屬性「借書日期」,由此得出E-R圖如圖4。

從圖中可以知道:

①「借書證號」是唯一的,所以「借書證號」決定「姓名」,每位讀者應只屬於一個性別,所以「借書證號」也決定「性別」;

②「館藏號」是唯一的,所以「館藏號」決定「書名」、「分類號」、「作者」、「價格」;

③ 「單位編號」是唯一的,所以「單位編號」決定「單位名稱」;

④ 每位讀者在一個時間只能借一本書,所以「借書證號」 +「館藏號」決定「借閱時間」。

如果將這些數據項置於一個關系模式中,根據範式理論,該關系模式屬於1NF(第一範式),它存在刪除異常和冗餘等問題,不是理想的模式,因此要把它分解成滿足3NF或BCNF的關系模式。根據範式理論和E-R圖轉換成關系模型的規則,上面的E-R圖可轉換為4個關系模式:①圖書(館藏號、書名、分類號、作者、價格);②讀者(借書證號、姓名、性別、單位編號);③借閱(借書證號、館藏號、借閱時間),④單位(單位編碼、單位名稱),其中打下劃線的為碼,這樣就解決了插入、刪除和數據冗餘等問題。

我們對數據的結構進行詳細的分析,按照上述的設計思想,共設計了讀者表,書目表,館藏表,流通表等百餘張數據表,然後創建視圖和存儲過程。下面舉例說明:

讀者表:借書證號、姓名、單位、讀者類別、職稱等欄位;

書目表:館藏號、ISBN、題名、作者、出版社、復本數、語種、文獻類型、版次等欄位;

館藏表:館藏號、索書號、分類號、種次號、館藏位置、單價、出版日期等欄位;

流通表:借書證號、館藏號、借期、還期、續借、應還期、操作員等欄位;

借閱規則表:讀者類別編碼、圖書類別編碼、限借冊數、每期天數、續借天數、過期日期、罰金等欄位。

讀者類別表:讀者類別編碼、讀者類別等欄位。

圖書類別表:圖書類別編碼、圖書類別等欄位。

3.4 資料庫索引
建立索引是加快查詢速度的有效手段,資料庫的每一個表建立了主鍵,主鍵由一個或幾個欄位組成,每一個表都按主鍵建立了索引,部分表為了滿足查詢和排序的需要,除建立主索引外,還建立了次索引。例如在查詢時要用到「館藏號」、「作者」、「題名」等條件來查找圖書,因此,在書目表上除了對主鍵「館藏號」建立了主索引外,也對「作者」、「書名」等建立了次索引。

3.5 視圖
視圖是從一個或幾個基本表導出的表,它是定義在基本表之上的,它是一個虛表,資料庫中只存放視圖的定義,而不存放視圖對應的數據,數據仍然存放在原來的基本表中。通過定義視圖,可以使用戶眼中的資料庫結構簡單、清晰,並可以簡化用戶的數據查詢操作。由於本系統數據表較多,表中的欄位多,為了簡化對表的操作,我們創建了圖書_按書名查詢、期刊_按刊名查詢、期刊_按編輯部查詢、借閱規則查詢、待還書查詢、超期記錄查詢等30餘個視圖。

3.6 存儲過程
存儲過程是一段經過編譯的程序代碼,存放在資料庫伺服器端。通過調用適當的存儲過程,可在伺服器端處理大量數據,再將處理結果送到客戶端。這樣可減少數據在網路上的傳送,消除網路阻塞現象;例如:要查詢某條記錄,若該記錄在表中的順序號是10000,不採用存儲過程,伺服器將從1至於10000條記錄數據逐條送至客戶端,採用存儲過程後,由於過程是經過編譯的並且是在本地,不需要通過網路,因此能很快查出所需記錄並將結果送到客戶端,大大減少了網上數據傳輸量。存儲過程另一好處是可供不同的開發工具調用,如PB、VB、ASP、Delphi等開發工具均可調用。在流通模塊和WEB查詢模塊上均有圖書檢索功能,實際上調用同一存儲過程完成的。本系統建立了60多個存儲過程,實現諸如借還書處理、新書入庫統計、編目入館藏、讀者統計、生成索書號等功能。

3.7 資料庫調用
採用ODBC介面實現資料庫的調用,採用ADO介面調用。

4 條形碼的使用
條形碼具有唯一性和一次輸入後就可反復使用的優點,利用條形碼技術作為信息快速輸入的手段可迅速且不易發生錯誤地處理圖書管理業務。本系統使用條形碼作為圖書和讀者的標識,實現標識的唯一性。

使用條碼後,能夠使圖書管理工作更加簡單、快捷、不易出錯。例如,當一本書具有唯一條形碼標識,每位讀者也具有唯一條形碼標識時,圖書的借閱、查詢就十分便捷了。應用條形碼取代了以往填寫書袋卡、借書證,核對借閱時間等繁瑣的手工勞動。讀者在借書時只要將借書證給工作人員,工作人員只需登錄借書系統,用條形碼閱讀器掃描讀者借書證上的條形碼,屏幕就會顯示出該讀者的信息,包括讀者姓名、單位、可借幾本書、已借幾本書、是否過期、有無罰款等。如可以借書,工作人員只需用條形碼閱讀器掃描該讀者所需借的書上的條形碼符號後,該書的書名和條形碼等信息都從資料庫中調出顯示在屏幕上,自動記錄在該讀者的借閱檔案中,借書工作即告完成。一般借一本書僅需 1至 2秒鍾。操作完後,計算機自動地將該借閱者和借閱的圖書號碼輸入對應資料庫中,並自動提示借閱期限。

參考文獻
[1] 王珊著、資料庫系統原理教程,清華大學出版社,2002.1

[2] 齊治昌等著、軟體工程,高等教育出版社,2002.1

[3] 網路資源

Ⅵ 高分求一份完整圖書管理系統資料庫課程設計

網上書店(圖書)管理系統的設計與實現(HTML5,SSH,MySQL)(含錄像)

Ⅶ 資料庫的圖書管理系統設計報告如何寫詳細的

資料庫設計:User (用戶信息表),存放注冊用戶的基本信息。
標題 欄位名稱 類型 大小 讀寫 非空 約束 默認 描述
Id Id Int 4 w/r √ 欄位id號
Username Username varchar 50 w/r √ 登錄用戶名
Password password varchar 50 w/r √ 登錄密碼
Unit unit varchar 50 w/r √ 用戶類別

Book(圖書信息表):存放所有圖書的基本信息
標題 欄位名稱 類型 大小 讀寫 非空 約束 默認 描述
Id id int 4 w/r √ 欄位id
Bookname bookname varchar 50 w/r √ 圖書名稱
Company company varchar 50 w/r √ 出版社名稱
Authory authory varchar 20 w/r √ 作者姓名
Pressdata pressdata datetime 8 w/r 出版日期
Price price varchar 20 w/r 價格
Conun conun int 4 w/r √ 書冊數
Beizhu beizhu varchar 50 w/r 備注

Bookbrowse(圖書借閱信息表),存放圖書的借閱信息
標題 欄位名稱 類型 大小 讀寫 非空 約束 默認 描述
Id id int 4 w/r 欄位id
Studentname studentname varchar 20 w/r √ 借閱姓名
Bookname bookname varchar 20 w/r √ 圖書名稱
Borrowdata borrowdata datetime 8 w/r √ 借書日期
Returndata returndata datetime 8 w/r 還書日期
Beizhu beizhu varchar 50 w/r 備注
Isreturn isreturn varchar 10 w/r √ 是否歸還
是個表格 整理下

Ⅷ 圖書管理系統資料庫設計

以下是我精心推介的網址,希望對你有幫助。

http://www.winu.cn/thread-110569-1-1.html
http://www.codesky.net/search.asp
http://www.programfan.com/code/showcode.asp?id=519
http://www.winu.cn/thread-110569-1-1.html
http://bbs.cnw.com.cn/viewthread.php?tid=56025
http://www.code999.com/SoftView/SoftView_8058.html
http://www.vbgood.com/vb.good/program-do-view-programid-40-page-1.html
http://tech.163.com/special/000915SN/vbgreat.html