[碩士論文精品]基于eco技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
[碩士論文精品]基于eco技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
[碩士論文精品]基于eco技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
[碩士論文精品]基于eco技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
[碩士論文精品]基于eco技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費(fèi)閱讀

[碩士論文精品]基于eco技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf 免費(fèi)下載

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

文檔簡(jiǎn)介

武漢理工大學(xué)碩士學(xué)位論文摘要隨著互聯(lián)網(wǎng)的迅猛發(fā)展和相關(guān)技術(shù)的成熟,在互聯(lián)網(wǎng)上開展各種服務(wù)已經(jīng)成為許多企業(yè)的急切需要,電子商務(wù)也逐漸滲透到了人們生活的各個(gè)角落。我國(guó)某著名酒廠集團(tuán)地處山區(qū)、交通不便、信息閉塞,因此網(wǎng)絡(luò)營(yíng)銷對(duì)其尤為重要。該酒廠要通過網(wǎng)絡(luò)營(yíng)銷建立會(huì)員制俱樂部,給予廠商和消費(fèi)者溝通的最直接的機(jī)會(huì),吸引更多潛在客戶,把一般客戶發(fā)展為重點(diǎn)客戶,提高企業(yè)競(jìng)爭(zhēng)力,因此推行網(wǎng)上商城項(xiàng)目的開發(fā)。作者的主要研究工作如下1對(duì)ECO企業(yè)核心對(duì)象技術(shù)做了深入的研究,包括建立企業(yè)邏輯模型、用狀態(tài)機(jī)建立動(dòng)態(tài)模型、數(shù)據(jù)庫的自動(dòng)生成和自動(dòng)演化、ECOSPAC、如何使用OCL和EAL對(duì)對(duì)象進(jìn)行處理、EC0組件組的應(yīng)用等等。ECO是基于UML模型驅(qū)動(dòng)的面向?qū)ο蟮臄?shù)據(jù)庫開發(fā)框架,可以用來輕松地實(shí)現(xiàn)信息模型設(shè)計(jì)及基于信息模型的應(yīng)用程序。ECO提供了快速模型驅(qū)動(dòng)開發(fā)的方法,讓設(shè)計(jì)者將更多的精力投入到考慮如何建立企業(yè)模型,而不是編代碼。ECO能實(shí)現(xiàn)數(shù)據(jù)庫的自動(dòng)生成和自動(dòng)演化,數(shù)據(jù)庫平臺(tái)無關(guān)性,模型的高可復(fù)用性。2根據(jù)某酒廠網(wǎng)上商城系統(tǒng)的特點(diǎn),對(duì)系統(tǒng)進(jìn)行了詳細(xì)地分析設(shè)計(jì)。網(wǎng)上商城系統(tǒng)主要包括電予商城子系統(tǒng)和內(nèi)部業(yè)務(wù)管理子系統(tǒng)。電子商城子系統(tǒng)主要功能模塊有商品展臺(tái)、購(gòu)物車、會(huì)員中心等,會(huì)員中心里主要包括會(huì)員活動(dòng)、我的訂單、消費(fèi)記錄、兌獎(jiǎng)申請(qǐng)、我的消息、網(wǎng)上調(diào)查。電子商城子系統(tǒng)里,根據(jù)分類對(duì)各種商品進(jìn)行展示、說明,普通用戶可以注冊(cè)成為會(huì)員,選中商品放入購(gòu)物車,并填寫訂單內(nèi)容,生成訂單提交。在會(huì)員中心里,會(huì)員可以查看自己的訂單,消費(fèi)記錄,參與會(huì)員活動(dòng),兌換獎(jiǎng)品等。內(nèi)部業(yè)務(wù)管理子系統(tǒng)主要功能模塊有會(huì)員管理、積分管理、訂單管理、信息管理、商品管理、貨款結(jié)算、專賣店監(jiān)管等。在內(nèi)部業(yè)務(wù)管理子系統(tǒng)里,能對(duì)商品和信息進(jìn)行發(fā)布和修改,對(duì)會(huì)員信息進(jìn)行管理,對(duì)訂單進(jìn)行審核等處理,對(duì)貨款進(jìn)行審核和結(jié)算等處理,對(duì)各專賣店進(jìn)行監(jiān)管等。3把ECO技術(shù)應(yīng)用于網(wǎng)上商城系統(tǒng)的開發(fā),最終實(shí)現(xiàn)了該系統(tǒng)。對(duì)EC0技術(shù)中的訂閱機(jī)制和狀態(tài)機(jī)的實(shí)現(xiàn)進(jìn)行了闡述。項(xiàng)目中,主要把訂閱機(jī)制用在HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文派生屬性上,派生屬性類似于計(jì)算字段,但派生屬性是非持久化,不占用數(shù)據(jù)庫資源,并且它是定義在模型里,可復(fù)用。在系統(tǒng)中,以銷售單的狀態(tài)機(jī)為例,定義好銷售單的有效、作廢狀態(tài),設(shè)置觸發(fā)器,用EAL語句描述事件產(chǎn)生日志。當(dāng)銷售單實(shí)例的狀態(tài)發(fā)生轉(zhuǎn)移時(shí),就會(huì)產(chǎn)生日志。由于在狀態(tài)機(jī)里用的是OCL語句和EAL語句,因此可實(shí)現(xiàn)數(shù)據(jù)庫平臺(tái)無關(guān)性。ECO技術(shù)提高了系統(tǒng)的開發(fā)效率,能以較小的代價(jià)輕松地適應(yīng)需求變化,是一個(gè)優(yōu)秀的模型驅(qū)動(dòng)的面向?qū)ο蟮臄?shù)據(jù)庫開發(fā)框架。關(guān)鍵詞電子商務(wù),ECO,MDA,狀態(tài)機(jī)武漢理工大學(xué)碩士學(xué)位論文ABSTRACTWITHTHERAPIDDEVELOPMENTOFINTEMETANDRELATEDTECHNOLOGYSMATURING,MANYENTERPRISESNEEDTODEVELOPVARIOUSSERVICESONTHEINTERNCT,ANDTHEELECTRONICCOMMELC七GRADUALLY10CNELRATESOURLIVESAFAMOUSDISTILLERYOFOURNATIONLIESINAMOUNTAINOUSAREA,THETRAFFICISNOTCONVENIENT,SOINTERNETMARKETINGISVERYIMPORTANTTOITTHEDISTILLERYWANTSTOFOUNDMEMBERCLUBBYTHEINTEMETMARKETINGITCALLLETDISTILLERYCOMMUNICATEWITHCUSTOMERSMOREDIRECTLYANDATTRDGTMOREPOTENTIALCUSTOMER,ANDGNHANCETHEADVANTAGEINCOMPETITIONSOTHEDISTILLERYWANTSTODEVELOPTHEWEBSHOPSYSTEMTHEMAINRESEARCHINTHISPAPERIS1HAVETHERESEARCHONTHEECOTECHNOLOGYECOIS鋤OBJECTORIENTEDDATABASEDEVELOPMENTFRAMEOFMODELDRIVENARCHITECTUREWITHUML;ITCANEASILYACHIEVETHEDESIGNOFINFORMATIONMODELANDTHEAPPLICATIONBASEONTHEINFORMATIONMODELECOPROVIDESTHEMETHODOFFASTMDA;ITCALLLETTHEDESIGNERSPENDMORETIMEONTHEMODELECOCANACHIEVETHEAUTOCREATEANDAUTOEVOLVEOFTHEDATABASE;ITALSOCANACHIEVEBEINGINDEPENDENTOFD鼬ASETHEMODELWITHECOCANBEREUSED2ACCORDINGTOTHECHARACTERISTICOFTHEWEBSHOPSYSTEM,ANALYZETHEMAINUSCL“CASEANDMAINFLOWOFTHESYSTEMTHEWEBSHOPSYSTEMINCLUDESTHEELCC仃ONICSHOPSUBSYSTEMANDTHEINNEROPERATIONMANAGEMENTSUBSYSTEMTHEMAINMODULESINTHEELECTRONICSHOPSUBSYSTEMALEPRODUCTSSHOW,CARTANDMEMBERCENTERMEMBERCENTERINCLUDESMEMBERACTIVITIES,MYORDERS,MYSHORTMESSAGES,ETEINTHEELECTRONICSHOPSUBSYSTEM,SHOWVARIOUSPRODUCTSBYSORTTHECOMMONCONSUMERCANREGISTERTOBECOMETHEMEMBERTHEMEMBERSELECTSTHEPRODUCTS,PUTTHEMINTOTHECART,ANDTHENSUBMITTHEORDERINMEMBERCENTER,MEMBERCANSEETHEIROWNORDERSANDCONSUMERECORDSTHEYCANPARTICIPATEINACTIVITIESWHENTHEYHAVEENOUGHSCORES,THEYCANAPPLYTOEXCHANGEAWARDTHEMAINMODULESINTHEINNEROPERATIONMANAGEMENTSUBSYSTEMARCMEMBERMANAGEMENT,SCOREMANAGEMENT,ORDERMANAGEMENT,INFORMATIONMANAGEMENT,PRODUCTSMANAGEMENT,CTCINTHEINNERIIIHTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文OPERATIONMANAGEMENTSUBSYSTEM,PRODUCTSANDINFORMATIONC缸BERELEASED;MEMBERINFORMATIONCANBEMANAGED;CHECKINGTHEORDERS;CHECKINGTHEPAYMENTFORGOODSANDBALANCEIT;MONITORTHEMONOPOLISTICSTOREETC3ACHIEVETHEWEBSHOPSYSTEM,ECOTECHNOLOGYISAPPLIEDINITEXPOUNDTHATHOWTOACHIEVETHESUBSCRIPTIONMECHANISMANDTHESTATEMACHINEINTHEPROJECT,THESUBSCDOILMECHANISMISAPPLIEDINTHEDERIVINGATTRIBUTETHEDERIVINGATTRIBUTEISSIMILARTOTHECALCULATEDFIELDBUTTHEDERIVINGATTRIBUTEISTRANSIENTITDOESNOTCOSTTHEDATABASESRE50ULCEANDITISDEFINEDINTHEMODEL,SOITCANBEREUSEDINTHESYSTEM,TAKETHESALEBILLFOREXAMPLE,DEFINETHESTATESOFTHESALEBILLINTHESTATEMACHINESETTHETRIGGER,ANDDESCRIBETHEEVENTBYTHEEALWHENTHESTATEOFTHEINSTANCETRANSFERS,ITWILLSPRINGTHEEVENTBECAUSEUTHEOCLANDEALINTHESTATEMACHINE,ITISINDEPENDENTONTHEDATABASEPLATFORMECOIMPROVESTHEEFFICIENCYOFTHESYSTEMDEVELOPMENTITCALLADAPTTHEREQUIREMENTSCHANGEWITHLESSCOSTECOISANEXCELLENTOBJECTORIENTEDDATABASEDEVELOPMENTFRANLEOFMODELDRIVENARCHITECTUREKEYWORDSELECTRONICEOMMEL“CC,ENTERPRISECOREOBJECTS,MODELDRIVENARCHITECTURE,STATEMACHINEIV獨(dú)創(chuàng)性聲明本人聲明,所呈交的論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。也不包含為獲得武漢理工大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志對(duì)本研究所傲的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。簽名。、嘲S1毫日期關(guān)于論文使用授權(quán)的說明本人完全了解武漢理工大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,即學(xué)校有權(quán)保留、送交論文的復(fù)印件,允許論文被查閱和借閱;學(xué)??梢怨≌撐牡娜炕虿糠謨?nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文。保密的論文在解密后應(yīng)遵守此規(guī)定簽名HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文第1章緒論11課題研究背景及發(fā)展現(xiàn)狀隨著因特網(wǎng)的在全球的迅猛發(fā)展和廣泛應(yīng)用,電子商務(wù)受到人們?cè)絹碓蕉嗟年P(guān)注,并滲透到人們生活的各個(gè)角落,改變著社會(huì)經(jīng)濟(jì)的各個(gè)方面。電子商務(wù)與傳統(tǒng)的商務(wù)方式相比具有明顯的特點(diǎn),如高效性、方便性,安全性、集成性和可擴(kuò)展性等?!綥】目前,電子商務(wù)熱潮正席卷全球,成為ITINFORMATIONTEEHNOLOGY,信息技術(shù)產(chǎn)業(yè)最為熱門的話題和競(jìng)爭(zhēng)的焦點(diǎn)。美國(guó)于1997年7月1日發(fā)布了全球電子商務(wù)綱要AFRAMEWORKFORGLOBALELECTRONICCOMMERCE,1998年又通過法令,對(duì)電子商務(wù)實(shí)行免稅。歐盟于1997年4月15日發(fā)布了歐盟電子商務(wù)行動(dòng)方案。12】美國(guó)和歐盟還在1997年底共同發(fā)表了有關(guān)電子商務(wù)的聯(lián)合聲明。日本、新加坡、韓國(guó)、馬來西亞、菲律賓等亞洲國(guó)家也先后頒布了有關(guān)電子商務(wù)的基本法規(guī)。日本政府還成立了電子商務(wù)振興委員會(huì),并投入300億美元發(fā)展電子商務(wù)。嘲我國(guó)政府也積極制定了中國(guó)的電子商務(wù)發(fā)展戰(zhàn)略,2000年3月的人大和政協(xié)會(huì)議期間,30多位人大代表聯(lián)合提出制定我國(guó)的電子商務(wù)法,全國(guó)政協(xié)把關(guān)于電子商務(wù)立法的提案列為L(zhǎng)號(hào)議案。大量事實(shí)表明,電子商務(wù)正在全球范圍內(nèi)蓬勃發(fā)展。111電子商務(wù)的概念和基本商務(wù)模式1電子商務(wù)的概念簡(jiǎn)單地講,電子商務(wù)就是利用現(xiàn)代先進(jìn)的電子技術(shù)從事各種商務(wù)活動(dòng)的方式。雖然各國(guó)政府和企業(yè)、用戶對(duì)電子商務(wù)都十分重視,電子商務(wù)發(fā)展也很快,但對(duì)于電子商務(wù)的確切定義,至今沒有一個(gè)統(tǒng)一的說法,其中比較系統(tǒng)、全面且有代表性的觀點(diǎn)有以下幾種美國(guó)的EMMELHAINZ博士在其專著EDT全面管理指南中把電子商務(wù)定義為“通過電子方式,并在網(wǎng)絡(luò)基礎(chǔ)上實(shí)現(xiàn)物資、人員過程的協(xié)調(diào),以便商業(yè)交換活動(dòng)”。加拿大專家JENKINS和LANCASHIRE在電子商務(wù)手冊(cè)中從應(yīng)用角度定義EC武漢理工大學(xué)碩士學(xué)位論文為數(shù)據(jù)資料電子裝配線的橫向集成。美國(guó)政府在“全球電子商務(wù)綱要”中給出的電子商務(wù)定義是電子商務(wù)是通過互聯(lián)網(wǎng)進(jìn)行的各項(xiàng)商務(wù)活動(dòng),包括廣告、交易、支付、服務(wù)等活動(dòng)。【4】最早明確提出電子商務(wù)概念的MM公司認(rèn)為電子商務(wù)是當(dāng)用戶商家通過互聯(lián)網(wǎng)融入傳統(tǒng)信息技術(shù)系統(tǒng)的豐富資源庫時(shí)所發(fā)生的,它是動(dòng)態(tài)的和交互式的,它通過WEB技術(shù)把客戶、生產(chǎn)商、供應(yīng)商和雇員連接在一起。F5】歐洲經(jīng)濟(jì)委員會(huì)于1997年10月在全球信息標(biāo)準(zhǔn)大會(huì)上的定義“電子商務(wù)是各參與方之間以電子方式而不是以物理交換或直接物理接觸方式完成任何形式的業(yè)務(wù)交易”。這里的電子方式包括電子數(shù)據(jù)交換EDT、電子支付手段、電子訂貨系統(tǒng)、電子郵件、傳真、網(wǎng)絡(luò)、電子公告系統(tǒng)條碼、圖象處理、智能卡等。1997年在法國(guó)首都巴黎,由國(guó)際商會(huì)組織的世界電子商務(wù)會(huì)議,給出目前關(guān)于電子商務(wù)概念的最權(quán)威論述電子商務(wù)是指對(duì)整個(gè)貿(mào)易活動(dòng)實(shí)現(xiàn)電子化。從概念的外延看交易各方以電子交易方式而不是通過當(dāng)面交換或直接面談方式進(jìn)行的任何形式的商業(yè)交易;從技術(shù)方面看電子商務(wù)是一種多技術(shù)的集合體,包括交換數(shù)據(jù)、獲得數(shù)據(jù)以及自動(dòng)捕獲數(shù)據(jù)等;從涵蓋的業(yè)務(wù)看電子商務(wù)包括信息交換、售前售后服務(wù)、銷售、電子支付、組建虛擬企業(yè)等。16雖然人們都電子商務(wù)的認(rèn)識(shí)和理解存在著差異,但大體上可以分為廣義電子商務(wù)和狹義電子商務(wù)兩大流派。廣義的電子商務(wù)是指包括電子交易在內(nèi)的利用IT技術(shù)進(jìn)行的全部商業(yè)活動(dòng)。所謂狹義的電子商務(wù)是指借助計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行網(wǎng)上的交易活動(dòng),是商家和客戶之間的聯(lián)系紐帶。2電子商務(wù)的基本商務(wù)模式目前,主要的電子商務(wù)的商業(yè)模式【7】主要有四種BTOB企業(yè)對(duì)企業(yè);電子商務(wù)主要是進(jìn)行企業(yè)問的商品批發(fā)業(yè)務(wù)。電子商務(wù)其實(shí)遠(yuǎn)不止是網(wǎng)絡(luò)零售業(yè),更核心的是市場(chǎng)潛力比零售業(yè)大一個(gè)數(shù)量級(jí)的企業(yè)級(jí)電子商務(wù)。BTOB電子商務(wù)模式是一個(gè)將買方、賣方以及服務(wù)于他們的中間商之間的信息交換和交易行為集成到一起的電子運(yùn)作方式。而這種技術(shù)的使用從根本上改變企業(yè)的計(jì)劃、生產(chǎn)、銷售和運(yùn)行模式,甚至改變整個(gè)產(chǎn)業(yè)的基本生產(chǎn)方式。以此,這種企業(yè)之間的電子商務(wù)經(jīng)營(yíng)模式越來越受重視,是電子商務(wù)的一個(gè)重要的發(fā)展方向。GLBTOC企業(yè)對(duì)個(gè)人亞馬遜網(wǎng)上書店就是采用這種商業(yè)模式的網(wǎng)站。它利2HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文用網(wǎng)絡(luò)對(duì)廣大的消費(fèi)者介紹和推銷書,通過網(wǎng)上銀行進(jìn)行交易,利用快遞公司運(yùn)送產(chǎn)品。這種方式也稱為電子零售。陰CTOC個(gè)人對(duì)個(gè)人這種模式中,商品直接由消費(fèi)者出售給消費(fèi)者,例如個(gè)人以分類廣告形式出售住房、汽車等。因特網(wǎng)上的個(gè)人服務(wù)廣告和知識(shí)技能的出售也是CTOC的例子。CTOB個(gè)人對(duì)企業(yè)這個(gè)類別包括個(gè)人使用因特網(wǎng)將產(chǎn)品和服務(wù)出售給企業(yè)的情況,也包括個(gè)人尋求買家,與其進(jìn)行交涉并達(dá)成交易的情況。【LOL112模型驅(qū)動(dòng)架構(gòu)對(duì)象管理組織OMG于2001年7月發(fā)布了全新的軟件開發(fā)框架模型驅(qū)動(dòng)架構(gòu)MODELDRIVENARCHITECTURE,MDA。LLIJMDA的關(guān)鍵之處就是將模型作為軟件開發(fā)的核心制品,嚴(yán)格區(qū)分系統(tǒng)的功能規(guī)約與實(shí)現(xiàn)細(xì)節(jié)?!?2】在MDA中,軟件開發(fā)過程是由對(duì)軟件系統(tǒng)的建模行為驅(qū)動(dòng)的。它把建模語言當(dāng)作編程語言而不僅僅是設(shè)計(jì)語言。它能夠創(chuàng)建出機(jī)器可讀和高度抽象的業(yè)務(wù)模型,這些模型以獨(dú)立于實(shí)現(xiàn)的技術(shù)開發(fā),以標(biāo)準(zhǔn)化的方式存儲(chǔ),然后根據(jù)不同的平臺(tái),對(duì)業(yè)務(wù)模型進(jìn)行模型編譯,生成相應(yīng)平臺(tái)的實(shí)現(xiàn)模型?!綥習(xí)這樣就分離了傳統(tǒng)的業(yè)務(wù)模型和平臺(tái)相關(guān)的實(shí)現(xiàn)模型,從而擺脫了對(duì)技術(shù)平臺(tái)的依賴。MDA將軟件系統(tǒng)的模型分離為平臺(tái)無關(guān)模型PIM和平臺(tái)相關(guān)模型PSM。114】平臺(tái)無關(guān)模型P1M是對(duì)系統(tǒng)高層次的抽象,其中不包括任何與實(shí)現(xiàn)技術(shù)相關(guān)的信息;平臺(tái)相關(guān)模型PSM是跟特定平臺(tái)相關(guān)的模型。在MDA技術(shù)實(shí)施時(shí)首先搭建平臺(tái)無關(guān)模型PIM,然后根據(jù)已經(jīng)實(shí)現(xiàn)的模型轉(zhuǎn)換規(guī)則,將PIM轉(zhuǎn)換成PSM,最終生成應(yīng)用程序代碼和測(cè)試框架?!綥5】整個(gè)MDA技術(shù)的實(shí)現(xiàn)步驟如下。SELECTPJBH20070322001“;FOROOBJINORESULTLISTDOBEGINORKDOOBJASOBJECTAST_POSRKD;ORKDZJEORKDZJE100;END;END;3由對(duì)象模型生成對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫模型設(shè)計(jì)好企業(yè)邏輯靜態(tài)模型和動(dòng)態(tài)模型,現(xiàn)在我們可以由對(duì)象模型生成對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫模型了。ECO企業(yè)邏輯模型必須由一個(gè)EEOSPACE來執(zhí)行,而為了提供ORMAPPING的功能,因此ECO提供了由BDPBORLANDDATAPROVIDER技術(shù)連結(jié)各種數(shù)據(jù)來源的PERSISTENEEMAPPERBDP組件,企業(yè)邏輯模型執(zhí)行在ECOSPACE中,而ECOSPACE必須由ECO的PERSISTENTMAPPER完成ORMAPPING的功能,此外PERSISTCNTMAPPER還提供了當(dāng)數(shù)個(gè)ECOSPACE由相同的PCRSISTENTMAPPER來使用ORMAPPING功能16HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文時(shí),PCRSISTCNTMAPPCR也提供了在這些ECOSPACC中對(duì)象和數(shù)據(jù)同步機(jī)制SYNCHRONIZATION的處理,以避免這些ECOSPACE破壞數(shù)據(jù)。但是ECOSPACE要使用PERSISTENTMAPPER,則必須由PERSISTENTMAPPERPROVIDER來連結(jié),PERSISTENTPROVIDER提供了EEOSPAEE和PERSISTENTMAPPER之間溝通的橋梁。在上面所建工程STATE中,有兩個(gè)文件非常重要,即ECOPERSISTENEEMAPPERPROVIDERPAS和STATEECOSPACEPAS。ECOPERSISTENCEMAPPERPROVIDERPAS是PERSISTENCEMAPPERPROVIDER的封裝程序單元,可以在這個(gè)單元中使用PERSISTENTMAPPER以及BDPADONET組件提供ORMAPPING的功能。STATEEEOSPACEPAS就是此ECOASPNET的EEOSPAEE程序單元。ECO也已經(jīng)在這個(gè)程序單元中建立了一個(gè)內(nèi)定的PERSISTENTMAPPERSHARCR以連結(jié)到EEOPERSISTENCEMAPPERPROVIDERPAS中包含的PERSISTENCCMAPPERPROVIDER。在BDS中打STATEECOSPACEPAS,選擇所建的模型到SELECTEDUMLPACKAGES。打開ECOPERSISTENCEMAPLERPROVIDERPAS,拖放組件BDPCONNECTION,DEFAULTORMAPPINGBUILDER,PERSISTENCEMAPPERBDP。設(shè)置相關(guān)屬性,選擇要連接的數(shù)據(jù)庫這里以MSSQLSERVER為例,點(diǎn)擊PERSISTENCEMAPPERBDP,執(zhí)行右鍵中的SQLSERVERSETUP,才能讓PERSISTENTMAPPERBDP組件產(chǎn)生ORMAPPING對(duì)映數(shù)據(jù)。點(diǎn)選下方工具列中從左方起第2個(gè)GENERATESCHEMA圖像以根據(jù)模型自動(dòng)在SQLSERVER數(shù)據(jù)庫中產(chǎn)生模型使用的數(shù)據(jù)庫綱要,此時(shí)BDS會(huì)顯示如下的對(duì)話框圖25生成的數(shù)據(jù)庫綱要17武漢理工大學(xué)碩士學(xué)位論文在SQLSERVER數(shù)據(jù)庫中產(chǎn)生的數(shù)據(jù)庫綱要如下童J堂型,堂直暑1曼肆,。母鼽唑由1圄毒囝目瞳翻翻E詛目囊自日FTS吐5一目I日9旺S日目INTD口I_T盯日宙蠢量霹圖26在SQLSERVER數(shù)據(jù)庫中產(chǎn)生的數(shù)據(jù)庫綱要在數(shù)據(jù)庫中,ECO共生成了9個(gè)表,其中ECOID,ECOORMAPPING,ECO1慫LES,EC0TYPE,ECOMODELROOT這5個(gè)是ECO相關(guān)信息的表,而TDOS,XSD|丑】【,這個(gè)表是我們?cè)O(shè)計(jì)的4_XSDTPOSTPOSRKDTPOS_RKDMX4個(gè)類實(shí)體所對(duì)應(yīng)的,表的字段就是我們?cè)O(shè)計(jì)的類實(shí)體的屬性。在ECO框架里,對(duì)業(yè)務(wù)域?qū)ο蟮牟僮鞫际峭ㄟ^對(duì)象的屬性或者方法來進(jìn)行的。工具列中從左方起第1個(gè)WRAPEXISTINGDATABASEWITHEEO圖像的作用是,把已經(jīng)存在的數(shù)據(jù)庫綱要以逆向工程產(chǎn)生類模型。在原型設(shè)計(jì)期間,我們可以使用PERSISTENCEMAPPCRXML組件替代PERSISTENCEMAPPERBDP組件。PERSISTENCEMAPPERXML組件將使我們的程序可以使用XML文件來保存和讀取對(duì)象,這是一個(gè)使用很方便的控件,特別是在快速原型設(shè)計(jì)期間。因?yàn)樵谠驮O(shè)計(jì)期間,模型經(jīng)常會(huì)被改動(dòng),而重新生成數(shù)據(jù)庫表是很費(fèi)時(shí)間的,而XML文件可以使我們非??炫巫兏覀兊哪P驮O(shè)計(jì)。當(dāng)模型基本穩(wěn)定后,可以去掉這個(gè)控件,轉(zhuǎn)而切換為其他使用關(guān)系型數(shù)據(jù)庫進(jìn)行存儲(chǔ)的可持續(xù)性控件,這樣的開發(fā)方式可以使我們不需要改動(dòng)整個(gè)程序就能很容易地改變數(shù)據(jù)持續(xù)層的存儲(chǔ)策略。這就是“數(shù)據(jù)庫平臺(tái)無關(guān)設(shè)計(jì)”。18臼臼臼囪由自自日HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文212EEOSPAEEECO應(yīng)用程序在執(zhí)行時(shí)期所有的ECO對(duì)象都是維持在ECOSPACE中,應(yīng)用程序也由ECOSPACE存取ECO架框提供的服務(wù),此外ECOSPACE更負(fù)責(zé)執(zhí)行企業(yè)邏輯模型。設(shè)計(jì)時(shí)創(chuàng)建的信息模型可以被看做元數(shù)據(jù),就象數(shù)據(jù)庫的表和字段結(jié)構(gòu)一樣的信息,而ECOSPACE類是一個(gè)對(duì)象容器保存模型定義的類的運(yùn)行時(shí)的實(shí)例。這些對(duì)象實(shí)例是對(duì)UML模型的一種運(yùn)行時(shí)的表達(dá),ECOSPACE是其他ECO組件的信息源,用來表達(dá)整個(gè)系統(tǒng)的業(yè)務(wù)域元素,可以理解為對(duì)象空間。通過對(duì)象空間我們可以在運(yùn)行時(shí)獲得設(shè)計(jì)時(shí)元數(shù)據(jù)表達(dá)的對(duì)象的運(yùn)行實(shí)例。下面詳細(xì)討論一下ECOSPACE的生命周期和對(duì)象池機(jī)制。由于ECOSPACE在執(zhí)行時(shí)期控制了企業(yè)邏輯模型以及企業(yè)邏輯對(duì)象,因此ECOSPACE的生命周期便深度的影響了ECOASENET應(yīng)用程序的執(zhí)行行為。在ECOIII中提供了三種ECOSPACE的生命周期模式,它們是DIRTY,NEVER和ALWAYS。1ECOSPACE的DIRTY模式DIRTY模式是默認(rèn)模式,如果此ECOSPACE對(duì)象中包含任何異動(dòng)過的對(duì)象,就把此ECOSPACE對(duì)象快儲(chǔ)在SESSION狀態(tài)中。這個(gè)模式允許應(yīng)用程序在多個(gè)客戶端請(qǐng)求中維護(hù)應(yīng)用程序的狀態(tài)F,COSPACE的狀態(tài)。在DIRTY模式下,一般ECOASPNETWEB窗體如果使用ECOSPACE和企業(yè)邏輯對(duì)象來進(jìn)行查詢數(shù)據(jù)的動(dòng)作而沒有異動(dòng)任何的企業(yè)邏輯對(duì)象的話,那么當(dāng)客戶端移轉(zhuǎn)到其它的ECOASPNETWEB窗體后,那么上一個(gè)ECOASENETWEB窗體使用的ECOSPACE便會(huì)釋放回ECOSPAEE對(duì)象池,第二個(gè)ECOASRNETWEB窗體會(huì)從ECOSPACE對(duì)象池取得另外一個(gè)ECOSPACE對(duì)象池中管理的ECOSPACE對(duì)象。然而如果客戶端異動(dòng)了任何企業(yè)邏輯對(duì)象,那么包含這個(gè)企業(yè)邏輯對(duì)象的ECOSPACE對(duì)象便會(huì)自動(dòng)儲(chǔ)存在ASPNETWEBSERVICE應(yīng)用程序的SESSION對(duì)象中,從此以后所有ASP,NETWEB窗體使用的ECOSPACE對(duì)象便是這個(gè)儲(chǔ)存在SESSION對(duì)象中的ECOSPACE對(duì)象,一直到ASENETWEBSERVICE應(yīng)用程序結(jié)束后這個(gè)ECOSPACE對(duì)象才會(huì)釋放回ECOSPACE對(duì)象池。一從上面的討論中我們可以了解下面重要的觀念在EGOASPNETECOWEBSERVICE應(yīng)用程序中,每一個(gè)ASPNETWEB窗體使用的ECOSPACE對(duì)象可能都是不一樣的,因此一個(gè)ASPNETWEB窗體建立的ECO企業(yè)邏輯對(duì)象最好傳遞到其它的ASP,NETWEB窗體,否則ECOASRNEL厄COWEB武漢理工大學(xué)碩士學(xué)位論文SERVICE應(yīng)用程序會(huì)顯示“對(duì)象不是由這個(gè)ECOSPACE建立”的錯(cuò)誤。這是因?yàn)楫?dāng)我們把ECO企業(yè)邏輯對(duì)象傳遞到另外的ASRNETWEB窗體時(shí),另外的ASENETWEB窗體可能使用了不同的EEOSPACE對(duì)象。那么既然在DIRTY模式下EEOASENETECOWEBSERVICE應(yīng)用程序中我們不能直接傳遞企業(yè)邏輯對(duì)象到其它的ASENETWEB窗體,那么我們要如何傳遞企業(yè)邏輯對(duì)象呢很簡(jiǎn)單,那就是傳遞代表企業(yè)邏輯對(duì)象的唯一D值,如此一來其它的ASENETWEB窗體便可以使用這個(gè)唯一對(duì)象D值來取得它代表的企業(yè)邏輯對(duì)象,之后就可以繼續(xù)使用這個(gè)企業(yè)邏輯對(duì)象了。2ECOSPACE的NEVER模式NEVER模式特別適合使用來開發(fā)以查詢?yōu)橹鞯腁SPNET應(yīng)用系統(tǒng),在這種模式下由于每一個(gè)ASPNETWEB窗體一定都是使用從對(duì)象池中重新取出的ECOSPACE對(duì)象,因此ASPNETWEB窗體絕不能在不同的ASRNETWEB窗體中傳遞ECO企業(yè)邏輯對(duì)象,開發(fā)人員一定要使用ECO對(duì)象M來取得實(shí)際的ECO企業(yè)邏輯對(duì)象,再由企業(yè)邏輯模型中定義的關(guān)系來存取其它相關(guān)的ECO企業(yè)邏輯對(duì)象。3ECOSPACE的ALWAYS模式ALWAYS模式則是相對(duì)NEVER模式的另一個(gè)極端,在這種模式下當(dāng)ECOASENET應(yīng)用程序第1次存取了ECOSPACE之后,這個(gè)ECOSPAEE對(duì)象會(huì)自動(dòng)儲(chǔ)存在ASENET應(yīng)用程序的SESSION之中,隨后的所有此ASENET應(yīng)用程序包含的ASPNETWEB窗體都重復(fù)使用這個(gè)相同的ECOSPACE對(duì)象。因此在這種模式下,開發(fā)人員是可以直接把企業(yè)邏輯對(duì)象傳遞到不同的ASPNETWEB窗體而沒有任何的問題。ALWAYS模式雖然在使用上和程序設(shè)計(jì)上都是最簡(jiǎn)單的,但是由于ALWAYS模式把ECOSPACE快儲(chǔ)在SESSION之中一直到ASPNET應(yīng)用程序結(jié)束為止,因此ALWAYS模式會(huì)一直占據(jù)一些資源,這些資源包含了ECOSPACE本身,ECOSPACE維護(hù)的企業(yè)邏輯對(duì)象,以及ECOSPACE開啟的數(shù)據(jù)庫連結(jié)。由于ALWAYS模式需要占用伺服端的資源,因此它的延展性就不如另外兩種模式。和上述ECOSPACE生命周期相關(guān)的就是ECOSPACE對(duì)象池機(jī)制了。只有開發(fā)人員先啟動(dòng)ECOSPACE對(duì)象池機(jī)制,上述3種模式才能夠運(yùn)作。要啟動(dòng)ECOSPACE對(duì)象池機(jī)制,開發(fā)人員可以打開ECOASPNET工程的WEBCONFIG文件,在其中HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文和ECOSPACE對(duì)象池機(jī)制相關(guān)的就是BORLANDECOWEBMAXPOOL和BORLANDEEOWEBMAXAGE這兩個(gè)設(shè)定值。設(shè)定MAXPOOL大于零的話就會(huì)自動(dòng)啟動(dòng)EOOSPAEE對(duì)象池的機(jī)制,并且最多會(huì)在EC,OSPACE對(duì)象池中建立此設(shè)定值的ECOSPAEE對(duì)象,MAXAGE指在ECOSPAEE對(duì)象池中的EEOSPAEE對(duì)象最長(zhǎng)會(huì)保留此設(shè)定值設(shè)定的秒數(shù)時(shí)間。當(dāng)開發(fā)人員啟動(dòng)了ECOSPAEE對(duì)象池機(jī)制之后應(yīng)該會(huì)明顯的感覺ECOASENET應(yīng)用程序的執(zhí)行效率增加了許多。當(dāng)然這兩個(gè)設(shè)定值到底應(yīng)該是多少需要根據(jù)開發(fā)人員使用的環(huán)境來決定,開發(fā)人員在完成ECOASPNET應(yīng)用系統(tǒng)的開發(fā)之后,在部署之前應(yīng)該試著調(diào)整這兩個(gè)數(shù)值以便提供最好的執(zhí)行效率以及最佳的服務(wù)器端資源使用率。2130CLOCL0BJEETCONSTRAINTLANGUAGE最早是由MM公司提出的UML規(guī)范的一個(gè)子規(guī)范,用來描述對(duì)象的約束和相互之間的關(guān)聯(lián)關(guān)系,該規(guī)范同UML標(biāo)準(zhǔn)一樣由OMGOBJECTMODELINGGROUP組織負(fù)責(zé)制定和維護(hù)?!?8】之所以需要OCL查詢語言是因?yàn)闃?biāo)準(zhǔn)的UML模型對(duì)模型特性的描述主要是通過自然語言進(jìn)行描述的,自然語言的特點(diǎn)就是存在著二義性,這在系統(tǒng)設(shè)計(jì)的時(shí)候還不是太大的問題,但要將UML模型轉(zhuǎn)化為真實(shí)運(yùn)行的程序,則要求消除這種模型表述的不確定性。而OCL語言則可以精確的描述模型的約束條件以及相互之間的關(guān)系,非常適合于模型驅(qū)動(dòng)的開發(fā)。OCL是一種對(duì)象查詢語言,類似于SQL語言,區(qū)別就是OCL語句返回的是對(duì)象實(shí)例,而SQL返回的是數(shù)據(jù)庫記錄。OCL查詢語言同標(biāo)準(zhǔn)的SQL的語言之間的對(duì)比如表21OCL查詢語言SQL查詢語言面向?qū)ο蟮牟樵冋Z言,“面向?qū)ο蟮拿嫦蜢o態(tài)數(shù)據(jù)集的查詢語言,非面向?qū)QL“,強(qiáng)類型的查詢語言象的,弱類型的查詢有統(tǒng)一的ANSI標(biāo)準(zhǔn),但大多數(shù)廠商對(duì)由OMG制定的統(tǒng)一標(biāo)準(zhǔn)標(biāo)準(zhǔn)進(jìn)行了擴(kuò)展,導(dǎo)致事實(shí)上的標(biāo)準(zhǔn)不統(tǒng)一數(shù)據(jù)庫平臺(tái)相關(guān),不同平臺(tái)的SQL語數(shù)據(jù)庫平臺(tái)無關(guān)言用法不同只能對(duì)數(shù)據(jù)進(jìn)行查詢除了查詢,可以通過INSERT,UPDATE,DELETE對(duì)數(shù)據(jù)進(jìn)行修改21武漢理工大學(xué)碩士學(xué)位論文OCL由許多操作和函數(shù)組成,可分類如表22。表22OCL的操作和函數(shù)組成語言結(jié)構(gòu)說明和舉例ALLLNSTANCES,ALILOADEDOBJECTS,對(duì)象訪問EMPTYLISTNAVIGATINGVIAATTRIBUTENAME屬性訪問EGSELFSFIRSTNAMCADDITION,SUBTRACTION,MULTIPLICATION,DIVISIOM算數(shù)操作符和表達(dá)式EGSELFILD5,ROUNDSELFIPRIEE,24CONCAL,LENGTH,PAD,SUBSTRING,TOLOWER字符竄函數(shù)EGSELCSFIRSTNAMESCLFSLASTNAMEEGSELFSFIRSTNAMELENGTH日期時(shí)間函數(shù)INDATERANGE,STRTODATE,F(xiàn)ORMATDATETTMEALLLNSTANCESFORALL,ORDERBY,F(xiàn)IRST,LASLEOUNT,SELEET一,UNION集合EG。ALLLNSTANCESSELEETSFIRSTNAMEAAAALLLNSTANEESEOLLECTEMPLOYEESSIZE類型分析和類型定制OCLTYPE,OCLLSTYPEOF,OCLASTYPC,AUSUBCLASSES214EALEALECOACTIONLANGUAGE語言是從OCL加以延伸出來的語言,為什么有了OCL還需要EAL語言這是因?yàn)镺CL是一個(gè)沒有任何副作用SIDEEFFECT的正規(guī)語言FORMALLANGUAGE,這個(gè)意思簡(jiǎn)單的說就是OCL不會(huì)改變對(duì)象的狀態(tài),OCL主要是使用在類圖中定義對(duì)象的限制條件或是在類圖中和程序代碼中執(zhí)行查詢的工作。139】但是在ECO的狀態(tài)機(jī)中卻需要能夠改變狀態(tài),因此需要修改或是改變對(duì)象的狀態(tài)。所以ECO擴(kuò)充了OCL成為ECOACTIONLANGUAGE以便讓EAL語言具有修改或是改變對(duì)象狀態(tài)的能力。EAL包含了OCL的所有特性和操作,此外它還增加了ASSIGNOPERATION,LISTMANIPULATIOLLOPERATIONS,OBJECTEREMIOADELETIONANDSEQUENCINGOFSTATEMENTS。HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文215ECO組件組ECO也提供了一組,NET組件,這些組件可以讓開發(fā)人員使用來運(yùn)用ECO提供的各種功能,例如使用ECO組件連結(jié)到ECMSPACE以處理對(duì)象模型,使用ECO組件執(zhí)行OCL查詢,使用ECO組件把對(duì)象模型和后端的數(shù)據(jù)來源連結(jié)在一起以利用ECO的ORMAPPING等功能,以及最重要的是這些ECO組件也提供和NET可視化連結(jié)在一起的能力,以便讓ECOSPAC2中的對(duì)象能夠自動(dòng)的顯示在NET的圖形使用者接口組件之中。如圖27所示。22ECO的開發(fā)架構(gòu)圖27ECO組件組221使用WINFORM之單機(jī)主從架構(gòu)的ECO應(yīng)用系統(tǒng)ECO最基本的架構(gòu)就是開發(fā)單機(jī),主從架構(gòu)的應(yīng)用程序,在這種架構(gòu)中客戶端的應(yīng)用程序就是WINFORM。ECO的WMFORM應(yīng)用程序在執(zhí)行時(shí)期會(huì)建立一個(gè)稱為ECOSPAEE的執(zhí)行架框環(huán)境,ECOSPARE在執(zhí)行時(shí)期提供了各種ECO的服務(wù),更重要的是ECOSPACE執(zhí)行框架環(huán)境會(huì)包含開發(fā)人員設(shè)計(jì)的企業(yè)邏輯模型,并且根據(jù)這個(gè)企業(yè)邏輯模式來建立對(duì)象實(shí)例,根據(jù)企業(yè)邏輯模型來執(zhí)行企業(yè)規(guī)則。武漢理工大學(xué)碩士學(xué)位論文簡(jiǎn)單的說,EEOSPAEE就在“執(zhí)行”設(shè)計(jì)人員于設(shè)計(jì)時(shí)期設(shè)計(jì)的模型架構(gòu)。因此,我們可以了解在這種架構(gòu)中,客戶端的WMFO皿由ECOSPAEE來執(zhí)行我們?cè)O(shè)計(jì)的企業(yè)邏輯模型,例如建立模型中的對(duì)象,執(zhí)行模型中定義的企業(yè)規(guī)則等,并且由ECOSPAEE來存取ECO架框提供的服務(wù),例如查詢對(duì)象,存取對(duì)象,儲(chǔ)存異動(dòng)的對(duì)象,最后由ECO框架把異動(dòng)過的對(duì)象自動(dòng)由ECO提供的ORMAPPINGOBJECTRELATIONALMAPPING的機(jī)制儲(chǔ)存到后端的數(shù)據(jù)來源中。而客戶端的WMFORM應(yīng)用程序從頭到尾只需要使用對(duì)象來完成工作,而無需而對(duì)復(fù)雜的數(shù)據(jù)存取以及對(duì)象和數(shù)據(jù)之問轉(zhuǎn)換的工作。對(duì)于單機(jī)和主從架構(gòu)的ECO應(yīng)用系統(tǒng)而言,這個(gè)架構(gòu)的開發(fā)是最簡(jiǎn)單的,也非常適合初學(xué)ECO的開發(fā)人員學(xué)習(xí)的開發(fā)架構(gòu),但是如果以目前熱門的程序來說,開發(fā)ASPNET的WEB應(yīng)用程序似乎更受歡迎,下面來說明ECO在WEB的開發(fā)架構(gòu)。222使用ASPNET之WEB架構(gòu)豹ECO應(yīng)用系統(tǒng)ECO提供了強(qiáng)大的ASENET開發(fā)能力,除了能夠使用所有ASPNET本來就提供的各種組件和服務(wù)之外,也能夠使用所有EC0的功能和服務(wù)。在這種ECOASENET架構(gòu)中,ASPNET應(yīng)用程序同樣也由ECOSPAEE執(zhí)行我們?cè)谠O(shè)計(jì)時(shí)期設(shè)計(jì)的企業(yè)邏輯模型,然而由于ASPNET應(yīng)用程序會(huì)有許多客戶端同時(shí)存取使用,因此ASPNET應(yīng)用程序需要和后端的數(shù)據(jù)來源連結(jié)時(shí),我們使用ECO永續(xù)儲(chǔ)存映像同步器PMAPPERSYNCHRONIZER來同步每一個(gè)客戶端對(duì)于對(duì)象的異動(dòng),以保證后端數(shù)據(jù)來源之中數(shù)據(jù)的一致性。此外在這種架構(gòu)中,由于每一個(gè)WEB客戶端呼叫ECOASENET應(yīng)用程序時(shí)便需要建立EEOSPAEE,因此ECOIII也提供了ECOSPAEE池的機(jī)制,以節(jié)省ECOASPNET應(yīng)用程序使用的資源以及執(zhí)行效率。由于ECOASPNET應(yīng)用架構(gòu)提供了許多先進(jìn)的功能,因此非常適合使用來開發(fā)大型,復(fù)雜的WEB應(yīng)用系統(tǒng)。223使用ECO套件架構(gòu)的ECO應(yīng)用系統(tǒng)使用ECO套件架構(gòu)的ECO應(yīng)用系統(tǒng)和前兩種架構(gòu)不同的地方是,前兩種架構(gòu)中企業(yè)邏輯模型都是直接設(shè)計(jì)在WMFORM或是ASENET的項(xiàng)目之中,這樣架構(gòu)的問題是如此一來企業(yè)邏輯模型就只限定使用在這個(gè)項(xiàng)目中,如果其它的HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文項(xiàng)目也需要使用這個(gè)企業(yè)邏輯模型,那么就比較麻煩仍然可以做到,只是需要先把企業(yè)邏輯模型輸出,再匯入到其它的項(xiàng)目中。因此ECO框架提供了另外一種架構(gòu),那就是讓開發(fā)人員把企業(yè)邏輯模型單獨(dú)設(shè)計(jì)在一個(gè)ECO套件中,然后再把這個(gè)ECO套件加入到其它的ECOWMFORM或是ECOASENET中使用,如此一來這個(gè)企業(yè)邏輯模型就可以在不同的ECO項(xiàng)目中重復(fù)使用。ECOWINFORM和ECOASENET的EEOSPACE執(zhí)行了ECO套件中的企業(yè)邏輯模型,而且如果開發(fā)人員又回頭修改ECO套件,那么仍然可以在ECOWMFORM和ECOASENET項(xiàng)目中使用經(jīng)過修改的企業(yè)邏輯模型,非常方便。224使用ECO套件之多層架構(gòu)的ECO應(yīng)用系統(tǒng)最后一種ECO架構(gòu)比較復(fù)雜,但是非常強(qiáng)大。ECO允許開發(fā)人員開發(fā)NET環(huán)境下的多層應(yīng)用系統(tǒng),分為兩部份。首先開發(fā)人員先開發(fā)一個(gè)ECO服務(wù)器,這個(gè)ECO服務(wù)器可以是WEB應(yīng)用程序或是WINFORM應(yīng)用程序,也可以使用ECO套件。接著再開發(fā)客戶端的ECOWMFORM應(yīng)用程序或是ECOASPNET應(yīng)用程序,而ECO服務(wù)器和客戶端的ECO應(yīng)用程序則是使用NETREMO恤G來溝通的。由于這是一個(gè)多層的應(yīng)用系統(tǒng),因此當(dāng)然也需要使用ECO永續(xù)儲(chǔ)存映像同步器來同步協(xié)調(diào)客戶端對(duì)于對(duì)象的異動(dòng)。ECO自動(dòng)封裝了一些NETREMOTING復(fù)雜的程序代碼。下面解釋一下數(shù)種不同的ECO應(yīng)用程序型態(tài)。第1種是ECOWMFORM應(yīng)用程序,在這種應(yīng)用程序中通常只會(huì)建立一個(gè)ECOSPAEE來執(zhí)行企業(yè)邏輯模型,因此沒有所謂同步的問題,因此在這種應(yīng)用程序中F_COSPAEE是直接連結(jié)PERSISTENTMAPPER來使用ORMAPPING的機(jī)制。第2種架構(gòu)是建立多個(gè)EC幻SPACE的ECOASENET或是ECOWMFON應(yīng)用程序,在這此應(yīng)用程序中由于有多個(gè)ECOSPACE需要共同使用一個(gè)相同的PERSISTENTMAPPER,因此首先我們需要使用PERSISTENTMAPPERSHARER來連結(jié)PERSISTENTMAPPERPROVIDER,再由PERSISTENTMAPPERPROVIDER連結(jié)PERSISTENTMAPPER。第3種是最復(fù)雜的ECO執(zhí)行架構(gòu),由于ECO應(yīng)用程序是在不同的執(zhí)行程序或是機(jī)器中執(zhí)行,因此客戶端的ECO應(yīng)用程序ECOASENET或ECOWINFORM需要使用PERSISTENTMAPPERCLIENT組件由NETREMOTING連結(jié)遠(yuǎn)程ECO服務(wù)器中的PERSISTENTMAPPERPROVIDER來共享PERSISTENTMAPPER。武漢理工大學(xué)碩士學(xué)位論文23本章小結(jié)本章主要介紹了ECO的相關(guān)技術(shù)和ECO的開發(fā)架構(gòu)。ECO是一套基于UML模型驅(qū)動(dòng)的面向?qū)ο蟮臄?shù)據(jù)庫開發(fā)框架,可以用來輕松地實(shí)現(xiàn)信息模型設(shè)計(jì)及基于信息模型的應(yīng)用程序。ECO是一個(gè)完整的框架,它是由許多高端的技術(shù)所結(jié)合而成,包括可視化設(shè)計(jì)接口、EEOSPAEE、OCL、EAL、ECO組件組等等。HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文第3章基于ECO的電子商務(wù)系統(tǒng)的設(shè)計(jì)31網(wǎng)上商城系統(tǒng)的需求分析我國(guó)某著名酒廠集團(tuán)地處山區(qū)交通不便、信息閉塞,因此網(wǎng)絡(luò)營(yíng)銷尤為重要。網(wǎng)絡(luò)營(yíng)銷的核心是以顧客為中心,圍繞著新的4C理論,即CUSTOMER顧客,COST成本,CONVENIENCE便利,COMMUNICATION溝通,體現(xiàn)了現(xiàn)代營(yíng)銷的發(fā)展趨勢(shì),是利用科學(xué)技術(shù)促進(jìn)營(yíng)銷工作的強(qiáng)有力的手段和方法。該酒廠要通過網(wǎng)絡(luò)營(yíng)銷建立會(huì)員制俱樂部。會(huì)員制俱樂部有很多優(yōu)點(diǎn),可以給予廠商和消費(fèi)者溝通的最直接的機(jī)會(huì);可以吸引更多潛在客戶,培養(yǎng)客戶忠誠(chéng)度,通過俱樂部營(yíng)銷把一般客戶發(fā)展為重點(diǎn)客戶或關(guān)鍵客戶,根據(jù)“百分之二十的客戶產(chǎn)生百分之八十的利潤(rùn)”這一著名的商界“A”理論,因此俱樂部會(huì)員是企業(yè)的血脈。俱樂部營(yíng)銷也可以通過這些會(huì)員的良好口碑,通過個(gè)人傳播,服務(wù)于品牌營(yíng)造和企業(yè)形象塑造?!緞h網(wǎng)絡(luò)營(yíng)銷彌補(bǔ)了傳統(tǒng)企業(yè)宣傳方式的不足。首先,是受眾群體龐大,針對(duì)性強(qiáng)。企業(yè)一旦在互聯(lián)網(wǎng)上建立了宣傳基地,其對(duì)象就不僅限于某一特定區(qū)域,而是面向全球的客戶,而且還不存在時(shí)間上的限制。此外,企業(yè)信息的受眾都是對(duì)信息本身感興趣的群體,因此是有的放矢,針對(duì)性很強(qiáng)。其次,從傳播方式來說,傳統(tǒng)媒體形式下信息的受眾沒有選擇的權(quán)利,不管于己有用沒用都必須被動(dòng)接受,換句話說就是信息的浪費(fèi)率驚人,因此造成單位成本的上升。而在互聯(lián)網(wǎng)背景下,由于網(wǎng)絡(luò)宣傳費(fèi)用本身就很低,加上信息的命中率極高,所以其“性價(jià)比”極佳。【4L】網(wǎng)絡(luò)營(yíng)銷為企業(yè)降低了成本。在網(wǎng)上發(fā)布信息,代價(jià)較低,將產(chǎn)品直接向消費(fèi)者推銷,可縮短分銷環(huán)節(jié),發(fā)布的信息誰都可以自由地索取,可拓寬銷售范圍,這樣可以節(jié)省促銷費(fèi)用,從而降低成本,使產(chǎn)品具有價(jià)格競(jìng)爭(zhēng)力。前來訪問的大多是對(duì)此類產(chǎn)品感興趣的顧客,受眾準(zhǔn)確,避免了許多無用的信息傳遞,也可節(jié)省費(fèi)用。還可根據(jù)訂貨情況來調(diào)整庫存量,降低庫存費(fèi)用。該酒廠網(wǎng)上商城系統(tǒng),不是一個(gè)簡(jiǎn)單的網(wǎng)上商城軟件,它是涉及多個(gè)系統(tǒng),多個(gè)部門,多個(gè)營(yíng)銷環(huán)節(jié),集網(wǎng)上商品訂購(gòu)、網(wǎng)上支付、財(cái)務(wù)結(jié)算、物流調(diào)度、武漢理工大學(xué)碩士學(xué)位論文會(huì)員互動(dòng)、積分管理,能與專賣店前臺(tái)業(yè)務(wù)平臺(tái)互聯(lián)、與總部業(yè)務(wù)平臺(tái)接口的多系統(tǒng)、多平臺(tái)、多渠道的信息化商務(wù)體系。在軟件組成上,系統(tǒng)必須建立如下系列平臺(tái)軟件,才能保證網(wǎng)上商城系統(tǒng)的功能得以實(shí)現(xiàn)網(wǎng)上商城終端消費(fèi)者在網(wǎng)上訂購(gòu)該酒系列產(chǎn)品,客戶服務(wù)中心進(jìn)行訂單審核后,由專賣店執(zhí)行,為消費(fèi)者提供一個(gè)快捷的網(wǎng)上商務(wù)平臺(tái)。商城管理平臺(tái)建立客戶服務(wù)中心,客戶服務(wù)中心可進(jìn)行商品信息維護(hù),發(fā)布促銷方案,審核跟蹤會(huì)員訂單,執(zhí)行售后服務(wù),管理會(huì)員積分,進(jìn)行會(huì)員評(píng)價(jià)等業(yè)務(wù)工作。會(huì)員中心平臺(tái)為會(huì)員提供的操作平臺(tái),具有會(huì)員注冊(cè)、會(huì)員資料管理、意見反饋會(huì)員論壇、會(huì)員消費(fèi)記錄查詢、企業(yè)公告、會(huì)員促銷廣告、會(huì)員活動(dòng)、會(huì)員積分查詢、網(wǎng)上調(diào)查等系列功能。專賣店業(yè)務(wù)前臺(tái)接口與專賣店前臺(tái)業(yè)務(wù)系統(tǒng)接口,實(shí)現(xiàn)網(wǎng)上訂單劃轉(zhuǎn)、會(huì)員消費(fèi)記錄、積分,專賣店可下載會(huì)員基本資料,才能實(shí)現(xiàn)會(huì)員異地購(gòu)酒。銷售總部業(yè)務(wù)系統(tǒng)接口會(huì)員到總部購(gòu)酒,實(shí)現(xiàn)會(huì)員積分。會(huì)員服務(wù)終端平臺(tái)為機(jī)場(chǎng)、賓館酒店提供會(huì)員查詢、服務(wù)管理。貸款結(jié)算平臺(tái)完成銷售總部與專賣店之間的貨款結(jié)算。查詢統(tǒng)計(jì)平臺(tái)快速統(tǒng)計(jì)商品訂購(gòu)情況、銷售行情、調(diào)查結(jié)果、會(huì)員排名、積分排名、地區(qū)消費(fèi)行情等各種市場(chǎng)行情信息,領(lǐng)導(dǎo)可通過因特網(wǎng)直接查詢。平臺(tái)之間的關(guān)系如圖31所示網(wǎng)上商城網(wǎng)上商城會(huì)員中心貨款結(jié)算會(huì)員服務(wù)查詢統(tǒng)計(jì)管理平臺(tái)平臺(tái)平臺(tái)終端平臺(tái)平臺(tái)專賣店前臺(tái)業(yè)務(wù)系統(tǒng)接口銷售總部業(yè)務(wù)系統(tǒng)接口圖3I網(wǎng)上商城系統(tǒng)各平臺(tái)之問的關(guān)系HTTP/WWW521TAOBAOCOM/LISTPHPCATID30HTTP/WWW521TAOBAOCOM/LISTPHPCATID1801武漢理工大學(xué)碩士學(xué)位論文32主要功能分析和用例設(shè)計(jì)網(wǎng)上商城系統(tǒng)包括電子商城子系統(tǒng)和內(nèi)部業(yè)務(wù)管理子系統(tǒng)。由于會(huì)員在網(wǎng)上商城系統(tǒng)里提交的訂單主要是全國(guó)各專賣店網(wǎng)點(diǎn)去執(zhí)行,因此網(wǎng)上商城系統(tǒng)要和該酒廠的專賣店前臺(tái)業(yè)務(wù)系統(tǒng)【42】互聯(lián)。電子商城子系統(tǒng)主要包括商品展臺(tái)模塊,購(gòu)物車模塊,會(huì)員中心模塊等。內(nèi)部業(yè)務(wù)管理子系統(tǒng)主要包括會(huì)員管理模塊,訂單管理模塊,商品管理模塊,貨款結(jié)算模塊等。網(wǎng)上商城系統(tǒng)主要有以下功能。電子商城1商品展示根據(jù)分類對(duì)各種商品進(jìn)行查詢、展示、說明。2商品選購(gòu)選擇中意的商品放入購(gòu)物車,并填寫訂單

溫馨提示

  • 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)論