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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、旦完工,就很難進(jìn)行改動(dòng),所以每一步的進(jìn)行,都應(yīng)該根據(jù)數(shù)據(jù)字典等工具進(jìn)行,嚴(yán)格每一個(gè)人員的開(kāi)發(fā)流程。3需求規(guī)定 3.1對(duì)功能的規(guī)定經(jīng)過(guò)以上詳細(xì)的用戶調(diào)查,在現(xiàn)行業(yè)務(wù)流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可以確定系統(tǒng)設(shè)計(jì)必須達(dá)到的目標(biāo)。 圖書(shū)管理系統(tǒng)必須具備的功能有: (1)新進(jìn)圖書(shū)的登記功能 (2)圖書(shū)的查詢修改功能 (3)借閱的登記(4)借書(shū)限制,讀者查詢到所需圖書(shū)后即可借閱,可以借閱多種圖書(shū),每種圖書(shū)一般只允許借一本,若已有圖書(shū)超期請(qǐng)交清罰金后,才能開(kāi)始本次借閱。讀者拿著要借的書(shū),到圖書(shū)管理員處辦理借書(shū)手續(xù),圖書(shū)管理員根據(jù)借書(shū)證號(hào)判斷該讀者可否借此類(lèi)書(shū),是否超出最大允許借書(shū)冊(cè)數(shù)。(5)還書(shū)限制,對(duì)過(guò)期

4、未還圖書(shū)進(jìn)行罰款,對(duì)歸還的圖書(shū)能從借書(shū)登記表中取消,對(duì)丟失的圖書(shū)進(jìn)行登記。3.2對(duì)性能的規(guī)定為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)管理系統(tǒng)應(yīng)該滿足以下的性能需求:(1)、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。(2)、系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性圖書(shū)管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完

5、成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。(3)、系統(tǒng)的易用性和易維護(hù)性圖書(shū)管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。(4)、系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。(5)、系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)

6、發(fā)展相當(dāng)快,做為圖書(shū)管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。(6)、系統(tǒng)的響應(yīng)速度圖書(shū)管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。3.3輸人輸出要求(1) 輸入 對(duì)與用戶的輸入,應(yīng)該進(jìn)行字符的限制,以減少輸入錯(cuò)誤的概率,同時(shí)應(yīng)該有智能記憶的能力,更具用戶

7、的長(zhǎng)期看書(shū)類(lèi)型,推薦給用戶同類(lèi)型的書(shū)籍,對(duì)一些名字較為復(fù)雜的書(shū)籍,應(yīng)該具有模糊查詢的能力,能夠更具用戶輸入的若干詞匯,聯(lián)想到用戶可能要找的書(shū)籍,以滿足用戶在沒(méi)有記清楚具體的書(shū)名、作者名和一些其他信息的時(shí)候進(jìn)行查找到自己想要的書(shū)籍。 (2)輸出能夠按照用戶的習(xí)慣顯示出用戶所需要的信息,當(dāng)用戶進(jìn)行模糊查詢時(shí),能夠顯示較詳細(xì)的信息,以供用戶進(jìn)行選擇,同時(shí),能夠顯示圖書(shū)的封面等圖畫(huà)信息,讓用戶一目了然。3.4數(shù)據(jù)管理能力要求 有時(shí)用戶為了節(jié)約時(shí)間或者不想再次輸入用戶名或者密碼時(shí),可以設(shè)置記住密碼,同時(shí)記住用戶名的功能,以滿足部分用戶的需要,當(dāng)然記住密碼不是必須的,但對(duì)于用戶名的存儲(chǔ)是必須的,所以,對(duì)普

