軟件工程結(jié)構(gòu)化需求分析報(bào)告實(shí)驗(yàn)1_第1頁
軟件工程結(jié)構(gòu)化需求分析報(bào)告實(shí)驗(yàn)1_第2頁
軟件工程結(jié)構(gòu)化需求分析報(bào)告實(shí)驗(yàn)1_第3頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論