網(wǎng)上書店的需求分析報告_第1頁
網(wǎng)上書店的需求分析報告_第2頁
網(wǎng)上書店的需求分析報告_第3頁
網(wǎng)上書店的需求分析報告_第4頁
網(wǎng)上書店的需求分析報告_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

需求說明書目錄1 引言 11.1 編寫目標 11.2 背景 11.3 定義 11.3.1 專業(yè)術(shù)語 11.4 參考資料 22 任務(wù)概述 22.1 任務(wù)目標 22.2 用戶特點 22.3 軟件約束 23 需求要求 23.1 對功效要求 33.1.1 前臺購書系統(tǒng) 33.1.2 后臺管理系統(tǒng) 43.1.3 系統(tǒng)頂層活動圖。 53.1.4 用例圖 53.1.5 用例分析與描述 63.2 對性能要求 183.2.1 精度 183.2.2 時間性要求 183.2.3 靈活性要求 193.3 3.輸人輸出要求 193.4 數(shù)據(jù)管理能力要求 193.5 故障處理要求 193.6 其余專門要求 194 運行環(huán)境要求 194.1 硬件要求 194.2 軟件要求 204.3 接口要求 204.4 控制 20引言編寫目標編寫這個需求分析說明書目標是,讓軟件開發(fā)設(shè)計人員明白用戶要讓他們設(shè)計出一個什么樣應(yīng)用軟件。 這個說明書預(yù)期讀者將會是和應(yīng)用軟件開發(fā)關(guān)于人員,項目管理人員以及用戶等。背景我們要開發(fā)這個應(yīng)用軟件名稱是:網(wǎng)上書店系統(tǒng)。本軟件是作為軟件技術(shù)(可視化程序設(shè)計)專業(yè)二年級學(xué)生實踐學(xué)期項目實訓(xùn)軟件。本軟件未來用戶未定。本軟件所用微機為win32系統(tǒng),其余應(yīng)用系統(tǒng)以及關(guān)于機構(gòu)基本沒有往來關(guān)系。定義專業(yè)術(shù)語收訖貨到收款流水號天天開票次序號碼商品種類商品所屬種類市場價市場上價格打折優(yōu)惠占市場價百分比優(yōu)惠價網(wǎng)上書店給出價格參考資料 本文章參考了關(guān)于網(wǎng)站,參考了需求說明書標準模板以及需求說明書編寫案例等等。1.baidu 2.軟件工程書本 3. 4.任務(wù)概述任務(wù)目標互聯(lián)網(wǎng)技術(shù)飛速發(fā)展和廣泛普及,對傳統(tǒng)出版業(yè)(包含書店)都產(chǎn)生了深遠影響,相比于傳統(tǒng)大眾媒體信息滯后、成本高昂特點,網(wǎng)絡(luò)傳輸以其信息豐富、速度,陜捷且具備互動性而備受出版策劃人重視。普通書店伴隨圖書種類和數(shù)量大量增加而快速發(fā)展起來,尤其是國外圖書業(yè)巨頭介入,使得競爭異常激烈,網(wǎng)上書店正是在這種情況下出現(xiàn),而且以選擇面大、價格廉價、交易方便、節(jié)約時間和精力等表現(xiàn)出其優(yōu)勢。網(wǎng)上書店實際上是運行在Web服務(wù)器中一個Web應(yīng)用程序,它模擬通常書店經(jīng)營模式,利用頁面、腳本程序和服務(wù)器來實現(xiàn)網(wǎng)上書店管理工作。本系統(tǒng)主要由前臺購書系統(tǒng)和后臺管理系統(tǒng)組成??蚣軋D以下:圖1系統(tǒng)框架圖前臺系統(tǒng)前臺系統(tǒng)主要功效:會員管理、圖書查詢、圖書展臺、購物車、訂單生成與管理、結(jié)算功效、留言板、在線幫助等。其中,會員管理包含注冊、登錄、修改資料等功效。圖書展臺包含新品圖書、推薦圖書和排行榜等功效。前臺系統(tǒng)如圖2所表示:圖2前臺系統(tǒng)功效圖后臺系統(tǒng)后臺系統(tǒng)主要功效包含:圖書管理、訂單管理、會員管理、用戶管理、流言管理及月底結(jié)算等。其中,圖書管理包含管理書籍、添加新書、分類管理等功效。后臺系統(tǒng)功效如圖3所表示:圖3后系統(tǒng)功效圖用戶特點 該系統(tǒng)由??茖W(xué)生自己設(shè)計、實現(xiàn)、使用和維護,作為培養(yǎng)學(xué)生編程能力和項目開發(fā)能力形式。軟件約束1.本系統(tǒng)所要支持數(shù)據(jù)庫為SQLserver.2.對本系統(tǒng)經(jīng)費投入為0。3.系統(tǒng)開發(fā)全過程要在1個月內(nèi)完成。需求要求對功效要求前臺系統(tǒng)會員管理:會員登錄前顯示登錄框,登錄后顯示“**您已登錄”。每個注冊會員,有一個屬于自已帳戶管理界面,能夠輕松管理個人基本資料,如進行資料修改。圖書查詢:圖書查詢目標是為了幫助用戶快速地找到想要購置圖書。為了適適用戶不一樣需求,提供了不一樣查詢方法,能夠按照書名、作者、出版社等方式查詢,用戶只需輸入部分信息即可。用戶還能夠進行分類瀏覽,在頁面上,應(yīng)向用戶顯示書籍類別,用戶選擇了某個類別之后,應(yīng)能顯示該類別下實際書籍(假如有)信息:書籍圖片、書籍名稱、市場價、折扣、會員價,當(dāng)書籍?dāng)?shù)目過多時,要提供分頁瀏覽功效。圖書展臺:圖書展臺目標是為了將網(wǎng)上書店中圖書有序地羅列出來。圖書展臺分為:新品圖書、推薦圖書、暢銷圖書、排行榜。(圖書詳細資料:當(dāng)用戶點擊某圖書后,頁面將顯視出該圖書書名、作者、出版社、出版日期、開本、ISBN、圖書圖片、圖書詳細介紹、圖書目錄等相關(guān)信息)。暢銷書排行榜:系統(tǒng)自動排出前10本近期熱銷圖書,生成排行榜,依照訪問點擊次數(shù)自動生成。購物車:購物車中要列出用戶所選擇書籍名稱、市場價、會員價、折扣和數(shù)量,總計金額,共節(jié)約金額。用戶能夠:刪除購物車中書籍;修改某個書籍?dāng)?shù)量、書籍金額和總計金額;清空購物車;結(jié)算:到結(jié)算頁面確認并下訂單。訂單生成與管理:購物后,確認支付和配送方法后生成訂單。在生成訂單同時,系統(tǒng)發(fā)郵件通知書店管理員。會員還能夠查詢自己訂單處理情況和歷史訂單。驗證正當(dāng)用戶可查看在網(wǎng)站上成交訂單,包含訂單個數(shù),總計金額,訂單列表。列表項包含:訂單號、訂單日期、收貨人、訂單金額、訂單狀態(tài),當(dāng)訂單數(shù)目過多時,要提供分頁瀏覽功效。對于列表訂單,用戶能夠:查看訂單詳細信息:生成一個訂單詳細信息頁面,包含:訂單號、收貨人、聯(lián)絡(luò)電話、送貨地址、用戶訂購書籍列表(序號、書籍編號、原價、訂購數(shù)量、折扣、銷售價)、金額總計、訂購日期。在頁面上提供直接打印功效;修改訂單:只允許對未審核訂單進行修改(包含修改收貨人、聯(lián)絡(luò)電話、送貨地址、用戶訂購書籍列表);刪除訂單:只允許對未審核訂單進行刪除。結(jié)算功效:結(jié)算前必須再次驗證用戶,驗證正當(dāng)后,進入結(jié)算頁面,顯示訂單日期、收貨信息、購置書籍清單,用戶還能夠再次修改收貨人信息,修改或刪除已選書籍,當(dāng)確認后,能夠選擇下訂單。留言板:可自由留言。包含留言列表、留言內(nèi)容、公布留言。在線幫助:簡單介紹網(wǎng)站購物流程,以及一些常見問題。后臺系統(tǒng)圖書管理:添加新書:管理員和添加人員能夠經(jīng)過這個功效向書店錄入新圖書。添加信息包含書名、作者、出版社、縮略圖以及所屬類別等等。管理書籍:管理員和添加人員能夠進行圖書查看、編輯、修改。分類管理:由大類管理、小類管理、轉(zhuǎn)移類別三個子模塊組成。大類管理(如計算機)和小類管理(如計算機中操作系統(tǒng))分別是用于添加新類別以及編輯原有類別;類別轉(zhuǎn)移用于類別之間轉(zhuǎn)移,如將大類“少兒”中小類“歷史故事”轉(zhuǎn)到“文學(xué)”中。用戶管理:此功效只有最高權(quán)限管理員擁有,這是用來管理后臺管理員功效、可能添加、修改、刪除新管理員以及分配權(quán)限、修改管理密碼。訂單管理:訂單管理處理時首先判斷管理員身份,然后可依照訂單狀態(tài)來做對應(yīng)服務(wù)。訂單狀態(tài)分為五種:未作任何處理、用戶已經(jīng)劃出款、服務(wù)商已經(jīng)收到款、服務(wù)商已經(jīng)發(fā)貨、用戶已經(jīng)收到貨。會員管理:修改、刪除會員資料。月底結(jié)算:月底結(jié)算主要是管理員在月底盤點時使用。經(jīng)過月底結(jié)算能夠?qū)σ欢螘r間內(nèi)銷售情況進行集中處理,使書店及時了解書店經(jīng)營情況。結(jié)算處理時首先判斷管理員身份,然后依照管理員結(jié)算要求,對未結(jié)算訂單統(tǒng)計進行結(jié)算或查詢以前結(jié)算信息。留言管理:對留言板留言進行屏蔽、刪除、回復(fù)等操作。其余管理:修改關(guān)于我們、聯(lián)絡(luò)方法、付款方法、版權(quán)信息等資料,以及對公告、廣告等進行管理。系統(tǒng)頂層活動圖。用戶在網(wǎng)上書店中選購圖書流程以下列圖所表示:圖4用戶選購圖書流程圖用例圖參加者1.游客:描述:該角色能夠瀏覽圖書信息,沒有注冊為會員,所以不能添加圖書到購物車、下訂單、購置圖書等。2.會員:描述:該角色是注冊了角色,所以能夠瀏覽圖書、添加圖書到購物車、下訂單、購置圖書,也能夠修改自己信息、購物車信息和訂單信息等功效。3.管理員:描述:具備后臺管理全部功效,包含前臺功效。用例注冊(register)登錄(logon)注銷(logout)修改會員信息(modifymemberinfo)瀏覽目錄(viewcategory)搜索產(chǎn)品(searchitem)查看產(chǎn)品(viewitem)加入購物車(addcart)查看購物車(viewcart)修改購物車中商品(modifycartitems)刪除購物車中商品(deletecartitem)清空購物車(emptycart)結(jié)帳(checkout)配置收貨人信息(configurerecipient)配置送貨方式(configureshipment)配置付款方式(configurepaymentmethod)確認訂單(affirmorder)查看訂單(vieworder)修改訂單(modifyorder)刪除訂單(deleteorder)查看新品(viewlatestitem)查看特價品(viewspecialpriceitem)查看積分(viewgrade)會員反饋(feedback)查看反饋(viewfeedback)頂層用例圖系統(tǒng)前臺功效用例圖如圖5所表示:圖5系統(tǒng)前臺功效用例圖系統(tǒng)后臺系統(tǒng)用例圖如圖6所表示:圖6系統(tǒng)后臺功效用例圖用例分析與描述瀏覽圖書列表(BrowseListofBooks)1.用例圖2.用例描述基本流程用戶單擊BrowseBooks頁面中某種類別。系統(tǒng)顯示該類別子類別。該過程一直連續(xù)下去,直到?jīng)]有子類別為止,此時系統(tǒng)將顯示最小子類別中圖書。用戶單擊某本圖書小圖標。系統(tǒng)調(diào)用DisplayBookDetails用例。分支流程3a)假如系統(tǒng)在指定類別中沒有找到任何圖書,則顯示一條消息,以指出這一點并提醒用戶選擇其余類別。3.包括信息 圖書類別、圖書信息。4.交互頁面5.界面原型取消訂單(CancelOrder)1.用例圖2.用例描述基本流程系統(tǒng)確保訂單是能夠撤消(即其狀態(tài)為“未處理”)。用戶輸入取消信息。系統(tǒng)在CancelOrder頁面上顯示該訂單相關(guān)信息,包含訂單內(nèi)容和送貨地址。用戶確認取消。系統(tǒng)將該訂單狀態(tài)標識為“deleted”,然后調(diào)用ReturnItemstoInventory用例。分支流程1a)假如訂單狀態(tài)為“未處理”之外狀態(tài),系統(tǒng)將顯示一條消息,指出用戶現(xiàn)在撤消訂單太晚了。3.包括信息 訂單。4.界面原型結(jié)帳(CheckOut)1.用例圖2.用例描述基本流程用戶在已經(jīng)登錄前提下,提交結(jié)帳請求,系統(tǒng)創(chuàng)建一個CandidateOrder對象,該對象包含用戶購物車中內(nèi)容。然后系統(tǒng)檢索對應(yīng)于用戶帳號送貨地址,并將該地址顯示在ShippingAddress頁面上。用戶選擇其中一個地址,系統(tǒng)將指定地址同CandidateOrder關(guān)聯(lián)起來。然后系統(tǒng)在ShippingMethod頁面上顯示可供選擇送貨方式。用戶選擇一個送貨方式,系統(tǒng)將指定送貨方式同CandidateOrder關(guān)聯(lián)起來。然后系統(tǒng)在BillingInformation頁面上顯示用戶帳號對應(yīng)BillingInfo對象內(nèi)容。用戶選擇一個付款方式,系統(tǒng)將指定BillingInfo處理付款方式。分支流程*a)假如用戶在任何時候單擊CancelOrder按鈕,系統(tǒng)將釋放CandidateOrder對象,并將控制權(quán)返回給該用例從中取得控制權(quán)那個用例。1a)用戶還沒有登錄,則系統(tǒng)調(diào)用LogIn用例。2a)假如系統(tǒng)沒有找到任何送貨地址,則調(diào)用CreateShippingAddress用例。4a)假如系統(tǒng)沒有找到任何BillingInfo對象,則調(diào)用DefineBillingInformation用例。3.包括信息 訂單。4.交互頁面5.界面原型修改購物車內(nèi)容(EditContentsofChoppingCart)1.用例圖2.用例描述基本流程用戶在ShoppingCart頁面上修改購物車中商品數(shù)量,確認更新信息。系統(tǒng)存放新數(shù)量,然后計算并顯示該商品新價格。用戶繼續(xù)購物,系統(tǒng)將控制權(quán)返回給從中取得控制權(quán)用例。分支流程1a)假如用戶將商品數(shù)量修改為0,則系統(tǒng)將從購物車中刪除該商品。1b)假如用戶刪除某商品,而不是更新,系統(tǒng)將從購物車中刪除該商品。2a)假如用戶進行結(jié)帳,而不是繼續(xù)購物,系統(tǒng)將控制權(quán)交給CheckOut用例。3.包括信息 購物車。4.交互頁面5.界面原型登錄(Login)用例圖2.用例描述基本流程用戶單擊主頁中“登錄”連接。系統(tǒng)顯示Login頁面。用戶輸入其用戶ID和密碼,然后提交登錄信息。系統(tǒng)依照永久性帳號數(shù)據(jù)對登錄信息進行驗證。返回到主頁。分支流程1a)假如用戶單擊Login頁面上“注冊新帳戶”連接,系統(tǒng)將調(diào)用OpenAccount用例。1b)用戶單擊Login頁面上“提醒語”連接,系統(tǒng)將在一個單獨對話框中顯示為該用戶存放提醒語。用戶確定信息后,系統(tǒng)將返回到Login頁面。2a)假如用戶輸入用戶ID不正確,系統(tǒng)將顯示一條消息,以指出這一點并提醒用戶輸入其余ID或點擊“注冊新帳戶”連接。2b)假如用戶輸入密碼不正確,系統(tǒng)將顯示一條消息,以指出這一點并提醒用戶重新輸入密碼。2c)假如用戶連續(xù)三次輸入密碼都不正確,系統(tǒng)將顯示一條消息,提醒用戶同客戶服務(wù)部聯(lián)絡(luò),并凍結(jié)Login頁面。3.包括信息 會員。4.交互頁面5.界面原型注冊帳戶(OpenAccount)用例圖2.用例描述基本流程用戶輸入其姓名、email地址、密碼(兩次),然后提交注冊信息。系統(tǒng)確保用戶提供數(shù)據(jù)是有效,然后使用這些數(shù)據(jù)進行保留。系統(tǒng)返回到主頁。分支流程1a)假如用戶沒有提供姓名,系統(tǒng)將顯示一個錯誤消息,以指出這一點并提醒用戶輸入姓名。1b)假如用戶提供email地址格式不正確,系統(tǒng)將顯示一條錯誤消息,以指出這一點并提醒用戶輸入正確email地址。1c)假如用戶提供密碼太短,系統(tǒng)將顯示一條錯誤消息,以指出這一點并提醒用戶輸入一個更長密碼。1d)假如用戶兩次輸入密碼不一樣,系統(tǒng)將顯示一條錯誤消息,以指出這一點,并提醒用戶第二次輸入正確密碼。1e)假如用戶要創(chuàng)建帳號已經(jīng)存在,系統(tǒng)提醒用戶。3.包括信息會員。4.交互頁面5.界面原型按作者搜索圖書(SearchbyAuthor)1.用例圖2.用例描述基本流程用戶在Search頁面上輸入作者姓名,然后確認搜索信息,系統(tǒng)確保用戶輸入了搜索短語,然后搜索目錄并檢索該作者編寫全部圖書。系統(tǒng)檢索每本圖書主要細節(jié),并使用這些信息創(chuàng)建一個SearchResult對象。然后系統(tǒng)在SearchResults頁面上顯示圖書列表,其中圖書按出版日期降序排列。每一項都包含封面小圖標、書名、作者、定價和一個添加到購物車鏈接。用戶確認將某本書添加到購物車,系統(tǒng)將控制權(quán)交給AddItemtoShoppingCart用例。分支流程1a)假如用戶在確認之前沒有輸入搜索短語,系統(tǒng)將顯示一條錯誤信息,以指出這一點并提醒用戶輸入搜索短語。2a)假如系統(tǒng)沒有找到滿足搜索條件圖書,將顯示一條消息,以指出這一點并提醒用戶執(zhí)行其余搜索。3a)假如用戶沒有確認將商品添加到購物車信息而離開該頁面,系統(tǒng)將控制權(quán)返回給從中取得控制權(quán)用例。3.包括信息 圖書。4.交互頁面5.界面原型跟蹤最近訂單(TrackRecentOrders)1.用例圖2.用例描述基本流程系統(tǒng)檢索用戶在最近30天內(nèi)下訂單,并將這些訂單顯示在OrderTracking頁面上。其中每一項都包含訂單日期、訂單狀態(tài)、收貨人和送貨方式。用戶選擇一個訂單,能夠檢索對應(yīng)訂單細節(jié),該信息以只讀方式顯示在OrderDetails頁面上。用戶能夠返回到OrderTracking頁面。用戶查看完訂單后,單擊“帳戶維護”連接。系統(tǒng)將控制權(quán)返回給調(diào)用該用例用例。分支流程1a)假如用戶在最近30天內(nèi)沒下任何訂單,系統(tǒng)將在OrderTracking頁面上顯示一條消息,以指出這一點。3.包括信息訂單。4.交互頁面5.界面原型對性能要求精度本系統(tǒng)對精度不作要求時間性要求本系統(tǒng)對時間不作要求靈活性要求本系統(tǒng)對靈活性不作要求3.輸人輸出要求解釋各輸入輸出數(shù)據(jù)類型,并逐項說明其媒體、格式、數(shù)值范圍、精度等。對軟件數(shù)據(jù)輸出及必須標明控制輸出量進行解釋并舉例,包含對硬拷貝匯報(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示匯報描述數(shù)據(jù)管理能力要求數(shù)據(jù)庫初始大小為100M,按20%增量增加,數(shù)據(jù)庫最大容量為40G,能夠存放50萬條統(tǒng)計。故障處理要求列出可能軟件、硬件故障以及對各項性能而言所產(chǎn)生后果和對故障處理要求。其余專門要求如用戶單位對安全保密要求,對使用方便要求,對可維護性、可補充性、易讀性、可靠性、運行環(huán)境可轉(zhuǎn)換性特殊要求等運行環(huán)境要求硬件要求現(xiàn)行任何32/64位微機軟件要求系統(tǒng):WindowsXP/編譯環(huán)境:MS及其后續(xù)以及相關(guān)版本接口要求本軟件為獨立軟件,不存在接口問題控制本軟件為純綠色軟件,無須安裝即可無限制使用,不修改任何注冊表項。2.10利用Rose創(chuàng)建網(wǎng)上書店系統(tǒng)用例模型(2)用例之間關(guān)系包含包含、擴展和泛化等關(guān)系。包含是指一個用例執(zhí)行需要另一個用例實現(xiàn),也就是說只有在另一個用例執(zhí)行之后,該用例才能執(zhí)行。它箭頭方向由包含用例指向被包含用例。當(dāng)一些步驟在多個用例重復(fù)出現(xiàn),且單獨形成價值時,能夠?qū)⑦@些步驟提取出來,單獨形成一個可供其余用例使用用例,從而使用例模型得到簡化。比如,在"網(wǎng)上書店系統(tǒng)"中,會員或管理員進行一些操作之前,必須首先登錄系統(tǒng),所以"登錄注冊"用例就能夠被其余若干個用例包含。擴展是指當(dāng)前用例在執(zhí)行過程中可能產(chǎn)生行為,它箭頭方向由擴展用例指向被擴展用例。擴展關(guān)系將在一些情況下才發(fā)生路徑提取出來單獨形成用例,簡化了基本路徑。比如,在某"圖書管理系統(tǒng)"用例圖中,"超期罰款"就可能成為"還書"用例擴展。泛化關(guān)系多用于同一業(yè)務(wù)目標不一樣技術(shù)實現(xiàn),比如對于"系統(tǒng)"這個業(yè)務(wù),系統(tǒng)能夠采取指紋驗證,也能夠采取口令驗證,那么"指紋驗證"和"口令驗證"就是對"系統(tǒng)"泛化。

設(shè)置好用例間關(guān)系"網(wǎng)上書店系統(tǒng)"用例圖如圖2-34所表示。

圖2-34網(wǎng)上書店

溫馨提示

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

評論

0/150

提交評論