軟件工程結構化需求分析報告實驗1_第1頁
軟件工程結構化需求分析報告實驗1_第2頁
軟件工程結構化需求分析報告實驗1_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、圖書館管理系統(tǒng)需求分析報告1 引言1.1 、編寫目的編寫本報告的目的是明確軟件需求、 安排項目規(guī)劃與進度、 組織軟件開發(fā)與測試, 供用 戶確認系統(tǒng)的功能和性能,并作為軟件設計人員的設計依據和使用單位的驗收標準。1.2 、項目背景2.1 所建設開發(fā)軟件系統(tǒng)的名稱:圖書館管理系統(tǒng)。2.2 用戶:圖書館工作人員及讀者。1.3 、定義圖書管理系統(tǒng)是對圖書的流量進行準確、 及時、 快速地管理系統(tǒng), 其管理流程可由數據流程圖來描述。數據流程圖( DFD是為描述軟件系統(tǒng)中的信息流提供了一個圖形方法。箭頭代表數據流, 方框代表數據的源點或終點, 圓框代表數據流的交換, 雙杠代表數據存儲的 地方。2 任務概述2

2、.1 目標 圖書管理系統(tǒng)通過計算機技術給圖書管理人員和讀者借、 還書帶來便利, 減少人力資源 的使用和降低管理費用, 同時提高信息準確度和可靠性, 本系統(tǒng)包括了圖書館管理的一般功 能。主要就圖書館的借書和還書模塊進行開發(fā)。2.2 用戶特點 由于圖書館管理人員和借閱的學生老師都是比較熟悉計算機的群體, 因此只需進行簡單 的培訓就可以很熟悉地進行操作。 該系統(tǒng)的界面盡量會設計的友好一些, 滿足大多數人的視 覺喜好,所以應該能夠很好的投入使用。2.3 假定和約束 系統(tǒng)應該在進行充分的前期準備后開始開發(fā), 在開發(fā)期間所有的開發(fā)人員應該嚴格按照 預先規(guī)定的步驟進行,不允許中途有任何疏忽,同時應該及時與圖

3、書館管理人員進行溝通, 了解他們的真正想法,盡量滿足他們的需要, 項目一旦完工, 就很難進行改動,所以每一步 的進行,都應該根據數據字典等工具進行,嚴格每一個人員的開發(fā)流程。3 需求規(guī)定3.1 對功能的規(guī)定 經過以上詳細的用戶調查, 在現行業(yè)務流程和數據分析的基礎上, 基本可以確定系統(tǒng)設 計必須達到的目標。圖書管理系統(tǒng)必須具備的功能有:(1)新進圖書的登記功能(2)圖書的查詢修改功能( 3)借閱的登記(4)借書限制,讀者查詢到所需圖書后即可借閱,可以借閱多種圖書,每種 圖書一般只允許借一本,若已有圖書超期請交清罰金后,才能開始本次借閱。讀者拿著要借的書, 到圖書管理員處辦理借書手續(xù), 圖書管理

4、員根據借書證 號判斷該讀者可否借此類書,是否超出最大允許借書冊數。(5)還書限制,對過期未還圖書進行罰款,對歸還的圖書能從借書登記表 中取消,對丟失的圖書進行登記。3.2 對性能的規(guī)定 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應該滿足以下 的性能需求:(1)、系統(tǒng)處理的準確性和及時性 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。 在系統(tǒng)設計和開發(fā)過程中, 要充分考慮 系統(tǒng)當前和將來可能承受的工作量, 使系統(tǒng)的處理能力和響應時間能夠滿足學校對信息處理 的需求。( 2)、系統(tǒng)的開放性和系統(tǒng)的可擴充性圖書管理系統(tǒng)在開發(fā)過程中, 應該充分考慮以后的可擴充性。 例如用戶查詢的需求也

5、會 不斷的更新和完善。 所有這些, 都要求系統(tǒng)提供足夠的手段進行功能的調整和擴充。 而要實 現這一點, 應通過系統(tǒng)的開放性來完成, 既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī),可 以簡單的加入和減少系統(tǒng)的模塊, 配置系統(tǒng)的硬件。 通過軟件的修補、 替換完成系統(tǒng)的升級 和更新?lián)Q代。(3)、系統(tǒng)的易用性和易維護性 圖書管理系統(tǒng)是直接面對使用人員的, 而使用人員往往對計算機并不時非常熟悉。 這就 要求系統(tǒng)能夠提供良好的用戶接口, 易用的人機交互界面。 要實現這一點, 就要求系統(tǒng)應該 盡量使用用戶熟悉的術語和中文信息的界面; 針對用戶可能出現的使用問題, 要提供足夠的 在線幫助,縮短用戶對系統(tǒng)熟悉的過程

