圖書管管理系統
詳細設計說明書
二○一二年六月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 讀者...