網上購書系統(tǒng)需求分析v1.1_第1頁
網上購書系統(tǒng)需求分析v1.1_第2頁
網上購書系統(tǒng)需求分析v1.1_第3頁
網上購書系統(tǒng)需求分析v1.1_第4頁
網上購書系統(tǒng)需求分析v1.1_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

網上購書系統(tǒng)需求分析V1。1黃大彰、張奕帆、徐輝2010年4月22日目錄TOC\o”1-3”\h\z67591導言 1218941.1目的 1141641。2范圍 1262021.3縮寫說明 1292241.4術語定義 13961.5引用標準 16781.6參考資料 1231591。7版本更新信息 2181342系統(tǒng)定義 2221962.1項目來源及背景 2222312。2項目要達到的目標 2315302。3系統(tǒng)整體結構 2174533應用環(huán)境 368113.1系統(tǒng)運行網絡環(huán)境 3185933。2系統(tǒng)運行硬件環(huán)境 465463。3系統(tǒng)運行軟件環(huán)境 422774功能規(guī)格 5314634。1角色(Actor)定義 5290864。1.1注冊用戶 5166884.1。2管理用戶 5106304.1.3數(shù)據(jù)庫 6217124。2系統(tǒng)主UseCase圖 6106834.3客戶端子系統(tǒng) 7234404.3.1用戶注冊 10218864。3。2圖書瀏覽 1156004。3。3我的購物車 11299314.3。3我的收藏 12141244.3。4瀏覽歷史 12211054.3.5訂單信息 1366464.3.6個人信息 13310004。3.7聯(lián)系我們 13300934.4管理端子系統(tǒng) 14168484.4.5登錄管理 15108974.4。6圖書管理 1641914。4。7訂單管理 1693954.4.8用戶管理 17257734。4.9管理員設置 188435性能需求 18193245。3界面需求 1819755.4響應時間需求 19209425。5可靠性需求 19326765。6開放性需求 19308515。7可擴展性需求 19211675.8系統(tǒng)安全性需求 19209926產品提交 19220177實現(xiàn)約束 20第1頁導言目的該文檔是關于用戶對于網上購書系統(tǒng)的功能和性能的要求,重點描述了網上購書系統(tǒng)的設計需求,將作為對該工具在概要設計階段的設計輸入。本文檔的預期讀者是:設計人員開發(fā)人員項目管理人員測試人員用戶范圍該文檔是借助于當前系統(tǒng)的邏輯模型導出目標系統(tǒng)的邏輯模型,解決整個項目系統(tǒng)的“做什么”的問題。在這里,對于開發(fā)技術并沒有涉及,而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個交流的渠道。縮寫說明admin管理員JSPJavaServerPage(Java服務器頁面)的縮寫,一個腳本化的語言。術語定義引用標準參考資料版本更新信息系統(tǒng)定義我們分別闡述一下項目的來源、背景和項目的目標.項目來源及背景本系統(tǒng)主要是為了實現(xiàn)一個在線的圖書銷售系統(tǒng),方便注冊用戶在網上購買圖書以及相關管理人員進行圖書的管理。項目要達到的目標本項目設定的目標如下:系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少系統(tǒng)具有良好的運行效率,能夠得到提高生產率的目的系統(tǒng)應有良好的可擴充性,可以容易的加入其它系統(tǒng)的應用通過這個項目可以鍛煉隊伍,提高團隊的開發(fā)能力和項目管理能力系統(tǒng)整體結構客戶端:用戶登錄注冊、最新圖書信息(新書上架、銷售排行)、搜索圖書、我的購物車,我的收藏、瀏覽歷史、訂單信息、用戶個人信息;管理端:圖書管理(增加圖書分類、添加圖書、修改圖書、刪除圖書)、用戶管理、訂單管理、系統(tǒng)功能;他們的結構如圖A-1。搜索圖書新書上架搜索圖書新書上架熱銷圖書我的收藏瀏覽歷史網絡服務器圖書管理用戶管理查詢圖書注冊用戶adminadmin圖書信息用戶信息圖書信息訂單信息admin確定提交訂單信息訂單管理下訂單處理信息放入購物車注冊信息圖A-1:圖A-1:網上購書系統(tǒng)流程圖應用環(huán)境本項目的應用環(huán)境可以分硬件環(huán)境、軟件環(huán)境和網絡環(huán)境來描述。系統(tǒng)運行網絡環(huán)境本系統(tǒng)的網絡運行圖如圖A-2,無論是客戶端的注冊用戶還是管理端的管理員等都可以通過網絡登錄到本系統(tǒng)中。注冊用戶進行相關的圖書購買操作,管理員進行圖書與用戶的管理工作。圖A-2:網絡拓撲圖圖A-2:網絡拓撲圖系統(tǒng)運行硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下:客戶機:普通PCCPU:P41。8GHz內存:256MB以上分辨率:推薦使用1024*768像素WEB服務器CPU:P41。8GHz內存:256MB以上數(shù)據(jù)庫服務器CPU:P41.8GHz內存:256MB以上系統(tǒng)運行軟件環(huán)境操作系統(tǒng):Windowsxp/vista/7數(shù)據(jù)庫:SQLServer2000開發(fā)工具包:JDK1.6、Netbeans6。8JSP服務器:Tomcat瀏覽器:IE6.0功能規(guī)格我們采用面向對象分析作為主要的系統(tǒng)建模方法,使用UML(UnifiedModelingLanguage)作為建模語言.UML為建模活動提供了從不同角度觀察和展示系統(tǒng)的各種特征的方法.在UML中,從任何一個角度對系統(tǒng)所作的抽象都可能需要幾種模型來描述,而這些來自不同角度的模型圖最終組成了系統(tǒng)的映像。 UseCase描述的是“actor”(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來完成工作的。UseCase模型提供了一個非常重要的方式來界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時,該模型將來可以派生出動態(tài)對象模型。 設計Use-case時,我們遵循下列步驟: 第一步,識別出系統(tǒng)的“actor”。Actor可以是用戶、外部系統(tǒng),甚至是外部處理,通過某種途徑與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(Actor)是誰.盡可能地確保所有Actor都被完全識別出來。 第二步,描述主要的UseCase.可以采取不斷地問自己“這個Actor究竟想通過系統(tǒng)做什么?”來準確地描述UseCase。 第三步,重新審視每個UseCase,為它們下個詳盡的定義.角色(Actor)定義角色或者執(zhí)行者(Actor)指與系統(tǒng)產生交互的外部用戶或者外部系統(tǒng)。注冊用戶注冊用戶是指在網上購書系統(tǒng)進行注冊之后的用戶,這個Actor主要參與客戶端查詢圖書、購買圖書、提交訂單的功能管理用戶管理用戶是指管理端的用戶,這個此Actor派生兩個子類,admin(管理員)和系統(tǒng)管理員,admin是指在管理端對圖書與訂單相關信息進行處理的管理員,主要包括圖書分類的增加、圖書的添加、圖書的修改、圖書的刪除以及訂單的維護、審核,用戶的維護等后臺管理功能.系統(tǒng)管理員是指對網上圖書管理系統(tǒng)進行相關設置、維護的人員,它也是通過管理端登錄對管理端的用戶進行設置,包括設定他們的用戶名與密碼它們的關系如圖A-3:圖A-3:角色的關系圖圖A-3:角色的關系圖管理用戶具體說明如下:admin對圖書、用戶與訂單進行相關的處理系統(tǒng)管理員通過管理端對系統(tǒng)管理員進行權限分配的人員,這個Actor主要負責對管理端用戶(admin)的增加,設定其用戶名與密碼。數(shù)據(jù)庫數(shù)據(jù)庫是一個與系統(tǒng)產生交互的外部系統(tǒng),這個Actor負責系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。系統(tǒng)主UseCase圖網上圖書管理系統(tǒng)可以分為兩個主要的組成部分,一個是客戶端子系統(tǒng),一個是管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)主要是指注冊用戶進行的相關購書與下訂單的操作.管理端子系統(tǒng)是用于管理人員處理圖書與訂單。系統(tǒng)的主UseCase圖如圖A-4所示。圖A-4:系統(tǒng)的主UseCase圖圖A-4:系統(tǒng)的主UseCase圖客戶端子系統(tǒng)用戶通過網上購書系統(tǒng)進行注冊,然后查詢圖書與下訂單,進行購書,這就是客戶端子系統(tǒng)的功能。在客戶端用戶可以看到新書上架,熱銷圖書以及圖書的作者,出版社,定價,內容介紹,其中新書上架按上架時間或銷售數(shù)量排序,熱銷圖書按用戶的收藏次數(shù)或銷售數(shù)量排序。點擊收藏可以將暫不購買的圖書放入自己的收藏中,方便下一次從其中直接購買。而點擊購買后將會把選中的圖書放入用戶的購物車,用戶在選擇完要購買的圖書后進入購物車管理頁面,確定無誤后點擊結算即可完成下訂單,訂單將提交給系統(tǒng)并由管理員進行處理.它的活動圖如圖A-5所示。圖A-5:客戶端的圖A-5:客戶端的UML活動圖客戶端的功能主要包括選擇圖書、放入購物車、收藏、下訂單、提交等功能,它的用例圖如圖A-6.圖A-6:客戶端的功能用例圖圖A-6:客戶端的功能用例圖客戶端的功能描述如下:F—C—1:用戶注冊用戶需提供其用戶名、真實姓名,登錄密碼、密碼及確認密碼、聯(lián)系地址、聯(lián)系電話、郵編和e—mail地址來完成新用戶的注冊成為會員。F—C—2:圖書信息注冊用戶登錄網上購書系統(tǒng)之后可以看到圖書的列表,其中包括最新上架(接上架的時間排序)與熱銷圖書(按銷售的數(shù)量排序),用戶還可以通過搜索的方式獲得所需圖書的信息。在圖書列表中列出的圖書信息包括圖書名稱、作者、出版社、定價、詳細內容.F-C—3:我的購物車當用戶決定購買某本圖書后,點擊購買即可將圖書放入購物車,如果不馬上購買也可以將圖書收藏起來,以便下一次購買。F-C—3:我的收藏對于用戶暫無法購買的圖書,用戶可以將其放入自己的收藏中,以便下一次需要時在收藏中直接購買。F—C—3:瀏覽歷史瀏覽歷史保存了用戶最近關注過的圖書,方便用戶在下一次登錄時直接從中找到上次查看過的圖書。F-C-3:訂單信息當用戶將所有需要的圖書放入購物車后可以進入購物車管理頁面查看已選購的圖書,在該界面用戶可以設置所購買圖書的數(shù)量,確定無誤后點擊結算完成下訂單。F-C—3:個人信息個人信息主要顯示用戶注冊時填入的信息,并且用戶可以在其中對其進行修改.F—C-3:聯(lián)系我們當用戶有任何疑問時,可以用其中的聯(lián)系方式直接與我們聯(lián)系用戶注冊游客通過快速注冊可以成為會員,享受會員的各種權利。用例描述:用戶注冊執(zhí)行者:游客后置條件:完成注冊信息并成功提交成為會員基本路徑: 如果用戶沒有輸入帶星號的信息,系統(tǒng)將顯示一條錯誤消息,指出錯誤并提示用戶輸入有效信息;如果用戶輸入的用戶名已經存在,系統(tǒng)將會顯示錯誤信息,指出錯誤并重新輸入信息;如果用戶輸入的E-mail地址的格式不正確,系統(tǒng)將顯示一條錯誤消息,指出錯誤并提示用戶輸入正確的E-mail地址;如果用戶輸入的密碼位數(shù)不符合系統(tǒng)規(guī)定范圍,系統(tǒng)將顯示一條錯誤消息,指出錯誤并提示用戶輸入的密碼;圖書信息圖書信息給出所有圖書的具體信息供用戶選擇。具體描述如下:用例描述:圖書信息執(zhí)行者:注冊用戶、游客前置條件:進入系統(tǒng)后置條件:選擇的圖書將放入購物車或我的收藏基本路徑: a)進入首頁,將看到銷售的圖書列表,包括新書上架、熱銷圖書;b)圖書列表中列出了圖書的各項信息,包括書名、作者、出版社、單價以及詳細內容;c)點擊購買可以將書可以放入購物車或點擊收藏此書,但收藏圖書前要登錄或注冊新用戶;d)如果需要查找某一本書可通過書名,作者,出版社等關鍵詞進行查找。我的購物車購物車中放入了所有用戶準備購買的圖書,在這里用戶可以設定所購商品的數(shù)量以及刪除不購買的圖書:用例描述:購物車管理執(zhí)行者:注冊用戶前置條件:用戶已經選擇了要購買的圖書后置條件:確定購物車中信息無誤,用戶可以下訂單基本路徑: 顯示所要購買圖書的基本信息,包括書名、作者、出版社、價格、購買數(shù)量,其中數(shù)量由用戶自己輸入;暫不購買的圖書可以放入收藏或刪除;在確定信息無誤后,點擊結算進入訂單信息頁面,即下訂單;如果要清空列表中的信息可以點擊“清空購物車”的按鈕來完成。4.3。3我的收藏在收藏列表中列出用戶收藏圖書的一些具體信息,包括書名、作者、出版社、原價、售價、詳細內容,以及購買或刪除操作。具體功能描述如下:用例描述:我的收藏執(zhí)行者:注冊用戶前置條件:已收藏圖書后置條件:查看收藏后,并進行相關操作基本路徑: 顯示所收藏圖書的信息,包括書名、作者、出版社、原價、售價、詳細內容,以及購買或刪除操作;如果想購買該收藏,則點擊“購買"按鈕,系統(tǒng)將會把該書放入購物車中,如果想刪除該收藏,則點擊”刪除”按鈕,系統(tǒng)將會把該書從收藏列表中刪除;4。3。4瀏覽歷史在收藏列表中列出用戶收藏圖書的一些具體信息,包括書名、作者、出版社、原價、售價、詳細內容,以及購買或收藏操作.具體功能描述如下:用例描述:瀏覽歷史執(zhí)行者:注冊用戶前置條件:已瀏覽圖書后置條件:查看瀏覽后,并進行相關操作基本路徑: 顯示所瀏覽圖書的信息,包括書名、作者、出版社、原價、售價、詳細內容,以及購買或收藏操作;如果想購買該書,則點擊“購買”按鈕,系統(tǒng)將會把該書放入購物車中,如果想收藏該收藏,則點擊”收藏"按鈕,系統(tǒng)將會把該書放到收藏列表。訂單信息在訂單信息中顯示用戶之前下達的訂單歷史記錄,包括訂單號、下單時間、總金額、總數(shù)目、收貨人和查看訂單詳細信息的操作.用例描述:訂單信息執(zhí)行者:注冊用戶前置條件:已下達訂單后置條件:查看并進行相關操作后基本路徑: 顯示用戶之前下達的訂單歷史記錄,包括訂單號、下單時間、總金額、總數(shù)目、收貨人;如果想查看該訂單的詳細信息,可通過點擊“查看”按鈕,系統(tǒng)將會把該訂單內容詳細的顯示出來;個人信息顯示用戶注冊的基本信息,包括用戶名、密碼、真實姓名、聯(lián)系地址、聯(lián)系電話、e—mail地址和修改信息的操作用例描述:個人信息執(zhí)行者:注冊用戶前置條件:已注冊后置條件:查看并進行相關操作后基本路徑: 顯示用戶注冊的基本信息,包括用戶名、密碼、真實姓名、聯(lián)系地址、聯(lián)系電話、e—mail地址如果想修改個人的詳細信息,可通過點擊“修改個人信息”按鈕,系統(tǒng)將會轉到修改界面,用戶可進行相關的信息修改;聯(lián)系我們顯示管理員的聯(lián)系方式,包括地址、郵編、電話、和E—mail用例描述:聯(lián)系我們執(zhí)行者:注冊用戶前置條件:已注冊基本路徑:顯示管理員的聯(lián)系方式,包括地址、郵編、電話、和E—mail如果用戶對系統(tǒng)有什么問題,或者對相關操作存在疑問可通過顯示的聯(lián)系方式聯(lián)系管理員;管理端子系統(tǒng)管理端子系統(tǒng)是系統(tǒng)管理人員使用的部分,它的功能分為圖書管理、用戶管理與訂單管理。圖A-7:管理端用例圖圖A-7:管理端用例圖管理端的這些Usecase(用例)描述如下:F-M-1:登錄管理登錄管理是負責所有的管理端的登錄,管理端的人員要登錄到管理端必須經過登錄界面,輸入自己的用戶名和密碼,在系統(tǒng)判定正確后才可以進入。F—M-1圖書管理:圖書管理用例是管理員登錄到系統(tǒng),添加圖書分類或圖書、刪除圖書、修改圖書,并給出圖書的詳細內容介紹。F-M—2訂單管理:訂單管理用例是管理員登錄到系統(tǒng),管理員根據(jù)用戶提交的訂單進行相應的處理,包括查詢,設置訂單狀態(tài)與刪除訂單等。F—M-3用戶管理:用戶管理用例是管理員登錄到系統(tǒng),可以對用戶的詳細內容進行并進行相應的操作,包括凍結與解凍用戶民、刪除用戶。F—M-4管理員設置:只能是系統(tǒng)管理員使用,用于分配管理員權限并設置密碼.登錄管理登錄到管理端的所有人都需要通過登錄界面進入管理界面,并根據(jù)相應權限判斷是普通管理員還是系統(tǒng)管理員。圖書管理圖書管理主要功能包括添加圖書分類或圖書、刪除圖書、修改圖書,并給出圖書的詳細內容介紹。具體描述如下:用例描述:圖書管理執(zhí)行者:管理員前置條件:管理員已登錄系統(tǒng);后置條件:如果對圖書的操作成功,將改變圖書列表內容基本路徑: 進入圖書管理,首先可以查詢已有的圖書分類與圖書列表;對于每條圖書信息可以進行刪除或修改操作。訂單管理在用戶提交訂單后,管理員可以對訂單進行操作,包括查詢訂單與對訂單進行修改或刪除操作。具體功能描述如下:用例描述:訂單管理執(zhí)行者:管理員前置條件:管理員已登錄系統(tǒng);后置條件:對訂單操作成功后,將改變訂單所處的狀態(tài)。基本路徑: 進入訂單管理頁面,首先可以查看已有的訂單;對訂單的狀態(tài)進行設置,訂單所處的狀態(tài)有:審核中、已發(fā)貨、已成交可以刪除選擇的訂單。用戶管理用戶管理主要包括對用戶進行查詢、刪除功能:用例描述:用戶管理執(zhí)行者:管理員前置條件:管理已登錄系統(tǒng);后置條件:管理員操作成功后,用戶的狀態(tài)將發(fā)生改變?;韭窂剑?進入用戶管理頁面,可以查看所有用戶的信息;可以對每個用戶進行操作,包括查看用戶的詳細資料或查詢一定時間段內注冊的用戶;可以刪除用戶。管理員設置管理員的設置主要是由系統(tǒng)管理員來對分配管理員權限與密碼。具體的功能描述如下:用例描述:管理員設置執(zhí)行者:系統(tǒng)管理員前置條件:系統(tǒng)管理已登錄系統(tǒng);后置條件:將設置可以管理員及其密碼?;韭窂? 進入管理員設置界面,可以查詢所有已有

溫馨提示

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

評論

0/150

提交評論