




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上軟件工程實驗報告實驗1:軟件項目的需求分析學號: 班號: 姓名: 課程主講教師: 張建國 實驗指導教師: 張建國 提交日期: 2011年11月11日專心-專注-專業軟件需求規格說明書1引言1.1編寫目的編寫本文檔的目的是根據系統分析工程師和客戶溝通的結果,對用戶需求進行了全面細致的分析,深入描述圖書管理系統軟件的功能和性能與界面,確定該軟件設計的限制和定義軟件的其他有效性需求。該需求規格說明書的讀者對象是圖書管理系統軟件小組的研發工程師、測試工程師、銷售工程師,版權歸上述所有者所有,嚴禁外傳。1.2背景隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數量、規
2、模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言若采用一套行之有效的圖書管理系統來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。圖書管理系統軟件LMS V1.0是一套功能比較完善的數據管理軟件,具有數據操作方便高效迅速等優點。該軟件采用功能強大的數據庫軟件開發工具進行開發,具有很好的可移植性,可在應用范圍較廣的DOS、WINDOWS系列等操作系統上使用。除此以外,LMS V1.0可通過訪問權限控制以及數據備份功能,確保數據的安全
3、性。1.3定義文檔中采用的專門術語的定義及縮略詞簡要如下:LMS:Library Management System,圖書管理系統。1. 4參考資料1王慧亮關于圖書管理系統的批文 2鄭人杰,殷人昆,陶永雷。實用軟件工程(第二版)。北京:清華大學出版社,1997。3王立福,麻志毅。軟件工程(第二版)。北京:北京大學出版社,2001。4唐學忠,王文。Visual Basic程序設計教程北京:中國電力出版社,2002。2任務概述2.1目標圖書管理系統針對的用戶是單個中小型圖書室或者個人,藏書的種類和數量較少,讀者的數量和來源受到一定的限制。相應的需求有:1能夠存儲一定數量的圖書信息,并方便有效的進行
4、相應的書籍數據操作和管理,這主要包括:1) 圖書信息的錄入、刪除及修改。2) 圖書信息的多關鍵字檢索查詢。3) 圖書的出借、返還和資料統計。能夠對一定數量的讀者進行相應的信息存儲與管理,這其中包括:1) 讀者信息的登記、刪除及修改。 2) 讀者資料的統計與查詢。能夠對需要的統計結果提供列表顯示輸出。能夠提供一定的安全機制,提供數據信息授權訪問,防止隨意刪改,同時提供信息備份的服務。2.2用戶的特點該軟件的最終用戶是圖書館管理人員和讀者。這些人員對本軟件的使用頻度相當大2.3假定和約束一個更為完善的圖書管理系統,應提供更為便捷與強大的信息查詢功能,如相應的網絡操作及服務,由于開發時間和計算機數量
5、有限,該系統并未提供這一功能。對信息的保護手段僅限于設置用戶級別,以及提供數據文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。3需求規定 3.1對功能的規定1.1 功能劃分該軟件具有如下主要功能:1. 瀏覽功能;2. 查詢功能;3. 插入功能;4. 修改功能;5. 刪除功能;6. 授權功能;1.2 功能描述1. 瀏覽功能l 列出當前數據庫文件中書籍和讀者的所有記錄;l 可選定一項記錄,顯示所有域;2. 查詢功能l 書目匹配查詢;l 讀者匹配查詢;書目和讀者相關匹配查詢;3. 插入功能l 增加一個書目記錄;l 增加一個讀者記錄4. 修改功能l 修改某一已存在的記錄內容,提供確認
6、機制;5. 刪除功能 l 刪除一個記錄,提供確認機制;6. 授權功能;l 授權讀者訪問數據的權限;3.2對性能的規定3.2.1精度查詢時應保證查全率,所有在相應域中包含查詢關鍵字的記錄都應能查到,同時保證查準率。3.2.2時間特性要求一般操作的響應時間應在12秒內。3.2.3靈活性滿足運行環境在允許操作系統之間的安全轉換和與其它應用軟件的獨立運行要求。3.3輸人輸出要求1.3 靜態數據圖書管理系統的靜態數據包括:圖書(book):圖書編號(BookID);圖書書名(BookName);圖書作者(Author);圖書出版社(Publisher);圖書單價(BookPrice);圖書摘要(Abst
7、ract);圖書分類(Class);圖書狀態(BookStatus);讀者(reader): 讀者識別號(ReaderID);讀者姓名(Name);讀者權限(Level);讀者聯系方法(Address);讀者電話號碼(TelephoneNumber);讀者電子郵件(Email);圖書訪問記錄(recorder): 借閱圖書號(bookID); 借閱者證號(ReaderID);借書日期(OutDate);系統設置表(configuration): 記錄號(id);讀者識別號(readid)最多可借圖書數(MaxBLNum); 最多借書天數(MaxBLDays);系統操作員記錄表(administ
8、er): 記錄序號(WorkerId);賬號(Account);口令(Password);權限級別(Level);1.4 動態數據輸入數據:鼠標對按鈕的點擊 查詢方式、查詢關鍵字; 新建圖書項、讀者項; 圖書項、讀者項相應紀錄更改; 備份數據恢復所需的數據備份文件; 借閱、返還、丟失注銷時的圖書序號、讀者借閱證號; 受限操作所需的密碼;輸出數據:查詢關鍵字確定的數據庫記錄的子集; 統計結果及其格式化文件; 信息錄入、刪改結果(成功或失?。?; 圖書借閱、返還、丟失注銷等操作結果; 數據備份輸出的數據備份文件;內部數據:查詢操作建立的索引;1.5 數據庫描述數據庫采用Microsoft Acces
9、s數據庫。1.6 數據流圖和數據詞典圖書管理系統的總體功能如下:l 圖書的出借;l 圖書的返回;l 圖書信息查詢;l 圖書的增刪改;l 讀者的增刪改;l 圖書管理者查詢統計圖書和讀者信息;l 圖書管理系統數據備份;l 圖書管理系統數據恢復;l 圖書管理者口令修改;1. 讀者借書過程:(1):數據流圖:日歷檢驗錯誤DD借書證5借書檢驗6借書登記借書信息讀者圖書圖書CACB圖書訪問記錄讀者庫圖書庫A:圖書信息;B:讀者信息; C:圖書訪問記錄;D:日期;(2):數據詞典:l 數據源點及匯點描述: 名稱:讀者簡要描述:借書、還書、查詢及登記注冊有關數據流:借書證;所借書本數目: 名稱:日歷簡要描述:
10、當日日期有關數據流:年月日數目:l 加工邏輯詞條描述: 加工名:借書檢驗加工編號:簡要描述:檢驗讀者身份、圖書是否入庫、讀者還能借多少書以此判定讀者是否能借書輸入數據流:借書證;所借書本,讀者信息,圖書信息,圖書訪問記錄,日期輸出數據流:借書錯誤信息,借書信息加工邏輯:IF借書證未登記入庫THEN發出“借書錯誤”ELSEIF圖書未登記入庫THEN發出“借書錯誤”ELSEIF讀者已借圖書和現借圖書多于限制數THEN發出“借書錯誤”ELSEIF讀者已借圖書中有超期THEN發出“借書錯誤”ELSE發出“借書信息”ENDIFENDIFENDIFENDIF 加工名:借書登記加工編號:簡要描述:將“借書信
11、息”登記到“圖書訪問記錄庫圖書訪問記錄”中,完成后將書本遞交讀者輸入數據流:借書信息,日期輸出數據流:圖書訪問記錄,圖書加工邏輯:將借書信息及日期寫入圖書訪問記錄;將圖書遞交讀者l 數據流名詞條描述: 數據流名:借書證說明:用以攜帶讀者的唯一識別標識數據流來源:讀者數據流去向:借書檢驗數據流組成:借書證借書證號姓名聯系方法借書證號“”.“”姓名2字母24聯系方法4字母50每個數據量流通量: 數據流名:圖書說明:記錄圖書的主要相關信息數據流來源:讀者數據流去向:借書檢驗數據流組成:圖書書號書名作者出版社價格摘要狀態書號“”.“”書名2字母24作者2字母24出版社2字母24價格“000.01”.“
12、999.99”摘要=10字母200狀態1字母每個數據量流通量: 數據流名:檢驗錯誤說明:用于指示讀者借書錯誤信息數據流來源:借書檢驗數據流去向:讀者數據流組成:檢驗錯誤2字母40每個數據量流通量: 數據流名:借書信息說明:用于傳遞讀者號和圖書號數據流來源:借書檢驗數據流去向:借書登記數據流組成:借書信息借書證號書號每個數據量流通量: 數據流名:日期說明:提供當前日期信息數據流來源:日歷數據流去向:借書檢驗,借書登記數據流組成:日期年月日年“0000”.“9999”月“01”.“12”日“01”.“31”每個數據量流通量: 數據流名:圖書訪問記錄說明:用于記錄讀者借書信息數據流來源:圖書訪問記錄
13、庫,借書登記數據流去向:借書檢驗數據流組成:圖書訪問記錄書號借閱證號借書日期借書日期日期每個數據量流通量: 數據流名:讀者信息說明:用于記錄登記入庫的讀者信息數據流來源:讀者庫數據流去向:借書檢驗數據流組成:讀者信息借書證號姓名聯系方法每個數據量流通量: 數據流名:圖書信息說明:用于記錄登記入庫的圖書信息數據流來源:圖書庫數據流去向:借書檢驗數據流組成:圖書信息書號書名作者出版社價格摘要狀態每個數據量流通量:l 數據文件詞條描述: 數據文件名:讀者庫簡述:存放讀者信息輸入數據:輸出數據:讀者信息數據文件組成:讀者庫由“讀者信息”組成存儲方式:關鍵碼存取頻率: 數據文件名:圖書庫簡述:存放圖書信
14、息輸入數據:輸出數據:圖書信息數據文件組成:圖書庫由“圖書信息”組成存儲方式:關鍵碼存取頻率: 數據文件名:圖書訪問記錄庫簡述:存放圖書訪問記錄信息輸入數據:圖書訪問記錄輸出數據:圖書訪問記錄數據文件組成:圖書訪問記錄庫由“圖書訪問記錄”組成存儲方式:關鍵碼存取頻率:2. 讀者還書過程:D圖書讀者3還書檢驗4還書登記檢驗錯誤還書信息圖書訪問記錄日歷還書返回信息l 數據源點及匯點描述:l 加工邏輯詞條描述: 加工名:還書檢驗加工編號:3簡要描述:檢驗圖書是否圖書室外借圖書輸入數據流:圖書,圖書訪問記錄輸出數據流:檢驗錯誤,還書信息加工邏輯:IF書號與數據庫數據不符THEN發出“檢驗錯誤”ELSE
15、發出“還書信息”ENDIF 加工名:還書登記加工編號:4簡要描述:刪除讀者對該圖書的借書信息,如果超期給出警告及天數輸入數據流:還書信息,日期輸出數據流:圖書訪問紀錄,還書成功加工邏輯:IF所還圖書超期THEN統計超期天數 生成含警告的返回信息ELSE刪除圖書訪問記錄庫中相應的借書記錄 生成成功信息ENDIF 給出還書返回信息l 數據流名詞條描述: 數據流名:還書信息說明:用于傳遞圖書書號數據流來源:還書檢驗數據流去向:還書登記數據流組成:還書信息書號每個數據量流通量: 數據流名:還書成功說明:用于通知還書成功數據流來源:還書登記數據流去向:讀者數據流組成:還書成功2字母10每個數據量流通量:
16、l 數據文件詞條描述:3. 讀者查詢瀏覽過程:D讀者5查詢許可檢驗6數據查詢圖書訪問記錄讀者庫圖書庫檢驗錯誤查詢信息借書證查詢信息日歷A查詢結果CBl 數據源點及匯點描述:l 加工邏輯詞條描述: 加工名:查詢許可檢驗加工編號:簡要描述:檢驗讀者身份是否有效輸入數據流:借書證,查詢信息,讀者信息輸出數據流:檢驗錯誤,查詢信息加工邏輯:IF借書證在讀者庫中不存在THEN發出“檢驗錯誤”ELSE發出“查詢信息”ENDIF 加工名:數據查詢加工編號:簡要描述:根據所讀入的查詢信息,檢索圖書庫和圖書訪問記錄庫得出相應結果輸入數據流:查詢信息,圖書信息,圖書訪問記錄,日期輸出數據流:查詢結果加工邏輯:根據
17、所讀入的查詢信息,檢索圖書庫和圖書訪問記錄庫得出相應結果l 數據流名詞條描述: 數據流名:查詢信息說明:用于傳遞查詢關鍵字段數據流來源:讀者,查詢許可檢驗數據流去向:查詢許可檢驗,數據查詢數據流組成:查詢信息1字母50每個數據量流通量: 數據流名:查詢結果說明:用于顯示讀者查詢的結果數據流來源:數據查詢數據流去向:讀者數據流組成:查詢信息讀者信息圖書信息每個數據量流通量:l 數據文件詞條描述:4. 圖書管理員增刪改圖書:圖書管理員7身份檢驗8增刪改圖書檢驗錯誤圖書管理員信息操作信息A操作確認管理員庫圖書庫G:管理員信息l 數據源點及匯點描述: 名稱:圖書管理員簡要描述:管理圖書及讀者借書、還書
18、、查詢與登記注冊有關數據流:管理員信息,圖書,檢驗錯誤,操作確認數目:l 加工邏輯詞條描述: 加工名:身份驗證加工編號:簡要描述:根據所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數據流:管理員信息,圖書輸出數據流:操作信息,檢驗錯誤加工邏輯:根據所讀入的管理員信息,檢索管理員庫驗證該人身份 加工名:增刪改圖書加工編號:簡要描述:根據所讀入的操作信息,增刪改圖書庫里的內容輸入數據流:操作信息,圖書信息輸出數據流:圖書信息,操作確認加工邏輯:根據所讀入的操作信息,增刪改圖書庫里的內容l 數據流名詞條描述: 數據流名:管理員信息說明:用于傳遞圖書管理員的身份信息以備驗證數據流來源:圖書管理員,管
19、理員庫數據流去向:身份驗證數據流組成:管理員信息口令姓名口令3字符8姓名2字母24每個數據量流通量: 數據流名:操作信息說明:用于傳遞圖書管理員的操作命令數據流來源:身份驗證數據流去向:增刪改圖書數據流組成:操作信息2字母50每個數據量流通量: 數據流名:操作確認說明:用于傳遞增刪改圖書是否成功數據流來源:增刪改圖書數據流去向:圖書管理員數據流組成:操作確認1字母50每個數據量流通量:l 數據文件詞條描述:數據文件名:管理員庫簡述:存放管理員信息輸入數據:輸出數據:管理員信息數據文件組成:管理員庫由“管理員信息”組成存儲方式:關鍵碼存取頻率:5. 圖書管理員增刪改讀者:圖書管理員9身份檢驗10
20、增刪改讀者檢驗錯誤讀者操作信息操作確認管理員庫管理員信息B讀者庫l 數據源點及匯點描述:l 加工邏輯詞條描述: 加工名:身份驗證加工編號:簡要描述:根據所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數據流:管理員信息,讀者輸出數據流:檢驗錯誤,操作確認加工邏輯:根據所讀入的管理員信息,檢索管理員庫驗證該人身份 加工名:增刪改圖書加工編號:10簡要描述:根據所讀入的操作信息,增刪改讀者庫里的內容輸入數據流:操作信息,讀者信息輸出數據流:操作確認,讀者信息加工邏輯:根據所讀入的操作信息,增刪改讀者庫里的內容l 數據流名詞條描述:l 數據文件詞條描述:6. 圖書管理員查詢瀏覽過程:查詢信息身份信息
21、11身份檢驗12數據查詢圖書訪問記錄管理員庫圖書庫檢驗錯誤查詢信息日歷A查詢結果CG圖書管理員DGl 數據源點及匯點描述:l 加工邏輯詞條描述; 加工名:身份檢驗加工編號:11簡要描述:檢驗圖書管理員的身份是否有效輸入數據流:身份信息,查詢信息,讀者信息輸出數據流:檢驗錯誤,查詢信息加工邏輯:IF管理員信息不在管理員庫中THEN發出“檢驗錯誤”ELSE發出“查詢信息”ENDIF 加工名:數據查詢加工編號:12簡要描述:根據所讀入的查詢信息,檢索讀者庫、圖書庫和圖書訪問記錄庫得出相應結果輸入數據流:查詢信息,圖書信息,讀者信息,圖書訪問記錄,日期輸出數據流:查詢結果加工邏輯:根據所讀入的查詢信息
22、,檢索讀者庫、圖書庫和圖書訪問記錄庫得出相應結果l 數據流名詞條描述:l 數據文件詞條描述;7. 圖書管理系統數據備份:ABC備份文件圖書管理員13身份檢驗14數據備份檢驗錯誤讀者操作信息操作確認管理員庫管理員信息數據庫l 數據源點及匯點描述:l 加工邏輯詞條描述: 加工名:身份驗證加工編號:13簡要描述:根據所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數據流:管理員信息,讀者輸出數據流:檢驗錯誤,操作確認加工邏輯:根據所讀入的管理員信息,檢索管理員庫驗證該人身份 加工名:數據備份加工編號:14簡要描述:根據所讀入的操作信息,備份數據庫中的數據到文件輸入數據流:操作信息輸出數據流:操作確認
23、加工邏輯:根據所讀入的操作信息,備份數據庫中的數據到文件l 數據流名詞條描述:l 數據文件詞條描述:8. 圖書管理系統數據恢復:圖書管理員15身份檢驗16數據恢復檢驗錯誤讀者操作信息操作確認管理員庫管理員信息ABC數據庫備份文件l 數據源點及匯點描述:l 加工邏輯詞條描述: 加工名:身份驗證加工編號:15簡要描述:根據所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數據流:管理員信息,讀者輸出數據流:檢驗錯誤,操作確認加工邏輯:根據所讀入的管理員信息,檢索管理員庫驗證該人身份 加工名:數據恢復加工編號:16簡要描述:根據所讀入的操作信息,從文件向數據庫恢復數據輸入數據流:操作信息輸出數據流:操作確認加工邏輯:根據所讀入的操作信息,從文件向數據庫恢復數據l 數據流名詞條描述:l 數據文件詞條描述:9. 圖書管理者口令修改:圖書管理員17身份
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省贛州市章貢區2025屆初三第四次月考(生物試題)試題含解析
- 內蒙古工業大學《植物造景技術(一)》2023-2024學年第二學期期末試卷
- 四川傳媒學院《設計素描(一)》2023-2024學年第二學期期末試卷
- 惠民縣2024-2025學年四下數學期末經典模擬試題含解析
- 昆明學院《模具制造工藝及設備》2023-2024學年第二學期期末試卷
- 浙江旅游職業學院《文創設計》2023-2024學年第二學期期末試卷
- 清華大學《文化政策與法規》2023-2024學年第一學期期末試卷
- 樂山職業技術學院《品牌與消費研究》2023-2024學年第二學期期末試卷
- 江西省贛州市寧都縣三中2025年高三第三次階段考試英語試題含解析
- 陜西省興平市華興中學2024-2025學年初三統一質量檢測試題生物試題試卷含解析
- SCA涂膠機內部培訓資料課件
- 直播帶崗的活動方案
- 美妝護膚直播培訓課件
- 消除母嬰傳播培訓課件
- 財務比率分析表模板
- 流動人口計劃生育服務管理信息系統培訓
- 招投標培訓教程課件
- (完整版)【鋼琴譜】大魚鋼琴譜
- 酒廠從業人員【安全教育培訓】課件
- 北京路沂河橋及兩岸立交改造工程橋梁頂升專項施工方案
- 某地塊土壤污染狀況調查匯報PPT模板框架
評論
0/150
提交評論