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

2021-05-30 07:51:26 字數 3827 閱讀 1395

圖書管管理系統

詳細設計說明書

二○一二年六月26日

電腦科學與技術系

目錄1 引言

1.1編寫目的1

1.2背景1

1.3定義1

1.4參考資料1

2 程式系統的組織結構1

3 登入系統設計說明2

3.1程式描述2

3.2功能2

3.3輸入項2

3.4輸出項2

3.5流程邏輯2

3.6介面3

3.7儲存分配3

3.8測試計畫4

4 學生資訊查詢4

5 圖書資訊查詢5

6 圖書借閱7

7 圖書歸還9

8 管理員資訊管理10

9 圖書資訊管理11

10 讀者資訊管理13

1 引言

1.1編寫目的

圖書管理系統詳細設計是概要設計的下乙個階段,這個階段的主要任務是在圖書管理系統概要設計書基礎上,對概要設計中產生的功能模組進行過程描述,設計功能模組的內部細節,包括演算法和詳細資料結構,為編寫源**提供必要的說明。

概要設計解決了軟體系統總體結構設計的問題,包括整個軟體系統的結構、模組劃分、模組功能和模組間的聯絡等。詳細設計則要解決如何實現各個模組的內部功能,即模組設計。具體的說,模組設計就是要為已經產生的圖書管理各子系統設計詳細的演算法。

但這並不等同於系統實現階段用具體的語言編碼,它只是對實現細節作精確的描述,這樣編碼階段就可以將詳細設計中對功能實現的描述,直接翻譯、轉化為用某種程式語言書寫的程式。

1.2背景

根據我校希望能夠充分利用現代科技來提高圖書管理的效率,在原有的辦公系統基礎上進行擴充套件,將一些可以用計算機來管理的都進行計算機化,使得圖書館管理人員工作更加方便,工作效率也更加的高。

1.3定義

sql server :資料庫管理軟體

dbms :資料庫管理系統

windows xp/7 :執行環境

c# :軟體開發語言

microsoft visual studio :開發工具

1.4參考資料

[1]《軟體工程導論—第五版》 張海潘編著清華大學出版社

[2]《實用軟體工程》 leszek a.maciaszek bruc lee liong著械工業出版社

