版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)北京理工大學(xué)珠海學(xué)院綜合實踐報告書課程名: 系統(tǒng)分析與設(shè)計 實踐項目: 電子商務(wù)系統(tǒng) 學(xué) 院: 計算機學(xué)院 專業(yè)班級: 軟件工程1班 學(xué)生學(xué)號: 9 學(xué)生姓名: 蔡木心 指導(dǎo)教師: 林國璋 2013年 1 月 16 日目 錄 TOC o 1-3 h z u 第一章引言在Internet飛速發(fā)展的今天,人們購物的方式多種多樣,網(wǎng)上購物已越來越流行,特別是年輕人。隨著Internet用戶的劇增和Internet技術(shù)的不斷發(fā)展,信息的經(jīng)濟效益直接體現(xiàn)在生產(chǎn)經(jīng)營和管理活動中,每
2、個重視信息資源的單位,都能利用信息資源的及時性,準確性,提高工作效率,取得經(jīng)濟效益和社會效益。電子商務(wù)的出現(xiàn)介入了企業(yè)的商務(wù)活動,促進企業(yè)調(diào)整自己的業(yè)務(wù)流程,從根本上把企業(yè)改造成以客戶偉中心的模式,高收益、低成本、方便、可靠的優(yōu)勢,獲得了絕大多數(shù)人的首肯,正以極快的速度發(fā)展著1.1目的及范圍完成電子商務(wù)系統(tǒng)UML建模,主要完成電子商務(wù)系統(tǒng)需求分析、領(lǐng)域分析、對象設(shè)計、架構(gòu)設(shè)計、用例實現(xiàn)等。同時用rose軟件畫類圖、用例圖、活動圖等用以說明各種用例和活動。主要范圍是用戶瀏覽商品,維護商品,訂單管理,購買商品,管理員管理商品信息和用戶信息。12術(shù)語用例:是使用者使用系統(tǒng)達到某種目標的一個或多個場景
3、或情節(jié)。用例使用自然語言文本描述。領(lǐng)域?qū)ο螅菏潜硎締栴}領(lǐng)域空間事物的軟件對象;從用例入手,可以分析出業(yè)務(wù)領(lǐng)域的概念,即領(lǐng)域?qū)ο?,這對澄清概念、加深理解和后續(xù)設(shè)計有重要意義。補充規(guī)格說明:捕獲了用例或詞匯表難以描述的其他需求、信息和約束,其中包括系統(tǒng)范圍的“URPS+”(可用性、可靠性、性能、可支持性和其他)等質(zhì)量屬性或需求。業(yè)務(wù)規(guī)則:說明此軟件運行時需遵循的規(guī)則。(1)商品二維碼:每種商品具有唯一的二維碼,通過掃描二維碼能查找對應(yīng)的商品。 (2)消費者保障:全程消費者保障服務(wù)。是指經(jīng)用戶申請,由電子商務(wù)在確認接受其申請后,針對其通過電子商務(wù)這一電子商務(wù)平臺同其他電子商務(wù)用戶(下稱“買家”)達成
4、交易并經(jīng)支付寶服務(wù)出售的商品,根據(jù)本協(xié)議及淘寶網(wǎng)其他公示規(guī)則的規(guī)定,用戶按其選擇參加的消費者保障服務(wù)項目(以下稱“服務(wù)項目”),向買家提供相應(yīng)的售后服務(wù)。除本協(xié)議另有規(guī)定外,使用者可根據(jù)其銷售的商品種類及意愿選擇參與特定的服務(wù)項目。(3)秒殺 網(wǎng)上競拍的一種新方式。所謂“秒殺”,就是網(wǎng)絡(luò)賣家發(fā)布一些超低價格的商品,所有買家在同一時間網(wǎng)上搶購的一種銷售方式。由于商品價格低廉,往往一上架就被搶購一空,有時只用一秒鐘。13文檔結(jié)構(gòu)本文檔主要是描述電子商務(wù)系統(tǒng)建模:介紹電子商務(wù)系統(tǒng)重要性,電子商務(wù)已成為生活中必不可少的電子業(yè)務(wù)。需求分析總結(jié)電子商務(wù)相關(guān)參與者,具體說明系統(tǒng)用例。領(lǐng)域分析初步電子商務(wù)對象
5、之間聯(lián)系。對象設(shè)計分析電子商務(wù)系統(tǒng)對象與系統(tǒng)是怎樣交互。細化到包分析,為編程提供結(jié)構(gòu)。部分代碼自動生成,寫測試用例。第二章 需求分析2.1參與者1.游客(Vistor) 網(wǎng)上購物系統(tǒng)的訪問者,尚未注冊成為客戶??梢詾g覽網(wǎng)站。2. 客戶(Customer) 網(wǎng)上購物系統(tǒng)的注冊用戶。可以再網(wǎng)站上下訂單。3. 管理員(Administrator) 網(wǎng)上購物系統(tǒng)的管理人員,負責維護網(wǎng)站正常運行。2.2系統(tǒng)用例顧客用例圖一、登錄系統(tǒng) 用例名:登錄系統(tǒng) 參與者:客戶、管理員 主要流程:1 操作人員選擇登錄操作,系統(tǒng)顯示出登錄界面;2 操作人員輸入自己的代號、密碼、確認登錄;3 系統(tǒng)驗證操作人員的輸入,記錄
6、當前的操作者,退出登錄界面。 變化流程: a 如何操作人員沒有注冊,可選擇注冊,進入注冊界面。b 代號或者密碼未輸入,則系統(tǒng)給出提示c 系統(tǒng)發(fā)現(xiàn)操作者輸入的代號、密碼不正確,給出提示,拒絕登錄。二、注冊用例名:注冊參與者:游客主要流程:1游客選擇注冊;2 系統(tǒng)現(xiàn)在出注冊界面;3 游客輸入自己的注冊信息,確認注冊;4 系統(tǒng)驗證注冊信息,保存注冊信息,退出注冊界面。變化流程:3a 如果輸入的注冊信息不完整或不符合要求,系統(tǒng)給出提示。三、瀏覽商品用例名:瀏覽商品參與者:游客、客戶主要流程:1 操作者選擇商品類別,系統(tǒng)顯示出該類別的所有商品列表;2 操作者輸入商品名,選擇搜索,系統(tǒng)查找該商品,并顯示商
7、品列表信息;3操作者選擇一種商品并選擇瀏覽詳細信息,系統(tǒng)顯示該商品的詳細信息;4 操作者再查看商品列表信息或詳細信息時,選擇購買,選擇購買,則系統(tǒng)將該商品 當前購物車。變化流程:2a 系統(tǒng)找不到所輸入名稱的商品,清空當前商品列表,并提示無此商品。前項條件:操作者已經(jīng)打開網(wǎng)站系統(tǒng)。四、修改個人信息1顧客點擊要修改個人信息2顧客輸入要修改的信息3提交到數(shù)據(jù)庫,修改數(shù)據(jù)庫的內(nèi)容4取消返回信息沒修改變化流程:輸入無效的用戶名,舊密碼不正確,格式不正確則提示重新輸入,或終止用例。五、維護購物車用例名:維護購物車參與者:游客、客戶主要流程:1操作者選擇購物車,系統(tǒng)顯示出購物車的界面;2 操作者選擇刪除購買
8、項,系統(tǒng)將該項從購物車排除;3操作者修改購買項商品數(shù)量,系統(tǒng)更新購物車中該項商品的數(shù)量;4 操作者選擇繼續(xù)購買,系統(tǒng)回到瀏覽商品界面變化流程:1a 如果當前購物車為空,系統(tǒng)提示當前購物車中無商品。2a 操作者輸入的商品數(shù)量如果不合法,系統(tǒng)給出提示,不修改該商品項數(shù)量六、確認訂單用例名:確認訂單參與者:游客、客戶主要流程:1 操作者選擇確認訂單,系統(tǒng)顯示當前購物車中的商品項;2 操作者選擇繼續(xù),系統(tǒng)提示操作者輸入送貨信息、付款方式、發(fā)票信息等;3 操作者選擇進入結(jié)算中心,系統(tǒng)將當前購物車中的商品項加入新生成的訂單中,系統(tǒng)顯示付款界面;4 操作者成功付款后,管理者發(fā)貨。變化流程:1a 當前購物車中
9、無商品,則系統(tǒng)給出提示,并終止確認訂單;2a 如果操作者未登錄,則系統(tǒng)進入登錄界面,提示操作者登錄系統(tǒng);2b 輸入信息部完整或合法,系統(tǒng)給出提示;2c 如果選擇不開發(fā)票,則無需輸入發(fā)票信息;3a 如果選擇貨到付款方式,則無需進入付款界面;4a 如果未成功付款,系統(tǒng)給出提示七、付款用例名:付款參與者:客戶主要流程:1 操作者選擇付款種類及金融機構(gòu),系統(tǒng)進入相應(yīng)金融機構(gòu)的付款界面;2 操作者輸入付款驗證信息,系統(tǒng)對驗證信息進行驗證;3 付款成功后,系統(tǒng)將訂單表明為已付款,并提示付款成功。變化流程:2a 如果輸入信息未通過驗證,系統(tǒng)給出提示;2b如果未成功付款,系統(tǒng)給出提示,并終止付款。管理員用例圖
10、八、維護商品信息用例名:維護商品信息參與者:管理員主要流程:1 管理員選擇維護商品信息,系統(tǒng)進入相應(yīng)界面;2 管理員選擇新增商品信息,系統(tǒng)清空界面上的商品信息;3管理員選擇保存,系統(tǒng)對界面上的商品信息進行驗證,驗證合法后將界面上的商品信息保存到系統(tǒng)中;4 管理員輸入已有商品代號或名稱,選擇查詢,則系統(tǒng)顯示符合條件的商品信息;5 管理員選中商品列表中的商品,系統(tǒng)顯示該商品的信息。6 管理員選擇刪除,則系統(tǒng)刪除當前顯示的商品。變化流程:a 系統(tǒng)對商品信息驗證發(fā)現(xiàn)不合法,給出提示,拒絕保存商品信息;b 如果商品代號已經(jīng)存在,則系統(tǒng)按照界面商品信息更新保存的該商品信息;c 如果有多個商品符合輸入的條件
11、,則顯示這些商品的列表,并將第一條作為當前商品信息顯示出來。d如果當前顯示的商品是新增,則系統(tǒng)部執(zhí)行刪除。九、訂單管理參與者:管理員1 進入訂單模塊;2接收訂單,查看訂單的有效性;3 刪除無效的訂單;5為有效的訂單及時發(fā)貨;6 修改訂單的狀態(tài)(如交易完成則添加到訂單完成狀態(tài));十、退貨管理參與者:管理員主要流程:1銷售經(jīng)理成功登陸2系統(tǒng)進入退貨管理界面3 獲取退貨的信息表4 錄入退貨單據(jù)5 檢查退貨單據(jù)的有效性6 寫入退貨信息并更新數(shù)據(jù)庫7 記入系統(tǒng)日志文件中變化流程:a.無法登陸系統(tǒng)b.無法對貨物進行退貨管理:前置條件:經(jīng)理已成功登錄系統(tǒng)并具有貨品處理的權(quán)限后置條件:系統(tǒng)成功將退貨信息記入統(tǒng)
12、計系統(tǒng)2.3補充規(guī)格說明功能性:登錄功能:系統(tǒng)主界面提供登入對話框,輸入用戶名和密碼,系統(tǒng)驗證正確后進入系統(tǒng)否則提示錯誤信息。注冊功能:游客在注冊界面填寫相應(yīng)信息,系統(tǒng)驗證正確后,成為系統(tǒng)用戶。修改功能:所有用戶都有此功能,用于修改用戶注冊信息??捎眯裕悍奖悴僮?,操作流程合理:盡量從用戶角度出發(fā),以方便使用本系統(tǒng)。該系統(tǒng)為用戶提供了簡易便捷的界面,用戶可以很快的掌握和熟練操作,另部分外界面功能也實現(xiàn)了對用戶的引導(dǎo)使用,從而進一步提高了系統(tǒng)的可用性??刂票仨氫浫腠?,使用戶能夠確保信息錄入的完整,同時對必須錄入項及時提示。安全性:權(quán)限控制:根據(jù)不同角色,系統(tǒng)管理員應(yīng)設(shè)置相應(yīng)的權(quán)限,沒有權(quán)限的擁護禁
13、止使用系統(tǒng)的相應(yīng)功能,不同角色只能在自己的權(quán)限范圍內(nèi)實施操作??煽啃裕喝蒎e:系統(tǒng)具有一定的容錯能力和抗干擾能力,在非硬件故障或通訊故障時,系統(tǒng)能保持正常運行,并有足夠的信息幫助用戶有效正確的完成任務(wù)。缺陷:數(shù)據(jù)備份:沒實現(xiàn)用戶對數(shù)據(jù)的備份和恢復(fù),從而彌補數(shù)據(jù) 的破壞和丟失。記錄日志:不能記錄本系統(tǒng)運行是所發(fā)生的所有錯誤,包括本機錯誤和網(wǎng)絡(luò)錯誤,如果實現(xiàn)該功能,便可以查找錯誤的原因,日志同時還可記錄用戶的關(guān)鍵性操作。精度要求:1.軟件的輸入精度:小數(shù)點后保留3位有效數(shù)字2.輸出數(shù)據(jù)精度的要求: 小數(shù)點后保留3位有效數(shù)字3.傳輸過程中的精度: 小數(shù)點后保留3位有效數(shù)字2.4業(yè)務(wù)規(guī)則ID規(guī)則可變性來
14、源規(guī)則一購買者折扣規(guī)則。用戶購買滿200元,可免去運輸費??勺冃愿吖芾韱T規(guī)則二特殊節(jié)假日有優(yōu)惠活動。示例:雙11,全場商品半價??勺冃愿吖芾韱T規(guī)則三電子商務(wù)網(wǎng)上購物24小時服務(wù),但店主主一般在線時間為早上9:00到11:30,下午14:00到23:00。在此期間用戶可與店主溝通??勺冃愿吖芾韱T規(guī)則四網(wǎng)上購物必須遵循有關(guān)國家電子商務(wù)法定法律??勺冃缘蛧曳梢?guī)定第三章 系統(tǒng)分析3.1領(lǐng)域結(jié)構(gòu)分析 在該系統(tǒng)中可以確定的主要對象包括顧客信息(Customer)、商品信息(Goods)、訂單(Order)、管理員(Administrator)、標題(Title)、購物車(Car)。公共操作類似將一些常
15、用的共能代碼單獨寫在一個類中,如鏈接數(shù)據(jù)庫,刪除、查詢、插入數(shù)據(jù)庫等代碼封裝成為一個類。以便讓其他模塊引用。3.2領(lǐng)域概念模型3.3術(shù)語表游客:游客只能瀏覽商品,不能購買商品,游客可通過此系統(tǒng)注冊成為此系統(tǒng)顧客。顧客:只有通過此電子商務(wù)系統(tǒng)注冊過的用戶,才能被稱為此電子商務(wù)系統(tǒng)的顧客。管理員:管理員為該系統(tǒng)的管理者之一,能對該系統(tǒng)商品、顧客、購物車、訂單等信息進行合理的管理,以維護此系統(tǒng)的正常運行。購物車:用于存放用戶想要購買的商品,每位用戶對應(yīng)一個購物車,一個購物車可以存放多個商品。訂單:用于結(jié)算購物車里的商品,用戶確認提交訂單后,通過付費購買商品讓管理者發(fā)貨。個人信息:保存在此網(wǎng)站上的個人
16、信息,如你的地址或購物喜好等,通常,這些信息可使你的購物更快捷。服務(wù)器:通過互聯(lián)網(wǎng)把信息傳送給其它計算機的服務(wù)器。當你在網(wǎng)上購物時,相關(guān)商戶的服務(wù)器可以讓你方便瀏覽、查閱其產(chǎn)品或服務(wù)的資料。3.4系統(tǒng)操作順序圖登錄注冊順序圖:瀏覽商品和查找商品:進入購物車:訂單操作順序圖:管理者管理商品:管理員管理退貨:3.5系統(tǒng)操作契約契約co1:login交叉引用:用例:系統(tǒng)登錄前置條件:無后置條件:.顧客登錄s(創(chuàng)建實例) .s被關(guān)聯(lián)到Register注冊表(形成關(guān)聯(lián)) .s的屬性被初始化(可以根據(jù)登錄者需要修改屬性)契約CO2:register交叉引用:用例:注冊前置條件:無后置條件:.創(chuàng)建custo
17、mer實例s(創(chuàng)建實例) .s被關(guān)聯(lián)到Register注冊表(形成關(guān)聯(lián)) .提交屬性值(修改屬性)契約CO3:skim交叉引用:用例:瀏覽商品前置條件:無后置條件:.進入商品瀏覽頁面 .搜索商品 .查看商品的個各屬性契約CO4:maintainShoppingCar交叉引用:用例:維護購物車前置條件:無后置條件:.顧客進入購物車shoppingcar創(chuàng)建實例 .選擇商品修改或刪除 .確認購物車契約CO5:registerOrder交叉引用:用例:確認定單前置條件:無后置條件:.創(chuàng)建定單 .輸入定單的送貨信息等 .提交定單契約CO6:paySystem交叉引用:用例:付款前置條件:無后置條件:.
18、提交定單時點擊付款 .選擇付款金融機構(gòu),輸入網(wǎng)上銀行信息契約CO7:maintainGoods交叉引用:用例:維護商品信息前置條件:無后置條件:.管理員進入商品信息界面 .管理員選擇新增商品,修改商品信息或刪除,驗證權(quán)限 .修改的商品被關(guān)聯(lián)到商品顯示界面契約CO8:Order交叉引用:用例:訂單管理第四章 對象設(shè)計4.1交互圖設(shè)計1.用戶在網(wǎng)上瀏覽商品,選中自己需要的商品并選擇其訂購數(shù)量放入購物車;2. 顧客瀏覽完商品,進入購物車,確認訂單,提交訂單,3.提交訂單請求前,系統(tǒng)檢查用戶是否登錄,若用戶未登錄轉(zhuǎn)(4),否則返回個人信息由用戶確認,轉(zhuǎn)(5)4.用戶登錄系統(tǒng),重新進入購物車頁面,轉(zhuǎn)(3
19、)5.顧客確認自己的信息后,由系統(tǒng)數(shù)據(jù)庫記錄訂單信息更新訂單表;數(shù)據(jù)庫更新成功后,返回顧客下訂單成功的消息。顧客瀏覽商品順序圖:顧客查詢商品順序圖:用戶結(jié)算商品: 顧客登錄協(xié)作圖顧客購買商品協(xié)作圖4.2可見性設(shè)計4.3對象模型第五章 架構(gòu)設(shè)計5.1系統(tǒng)狀態(tài)模型注冊登錄狀態(tài)圖顧客個人信息維護狀態(tài)圖管理員管理用戶信息狀態(tài)圖從圖中可以看出,顧客首先登錄電子商城的首頁,在這個首頁中,查看活動信息、查看促銷產(chǎn)品和新商品、搜索商品查看購物流程和瀏覽商品是并列的活動。在顧客購買時,需要進行判斷,只有登錄的顧客才可以購買商品,沒有登錄系統(tǒng)的顧客,必須先登錄系統(tǒng),如果該用戶不是會員,必須先注冊成為會員,然后才能
20、去服務(wù)臺下訂單。從下圖可以看出,管理員首先輸入管理員用戶名和密碼才可以進入電子商城的后臺管理頁面。管理員進入后,用戶管理、商品管理、訂單管理,在用戶管理中,還有具體的刪除用戶,在商品管理中也有類似的活動。其實,訂單管理都有具體的活動。5.2界面設(shè)計登錄:注冊:購物車界面:5.3包設(shè)計5.4邏輯架構(gòu)模型邊界包內(nèi)容:數(shù)據(jù)庫類包內(nèi)容:實體類包內(nèi)容:控制類包內(nèi)容:5.5構(gòu)件設(shè)計與部署模型商品構(gòu)件圖:角色構(gòu)件圖:部署模型:第六章 用例實現(xiàn)6.1用例實現(xiàn)用戶登錄注冊用例實現(xiàn):瀏覽商品用例實現(xiàn):確認訂單用例實現(xiàn):6.2用例測試步驟操作數(shù)據(jù)預(yù)期結(jié)果1雙擊商品顯示商品的詳細信息2在搜索對話框,輸入存在的商品顯示出搜索的所有的商品3在搜索對話框,輸入不存在的商品顯示查找不到對應(yīng)的商品4點擊加入購物車顯示加入購物車成功5點擊進入購物車顯示購物車界面6在購物車里,點擊刪除刪除對應(yīng)的商品7在購物車里,雙擊商
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 船邊卸貨合同范例
- 搜藏品回購合同范例
- 拆遷木方回收合同范例
- 外包食品加工合同范例
- 2025私人借款合同范本大全
- 保值豬合同范例
- 合伙做飯店生意合同范例
- 美國代銷合同范例
- 模壓設(shè)備出租合同范例
- 玻璃耗材采購合同范例
- 北師大版四年級上冊除法豎式計算題300道及答案
- 2024-2030年中國橡膠伸縮縫行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 2021-2022學(xué)年內(nèi)蒙古呼和浩特市高一上學(xué)期期末考試英語試題(解析版)
- 12SG121-1 施工圖結(jié)構(gòu)設(shè)計總說明
- DL∕T 2447-2021 水電站防水淹廠房安全檢查技術(shù)規(guī)程
- AQ 1097-2014 井工煤礦安全設(shè)施設(shè)計編制導(dǎo)則(正式版)
- 2024裝修補貼協(xié)議書
- 四川省對外文化交流中心2024年公開招聘工作人員歷年【重點基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
- 許昌市2022-2023學(xué)年七年級上學(xué)期期末語文試題
- 小學(xué)語文學(xué)習(xí)任務(wù)群的設(shè)計與實施研究
- 2024年中考物理微專題練習(xí)熱學(xué)計算1含答案
評論
0/150
提交評論