8、通用戶設(shè)置最多一萬(wàn)條記錄,對(duì)管理員設(shè)置五百條記錄即可,對(duì)于圖書(shū)則是組要的,可以設(shè)置一百萬(wàn)條記錄,進(jìn)行記錄管理。3.5 故障處理要求 運(yùn)行時(shí),應(yīng)該考慮到環(huán)境的問(wèn)題,比如可能斷電,數(shù)據(jù)庫(kù)崩潰等方面的故障,所以應(yīng)該對(duì)數(shù)據(jù)庫(kù)的設(shè)置上進(jìn)行備份,對(duì)于斷電的處理則執(zhí)行原子操作,即如若沒(méi)有完成而斷電了,就撤銷(xiāo)本次操作。4、新系統(tǒng)的邏輯模型 對(duì)于原有人工管理圖書(shū),效率低,易出錯(cuò),手續(xù)繁瑣,而且耗費(fèi)大量的人力。該系統(tǒng)則針對(duì)這些問(wèn)題,管理讀者的登記,圖書(shū)的購(gòu)入、借出、歸還以及注銷(xiāo)等。并且方便管理人員還查閱某位讀者、某本圖書(shū)的借閱情況。還可加快對(duì)當(dāng)前借閱情況統(tǒng)計(jì)的效率,以全面掌握?qǐng)D書(shū)的流通情況、提高工作效率、加快信息

9、反饋,為讀者提供滿意的借閱環(huán)境。4.1圖書(shū)管理機(jī)構(gòu)分析 通過(guò)玉兔書(shū)管理人員的協(xié)商,得到圖書(shū)館主要有4個(gè)部門(mén)。借閱管理部、圖書(shū)管理部、讀者管理部、系統(tǒng)管理部,其組織機(jī)構(gòu)圖如下:圖書(shū)館組織機(jī)構(gòu)圖4.2、系統(tǒng)功能結(jié)構(gòu)圖圖書(shū)6借書(shū)登記5借書(shū)檢驗(yàn)讀者圖書(shū)庫(kù)檢驗(yàn)錯(cuò)誤圖書(shū)借書(shū)證借書(shū)信息日歷DDA讀者庫(kù)圖書(shū)訪問(wèn)記錄BCC4.3數(shù)據(jù)流程圖 讀者借書(shū)數(shù)據(jù)流圖通過(guò)對(duì)業(yè)務(wù)流程圖的細(xì)化,可得到系統(tǒng)的分層數(shù)據(jù)流圖。如下圖:頂層數(shù)據(jù)流圖:圖書(shū)館管理系統(tǒng)的頂層數(shù)據(jù)圖對(duì)頂層數(shù)據(jù)流圖細(xì)化、分解可得到圖書(shū)管理系統(tǒng)的第一層數(shù)據(jù)流圖,如下圖:圖書(shū)館管理系統(tǒng)的第一層數(shù)據(jù)圖對(duì)第一層數(shù)據(jù)流圖進(jìn)一步細(xì)化、分解,可以得到第二層數(shù)據(jù)流圖,如下圖:

10、借閱信息管理數(shù)據(jù)流圖圖書(shū)信息管理數(shù)據(jù)流程圖讀者信息管理數(shù)據(jù)流圖 4.4 數(shù)據(jù)字典(1)數(shù)據(jù)流名:圖書(shū)說(shuō)明:記錄圖書(shū)的主要相關(guān)信息數(shù)據(jù)流來(lái)源:讀者數(shù)據(jù)流去向:借書(shū)檢驗(yàn)數(shù)據(jù)流組成:圖書(shū)書(shū)號(hào)書(shū)名作者出版社價(jià)格摘要狀態(tài)書(shū)號(hào)“000000001”.“999999999”書(shū)名2字母24作者2字母24出版社2字母24價(jià)格“000.01”.“999.99”摘要=10字母200狀態(tài)1字母(2)數(shù)據(jù)流名:借書(shū)信息說(shuō)明:用于傳遞讀者號(hào)和圖書(shū)號(hào)數(shù)據(jù)流來(lái)源:借書(shū)檢驗(yàn)數(shù)據(jù)流去向:借書(shū)登記數(shù)據(jù)流組成:借書(shū)信息借書(shū)證號(hào)書(shū)號(hào)每個(gè)數(shù)據(jù)量流通量: 數(shù)據(jù)流名:讀者信息說(shuō)明:用于記錄登記入庫(kù)的讀者信息數(shù)據(jù)流來(lái)源:讀者庫(kù)數(shù)據(jù)流去向:借書(shū)

