網(wǎng)上書店管理系統(tǒng)_第1頁
網(wǎng)上書店管理系統(tǒng)_第2頁
網(wǎng)上書店管理系統(tǒng)_第3頁
網(wǎng)上書店管理系統(tǒng)_第4頁
網(wǎng)上書店管理系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、課程設(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)老師: 羅 *二一六年六月十三日目錄一、系統(tǒng)需求 二、功能需求 2.1 用戶認(rèn)證管理 2.2 書籍瀏覽 2.3 書籍選購 2.4 用戶結(jié)算 2.5 用戶信息管理 2.6 書籍信息管理 2.8 訂單信息管理 三、數(shù)據(jù)需求 四、需求分析 4.1 識(shí)別參與者 4.2 識(shí)別用例 4.3 用例的事件描述 五、模型結(jié)構(gòu) 5.1 定義系統(tǒng)對(duì)象 5.2 定義用戶界面類 5.3 建立類圖 六、動(dòng)態(tài)行為模型 6.1 創(chuàng)建系統(tǒng)的順序圖 6.2 創(chuàng)建系統(tǒng)的狀態(tài)圖 6.3 創(chuàng)建

2、系統(tǒng)的活動(dòng)圖 七、物理模型 7.1 創(chuàng)建系統(tǒng)構(gòu)件圖 八、總結(jié) 、系統(tǒng)需求網(wǎng)上書店系統(tǒng)描述如下: 在網(wǎng)上書店系統(tǒng)中,普通用戶瀏覽主頁面查看圖書及詳細(xì)信息,如想在本網(wǎng)站 購買圖書,需注冊(cè)成為該網(wǎng)站會(huì)員,然后進(jìn)行購買活動(dòng)。會(huì)員用戶通過其注冊(cè)的賬號(hào)及密碼登陸該系統(tǒng), 登陸該系統(tǒng)后可以對(duì)個(gè)人信 息進(jìn)行修改,包括密碼的修改,可以添加所選書籍到購物車,刪除購物車?yán)锏?書籍,以及修改購物車內(nèi)書籍的數(shù)量,確定購買后進(jìn)去支付頁面。管理員登陸系統(tǒng)后,可以修改其登陸密碼,維護(hù)員工信息,維護(hù)會(huì)員信息, 以及系統(tǒng)維護(hù)。管理會(huì)員信息主要是添加會(huì)員、刪除會(huì)員以及修改會(huì)員信息。 管理員工信息要分為添加員工、刪除員工以及修改員工

3、信息。系統(tǒng)的維護(hù)主要 為系統(tǒng)更新。對(duì)上述網(wǎng)上書店系統(tǒng)的描述進(jìn)行分析,可以獲得如下功能性需求: 游客在網(wǎng)上書店系統(tǒng)注冊(cè)個(gè)人信息,可以成為會(huì)員。 會(huì)員通過身份驗(yàn)證,登錄到網(wǎng)上書店系統(tǒng)。 會(huì)員或游客可以瀏覽網(wǎng)上書店的圖書。 會(huì)員可以查詢修改個(gè)人資料,包括個(gè)人的基本信息、訂單信息。 會(huì)員可以將要買的書籍添加到購物車, 可以對(duì)購物車?yán)飼畔⑦M(jìn)行修改。 會(huì)員可以對(duì)所下訂單進(jìn)行提交并進(jìn)入付款界面進(jìn)行結(jié)算。 員工根據(jù)用戶名和密碼,登錄到網(wǎng)上書店系統(tǒng)。 員工可以對(duì)書店的銷售情況進(jìn)行查詢。 員工可以管理圖書信息和訂單信息。 管理員輸入賬號(hào)和密碼可以登錄帶網(wǎng)上書店系統(tǒng) 管理員可以修改員工信息、添加、刪除員工。根據(jù)

