圖書管理系統課程設計

2021-04-04 02:12:36 字數 3741 閱讀 2881

資料庫課程設計報告

專案名稱:圖書管理系統

指導老師: 賀亞茹

組名: amani

組長: 賽萬平

組員: 黃梓航張峰峰

完成日期:_2023年_11_月_22日

成績:資料庫課程設計報告

一、專案名稱:圖書管理系統

二、專案需求分析

1、專案需求分析簡介

本資料庫的使用者主要是讀者、管理員、圖書等物件,通過對使用者需求的收集和分析,獲得使用者對資料庫的如下要求。

1. 資訊需求

(1)讀者資訊: 讀者編號,姓名,性別,學號,學院,專業,年級,型別,類別編號,**日期

(2)管理員資訊:管理員編號,姓名,性別,許可權,許可權口令,住址,**

(3)圖書資訊: 借閱編號,圖書編號,圖書名稱,作者,出版社,單價,

摘要,關鍵字,數量,分類,出版日期,狀態

(4)借閱資訊: 借閱編號,歸還日期

(5) 罰款資訊: 借閱編號,歸還日期,罰款金額,處理狀態,管理員編號

2.功能需求

(1)能夠儲存一定數量的圖書資訊,並方便有效的進行相應的書籍資料操作和管理,這主要包括:

1) 圖書資訊的錄入、刪除及修改。

2) 圖書資訊的多關鍵字檢索查詢。

3) 圖書的出借、返還及超期罰款或丟失賠償。

(2)能夠對一定數量的讀者、管理員進行相應的資訊儲存與管理,這其中包括:

1) 讀者資訊的登記、刪除及修改。

2) 管理員資訊的增加、刪除及修改。

3) 讀者資料的統計與查詢。

(3)能夠提供一定的安全機制,提供資料資訊授權訪問,防止隨意刪改、查詢。

(4)對查詢、統計的結果能夠列表顯示。

2、資料流圖

頂層資料流圖:

第2層資料流圖:

第3層資料流圖:

3、資料字典

資料項 表1 資料項列表

資料結構

表2 資料結構列表

資料流1.資料流:登入資訊

說明:使用者用來登入圖書館管理系統的使用者個人資訊

資料流**:讀者

資料流去向:使用者資訊認證

組成:使用者名稱,密碼,登入許可權

流量:200

2.資料流:讀者資訊

說明:讀者檢視個人資訊後得到的結果

資料流**:查詢個人資訊

資料流去向:讀者

組成:讀者編號,讀者姓名,讀者性別,讀者學號,讀者類別編號,讀者型別,讀者所在學院,讀者所屬年級,讀者所讀專業,讀者**時間

流量:200

3.資料流:圖書查詢結果

說明:讀者檢視圖書資訊後得到的結果

資料流**:查詢圖書資訊

資料流去向:租借或歸還

組成:借閱編號,圖書編號,圖書名,圖書作者,圖書出版社,圖書單價,圖書出版日期,圖書分類,圖書摘要,圖書關鍵字,圖書數量,圖書是否可藉,所屬館室號

流量:200

4.資料流:管理員資訊

說明:管理員對讀者資訊和圖書資訊進行管理的結果

資料流**:管理

資料流去向:查詢或修改

組成:管理員編號,管理員姓名,管理員性別,管理員口令,管理員許可權級別,管理員**,管理員位址

流量:2

資料儲存

1.資料儲存:歸還資訊表

說明:記錄所有借書及還書資訊

流入資料流:圖書管理人員輸入

流出資料流:查詢個人資訊

資料量:由資訊詳細情況而定

訪問方式:隨機訪問

2.資料儲存:讀者資訊表

說明:記錄所有讀者和管理員的個人資訊

流入資料流:相關工作人員輸入

流出資料流:查詢個人資訊

資料量:由資訊詳細情況而定

訪問方式:隨機訪問

3.資料儲存:借閱資訊表

說明:讀者所借閱資訊及圖書資訊

流入資料流:圖書管理人輸入

流出資料流:讀者借書資訊

資料量:由資訊詳細情況而定

訪問方式:隨機訪問

4.資料儲存:管理員資訊表

說明:管理圖書館管理員資訊

流入資料流:相關工作人員輸入

流出資料流:修改讀者和圖書等資訊

