圖書管理系統(tǒng)概要設(shè)計(jì)說明書結(jié)構(gòu)化開發(fā)方法_第1頁
圖書管理系統(tǒng)概要設(shè)計(jì)說明書結(jié)構(gòu)化開發(fā)方法_第2頁
圖書管理系統(tǒng)概要設(shè)計(jì)說明書結(jié)構(gòu)化開發(fā)方法_第3頁
圖書管理系統(tǒng)概要設(shè)計(jì)說明書結(jié)構(gòu)化開發(fā)方法_第4頁
圖書管理系統(tǒng)概要設(shè)計(jì)說明書結(jié)構(gòu)化開發(fā)方法_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 圖書管理系統(tǒng) 概要設(shè)計(jì)說明書 姓 名: 學(xué) 號: 學(xué) 院: 軟件學(xué)院 專業(yè)班級: 時(shí) 間: 圖書管理系統(tǒng)產(chǎn)品概要設(shè)計(jì)報(bào)告文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識:圖書管理系統(tǒng)-RD-UR當(dāng)前版本:1.1作 者:完成日期:2010-10-24項(xiàng) 目 經(jīng) 理:開 發(fā) 經(jīng) 理: 系統(tǒng)工程師 : 組 員 :版 本 歷 史版本/狀態(tài)作者參與者起止日期備注v1.0暨 超開發(fā)小組全體2010/10/24-首次創(chuàng)建摘  要本課題針對當(dāng)前學(xué)校圖書管理設(shè)計(jì)的,雖然多數(shù)學(xué)校開始采用計(jì)算機(jī)圖書管理系統(tǒng),卻不能完全滿足本校圖書管理的需要,所以本人從實(shí)際情況出發(fā),對圖書管理業(yè)務(wù)經(jīng)過詳細(xì)的系統(tǒng)調(diào)查

2、,開發(fā)出的操作簡單而且方便實(shí)用的一個(gè)圖書管理系統(tǒng)。本系統(tǒng)使用VB開發(fā)工具,主要使用SQL語句,結(jié)合Access數(shù)據(jù)庫、VB的DAO數(shù)據(jù)訪問對象,DATA控件和ADO控件來實(shí)現(xiàn)數(shù)據(jù)庫的操作。圖書借閱管理系統(tǒng)主要對圖書館管理日常工作中遇到的實(shí)際問題,例如讀書信息、讀者信息、借閱信息、能夠?qū)崿F(xiàn)以下任務(wù):用戶分級權(quán)限操作、借還圖書操作、書庫維護(hù)操作等。本系統(tǒng)經(jīng)過測試,運(yùn)行穩(wěn)定,可投入使用。關(guān)鍵詞:圖書管理,VB,ACCESS, 文檔名稱: 圖書管理系統(tǒng)概要設(shè)計(jì)說明書 項(xiàng)目名稱: 圖書館管理系統(tǒng) 負(fù)責(zé)人: 暨超 編寫: 暨超 2010年10月22日 校對: 暨超 2010年10月24日 審核: 暨超 2

3、010年10月24日 批準(zhǔn): 暨超 2010年10月24日 開發(fā)單位: 081106班304 組員: 暨超 目 錄 摘  要1引言1.1 編寫目的1.2 項(xiàng)目背景1.3 參考資料2.1 目標(biāo)2.2 運(yùn)行環(huán)境2.3 條件與限制3 總體設(shè)計(jì)3.1 處理流程3.1.1 圖書流通流程3.1.2 圖書查詢流程3.1.3 系統(tǒng)管理流程3.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.2.1 總體結(jié)構(gòu)3.2.2 模塊外部設(shè)計(jì)3.3 功能分配4 接口設(shè)計(jì)4.1 外部接口4.1.1 用戶界面4.1.2 軟件接口4.1.3 硬件接口4.2 內(nèi)部接口5 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1 邏輯結(jié)構(gòu)設(shè)計(jì)5.2 物理結(jié)構(gòu)設(shè)計(jì)采用鏈

