圖書管理系統資料庫設計報告

2021-03-04 09:30:32 字數 6407 閱讀 1325

圖書館管理系統

資料庫設計報告

目錄一、 設計背景 1

二、 需求分析 1

2.1系統目標 1

2.2需求定義 1

2.3資料流圖 2

2.4資料字典 3

三、 功能說明 10

四、 概念結構設計 11

4.1 分er圖 12

4.2總er圖 12

五、 邏輯結構設計 13

六、 物理結構設計 14

七、 設計人員 16

一、需求分析

1.1 系統目標

圖書管理資訊系統是典型的資訊管理系統(mis),其開發主要包括後台資料庫的建立和維護以及前端應用程式的開發兩個方面。對於前者要求建立起資料一致性和完整性強.資料安全性好的庫。

而對於後者則要求應用程式功能完備,易使用等特點。

系統開發的總體任務是實現各種資訊的系統化,規範化和自動化。

1.2 需求定義

圖書館管理系統開發。系統開發的總的設計目標是實現圖書管理的系統化、規範化和自動化,實現對圖書資料的集中統一的管理。

本系統主要實現對圖書館資訊的管理,主要功能為管理有關讀者、圖書、借閱、查詢、刪除和管理員的資訊等。本系統結構分為讀者資訊管理、圖書資訊管理,讀者管理可以瀏覽讀者的資訊,可以對讀者資訊進行維護。圖書管理可以瀏覽圖書的資訊,可以對圖書資訊進行維護。

借閱管理可以顯示當前資料庫中書籍借閱情況,可以對借閱資訊進行維護。本系統主要解決的問題是利用關鍵字對資料庫進行查詢。

1.3 資料流圖

1.3.1 總資料流圖

1.3.2入庫處理

1.3.3借書處理

1.3.4還書處理

1.2 資料字典

3.1資料項

資料項名: 借閱者姓名

資料項含義說明:借閱者姓名

別名:無

資料型別: 字元型

長度:10

取值範圍:任意字元

取值含義:借閱者姓名

資料項名: 借書卡號

資料項含義說明:借閱者借書卡號

別名:無

資料型別: 字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:借閱者借書卡號

資料項名: 班級

資料項含義說明:借閱者所屬班級

別名:無

資料型別: 字元型

長度:10

取值範圍:任意字元

取值含義:借閱者所屬班級名稱

資料項名: 院系

資料項含義說明:借閱者所屬院系

別名:無

資料型別: 字元型

長度:10

取值範圍:任意字元

取值含義:借閱者所屬院系名稱

資料項名: 管理員編號

資料項含義說明:管理員編號

別名:無

資料型別: 字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:管理員編號

資料項名: 管理員姓名

資料項含義說明:管理員姓名

別名:無

資料型別: 字元型

長度:10

取值範圍:任意字元

取值含義:管理員姓名

資料項名: 負責書庫

資料項含義說明:管理員所負責書庫

別名:無

資料型別: 字元型

長度:10

取值範圍:任意字元

取值含義:管理員所負責書庫名稱

資料項名: 圖書編號

資料項含義說明: 圖書編號

別名:借書編碼

資料型別: 字元型

長度:10

取值範圍:0000000000-9999999999

取值含義:圖書編號

資料項名: 書名

資料項含義說明:書名

別名:無

資料型別: 字元型

長度:20

取值範圍:任意字元

取值含義:圖書名稱

資料項名: 作者名稱

資料項含義說明: 作者名稱

別名:無

資料型別: 字元型

長度:10

取值範圍:任意字元

取值含義:作者名稱

資料項名: 出版社

資料項含義說明: 出版社名稱

別名:無

資料型別: 字元型

長度:20

取值範圍:任意字元

取值含義:出版社名稱

資料項名:出庫日期

資料項含義說明: 圖書出庫日期

別名:借出日期

資料型別: 字元型

長度:8

取值範圍:00000000-99999999

取值含義:yyyy-mm-dd

資料項名: 入庫日期

資料項含義說明: 圖書入庫日期

別名:無

資料型別: 字元型

長度:8

取值範圍:00000000-99999999

取值含義:yyyy-mm-dd

資料項名: 所存書庫

資料項含義說明: 圖書所存書庫

別名:無

資料型別: 字元型

長度:10

取值範圍:任意字元

取值含義:圖書所存書庫名

資料項名: 在庫量

資料項含義說明: 圖書在庫量

別名:無

資料型別: 字元型

長度:5

取值範圍:00000-99999

取值含義:圖書在庫數量

資料項名: 出版日期

資料項含義說明: 圖書出版日期

別名:無

資料型別: 字元型

長度:8

取值範圍:0000000-99999999

取值含義:yyyy-mm-dd

資料項名: 到期日期

資料項含義說明: 借閱到期日期

別名:無

資料型別: 字元型

長度:8

取值範圍:00000000-99999999

取值含義:圖書借閱到期日期

資料項名: 拖欠日期

資料項含義說明: 圖書拖欠日期

別名:無

資料型別: 字元型

長度:5

取值範圍:00000-99999

取值含義:圖書拖欠天數

資料項名: 罰款數目

資料項含義說明: 罰款數目

別名:無

資料型別: 字元型

長度:5

取值範圍:00000-99999

取值含義:圖書拖欠罰款數目

資料項名: 銷書數量

資料項含義說明: 銷書數量

別名:無

資料型別: 字元型

長度:5

取值範圍:00000-99999

取值含義:圖書銷毀數量

資料項名: 銷書日期

資料項含義說明: 銷書日期

別名:無

資料型別: 字元型

長度:8

取值範圍:00000000-99999999

取值含義:yyyy-mm-dd

3.2資料結構

資料結構名:借閱者

含義說明:借閱者資訊

組成:借閱者姓名,借書卡號,班級,院系

