




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、電子商務(wù)系統(tǒng)分析與設(shè)計實驗指導(dǎo)書實驗一電子商務(wù)系統(tǒng)調(diào)查分析一、實驗的目的:比擬、總結(jié)、歸納優(yōu)秀電子商務(wù)平臺的特點。二、實驗的內(nèi)容與要求:網(wǎng)上調(diào)查收集不同類型的成功投入運行的電子商務(wù)系統(tǒng)案例, 分析其主要功能、業(yè)務(wù)流程、首頁設(shè)計、頁面可視化設(shè)計、網(wǎng)站的風(fēng)格和創(chuàng)意設(shè)計、網(wǎng) 站的欄目和版塊設(shè)計、網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu)設(shè)計的特點。三、實驗范例:1、系統(tǒng)名稱:某在線招聘電子商務(wù)系統(tǒng)2、系統(tǒng)主要功能:第一,登錄模塊。前臺登錄系統(tǒng)應(yīng)該有用戶名和密碼以及驗證碼,以 保證企業(yè)和個人信息的平安性和準確性。作為這樣的一個系統(tǒng),數(shù)據(jù)的處理都是在后臺, 所以還要有一個后臺管理入口,后臺登錄系統(tǒng)應(yīng)該有管理員、密碼,確保
2、信息的平安性。 第二,注冊模塊。注冊模塊分為兩類,第一類是企業(yè)注冊,由于企業(yè)是發(fā)布招聘信息, 并且尋找人才,所以在注冊內(nèi)容中要突出企業(yè)背景及企業(yè)的根本信息;第二類是個人注 冊,個人在招聘系統(tǒng)中主要是發(fā)布簡歷進行求職,所以其注冊信息的主要內(nèi)容要突出個 人的工作經(jīng)歷及根本信息。第三,后臺管理模塊。管理員進入后臺管理系統(tǒng),可以管理 個人和企業(yè)會員注冊、企業(yè)發(fā)布信息、個人發(fā)布的簡歷、新聞快訊、院校信息、企業(yè)信 息等模塊??偟膩砜纯梢愿鶕?jù)登錄身份而行使不同的權(quán)限實現(xiàn)了用戶注冊、登錄、驗證 身份及用戶數(shù)據(jù)的采集、搜索/查看用戶信息,站內(nèi)最新新聞發(fā)布。個人用戶把簡歷提交給白己合意的公司,企業(yè)用戶通過簡歷提取
3、白己合意人員的聯(lián)系方式,管理員管理整個 網(wǎng)站。3、招聘系統(tǒng)的前臺功能結(jié)構(gòu)圖:人才招聘系統(tǒng)前臺功能個人會員模塊前臺功能詳細描述:整個前臺功能提供企業(yè)和個人的注冊登陸功能,個人注冊成功登陸 后完善個人信息,通過發(fā)布簡歷,然后查找適宜的職位,并將白己的簡歷發(fā)布到該企業(yè) 下。企業(yè)注冊成功后完善根本信息,并且可發(fā)布職位招聘信息,然后可進行人才搜索, 收藏適宜的人才。4、招聘系統(tǒng)的后臺功能結(jié)構(gòu)圖后臺功能詳細描述:整個后臺功能給管理員提供管理整個系統(tǒng)的權(quán)力,可通過后臺 對企業(yè)根本信息、企業(yè)發(fā)布的招聘職位信息、企業(yè)的注冊信息、個人的注冊信息、個人 簡歷、個人根本信息的管理,以及新聞咨詢的管理。后臺詳細功能如下
4、:企業(yè)會員模塊人才招聘系統(tǒng)后臺功能(1)個人會員賬號管理:對注冊的個人會員信息進行管理;(2)個人會員簡歷管理:對個人會員發(fā)布的簡歷進行管理;(3)個人根本信息管理:對注冊會員所完善的個人信息進行管理;(4)企業(yè)會員根本信息管理:對企業(yè)所填寫的根本信息進行管理;(5)企業(yè)會員賬號管理:對企業(yè)會員注冊的用戶名和密碼進行管理;(6)企業(yè)招新信息管理:對企業(yè)所發(fā)布的職位招聘信息進行管理;(7)新聞添加:對新聞咨詢進行添加操作;(8)新聞修改:對已有的新聞進行修改操作;新聞管理企業(yè)會員管理個人會員管理新聞刪除新聞修改新聞添加企業(yè)根本信息管理企業(yè)招聘信息管理企業(yè)會員賬號管理個人根本信息管理個人會員簡歷管
5、理個人會員賬號管理管理員登錄管理員賬號管理管理員管理(9)新聞刪除:對過期的新聞咨詢進行刪除操作;5、招聘系統(tǒng)的業(yè)務(wù)流程分析圖:個人會員中心圖:企業(yè)會員中心實驗二UML分析模型一、實驗的目的:學(xué)習(xí)掌握UML分析模型。二、實驗的內(nèi)容與要求:介紹電子商務(wù)系統(tǒng)分析的根本過程和方法。讓學(xué)生深入理解系 統(tǒng)分析建模的目的、過程,掌握建模工具的實際運用能力。三、實驗過程:1、熟悉建模工具staruml的環(huán)境及根本使用:StarUML簡稱SU,是一種創(chuàng)立UML類圖,并能夠白動生成Java的“stub cod4的 工具。SU也可以做JAVA逆向工程,以產(chǎn)生相應(yīng)的UML圖表。在本次實驗中,我們將 使用SU建立工程
6、,設(shè)計一個pizza餅店的電子商務(wù)系統(tǒng)模型,創(chuàng)立UML圖。SU可以生 成反映類結(jié)構(gòu)的代碼。1添加新工程然后,一個名叫:New Project By Approach的對話框會彈出。選擇“Empty Project并且按下確定。這里建議你不要勾選設(shè)置為默認的做法復(fù)選框。SlUUl UJ PM ! = 1D3 PM |10-26 M2 PMJ EnA.“GL.!dfHkk DWUI OFI ILJM OM,StMVLMRrH: -DlA0TJim uKVLiFBTG I HfeTJim BMW曲m1CuUlwrotkHi Oujrai! J口u4cjStMtocPM-f l Dtaurn Armv
7、iyrr*Eriin cAm pon vnr LJMQrjimin*p*n*vr nuHjrsnU5 引5EiURL:IUFCAdd1Add OiauraiFi 1CuiCXflT&3WCtri-=-CG,IinmCtrl* 0*1Un*,9F*Wirb4-a!, c.5設(shè)置profile通過“Model/Profile.菜單去設(shè)置工程所需的profileo這決定了工程所使用的規(guī)那么和約定。一定要包含JAVA Porfile這一工程。6保存工程立即就保存工程,這樣在出現(xiàn)問題的時候,您就不會喪失信息。從“File 菜單,選擇“Save,并選擇一個地方以保存工程。你的StarUML工程現(xiàn)在
8、應(yīng)該看起來的是這樣的:7創(chuàng)造圖表現(xiàn)在,開始真正創(chuàng)造圖表,從默認就在屏幕的左邊的“Toolbox選擇“類圖標,然后左鍵單擊diagram窗口的某處。這樣就使用通用名字創(chuàng)造了一個新的類。雙擊,將類改名為Circleo8添加屬性右擊圖中的目標,在彈出菜單中選擇“Add中的“Attribute被標示為綠色,為其添 加一個屬性或者域,填入期望的名字_radius。具體的數(shù)據(jù)類型,在屬性面板右下側(cè)的窗口,由雙打字,在類型時段。在窗體右下邊的Properties面板中,找到“Type輸入框,輸入double作為_radius屬性的類型。類的內(nèi)部數(shù)據(jù)域/屬性都是私有的,因為他們是嚴格由類內(nèi)部使用的。所以,在P
9、roperties面板中將_radius設(shè)置為“私有。9繼續(xù)進行設(shè)計重復(fù)同樣的過程,添加所謂的名字叫做Rectangle的類和double型的私有成員_width和_height。10創(chuàng)造IShape interface從toolbox中,選擇“Interface,并點擊圖表的某處。將其改名為IShapa創(chuàng)立以后,選 中它。在頂部工具欄,選擇aStereotype Display下拉按鈕,將值改變?yōu)椤癗one。這將改變以往的圓形形狀,使其變?yōu)槌砷L方形。還是在頂部工具欄,取消選中Suppress Operations 這將使我們能夠看到接口所擁有的 方法。向IShape接口添加返回值為doubl
10、e的getArea方法??梢酝ㄟ^右擊interface的圖標,在彈出菜單中點擊紅色的“Operation 按鈕,然后輸入getArea。設(shè)定返回值類型。 在“Model Explorer中展開IShape節(jié)點, 右擊你剛剛 創(chuàng)立的getArea方法,并選擇 “AddParameter。在 “Properties 框中, 將參數(shù)的名子變?yōu)榭眨瑢ⅰ癉irectionKind變?yōu)椤癛ETURN,將“Type變?yōu)閐boule。將IShape和getArea的IsAbstract屬性框打上勾,他們在圖標上的名字將變 為斜體。這是UML勺標準,表不這是接口或者其他純虛實體。11添加類和接口的關(guān)系Xc國園函
11、坂,ioo%,3】回叵.恒可相圜-匠回仁|豈畫所Model ExplorerS ClassDiagTextualShft+CtrHTIconicShft+Ctil+IDecorationShift*Ctrl+ERectangleCircle駕Model Explor-_lieight: double-width: double-radius: doubleProperties(UMLInterf好*Tools曲pIShap也可以通過從toolbox中選擇表示“Realization的箭頭,并從Circle拖拽向IShape,使Circle實現(xiàn)接口IShape。重復(fù)同樣的過程,為Rectangl
12、e添加實現(xiàn)關(guān)系。這是添加了Circle和Rectangle對于IShape接口的實現(xiàn)關(guān)系。如果想使連接線表現(xiàn)為直角的方式,右擊連接線,并選擇Format/LineStyle/Rectilinear菜單。你通過這種方式,使箭頭重疊在一起,可以使你的圖看起來更整潔。12添加類基于接口的行為由于Circle和Rectangle類都實現(xiàn)了IShape接口,就必須有同樣的行為方法。在“Model Explorer面板中,復(fù)制getArea法按Ctrl-C或者右鍵點擊并選 擇Copy菜單 ,并粘貼到Circle和Rectangle類。這些實現(xiàn)了的方法在Circle和Rectangle類中都不是抽象的,而是
13、具體的。這 是因為他們實際上是執(zhí)行一些特定行為例如,為一個圓形和長方形分別計算 面積,所以不要勾選IsAbstract框。13你的圖現(xiàn)在應(yīng)該是這樣的:AlT10 Cla s s D ia g ra mi 11y PEZB()必pnce shapeH目Rectangle務(wù)_heght卷_iviclth世 getAreaf) Test_Class& -o IShapew # getAreaf)Model EJava菜單,選擇“Generate CodeE StarUML - Lab03.umlFile dit Format Model iew Tools HelpOptions.Add-I
14、n Manager.潘,1003姻,受登色M I虱回囹,1 # 垂兵二占C+卜CStarUML Generator.JavaGenerate Code.hsf-a -_shapeApply Pattern,.Reverse Engineer.+getl-,ricej: double+getShape():IShape+PI:za(price: double shape: Shape)21保存工程I il ccn.rrai-iri.n從對話框中選擇你的模塊這里可能Model1,點擊“Next。為了使你的模塊或者圖標的所有類都生成stub code,選擇“Select All然后按“Next。To
15、olbox4Annotation3鴕一I Class-D Interface:| Enumerationr| Signal%| ExceptionPortPart選擇一個有效的輸出目錄,NextIn the Options Setup, be sure to check both Generate the Documentationby JavaDoc and Generate empty JavaDoc. All other checkboxes should be unchecked. Then press Next.在aOptions Setup,請務(wù)必選中 “Generate the
16、Documentation by JavaDoc , “ Generate emptyJavaDoc ,所有其他復(fù)選 框不選中,“ Next?,F(xiàn)在StarUML將從你的圖產(chǎn)生代碼,點擊“Finish 退出對話框?,F(xiàn)在,您可以編輯生成的代碼,以增加應(yīng)用。24)添加實現(xiàn)代碼現(xiàn)在就開始定義程序?qū)嶋H做的事情,例如,為你圖標中的類描述添加實現(xiàn)代碼。使用DrJava添加代碼,為相關(guān)的類,.Java文件添加代碼。代碼會和你使用HW02是一樣的。(注意:為Test_Pizza些代碼,最好由DrJava白動生成,而非手工在StarUML里面創(chuàng)立。我們這里只是為了說明。)記得那IShape的getArea()方法
17、是抽象的,因此沒有代碼。請您像代碼范例一樣添加注釋。這種注釋是“JavaDoc風(fēng)格的。2、建立用況(用例)模型用況是系統(tǒng)提供的一個內(nèi)聚的功能性單元,說明系統(tǒng)與一個或多個執(zhí)行者進行交互 的順序,也說明了系統(tǒng)執(zhí)行的動作。用況目標是要定義系統(tǒng)的一個行為,但不揭示系統(tǒng) 的內(nèi)部結(jié)構(gòu)。在使用面向?qū)ο蠓治龇椒〞r,我們通常會使用用況模型來描述系統(tǒng)的需求。1)根本步驟(1)系統(tǒng)的需求分析(2)確定參與者,識別系統(tǒng)邊界(3)考慮每個參與者所期望的系統(tǒng)的提供的行為(4)把這些行為命名為用況。(5)畫出最初的用況圖,并組織用況之間的關(guān)系。2)范例以某餐館系統(tǒng)為例描述顧客預(yù)定和分配餐桌的過程根據(jù)參與者所參與的用況,可以
18、畫出最初的用況圖,如以下圖所示:3、建立領(lǐng)域模型類圖類是對一組具有相同屬性、操作、關(guān)系和語義的對象的描述。類也是我們用于建模 的根本單位。通過對系統(tǒng)進行需求分析,找到候選對象,為對象添加必要的屬性和方法,然后定義類與類之間的關(guān)系,提取類與類之間的共同屬性和方法然后抽象為父類,最后 形成一個類圖,也就是領(lǐng)域模型。1找到候選對象將業(yè)務(wù)概念文檔化并產(chǎn)生類圖,以顯示重要的業(yè)務(wù)概念以及它們之間的關(guān)系。這樣的 類圖就是領(lǐng)域模型。如果是大規(guī)模的工程,領(lǐng)域模型通常作為一個更為艱巨的業(yè)務(wù)建模 活動的一局部而產(chǎn)生。但較小的工程可以使用一個較為簡單的領(lǐng)域模型來描述。創(chuàng)立分析階段的類圖的第一步是先找候選對象,候選對象
19、應(yīng)符合以下兩項條件中的一 項:候選對象應(yīng)該是在企業(yè)運作過程中,業(yè)務(wù)人員會用到的業(yè)務(wù)名詞和概念;在信息化 時,系統(tǒng)會用到,或者需要保存的事物。同時需要注意,在分析階段,盡量不要使用跟 業(yè)務(wù)無關(guān)的名詞,例如:計算機、網(wǎng)絡(luò)這樣的計算機方面專業(yè)名詞。系統(tǒng)分析員在訪談用戶時,可以提出下述的問句,以便獲知重要的對象。在執(zhí)行這項工作時,你們會用到哪些專業(yè)概念?你們在執(zhí)行這項工作時,會需要使用哪些數(shù)據(jù)?在餐館系統(tǒng)中,重要的可能會作為對象出現(xiàn)業(yè)務(wù)概念應(yīng)該包括:顧客預(yù)約、未預(yù)約 預(yù)約,餐桌,用餐人數(shù),用餐者,位子,效勞員,領(lǐng)班、預(yù)約單。2篩選對象顧客的相關(guān)信息例如他的姓名、都是需要保存的重要業(yè)務(wù)數(shù)據(jù),因此顧客可以
20、確 定為業(yè)務(wù)對象,通過需求分析我們知道顧客分為未預(yù)約顧客Walk in 和預(yù)約顧客顧客可以預(yù)約某個時間的餐桌,預(yù)約的相關(guān)信息例如時間,是預(yù)約在幾號餐桌,也是 重要的業(yè)務(wù)數(shù)據(jù),所以預(yù)約應(yīng)該作為領(lǐng)域模型的對象。餐桌會與顧客還有預(yù)約發(fā)生關(guān)聯(lián),餐桌也擁有白己信息和狀態(tài):可以容納的用餐人數(shù)、 在某個時間段是否空閑,這些數(shù)據(jù)在業(yè)務(wù)上是比擬重要的,所以餐桌應(yīng)該作為領(lǐng)域模型 的對象。按照上面的分析,用餐人數(shù)比擬適合作為餐桌對象的屬性。用餐者這個概念在需求分析中并沒有特別提出,他和顧客的概念沒有太大的區(qū)別,在 我們的系統(tǒng)中并沒有特別不同的信息需要處理和存儲,所以暫時不作為領(lǐng)域模型的對象。位子應(yīng)該是和餐桌相關(guān)的一
21、個業(yè)務(wù)概念,但在我們的系統(tǒng)中,沒有發(fā)現(xiàn)特別的與位子 的相關(guān)信息需要處理,所以不作為領(lǐng)域模型的對象。效勞員和領(lǐng)班的目前的需求分析沒有特別的信息需要進行處理,但在后面的迭代周期 中可能會需要參加如果系統(tǒng)需要注冊、登陸功能并且需要區(qū)分不同的角色和權(quán)限的時 候,就會需要建立,效勞員和領(lǐng)班對象。預(yù)約單在界面原型中是非常重要的界面元素,可以用來作為存放和組織預(yù)約的一個容 器,也有與預(yù)約單相關(guān)的信息需要系統(tǒng)處理,比擬適合作為領(lǐng)域模型的對象。經(jīng)過篩選后,初步可以確定的對象應(yīng)該包括:顧客、預(yù)約、餐桌、預(yù)約單。3添加屬性屬性attribute 已命名的類的特性,它描述了該特性的實例可以取值的范圍。我們通過以下問題探尋屬性:某事物會記錄什么數(shù)據(jù)?某事物可以提供應(yīng)我們哪些數(shù)據(jù)?通過某事物,可以讓我們查到哪些數(shù)據(jù)?系統(tǒng)分析員還需要進一步了解屬性:屬性的定義數(shù)據(jù)類型可能的范圍值初始值屬性值的獲得方法系統(tǒng)分析員可以向業(yè)務(wù)人員作如下提問:可以請您用簡單的一、兩句話解釋某屬性是什么嗎?可以請您舉個例子嗎?請問某屬性有范圍值嗎?請問某屬性有初始值嗎?怎樣才能得到屬性值?使用上面的方法為系統(tǒng)的類添加必要的屬性。4添加方法方法或操作是一個效勞的實現(xiàn),該效勞可以由任何類的對象來
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 阿里巴巴初中數(shù)學(xué)競賽試題
- 蘭州市榆中縣中醫(yī)醫(yī)院招聘筆試真題2024
- 電商平臺融資方案與資金使用策略
- 老年護理技術(shù)應(yīng)用培訓(xùn)計劃
- 環(huán)保項目工程質(zhì)量審查計劃
- 小學(xué)一年級語文線上作業(yè)布置計劃
- 翻譯公司保密協(xié)議書(標準版)
- 25年公司安全管理員安全培訓(xùn)考試試題【綜合卷】
- 2025車間安全培訓(xùn)考試試題帶答案(突破訓(xùn)練)
- 醫(yī)療行業(yè)護士個人工作總結(jié)范文
- 國家開放大學(xué)《西方經(jīng)濟學(xué)(本)》章節(jié)測試參考答案
- 原地面高程復(fù)測記錄表正式版
- 高等學(xué)校建筑學(xué)專業(yè)本科(五年制)教育評估標準
- 品質(zhì)周報表(含附屬全套EXCEL表)
- 商鋪裝修工程施工方案.
- MQ2535門座起重機安裝方案
- 一針療法高樹中著精校版本
- 第六課-吸煙者的煩惱-《橋梁》實用漢語中級教程(上)課件
- 八年級數(shù)學(xué)下冊第3章圖形與坐標復(fù)習(xí)教案(新)湘教
- 吊籃作業(yè)安全監(jiān)理專項實施細則
- 暉老年服務(wù)有限公司創(chuàng)業(yè)計劃書
評論
0/150
提交評論