4、表結(jié)構(gòu)5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系6 運(yùn)行設(shè)計(jì)6.1 運(yùn)行模塊的組合6.2 運(yùn)行控制6.3 運(yùn)行時(shí)間7 出錯(cuò)處理7.1 出錯(cuò)輸出信息7.2 出錯(cuò)處理對策8 安全保密設(shè)計(jì)9 維護(hù)設(shè)計(jì)1引言1.1 編寫目的根據(jù)需求規(guī)格說明書,在仔細(xì)考慮討論之后,現(xiàn)在我們進(jìn)一步對圖書管理系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)有了進(jìn)一步的認(rèn)識。我們把討論的結(jié)果記錄下來,作為概要設(shè)計(jì)說明書,并作為下一步詳細(xì)設(shè)計(jì)軟件的基礎(chǔ)。1.2 項(xiàng)目背景隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時(shí)候都大,不論個(gè)人還是圖書管理部門都需要使用方便而有效的方式來管理書籍。在計(jì)算機(jī)日益普及的今天,對個(gè)人

5、而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索很難滿足人們?nèi)找嬖鲩L的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。1.3 參考資料實(shí)用軟件工程(第二版) 鄭人杰,殷人昆,陶永雷 北京:清華大學(xué)出版社實(shí)用軟件工程 趙池龍,楊林 北京:電子工業(yè)出版社軟件工程-理論與實(shí)踐(第2版) 許家珆 白忠建 吳磊 北京:高等教育出版社2 任務(wù)概述2.1 目標(biāo)圖書管理系統(tǒng)針對的用戶是單個(gè)中小型圖書室或者個(gè)人,藏書的種類和數(shù)量較少,讀者的數(shù)量和來源受到一定的限制。相應(yīng)的需求有:1能夠存儲一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這

6、主要包括:1) 圖書信息的錄入、刪除及修改。2) 圖書信息的多關(guān)鍵字檢索查詢。3) 圖書的出借、返還和資料統(tǒng)計(jì)。能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲與管理,這其中包括:1) 讀者信息的登記、刪除及修改。 2) 讀者資料的統(tǒng)計(jì)與查詢。能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供列表顯示輸出。能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時(shí)提供信息備份的服務(wù)。2.2 運(yùn)行環(huán)境軟件平臺:中文Windows2000/XP/2003/Win7操作系統(tǒng);2.3 條件與限制一個(gè)更為完善的圖書管理系統(tǒng),應(yīng)提供更為便捷與強(qiáng)大的信息查詢功能,如相應(yīng)的網(wǎng)絡(luò)操作及服務(wù),由于開發(fā)時(shí)間和計(jì)算機(jī)數(shù)量有限,該系統(tǒng)并未提供這一功

7、能。對信息的保護(hù)手段僅限于設(shè)置用戶級別。3 總體設(shè)計(jì)3.1 處理流程3.1.1 圖書流通流程啟動系統(tǒng) 輸入密碼查驗(yàn)退出系統(tǒng) NO YES顯示主菜單選擇項(xiàng)用戶輸入讀者證號還書退出出借 讀入書號驗(yàn)證zheng證 過期 NO NO YES YES罰款用戶輸入書出錯(cuò)信息 更新數(shù)據(jù)庫更新數(shù)據(jù)庫確認(rèn) NO YES繼續(xù) YES YES 繼續(xù) YES NO NO3.1.2 圖書查詢流程輸入書籍信息退出多屬性類別關(guān)鍵字書號作者書名用戶選擇顯示主菜單啟動系統(tǒng)選擇查詢方式 查找 顯示繼續(xù) NOYES 啟動系統(tǒng)3.1.3 系統(tǒng)管理流程 輸入密碼查驗(yàn) no退出系統(tǒng) yes顯示主菜單讀者操作 圖書操作退出數(shù)據(jù)備份數(shù)據(jù)恢復(fù)

8、系統(tǒng)設(shè)置重置口令輸入口令輸入數(shù)據(jù)輸入文件名輸入要求選擇檢查口令 修改刪除添加退出 確認(rèn)輸入要求書號 NO確認(rèn) NO YES YES操作繼續(xù)NO YES3.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.2.1 總體結(jié)構(gòu) 圖 書 管 理 系 模 塊圖書管理模塊圖書查詢模塊系統(tǒng)管理模塊按書名檢索模塊按作者名檢索模塊輸入所需要求模塊按書號檢索模塊 圖 書 查 詢 模 塊按出版社檢索模塊查找模塊按關(guān)鍵字檢索模塊記錄顯示模塊按分類檢索模塊多屬性檢索模塊幫助模塊送出模塊讀者身份查驗(yàn)?zāi)K出借主模塊數(shù)據(jù)庫查詢模塊圖書流通模塊圖書查驗(yàn)?zāi)K幫助模塊退出模塊數(shù)據(jù)庫操作模塊借書記錄查驗(yàn)?zāi)K還書主模塊錄入模塊數(shù)據(jù)庫操作模塊修改模塊圖書庫

