网上书店
訪談?wù){(diào)研
書店經(jīng)理:我們原本是一個傳統(tǒng)的實體書店,顧客要買書都是親自到書店來的,這樣挺不方便。而且隨著書店銷售圖書種類和數(shù)量的增加以及顧客的增長,尤其是大量顧客到書店選購圖書,使得書店場地不足,工作人員也很忙碌。其實,還有一點就是,有不少人進入書店后并不買書,只是查找些資料,有的甚至?xí)谶@呆上很長的時間直到把書免費看完。這種行為,工作人員一般是不阻止的,結(jié)果最后這些被看過的書會因為有閱讀過的痕跡而影響銷售。而且現(xiàn)在電子商務(wù)已經(jīng)發(fā)展起來了,所以我們想到借助網(wǎng)絡(luò),讓顧客通過網(wǎng)上書店購買圖書。這樣我們書店可以省掉大量的場地維護和工作人員成本支出,同時計算機可以方便的檢索圖書信息,讓顧客可以足不出戶以更優(yōu)惠的價格買到需要的書。
系統(tǒng)分析員:能談?wù)勀鷮W(wǎng)上書店的要求嗎?
書店經(jīng)理:網(wǎng)上書店要能實現(xiàn)對外和對內(nèi)的功能,對外是顧客能在網(wǎng)上書店訂購圖書,能提交訂單。對內(nèi),書店工作人員能夠通過網(wǎng)上書店及時的看到這些訂單,并進行處理。為了把書送到顧客手里,我們已經(jīng)聯(lián)系了快遞公司初步達成協(xié)議,由他們往返顧客和書店之間把圖書送到顧客手里。書店管理員受理訂單后,就會通知快遞公司送貨。當(dāng)然,書店的圖書上架和下架也應(yīng)該由網(wǎng)上書店完成了。
工作人員甲:實體店中,圖書是按照不同種類放置的,方便顧客挑選。網(wǎng)上書店的圖書也應(yīng)該能夠按照這種模式分類顯示。這樣,圖書的信息和種類要由網(wǎng)上書店設(shè)置和管理。已有種類的新書或新種類的圖書上架,網(wǎng)上書店能夠保存這些信息。如果信息輸入錯誤,能夠進行修改。
工作人員乙:另外書店會搞一些促銷,推出一些特價圖書。以前這些特價書的信息,都是我們根據(jù)促銷活動整理出來,貼在書店的醒目位置。促銷活動過后,特價圖書會回復(fù)原來的價格。希望網(wǎng)上書店也能夠管理這些特價圖書。
系統(tǒng)分析員:能談?wù)勂綍r買書的經(jīng)過嗎?
顧客甲:一般都是先在書店里看看圖書的簡要介紹,或者先找找看有沒有自己需要的書,有時是沒有目標(biāo)的尋找,有時直奔一類圖書而去。找到我想買的書或者覺得看的書不錯,就會去柜臺結(jié)賬。
工作人員丙:不過有時在結(jié)賬的時候,顧客會突然改變主意,不買一些書或者又回去挑選圖書了。
顧客甲:有時好像是這樣的。要是網(wǎng)上書店在結(jié)賬前能方便管理我所選購的圖書就好了,這樣通過計算機直接操作,就不用跑來跑去了。
系統(tǒng)分析員:可以使用虛擬的購物車。
工作人員丙:對,這樣在用戶確認(rèn)購買前可自行管理選購的圖書,決定要不要購買,還有購買數(shù)量。
系統(tǒng)分析員:顧客先使用虛擬的購物車選購管理圖書,然后提交訂單給書店處理,是這樣吧。
書店經(jīng)理:沒錯,就這樣辦。另外最好顧客能夠留下向己的信息,方便以后購買。
顧客:你們可以實行會員制啊。就像我們在網(wǎng)上逛論壇一樣,會員才能發(fā)言普通游客只能看。這樣我們平時就只在網(wǎng)上書店查查資料什么的,只在購買圖書的時候才使用會員身份。
書店經(jīng)理:恩,這樣不僅可以保留你們的信息,也可以保留購買記錄。
系統(tǒng)分析員:會員提交購買訂單后,書店打算如何收取或者說用戶怎么付款
書店經(jīng)理:我們可以接受貨到付款,顧客也可以使用網(wǎng)上銀行、匯款等方式付款。
顧客:這樣我們就方便多了。對了,那是不是付款前,我還多了一次“反悔”的機會啊。
書店經(jīng)理:在我們書店沒有受理訂單之前,你們可以取消交易。不過受理后就不行了。
通過幾次這樣的訪談(限于篇幅,在此并未列出所有訪談內(nèi)容),可以獲得網(wǎng)上書店的需求信息,確定系統(tǒng)范圍。網(wǎng)上書店是實現(xiàn)對實體書店內(nèi)部圖書商品和顧客購買圖書的綜合管理系統(tǒng)。
(1) 識別參與者
網(wǎng)上書店的主要參與者有會員,以及管理人員。此外,訪客(非會員)也可是使用該系統(tǒng)進行一些圖書資料的查詢等。
另外,為了業(yè)務(wù)發(fā)展和內(nèi)部管理分工明確,書店希望按照工作范圍分配管理員的職責(zé)權(quán)限,管理員分為商品管理員、訂單管理員和系統(tǒng)管理員。
(2) 識別用例并繪制用例圖
在用例建模階段,為降低用例圖的復(fù)雜性,將網(wǎng)上書店劃分為兩個子系統(tǒng)即顧客購書子系統(tǒng)和書店內(nèi)部管理子系統(tǒng)。會員和訪客屬于顧客購書子系統(tǒng)管理員則屬于書店內(nèi)部管理子系統(tǒng)。
系統(tǒng)靜態(tài)建模–需求分析階段類圖(領(lǐng)域模型)
(1)系統(tǒng)動態(tài)建模–活動建模
(2)系統(tǒng)動態(tài)建模–用例的行為順序(圖)
直接繪制某個用例背后的順序圖并不容易–用BEC模式來解決這個問題;BEC模式:將對象分為三類–邊界對象-控制對象-實體對象;●參與者只能與邊界對象互動 ●每個用例可以對應(yīng)生成一個控制類 ●實體對象一般不能發(fā)送消息給邊界對象和控制對象(返回消息除外)。
(3) 系統(tǒng)動態(tài)建模–對象的狀態(tài)圖
本系統(tǒng)具有明顯轉(zhuǎn)換狀態(tài)的類是訂單(對象);具有:確認(rèn)訂單-等待到款-等待受理-已受理-已發(fā)貨-交易成功-取消 7種狀態(tài)
總結(jié)
- 上一篇: 我去,脸皮厚啊,你竟然使用==比较浮点数
- 下一篇: 通信电子电路(二十) 第一章复习+习题讲