軟件工程 圖書管理系統(tǒng) 需求規(guī)格說明書
《軟件工程 圖書管理系統(tǒng) 需求規(guī)格說明書》由會員分享,可在線閱讀,更多相關(guān)《軟件工程 圖書管理系統(tǒng) 需求規(guī)格說明書(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、圖書館管理系統(tǒng)需求規(guī)格說明書 1 引言 1.1 編寫目的 根據(jù)需求規(guī)格說明書,在仔細考慮討論之后,我們又進一步對圖書管理系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)有了進一步的認識。我們把討論的結(jié)果記錄下來,作為概要設計說明書,并作為進一步詳細設計軟件的基礎(chǔ)。1.2 項目背景 隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于
2、圖書資料的管理需要有效的圖書管理軟件。圖書管理系統(tǒng)軟件LMS V1.0是一套功能比較完善的數(shù)據(jù)管理軟件,具有數(shù)據(jù)操作方便高效迅速等優(yōu)點。該軟件采用功能強大的數(shù)據(jù)庫軟件開發(fā)工具進行開發(fā),具有很好的可移植性,可在應用范圍較廣的DOS,WINDOWS系列等操作系統(tǒng)上使用。除此以外,LMS V1.0可通過訪問權(quán)限控制以及數(shù)據(jù)備份功能,確保數(shù)據(jù)的安全性。1.3 定義 文檔中采用的專門術(shù)語的定義及縮略詞簡要如下:LMS:Library Management System,圖書管理系統(tǒng)1.4 參考資料 (1) 鄭人杰,殷人昆,陶永雷。實用軟件工程(第二版)。北京:清華大學出版社,1997。(2)金勇華,曲俊
3、生。JAVA網(wǎng)絡高級編程。北京:人民郵電出版社,2001。 (3)江開耀, 張俊蘭,李曄 軟件工程 西安電子科技大學出版社 20072 任務概述21目標圖書管理系統(tǒng)針對的用戶是單個中小型圖書室或者個人,藏書的種類和數(shù)量較少,讀者的數(shù)量和來源受到一定的限制。相應的需求有:1能夠存儲一定數(shù)量的圖書信息,并方便有效的進行相應的書籍數(shù)據(jù)操作和管理,這主要包括:1) 圖書信息的錄入、刪除及修改。2) 圖書信息的多關(guān)鍵字檢索查詢。3) 圖書的出借、返還和資料統(tǒng)計。能夠?qū)σ欢〝?shù)量的讀者進行相應的信息存儲與管理,這其中包括:1) 讀者信息的登記、刪除及修改。 2) 讀者資料的統(tǒng)計與查詢。能夠?qū)π枰慕y(tǒng)計結(jié)果提
4、供列表顯示輸出。能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務。2 2 運行環(huán)境Intel486以上系列、AMD K6 以上系列等PC臺式機和便攜式電腦;運行時占用內(nèi)存:1MB;所需硬盤空間:5MB;軟件平臺:中文或更高版本并裝有JAVA虛擬機的操作系統(tǒng);2 3 條件與限制一個更為完善的圖書管理系統(tǒng),應提供更為便捷與強大的信息查詢功能,如相應的網(wǎng)絡操作及服務,由于開發(fā)時間和計算機數(shù)量有限,該系統(tǒng)并未提供這一功能。對信息的保護手段僅限于設置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。3 總體設計 31 數(shù)據(jù)庫設計階段
5、 ,圖書館管理系統(tǒng)(LMS)ER 圖如下所示: 32 功能設計階段 ,根據(jù)對系統(tǒng)的工作流程和用戶需求的調(diào)查從而清晰的分析出系統(tǒng)要實現(xiàn)的功能,其數(shù)據(jù)流程圖(DFD)如下:3 2。1數(shù)據(jù)流圖和數(shù)據(jù)詞典圖書管理系統(tǒng)的總體功能如下:l 圖書的出借;l 圖書的返回;l 圖書信息查詢;l 圖書的增刪改;l 讀者的增刪改;l 圖書管理者查詢統(tǒng)計圖書和讀者信息;l 圖書管理系統(tǒng)數(shù)據(jù)備份;l 圖書管理系統(tǒng)數(shù)據(jù)恢復;l 圖書管理者口令修改;1. 讀者借書過程:(1):數(shù)據(jù)流圖:圖書6借書登記5借書檢驗讀者圖書庫檢驗錯誤圖書借書證借書信息日歷DDA讀者庫圖書訪問記錄BCCA:圖書信息;B:讀者信息; C:圖書訪問記
6、錄;D:日期;(2):數(shù)據(jù)詞典:l 數(shù)據(jù)源點及匯點描述: 名稱:讀者簡要描述:借書、還書、查詢及登記注冊有關(guān)數(shù)據(jù)流:借書證;所借書本數(shù)目: 名稱:日歷簡要描述:當日日期有關(guān)數(shù)據(jù)流:年月日數(shù)目:l 加工邏輯詞條描述: 加工名:借書檢驗加工編號:簡要描述:檢驗讀者身份、圖書是否入庫、讀者還能借多少書以此判定讀者是否能借書輸入數(shù)據(jù)流:借書證;所借書本,讀者信息,圖書信息,圖書訪問記錄,日期輸出數(shù)據(jù)流:借書錯誤信息,借書信息加工邏輯:如果借書證未登記入庫則發(fā)出“借書錯誤”如果圖書未登記入庫則發(fā)出“借書錯誤”如果讀者已借圖書和現(xiàn)借圖書多于限制數(shù)則發(fā)出“借書錯誤”如果讀者已借圖書中有超期則發(fā)出“借書錯誤”
7、發(fā)出“借書信息” 加工名:借書登記加工編號:簡要描述:將“借書信息”登記到“圖書訪問記錄庫圖書訪問記錄”中,完成后將書本遞交讀者輸入數(shù)據(jù)流:借書信息,日期輸出數(shù)據(jù)流:圖書訪問記錄,圖書加工邏輯:將借書信息及日期寫入圖書訪問記錄;將圖書遞交讀者l 數(shù)據(jù)流名詞條描述: 數(shù)據(jù)流名:借書證說明:用以攜帶讀者的唯一識別標識數(shù)據(jù)流來源:讀者數(shù)據(jù)流去向:借書檢驗數(shù)據(jù)流組成:借書證借書證號姓名聯(lián)系方法借書證號“000000001”.“999999999”姓名2字母24聯(lián)系方法4字母50每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:圖書說明:記錄圖書的主要相關(guān)信息數(shù)據(jù)流來源:讀者數(shù)據(jù)流去向:借書檢驗數(shù)據(jù)流組成:圖書書號書名作者
8、出版社價格摘要狀態(tài)書號“000000001”.“999999999”書名2字母24作者2字母24出版社2字母24價格“”.“999.99”摘要=10字母200狀態(tài)1字母每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:檢驗錯誤說明:用于指示讀者借書錯誤信息數(shù)據(jù)流來源:借書檢驗數(shù)據(jù)流去向:讀者數(shù)據(jù)流組成:檢驗錯誤2字母40每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:借書信息說明:用于傳遞讀者號和圖書號數(shù)據(jù)流來源:借書檢驗數(shù)據(jù)流去向:借書登記數(shù)據(jù)流組成:借書信息借書證號書號每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:日期說明:提供當前日期信息數(shù)據(jù)流來源:日歷數(shù)據(jù)流去向:借書檢驗,借書登記數(shù)據(jù)流組成:日期年月日年“0000”.“9999”月“01
9、”.“12”日“01”.“31”每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:圖書訪問記錄說明:用于記錄讀者借書信息數(shù)據(jù)流來源:圖書訪問記錄庫,借書登記數(shù)據(jù)流去向:借書檢驗數(shù)據(jù)流組成:圖書訪問記錄書號借閱證號借書日期借書日期日期每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:讀者信息說明:用于記錄登記入庫的讀者信息數(shù)據(jù)流來源:讀者庫數(shù)據(jù)流去向:借書檢驗數(shù)據(jù)流組成:讀者信息借書證號姓名聯(lián)系方法每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:圖書信息說明:用于記錄登記入庫的圖書信息數(shù)據(jù)流來源:圖書庫數(shù)據(jù)流去向:借書檢驗數(shù)據(jù)流組成:圖書信息書號書名作者出版社價格摘要狀態(tài)每個數(shù)據(jù)量流通量:l 數(shù)據(jù)文件詞條描述: 數(shù)據(jù)文件名:讀者庫簡述:存放讀者信息輸入
10、數(shù)據(jù):輸出數(shù)據(jù):讀者信息數(shù)據(jù)文件組成:讀者庫由“讀者信息”組成存儲方式:關(guān)鍵碼存取頻率: 數(shù)據(jù)文件名:圖書庫簡述:存放圖書信息輸入數(shù)據(jù):輸出數(shù)據(jù):圖書信息數(shù)據(jù)文件組成:圖書庫由“圖書信息”組成存儲方式:關(guān)鍵碼存取頻率: 數(shù)據(jù)文件名:圖書訪問記錄庫簡述:存放圖書訪問記錄信息輸入數(shù)據(jù):圖書訪問記錄輸出數(shù)據(jù):圖書訪問記錄數(shù)據(jù)文件組成:圖書訪問記錄庫由“圖書訪問記錄”組成存儲方式:關(guān)鍵碼存取頻率:2. 讀者還書過程:D圖書讀者3還書檢驗4還書登記檢驗錯誤還書信息圖書訪問記錄日歷還書返回信息數(shù)據(jù)源點及匯點描述:l 加工邏輯詞條描述: 加工名:還書檢驗加工編號:3簡要描述:檢驗圖書是否圖書室外借圖書輸入數(shù)
11、據(jù)流:圖書,圖書訪問記錄輸出數(shù)據(jù)流:檢驗錯誤,還書信息加工邏輯:I如果書號與數(shù)據(jù)庫數(shù)據(jù)不符那么發(fā)出“檢驗錯誤” 或者發(fā)出“還書信息” 加工名:還書登記加工編號:4簡要描述:刪除讀者對該圖書的借書信息,如果超期給出警告及天數(shù)輸入數(shù)據(jù)流:還書信息,日期輸出數(shù)據(jù)流:圖書訪問紀錄,還書成功加工邏輯:如果所還圖書超期則統(tǒng)計超期天數(shù) 生成含警告的返回信息或者刪除圖書訪問記錄庫中相應的借書記錄 生成成功信息 給出還書返回信息l 數(shù)據(jù)流名詞條描述: 數(shù)據(jù)流名:還書信息說明:用于傳遞圖書書號數(shù)據(jù)流來源:還書檢驗數(shù)據(jù)流去向:還書登記數(shù)據(jù)流組成:還書信息書號每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:還書成功說明:用于通知還書成
12、功數(shù)據(jù)流來源:還書登記數(shù)據(jù)流去向:讀者數(shù)據(jù)流組成:還書成功2字母10每個數(shù)據(jù)量流通量:l 數(shù)據(jù)文件詞條描述:3. 讀者查詢?yōu)g覽過程:D讀者5查詢許可檢驗6數(shù)據(jù)查詢圖書訪問記錄讀者庫圖書庫檢驗錯誤查詢信息借書證查詢信息日歷A查詢結(jié)果CB數(shù)據(jù)源點及匯點描述:加工邏輯詞條描述: 加工名:查詢許可檢驗加工編號:簡要描述:檢驗讀者身份是否有效輸入數(shù)據(jù)流:借書證,查詢信息,讀者信息輸出數(shù)據(jù)流:檢驗錯誤,查詢信息加工邏輯:IF借書證在讀者庫中不存在THEN發(fā)出“檢驗錯誤”ELSE發(fā)出“查詢信息”ENDIF 加工名:數(shù)據(jù)查詢加工編號:簡要描述:根據(jù)所讀入的查詢信息,檢索圖書庫和圖書訪問記錄庫得出相應結(jié)果輸入數(shù)
13、據(jù)流:查詢信息,圖書信息,圖書訪問記錄,日期輸出數(shù)據(jù)流:查詢結(jié)果加工邏輯:根據(jù)所讀入的查詢信息,檢索圖書庫和圖書訪問記錄庫得出相應結(jié)果l 數(shù)據(jù)流名詞條描述: 數(shù)據(jù)流名:查詢信息說明:用于傳遞查詢關(guān)鍵字段數(shù)據(jù)流來源:讀者,查詢許可檢驗數(shù)據(jù)流去向:查詢許可檢驗,數(shù)據(jù)查詢數(shù)據(jù)流組成:查詢信息1字母50每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:查詢結(jié)果說明:用于顯示讀者查詢的結(jié)果數(shù)據(jù)流來源:數(shù)據(jù)查詢數(shù)據(jù)流去向:讀者數(shù)據(jù)流組成:查詢信息讀者信息圖書信息每個數(shù)據(jù)量流通量:l 數(shù)據(jù)文件詞條描述:4. 圖書管理員增刪改圖書:圖書管理員7身份檢驗8增刪改圖書檢驗錯誤圖書管理員信息操作信息A操作確認管理員庫圖書庫G:管理員信
14、息l 數(shù)據(jù)源點及匯點描述: 名稱:圖書管理員簡要描述:管理圖書及讀者借書、還書、查詢與登記注冊有關(guān)數(shù)據(jù)流:管理員信息,圖書,檢驗錯誤,操作確認數(shù)目:l 加工邏輯詞條描述: 加工名:身份驗證加工編號:簡要描述:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數(shù)據(jù)流:管理員信息,圖書輸出數(shù)據(jù)流:操作信息,檢驗錯誤加工邏輯:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份 加工名:增刪改圖書加工編號:簡要描述:根據(jù)所讀入的操作信息,增刪改圖書庫里的內(nèi)容輸入數(shù)據(jù)流:操作信息,圖書信息輸出數(shù)據(jù)流:圖書信息,操作確認加工邏輯:根據(jù)所讀入的操作信息,增刪改圖書庫里的內(nèi)容l 數(shù)據(jù)流名詞條描述: 數(shù)據(jù)流名:
15、管理員信息說明:用于傳遞圖書管理員的身份信息以備驗證數(shù)據(jù)流來源:圖書管理員,管理員庫數(shù)據(jù)流去向:身份驗證數(shù)據(jù)流組成:管理員信息口令姓名口令3字符8姓名2字母24每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:操作信息說明:用于傳遞圖書管理員的操作命令數(shù)據(jù)流來源:身份驗證數(shù)據(jù)流去向:增刪改圖書數(shù)據(jù)流組成:操作信息2字母50每個數(shù)據(jù)量流通量: 數(shù)據(jù)流名:操作確認說明:用于傳遞增刪改圖書是否成功數(shù)據(jù)流來源:增刪改圖書數(shù)據(jù)流去向:圖書管理員數(shù)據(jù)流組成:操作確認1字母50每個數(shù)據(jù)量流通量:l 數(shù)據(jù)文件詞條描述:數(shù)據(jù)文件名:管理員庫簡述:存放管理員信息輸入數(shù)據(jù):輸出數(shù)據(jù):管理員信息數(shù)據(jù)文件組成:管理員庫由“管理員信息”組成
16、存儲方式:關(guān)鍵碼存取頻率:5. 圖書管理員增刪改讀者:圖書管理員9身份檢驗10增刪改讀者檢驗錯誤讀者操作信息操作確認管理員庫管理員信息B讀者庫l 數(shù)據(jù)源點及匯點描述:l 加工邏輯詞條描述: 加工名:身份驗證加工編號:簡要描述:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數(shù)據(jù)流:管理員信息,讀者輸出數(shù)據(jù)流:檢驗錯誤,操作確認加工邏輯:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份 加工名:增刪改圖書加工編號:10簡要描述:根據(jù)所讀入的操作信息,增刪改讀者庫里的內(nèi)容輸入數(shù)據(jù)流:操作信息,讀者信息輸出數(shù)據(jù)流:操作確認,讀者信息加工邏輯:根據(jù)所讀入的操作信息,增刪改讀者庫里的內(nèi)容l 數(shù)據(jù)流名
17、詞條描述:l 數(shù)據(jù)文件詞條描述:6. 圖書管理員查詢?yōu)g覽過程:查詢信息身份信息11身份檢驗12數(shù)據(jù)查詢圖書訪問記錄管理員庫圖書庫檢驗錯誤查詢信息日歷A查詢結(jié)果CG圖書管理員DGl 數(shù)據(jù)源點及匯點描述:加工邏輯詞條描述; 加工名:身份檢驗加工編號:11簡要描述:檢驗圖書管理員的身份是否有效輸入數(shù)據(jù)流:身份信息,查詢信息,讀者信息輸出數(shù)據(jù)流:檢驗錯誤,查詢信息加工邏輯:如果管理員信息不在管理員庫中則發(fā)出“檢驗錯誤”或者發(fā)出“查詢信息” 加工名:數(shù)據(jù)查詢加工編號:12簡要描述:根據(jù)所讀入的查詢信息,檢索讀者庫、圖書庫和圖書訪問記錄庫得出相應結(jié)果輸入數(shù)據(jù)流:查詢信息,圖書信息,讀者信息,圖書訪問記錄,
18、日期輸出數(shù)據(jù)流:查詢結(jié)果加工邏輯:根據(jù)所讀入的查詢信息,檢索讀者庫、圖書庫和圖書訪問記錄庫得出相應結(jié)果l 數(shù)據(jù)流名詞條描述:數(shù)據(jù)文件詞條描述4 接口設置4.1 外部接口1用戶界面按Windows應用軟件用戶界面的規(guī)范來設計,使用以對話框為主的用戶界面,便于用戶使用。2軟件接口運行于Windows95/98及更高版本并裝有JAVA虛擬機的操作系統(tǒng)之上3硬件接口支持各種x86系列PC機 ,鼠標。4.2 內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。5運行設計 51 運行模塊的組合 程序啟動后,進入主模塊,用戶的單擊對話框按鈕事件觸發(fā)主模塊調(diào)用各下層模塊,進入對應的子對話框,同樣
19、由用戶的輸入觸發(fā)這些模塊調(diào)用其下層模塊,完成相應操作。 5.2 運行控制 本軟件控制流程:主程序運行,等待用戶的輸入,根據(jù)用戶的輸入調(diào)用各子模塊5 運行時間 檢索業(yè)務響應時間2s; 運行響應時間1s;6 出錯處理61 出錯輸出信息 根據(jù)不同的出錯情況給出不同的出錯信息,一般用對話框給出。6 出錯處理對策 對一般錯誤,給用戶提示信息,讓用戶重新輸入或退出。 對于嚴重錯誤,啟動備份文件恢復,建議使用幫助文件。7安全保密設計為每個操作人員設置賬號及口令,規(guī)定每一級操作人員的權(quán)限。8 維護設計由于此項目比較小,除了嚴格按照軟件工程的科學方法開發(fā)軟件、認真建立文檔、編碼階段寫詳細的注釋外,沒有特殊的維護設計,如:設置維護模塊等。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。