資料量:由資訊詳細情況而定

訪問方式:隨機訪問

5.資料儲存:圖書資訊表

說明:管理圖書館圖書資訊

流入資料流:相關工作人員輸入

流出資料流:查詢圖書等資訊

資料量:由資訊詳細情況而定

訪問方式:隨機訪問

6.資料儲存:罰款資訊表

說明:管理圖書歸還資訊

流入資料流:管理人員人員輸入

流出資料流:查詢讀者借閱等資訊

資料量:由資訊詳細情況而定

訪問方式:隨機訪問

處理過程

1.處理過程:身份驗證

說明:驗證讀者及管理員資訊是否正確

輸入:個人資訊登陸功能

輸出:驗證結果

處理:進入系統後,選擇驗證個人資訊功能,獲得驗證結果

2.處理過程:借閱

說明:讀者借閱查詢後圖書

輸入:讀者資訊及圖書資訊

處理:進入系統後,選擇圖書借閱介面,輸入讀者資訊及圖書資訊,得到相應結果

3.處理過程:查詢

說明:選擇檢視所選擇的圖書資訊後得到相應資訊

輸入:選擇查詢圖書資訊功能

輸出:得到相應的圖書資訊

處理:進入系統後,選擇檢視已查詢的圖書功能,查詢圖書資訊,得到相應的資訊

4.處理過程:歸還

說明:管理員查收並修改借閱資訊

輸入:登陸功能選擇

輸出:相應的操作得到的結果

處理:進入系統後,選擇歸還功能,得到相應的資訊並操作

5.處理過程:交費

說明:讀者超出期限後應交的罰款

輸入:選擇交費功能

輸出:得到相應的欠款資訊

處理:進入系統後,選擇交費功能,得到相應的資訊並操作

三、資料庫概念設計結果

四、資料庫邏輯設計結果

讀者: reader(reaid,reaname,rea***,reano,realbid,reatype, readep, reagrade, reapref, readate)

圖書: book(outno,bookid,bookname,bookwriter,bookpublish,bookprice,bookdate,bookclass,bookmain,bookprim,bookcopy,bookstate,bookrno)

管理員: maneger (mid,mname,m***,mpwd,mauth,mteleph,maddre)

讀者類別:readertpye(lbid, lbname, lbnum, lbbqx, lbqx)

借閱資訊:borrow(bookid,readerid,bookname,bookwriter,outdate

yhdate)

借閱歷史:history(bookid,readerid,bookname,bookwriter, outdate,

indate,yhdate)

歸還資訊:fine (bookid,readerid,bookname,outdate,indate,fine, clstate,mid)

(注:標有直線下劃線的為主屬性,標有波浪線下劃線的是外來鍵屬性,主屬性與外來鍵屬性一起構成主碼)

表3 圖書資訊表

表4 讀者資訊表

表5 管理員資訊表

表6 館室資訊表

表7 讀者類別資訊表

表8 借閱資訊表

圖書管理系統課程設計

軟體工程課程設 計1 圖書管理系統可行性研究報告 1 1.1 引言 1 1.1.1 編寫目的 1 1.1.2 專案背景 2 1.1.3 參考資料 2 1.2 可行性研究的前提 2 1.2.1 要求 2 1.2.2 目標 3 1.2.3 評價尺度 3 2 系統需求分析 3 2.1 系統的目的 3 2....

圖書管理系統課程設計C課程設計

目錄一 需求分析 2 二 概要設計 2 2.1 設計思想 2 2.2執行平台及開發環境 2 2.3 資料結構 3 2.4 系統結構圖 3 三 詳細設計 3 3.1 主函式 3 3.2 圖書基本資訊輸入 4 3.3查詢模組 5 3.4 刪除模組 6 3.5 辦理借書手續模組 7 3.6 辦理還書手續模...

需求分析圖書管理系統課程設計

需求工程 課程設計報告書 專案名稱 圖書管理系統 指導老師 學生姓名 專業學號 日期在計算機日漸走進普通家庭的今天,對於個人來講,採用一套行之有效的圖書管理系統來管理自己的圖書是非常方便的 對圖書管理部門來講,以前單一的手工檢索已不能滿足人們的要求,伴隨著工業化 資訊化的高速發展,圖書的數目越來越龐...