圖書管理系統資料庫設計

2021-08-02 13:32:06 字數 1897 閱讀 9962

一、 需求分析

1. 資訊需求

在資料庫books中需設計如下所示的資料字段和資料表:

1 圖書型別表booktype,包括:圖書型別編號,圖書型別名稱和上級圖書型別編號;

2 圖書基本資訊表booklnfo,包括:圖書編號,圖書名稱,作者,出版社,**,圖書型別,庫存位置,庫存數量和描述資訊;

3 借閱證件表cards,包括:證件編號,證件型別,**日期,讀者姓名,有效證件號和證件狀態(包括有效、掛失和登出);

4 借閱證件型別表cardtype,包括:編號,型別名稱,指定此型別的借閱證允許借閱的最大圖書數量,指定此型別的借閱證允許借閱的最長日期和指定此型別的借閱證允許讀借的最大日期;

5 圖書借閱表borrow,包括:借閱編號,借閱證件編號和借閱日期和時間;

6 圖書借閱明細表borrowling,包括:編號,借閱數量,到期日期,實際歸還日期,罰款金額,續借日期和狀態(包括借閱、歸還、續借和丟失);

7 使用者資訊表users,包括:使用者名稱、密碼。

2. 處理需求

此資料庫系統應用於圖書館的圖書分類管理、圖書基本資訊管理、借閱證件型別管理、借閱證件管理和圖書借閱管理等主要功能。

具體功能如下:

(1)基本資訊管理

1 圖書分類資訊管理部分,主要包括圖書分類資訊的新增、修改、刪除和查詢,此功能為圖書的分類管理提供依據;

2 圖書資訊管理部分,主要包括圖書基本資訊的新增、修改、刪除和查詢;

3 退出系統。

(2)圖書借閱管理

1 借閱證件型別管理部分,主要包括借閱證件分類資訊的新增、修改、刪除和查詢,不同型別的借閱證件可以借閱的最大圖書數量、最大可借閱天數和續借天數不同;

2 借閱證件管理部分,主要包括圖書借閱證件的新增、修改、刪除、掛失和查詢;

3 圖書借閱管理部分,主要包括圖書借閱、圖書歸還等。

(3)系統使用者管理

1 使用者管理部分,主要為admin系統使用者對使用者進行管理,包括使用者的新增、修改、刪除,而且可以修改使用者的密碼,若為普通使用者,則沒有許可權對使用者進行管理;

2 修改密碼部分,使用者可以修改自己的密碼(包括admin系統使用者和普通使用者)。

二、 資料庫的概念設計、邏輯結構設計

通過上面對系統的總體分析,可以得到大致的實體—關係模型(e—r模型)如下:

1. 圖書型別的e—r圖

圖書型別(型別編號、型別名稱、上級型別編號)

2. 圖書基本資訊e—r圖

圖書基本資訊(編號、名稱、作者、出版社、**、型別、庫存位置、庫存數量和描述資訊)

3. 借閱證件型別e—r圖

借閱證件型別:(編號、型別名稱、最大借閱圖書數量、最長借閱日期、最長續借日期)

4. 借閱證件e—r圖

借閱證件(證件編號、型別、**日期、讀者姓名、工作單位、有效證件號、證件狀態)

5. 圖書借閱e—r圖

圖書借閱(借閱編號、證件編號、借閱日期)

6、圖書借閱明細e—r圖

圖書借閱明細(編號、借閱數量、到期日期、實際歸還日期、罰款金額、續借日期、狀態)

7、使用者資訊e—r圖

使用者資訊(使用者名稱、密碼)

三、 資料庫的物理設計

分為兩步:

1. 確定物理結構在關聯式資料庫中主要指訪問方法和儲存結構;

2. 評價物理結構評價的重點是時間和空間的效率。

在物理結構中,資料的基本儲存單位是儲存記錄。有了邏輯結構以後,就可以實際儲存記錄結構。乙個儲存記錄可以和乙個或多個邏輯記錄相對應。

決定儲存結構到底主要因素包括儲存時間、儲存空間和維護代價。設計時應根據實際情況對這三方面綜合權衡。一般dbms也提供一定的靈活性來選擇,包括聚簇和索引。

在確定了資料庫的物理結構之後,要進行評價,重點是時間和空間的效率,其結果可以產生多種方案,從中選擇較優的方案作為資料庫的物理結構,如果評價結果滿足設計需求,則可進行資料庫實施;否則,需要重新設計。

圖書管理系統資料庫設計

專業 計算機軟體班級 計08 1班 姓名羅錦紅 08083331 指導教師 張辰職稱 講師 中國礦業大學電腦科學與技術學院 乙個簡單的圖書管理系統包括圖書館內所有的書籍資訊,學校在學生的資訊及讀者的借閱資訊。此系統分為面向學生和面向管理員兩個部分。其中 學生可以完成書籍借閱,續借,歸還和書籍資訊的查...

圖書管理系統資料庫設計

工程技術學院 資料庫課程設計 題目 圖書管理系統資料庫設計 一 需求分析 二 概念結構設計 三 邏輯結構設計 四 物理結構設計 五 資料庫的構建和資料裝入 六 資料庫的功能實現 七 總結 1.需求分析 1.1系統現狀及主要解決問題 近年來,隨著圖書館規模的不斷擴大,圖書數量也相應的增加,有關圖書的各...

《圖書管理系統》資料庫設計

某高校的圖書管理系統需求描述如下 該系統有圖書管理員和讀者兩類使用者。實現按圖書類別 isbn 圖書名稱 關鍵詞 每種圖書最多可同時錄入4個關鍵詞 出版社或作者 每種圖書最多可同時錄入3個作者 等手段檢索圖書資訊 圖書管理系統 資料庫設計題 某高校的圖書管理系統需求描述如下 該系統有圖書管理員和讀者...