院系圖書管理系統概要設計說明書

2021-03-04 03:57:57 字數 3971 閱讀 7033

院系圖書管理系統

概要設計說明書

本報告說明確定軟體系統的總體結構、資料結構、及其它全域性性的考慮,所設計的系統應覆蓋既定的軟體需求,經過評審通過後, 本說明是後續實現的根據。

本報告由以下**組成:

本說明書由設計人員根據軟體需求說明書制定,由主程式設計師和程式設計師實施,供測試人員及維護人員參考。

系統分析員

簽名)日期: 年月日

1. 引言

(1):資料流圖:

a:圖書資訊;

b:讀者資訊;

c:圖書訪問記錄;

d:日期;

(2):資料詞典:

● 資料來源點及匯點描述:

1 名稱:讀者

簡要描述:借書、還書、查詢及登記註冊

有關資料流:借書證;所借書本

數目:2 名稱:日曆

簡要描述:當日日期

有關資料流:年月日

數目:● 加工邏輯詞條描述:

1 加工名:借書檢驗

加工編號:1

簡要描述:檢驗讀者身份、圖書是否入庫、讀者還能借多少書以此判定讀者是否能借書

輸入資料流:借書證;所借書本,讀者資訊,圖書資訊,圖書訪問記錄,日期

輸出資料流:借書錯誤資訊,借書資訊

加工邏輯: if 借書證未登記入庫 then

發出「借書錯誤」

else if 圖書未登記入庫 then

發出「借書錯誤」

else if 讀者已藉圖書和現藉圖書多於限制數n then

發出「借書錯誤」

else if 讀者已藉圖書中有超期  then

發出「借書錯誤」

else 發出「借書資訊」

endif

endif

endif

endif

2 加工名:借書登記

加工編號:2

簡要描述:將「借書資訊」登記到「圖書訪問記錄庫圖書訪問記錄」中,完成後將書本遞交讀者

輸入資料流:借書資訊,日期

輸出資料流:圖書訪問記錄,圖書

加工邏輯:將借書資訊及日期寫入圖書訪問記錄;

將圖書遞交讀者

● 資料流名詞條描述:

1 資料流名:借書證

說明:用以攜帶讀者的唯一識別標識

資料流**:讀者

資料流去向:借書檢驗

資料流組成:借書證=借書證號+姓名+聯絡方法

借書證號=「000000001」..「999999999」

姓名=224

聯絡方法=450

每個資料量流通量:

2 資料流名:圖書

說明:記錄圖書的主要相關資訊

資料流**:讀者

資料流去向:借書檢驗

資料流組成:圖書=書號+書名+作者+出版社+**+摘要+狀態

書號=「000000001」..「999999999」

書名=224

作者=224

出版社=224

**=「000.01」..「999.99」

摘要=10200

狀態=1

每個資料量流通量:

3 資料流名:檢驗錯誤

說明:用於指示讀者借書錯誤資訊

資料流**:借書檢驗

資料流去向:讀者

資料流組成:檢驗錯誤=240

每個資料量流通量:

4 資料流名:借書資訊

說明:用於傳遞讀者號和圖書號

資料流**:借書檢驗

資料流去向:借書登記

資料流組成:借書資訊=借書證號+書號

每個資料量流通量:

5 資料流名:日期

說明:提供當前日期資訊

資料流**:日曆

資料流去向:借書檢驗,借書登記

資料流組成:日期=年+月+日

年=「0000」..「9999」

月=「01」..「12」

日=「01」..「31」

每個資料量流通量:

6 資料流名:圖書訪問記錄

說明:用於記錄讀者借書資訊

資料流**:圖書訪問記錄庫,借書登記

資料流去向:借書檢驗

資料流組成:圖書訪問記錄=書號+借閱證號+借書日期

借書日期=日期

每個資料量流通量:

7 資料流名:讀者資訊

說明:用於記錄登記入庫的讀者資訊

資料流**:讀者庫

資料流去向:借書檢驗

資料流組成:讀者資訊=借書證號+姓名+聯絡方法

每個資料量流通量:

8 資料流名:圖書資訊

說明:用於記錄登記入庫的圖書資訊

資料流**:圖書庫

資料流去向:借書檢驗

資料流組成:圖書資訊=書號+書名+作者+出版社+**+摘要+狀態

每個資料量流通量:

● 資料檔案詞條描述:

1 資料檔名:讀者庫

簡述:存放讀者資訊

輸入資料:

輸出資料:讀者資訊

資料檔案組成:讀者庫由「讀者資訊」組成

儲存方式:關鍵碼

訪問頻率:

2 資料檔名:圖書庫

簡述:存放圖書資訊

輸入資料:

輸出資料:圖書資訊

資料檔案組成:圖書庫由「圖書資訊」組成

儲存方式:關鍵碼

訪問頻率:

3 資料檔名:圖書訪問記錄庫

簡述:存放圖書訪問記錄資訊

輸入資料:圖書訪問記錄

輸出資料:圖書訪問記錄

資料檔案組成:圖書訪問記錄庫由「圖書訪問記錄」組成

儲存方式:關鍵碼

訪問頻率:

1. 讀者還書過程:

● 資料來源點及匯點描述:

● 加工邏輯詞條描述:

1 加工名:還書檢驗

加工編號:3

簡要描述:檢驗圖書是否圖書室外借圖書

輸入資料流:圖書,圖書訪問記錄

輸出資料流:檢驗錯誤,還書資訊

加工邏輯:if 書號與資料庫資料不符 then

發出「檢驗錯誤」

else 發出「還書資訊」

endif

2 加工名:還書登記

加工編號:4

簡要描述:刪除讀者對該圖書的借書資訊,如果超期給出警告及天數

輸入資料流:還書資訊,日期

輸出資料流:圖書訪問紀錄,還書成功

加工邏輯:if 所還圖書超期 then

統計超期天數

生成含警告的返回資訊

else 刪除圖書訪問記錄庫中相應的借書記錄

生成成功資訊

endif

給出還書返回資訊

● 資料流名詞條描述:

1 資料流名:還書資訊

說明:用於傳遞圖書書號

資料流**:還書檢驗

資料流去向:還書登記

資料流組成:還書資訊=書號

每個資料量流通量:

2 資料流名:還書成功

說明:用於通知還書成功

資料流**:還書登記

資料流去向:讀者

資料流組成:還書成功=210

每個資料量流通量:

● 資料檔案詞條描述:

2. 讀者查詢瀏覽過程:

● 資料來源點及匯點描述:

● 加工邏輯詞條描述:

1 加工名:查詢許可檢驗

加工編號:5

簡要描述:檢驗讀者身份是否有效

輸入資料流:借書證,查詢資訊,讀者資訊

輸出資料流:檢驗錯誤,查詢資訊

加工邏輯:if 借書證在讀者庫中不存在 then

發出「檢驗錯誤」

else 發出「查詢資訊」

endif

2 加工名:資料查詢

加工編號:6

簡要描述:根據所讀入的查詢資訊,檢索圖書庫和圖書訪問記錄庫得出相應結果

輸入資料流:查詢資訊,圖書資訊,圖書訪問記錄,日期

輸出資料流:查詢結果

加工邏輯:根據所讀入的查詢資訊,檢索圖書庫和圖書訪問記錄庫得出相應結果

● 資料流名詞條描述:

1 資料流名:查詢資訊

圖書管理系統概要設計說明書

軟體工程 實驗考試 設計題目 圖書管理系統 院系 電腦科學與工程學院 專業 軟體工程 班級 軟體工程081 學號 y12108119 姓名孫政 指導教師湯力 設計地點 東南機房 開課時間 10 至 11 學年第一學期 常熟理工學院電腦科學與工程學院制 目錄1引言 3 1.1編寫目的 3 1.2背景 ...

圖書管理系統概要設計說明書

目錄1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 3 1.4參考文獻 4 2總體設計 4 2.1需求規定 4 2.2執行環境 4 2.3基本設計概念和處理流程 5 2.4結構 6 2.5功能需求與程式的關係 6 2.6人工處理過程 7 2.7尚未解決的問題 7 3介面設計 7 3.1使...

圖書管理系統詳細設計說明書

應用環境中資料庫管理系統需求選用sql server2005資料庫,該資料庫管理系統提供資料庫之間的資料複製功能,可代替現有系統單據資料的手工傳遞工作,降低出錯率,提高資料的可用性。資料庫安全性方面的需求 面對於系統設計還應該以 標準性 安全性 高效性 保密性 可維護性 為標準,在著眼於當前實用的基...