院系圖書管理系統
概要設計說明書
本報告說明確定軟體系統的總體結構、資料結構、及其它全域性性的考慮,所設計的系統應覆蓋既定的軟體需求,經過評審通過後, 本說明是後續實現的根據。
本報告由以下**組成:
本說明書由設計人員根據軟體需求說明書制定,由主程式設計師和程式設計師實施,供測試人員及維護人員參考。
系統分析員
簽名)日期: 年月日
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資料庫,該資料庫管理系統提供資料庫之間的資料複製功能,可代替現有系統單據資料的手工傳遞工作,降低出錯率,提高資料的可用性。資料庫安全性方面的需求 面對於系統設計還應該以 標準性 安全性 高效性 保密性 可維護性 為標準,在著眼於當前實用的基...