4、以上分析,給出系統(tǒng)功能圖(可選) :系統(tǒng)功能功能需求2.1 用戶認(rèn)證管理用戶認(rèn)證管理主要用于對(duì)用戶身份的識(shí)別,即分辨顧客是否為注冊(cè)用戶,是 否已經(jīng)登錄本系統(tǒng),所包括的功能為:未注冊(cè)用戶注冊(cè)和已注冊(cè)用戶登錄。當(dāng)未注冊(cè)用戶注冊(cè)時(shí), 系統(tǒng)調(diào)用該模塊將用戶注冊(cè)信息插入用戶數(shù)據(jù)庫保存; 當(dāng)已注冊(cè)用戶登錄時(shí),系統(tǒng)調(diào)用該模塊對(duì)用戶數(shù)據(jù)庫進(jìn)行查詢,如果庫中有和 登錄用戶相匹配的信息,則用戶通過身份驗(yàn)證,成功登錄;否則將提示用戶密 碼或用戶名錯(cuò)誤。2.2 書籍瀏覽書籍瀏覽的主要功能是將本書店現(xiàn)有書籍按內(nèi)容、體裁、作者等分類展現(xiàn)給 顧客,以便于顧客查詢或選購。當(dāng)顧客選擇一個(gè)類別的書籍時(shí),系統(tǒng)將調(diào)用該 模塊對(duì)商品數(shù)

5、據(jù)庫進(jìn)行查詢,并將查詢到的所有這類書籍返回顯示給顧客。瀏 覽模塊展現(xiàn)給顧客的是最直觀的書籍信息,用戶可以看到書籍的圖片、作者、 出版社以及該書的簡介。2.3 書籍選購書籍選購主要包含一個(gè)購物車程序, 便于顧客隨時(shí)查詢已選購的商品或放棄 這些商品。購物車程序模擬超市中的購物車,當(dāng)用戶在網(wǎng)上書店登錄以后就會(huì) 向其分發(fā)一個(gè)購物車,這個(gè)購物車將一直伴隨著顧客,直到顧客完成了購物流 程為止。當(dāng)顧客要購買書籍時(shí),只要點(diǎn)擊“購買”按鈕該書將會(huì)自動(dòng)加入購物 車中,然后顧客可繼續(xù)瀏覽或選購。顧客可隨時(shí)查看已選書籍,并可將書籍從 購物車中刪除,即放棄購買。2.4 用戶結(jié)算客戶結(jié)算的主要功能是在客戶選定商品后顯示出

6、客戶所訂購商品的訂單, 以 使客戶能夠買到該商品。當(dāng)顧客選購?fù)戤厹?zhǔn)備結(jié)帳時(shí),顧客會(huì)選擇一種結(jié)算方 式,然后下訂單,客戶結(jié)算模塊將會(huì)把購物車中的商品保存到訂單數(shù)據(jù)庫,然 后將訂單處理結(jié)果返回給顧客,通知顧客訂單編號(hào)(訂單編號(hào)對(duì)每個(gè)訂單都是 惟一的),訂單上列有此次購買書籍的詳細(xì)信息,如書名、單價(jià)、購買數(shù)量等; 訂單上還將顯示所購書籍的總金額??蛻艚Y(jié)算模塊還提供訂單查詢,將列表顯 示該顧客的所有訂單。顧客也可以按照訂單號(hào)來查詢單個(gè)訂單的信息??蛻艚Y(jié) 算模塊將允許顧客取消尚未付款的訂單。2.5 用戶信息管理用戶信息管理的主要功能是對(duì)用戶信息進(jìn)行管理,如對(duì)用戶信息進(jìn)行查詢、 更新等。管理員可以使用該模

7、塊查詢到用戶的基本信息,如用戶地址、聯(lián)系電 話及所從事的工作等。當(dāng)用戶修改了其注冊(cè)資料時(shí),如用戶對(duì)其聯(lián)系地址或聯(lián) 系電話進(jìn)行了更改,該模塊要能夠及時(shí)對(duì)用戶信息進(jìn)行更新,以防影響正常業(yè) 務(wù)。2.6 書籍信息管理書籍信息管理的主要功能是可以對(duì)書籍進(jìn)行添加、 刪除、修改、分類等操作。 該模塊包括一個(gè)專用的數(shù)據(jù)錄入程序,用來輸入書籍信息;可以對(duì)商品數(shù)據(jù)庫 進(jìn)行添加、刪除修改等操作;可以將書籍進(jìn)行分類,然后放入自選書架。2.8 訂單信息管理訂單信息管理的主要功能是對(duì)客戶的訂單進(jìn)行存儲(chǔ)、查詢。顧客下的訂單由 管理員確認(rèn)后,就會(huì)存入訂單數(shù)據(jù)庫,以備顧客或管理員進(jìn)行修改、查詢或刪 除。該模塊可提供顧客的所有訂

