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