[3]《sql server實用教程(第3版鄭阿奇電子工業出版社

2 程式系統的組織結構

程式系統的組織結構如圖1

圖1 程式系統的組織結構

3 登入系統設計

3.1程式描述

此模組負責使用者的登陸,其中可分為管理員登陸與讀者登陸兩部分。使用者輸入使用者名稱密碼進行登陸,然後進入其他模組完成相應的動作。

3.2功能

使用者名稱密碼輸入:提供輸入窗體,進行使用者名稱密碼輸入;

資料查詢:根據輸入的使用者名稱密碼,從資料庫進行相應的查詢;

錯誤提示:提示使用者是否存在和密碼是否正確;

密碼驗證:進行使用者名稱密碼的驗證工作;

登陸成功:通過使用者名稱密碼驗證,進入系統;

3.3輸入項

使用者名稱、密碼;

3.4輸出項

使用者名稱是否存在提示、使用者名稱密碼錯誤提示、登陸成功提示;

3.5流程邏輯

如圖2流程邏輯圖;

圖2流程邏輯圖

3.6介面

管理員資訊管理介面、讀者資訊管理介面、圖書資訊管理介面、圖書借閱介面、圖書管理介面;

3.7儲存分配

表1 學生資訊表的結構

表2 管理員資訊表的結構

3.8測試要點

資料庫連線情況:正常情況,資料庫檔案缺少,外部系統異常。

系統設定獲取:正常情況,外部系統異常。

對使用者輸入的響應: 合法輸入,能夠正常呼叫子模組;

非法輸入,系統能否辨別,並作出響應(提出警告);

子模組的異常狀況,系統能否及時做出響應。

4 學生資訊查詢

4.1程式描述

輸入查詢資訊,在資料庫中查詢相應的資訊,如果有,則顯示查詢結果,如果沒有,則顯示沒有該學生資訊。

4.2功能

功能型別:查詢學生的基本資訊以及借閱圖書的資訊

功能概述:顯示查詢結果

前提業務:該生已經登陸

4.3輸入項

需要查詢的內容

4.4輸出項

學生學號

姓名性別

入學時間

畢業時間

借書編號

圖書編號

借書時間

還書時間

是否歸還

4.5流程邏輯

如圖學生資訊查詢邏輯圖3

圖3學生資訊查詢邏輯圖

4.6介面

與登陸系統相連線

4.7儲存分配

表3學生資訊表

4.8測試計畫

模組正常工作流程

對輸入值的合法性與合理性檢驗

資料庫連線異常能否做出適當處理

資料庫資料異常時能否判斷並給予適當處理

5 圖書資訊查詢

5.1程式描述

實現按條件對響應書目的查詢;

5.2功能

根據查詢者所提供的資訊檢索資料庫中所有滿足條件的書目;

5.3輸入項

圖書的基本資訊,如書名、作者、圖書編號、出版社等;

5.4輸出項

符合所查詢資訊的所有項;

5.5流程邏輯

如圖圖書資訊查詢邏輯圖4:

圖4圖書資訊查詢邏輯圖

5.6介面

無5.7儲存分配

圖書資訊表(tbook),其欄位列表如表4所示。

表4 圖書資訊表的結構

5.8測試計畫

資料庫連線正常 ;

資料庫資料正常獲得正確的查詢結果並顯示;

資料庫資料異常給出警告;

資料庫連線異常給出警告;

6 圖書借閱

6.1程式描述

完成對使用者借書的相關資訊的記錄;

6.2功能

查驗輸入的讀者學號或工號;

執行借書對話方塊;

獲取該使用者的相關資訊;

查驗輸入的書號;

記錄該借書資訊;

6.3輸入項

借書者的學號或工號、所借圖書的編號;

6.4輸出項

借書日期、借書操作是否正確完成;

6.5流程邏輯

如圖圖書借閱邏輯圖5:

圖5圖書資訊查詢邏輯圖

6.6介面

登陸模組

6.7儲存分配

圖書借閱登記表(tborrow),其欄位列表如表5所示。

表5 圖書借閱登記表的結構

6.8測試計畫

模組正常執行流程 ;

使用者輸入資料檢查(讀者證號、圖書書號),包括資料合理性檢查,以及合法性檢查;

資料庫操作;

資料庫連線異常時的響應情況;

7 圖書歸還

7.1程式描述

完成對使用者借書的相關記錄的刪除;

7.2功能

執行還書對話方塊;

查驗輸入的圖書書號;

對合法輸入登入還輸資訊;

現實相關資訊(本次還書操作資訊,尚未歸還圖書的相關資訊,讀者資訊);

7.3輸入項

還書者的學號或工號、所還圖書的編號、還書日期;

7.4輸出項

還書操作是否正確完成、借書是非超期;

7.5流程邏輯

如圖圖書歸還邏輯圖6:

圖6圖書歸還邏輯圖

7.6介面

登陸模組;

7.7儲存分配

圖書歸還登記表(treturn),其欄位列表如表6所示。

表6 圖書歸還登記表的結構

7.8測試計畫

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

5 資料結構設計 5.1 邏輯結構設計 給出本系統內所使用的每個資料結構的名稱 識別符號以及它們之中每個資料項 記錄 文捲和系的標識 定義 長度及它們之間的層次的或 的相互關係。資料庫表 5.2 物理結構設計 給出本系統內所使用的每個資料結構中的每個資料項的儲存要求,訪問方法 訪問單位 訪問的物理關...

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

圖書館管理系統概要設計說明書 擬制人審核人 2011年月日 目錄1.引言 3 1.1系統概述 3 1.2文件概述 3 1.3引用檔案 4 2.系統概述 4 2.1系統執行環境 4 2.2條件與限制 4 2.3系統使用者分析 4 2.3.1使用者角色 4 2.4系統建設內容 4 3.總體設計 5 3....

圖書館管理系統說明書

圖書館管理系統使用者 使用手冊 吉林省明日科技 2006年6月 第1章系統簡介 3 1.1 系統登入 3 第2章圖書館管理系統 4 2.1 系統設定 5 2.1.1 圖書館資訊 5 2.1.2 管理員設定 5 2.1.3 引數設定 6 2.1.4 書架設定 6 2.2 讀者管理 8 2.2.1 讀者...