8、單列表,對(duì)于已發(fā)貨訂單可由管理員在適當(dāng)時(shí)間刪除,或由管理員設(shè)置,系統(tǒng)自行刪除三、數(shù)據(jù)需求(1)會(huì)員信息包括用戶名、密碼、真實(shí)姓名、地址、聯(lián)系電話(后三項(xiàng) 主要用于書籍郵購)(2)圖書類別信息包括類別名(例如文學(xué)、體育、經(jīng)濟(jì)、教材等)和別 概要信息。(3)圖書信息包括圖書名稱、作者、 ISBN 號(hào)、出版社、出版時(shí)間、發(fā)行 量、版號(hào)、頁數(shù),內(nèi)容簡介、讀者評(píng)價(jià)(可選) 、專家推薦(可選) 、封 面圖片(可選)等信息。(4)訂單信息包括圖書名稱列表、單價(jià)、總金額、日期、會(huì)員標(biāo)識(shí)、發(fā) 貨日期、狀態(tài)(包括等待、執(zhí)行、完成)四、需求分析4.1 識(shí)別參與者通過對(duì)系統(tǒng)需求的分析, 可以確定系統(tǒng)中有 4 個(gè)參與者

9、:游客、會(huì)員、員工、 管理員。參與者的描述如下:(1)游客 描述:游客可以瀏覽各種書籍、還可以注冊(cè)成為會(huì)員后進(jìn)行購買。(2)會(huì)員 描述:會(huì)員可以登錄到系統(tǒng),也可修改個(gè)人密碼,注銷個(gè)人信息,還可 以瀏覽書籍、添加書籍到購物車、查看購物車、修改購物車的書 籍、付款。(3)員工 描述:員工可以登錄到系統(tǒng),也可修改個(gè)人密碼,注銷個(gè)人信息,還可 以瀏覽書籍、添加書籍、查看訂單等操作。(4)管理員 描述:管理員可以登錄到系統(tǒng),可以維護(hù)系統(tǒng),管理員工和會(huì)員的信4.2 識(shí)別用例前面已經(jīng)識(shí)別出了參與者,通過對(duì)需求的進(jìn)一步分析,可以確定系統(tǒng)中有如下用例存在:1. 用戶用例(會(huì)員和游客)(1) 登錄會(huì)員通過身份驗(yàn)證

10、,登錄到網(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) 加入購物車會(huì)員可以將要買的書籍添加到購物車,可以對(duì)購物車?yán)?書籍?dāng)?shù)量信息進(jìn)行修改。(7) 提交訂單會(huì)員可以對(duì)所下訂單進(jìn)行提交。(8) 付款會(huì)員可以進(jìn)入付款界面進(jìn)行結(jié)算。游客用例圖會(huì)員游客用例圖2. 員工用例(1) 登錄員工根據(jù)用戶名和密碼,登錄到網(wǎng)上書店系統(tǒng)。(2) 銷售查詢員工可以對(duì)書店的銷售情況進(jìn)行查詢。(3) 庫存查詢員工可以對(duì)書店所

