![電子商務系統(tǒng)分析與設計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/05955981-d318-4f3a-8808-08e36d5d4b21/05955981-d318-4f3a-8808-08e36d5d4b211.gif)
![電子商務系統(tǒng)分析與設計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/05955981-d318-4f3a-8808-08e36d5d4b21/05955981-d318-4f3a-8808-08e36d5d4b212.gif)
![電子商務系統(tǒng)分析與設計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/05955981-d318-4f3a-8808-08e36d5d4b21/05955981-d318-4f3a-8808-08e36d5d4b213.gif)
![電子商務系統(tǒng)分析與設計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/05955981-d318-4f3a-8808-08e36d5d4b21/05955981-d318-4f3a-8808-08e36d5d4b214.gif)
![電子商務系統(tǒng)分析與設計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/05955981-d318-4f3a-8808-08e36d5d4b21/05955981-d318-4f3a-8808-08e36d5d4b215.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、電子商務系統(tǒng)分析與設計實驗指導書實驗一電子商務系統(tǒng)調(diào)查分析一、實驗的目的:比擬、總結(jié)、歸納優(yōu)秀電子商務平臺的特點。二、實驗的內(nèi)容與要求:網(wǎng)上調(diào)查收集不同類型的成功投入運行的電子商務系統(tǒng)案例, 分析其主要功能、業(yè)務流程、首頁設計、頁面可視化設計、網(wǎng)站的風格和創(chuàng)意設計、網(wǎng) 站的欄目和版塊設計、網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu)設計的特點。三、實驗范例:1、系統(tǒng)名稱:某在線招聘電子商務系統(tǒng)2、系統(tǒng)主要功能:第一,登錄模塊。前臺登錄系統(tǒng)應該有用戶名和密碼以及驗證碼,以 保證企業(yè)和個人信息的平安性和準確性。作為這樣的一個系統(tǒng),數(shù)據(jù)的處理都是在后臺, 所以還要有一個后臺管理入口,后臺登錄系統(tǒng)應該有管理員、密碼,確保
2、信息的平安性。 第二,注冊模塊。注冊模塊分為兩類,第一類是企業(yè)注冊,由于企業(yè)是發(fā)布招聘信息, 并且尋找人才,所以在注冊內(nèi)容中要突出企業(yè)背景及企業(yè)的根本信息;第二類是個人注 冊,個人在招聘系統(tǒng)中主要是發(fā)布簡歷進行求職,所以其注冊信息的主要內(nèi)容要突出個 人的工作經(jīng)歷及根本信息。第三,后臺管理模塊。管理員進入后臺管理系統(tǒng),可以管理 個人和企業(yè)會員注冊、企業(yè)發(fā)布信息、個人發(fā)布的簡歷、新聞快訊、院校信息、企業(yè)信 息等模塊??偟膩砜纯梢愿鶕?jù)登錄身份而行使不同的權限實現(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)的權力,可通過后臺 對企業(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è)務流程分析圖:個人會員中心圖:企業(yè)會員中心實驗二UML分析模型一、實驗的目的:學習掌握UML分析模型。二、實驗的內(nèi)容與要求:介紹電子商務系統(tǒng)分析的根本過程和方法。讓學生深入理解系 統(tǒng)分析建模的目的、過程,掌握建模工具的實際運用能力。三、實驗過程:1、熟悉建模工具staruml的環(huán)境及根本使用:StarUML簡稱SU,是一種創(chuàng)立UML類圖,并能夠白動生成Java的“stub cod4的 工具。SU也可以做JAVA逆向工程,以產(chǎn)生相應的UML圖表。在本次實驗中,我們將 使用SU建立工程
6、,設計一個pizza餅店的電子商務系統(tǒng)模型,創(chuàng)立UML圖。SU可以生 成反映類結(jié)構(gòu)的代碼。1添加新工程然后,一個名叫:New Project By Approach的對話框會彈出。選擇“Empty Project并且按下確定。這里建議你不要勾選設置為默認的做法復選框。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設置profile通過“Model/Profile.菜單去設置工程所需的profileo這決定了工程所使用的規(guī)那么和約定。一定要包含JAVA Porfile這一工程。6保存工程立即就保存工程,這樣在出現(xiàn)問題的時候,您就不會喪失信息。從“File 菜單,選擇“Save,并選擇一個地方以保存工程。你的StarUML工程現(xiàn)在
8、應該看起來的是這樣的: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設置為“私有。9繼續(xù)進行設計重復同樣的過程,添加所謂的名字叫做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。設定返回值類型。 在“Model Explorer中展開IShape節(jié)點, 右擊你剛剛 創(chuàng)立的getArea方法,并選擇 “AddParameter。在 “Properties 框中, 將參數(shù)的名子變?yōu)榭?,將“DirectionKind變?yōu)椤癛ETURN,將“Type變?yōu)閐boule。將IShape和getArea的IsAbstract屬性框打上勾,他們在圖標上的名字將變 為斜體。這是UML勺標準,表不這是接口或者其他純虛實體。11添加類和接口的關系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。重復同樣的過程,為Rectangl
12、e添加實現(xiàn)關系。這是添加了Circle和Rectangle對于IShape接口的實現(xiàn)關系。如果想使連接線表現(xiàn)為直角的方式,右擊連接線,并選擇Format/LineStyle/Rectilinear菜單。你通過這種方式,使箭頭重疊在一起,可以使你的圖看起來更整潔。12添加類基于接口的行為由于Circle和Rectangle類都實現(xiàn)了IShape接口,就必須有同樣的行為方法。在“Model Explorer面板中,復制getArea法按Ctrl-C或者右鍵點擊并選 擇Copy菜單 ,并粘貼到Circle和Rectangle類。這些實現(xiàn)了的方法在Circle和Rectangle類中都不是抽象的,而是
13、具體的。這 是因為他們實際上是執(zhí)行一些特定行為例如,為一個圓形和長方形分別計算 面積,所以不要勾選IsAbstract框。13你的圖現(xiàn)在應該是這樣的:AlT10 Cla s s D ia g ra mi 11y PEZB()必pnce shapeH目Rectangle務_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,請務必選中 “Generate the
16、Documentation by JavaDoc , “ Generate emptyJavaDoc ,所有其他復選 框不選中,“ Next。現(xiàn)在StarUML將從你的圖產(chǎn)生代碼,點擊“Finish 退出對話框?,F(xiàn)在,您可以編輯生成的代碼,以增加應用。24)添加實現(xiàn)代碼現(xiàn)在就開始定義程序?qū)嶋H做的事情,例如,為你圖標中的類描述添加實現(xiàn)代碼。使用DrJava添加代碼,為相關的類,.Java文件添加代碼。代碼會和你使用HW02是一樣的。(注意:為Test_Pizza些代碼,最好由DrJava白動生成,而非手工在StarUML里面創(chuàng)立。我們這里只是為了說明。)記得那IShape的getArea()方法
17、是抽象的,因此沒有代碼。請您像代碼范例一樣添加注釋。這種注釋是“JavaDoc風格的。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)畫出最初的用況圖,并組織用況之間的關系。2)范例以某餐館系統(tǒng)為例描述顧客預定和分配餐桌的過程根據(jù)參與者所參與的用況,可以
18、畫出最初的用況圖,如以下圖所示:3、建立領域模型類圖類是對一組具有相同屬性、操作、關系和語義的對象的描述。類也是我們用于建模 的根本單位。通過對系統(tǒng)進行需求分析,找到候選對象,為對象添加必要的屬性和方法,然后定義類與類之間的關系,提取類與類之間的共同屬性和方法然后抽象為父類,最后 形成一個類圖,也就是領域模型。1找到候選對象將業(yè)務概念文檔化并產(chǎn)生類圖,以顯示重要的業(yè)務概念以及它們之間的關系。這樣的 類圖就是領域模型。如果是大規(guī)模的工程,領域模型通常作為一個更為艱巨的業(yè)務建模 活動的一局部而產(chǎn)生。但較小的工程可以使用一個較為簡單的領域模型來描述。創(chuàng)立分析階段的類圖的第一步是先找候選對象,候選對象
19、應符合以下兩項條件中的一 項:候選對象應該是在企業(yè)運作過程中,業(yè)務人員會用到的業(yè)務名詞和概念;在信息化 時,系統(tǒng)會用到,或者需要保存的事物。同時需要注意,在分析階段,盡量不要使用跟 業(yè)務無關的名詞,例如:計算機、網(wǎng)絡這樣的計算機方面專業(yè)名詞。系統(tǒng)分析員在訪談用戶時,可以提出下述的問句,以便獲知重要的對象。在執(zhí)行這項工作時,你們會用到哪些專業(yè)概念?你們在執(zhí)行這項工作時,會需要使用哪些數(shù)據(jù)?在餐館系統(tǒng)中,重要的可能會作為對象出現(xiàn)業(yè)務概念應該包括:顧客預約、未預約 預約,餐桌,用餐人數(shù),用餐者,位子,效勞員,領班、預約單。2篩選對象顧客的相關信息例如他的姓名、都是需要保存的重要業(yè)務數(shù)據(jù),因此顧客可以
20、確 定為業(yè)務對象,通過需求分析我們知道顧客分為未預約顧客Walk in 和預約顧客顧客可以預約某個時間的餐桌,預約的相關信息例如時間,是預約在幾號餐桌,也是 重要的業(yè)務數(shù)據(jù),所以預約應該作為領域模型的對象。餐桌會與顧客還有預約發(fā)生關聯(lián),餐桌也擁有白己信息和狀態(tài):可以容納的用餐人數(shù)、 在某個時間段是否空閑,這些數(shù)據(jù)在業(yè)務上是比擬重要的,所以餐桌應該作為領域模型 的對象。按照上面的分析,用餐人數(shù)比擬適合作為餐桌對象的屬性。用餐者這個概念在需求分析中并沒有特別提出,他和顧客的概念沒有太大的區(qū)別,在 我們的系統(tǒng)中并沒有特別不同的信息需要處理和存儲,所以暫時不作為領域模型的對象。位子應該是和餐桌相關的一
21、個業(yè)務概念,但在我們的系統(tǒng)中,沒有發(fā)現(xiàn)特別的與位子 的相關信息需要處理,所以不作為領域模型的對象。效勞員和領班的目前的需求分析沒有特別的信息需要進行處理,但在后面的迭代周期 中可能會需要參加如果系統(tǒng)需要注冊、登陸功能并且需要區(qū)分不同的角色和權限的時 候,就會需要建立,效勞員和領班對象。預約單在界面原型中是非常重要的界面元素,可以用來作為存放和組織預約的一個容 器,也有與預約單相關的信息需要系統(tǒng)處理,比擬適合作為領域模型的對象。經(jīng)過篩選后,初步可以確定的對象應該包括:顧客、預約、餐桌、預約單。3添加屬性屬性attribute 已命名的類的特性,它描述了該特性的實例可以取值的范圍。我們通過以下問題探尋屬性:某事物會記錄什么數(shù)據(jù)?某事物可以提供應我們哪些數(shù)據(jù)?通過某事物,可以讓我們查到哪些數(shù)據(jù)?系統(tǒng)分析員還需要進一步了解屬性:屬性的定義數(shù)據(jù)類型可能的范圍值初始值屬性值的獲得方法系統(tǒng)分析員可以向業(yè)務人員作如下提問:可以請您用簡單的一、兩句話解釋某屬性是什么嗎?可以請您舉個例子嗎?請問某屬性有范圍值嗎?請問某屬性有初始值嗎?怎樣才能得到屬性值?使用上面的方法為系統(tǒng)的類添加必要的屬性。4添加方法方法或操作是一個效勞的實現(xiàn),該效勞可以由任何類的對象來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提升學生午間飲食體驗的實踐與思考
- 百鎮(zhèn)千村示范衛(wèi)生機構(gòu)創(chuàng)建課件
- DB6103T 77-2025釀酒高粱寬窄行栽培技術規(guī)范
- 船運安全的防范措施與管理建議分析
- 三人合資餐飲企業(yè)合同模板
- 專利許可使用與轉(zhuǎn)讓協(xié)議合同
- 上海住宅租賃合同范本
- 人事代理人員勞動合同書
- 個人壽險代理合同書樣本
- 臨時兼職教師勞動合同范文
- 2025年上半年中煤科工集團北京華宇工程限公司中層干部公開招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 北京市海淀區(qū)2024-2025學年五年級上冊語文期末試卷(有答案)
- 《亞太經(jīng)合組織》課件
- 2024年高考政治必修三《政治與法治》??疾牧项}考點梳理匯編
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護技術要求
- DB31T 685-2019 養(yǎng)老機構(gòu)設施與服務要求
- 燕子山風電場項目安全預評價報告
- 高一英語課本必修1各單元重點短語
- 完整版金屬學與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 心腦血管病的危害教學課件
評論
0/150
提交評論