9、操作模塊刪除模塊讀者庫操作模塊退出模塊系統(tǒng)管理流程系統(tǒng)設(shè)置模塊系統(tǒng)操作模塊輸入所需要求模塊數(shù)據(jù)備份模塊數(shù)據(jù)恢復(fù)模塊系統(tǒng)顯示模塊口令更改模塊幫助模塊退出模塊3.2.2 模塊外部設(shè)計(jì)1主模塊: 輸入:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù) 輸出:用戶界面顯示2圖書流通模塊: 輸入:用戶密碼 輸出:相應(yīng)的界面3圖書查詢模塊: 輸入:用戶輸入 輸出:查詢方式及相應(yīng)的查詢關(guān)鍵字4. 系統(tǒng)操作模塊: 輸入:用戶密碼 輸出:各個(gè)對話框5借書模塊: 輸入:讀者證號、圖書書號 輸出:讀者信息、相關(guān)借書信息6還書模塊: 輸入:圖書書號 輸出:相關(guān)讀者信息7圖書查驗(yàn)?zāi)K:輸入:圖書書號 輸出:圖書允許/禁止出借

10、標(biāo)志8. 讀者查驗(yàn)?zāi)K:輸入:讀者證號 輸出:合法非法讀者標(biāo)志9借書記錄查驗(yàn)?zāi)K 輸入:圖書書號 輸出:借書記錄存在/不存在標(biāo)志,借書記錄10圖書庫操作模塊: 輸入:與圖書庫操作子對話框有關(guān)的用戶輸入及系統(tǒng)消息 輸出:操作結(jié)果顯示.11讀者庫操作模塊: 輸入:與讀者庫操作子對話框有關(guān)的用戶輸入及系統(tǒng)消息 輸出:操作結(jié)果顯示13系統(tǒng)設(shè)置模塊: 輸入:用戶輸入 輸出:根據(jù)用戶的輸入顯示相應(yīng)的對話框 14數(shù)據(jù)備份模塊: 輸入:用戶操作輸入 輸出:操作結(jié)果顯示15數(shù)據(jù)恢復(fù)模塊: 輸入:用戶操作輸入 輸出:操作結(jié)果顯示16更改口令模塊: 輸入: 用戶操作輸入 輸出: 操作結(jié)果顯示17錄入模塊: 輸入:相

11、應(yīng)信息 輸出:相應(yīng)的結(jié)果18修改模塊: 輸入:相應(yīng)信息 輸出:相應(yīng)的結(jié)果19刪除模塊: 輸入: 相應(yīng)信息 輸出: 相應(yīng)的結(jié)果 20幫助模塊: 輸入:無 輸出:幫助信息21退出模塊: 輸入:退出命令 輸出:無22數(shù)據(jù)庫操作模塊:輸入:數(shù)據(jù)操作命令 輸出:操作結(jié)果顯示23數(shù)據(jù)庫查詢模塊: 輸入:數(shù)據(jù)查詢命令 輸出:查詢結(jié)果集3.3 功能分配瀏覽功能:圖書庫操作模塊讀者庫操作模塊查詢功能:圖書查詢模塊數(shù)據(jù)統(tǒng)計(jì)模塊 讀者查驗(yàn)?zāi)K插入功能:圖書庫操作模塊讀者庫操作模塊 借書模塊修改功能:圖書庫操作模塊讀者庫操作模塊 借書模塊 還書模塊刪除功能:圖書庫操作模塊讀者庫操作模塊 還書模塊4 接口設(shè)計(jì)4.1 外