11、剩下的書籍進(jìn)行查詢。(4) 圖書管理員工可以修改書籍信息、添加圖書、刪除圖書。(5) 訂單處理員工可以修改訂單信息、刪除訂單。員工用例圖3. 管理員用例(1) 登錄管理員輸入賬號(hào)和密碼可以登錄帶網(wǎng)上書店系統(tǒng)(2) 管理會(huì)員管理員可以修改會(huì)員信息、添加、刪除會(huì)員。(3) 員工信息維護(hù)管理員可以修改員工信息、添加、刪除員工(4) 系統(tǒng)維護(hù)系統(tǒng)備份、數(shù)據(jù)還原、系統(tǒng)升級(jí)。 管理員用例圖4.3 用例的事件描述用例編號(hào): 001用例名:登錄 用例描述:管理員根據(jù)所注冊(cè)的用戶名和密碼,登錄到網(wǎng)上書店管理系統(tǒng)。 參與者:管理員 前置條件:網(wǎng)上書店管理系統(tǒng)正常運(yùn)行期間。后置條件: 如果管理員登錄成功, 該管理員

12、可以對(duì)網(wǎng)上書店系統(tǒng)進(jìn)行相關(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)1.1 管理員的賬號(hào)錯(cuò)誤1.2 管理員的密碼錯(cuò)誤 用例編號(hào): 002 用例名:員工信息維護(hù) 用例描述:管理員登錄員工信息維護(hù)可對(duì)所有員工的信息進(jìn)行修改、刪除和添 加員工信息。 參與者:管理員 前置條件:登錄成功,數(shù)據(jù)庫中存在該員工的員工信息的記錄。 后置條

13、件:管理員可以對(duì)修改之后的員工信息進(jìn)行相關(guān)的操作。 事件流程1. 管理員進(jìn)入網(wǎng)上書店系統(tǒng)員工信息維護(hù)界面, 并在界面中提交員工信息維 護(hù)的信息;2. 界面將管理員提交的員工信息傳遞給控制對(duì)象;3. 控制對(duì)象向數(shù)據(jù)庫查詢員工相關(guān)信息并對(duì)查詢結(jié)果進(jìn)行判斷;4. 控制對(duì)象向數(shù)據(jù)庫中提交維護(hù)后的員工信息數(shù)據(jù);5. 控制對(duì)象將成功維護(hù)后的員工信息返回界面;6. 管理員在界面獲得維護(hù)員工信息成功的信息; 擴(kuò)展點(diǎn)1.1 接受的數(shù)據(jù)為非法數(shù)據(jù)。 用例編號(hào): 003 用例名:修改會(huì)員信息 用例描述:管理員登錄修改會(huì)員信息可修改所有會(huì)員的信息。 參與者:管理員 前置條件:登錄成功。 后置條件:管理員可以對(duì)修改之后

14、的會(huì)員信息進(jìn)行預(yù)覽。 事件流程1. 管理員進(jìn)入網(wǎng)上書店系統(tǒng)修改會(huì)員信息界面, 并在界面中提交修改會(huì)員信2. 界面將管理員提交的修改會(huì)員信息傳遞給控制對(duì)象;3. 控制對(duì)象向數(shù)據(jù)庫查詢會(huì)員相關(guān)信息并對(duì)查詢結(jié)果進(jìn)行判斷;4. 控制對(duì)象向數(shù)據(jù)庫中提交修改后會(huì)員信息的數(shù)據(jù);5. 控制對(duì)象將修改成功的信息返回界面;6. 管理員在界面獲得修改會(huì)員成功的信息; 擴(kuò)展點(diǎn)1.1 修改的數(shù)據(jù)為非法數(shù)據(jù) 用例編號(hào): 004 用例名:登錄 用例描述:員工根據(jù)所注冊(cè)的用戶名和密碼,登錄到網(wǎng)上書店管理系統(tǒng)。 參與者:員工前置條件:網(wǎng)上書店管理系統(tǒng)正常運(yùn)行期間。 后置條件: 如果管理員登錄成功, 該管理員可以對(duì)網(wǎng)上書店系統(tǒng)進(jìn)