資料結構名: 管理員

含義說明: 管理員資訊

組成: 管理員編號,管理員姓名,負責書庫

資料結構名: 借書清單

含義說明: 借書資訊

組成:借書卡號,借書編碼,借出日期,到期日期,拖欠日期

資料結構名: 罰款清單

含義說明: 罰款資訊

組成:管理員編號,借書卡號,借書編號,罰款數目

資料結構名: 圖書

含義說明: 圖書資訊

組成:圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫,入庫日期,出庫日期

資料結構名: 銷書清單

含義說明: 銷書資訊

組成:圖書編號,圖書名稱,日期,數量

3.3資料流

資料流名:借書卡

說明:借閱者資訊

資料流**:借閱者

資料流去向:借書處理

組成:借閱者姓名,借書卡號,班級,院系

平均流量:50

高峰期流量:100

資料流名:圖書

說明:借閱圖書資訊

資料流**:借書處理

資料流去向:借閱者

組成:圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫,入庫日期,出庫日期

平均流量:50

高峰期流量:100

資料流名:還書

說明:借閱者還書

資料流**:借閱者

資料流去向:還書處理

組成:借閱者姓名,借書卡號,班級,院系

平均流量:50

高峰期流量:100

資料流名:不合格的借書卡

說明:借書卡無法使用

資料流**:借書處理

資料流去向:借閱者

組成:借閱者姓名,借書卡號,班級,院系

平均流量:50

高峰期流量:100

資料流名:借書清單

說明:借出書目資訊

資料流**:借書處理

資料流去向:圖書庫存情況存檔

組成:圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫,入庫日期,出庫日期

平均流量:50

高峰期流量:100

資料流名:還書清單

說明:歸還書目資訊

資料流**:還書處理

資料流去向:圖書庫存情況存檔

組成:借書卡號,借書編碼,借出日期,到期日期,拖欠日期

平均流量:50

高峰期流量:100

資料流名:入庫新書清單

說明:入庫新書資訊

資料流**:管理員

資料流去向:新書入庫處理

組成:圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫,入庫日期,出庫日期

平均流量:20

高峰期流量:50

資料流名:庫存清單

說明:庫存圖書資訊

資料流**:新書入庫處理

資料流去向:圖書庫存情況存檔

組成:圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫,入庫日期,出庫日期

平均流量:20

高峰期流量:50

資料流名:銷書計畫

說明:銷毀圖書資訊

資料流**:管理員

資料流去向:銷書處理

組成:圖書編號,圖書名稱,日期,數量

平均流量:10

高峰期流量:25

資料流名:銷書清單

說明:銷毀圖書目錄

資料流**:銷書處理

資料流去向:圖書庫存情況存檔

組成:圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫,入庫日期,出庫日期

平均流量:10

高峰期流量:25

三、 功能說明

本系統需要完成的功能主要有6部分:

(1)實現對圖書資訊的修改,包括定義、查詢、更新、刪除等操作

圖書資訊包括圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫。入庫日期,出庫日期等。

(2)實現對借閱者資訊的修改,包括定義、查詢、更新、刪除等操作

借閱者資訊包括借書卡號,姓名,班級,院系等。

(3) 實現借書功能。

.借書資訊的輸入,包括借書卡號,圖書編號,借出日期,到期日期,拖欠日期,罰款數目等。

.借書資訊的查詢,修改,包括圖書編號,借書卡號,借閱者姓名,圖書名稱,借出日期等。

(4) 實現還書功能

.還書資訊的輸入,包括圖書編號,借書卡號,借閱者姓名,圖書名稱,借出日期等。

.還書資訊的查詢和修改,包括還書資訊編號,讀書編號,讀者姓名,書籍編號,書籍名稱,借書日期,還書日期,備註資訊等。

(5)實現銷書功能

對不符合要求的圖書進行出庫處理,包括圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫。入庫日期,出庫日期等。

(6)實現對管理員資訊的修改,包括定義、查詢、更新、刪除等操作

管理員資訊包括編號,姓名,負責書庫等。

系統功能結構圖

四、概念結構設計

4.1實體及其屬性圖

1、圖書資訊模組

2、借閱者資訊模組

3、圖書管理員資訊模組

4、銷書單模組

4.2實體及其聯絡圖

4.3完整的e-r圖

五、邏輯結構設計

從理論『e-r模型』到理論『關係模型』的整理轉換,通過e-r模型到關係模型的轉化,可以得到如下關係模式:

借閱者(借書卡號,姓名,班級,院系)

管理員(編號,姓名,負責書庫)

圖書(圖書編號,書名,作者姓名,出版社,出版日期,在庫數,所在書庫,入庫日期,出庫日期)

借閱(借書卡號,圖書編號,借出日期,到期日期,拖欠日期,罰款數目)

銷書清單(管理員編號,圖書編號,圖書名稱,銷書日期,銷書數量)

圖書管理系統資料庫設計報告

圖書館管理系統 資料庫設計報告 目錄一 設計背景 1 二 需求分析 1 2.1系統目標 1 2.2需求定義 1 2.3資料流圖 2 2.4資料字典 3 三 功能說明 10 四 概念結構設計 11 4.1 分er圖 12 4.2總er圖 12 五 邏輯結構設計 13 六 物理結構設計 14 七 設計人...

圖書管理系統資料庫設計

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

圖書管理系統資料庫設計

一 需求分析 1.資訊需求 在資料庫books中需設計如下所示的資料字段和資料表 1 圖書型別表booktype,包括 圖書型別編號,圖書型別名稱和上級圖書型別編號 2 圖書基本資訊表booklnfo,包括 圖書編號,圖書名稱,作者,出版社,圖書型別,庫存位置,庫存數量和描述資訊 3 借閱證件表ca...