6、。(4)、系統(tǒng)的標準性 系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、 軟件。所有這些都要符合主流 國際、國家和行業(yè)標準。( 5)、系統(tǒng)的先進性目前計算系統(tǒng)的技術發(fā)展相當快, 做為圖書管理系統(tǒng)工程, 在系統(tǒng)的生命周期盡量做到 系統(tǒng)的先進, 充分完成企業(yè)信息處理的要求而不至于落后。 這一方面通過系統(tǒng)的開放性和可 擴充性,不斷改善系統(tǒng)的功能完成。 另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本 的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產品。(6)、系統(tǒng)的響應速度 圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。 在進行統(tǒng)計分析時,根據所需數據量的不同而從秒

7、級到分鐘級 , 原則是保證操作人員不會因 為速度問題而影響工作效率。3.3 輸人輸出要求(1)輸入 對與用戶的輸入,應該進行字符的限制,以減少輸入錯誤的概率,同時應該有智能記憶 的能力, 更具用戶的長期看書類型, 推薦給用戶同類型的書籍, 對一些名字較為復雜的書籍, 應該具有模糊查詢的能力, 能夠更具用戶輸入的若干詞匯, 聯(lián)想到用戶可能要找的書籍, 以 滿足用戶在沒有記清楚具體的書名、 作者名和一些其他信息的時候進行查找到自己想要的書籍。(2)輸出能夠按照用戶的習慣顯示出用戶所需要的信息,當用戶進行模糊查詢時, 能夠顯示較詳細的信息,以供用戶進行選擇,同時,能夠顯示圖書的封面等圖畫信息,讓用戶

8、一目了然。3.4數據管理能力要求有時用戶為了節(jié)約時間或者不想再次輸入用戶名或者密碼時,可以設置記住密碼, 同時記住用戶名的功能,以滿足部分用戶的需要,當然記住密碼不是必須的,但對于用戶名的存儲是必須的,所以,對普通用戶設置最多一萬條記錄,對管理員設置五百條記錄即可,對于圖 書則是組要的,可以設置一百萬條記錄,進行記錄管理。3.5故障處理要求運行時,應該考慮到環(huán)境的問題, 比如可能斷電,數據庫崩潰等方面的故障,所以應該對 數據庫的設置上進行備份, 對于斷電的處理則執(zhí)行原子操作,即如若沒有完成而斷電了, 就撤銷本次操作。4、新系統(tǒng)的邏輯模型對于原有人工管理圖書,效率低,易出錯,手續(xù)繁瑣,而且耗費大

9、量的人力。該系統(tǒng)則針 對這些問題,管理讀者的登記,圖書的購入、借出、歸還以及注銷等。并且方便管理人員還 查閱某位讀者、某本圖書的借閱情況。 還可加快對當前借閱情況統(tǒng)計的效率,以全面掌握圖書的流通情況、提高工作效率、加快信息反饋,為讀者提供滿意的借閱環(huán)境。4.1圖書管理機構分析通過玉兔書管理人員的協(xié)商,得到圖書館主要有4個部門。借閱管理部、圖書管理部、讀者管理部、系統(tǒng)管理部,其組織機構圖如下:圖書館圖書館組織機構圖4.2、系統(tǒng)功能結構圖讀者借書數據流圖通過對業(yè)務流程圖的細化,可得到系統(tǒng)的分層數據流圖。如下圖:頂層數據流圖:圖書館管理系統(tǒng)的頂層數據圖對頂層數據流圖細化、分解可得到圖書管理系統(tǒng)的第一

10、層數據流圖,如下圖:P4” 系統(tǒng) 管理疇理員信息圖書館管理系統(tǒng)的第一層數據圖對第一層數據流圖進一步細化、分解,可以得到第二層數據流圖, 如下圖:借閱信息管理數據流圖圖書信息管理數據流程圖讀者信息管理數據流圖4.4數據字典(1) 數據流名:圖書說明:記錄圖書的主要相關信息 數據流來源:讀者數據流去向:借書檢驗數據流組成:圖書=書號+書名+作者+價格+摘要+狀態(tài)書號=“ 000000001” .“999999999”書名=2字母24作者=2字母24 =2字母24價格=“ 000.01 ” . “999.99 ”摘要=10字母200 狀態(tài)=1字母(2) 數據流名:借書信息說明:用于傳遞讀者號和圖書號