15、行相關(guān)操作; 若登錄不成功,該管理員不能進(jìn)入網(wǎng)上書店系統(tǒng)。事件流程1. 員工希望通過網(wǎng)上書店系統(tǒng)進(jìn)行某一項(xiàng)操作;2. 員工登錄系統(tǒng),在登錄頁面輸入自己的用戶名和密碼并提交;3. 系統(tǒng)將員工提交的用戶名和密碼傳遞到的數(shù)據(jù)庫中檢查用戶合法身份的 方法中,該方法將用戶信息與數(shù)據(jù)庫中的用戶信息進(jìn)行比較,檢查用戶信息 中是否存在此員工的信息,系統(tǒng)記錄并顯示當(dāng)前登錄用戶;4. 檢查通過,將驗(yàn)證結(jié)果返回到登錄界面顯示;5. 員工在登錄界面獲得驗(yàn)證結(jié)果; 擴(kuò)展點(diǎn)1.1 系統(tǒng)標(biāo)識(shí)碼有效性檢查失敗1.1.1 員工重新輸入識(shí)別碼;1.1.3 員工輸入無效次數(shù)超過限制 ( 不超過 3 次),系統(tǒng)顯示提示信息,用 例終

16、止。用例編號(hào): 005 用例名:銷售查詢 用例描述:員工對(duì)銷售查詢的完整過程。 參與者:員工 前置條件:登錄成功,數(shù)據(jù)庫中存在所有銷售信息的記錄。 后置條件:員工可以查詢?nèi)繄D書的銷售信息,也可以通過高級(jí)檢索來查詢銷 售信息。事件流程1. 員工進(jìn)入銷售查詢界面,并在界面中提交查詢請(qǐng)求;2. 界面將銷售的有關(guān)信息傳遞到控制對(duì)象;3. 控制對(duì)象從數(shù)據(jù)庫中得到所查詢的成績;4. 控制對(duì)象將得到的銷售信息返回到界面并顯示;5. 員工從界面獲得自己想要的銷售信息;擴(kuò)展點(diǎn)1.1 系統(tǒng)沒有所需圖書銷售的有關(guān)信息; 用例編號(hào): 006 用例名:圖書管理 用例描述:本用例用于員工管理圖書信息。 參與者:員工 前

17、置條件:員工登陸。 后置條件:用例成功后,圖書信息被添加、修改或刪除。 事件流程1. 員工提出查看圖書時(shí),用例啟動(dòng);2. 系統(tǒng)列出所有符合該管理員要求的圖書;3. 管理員提出所要執(zhí)行的操作;4. 如果員工需要修改圖書信息則修改圖書信息, 需要?jiǎng)h除圖書信息則刪除圖 書信息,需要添加圖書信息則添加圖書信息;5. 保存信息; 擴(kuò)展點(diǎn)1.1 系統(tǒng)沒有所需圖書的有關(guān)信息;2.1 添加的數(shù)據(jù)為非法數(shù)據(jù) 用例編號(hào): 007 用例名:訂單處理 用例描述:本用例用于員工管理訂單。 參與者:員工 前置條件:員工登陸。 后置條件:用例成功后,訂單信息被修改或被刪除。 事件流程:1. 員工提出符合該員工要求的訂單時(shí),

18、用例啟動(dòng);2. 系統(tǒng)列出所有符合該員工要求的訂單;3. 員工提出所要執(zhí)行的操作;4. 如果員工需要修改訂單信息則修改訂單信息, 需要?jiǎng)h除訂單信息則刪除訂 單信息;5. 保存信息; 用例編號(hào): 008 用例名:用戶注冊(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è)頁面,提示用戶輸入個(gè)人信息;3. 用戶輸入個(gè)人信息;4. 系統(tǒng)檢查信息是否由有效,將信息存入數(shù)據(jù)庫;5. 注冊(cè)成功返回界面; 擴(kuò)展點(diǎn)1.1 如果用戶輸入