12、部接口4.1.1 用戶界面按Windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì),使用以對話框?yàn)橹鞯挠脩艚缑?,便于用戶使用?)主對話框:由五個(gè)功能按鈕構(gòu)成圖書流通、圖書查詢、系統(tǒng)操作、幫助、退出2)借書對話框:圖書書號編輯框:用于輸入圖書書號;讀者信息顯示區(qū):用于顯示讀者信息(姓名);讀者已借圖書信息顯示區(qū):用于顯示讀者已借圖書信息;書號提交按鈕:提交借書請求;退出按鈕:退出借書對話框。3)還書對話框:圖書書號編輯框:用于輸入圖書書號;讀者信息顯示區(qū):用于顯示本次圖書歸還者信息(讀者證號、讀者姓名);已還圖書信息顯示區(qū):用于顯示讀者本次已還圖書信息(書名、超期天數(shù));未還圖書信息顯示區(qū):用于顯示讀者尚

13、未歸還的圖書信息(書名、借書日期);提交按鈕:用于提交還書請求;返回按鈕:用于退出還書對話框。4)圖書查詢對話框:查詢方式復(fù)選框:用于選擇查詢所需滿足的條件(作者、書名、出版社、出版時(shí)間);關(guān)鍵字編輯框:用于輸入查詢關(guān)鍵字(作者、書名、出版社);時(shí)間條件單選框:用于選擇出版時(shí)間所需滿足的條件類型;時(shí)間編輯框:用于編輯年與月;開始查詢按鈕:用于提交查詢請求;退出查詢按鈕:用于退出圖書查詢對話框;系統(tǒng)操作對話框:由八個(gè)功能按鈕構(gòu)成圖書庫操作、讀者庫操作、數(shù)據(jù)統(tǒng)計(jì)、系統(tǒng)設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、更改口令、返回。5)圖書庫操作對話框:圖書書號編輯框:用于顯示圖書書號;書名編輯框:用于顯示編輯圖書書名;

14、作者編輯框:用于顯示編輯作者;單價(jià)編輯框:用于顯示編輯圖書單價(jià);出版社編輯框:用于顯示編輯出版社;出版年月編輯框:用于顯示編輯圖書出版的年月;圖書狀態(tài)單選框:用于顯示編輯圖書狀態(tài)(在庫、借出、異常);紀(jì)錄總數(shù)顯示:用于顯示圖書記錄的總數(shù);當(dāng)前記錄序號顯示:用于顯示當(dāng)前記錄在記錄集中的位置;“前一個(gè)”按鈕:顯示和編輯前一個(gè)記錄;“后一個(gè)”按鈕:顯示和編輯后一個(gè)記錄;“移動到”按鈕:顯示和編輯指定圖書書號的記錄;“加入”按鈕:增加圖書記錄;“刪除”按鈕:刪除當(dāng)前的圖書記錄;“退出”按鈕:退出圖書庫操作對話框。6)讀者庫操作對話框:讀者證號編輯框:用于顯示讀者證號;讀者姓名編輯框:用于顯示編輯讀者姓

15、名;聯(lián)系方法編輯框:用于顯示編輯讀者聯(lián)系方法;讀者電話號碼編輯框:用于顯示編輯讀者電話號碼;讀者電子郵件編輯框: 用于顯示編輯讀者電子郵件;紀(jì)錄總數(shù)顯示:用于顯示讀者記錄的總數(shù);當(dāng)前記錄序號顯示:用于顯示當(dāng)前記錄在記錄集中的位置;“前一個(gè)”按鈕:顯示和編輯前一個(gè)記錄;“后一個(gè)”按鈕:顯示和編輯后一個(gè)記錄;“第一個(gè)”按鈕:顯示和編輯第一個(gè)記錄;“最后一個(gè)”按鈕:顯示和編輯最后一個(gè)記錄;“移動到”按鈕:顯示和編輯指定讀者證號的記錄;“加入”按鈕:增加讀者記錄; “刪除”按鈕:刪除當(dāng)前的讀者記錄;“退出”按鈕:退出圖書庫操作對話框。7) 數(shù)據(jù)備份對話框 路徑編輯框:用于輸入編輯備份路徑。 BROWS