11、檢驗(yàn)數(shù)據(jù)流組成:讀者信息借書(shū)證號(hào)姓名聯(lián)系方法每個(gè)數(shù)據(jù)量流通量: 數(shù)據(jù)流名:還書(shū)信息說(shuō)明:用于傳遞圖書(shū)書(shū)號(hào)數(shù)據(jù)流來(lái)源:還書(shū)檢驗(yàn)數(shù)據(jù)流去向:還書(shū)登記數(shù)據(jù)流組成:還書(shū)信息書(shū)號(hào)每個(gè)數(shù)據(jù)量流通量: 數(shù)據(jù)流名:還書(shū)成功說(shuō)明:用于通知還書(shū)成功數(shù)據(jù)流來(lái)源:還書(shū)登記數(shù)據(jù)流去向:讀者數(shù)據(jù)流組成:還書(shū)成功2字母101)數(shù)據(jù)元素?cái)?shù)據(jù)元素條目數(shù)據(jù)元素名稱(chēng):用戶密碼別名:userpass長(zhǎng)度:16描述:用戶登錄系統(tǒng)的密碼有關(guān)的數(shù)據(jù)結(jié)構(gòu):User數(shù)據(jù)元素條目數(shù)據(jù)元素名稱(chēng):圖書(shū)分類(lèi)編號(hào)別名:Bookindex類(lèi)型:數(shù)值型長(zhǎng)度:10描述:圖書(shū)分類(lèi)的編號(hào)數(shù)據(jù)元素條目數(shù)據(jù)元素名稱(chēng):讀者編號(hào)別名:Readerindex類(lèi)型:數(shù)值型長(zhǎng)

12、度:10描述:區(qū)分讀者的唯一標(biāo)識(shí)數(shù)據(jù)元素條目數(shù)據(jù)元素名稱(chēng):圖書(shū)名稱(chēng)別名:BookName類(lèi)型:文本型長(zhǎng)度:50描述:圖書(shū)的名稱(chēng)2)數(shù)據(jù)流條目數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):添加讀者簡(jiǎn)述:進(jìn)入讀者管理可進(jìn)行添加數(shù)據(jù)來(lái)源:讀者資料數(shù)據(jù)流向:讀者信息表包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):查詢結(jié)果簡(jiǎn)述:從圖書(shū)信息表中檢索信息數(shù)據(jù)來(lái)源:圖書(shū)信息表數(shù)據(jù)流向:查詢結(jié)果包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):查詢讀者信息簡(jiǎn)述:讀者登錄后可進(jìn)行查詢數(shù)據(jù)來(lái)源:讀者信息查詢窗口數(shù)據(jù)流向:讀者信息查詢窗口包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):按條件查找簡(jiǎn)述:讀者按類(lèi)別或作者查找的結(jié)果數(shù)據(jù)來(lái)源:讀者信息查詢條件窗口數(shù)據(jù)流向:讀者

13、信息查詢條件窗口包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):管理員登錄簡(jiǎn)述:管理員對(duì)圖書(shū)進(jìn)行管理數(shù)據(jù)來(lái)源:管理員表數(shù)據(jù)流向:管理員表包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):顯示圖書(shū)簡(jiǎn)述:由條件將各類(lèi)數(shù)據(jù)顯示數(shù)據(jù)來(lái)源:圖書(shū)信息表數(shù)據(jù)流向:瀏覽圖書(shū)包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):修改讀者信息簡(jiǎn)述:輸入預(yù)修改的信息數(shù)據(jù)來(lái)源:讀者信息表數(shù)據(jù)流向:讀者信息修改界面包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):讀者信息簡(jiǎn)述:讀者都能對(duì)它進(jìn)行維護(hù)數(shù)據(jù)來(lái)源:讀者信息表數(shù)據(jù)流向:讀者信息維護(hù)包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱(chēng):添加圖書(shū)簡(jiǎn)述:新購(gòu)圖書(shū)的添加數(shù)據(jù)來(lái)源:圖書(shū)信息表數(shù)據(jù)流向:圖書(shū)信息表包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論