19、的注冊(cè)信息無效,系統(tǒng)顯示錯(cuò)誤信息并轉(zhuǎn)到錯(cuò)誤頁面,用 戶重新填寫信息;或者取消注冊(cè),用例結(jié)束。用例編號(hào): 009 用例名:加入購物車 用例描述:本用例用于會(huì)員在網(wǎng)上書店系統(tǒng)中將圖書加入購物車。 參與者:會(huì)員前置條件:網(wǎng)上書店管理系統(tǒng)正常運(yùn)行期間。 后置條件:用例成功后,購物車中商品狀態(tài)發(fā)生變化 事件流程1. 當(dāng)會(huì)員瀏覽某本圖書室提出加入購物車時(shí),用例啟動(dòng);2. 系統(tǒng)將所瀏覽圖書加入購物車; 擴(kuò)展點(diǎn)1.1 會(huì)員 . 可以管理購物車。 用例編號(hào): 010 用例名:修改個(gè)人資料 用例描述:本用例用于會(huì)員修改個(gè)人相關(guān)信息。 參與者:會(huì)員 前置條件:會(huì)員登陸。 后置條件:用例成功后,個(gè)人資料發(fā)生變化。 事

20、件流程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ù)信息保存并返回給界面; 擴(kuò)展點(diǎn)1.1 接受的數(shù)據(jù)為非法數(shù)據(jù) 用例編號(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ù)庫中提交訂單信息數(shù)據(jù);4. 控制對(duì)象將成功提

21、交的訂單信息返回界面;5. 會(huì)員在界面獲得訂單提交成功的信息;擴(kuò)展點(diǎn)1.1 提交訂單錯(cuò)誤。用例編號(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ì)象 圖描述。類圖從抽象的角度描述系

22、統(tǒng)的靜態(tài)結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部 結(jié)構(gòu)以及它們與其他類之間的相互關(guān)系。 其中類的識(shí)別分為三類: 識(shí)別實(shí)體類、 識(shí)別邊界類和識(shí)別控制類。5.1 定義系統(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í)別可以通過尋找系統(tǒng)域描述和需求描述中的名詞來進(jìn)行。 其中 在本網(wǎng)上書店系統(tǒng)中對(duì)象為:管

23、理員、會(huì)員、員工、游客、圖書和訂單。5.2 定義用戶界面類通過對(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ù)庫獲取符合條件的書籍并顯示到 界面。(3) 注冊(cè)界面 注冊(cè)界面是進(jìn)行游客注冊(cè)時(shí)所需要的對(duì)話框。 當(dāng)選擇主窗口中的菜單項(xiàng)“注冊(cè)”時(shí),對(duì)話框彈出,游客填寫用戶名、密碼、電話、家庭住址、郵編 等信息,然后點(diǎn)擊“提交”按鈕,系統(tǒng)創(chuàng)

24、建用戶的信息并將之存儲(chǔ)到數(shù)據(jù)庫 中。并且系統(tǒng)將自動(dòng)登錄到系統(tǒng)主頁。(4) 購物車界面購物車界面是進(jìn)行操作 “刪除購物車?yán)锏臅?、“修改購物車?yán)飼當(dāng)?shù) 量”或“提交訂單” 時(shí)所需要的對(duì)話框。 當(dāng)用戶選擇刪除購物車?yán)锏臅畷r(shí), 對(duì)話框彈出,用戶點(diǎn)擊“刪除按鈕” ,系統(tǒng)刪除用戶購物車?yán)锏脑摃.?dāng) 用戶選擇修改購物車?yán)飼當(dāng)?shù)量時(shí), 用戶輸入書籍的數(shù)量, 然后點(diǎn)擊“更新” 按鈕,系統(tǒng)更新用戶購物車?yán)锏脑摃當(dāng)?shù)量。當(dāng)用戶選擇“提交訂單”時(shí), 系統(tǒng)進(jìn)入付款界面,并且系統(tǒng)將此購物產(chǎn)生一個(gè)訂單保存到數(shù)據(jù)庫中。(5) 圖書管理界面 圖書管理界面是進(jìn)行操作“添加書籍”、 “編輯書籍”或“刪除書籍” 時(shí)所需的對(duì)