16、E按鈕:用于選擇路徑 確定按鈕: 確定數(shù)據(jù)備份 退出按鈕: 退出數(shù)據(jù)備份系統(tǒng)8)數(shù)據(jù)恢復(fù)對話框 確認(rèn)按鈕: 確定此項(xiàng)操作 文件對話框:用于輸入存數(shù)據(jù)的路徑9)更改口令對話框 原始口令編輯框:用于輸入原始口令 新口令編輯框: 用于輸入新口令 確定按鈕: 確定此項(xiàng)操作4.1.2 軟件接口使用Access數(shù)據(jù)庫的驅(qū)動程序,通過COM接口訪問。4.1.3 硬件接口鼠標(biāo),鍵盤。4.2 內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。5 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1 邏輯結(jié)構(gòu)設(shè)計(jì) 1)圖書表:由多個(gè)圖書記錄構(gòu)成圖書記錄的數(shù)據(jù)結(jié)構(gòu)如下:圖書編號(BookID)整數(shù)(唯一標(biāo)示符)圖書書名(BookNa

17、me)變長字符串圖書作者(Author)變長字符串圖書出版社(Publisher)變長字符串圖書單價(jià)(BookPrice) 實(shí)數(shù)圖書狀態(tài)(BookStatus)整數(shù)2)讀者表:由多個(gè)讀者記錄構(gòu)成讀者記錄的數(shù)據(jù)結(jié)構(gòu)如下: 讀者證號(ReaderID)整數(shù)(唯一標(biāo)示符) 讀者姓名(ReaderName)變長字符串 讀者聯(lián)系方法(Address)變長字符串 讀者電話號碼(TelephoneNumber) 整數(shù) 讀者電子郵件(Email) 變長字符串3)借書記錄表:由若干個(gè)借書記錄構(gòu)成借書記錄的數(shù)據(jù)結(jié)構(gòu)如下:借閱圖書(BookID)整數(shù)(與圖書庫中的圖書編號對應(yīng))(唯一標(biāo)示符)借閱者(ReaderID

18、)整數(shù)(與讀者庫中的圖書編號對應(yīng))借閱時(shí)間(BorrowDate) 日期4)系統(tǒng)設(shè)置表:有單個(gè)系統(tǒng)設(shè)置記錄構(gòu)成系統(tǒng)設(shè)置記錄的數(shù)據(jù)結(jié)構(gòu)如下:記錄號(id)整數(shù)(系統(tǒng)自動生成,唯一標(biāo)示符)最多可借圖書數(shù)(MaxBLNum) 整數(shù)最多借書天數(shù)(MaxBLDays) 整數(shù)5)系統(tǒng)操作員記錄表:由若干個(gè)系統(tǒng)操作員記錄構(gòu)成系統(tǒng)操作員記錄的數(shù)據(jù)結(jié)構(gòu)如下:記錄序號(id)整數(shù)(系統(tǒng)自動生成,唯一標(biāo)示符)賬號(Addminister) 變長字符串口令(Password) 變長字符串權(quán)限級別(Level) 整數(shù)(0-7)5.2 物理結(jié)構(gòu)設(shè)計(jì)采用鏈表結(jié)構(gòu)5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系主模塊:連接數(shù)據(jù)庫借書模塊: 讀者

19、查驗(yàn)?zāi)K:讀入讀者號,對應(yīng)輸出讀者姓名,讀者聯(lián)系方法,讀者電話號碼, 讀者郵件。圖書查驗(yàn)?zāi)K:讀入圖書號,對應(yīng)輸出圖書名,圖書作者,圖書出版社,圖書單價(jià),圖書狀態(tài)。借書登記模塊:讀入圖書號,修改圖書狀態(tài),在借書記錄表中加入讀者號,圖書號,借書時(shí)間。還書模塊:借書記錄查驗(yàn)?zāi)K:讀入圖書號,對應(yīng)輸出借書記錄表中的讀者號,借書時(shí)間。還書登記模塊:讀入圖書號,修改圖書狀態(tài),刪除借書記錄表中的讀者號,圖書號,借書時(shí)間。圖書查詢模塊: 指定圖書查詢條件,對應(yīng)輸出相應(yīng)的圖書信息,如圖書書名,圖書作者,圖書出版社 ,圖書單價(jià)等。 系統(tǒng)操作模塊:系統(tǒng)操作權(quán)限查驗(yàn)?zāi)K:讀入帳號,口令,輸出相應(yīng)的信息。圖書庫操作模塊:增加,修改,刪除圖書表中的信息。讀者庫操作模塊:增加,修改,刪除讀者表中的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論