11、數據流來源:借書檢驗數據流去向:借書登記數據流組成:借書信息=借書證號+書號 每個數據量流通量:數據流名:讀者信息說明:用于記錄登記入庫的讀者信息數據流來源:讀者庫數據流去向:借書檢驗數據流組成:讀者信息=借書證號+聯(lián)系方法 每個數據量流通量:數據流名:還書信息說明:用于傳遞圖書書號數據流來源:還書檢驗數據流去向:還書登記數據流組成:還書信息=書號每個數據量流通量: 數據流名:還書成功 說明:用于通知還書成功 數據流來源:還書登記 數據流去向:讀者數據流組成:還書成功=2字母101)數據元素數據元素條目 數據元素名稱:用戶密碼 別名: userpass 長度: 16 描述:用戶登錄系統(tǒng)的密碼

12、有關的數據結構: User 數據元素條目 數據元素名稱:圖書分類編號 別名: Bookindex 類型:數值型 長度: 10 描述:圖書分類的編號 數據元素條目 數據元素名稱:讀者編號 別名: Readerindex 類型:數值型長度: 10描述:區(qū)分讀者的唯一標識 數據元素條目 數據元素名稱:圖書名稱 別名: BookName 類型:文本型 長度: 50 描述:圖書的名稱2)數據流條目 數據流條目 數據流名稱:添加讀者 簡述:進入讀者管理可進行添加 數據來源:讀者資料 數據流向:讀者信息表 包含的數據結構: 數據流條目 數據流名稱:查詢結果 簡述:從圖書信息表中檢索信息 數據來源:圖書信息表

13、 數據流向:查詢結果 包含的數據結構: 數據流條目數據流名稱:查詢讀者信息 簡述:讀者登錄后可進行查詢數據來源:讀者信息查詢窗口數據流向:讀者信息查詢窗口包含的數據結構:數據流條目數據流名稱:按條件查找簡述:讀者按類別或作者查找的結果 數據來源:讀者信息查詢條件窗口 數據流向:讀者信息查詢條件窗口 包含的數據結構:數據流條目數據流名稱:管理員登錄簡述:管理員對圖書進行管理數據來源:管理員表數據流向:管理員表 包含的數據結構: 數據流條目數據流名稱:顯示圖書簡述:由條件將各類數據顯示 數據來源:圖書信息表 數據流向:瀏覽圖書包含的數據結構:數據流條目數據流名稱:修改讀者信息 簡述:輸入預修改的信

14、息 數據來源:讀者信息表 數據流向:讀者信息修改界面 包含的數據結構: 數據流條目 數據流名稱:讀者信息 簡述:讀者都能對它進行維護 數據來源:讀者信息表 數據流向:讀者信息維護 包含的數據結構: 數據流條目數據流名稱:添加圖書 簡述:新購圖書的添加 數據來源:圖書信息表 數據流向:圖書信息表 包含的數據結構: 數據流條目 數據流名稱:修改圖書信息 簡述:圖書更新數據來源:圖書信息表 數據流向:圖書信息表 包含的數據結構:3)處理過程描述處理功能條目 名稱:查詢圖書 輸入數據:按圖書編號、書目名稱、作者等來查詢 輸出數據:圖書編號、書目名稱、書目作者 處理邏輯:(1)支持模糊查詢(2)對查詢的圖書可進行修改刪除等 處理功能條目名稱:添加用戶輸入數據:用戶ID,用戶密碼,用戶名稱。 輸出數據:是否添加成功 處理邏輯:(1)用戶名稱是否不同(2)用戶密碼是否包含非法字符處理功能條目 名稱:添加圖書 輸入數據:圖書編號,圖書名稱,作者,在庫數量,單價,圖書分 類,圖書簡介。輸出數據:是否添加成功處理邏輯:( 1)是否有漏填2)數據要否匹配3)信息是否填寫完整4)數據存儲 數據存儲條目 數據存儲名稱:圖書信息表 說明:存儲圖書基本信息 結構:圖書編號,圖書名稱,圖書分類, ,入庫時間,入庫數量,圖 書狀態(tài),在庫數量,圖書簡介。關鍵字:圖書編號 相關處理:

溫馨提示

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

評論

0/150

提交評論