25、話框。當(dāng)選擇主窗口中的菜單項(xiàng)“添加書籍”時(shí),對(duì)話框彈出, 員工輸入書籍信息,然后單擊按鈕“添加”,系統(tǒng)創(chuàng)建書籍的信息并將之存 儲(chǔ)在系統(tǒng)中。當(dāng)選擇菜單項(xiàng)“編輯書籍”或“刪除書籍”時(shí),對(duì)話框彈出, 員工輸入要編輯或刪除的書籍的名稱,單擊按鈕“OK”提交。系統(tǒng)查詢數(shù)據(jù)庫檢索到書籍信息后,顯示書籍的詳細(xì)信息,如若是“編輯書籍”,員工編 輯修改書籍的有關(guān)信息,然后單擊按鈕“更新”,更新系統(tǒng)中存儲(chǔ)的書籍信 息;如若是“刪除書籍”,員工則單擊按鈕“刪除”,系統(tǒng)刪除所存儲(chǔ)的該 書籍信息,當(dāng)然,與該書籍有關(guān)的其他信息業(yè)也一并刪除。(6) 登陸界面 登陸界面是用戶用來登陸的界面。 用戶輸入用戶名和密碼, 點(diǎn)擊按鈕

26、 “登 陸”,系統(tǒng)查詢數(shù)據(jù)庫檢索此用戶的用戶名和密碼是否正確,若正確,若是 admin 用戶,系統(tǒng)將顯示后臺(tái)管理界面,否則系統(tǒng)將顯示首頁面。若錯(cuò)誤, 系統(tǒng)提示“用戶名或密碼錯(cuò)誤。 ”5.3 建立類圖類不是孤立的 ,UML 為我們定義了它們之間的四種關(guān)系,它們是:關(guān)聯(lián)Association )關(guān)系 (聚合 和 組合 )、依賴( Dependency)關(guān) 系、泛化Generalization)關(guān)系、實(shí)現(xiàn)( Realization關(guān)系。實(shí)體類圖邊界類圖控制類圖六、動(dòng)態(tài)行為模型系統(tǒng)的動(dòng)態(tài)行為模型由交互作用圖 ( 順序圖和協(xié)作圖 ) 、狀態(tài)圖、活動(dòng)圖描述6.1 創(chuàng)建系統(tǒng)的順序圖描述系統(tǒng)用例的主要場(chǎng)景的順

27、序圖,如下所示。(1)管理員登錄順序圖“管理員登陸” 的過程為:管理員進(jìn)入系統(tǒng), 進(jìn)入登錄頁面, 輸入賬號(hào)密碼, 系統(tǒng)驗(yàn)證身份信息,驗(yàn)證成功,界面返回成功信息,管理員接受成功消息,登 陸系統(tǒng)成功。管理員登錄系統(tǒng)順序圖“管理員修改會(huì)員信息” 返回修改成功信息。2)管理員修改會(huì)員信息順序圖的過程為:管理員查詢會(huì)員信息,修改會(huì)員信息,修改會(huì)員信理息員順查序詢圖員工信息,顯示員工信息,員過修程為:管(3)管理員維護(hù)員工信息管順理 “管理員維護(hù)員工信息管”理 修改或添加員工信息。管理員維護(hù)員工信息順序圖(4)會(huì)員加入購物車順序圖“會(huì)員加入購物車”的過程為:會(huì)員進(jìn)入系統(tǒng),提出加入購物車請(qǐng)求,系統(tǒng) 檢查購物車,會(huì)員提出添加購物車,界面返回添加成功信息,會(huì)員獲得成功消 息。(5)會(huì)員提交訂單順序圖 加入購物車順序圖 “會(huì)員提交訂單”的過程為:會(huì)員提出提交訂單請(qǐng)求,提交訂單信息,處理 訂單信息,返回成功信息會(huì)員提交訂單順序圖6)會(huì)員訂單管理順序圖會(huì)員訂單管理順序圖7)員工圖書管理順序圖員工圖書管理順序圖8)員工銷售查詢順序圖6.2員工銷售查詢順序圖創(chuàng)建系統(tǒng)的狀態(tài)圖(1)訂單的狀態(tài)圖對(duì)象訂單有六個(gè)狀態(tài): 產(chǎn)生訂單, 確認(rèn)提交, 修改狀態(tài), 刪除狀態(tài)以及 “確 認(rèn)狀態(tài)”。訂單開始處于 “產(chǎn)生訂單” 狀態(tài),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論