




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、勾竽ftXiangNan University課程設(shè)計(jì)報(bào)告課程名稱:UML軟件建模設(shè)計(jì)題目:網(wǎng)上書店管理系統(tǒng) 專業(yè)班級(jí):網(wǎng)絡(luò)工程班 級(jí): 1學(xué)生姓名:賀*學(xué)生學(xué)號(hào): 2013*指導(dǎo)老師:羅*二O六年六月十三日系統(tǒng)需求網(wǎng)上書店系統(tǒng)描述如下:在網(wǎng)上書店系統(tǒng)中,普通用戶瀏覽主頁(yè)面查看圖書及詳細(xì)信息,如想在本網(wǎng)站購(gòu)買圖書,需注冊(cè)成為該網(wǎng)站會(huì)員,然后進(jìn)行購(gòu)買活動(dòng)。會(huì)員用戶通過(guò)其注冊(cè)的賬號(hào)及密碼登陸該系統(tǒng),登陸該系統(tǒng)后可以對(duì)個(gè)人信息進(jìn)行修改,包括密碼的修改,可以添加所選書籍到購(gòu)物車,刪除購(gòu)物車?yán)锏臅?,以及修改?gòu)物車內(nèi)書籍的數(shù)量,確定購(gòu)買后進(jìn)去支付頁(yè)面。管理員登陸系統(tǒng)后, 可以修改其登陸密碼,維護(hù)員工信
2、息,維護(hù)會(huì)員信息,以及系統(tǒng)維護(hù)。管理會(huì)員信息主要是添加會(huì)員、刪除會(huì)員以及修改會(huì)員信息。管理員工信息要分為添加員工、刪除員工以及修改員工信息。系統(tǒng)的維護(hù)主要為系統(tǒng)更新。對(duì)上述網(wǎng)上書店系統(tǒng)的描述進(jìn)行分析,可以獲得如下功能性需求:游客在網(wǎng)上書店系統(tǒng)注冊(cè)個(gè)人信息,可以成為會(huì)員。會(huì)員通過(guò)身份驗(yàn)證,登錄到網(wǎng)上書店系統(tǒng)。會(huì)員或游客可以瀏覽網(wǎng)上書店的圖書。會(huì)員可以查詢修改個(gè)人資料,包括個(gè)人的基本信息、訂單信息。會(huì)員可以將要買的書籍添加到購(gòu)物車,可以對(duì)購(gòu)物車?yán)飼畔⑦M(jìn)行修改。會(huì)員可以對(duì)所下訂單進(jìn)行提交并進(jìn)入付款界面進(jìn)行結(jié)算。員工根據(jù)用戶名和密碼,登錄到網(wǎng)上書店系統(tǒng)。員工可以對(duì)書店的銷售情況進(jìn)行查詢。員工可以管
3、理圖書信息和訂單信息。管理員輸入賬號(hào)和密碼可以登錄帶網(wǎng)上書店系統(tǒng) 管理員可以修改員工信息、添加、刪除員工。根據(jù)以上分析,給出系統(tǒng)功能圖(可選)圖1-1網(wǎng)上書店系統(tǒng)功能圖甲比斗SI津m血臭聞時(shí)亜?lì)寒?dāng)町可"NTlRdf<童詢?cè)率泛凸P恥竺豐-_J<3*2*;込7Jf5T,叭圧節(jié)渾"訛燈羊館曇”才代住:wEpgWRM '<e5 ( )rC配豆II耳系統(tǒng)功能圖W : Ul 'i >-1、功能需求用戶認(rèn)證管理用戶認(rèn)證管理主要用于對(duì)用戶身份的識(shí)別,即分辨顧客是否為注冊(cè)用戶, 是否已經(jīng)登錄本系統(tǒng),所包括的功能為:未注冊(cè)用戶注冊(cè)和已注冊(cè)用戶登錄。當(dāng)未注
4、冊(cè)用戶注冊(cè)時(shí), 系統(tǒng)調(diào)用該模塊將用戶注冊(cè)信息插入用戶數(shù)據(jù)庫(kù)保存;當(dāng)已注冊(cè)用戶登錄時(shí),系統(tǒng)調(diào)用該模塊對(duì)用戶數(shù)據(jù)庫(kù)進(jìn)行查詢,如果庫(kù)中有和登錄用戶相匹配的信息,則用戶通過(guò)身份驗(yàn)證,成功登錄;否則將提示用戶密碼或用戶名錯(cuò)誤。書籍瀏覽書籍瀏覽的主要功能是將本書店現(xiàn)有書籍按內(nèi)容、體裁、作者等分類展現(xiàn)給顧客,以便于顧客查詢或選購(gòu)。當(dāng)顧客選擇一個(gè)類別的書籍時(shí),系統(tǒng)將調(diào)用該模塊對(duì)商品數(shù)據(jù)庫(kù)進(jìn)行查詢,并將查詢到的所有這類書籍返回顯示給顧客。瀏覽模塊展現(xiàn)給顧客的是最直觀的書籍信息,用戶可以看到書籍的圖片、作者、出版社以及該書的簡(jiǎn)介。書籍選購(gòu)書籍選購(gòu)主要包含一個(gè)購(gòu)物車程序,便于顧客隨時(shí)查詢已選購(gòu)的商品或放棄這些商品。
5、購(gòu)物車程序模擬超市中的購(gòu)物車,當(dāng)用戶在網(wǎng)上書店登錄以后就會(huì)向其分發(fā)一個(gè)購(gòu)物車,這個(gè)購(gòu)物車將一直伴隨著顧客,直到顧客完成了購(gòu)物流程為止。當(dāng)顧客要購(gòu)買書籍時(shí),只要點(diǎn)擊“購(gòu)買”按鈕該書將會(huì)自動(dòng)加入購(gòu)物車中,然后顧客可繼續(xù)瀏覽或選購(gòu)。顧客可隨時(shí)查看已選書籍,并可將書籍從購(gòu)物車中刪除,即放棄購(gòu)買。用戶結(jié)算客戶結(jié)算的主要功能是在客戶選定商品后顯示出客戶所訂購(gòu)商品的訂單,以使客戶能夠買到該商品。當(dāng)顧客選購(gòu)?fù)戤厹?zhǔn)備結(jié)帳時(shí),顧客會(huì)選擇一種結(jié)算方式,然后下訂單,客戶結(jié)算模塊將會(huì)把購(gòu)物車中的商品保存到訂單數(shù)據(jù)庫(kù),然后將訂單處理結(jié)果返回給顧客,通知顧客訂單編號(hào)(訂單編號(hào)對(duì)每個(gè)訂單都是惟一的),訂單上列有此次購(gòu)買書籍的
6、詳細(xì)信息,如書名、單價(jià)、購(gòu)買數(shù)量等;訂單上還將顯示所購(gòu)書籍的總金額??蛻艚Y(jié)算模塊還提供訂單查詢,將列表顯示該顧客的所有訂單。顧客也可以按照訂單號(hào)來(lái)查詢單個(gè)訂單的信息??蛻艚Y(jié)算模塊將允許顧客取消尚未付款的訂單。用戶信息管理用戶信息管理的主要功能是對(duì)用戶信息進(jìn)行管理,如對(duì)用戶信息進(jìn)行查詢、更新等。管理員可以使用該模塊查詢到用戶的基本信息,如用戶地址、聯(lián)系電話及所從事的工作等。當(dāng)用戶修改了其注冊(cè)資料時(shí),如用戶對(duì)其聯(lián)系地址或聯(lián)系電話進(jìn)行了更改,該模塊要能夠及時(shí)對(duì)用戶信息進(jìn)行更新,以防影響正常業(yè)務(wù)。書籍信息管理書籍信息管理的主要功能是可以對(duì)書籍進(jìn)行添加、刪除、修改、分類等操作。該模塊包括一個(gè)專用的數(shù)據(jù)錄
7、入程序, 用來(lái)輸入書籍信息; 可以對(duì)商品數(shù)據(jù)庫(kù)進(jìn)行添加、 刪除修改等 操作;可以將書籍進(jìn)行分類,然后放入自選書架。訂單信息管理訂單信息管理的主要功能是對(duì)客戶的訂單進(jìn)行存儲(chǔ)、查詢。顧客下的訂單由管理員確認(rèn)后,就會(huì)存入訂單數(shù)據(jù)庫(kù),以備顧客或管理員進(jìn)行修改、查詢或刪除。該模塊可提供顧客的所有訂單列表,對(duì)于已發(fā)貨訂單可由管理員在適當(dāng)時(shí)間刪除,或由管理員設(shè)置,系統(tǒng)自行刪除。數(shù)據(jù)需求(1) 會(huì)員信息包括用戶名、密碼、真實(shí)姓名、地址、聯(lián)系電話(后三項(xiàng)主要用于書 籍郵購(gòu))(2) 圖書類別信息包括類別名(例如文學(xué)、體育、經(jīng)濟(jì)、教材等)和別概要信息。(3) 圖書信息包括圖書名稱、 作者、 ISBN 號(hào)、出版社、出
8、版時(shí)間、 發(fā)行量、版號(hào)、 頁(yè)數(shù),內(nèi)容簡(jiǎn)介、 讀者評(píng)價(jià)(可選)、專家推薦(可選)、封面圖片(可選) 等信息。(4) 訂單信息包括圖書名稱列表、單價(jià)、總金額、日期、會(huì)員標(biāo)識(shí)、發(fā)貨日期、狀 態(tài)(包括等待、執(zhí)行、完成)四、需求分析識(shí)別參與者通過(guò)對(duì)系統(tǒng)需求的分析,可以確定系統(tǒng)中有4 個(gè)參與者:游客、會(huì)員、員工、管理員。參與者的描述如下:(1) 游客 描述:游客可以瀏覽各種書籍、還可以注冊(cè)成為會(huì)員后進(jìn)行購(gòu)買。(2) 會(huì)員 描述:會(huì)員可以登錄到系統(tǒng), 也可修改個(gè)人密碼, 注銷個(gè)人信息, 還可以瀏覽書籍、 添加書籍到購(gòu)物車、查看購(gòu)物車、修改購(gòu)物車的書籍、付款。(3) 員工 描述:?jiǎn)T工可以登錄到系統(tǒng), 也可修改
9、個(gè)人密碼, 注銷個(gè)人信息, 還可以瀏覽書籍、 添加書籍、查看訂單等操作。(4) 管理員 描述:管理員可以登錄到系統(tǒng),可以維護(hù)系統(tǒng),管理員工和會(huì)員的信息。識(shí)別用例前面已經(jīng)識(shí)別出了參與者, 通過(guò)對(duì)需求的進(jìn)一步分析, 可以確定系統(tǒng)中有如下用例存在:1. 用戶用例(會(huì)員和游客)(1) 登錄會(huì)員通過(guò)身份驗(yàn)證,登錄到網(wǎng)上書店系統(tǒng)。(2) 注冊(cè)游客在網(wǎng)上書店系統(tǒng)注冊(cè)個(gè)人信息,可以成為會(huì)員。(3) 瀏覽圖書會(huì)員或游客可以瀏覽網(wǎng)上書店的圖書。(4) 查詢個(gè)人資料會(huì)員可以查詢修改個(gè)人資料,包括個(gè)人的基本信息、訂單信息。(5) 修改個(gè)人資料會(huì)員可以修改個(gè)人信息。(6) 加入購(gòu)物車會(huì)員可以將要買的書籍添加到購(gòu)物車,
10、可以對(duì)購(gòu)物車?yán)飼當(dāng)?shù)量信 息進(jìn)行修改。(7) 提交訂單會(huì)員可以對(duì)所下訂單進(jìn)行提交。(8) 付款會(huì)員可以進(jìn)入付款界面進(jìn)行結(jié)算。圖書撞索宙、瀏蹙國(guó)書逹冊(cè)游客用例圖登錄瀏覽圖書«nclu*E>"XA麗車.o靈H叮卓魚:-壬.査詢當(dāng)前訂單直誼歷烹汀e忖丁.會(huì)員游客用例圖2. 員工用例(1) 登錄一一員工根據(jù)用戶名和密碼,登錄到網(wǎng)上書店系統(tǒng)。(2) 銷售查詢員工可以對(duì)書店的銷售情況進(jìn)行查詢。(3) 庫(kù)存查詢一一員工可以對(duì)書店所剩下的書籍進(jìn)行查詢。(4) 圖書管理一一員工可以修改書籍信息、添加圖書、刪除圖書。(5) 訂單處理一一員工可以修改訂單信息、刪除訂單。壬2?、'產(chǎn)
11、罄細(xì)第>兩上書店肓理卷統(tǒng)忙工訂益址理廷言自四匚-一 一 2 * _廠JM登錄(1)員工用例圖3. 管理員用例登錄一一管理員輸入賬號(hào)和密碼可以登錄帶網(wǎng)上書店系統(tǒng) 管理會(huì)員一一管理員可以修改會(huì)員信息、添加、刪除會(huì)員。 員工信息維護(hù)一一管理員可以修改員工信息、添加、刪除員工。 系統(tǒng)維護(hù)一一系統(tǒng)備份、數(shù)據(jù)還原、系統(tǒng)升級(jí)。i 4 F亠(JLaaflxueEUE疋車管理員用例圖用例的事件描述用例編號(hào):001用例名:登錄用例描述:管理員根據(jù)所注冊(cè)的用戶名和密碼,登錄到網(wǎng)上書店管理系統(tǒng)。 參與者:管理員前置條件:網(wǎng)上書店管理系統(tǒng)正常運(yùn)行期間。后置條件: 如果管理員登錄成功, 該管理員可以對(duì)網(wǎng)上書店系統(tǒng)進(jìn)
12、行相關(guān)操作; 若登錄不成 功,該管理員不能進(jìn)入網(wǎng)上書店系統(tǒng)。事件流程1. 管理員進(jìn)入網(wǎng)上書店系統(tǒng);2. 管理員輸入用戶名和密碼;3. 管理員提交輸入的信息;4. 系統(tǒng)對(duì)管理員的賬號(hào)和密碼進(jìn)行有效性檢查;5. 系統(tǒng)記錄并顯示當(dāng)前登錄用戶;6. 系統(tǒng)允許管理員對(duì)網(wǎng)上書店系統(tǒng)進(jìn)行商品信息維護(hù)、員工信息維護(hù)、銷售查詢等操 作;擴(kuò)展點(diǎn)管理員的賬號(hào)錯(cuò)誤 彈出賬號(hào)錯(cuò)誤或賬號(hào)已關(guān)閉警告信息; 管理員離開或重新輸入賬號(hào);管理員的密碼錯(cuò)誤 彈出密碼錯(cuò)誤警告信息; 管理員離開或重新輸入密碼;用例編號(hào): 002用例名:?jiǎn)T工信息維護(hù) 用例描述:管理員登錄員工信息維護(hù)可對(duì)所有員工的信息進(jìn)行修改、刪除和添加員工信息。 參與
13、者:管理員前置條件:登錄成功,數(shù)據(jù)庫(kù)中存在該員工的員工信息的記錄。 后置條件:管理員可以對(duì)修改之后的員工信息進(jìn)行相關(guān)的操作。事件流程1. 管理員進(jìn)入網(wǎng)上書店系統(tǒng)員工信息維護(hù)界面, 并在界面中提交員工信息維護(hù)的信息;2. 界面將管理員提交的員工信息傳遞給控制對(duì)象;3. 控制對(duì)象向數(shù)據(jù)庫(kù)查詢員工相關(guān)信息并對(duì)查詢結(jié)果進(jìn)行判斷;4. 控制對(duì)象向數(shù)據(jù)庫(kù)中提交維護(hù)后的員工信息數(shù)據(jù);5. 控制對(duì)象將成功維護(hù)后的員工信息返回界面;6. 管理員在界面獲得維護(hù)員工信息成功的信息;擴(kuò)展點(diǎn)接受的數(shù)據(jù)為非法數(shù)據(jù)。 系統(tǒng)顯示輸入錯(cuò)誤提示信息。 當(dāng)前用戶重新修改信息或退出系統(tǒng)或返回進(jìn)行其他操。用例編號(hào): 003用例名:修改
14、會(huì)員信息 用例描述:管理員登錄修改會(huì)員信息可修改所有會(huì)員的信息。參與者:管理員 前置條件:登錄成功。后置條件:管理員可以對(duì)修改之后的會(huì)員信息進(jìn)行預(yù)覽。事件流程1. 管理員進(jìn)入網(wǎng)上書店系統(tǒng)修改會(huì)員信息界面,并在界面中提交修改會(huì)員信息;2. 界面將管理員提交的修改會(huì)員信息傳遞給控制對(duì)象;3. 控制對(duì)象向數(shù)據(jù)庫(kù)查詢會(huì)員相關(guān)信息并對(duì)查詢結(jié)果進(jìn)行判斷;4. 控制對(duì)象向數(shù)據(jù)庫(kù)中提交修改后會(huì)員信息的數(shù)據(jù);5. 控制對(duì)象將修改成功的信息返回界面;6. 管理員在界面獲得修改會(huì)員成功的信息;擴(kuò)展點(diǎn)修改的數(shù)據(jù)為非法數(shù)據(jù)系統(tǒng)顯示輸入錯(cuò)誤提示信息當(dāng)前用戶重新修改信息或退出系統(tǒng)或返回進(jìn)行其他操用例編號(hào): 004用例名:登
15、錄 用例描述:?jiǎn)T工根據(jù)所注冊(cè)的用戶名和密碼,登錄到網(wǎng)上書店管理系統(tǒng)。參與者:?jiǎn)T工前置條件:網(wǎng)上書店管理系統(tǒng)正常運(yùn)行期間。后置條件: 如果管理員登錄成功, 該管理員可以對(duì)網(wǎng)上書店系統(tǒng)進(jìn)行相關(guān)操作; 若登錄不成 功,該管理員不能進(jìn)入網(wǎng)上書店系統(tǒng)。事件流程1. 員工希望通過(guò)網(wǎng)上書店系統(tǒng)進(jìn)行某一項(xiàng)操作;2. 員工登錄系統(tǒng),在登錄頁(yè)面輸入自己的用戶名和密碼并提交;3. 系統(tǒng)將員工提交的用戶名和密碼傳遞到的數(shù)據(jù)庫(kù)中檢查用戶合法身份的方法中,該 方法將用戶信息與數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行比較, 檢查用戶信息中是否存在此員工的信 息,系統(tǒng)記錄并顯示當(dāng)前登錄用戶;4. 檢查通過(guò),將驗(yàn)證結(jié)果返回到登錄界面顯示;5.
16、員工在登錄界面獲得驗(yàn)證結(jié)果;擴(kuò)展點(diǎn)系統(tǒng)標(biāo)識(shí)碼有效性檢查失敗員工重新輸入識(shí)別碼;員工離開或重新輸入賬號(hào);員工輸入無(wú)效次數(shù)超過(guò)限制 (不超過(guò) 3 次),系統(tǒng)顯示提示信息,用例終止。用例編號(hào): 005用例名:銷售查詢 用例描述:?jiǎn)T工對(duì)銷售查詢的完整過(guò)程。參與者:?jiǎn)T工 前置條件:登錄成功,數(shù)據(jù)庫(kù)中存在所有銷售信息的記錄。 后置條件:?jiǎn)T工可以查詢?nèi)繄D書的銷售信息,也可以通過(guò)高級(jí)檢索來(lái)查詢銷售信息。 事件流程1. 員工進(jìn)入銷售查詢界面,并在界面中提交查詢請(qǐng)求;2. 界面將銷售的有關(guān)信息傳遞到控制對(duì)象;3. 控制對(duì)象從數(shù)據(jù)庫(kù)中得到所查詢的成績(jī);4. 控制對(duì)象將得到的銷售信息返回到界面并顯示;5. 員工從界
17、面獲得自己想要的銷售信息;擴(kuò)展點(diǎn)系統(tǒng)沒(méi)有所需圖書銷售的有關(guān)信息; 系統(tǒng)沒(méi)有查到圖書銷售的信息; 系統(tǒng)彈出錯(cuò)誤信息提示沒(méi)有銷售信息; 系統(tǒng)返回繼續(xù)查詢其他銷售信息;用例編號(hào): 006用例名:圖書管理 用例描述:本用例用于員工管理圖書信息。 參與者:?jiǎn)T工前置條件:?jiǎn)T工登陸。后置條件:用例成功后,圖書信息被添加、修改或刪除。 事件流程1. 員工提出查看圖書時(shí),用例啟動(dòng);2. 系統(tǒng)列出所有符合該管理員要求的圖書;3. 管理員提出所要執(zhí)行的操作;4. 如果員工需要修改圖書信息則修改圖書信息,需要?jiǎng)h除圖書信息則刪除圖書信息, 需要添加圖書信息則添加圖書信息;5. 保存信息;擴(kuò)展點(diǎn)系統(tǒng)沒(méi)有所需圖書的有關(guān)信息
18、; 系統(tǒng)沒(méi)有查到圖書的信息; 系統(tǒng)彈出錯(cuò)誤信息提示沒(méi)有該圖書信息; 系統(tǒng)返回繼續(xù)查詢其他圖書的信息;添加的數(shù)據(jù)為非法數(shù)據(jù) 系統(tǒng)顯示輸入錯(cuò)誤提示信息 當(dāng)前用戶重新添加圖書信息或退出系統(tǒng)或返回進(jìn)行其他操用例編號(hào): 007 用例名:訂單處理 用例描述:本用例用于員工管理訂單。參與者:?jiǎn)T工 前置條件:?jiǎn)T工登陸。 后置條件:用例成功后,訂單信息被修改或被刪除。事件流程:1. 員工提出符合該員工要求的訂單時(shí),用例啟動(dòng);2. 系統(tǒng)列出所有符合該員工要求的訂單;3. 員工提出所要執(zhí)行的操作;4. 如果員工需要修改訂單信息則修改訂單信息,需要?jiǎng)h除訂單信息則刪除訂單信息;5. 保存信息; 用例編號(hào): 008 用例
19、名:用戶注冊(cè) 用例描述:本用例用于游客的注冊(cè)和個(gè)人信息的填寫。參與者:游客 前置條件:網(wǎng)上書店管理系統(tǒng)正常運(yùn)行期間。 后置條件:用例成功后,添加一名新用戶。事件流程1. 當(dāng)游客希望注冊(cè)個(gè)人信息以使用本系統(tǒng)時(shí),用例啟動(dòng);2. 系統(tǒng)轉(zhuǎn)到用戶注冊(cè)頁(yè)面,提示用戶輸入個(gè)人信息;3. 用戶輸入個(gè)人信息;4. 系統(tǒng)檢查信息是否由有效,將信息存入數(shù)據(jù)庫(kù);5. 注冊(cè)成功返回界面;擴(kuò)展點(diǎn)如果用戶輸入的注冊(cè)信息無(wú)效, 系統(tǒng)顯示錯(cuò)誤信息并轉(zhuǎn)到錯(cuò)誤頁(yè)面, 用戶重新填寫信息; 或者取消注冊(cè),用例結(jié)束。用例編號(hào): 009 用例名:加入購(gòu)物車 用例描述:本用例用于會(huì)員在網(wǎng)上書店系統(tǒng)中將圖書加入購(gòu)物車。 參與者:會(huì)員前置條件:
20、網(wǎng)上書店管理系統(tǒng)正常運(yùn)行期間。 后置條件:用例成功后,購(gòu)物車中商品狀態(tài)發(fā)生變化 事件流程1. 當(dāng)會(huì)員瀏覽某本圖書室提出加入購(gòu)物車時(shí),用例啟動(dòng);2. 系統(tǒng)將所瀏覽圖書加入購(gòu)物車;擴(kuò)展點(diǎn)會(huì)員 .可以管理購(gòu)物車。 會(huì)員可以添加購(gòu)物車。 會(huì)員可以刪除購(gòu)物車中的圖書。用例編號(hào): 010 用例名:修改個(gè)人資料 用例描述:本用例用于會(huì)員修改個(gè)人相關(guān)信息。 參與者:會(huì)員前置條件:會(huì)員登陸。 后置條件:用例成功后,個(gè)人資料發(fā)生變化。事件流程1. 會(huì)員提出修改個(gè)人資料時(shí),用例啟動(dòng);2. 系統(tǒng)列出所有有關(guān)該會(huì)員的相關(guān)信息(注冊(cè)信息) ;3. 會(huì)員在個(gè)人資料信息中修改所需要修改的信息并將提交給系統(tǒng);4. 系統(tǒng)接受數(shù)據(jù)
21、信息保存并返回給界面; 擴(kuò)展點(diǎn)接受的數(shù)據(jù)為非法數(shù)據(jù) 系統(tǒng)顯示輸入錯(cuò)誤提示信息 當(dāng)前用戶重新修改信息或退出系統(tǒng)或返回進(jìn)行其他操用例編號(hào): 011 用例名:提交訂單 用例描述:本用例用于會(huì)員提交訂單信息。參與者:會(huì)員 前置條件:會(huì)員登陸。 后置條件:用例成功后,訂單提交到系統(tǒng)員工接受訂單并作相關(guān)處理。 事件流程1. 會(huì)員進(jìn)入網(wǎng)上書店系統(tǒng)會(huì)員提交訂單界面,并在界面中提交訂單;2. 界面將會(huì)員提交的訂單信息傳遞給控制對(duì)象;3. 控制對(duì)象向數(shù)據(jù)庫(kù)中提交訂單信息數(shù)據(jù);4. 控制對(duì)象將成功提交的訂單信息返回界面;5. 會(huì)員在界面獲得訂單提交成功的信息; 擴(kuò)展點(diǎn)提交訂單錯(cuò)誤。 會(huì)員所選購(gòu)圖書無(wú)貨。 當(dāng)前用戶重
22、新選購(gòu)其它相關(guān)圖書或退出系統(tǒng)或返回進(jìn)行其他操 用例編號(hào): 012 用例名:退款 - 退貨 用例描述:本用例用于會(huì)員退款 - 退貨。參與者:會(huì)員 前置條件:當(dāng)前訂單中已有訂單。后置條件:用例成功后,訂單提交到員工作相關(guān)處理訂單界面。 事件流程1. 會(huì)員進(jìn)入系統(tǒng),并在管理訂單界面中查看當(dāng)前訂單;2. 提出退款 - 退貨請(qǐng)求,并確認(rèn)請(qǐng)求;3. 返回提交信息,等待系統(tǒng)做出處理。五、模型結(jié)構(gòu)進(jìn)一步分析系統(tǒng)需求, 發(fā)現(xiàn)類以及類之間的關(guān)系, 確定它們的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為, 是 面向?qū)ο蠓治龅幕救蝿?wù)。系統(tǒng)的靜態(tài)結(jié)構(gòu)模型主要用類圖和對(duì)象圖描述。類圖從抽象的角度描述系統(tǒng)的靜態(tài)結(jié)構(gòu), 特別是模型中存在的類、 類的
23、內(nèi)部結(jié)構(gòu)以及它 們與其他類之間的相互關(guān)系。 其中類的識(shí)別分為三類: 識(shí)別實(shí)體類、 識(shí)別邊界類和識(shí)別控制 類。定義系統(tǒng)對(duì)象實(shí)體類是系統(tǒng)領(lǐng)域內(nèi)的實(shí)體。識(shí)別實(shí)體類的方法是:實(shí)體類都是系統(tǒng)中存在的對(duì)象, 我們可以分析人員、組織、設(shè)備、事件和外部系統(tǒng)等,找出各種可能有用的候選對(duì)象,并判 定這些候選對(duì)象是否具有相關(guān)的身份(唯一標(biāo)識(shí))和行為,以發(fā)現(xiàn)實(shí)體類; 閱讀系統(tǒng)文檔 和用例, 查找用例的事件流中的名詞 (包括角色、 類、類屬性和表達(dá)式) ,從中尋找到類 (實(shí) 體類)。系統(tǒng)對(duì)象的識(shí)別可以通過(guò)尋找系統(tǒng)域描述和需求描述中的名詞來(lái)進(jìn)行。其中在本網(wǎng)上 書店系統(tǒng)中對(duì)象為:管理員、會(huì)員、員工、游客、圖書和訂單。定義用
24、戶界面類通過(guò)對(duì)系統(tǒng)的不斷分析和細(xì)化,可識(shí)別出下述界面類、類的操作和屬性。(1) 主界面 系統(tǒng)的主界面具有菜單和菜單項(xiàng),當(dāng)選擇不同的菜單項(xiàng)時(shí),用戶可以執(zhí)行不同的操 作。當(dāng)程序退出時(shí),主界面窗口關(guān)閉。(2) 圖書信息顯示界面 圖書信息顯示界面是進(jìn)行書籍查詢時(shí)所需要的對(duì)話框。用戶根據(jù)書籍名、作者、類 別等條件查詢書籍,系統(tǒng)查詢數(shù)據(jù)庫(kù)獲取符合條件的書籍并顯示到界面。(3) 注冊(cè)界面注冊(cè)界面是進(jìn)行游客注冊(cè)時(shí)所需要的對(duì)話框。 當(dāng)選擇主窗口中的菜單項(xiàng) “注冊(cè)”時(shí), 對(duì)話框彈出, 游客填寫用戶名、 密碼、電話、家庭住址、 郵編等信息, 然后點(diǎn)擊 “提交” 按鈕,系統(tǒng)創(chuàng)建用戶的信息并將之存儲(chǔ)到數(shù)據(jù)庫(kù)中。并且系統(tǒng)
25、將自動(dòng)登錄到系統(tǒng)主頁(yè)。(4) 購(gòu)物車界面購(gòu)物車界面是進(jìn)行操作“刪除購(gòu)物車?yán)锏臅?、“修改購(gòu)物車?yán)飼當(dāng)?shù)量”或“提 交訂單”時(shí)所需要的對(duì)話框。當(dāng)用戶選擇刪除購(gòu)物車?yán)锏臅畷r(shí),對(duì)話框彈出,用戶點(diǎn) 擊“刪除按鈕” ,系統(tǒng)刪除用戶購(gòu)物車?yán)锏脑摃?。?dāng)用戶選擇修改購(gòu)物車?yán)飼當(dāng)?shù)量 時(shí),用戶輸入書籍的數(shù)量,然后點(diǎn)擊“更新”按鈕,系統(tǒng)更新用戶購(gòu)物車?yán)锏脑摃當(dāng)?shù) 量。當(dāng)用戶選擇“提交訂單”時(shí),系統(tǒng)進(jìn)入付款界面,并且系統(tǒng)將此購(gòu)物產(chǎn)生一個(gè)訂單 保存到數(shù)據(jù)庫(kù)中。(5) 圖書管理界面圖書管理界面是進(jìn)行操作“添加書籍”、 “編輯書籍”或“刪除書籍”時(shí)所需的對(duì)話框。當(dāng)選擇主窗口中的菜單項(xiàng)“添加書籍”時(shí),對(duì)話框彈出,員
26、工輸入書籍信息,然 后單擊按鈕“添加”,系統(tǒng)創(chuàng)建書籍的信息并將之存儲(chǔ)在系統(tǒng)中。當(dāng)選擇菜單項(xiàng)“編輯 書籍”或“刪除書籍”時(shí),對(duì)話框彈出,員工輸入要編輯或刪除的書籍的名稱,單擊按 鈕“OK提交。系統(tǒng)查詢數(shù)據(jù)庫(kù)檢索到書籍信息后,顯示書籍的詳細(xì)信息,如若是“編 輯書籍”,員工編輯修改書籍的有關(guān)信息,然后單擊按鈕“更新”,更新系統(tǒng)中存儲(chǔ)的 書籍信息;如若是“刪除書籍”,員工則單擊按鈕“刪除”,系統(tǒng)刪除所存儲(chǔ)的該書籍 信息,當(dāng)然,與該書籍有關(guān)的其他信息業(yè)也一并刪除。(6) 登陸界面登陸界面是用戶用來(lái)登陸的界面。用戶輸入用戶名和密碼,點(diǎn)擊按鈕“登陸”,系統(tǒng)查詢數(shù)據(jù)庫(kù)檢索此用戶的用戶名和密碼是否正確, 若正確
27、, 若是 admin 用戶, 系統(tǒng)將 顯示后臺(tái)管理界面, 否則系統(tǒng)將顯示首頁(yè)面。 若錯(cuò)誤, 系統(tǒng)提示 “用戶名或密碼錯(cuò)誤。 ”建立類圖類不是孤立的 ,UML 為我們定義了它們之間的四種關(guān)系,它們是:關(guān)聯(lián)( Association ) 關(guān)系(聚合和組合)、依賴(Dependency)關(guān)系、泛化(Generalization )關(guān)系、實(shí)現(xiàn)(Realization ) 關(guān)系。book_pdM :帥叫 柚sk二辭;.凱nnj 彳ba I劃聘哉Snng|Aidnr. Mq ffWidi. Slriwig 沁itrijir Dsh 呼FHlgi l叫MsdBacw -arr- 心00丸-出 *Mi0o_z
28、ncP!*sdAzhc< *W(fjdl!hJ *9etMith_bnll*Kt6wi "lire|*沁0< pncEi*Kfi:CK eqs: | 專 WBhk czsn;- *gaArlfl(.吟息 翠也”礦¥ Srrg 曙Wrnf 第沁r半才p _5H;nar 3trng js(f_MliirtM. 3mg ditaa.s.Slnrg 筑創(chuàng)金血.昕.SiKnaDrurEi; JlWor 溯 SbKMbt. iDtJ- 堀Vn”ia叫 務(wù)User adliKsp Set! dwSlal isQ KEiOklefSai<£ya 憐穆血-. 帝4
29、(1附_冊(cè) 恤MerjUeO S(iJ»er_iwie( */1< 1jwrrruerLjn Sm j«rAd*HB '帥電 。裁的聞:宦mg光飆>第廠月11”'jdlz 一:赳 'UwFp)實(shí)體類圖*f: fl-tM ten aOMHVWidftiftX *黃闊 ± 界面 Ot MilMWnowi)*iW *6MkC<S*t*il-'、毎段 S unKlSMkf)*3fit3b«MQ0rtrBl(j *訂單音 Wbfl”C(mtraiU *ff-亍曾匡 InvrtttflryC MYrd()咋巧車畀主*
30、<AfK IdM.會(huì)弓存.qi>D!QXfe:|*.: 7: "aflUhteri) 坪.喑冠# ST供E*打 * 虎亡 > W cortetM«nv«r( i '5J 壟荊 tl 單 tfBfyjiCxlayOmeri j ?W W*i7 MquiFjHBtoryOrMri * : tl:iT»MflO«4T;-| *fjfe 訂早 ci»QfHr" JiWfrwdOnwr.J*nndP*t*w&r= I帀壬訂學(xué)(from ITOfftmi tr*j-r*"Da/l.fcray
31、I丑書三示*面*iK3Hri3Bwhl)*- l 刊*ihewBMkTMumij邊界類圖Ciicl伽if 越佃卜卜 片 *1(.o' /H<I«t廣i曲:SoMFi1.(1科| Jj(itiWfc*:iE討WhKiSm)rwi貲脾控制類圖六、動(dòng)態(tài)行為模型系統(tǒng)的動(dòng)態(tài)行為模型由交互作用圖(順序圖和協(xié)作圖)、狀態(tài)圖、活動(dòng)圖描述。創(chuàng)建系統(tǒng)的順序圖描述系統(tǒng)用例的主要場(chǎng)景的順序圖,如下所示。(1 )管理員登錄順序圖“管理員登陸”的過(guò)程為:管理員進(jìn)入系統(tǒng),進(jìn)入登錄頁(yè)面,輸入賬號(hào)密碼,系統(tǒng)驗(yàn)證 身份信息,驗(yàn)證成功,界面返回成功信息,管理員接受成功消息,登陸系統(tǒng)成功。ijta員:直*界面
32、2:身粉磁E亠 !I!:6:返旦阪1HD:主胛面O.TH-r.管理員登錄系統(tǒng)順序圖(2)管理員修改會(huì)員信息順序圖返回修改成“管理員修改會(huì)員信息”的過(guò)程為:管理員查詢會(huì)員信息,修改會(huì)員信息,功信息。夭Or;転程頁(yè):直tn玄值顯I 1:請(qǐng)玻童迄總員嗚息| 0I Pi a.甘累愼怎魚足唱總n*r管理員修改會(huì)員信息順序圖(3)管理員維護(hù)員工信息順序圖修改或添加“管理員維護(hù)員工信息” 的過(guò)程為:管理員查詢員工信息,顯示員工信息, 員工信息。:箜理員fr1;澄求蓋迫雖二告社、2:-nu !nu.1:i:id m3:起示翅二慮總;15:顯示員工悟總管理員維護(hù)員工信息順序圖(4 )會(huì)員加入購(gòu)物車順序圖系統(tǒng)檢查
33、購(gòu)物車,“會(huì)員加入購(gòu)物車”的過(guò)程為:會(huì)員進(jìn)入系統(tǒng),提出加入購(gòu)物車請(qǐng)求, 會(huì)員提出添加購(gòu)物車,界面返回添加成功信息,會(huì)員獲得成功消息。:卿物車畀血 i.5:詣叵成歸息o加入購(gòu)物車順序圖(5) 會(huì)員提交訂單順序圖“會(huì)員提交訂單”的過(guò)程為:會(huì)員提出提交訂單請(qǐng)求,提交訂單信息,處理訂單信息, 返回成功信息。丄會(huì)蟲:訂單HT:I2;提立訂單信豈4:3.叱乂仃單處理5:點(diǎn)回戌疋宜息 0會(huì)員提交訂單順序圖(6) 會(huì)員訂單管理順序圖lAS會(huì)員訂單管(ISM:査旳當(dāng)9T訂肆:査詢.巧史時(shí)更:訂華倍豆3:見(jiàn)示tr單倍宣廠“二二 70圧啟示占電ij址塔W.;ft趣丐成功恰息7 JS:間乃史仃亜*:U會(huì)員訂單管理順序圖(7) 員工圖書管理順序圖1:握空訂單請(qǐng)朮¥/X:良工:匡空理員屯囁改I更遽 也 ELEX10:顯呑.礙功便總員工圖書管理順序圖A1 |.(8)員工銷售查詢
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程造價(jià)全過(guò)程跟蹤審計(jì)咨詢合同范本
- 冷庫(kù)服務(wù)安裝合同范本
- 企業(yè)購(gòu)買電腦合同范本
- 廠長(zhǎng)和下屬分房合同范本
- 中美服裝合同范本
- 合作舉辦演出合同范本
- 債務(wù)繼承合同范本
- 叉車以租代售合同范本
- 單人房間 出租合同范本
- 名額買賣合同范例
- 路基路面工程完整全套課件
- 旅游大數(shù)據(jù)理論、技術(shù)與應(yīng)用課程方案、案例分析
- 1.裝配式建筑概述(裝配式混凝土結(jié)構(gòu)施工技術(shù))
- 新零件的成熟保障MLA
- 《董存瑞舍身炸碉堡》PPT課件新
- 新川教版信息技術(shù)六年級(jí)下冊(cè)全冊(cè)教案
- 《計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)基礎(chǔ)》
- 下穿高速鐵路監(jiān)測(cè)方案
- 手機(jī)號(hào)碼段歸屬地?cái)?shù)據(jù)庫(kù)(2016年3月)
- 《登快閣》課件完整版
- 農(nóng)村公共管理組織
評(píng)論
0/150
提交評(píng)論