電子商務(wù)系統(tǒng)分析與設(shè)計 課件全套 吳子珺 第1-10章 電子商務(wù)系統(tǒng)概論- 電子商務(wù)系統(tǒng)運行維護_第1頁
電子商務(wù)系統(tǒng)分析與設(shè)計 課件全套 吳子珺 第1-10章 電子商務(wù)系統(tǒng)概論- 電子商務(wù)系統(tǒng)運行維護_第2頁
電子商務(wù)系統(tǒng)分析與設(shè)計 課件全套 吳子珺 第1-10章 電子商務(wù)系統(tǒng)概論- 電子商務(wù)系統(tǒng)運行維護_第3頁
電子商務(wù)系統(tǒng)分析與設(shè)計 課件全套 吳子珺 第1-10章 電子商務(wù)系統(tǒng)概論- 電子商務(wù)系統(tǒng)運行維護_第4頁
電子商務(wù)系統(tǒng)分析與設(shè)計 課件全套 吳子珺 第1-10章 電子商務(wù)系統(tǒng)概論- 電子商務(wù)系統(tǒng)運行維護_第5頁
已閱讀5頁,還剩548頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章電子商務(wù)系統(tǒng)概論

(基礎(chǔ)理論篇)1學(xué)習(xí)內(nèi)容電子商務(wù)的概念及運作模式電子商務(wù)系統(tǒng)的概念及特點電子商務(wù)系統(tǒng)的發(fā)展過程電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)電子商務(wù)系統(tǒng)的生命周期電子商務(wù)系統(tǒng)的實現(xiàn)方式2電子商務(wù)的概念什么是電子商務(wù)(ElectronicCommerce)?世界電子商務(wù)會議:電子商務(wù)是指對整個貿(mào)易活動實現(xiàn)電子化。電子商務(wù)歐洲議會:電子商務(wù)是通過數(shù)字方式進行的商務(wù)活動,它通過數(shù)字方式處理和傳遞數(shù)據(jù),包括文本、聲音和圖像。美國學(xué)者瑞維·卡拉克塔和安德魯B·惠斯特:電子商務(wù)是一種現(xiàn)代商業(yè)方法,這種方法通過提高產(chǎn)品和服務(wù)質(zhì)量、加快服務(wù)傳遞速度來滿足政府組織、廠商和消費者降低成本的需求。3電子商務(wù)的概念HP公司:電子商務(wù)簡單地說就是指從售前服務(wù)到售后支持的各個環(huán)節(jié)實現(xiàn)電子化、自動化。IBM公司:電子商務(wù)是指采用數(shù)字化電子方式進行商務(wù)數(shù)據(jù)交換和開展商務(wù)業(yè)務(wù)的活動,是在互聯(lián)網(wǎng)的廣闊聯(lián)系與傳統(tǒng)信息技術(shù)系統(tǒng)的豐富資源相互結(jié)合的背景下應(yīng)運而生的一種相互關(guān)聯(lián)的動態(tài)商務(wù)活動。4電子商務(wù)的概念一般來說,電子商務(wù)可從內(nèi)容和形式上分為:廣義電子商務(wù)-泛指利用企業(yè)電子手段實現(xiàn)的商務(wù)及運作管理的整個過程,是各參與方通過電子方式而不是直接物理交換或直接物理接觸方式來完成的任何業(yè)務(wù)交易。狹義電子商務(wù)-是指通過互聯(lián)網(wǎng)等電子工具(如電報、電話、廣播、電視、傳真、計算機、計算機網(wǎng)絡(luò)、移動通信等)在全球范圍內(nèi)進行的商務(wù)貿(mào)易活動。目前,電子商務(wù)主要指狹義的電子商務(wù)。5電子商務(wù)運作模式6電子商務(wù)交易活動的參與者消費者、企業(yè)、政府、在線服務(wù)的提供者、Internet接入服務(wù)的提供者(ISP)、配送支付服務(wù)的提供者等消費者C(Customer)企業(yè)B(Business)政府G(Government)電子商務(wù)運作模式(1)B2B模式B2B(BusinesstoBusiness)模式即企業(yè)與企業(yè)之間通過互聯(lián)網(wǎng)進行產(chǎn)品、服務(wù)及信息交換的商業(yè)運作模式。如:阿里巴巴、中國制造網(wǎng)、環(huán)球資源78電子商務(wù)運作模式(2)B2C模式B2C(BusinesstoCustomer)模式即企業(yè)與消費者之間通過互聯(lián)網(wǎng)進行信息的交換、傳遞以及交易活動的商業(yè)運作模式,又稱直接市場銷售,主要包括有形商品的電子訂貨和付款,無形商品和服務(wù)產(chǎn)品的銷售。如:淘寶天貓、京東商城、國美在線、蘇寧易購910電子商務(wù)運作模式(3)G2B模式G2B(GovernmenttoBusiness)模式即政府與企業(yè)之間通過網(wǎng)絡(luò)進行交易活動的運作模式,涵蓋了政府與企業(yè)之間的各項事務(wù),包括政府采購、稅收、商檢、管理條例發(fā)布、法規(guī)政策頒布等。如:中國政府采購網(wǎng)、工商局網(wǎng)站1112電子商務(wù)運作模式(4)G2C模式G2C(GovernmenttoCitizen)模式指政府機構(gòu)與公眾之間的電子政務(wù),政府機構(gòu)為提高工作效率和服務(wù)質(zhì)量,會逐漸效仿商業(yè)的服務(wù)模式,將個人納稅、財產(chǎn)申報、政府調(diào)查、社會福利保險、醫(yī)療服務(wù)費、交通費的支付等通過網(wǎng)上來進行。如:高速公路電子收費系統(tǒng)、交通違章查詢網(wǎng)1314電子商務(wù)運作模式(5)C2C模式C2C(CustomertoCustomer)模式是消費者之間的網(wǎng)絡(luò)交易活動,即在互聯(lián)網(wǎng)上提供一種“個人對個人”的交易平臺,給每個上網(wǎng)的用戶提供參與電子商務(wù)的機會。如:淘寶集市、搜房網(wǎng)、二手車之家網(wǎng)1516電子商務(wù)運作模式新模式.B2FB2F模式即BusinesstoFamily,該模式把各百姓分類于家庭這個單位之中,并以21世紀最為便捷的購物方式來引導(dǎo)消費,通過一站式服務(wù)和高效免費的配送、安全可靠的現(xiàn)金交易來贏取市場位置,即商業(yè)機構(gòu)對家庭消費的營銷商務(wù)。如紅孩子、聯(lián)合一百、京東到家、盒馬鮮生等1718京東到家19盒馬鮮生電子商務(wù)運作模式新模式.O2OO2O模式即OnlinetoOffline(中團網(wǎng)),是指把線上的消費者帶到現(xiàn)實的商店中去——在線支付購買線下的商品和服務(wù),再到線下去享受服務(wù)(餐飲、旅行、健身、娛樂)。如中團網(wǎng)、美團網(wǎng)、趕集網(wǎng)2021電子商務(wù)運作模式新模式.C2MC2M模式即CustomertoManufacturer,是一種新型的工業(yè)互聯(lián)網(wǎng)電子商務(wù)的商業(yè)模式,又被稱為“短路經(jīng)濟”。消費者直接通過平臺下單,工廠接收消費者的個性化需求訂單,然后根據(jù)產(chǎn)品訂單需求設(shè)定供應(yīng)商和生產(chǎn)工序,最終生產(chǎn)出個性化產(chǎn)品??梢哉J為,C2M的核心就是客戶直接向廠家定制產(chǎn)品,可以應(yīng)用到各行各業(yè)。如以全屋整裝、一站式服務(wù)為核心的家裝網(wǎng)2223電子商務(wù)運作模式新模式.B2C2CB2C2C模式即BusinesstoChanneltoCustomer,中文譯作“商家—渠道—顧客”。該模式為企業(yè)提供網(wǎng)絡(luò)直銷渠道,網(wǎng)店店主作為消費者從平臺上進貨,終端顧客購買后,由商家直接發(fā)貨。如貝店2425……會員商品信息自主選擇分享商品購買鏈接通過會員賬號購買商品返點社群圈電子商務(wù)系統(tǒng)的概念廣義:是支持商務(wù)活動的電子技術(shù)手段的集合。狹義:指在互聯(lián)網(wǎng)和其他網(wǎng)絡(luò)的基礎(chǔ)上,以實現(xiàn)企業(yè)電子活動為目標,滿足企業(yè)生產(chǎn)、銷售、服務(wù)、管理等內(nèi)部業(yè)務(wù)的需要,支持企業(yè)的對外業(yè)務(wù)協(xié)作,從運作、管理和決策等層次全面提高企業(yè)信息化水平,為企業(yè)提供商業(yè)智能的計算機系統(tǒng)。電子商務(wù)系統(tǒng)是實施電子商務(wù)的基礎(chǔ)平臺。26電子商務(wù)系統(tǒng)的概念27電子商務(wù)系統(tǒng)的商務(wù)組成企業(yè)內(nèi)部的關(guān)系企業(yè)與客戶之間的關(guān)系企業(yè)與合作伙伴之間的關(guān)系電子商務(wù)系統(tǒng)的概念28電子商務(wù)系統(tǒng)的服務(wù)范圍及對象企業(yè)內(nèi)部管理人員企業(yè)的客戶企業(yè)的合作伙伴電子商務(wù)系統(tǒng)的概念29電子商務(wù)系統(tǒng)的系統(tǒng)功能支持企業(yè)通過互聯(lián)網(wǎng)進行的商務(wù)活動支持企業(yè)內(nèi)部的生產(chǎn)與管理電子商務(wù)系統(tǒng)的基本概念30電子商務(wù)系統(tǒng)的構(gòu)成要素基礎(chǔ)設(shè)施企業(yè)內(nèi)部網(wǎng)、企業(yè)外部網(wǎng)與互聯(lián)網(wǎng)的連接電子商務(wù)應(yīng)用系統(tǒng)電子商務(wù)系統(tǒng)的概念31電子商務(wù)系統(tǒng)的構(gòu)造技術(shù)基于WEB的B/S結(jié)構(gòu)其它技術(shù)站點動態(tài)負荷均衡技術(shù)安全與認證技術(shù)等電子商務(wù)系統(tǒng)的表現(xiàn)形式32表現(xiàn)形式性質(zhì)訪問方法常用推廣方式電腦網(wǎng)站以產(chǎn)品和服務(wù)為主輸入網(wǎng)址訪問搜索引擎優(yōu)化推廣、社會性網(wǎng)絡(luò)軟件推廣、社會化媒體營銷推廣手機網(wǎng)站以產(chǎn)品和服務(wù)為主輸入網(wǎng)址或掃描二維碼搜索引擎優(yōu)化推廣、社會性網(wǎng)絡(luò)軟件推廣、社會化媒體營銷推廣微網(wǎng)站以產(chǎn)品和服務(wù)為主掃描二維碼或關(guān)注公眾號人際關(guān)系傳播、公眾號引流、社交媒體引流、線上線下二維碼拉新手機APP以產(chǎn)品和服務(wù)為主下載安裝后直接訪問應(yīng)用商店、手機數(shù)碼廠商預(yù)裝、內(nèi)容與軟文營銷微信公眾號以內(nèi)容營銷和信息傳遞為主在微信中搜索或掃碼關(guān)注微信/QQ/第三方自媒體平臺微信小程序以產(chǎn)品和服務(wù)為主在微信中搜索或掃碼訪問海報+二維碼、嵌入微信平臺文章、關(guān)聯(lián)微信公眾號電子商務(wù)系統(tǒng)的特點電子商務(wù)系統(tǒng)是支持企業(yè)商務(wù)活動整個過程的技術(shù)平臺電子商務(wù)系統(tǒng)依托網(wǎng)絡(luò),提供基于Web的分布式服務(wù)電子商務(wù)系統(tǒng)在安全方面有較高的要求電子商務(wù)系統(tǒng)涉及的技術(shù)較多電子商務(wù)系統(tǒng)大多是依托企業(yè)既有信息資源運行的系統(tǒng)33342013年8月初,社交軟件嗨聊與哇嘎商城合作做活動,為用戶提供限時搶購活動,為了讓活動更具吸引力,嗨聊提出了每天1元賺的活動玩法。由于活動提供的商品數(shù)量有限,而活動參與人數(shù)又多,導(dǎo)致活動當日部分用戶未能如愿以償,其中一位用戶為表達自己的不滿,不惜采用黑客手段,他不僅入侵了網(wǎng)站后臺,還對網(wǎng)站代碼進行惡意更改,最終哇嘎商城被迫關(guān)閉,無奈之下選擇向公安機關(guān)報案,隨后公安機關(guān)立案并進入偵查階段。本來是一個普通的商業(yè)活動,結(jié)果導(dǎo)致了合作電商網(wǎng)站被“憤怒”的黑客干掉,對于嗨聊來講也算是“躺槍”了,目前嗨聊已經(jīng)停止了與該商城的合作。352011年1月26日晚20時,張某收到一條來自+8613145858XXX的短信,稱中國銀行的E令需要升級,讓其到進行E令升級。被害人在此網(wǎng)站按照它的步驟一步步的操作,平時登錄中國銀行的網(wǎng)站程序都是一樣的,到最后一步時顯示倒計時狀態(tài),顯示讓被害人重新輸入。被害人連續(xù)輸入3次后,以為是網(wǎng)絡(luò)問題停止了操作,第二天,被害人重新登錄自己收藏的中國銀行的網(wǎng)站,發(fā)現(xiàn)卡內(nèi)19952元人民幣被盜走。不法分子通過設(shè)立假冒銀行網(wǎng)站,用戶在該網(wǎng)站輸入的賬號密碼有可能被犯罪分子竊取。此外,不法分子還通過發(fā)送含木馬病毒郵件等方式,把病毒程序置入計算機內(nèi),一旦客戶用這種“中毒”的計算機登錄網(wǎng)上銀行,其賬號和密碼也可能被不法分子所竊取,造成資金損失。36南京市民張先生也曾因使用公共WIFI,導(dǎo)致網(wǎng)銀賬號密碼被盜,卡中的6萬余元在兩天內(nèi)被人盜刷一空。黑客架設(shè)釣魚WIFI時往往會選擇商場、餐廳等人流密集場所,對免費WIFI要謹慎連接,在外盡量關(guān)閉自動連接功能。37加密口令卡、U盾、驗證碼信譽評分殺毒軟件、防火墻網(wǎng)絡(luò)身份證......電子商務(wù)系統(tǒng)發(fā)展過程38信息發(fā)布階段事務(wù)處理階段系統(tǒng)集成階段下一代電子商務(wù)發(fā)布靜態(tài)信息的網(wǎng)站用于宣傳企業(yè)形象和發(fā)布信息電子商務(wù)系統(tǒng)的雛形是企業(yè)與客戶的交流平臺處理與客戶相關(guān)的數(shù)據(jù)與企業(yè)內(nèi)部的信息系統(tǒng)聯(lián)系不多初級的電子商務(wù)系統(tǒng)與企業(yè)內(nèi)部的信息系統(tǒng)連接成為一個整體實現(xiàn)了與合作伙伴系統(tǒng)的集成加強和客戶的聯(lián)系比較完善的電子商務(wù)系統(tǒng)幫助企業(yè)管理自身與合作伙伴更好地進行交互實現(xiàn)為企業(yè)內(nèi)部創(chuàng)造最佳效益電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)是指系統(tǒng)內(nèi)部結(jié)構(gòu)及他們之間的相互關(guān)系,它呈現(xiàn)出一種層次結(jié)構(gòu),其中每個層次從底向上提供服務(wù)和支持。通俗的說,電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)展示了一個完整的電子商務(wù)系統(tǒng)的組成結(jié)構(gòu)。39企業(yè)電子商務(wù)系統(tǒng)40電子商務(wù)系統(tǒng)表達層(Web服務(wù)器、WAP)電子商務(wù)系統(tǒng)應(yīng)用層(電腦網(wǎng)站/手機網(wǎng)站/APP/小程序)電子商務(wù)系統(tǒng)基礎(chǔ)層(計算機軟件、硬件、網(wǎng)絡(luò))客戶端(個人電腦、掌上電腦、手機、信息家電、其他客戶機)電子商務(wù)系統(tǒng)服務(wù)層商務(wù)活動安全支付論證……系統(tǒng)優(yōu)化目錄服務(wù)負載均衡流量控制……系統(tǒng)管理網(wǎng)絡(luò)管理安全管理主機系統(tǒng)管理……系統(tǒng)/應(yīng)用集成XMLCORBAJDBC……電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)示意圖其他企業(yè)信息資源配送機構(gòu)認證中心外部系統(tǒng)支付網(wǎng)關(guān)ERPCRMHRMDBS……內(nèi)部系統(tǒng)電子商務(wù)系統(tǒng)社會層電子商務(wù)系統(tǒng)的生命周期信息系統(tǒng)生命周期是指系統(tǒng)的產(chǎn)生、發(fā)展、成熟、消亡的更新?lián)Q代的過程,電子商務(wù)系統(tǒng)與其他信息系統(tǒng)一樣,也存在系統(tǒng)開發(fā)生命周期(SystemDevelopmentLifeCycle,SDLC)。電子商務(wù)系統(tǒng)的SDLC包括系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施和系統(tǒng)運行維護5個階段。4142電子商務(wù)系統(tǒng)規(guī)劃系統(tǒng)的規(guī)劃報告電子商務(wù)系統(tǒng)分析系統(tǒng)的分析報告電子商務(wù)系統(tǒng)設(shè)計系統(tǒng)的設(shè)計報告電子商務(wù)系統(tǒng)實施可運行的系統(tǒng)及文檔電子商務(wù)系統(tǒng)運行維護系統(tǒng)運行維護記錄電子商務(wù)系統(tǒng)的生命周期電子商務(wù)系統(tǒng)規(guī)劃階段目的:為企業(yè)未來的商務(wù)發(fā)展規(guī)劃藍圖確定企業(yè)高層管理者對系統(tǒng)的需求調(diào)查市場、分析競爭對手、確定本系統(tǒng)的主要特點確定企業(yè)未來電子商務(wù)的運作模式和盈利方式確定企業(yè)電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)擬定系統(tǒng)實施進度和計劃從操作、技術(shù)、經(jīng)濟、環(huán)境等方面進行可行性分析43電子商務(wù)系統(tǒng)的生命周期電子商務(wù)系統(tǒng)分析階段目的:建立新系統(tǒng)的邏輯模型,回答新系統(tǒng)“做什么”的問題根據(jù)系統(tǒng)規(guī)劃階段確定的電子商務(wù)系統(tǒng)目標和開發(fā)方案,重點對電子商務(wù)系統(tǒng)應(yīng)用層進行分析主要工作是收集用戶對未來電子商務(wù)系統(tǒng)的需求,并據(jù)此建立系統(tǒng)邏輯模型以描述系統(tǒng)功能44電子商務(wù)系統(tǒng)的生命周期電子商務(wù)系統(tǒng)設(shè)計階段目的:建立一個新系統(tǒng)的物理模型,回答新系統(tǒng)“怎么做”的問題在系統(tǒng)規(guī)劃和系統(tǒng)分析的基礎(chǔ)上,采用特定方法對各部分分別進行設(shè)計包括系統(tǒng)總體結(jié)構(gòu)設(shè)計、系統(tǒng)運行平臺設(shè)計、應(yīng)用系統(tǒng)設(shè)計、系統(tǒng)接口設(shè)計45電子商務(wù)系統(tǒng)的生命周期電子商務(wù)系統(tǒng)實施階段目的:交付一個具有完整功能和文檔的電子商務(wù)系統(tǒng)制作應(yīng)用系統(tǒng)(電腦網(wǎng)站/手機網(wǎng)站/微網(wǎng)站/APP/公眾號/小程序)傳統(tǒng)建站:編寫程序自助建站:零代碼建站(適合中小企業(yè)及個人)系統(tǒng)集成、測試和優(yōu)化系統(tǒng)發(fā)布:申請域名、搭建運行環(huán)境、發(fā)布應(yīng)用系統(tǒng)46電子商務(wù)系統(tǒng)的生命周期電子商務(wù)系統(tǒng)運行維護目的:保證系統(tǒng)正常運行系統(tǒng)日常管理系統(tǒng)日常維護系統(tǒng)評估47電子商務(wù)系統(tǒng)的實現(xiàn)方式目前,電子商務(wù)系統(tǒng)的實現(xiàn)方式主要有:自主開發(fā)外包租用方式48電子商務(wù)系統(tǒng)的實現(xiàn)方式自主開發(fā)自主開發(fā)是指企業(yè)根據(jù)自身目前的業(yè)務(wù)狀況,由企業(yè)內(nèi)部軟件公司或IT部門專門開發(fā)電子商務(wù)系統(tǒng),系統(tǒng)的建造過程完全由企業(yè)自主控制。49優(yōu)點具有較強的針對性具有獨創(chuàng)性和差異性易于升級和管理缺點對企業(yè)自身要求高成本及風險大電子商務(wù)系統(tǒng)的實現(xiàn)方式外包是指企業(yè)將電子商務(wù)系統(tǒng)的建造完全交給專業(yè)化的技術(shù)企業(yè),由專業(yè)化的公司根據(jù)企業(yè)的需求,完成電子商務(wù)系統(tǒng)建造的整個過程。50優(yōu)點可專注于自己的核心競爭力可節(jié)省開銷能獲得高水平的技術(shù)服務(wù)企業(yè)無需雇傭開發(fā)人員缺點系統(tǒng)針對性不強存在系統(tǒng)版權(quán)問題運行維護成本較高電子商務(wù)系統(tǒng)的實現(xiàn)方式租用方式是指開展電子商務(wù)的企業(yè)并不擁有或者并不完全擁有相關(guān)的技術(shù)設(shè)備、應(yīng)用軟件,通過向應(yīng)用服務(wù)提供商租用設(shè)備、軟件的使用權(quán),開展自己的電子商務(wù)活動。也可稱為入駐第三方平臺應(yīng)用服務(wù)提供商如:面向B2B的阿里巴巴、面向B2C的淘寶天貓、面向在線支付的支付寶51電子商務(wù)系統(tǒng)的實現(xiàn)方式52優(yōu)點成本低、時間開銷少能幫助企業(yè)積累實施電子商務(wù)的經(jīng)驗缺點系統(tǒng)缺乏針對性系統(tǒng)特色及效率會受限于服務(wù)商本身的能力存在數(shù)據(jù)外泄的風險租用方式第2章電子商務(wù)系統(tǒng)開發(fā)方法

(開發(fā)基礎(chǔ)篇)53學(xué)習(xí)內(nèi)容結(jié)構(gòu)化開發(fā)方法的核心思想、開發(fā)步驟及主要建模工具面向?qū)ο箝_發(fā)方法的核心思想、開發(fā)步驟及主要建模工具原型法的基本思想54電子商務(wù)系統(tǒng)開發(fā)方法常用的電子商務(wù)系統(tǒng)開發(fā)方法有:結(jié)構(gòu)化開發(fā)方法面向?qū)ο箝_發(fā)方法原型法55系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施從不同角度、采用不同工具描述系統(tǒng)、構(gòu)建系統(tǒng)模型結(jié)構(gòu)化開發(fā)方法結(jié)構(gòu)化開發(fā)方法(StructuredMethod,SM)是自頂向下的結(jié)構(gòu)化方法、工程化的系統(tǒng)開發(fā)方法和生命周期法的結(jié)合。該方法是迄今為止所有開發(fā)方法中應(yīng)用最普遍、最成熟的一種。56結(jié)構(gòu)化開發(fā)方法57功能1功能2功能3功能4功能5功能6功能7功能8功能9數(shù)據(jù)數(shù)據(jù)軟件系統(tǒng)數(shù)據(jù)加工廠核心思想:通過描述系統(tǒng)的功能組成及各功能內(nèi)部和相互之間的數(shù)據(jù)流動關(guān)系來解釋系統(tǒng)的運作過程。結(jié)構(gòu)化開發(fā)方法開發(fā)步驟結(jié)構(gòu)化系統(tǒng)分析↓結(jié)構(gòu)化系統(tǒng)設(shè)計↓結(jié)構(gòu)化程序設(shè)計58建模工具功能層次圖數(shù)據(jù)流程圖數(shù)據(jù)字典小說明建模工具E-R圖關(guān)系模型功能層次圖功能層次圖用于描述系統(tǒng)所具有的所有功能及其之間的層次關(guān)系。數(shù)據(jù)流程圖數(shù)據(jù)流程圖用于描述系統(tǒng)各功能內(nèi)部及相互之間的數(shù)據(jù)處理過程。數(shù)據(jù)字典&小說明數(shù)據(jù)字典用于解釋數(shù)據(jù)流程圖中較復(fù)雜的元素。E-R圖E-R圖是采用用戶語言描述系統(tǒng)數(shù)據(jù)庫各表間的關(guān)系。關(guān)系模型關(guān)系模型是采用計算機語言列出系統(tǒng)數(shù)據(jù)庫各表的具體結(jié)構(gòu)。

59結(jié)構(gòu)化開發(fā)方法—主要建模工具結(jié)構(gòu)化開發(fā)方法實例描述某圖書自助借閱系統(tǒng)為讀者提供圖書的借閱業(yè)務(wù),其基本功能包括:查看圖書信息、借閱圖書、歸還圖書、查看圖書借閱記錄。60結(jié)構(gòu)化開發(fā)方法功能層次圖功能,指的是完成某項工作的能力;功能層次圖,用于描述系統(tǒng)所具有的所有功能及其之間的層次關(guān)系。61P0圖書借閱P1查看圖書P2借閱圖書P3歸還圖書P4查看借閱記錄P.圖書自助借閱系統(tǒng)-功能層次圖結(jié)構(gòu)化開發(fā)方法數(shù)據(jù)流程圖數(shù)據(jù)流程圖(DataFlowDiagram,簡稱DFD),是用于描述數(shù)據(jù)流動、存儲、處理的邏輯關(guān)系。DFD用于解釋功能的執(zhí)行過程,是對功能的具體展開。62外部實體編號數(shù)據(jù)處理數(shù)據(jù)流編號數(shù)據(jù)存儲結(jié)構(gòu)化開發(fā)方法63讀者圖書號及個人信息P0圖書借閱D1圖書D2借閱記錄P.圖書自助借閱系統(tǒng)-頂層DFD圖書狀態(tài)新借閱記錄64讀者圖書號及個人信息P2借閱圖書D1圖書D2借閱記錄P.圖書自助借閱系統(tǒng)-第一層DFD圖書狀態(tài)新借閱記錄P3歸還圖書圖書號及個人信息借閱記錄記錄更新圖書狀態(tài)P1查看圖書P4查看借閱記錄讀者圖書號圖書信息圖書信息圖書號借閱記錄圖書記錄面向?qū)ο箝_發(fā)方法面向?qū)ο箝_發(fā)方法(ObjectOrientedMethod,OOM)是在各種面向?qū)ο蟪绦蛟O(shè)計方法的基礎(chǔ)上逐步發(fā)展起來的一種新的系統(tǒng)開發(fā)方法。面向?qū)ο蟪绦蛟O(shè)計->面向?qū)ο笙到y(tǒng)分析設(shè)計->面向?qū)ο笙到y(tǒng)開發(fā)6566教室:學(xué)習(xí)會議室:開會衛(wèi)生間:洗浴67演奏流行樂演奏交響樂68人類眼中的客觀世界?69人類眼中的客觀世界?70客觀世界軟件系統(tǒng)模擬角度組成結(jié)構(gòu)運行方式71客觀世界是由各種事物組成的,如人、動物、建筑、機械產(chǎn)品、電子產(chǎn)品等。面向?qū)ο蟮能浖到y(tǒng)是由對象組成的,系統(tǒng)中的任何元素都是對象,復(fù)雜的系統(tǒng)對象由比較簡單的系統(tǒng)對象組合而成。Point1.面向?qū)ο蟮能浖到y(tǒng)是由對象組成的。面向?qū)ο箝_發(fā)方法Concept1.對象-概念對象是對現(xiàn)實世界中事物的抽象,是軟件系統(tǒng)中用來描述客觀事物的一個實體,如在線學(xué)習(xí)系統(tǒng)中的學(xué)生、教師、課程表、教學(xué)視頻表等。72對象名稱對象屬性值對象具體操作對象的表示方法構(gòu)成對象的基本要素有:名稱:即對象的名字屬性:描述對象特征的存貯或數(shù)據(jù)結(jié)構(gòu)操作:即對象的行為Concept1.對象-例子下圖為現(xiàn)實世界中的“學(xué)生張某”、“教師劉某”、“網(wǎng)頁設(shè)計教學(xué)視頻”這三個事物在在線學(xué)習(xí)系統(tǒng)中的對象表達方式。73張某zhangmou123456學(xué)生大三……查詢信息(xx)編輯信息(xx)…………劉某liumou789012教師副教授……查詢信息(xx)編輯信息(xx)…………網(wǎng)頁設(shè)計視頻wysjsp網(wǎng)頁設(shè)計劉某2015-07-08……放大(x)縮小(x)快進(x)……74事物都被劃分成各種事物類,如人類、動物類、電子產(chǎn)品類等,且具有各自的特征和行為,如人類具有姓名、年齡、性別等數(shù)據(jù),同時能直立行走、思考、交流等行為。所有對象被劃分成各種對象類(簡稱為類,Class),每個類都定義了一組屬性和一組方法。Point2.對象都被劃分成各種對象類。面向?qū)ο箝_發(fā)方法Concept2.類-概念類由對象抽象而來,是有相同屬性和操作的一組對象的集合,可用來產(chǎn)生對象。類是對象的模板,對象是類的實例。75類名稱類屬性類操作類的結(jié)構(gòu)構(gòu)成類的基本要素與對象相同,對象的屬性和操作都在類中定義。類中定義的屬性表示該類所有對象的共有特征,類中定義的方法是該類所有對象能執(zhí)行的共有操作。Concept2.類-例子下圖根據(jù)對象“學(xué)生張某”、“教師劉某”、“網(wǎng)頁設(shè)計教學(xué)視頻”抽象出的學(xué)生類、教師類、教學(xué)視頻類。76學(xué)生用戶名密碼類型年級……查詢信息()編輯信息()…………教師用戶名密碼類型職稱……查詢信息()編輯信息()…………教學(xué)視頻編號視頻名講課教師錄制時間……放大()縮?。ǎ┛爝M()……面向?qū)ο箝_發(fā)方法Concept2.類-VS對象類中的屬性只有定義,而對象中的屬性有值。類中定義了操作的實現(xiàn)步驟及需要的參數(shù)名,對象在調(diào)用操作時要給出具體的參數(shù)值。77學(xué)生用戶名密碼類型年級……查詢信息()編輯信息()…………張某zhangmou123456學(xué)生大三……查詢信息(xx)編輯信息(xx)…………78事物類之間存在父與子的派生關(guān)系,如人類存在的爺爺、爸爸與兒子之間的關(guān)系。類之間存在父類與子類的派生關(guān)系,且按照父子關(guān)系形成一個具有層次結(jié)構(gòu)的系統(tǒng)。Point3.類之間存在父與子的派生關(guān)系。面向?qū)ο箝_發(fā)方法Concept3.派生-父類和子類父類和子類:當某些類具有一些相同的屬性和操作時,就可把這部分屬性和行為抽象到一個新的類中,抽象出的新類稱作父類,被抽象的類稱作子類。右圖是根據(jù)學(xué)生類和教師類抽象出的用戶類。79用戶用戶名密碼類型……查詢信息()編輯信息()……面向?qū)ο箝_發(fā)方法Concept3.派生-繼承和擴展繼承:子類可直接獲得父類的屬性和操作,而不必重新定義它們,父類和子類之間的這種關(guān)系就是繼承。擴展:子類除了擁有父類的屬性和操作,還可以再定義新的屬性和操作,即所謂的擴展,同時子類還可對父類中操作的實現(xiàn)方式進行重新定義。80面向?qū)ο箝_發(fā)方法Concept3.派生-擴展例子81手機……打電話()專用手機……打電話(重新定義)娛樂手機……打電話()播放音樂()拍照()對父類中打電話操作的重新定義:如增加了來電屏蔽,固話轉(zhuǎn)接功能定義新的操作82事物之間可以通過某種方式交互,并以此完成相應(yīng)功能。如人使用小鏟子、磚頭、水泥和桶砌墻,人們使用語言通過電話遠程交流,人騎馬進行賽馬比賽。對象彼此之間僅能通過傳遞消息互相聯(lián)系,軟件系統(tǒng)中的每個功能都是由某些相關(guān)對象通過消息交互來實現(xiàn)的。Point4.對象間的交互方式是傳遞消息。面向?qū)ο箝_發(fā)方法Concept4.消息-概念消息是一個對象與另一個對象的通信單元,是要求某個對象執(zhí)行其所屬類定義的某個操作的請求。對象間的交互是且只能是通過消息傳遞來完成的。一個消息由三部分組成:①

接收消息的對象名②

請求執(zhí)行的操作名③操作中的參數(shù)(可為空)即:對象.操作(參數(shù))83面向?qū)ο箝_發(fā)方法Concept4.消息-例子例:現(xiàn)對網(wǎng)頁設(shè)計教學(xué)視頻對象發(fā)出消息,要求其全屏播放,則可表示為:84網(wǎng)頁設(shè)計視頻.放大(全屏)網(wǎng)頁設(shè)計視頻wysjsp網(wǎng)頁設(shè)計劉某2015-07-08……放大(x)縮?。▁)快進(x)……Concept4.消息-實現(xiàn)功能下面是由劉某、課程列表界面、課程查詢程序、課程表、課程信息界面這5個對象間通過消息交互完成的查詢課程功能。85劉某課程查詢界面課程查詢程序課程表課程信息界面網(wǎng)頁設(shè)計查看(網(wǎng)頁設(shè)計)網(wǎng)頁設(shè)計課程信息查詢(網(wǎng)頁設(shè)計)網(wǎng)頁設(shè)計課程信息網(wǎng)頁設(shè)計課程信息面向?qū)ο箝_發(fā)方法86面向?qū)ο螅綄ο螅愊⑴缮嫦驅(qū)ο箝_發(fā)方法87軟件系統(tǒng)通過相關(guān)對象間的交互來實現(xiàn)功能核心思想:通過描述系統(tǒng)的對象及對象間的交互過程來解釋系統(tǒng)的運作過程?!⑾⒉樵兩唐诽砑佑唵蚊嫦?qū)ο箝_發(fā)方法開發(fā)步驟面向?qū)ο笙到y(tǒng)分析↓面向?qū)ο笙到y(tǒng)設(shè)計↓面向?qū)ο蟪绦蛟O(shè)計88建模工具UML用例圖用例文檔分析類圖活動圖建模工具UML順序圖協(xié)作圖實體類圖狀態(tài)圖邊界類圖用例圖用例圖用于確定系統(tǒng)應(yīng)具備哪些基本功能。用例文檔&分析類圖&活動圖&順序圖&協(xié)作圖用于從對象的角度解釋系統(tǒng)功能的執(zhí)行流程。實體類圖&狀態(tài)圖用于設(shè)計系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)。邊界類圖用于列出系統(tǒng)主要界面間的跳轉(zhuǎn)關(guān)系。

89面向?qū)ο箝_發(fā)方法—主要建模工具面向?qū)ο箝_發(fā)方法實例描述某圖書自助借閱系統(tǒng)為讀者提供圖書的借閱業(yè)務(wù),其基本功能包括:查看圖書信息、借閱圖書、歸還圖書、查看圖書借閱記錄。90面向?qū)ο箝_發(fā)方法UML用例圖通過建立用例圖,能夠確定系統(tǒng)應(yīng)具備哪些基本功能。91用例執(zhí)行者從用戶的角度所定義的系統(tǒng)功能指需要使用用例的人或事物面向?qū)ο箝_發(fā)方法92讀者借閱圖書歸還圖書查看圖書查看借閱記錄P.圖書自助借閱系統(tǒng)-用例圖面向?qū)ο箝_發(fā)方法UML順序圖順序圖通過描述基本用例(基本功能)相關(guān)的多個對象及其之間的交互關(guān)系來解釋該用例完整的實現(xiàn)過程。對象:是系統(tǒng)中用來描述客觀事物的實體。消息:對象間通過傳遞消息進行交互。9394P.圖書自助借閱系統(tǒng)-借閱圖書-順序圖對象消息原型法原型法的基本思想是本著系統(tǒng)開發(fā)人員對用戶需求的理解,先快速實現(xiàn)一個原型系統(tǒng),再進行反復(fù)修改得到最終系統(tǒng)。9596P.原型法示意圖開發(fā)方法對比97開發(fā)方法重點分析對象如何描述系統(tǒng)性質(zhì)結(jié)構(gòu)化開發(fā)方法構(gòu)成系統(tǒng)的各個功能用功能及其之間的數(shù)據(jù)流動關(guān)系來解釋系統(tǒng)的運作過程是一種面向過程的方法面向?qū)ο箝_發(fā)方法構(gòu)成系統(tǒng)的各個對象用對象及其之間的交互來解釋系統(tǒng)是一種面向?qū)ο蟮姆椒ㄩ_發(fā)方法對比98開發(fā)方法優(yōu)點缺點適用系統(tǒng)結(jié)構(gòu)化開發(fā)方法整體性強、開發(fā)過程規(guī)范開發(fā)周期長、穩(wěn)定性差、難維護、可重用性低大型系統(tǒng)面向?qū)ο箝_發(fā)方法穩(wěn)定性強、易維護、可重用性高前期要求高、初學(xué)者難上手規(guī)模較小的系統(tǒng)原型法用戶容易接受、應(yīng)變能力強開發(fā)過程不規(guī)范小型簡單系統(tǒng)第3章統(tǒng)一建模語言UML

(開發(fā)基礎(chǔ)篇)99學(xué)習(xí)內(nèi)容UML建模語言的概念,UML在系統(tǒng)開發(fā)中的作用UML的組成結(jié)構(gòu)及各構(gòu)造模塊的內(nèi)容UML的十種圖形及各圖形間的關(guān)系100UML簡介UML概念UML(UnifiedModelingLanguage,統(tǒng)一建模語言)是一種面向?qū)ο蟮臉藴驶UZ言,用于對軟件系統(tǒng)進行可視化的建模。visualizing(可視化)specifying(詳述)constructing(構(gòu)造)documenting(文檔化)UML簡介UML與面向?qū)ο蠓椒║ML不是一個獨立的系統(tǒng)開發(fā)方法,而是面向?qū)ο蠓治鲈O(shè)計中采用的建模工具,用于建立系統(tǒng)模型。UML是面向?qū)ο蠓椒ǖ囊徊糠窒到y(tǒng)分析設(shè)計UML音樂創(chuàng)作UML的產(chǎn)生背景三種面向?qū)ο蠓椒ǖ慕y(tǒng)一:

Rumbaugh的OMT方法Booch的Booch方法Jacobson的OOSE方法JamesRumbaughGradyBoochIvarJacobsonUML簡介UML簡介UML的發(fā)展歷程1996年6月和11月發(fā)布UML0.9和UML0.911997年修訂成UML1.1隨后相繼推出UML1.2、UML1.3、UML1.42003年6月12日通過UML2.02005年以后UML成為建模語言國際標準目前常用的UML建模工具有SybasePowerDesigner16.5、IBMRationalRose2007和MicrosoftOfficeVisio2013UML簡介UML的特點UML是一種可視化的建模語言UML是一種可用于詳細描述的語言UML是一種構(gòu)造語言,而不是一種編程語言UML是一種文檔化語言UML的功能為軟件系統(tǒng)的開發(fā)提供可視化模型規(guī)約軟件系統(tǒng)的開發(fā)過程構(gòu)造軟件系統(tǒng)的實施框架UML簡介元素是模型的抽象元素之間的連接紐帶是關(guān)系UML類接口協(xié)作用例活動類組件節(jié)點交互狀態(tài)機包注解用例圖靜態(tài)圖行為圖交互圖實現(xiàn)圖結(jié)構(gòu)元素行為元素分組元素注釋元素元素關(guān)系圖依賴關(guān)聯(lián)泛化聚集實現(xiàn)圖將元素的集合進行分組UML簡介Part1.UML元素-結(jié)構(gòu)元素UML中共有7種結(jié)構(gòu)元素:類、接口、協(xié)作、用例、活動類、組件和節(jié)點。①類是具有相同屬性和操作的一組對象的集合。②接口是類的對外的、可見的一組操作的集合,它是外界訪問類的屬性和操作的中介。③

協(xié)作定義了對象間一起工作、進行合作的動作。Part1.UML元素-結(jié)構(gòu)元素④用例定義了系統(tǒng)執(zhí)行的一組操作,即描述了系統(tǒng)的功能需求。⑤活動類是對擁有線程并可發(fā)起控制活動的對象(往往稱為主動對象)的抽象,它是一種特殊的類。取款用例UML簡介Part1.UML元素-結(jié)構(gòu)元素⑥組件是實實在在地駐留在計算機系統(tǒng)中的工作單元。一般指編寫的軟件文件,如:可執(zhí)行程序(.java)。⑦節(jié)點就是計算機資源,包括帶處理器的計算機或其他硬件設(shè)備,如一臺數(shù)據(jù)庫服務(wù)器。orderform.java組件服務(wù)器節(jié)點UML簡介Part1.UML元素-行為元素行為元素是UML的動態(tài)部分,它們是模型中的動詞,代表了隨時間或空間的變化而變化的行為。行為元素主要有兩種:交互和狀態(tài)機。①交互是一組對象之間為完成某一任務(wù)(如實現(xiàn)某個操作)而進行一系列消息交換的行為。用于交互的消息名UML簡介Part1.UML元素-行為元素②狀態(tài)機是對象為響應(yīng)事件而經(jīng)歷的一系列狀態(tài)以及對事件作出響應(yīng)的行為。包括狀態(tài)、躍遷、事件等。狀態(tài)對象所處的狀態(tài)(如等待)UML簡介Part1.UML元素-分組元素在UML中分組元素的作用是組織其他元素。分組元素只有一種,稱為包。包是一種有組織地將一系列元素分組的機制。包包名UML簡介Part1.UML元素-注釋元素注釋元素是UML模型的解釋部分,用來描述、說明和標注模型中的任何元素。注釋元素只有一種,稱為注解。注解注解內(nèi)容UML簡介Part2.UML關(guān)系UML中主要包括以下5個重要關(guān)系:1.依賴關(guān)系2.泛化關(guān)系3.關(guān)聯(lián)關(guān)系4.聚集關(guān)系5.實現(xiàn)關(guān)系圖形表示:一條線,不同線表示不同種類的關(guān)系泛化(繼承)關(guān)聯(lián)依賴聚集實現(xiàn)UML簡介Part3.UML圖-用例圖用例圖(UseCaseDiagram):從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式來理解系統(tǒng)的功能需求。UML簡介Part3.UML圖-靜態(tài)圖靜態(tài)圖(Staticdiagram)包括類圖、對象圖和包圖:類圖用于描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu),包括定義系統(tǒng)中的類,描述類之間的關(guān)系。對象圖是類圖的實例。包圖表示了包與包之間的關(guān)系,包圖描述了系統(tǒng)的分層結(jié)構(gòu),包括用例包圖和類包圖,分別用于對復(fù)雜的用例圖或類圖進行分組。

UML簡介Part3.UML圖-行為圖行為圖(Behaviordiagram)描述系統(tǒng)的動態(tài)模型和對象間的交互關(guān)系,包括狀態(tài)圖和活動圖:狀態(tài)圖描述了一個對象的所有可能的狀態(tài)及引起狀態(tài)轉(zhuǎn)移的事件。狀態(tài)圖可看作是對類圖的補充?;顒訄D通過描述滿足用例要求所要進行的活動以及活動間的約束關(guān)系。UML簡介Part3.UML圖-交互圖交互圖(Interactivediagram)描述對象間的交互關(guān)系,包括順序圖和協(xié)作圖:順序圖顯示對象之間的動態(tài)合作關(guān)系,它強調(diào)對象之間消息發(fā)送的時間順序。協(xié)作圖通過描述對象之間的協(xié)作關(guān)系,它強調(diào)對象相互間的通信關(guān)系。UML簡介Part3.UML圖-實現(xiàn)圖實現(xiàn)圖(Implementationdiagram)定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu),包括組件圖和配置圖:組件圖描述代碼部件的物理結(jié)構(gòu)及各部件之間的依賴關(guān)系。配置圖描述了系統(tǒng)中軟硬件的物理體系結(jié)構(gòu),即顯示了系統(tǒng)的軟件配置和硬件(計算機和設(shè)備,用節(jié)點表示)配置以及它們之間的關(guān)系。UML簡介UML用例圖用例圖(UseCaseDiagram)從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。主要目的是幫助開發(fā)團隊以一種可視化的方式來理解系統(tǒng)的功能需求。用于系統(tǒng)分析階段,確定“誰使用系統(tǒng)以及能夠做什么”。在UML中,用例圖由執(zhí)行者、執(zhí)行者之間的關(guān)系、用例、用例之間的關(guān)系以及執(zhí)行者與用例的關(guān)系組成。供貨人收銀員客戶買飲料供貨取貨款P.自動售貨系統(tǒng)的用例圖UML用例圖執(zhí)行者(Actor)執(zhí)行者是系統(tǒng)之外,透過系統(tǒng)邊界與系統(tǒng)進行有意義交互的任何外部實體,它以某種方式參與了用例的執(zhí)行過程。執(zhí)行者可以是人或事物。執(zhí)行者UML用例圖對于電子商務(wù)系統(tǒng)而言,其執(zhí)行者主要就是系統(tǒng)的用戶,包括商務(wù)交易雙方及支持交易的合作方如何識別執(zhí)行者?UML用例圖執(zhí)行者間的關(guān)系--泛化關(guān)系執(zhí)行者之間存在著泛化關(guān)系(繼承關(guān)系),即子類和父類的關(guān)系。已登錄客戶未登錄客戶UML用例圖用例(UseCase)用例描述了系統(tǒng)的功能需求,是系統(tǒng)執(zhí)行的一系列動作。從本質(zhì)上講,一個用例是執(zhí)行者與計算機之間的一次典型交互。用例名用例UML用例圖如何識別用例?執(zhí)行者的需求UML用例圖用例之間存在著一定的關(guān)系,這些關(guān)系包括泛化關(guān)系、包含關(guān)系和擴展關(guān)系。泛化關(guān)系:用例可以被特殊列舉為一個或多個子用例,這被稱為用例泛化。訂票網(wǎng)上訂票電話訂票泛化關(guān)系用帶空心三角箭頭的實線表示UML用例圖包含關(guān)系:一個基本用例的行為包含了另一個用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。包含關(guān)系用標有<<include>>的虛箭線表示管理價格漲價降價打折<<include>><<include>><<include>>UML用例圖擴展關(guān)系:若B用例是A用例的一部分,但只在一定條件下才插入到A定義的行為中時,AB之間的關(guān)系稱作擴展關(guān)系,且A是基本用例,B是擴展用例。擴展關(guān)系用標有<<extend>>的虛箭線表示還書賠償遺失書籍<<extend>>UML用例圖執(zhí)行者與用例間的關(guān)系--關(guān)聯(lián)關(guān)系執(zhí)行者和用例的關(guān)系叫做關(guān)聯(lián)關(guān)系,該關(guān)系用實線表示(可帶也可不帶箭頭)。注冊未登錄客戶UML用例圖用例文檔用例文檔是通過文字描述一個用例的行為,說明用例的邏輯流程。主要用于對一些存在較多異常情況(不是每一個)的用例進行描述。用例文檔一般包括:用例名稱、執(zhí)行者、簡要說明、基本事件流、其他事件流、異常事件流。UML用例圖用例文檔簡要說明:對用例的主要功能進行簡要描述;基本事件流:描述用例在正常情況下的基本事件流程;其他事件流:描述用例執(zhí)行過程中可行或備選的事件流程,該事件流不一定要被執(zhí)行;異常事件流:描述用例執(zhí)行過程中可能發(fā)生的非正常事件流程。例:表3-1“找回密碼”用例文檔UML用例圖在面向?qū)ο蟮姆椒ㄖ校到y(tǒng)中的任何事物都被看成是對象,通過對象間的交互實現(xiàn)系統(tǒng)的功能。類是創(chuàng)建對象的模板,找出系統(tǒng)中的類是系統(tǒng)運行的重要前提。UML類圖UML類圖類圖(ClassDiagram)描述了系統(tǒng)中的類(以及接口、協(xié)作)及它們之間的靜態(tài)關(guān)系。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系,還包括類的內(nèi)部結(jié)構(gòu)(屬性和操作)。在UML中,類圖定義了系統(tǒng)中的類,描述了類的內(nèi)部結(jié)構(gòu),表示了類之間的聯(lián)系。UML類圖如何找到類?用例描述中出現(xiàn)了那些實體?用例的完成需要哪些實體合作?用例執(zhí)行過程中會產(chǎn)生并存儲哪些信息?用例要求與之關(guān)聯(lián)的每個角色的輸入是什么?用例反饋與之關(guān)聯(lián)的每個角色的輸出是什么?用例需要操作哪些硬設(shè)備?用例的實現(xiàn)過程根據(jù):“查看商品”用例的實現(xiàn)過程需要:商品查詢界面&用于查找商品的應(yīng)用程序&商品信息表類UML類圖系統(tǒng)中的類根據(jù)在用例實現(xiàn)中所起的作用,將類分為三種類型:邊界類:邊界類位于系統(tǒng)與外界的交界處,主要負責接收來自執(zhí)行者的信息。實體類:保存要放入永久存儲體的信息,每個實體類在數(shù)據(jù)庫中有相應(yīng)的表??刂祁悾贺撠熃邮者吔珙惖男畔ⅲ⑵浞职l(fā)給實體類。UML類圖類的屬性屬性描述了類的所有對象共有的特征,一個類可以有一個或多個屬性。在UML中,描述類屬性的完整語法格式為:

[可視性]屬性名[:類型][=初始值][約束特性]

其中[]部分的內(nèi)容是可選的。UML類圖可視性

+—公用的(public)-—私有的(private)#—受保護的(protected)屬性名類型初始值約束特性UML類圖類的操作操作是類的所有對象共有的行為,一個類可以有任何數(shù)量的操作,它們只可以被作用到該類的對象上。在UML中,描述類操作的完整語法格式為:

[可視性]操作名([參數(shù)列表])[:返回類型][特性串]

其中[]部分的內(nèi)容是可選的UML類圖操作名

訪問設(shè)置屬性的操作

創(chuàng)建和刪除對象的操作

實現(xiàn)功能的操作

輔助一個類完成自身任務(wù)的操作參數(shù)列表返回類型可視性特性串類之間的關(guān)系在UML中,實體類之間的關(guān)系主要有以下幾種:關(guān)聯(lián)關(guān)系(association)聚集關(guān)系(aggregation)依賴關(guān)系(depedency)實現(xiàn)關(guān)系(realization)泛化關(guān)系(generalization)UML類圖類之間的關(guān)系—關(guān)聯(lián)關(guān)系關(guān)聯(lián)關(guān)系是指類之間存在的某種語義上的固定關(guān)系,用一條實線表示。存在關(guān)聯(lián)關(guān)系的類之間很多時候也存在數(shù)量對應(yīng)關(guān)系,且根據(jù)參與關(guān)聯(lián)的雙方對象的數(shù)量,可以分為:一對一關(guān)聯(lián):如班級-班主任一對多關(guān)聯(lián):如班級-學(xué)生多對多關(guān)聯(lián):如學(xué)生-選修課UML類圖類之間的聯(lián)系-關(guān)聯(lián)關(guān)系關(guān)聯(lián)的數(shù)量關(guān)系在類圖中用重數(shù)(multiplicity)來表示,常用的重數(shù)符號有:1)“1..1”表示1個,是重數(shù)的默認值2)“0..1”表示0個或1個3)“0..*”或“*”表示0個或多個4)“1..*”表示1個或多個5)“1,3,6”表示1個、3個或6個,屬于枚舉型符號UML類圖類之間的聯(lián)系-關(guān)聯(lián)關(guān)系班級班主任1..11..1一對一聯(lián)系1..*1..1一對多聯(lián)系班級學(xué)生0..*0..*多對多聯(lián)系學(xué)生選修課選修關(guān)聯(lián)類UML類圖類之間的聯(lián)系-聚集關(guān)系在類圖中,聚集關(guān)系表示類之間部分和整體的關(guān)系,是一種特殊的關(guān)聯(lián)關(guān)系,用帶菱形的連線表示。聚集關(guān)系可以分為兩種:共享聚集(sharedaggregation)組合聚集(compositionaggregation)UML類圖類之間的聯(lián)系-聚集關(guān)系共享聚集:代表部分的對象可以同時屬于多個整體對象,為多個整體對象共享。共享聚集用帶空菱形的實線表示,菱形指向代表整體的類。刪除某個整體對象,關(guān)聯(lián)的部分對象仍存在。1..*1..*學(xué)校老師UML類圖類之間的聯(lián)系-聚集關(guān)系組合聚集:代表部分的對象僅屬于同一個整體對象。組合聚集用帶實菱形的實線表示,菱形指向代表整體的類。部分對象與整體對象同時存在。班級學(xué)生1..*1..1UML類圖類之間的聯(lián)系-依賴關(guān)系依賴表示類之間的調(diào)用關(guān)系,用虛箭線表示。如果類A訪問類B的屬性和操作,或類A負責實例化類B,則類A依賴類B。LoginUserInquiringUser()控制類“Login”在運行時需要調(diào)用實體類“User”中的“InquiringUser()”操作,它們之間存在依賴關(guān)系UML類圖類之間的聯(lián)系-實現(xiàn)關(guān)系實現(xiàn)關(guān)系是指類與所對應(yīng)接口之間的關(guān)系,用帶空心三角形的虛線表示,三角形指向接口。接口可看成是一種只有操作、沒有屬性的特殊類,接口定義操作,類負責實現(xiàn)接口中的操作。UserOrder類負責實現(xiàn)Order接口UML類圖類之間的聯(lián)系-泛化關(guān)系在類圖中,泛化關(guān)系指的是類之間一般與特殊的關(guān)系,即父子關(guān)系。用帶空心三角形的實線表示。專業(yè)課基礎(chǔ)課課程UML類圖根據(jù)組成結(jié)構(gòu)及用途可將類圖分為:1)分析類圖:由邊界類、控制類和實體類三種類組成,用于在系統(tǒng)分析階段描述用例執(zhí)行過程。2)邊界類圖:指明系統(tǒng)中所有邊界類及其之間的關(guān)系,可展現(xiàn)系統(tǒng)各界面之間的連接及跳轉(zhuǎn)過程。3)實體類圖:指明系統(tǒng)中的各實體類及其之間的關(guān)系,用于在設(shè)計階段描述系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)。UML類圖狀態(tài)圖(StatechartDiagram)用于描述一個特定對象在其生存期間基于事件反應(yīng)的動態(tài)行為,顯示該對象是如何根據(jù)當前所處狀態(tài)對不同事件做出反應(yīng)的。通常只有對于一些具有復(fù)雜行為或處于不同狀態(tài)對應(yīng)不同處理的對象,才有必要用狀態(tài)圖描述它的狀態(tài)轉(zhuǎn)移過程。對于畫了狀態(tài)圖的對象,其相應(yīng)實體類所對應(yīng)的表中要加上狀態(tài)這一屬性,其屬性值為狀態(tài)圖中的各狀態(tài)。UML狀態(tài)圖在UML中,狀態(tài)圖由狀態(tài)、狀態(tài)間的轉(zhuǎn)移、引起狀態(tài)轉(zhuǎn)移的事件組成。UML狀態(tài)圖狀態(tài)狀態(tài)是對象執(zhí)行了一系列活動的結(jié)果,所有對象都具有狀態(tài),當某個事件發(fā)生后,對象的狀態(tài)將發(fā)生變化。在狀態(tài)圖中,對象的狀態(tài)主要分為三種:UML狀態(tài)圖初態(tài)狀態(tài)圖的起始點,一個狀態(tài)圖只能有一個初態(tài)狀態(tài)圖的終點,終態(tài)可以有0至多個對象執(zhí)行某個活動或等待某個事件時所處的具體形態(tài)狀態(tài)名狀態(tài)變量活動中間態(tài)終態(tài)狀態(tài)UML狀態(tài)圖狀態(tài)名狀態(tài)變量活動中間態(tài)4種基本事件及動作Entry/指定對象進入該狀態(tài)時發(fā)生的動作Do/指定對象處于該狀態(tài)時發(fā)生的動作Event/指定當特定事件產(chǎn)生時觸發(fā)的動作Exit/指定對象退出該狀態(tài)時發(fā)生的動作對象處于該狀態(tài)時其各屬性的具體值LightingEntry/turnonDo/computedegreeEventPoweroff/powersupplyExit/turnoff電燈對象之點亮狀態(tài)通話Entry/通話連接Do/計時并計費Event斷電/掛斷并提示Exit/關(guān)閉通話手機對象之通話狀態(tài)狀態(tài)UML狀態(tài)圖狀態(tài)轉(zhuǎn)移一個對象的狀態(tài)的變遷稱為狀態(tài)的轉(zhuǎn)移。狀態(tài)轉(zhuǎn)移的條件:事件觸發(fā)狀態(tài)轉(zhuǎn)換該狀態(tài)的內(nèi)部活動執(zhí)行完畢自動觸發(fā)轉(zhuǎn)移給定的狀態(tài)只能產(chǎn)生一個轉(zhuǎn)移UML狀態(tài)圖事件源狀態(tài)目標狀態(tài)狀態(tài)轉(zhuǎn)移UML狀態(tài)圖P.“手機對象”狀態(tài)轉(zhuǎn)移圖事件事件是觸發(fā)狀態(tài)轉(zhuǎn)移的條件或操作。UML狀態(tài)圖消息事件調(diào)用事件時間事件變化事件事件消息事件:由外界傳遞的簡單信號或消息,對象收到后發(fā)生狀態(tài)轉(zhuǎn)移。消息事件的格式為:[消息或信號]。調(diào)用事件:外界傳遞的要求對象調(diào)用執(zhí)行某個操作并發(fā)生狀態(tài)轉(zhuǎn)移的請求。調(diào)用事件的格式為:事件名(參數(shù)列表)。時間事件:根據(jù)某時間表達式的滿足情況決定對象狀態(tài)轉(zhuǎn)移的事件。時間事件的格式為:[時間表達式]。變化事件:根據(jù)某特定條件的滿足情況決定對象狀態(tài)轉(zhuǎn)移的事件。變化事件的格式為:[when(條件表達式)]。UML狀態(tài)圖事件UML狀態(tài)圖實例UML狀態(tài)圖P.“信用卡賬戶”對象狀態(tài)圖活動圖(ActivityDiagram)描述了實現(xiàn)用例所要執(zhí)行的各項活動的順序安排,展現(xiàn)從一個活動到另一個活動的控制流程??煽醋魇怯美氖录鞒虉D。UML活動圖在UML中,構(gòu)成活動圖的主要模型元素有活動、轉(zhuǎn)移、判斷、同步條、泳道和對象流?;顒踊顒邮菢?gòu)成活動圖的核心元素,表示在用例工作流程中執(zhí)行的某個動作或步驟。在活動圖中,一個活動結(jié)束后立即進入下一個活動。初態(tài)活動名活動終態(tài)UML活動圖轉(zhuǎn)移轉(zhuǎn)移表示活動之間的跳轉(zhuǎn)行為,它由活動的完成來觸發(fā)?;顒?活動2轉(zhuǎn)移UML活動圖判斷某活動完成后,根據(jù)條件的不同轉(zhuǎn)移到相應(yīng)的不同活動。條件1條件2判斷UML活動圖同步條用于顯示平行分支流,表示用例工作流程中的并行過程。同步條UML活動圖泳道—展現(xiàn)了各項活動的執(zhí)行對象,它把活動分成若干組,每組稱為一個泳道,上方標明活動負責對象。對象流—活動的執(zhí)行過程中創(chuàng)建、更新或使用到的一些相關(guān)對象。172173P.“取款”用例活動圖應(yīng)用程序模塊設(shè)計—順序圖順序圖(SequenceDiagram)描述了用例相關(guān)的多個對象及其之間的動態(tài)交互關(guān)系,通常用于解釋系統(tǒng)用例的實現(xiàn)過程。順序圖強調(diào)對象間交互的時間和順序。應(yīng)用程序模塊設(shè)計—順序圖在UML中,順序圖由活動者、對象、生命線、激活、消息五類元素組成。應(yīng)用程序模塊設(shè)計—順序圖活動者活動者是指用例的執(zhí)行者,使用執(zhí)行者的人形符號來表示?;顒诱遪ame:ClassName百貨大樓:建筑對象在順序圖中,對象用一個矩形框表示,它們代表用例中參與交互的對象。對象使用標準的UML格式“name:ClassName”來標記。應(yīng)用程序模塊設(shè)計—順序圖生命線生命線表示對象存在的時間。在順序圖中生命線用從對象圖標向下延伸的一條虛線表示。激活激活表示對象執(zhí)行相應(yīng)操作的時間段,它是用替換生命線的雙道線表示。處于激活期的對象能夠響應(yīng)或發(fā)送消息,執(zhí)行動作或活動。不在激活期的對象處于休眠狀態(tài),需要等待新的消息來激活它。name:ClassName應(yīng)用程序模塊設(shè)計—順序圖消息在面向?qū)ο蠓椒ㄖ?,對象間的交互是通過傳遞消息來完成的。消息是對象間的一種通信方式,UML中定義的消息包括以下4種:簡單消息調(diào)用消息返回消息異步消息應(yīng)用程序模塊設(shè)計—順序圖消息—簡單消息表示簡單的控制流,用于描述控制流如何在對象間進行傳遞,而不考慮通信的細節(jié)。簡單消息用戶名、密碼應(yīng)用程序模塊設(shè)計—順序圖消息—調(diào)用消息傳遞了要求接收對象執(zhí)行某種操作或調(diào)用某個方法的請求。發(fā)送對象發(fā)出消息后必須等待消息返回,只有處理消息的操作執(zhí)行完畢后,發(fā)送對象才可以繼續(xù)執(zhí)行下一步操作。調(diào)用消息的格式為:操作(參數(shù)列表)。調(diào)用消息驗證(用戶名、密碼)應(yīng)用程序模塊設(shè)計—順序圖消息—返回消息返回消息是調(diào)用消息中的操作完成后,返回給調(diào)用消息發(fā)送對象的回應(yīng)消息。調(diào)用消息一般都對應(yīng)一個返回消息。返回消息登錄成功應(yīng)用程序模塊設(shè)計—順序圖消息—異步消息是一種不需等待返回消息的特殊調(diào)用消息。異步消息主要用于描述實時系統(tǒng)中的并發(fā)行為,發(fā)送對象發(fā)出消息后可立刻進行下一步操作。異步消息183應(yīng)用程序模塊設(shè)計—順序圖順序圖基本技術(shù)184應(yīng)用程序模塊設(shè)計—順序圖順序圖基本畫法185應(yīng)用程序模塊設(shè)計—順序圖P.“用戶登錄”用例順序圖186應(yīng)用程序模塊設(shè)計—協(xié)作圖協(xié)作圖(CommunicationDiagram)描述了用例相關(guān)的多個對象及其之間的動態(tài)合作關(guān)系,與順序圖一樣,通常也用于解釋用例的實現(xiàn)過程。協(xié)作圖強調(diào)對象間的合作關(guān)系。協(xié)作圖與順序圖包含的信息相同,兩者在語義上是等價的,可以根據(jù)順序圖自動生成協(xié)作圖,反之亦然。應(yīng)用程序模塊設(shè)計—協(xié)作圖“用戶登錄”用例協(xié)作圖(根據(jù)“用戶登錄”用例順序圖轉(zhuǎn)換)188應(yīng)用程序模塊設(shè)計—協(xié)作圖順序圖強調(diào)消息發(fā)送的時間和順序?qū)ο缶哂猩€和激活對象之間無連接線通過時間軸表示消息傳遞順序協(xié)作圖強調(diào)對象間的合作關(guān)系對象無生命線和激活對象之間存在連接線通過序列號表示消息傳遞順序UML圖間關(guān)系Part3.UML圖-圖間關(guān)系側(cè)重從對象的角度描述系統(tǒng)5.實現(xiàn)圖組件圖配置圖1.用例圖順序圖協(xié)作圖4.交互圖活動圖狀態(tài)圖3.行為圖類圖對象圖包圖2.靜態(tài)圖展開展開補充側(cè)重從功能的角度描述系統(tǒng)側(cè)重從系統(tǒng)軟硬件的角度描述系統(tǒng)相互轉(zhuǎn)換實現(xiàn)實例化UML圖間關(guān)系當在面向?qū)ο笙到y(tǒng)開發(fā)中采用UML建立系統(tǒng)模型時,其主要過程是:用例圖(包括用例文檔)分析類圖活動圖面向?qū)ο笙到y(tǒng)分析建立邏輯模型順序圖協(xié)作圖實體類圖狀態(tài)圖邊界類圖面向?qū)ο笙到y(tǒng)設(shè)計建立物理模型第4章電子商務(wù)系統(tǒng)開發(fā)基礎(chǔ)

(開發(fā)基礎(chǔ)篇)191學(xué)習(xí)內(nèi)容電子商務(wù)系統(tǒng)開發(fā)模式電子商務(wù)系統(tǒng)開發(fā)平臺電子商務(wù)系統(tǒng)開發(fā)技術(shù)192電子商務(wù)系統(tǒng)開發(fā)模式電子商務(wù)系統(tǒng)開發(fā)模式是指電子商務(wù)應(yīng)用系統(tǒng)的開發(fā)構(gòu)建方式,表達了電子商務(wù)系統(tǒng)體系結(jié)構(gòu)中的客戶端、表達層和應(yīng)用層這三者之間的邏輯關(guān)系,展現(xiàn)了客戶端通過服務(wù)器訪問電子商務(wù)應(yīng)用系統(tǒng)、服務(wù)器響應(yīng)并處理請求、最終返回處理結(jié)果的具體過程。193電子商務(wù)系統(tǒng)開發(fā)模式傳統(tǒng)的Web應(yīng)用開發(fā)模式靜態(tài)頁面開發(fā)模式動態(tài)頁面開發(fā)模式基于組件的開發(fā)模式.NET開發(fā)模式J2EE開發(fā)模式……194靜態(tài)頁面開發(fā)模式靜態(tài)頁面是指純粹HTML格式的網(wǎng)頁,它沒有后臺數(shù)據(jù)庫、不含程序且無需在服務(wù)器端運行,不可交互只能被瀏覽查看,每次訪問時內(nèi)容是固定不變的。靜態(tài)網(wǎng)頁的網(wǎng)址形式通常為/eg/eg.htm195P.靜態(tài)頁面開發(fā)模式客戶端Internet服務(wù)器電子商務(wù)應(yīng)用系統(tǒng)一個個靜態(tài)網(wǎng)頁靜態(tài)網(wǎng)頁的名字靜態(tài)頁面開發(fā)模式靜態(tài)頁面開發(fā)模式的特點:每個靜態(tài)頁面都有一個固定的URL靜態(tài)網(wǎng)頁是實實在在保存在服務(wù)器上的獨立文件靜態(tài)網(wǎng)頁的內(nèi)容比較穩(wěn)定靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持靜態(tài)網(wǎng)頁的交互性很差頁面瀏覽速度迅速減輕了服務(wù)器的負擔196動態(tài)頁面開發(fā)模式動態(tài)網(wǎng)頁是指需要在服務(wù)器端運行、可以輕松進行數(shù)據(jù)庫訪問的程序、網(wǎng)頁和組件,動態(tài)網(wǎng)頁根據(jù)不同訪問者的不同請求,在不同時間返回不同的網(wǎng)頁。動態(tài)網(wǎng)頁的網(wǎng)址形式通常為/eg/eg?song=yesterday197動態(tài)網(wǎng)頁的名字傳遞的參數(shù)動態(tài)頁面開發(fā)模式198P.動態(tài)頁面開發(fā)模式客戶端Internet服務(wù)器應(yīng)用程序數(shù)據(jù)庫電子商務(wù)應(yīng)用系統(tǒng)動態(tài)頁面開發(fā)模式動態(tài)頁面開發(fā)模式的特點:動態(tài)網(wǎng)頁以數(shù)據(jù)庫為基礎(chǔ)采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實現(xiàn)更多的功能動態(tài)網(wǎng)頁不是獨立存在于服務(wù)器上的網(wǎng)頁文件在進行搜索引擎推廣時需要做一定的技術(shù)處理199基于組件的開發(fā)模式基于組件的開發(fā)是在一定的軟件模型的支持下,將應(yīng)用系統(tǒng)分解成為一個個獨立的單元,然后在組件庫中查找并重用各類合適的組件,最后組裝相關(guān)的組件來構(gòu)造應(yīng)用系統(tǒng)軟件的過程例:.NET、J2EE200電子商務(wù)系統(tǒng)開發(fā)平臺201客戶端Internet服務(wù)器應(yīng)用程序數(shù)據(jù)庫UNIXWindowsLinuxIISWebSphereWebLogicApacheTomcatSQLServerORACLEAccess網(wǎng)絡(luò)操作系統(tǒng)Web應(yīng)用服務(wù)器數(shù)據(jù)庫管理系統(tǒng)電子商務(wù)系統(tǒng)開發(fā)平臺網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)(NOS,NetworkOperationSystem)是能使網(wǎng)絡(luò)上多個計算機方便有效地共享網(wǎng)絡(luò)資源,為用戶提供所需的各種服務(wù)的操作系統(tǒng)軟件。網(wǎng)絡(luò)操作系統(tǒng)通常運行在服務(wù)器計算機上,由聯(lián)網(wǎng)的計算機用戶共享,它除了具備個人操作系統(tǒng)(即單機操作系統(tǒng))所需的內(nèi)存管理、CPU管理、輸入輸出管理、文件管理等功能外,還具有提供高效可靠的網(wǎng)絡(luò)通信能力和提供多種網(wǎng)絡(luò)服務(wù)的功能,如文件傳輸、電子郵件、遠程打印等。202網(wǎng)絡(luò)操作系統(tǒng)電子商務(wù)網(wǎng)站應(yīng)用環(huán)境的建設(shè)依賴于所選定的網(wǎng)絡(luò)操作系統(tǒng),在Internet環(huán)境下,Unix、Windows、Linux是三大主流網(wǎng)絡(luò)操作系統(tǒng)。203網(wǎng)絡(luò)操作系統(tǒng)1)Unix網(wǎng)絡(luò)操作系統(tǒng)204優(yōu)點功能強大,擁有豐富的應(yīng)用軟件支持,安全性、穩(wěn)定性高缺點操作和管理復(fù)雜版本繁多在中小型網(wǎng)絡(luò)中應(yīng)用較少,應(yīng)用的重點是大型高端網(wǎng)絡(luò)。網(wǎng)絡(luò)操作系統(tǒng)2)Windows網(wǎng)絡(luò)操作系統(tǒng)205優(yōu)點容易使用和管理界面友好配置簡單缺點穩(wěn)定性不好一般用在中低檔服務(wù)器中。網(wǎng)絡(luò)操作系統(tǒng)3)Linux網(wǎng)絡(luò)操作系統(tǒng)206特點是一種自由軟件,用戶可免費獲取程序及其源碼對硬件要求較低穩(wěn)定性和可靠性較高能與其它系統(tǒng)進行無縫鏈接可運行于多種硬件平臺,目前主要應(yīng)用于中、高檔服務(wù)器中。Web應(yīng)用服務(wù)器Web應(yīng)用服務(wù)器在操作系統(tǒng)之上將一些通用的、與企業(yè)核心商務(wù)應(yīng)用無關(guān)的環(huán)境和軟件包集成在一起,作為一個軟件包向開發(fā)者提供。目前常用的Web應(yīng)用服務(wù)器有:MicrosoftIIS、IBMWebSphere、BEAWebLogic、Apache、Tomcat207Web應(yīng)用服務(wù)器目前Web應(yīng)用服務(wù)器根據(jù)功能分為兩部分:Web服務(wù)器(WebServer)專門響應(yīng)并處理HTTP請求應(yīng)用服務(wù)器(ApplicationServer)提供處理HTTP請求所需要的具體辦法208數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫技術(shù)在電子商務(wù)中的作用主要表現(xiàn)在:存儲和管理各種商務(wù)數(shù)據(jù)可實現(xiàn)基于數(shù)據(jù)庫的商務(wù)應(yīng)用系統(tǒng)決策支持目前常用的數(shù)據(jù)庫管理系統(tǒng)有:Oracle、SQLServer、Access209電子商務(wù)系統(tǒng)開發(fā)技術(shù)210客戶端Internet服務(wù)器應(yīng)用程序數(shù)據(jù)庫ASPJSPPHPHTMLJavaScriptVBScriptJavaApplet電子商務(wù)系統(tǒng)開發(fā)技術(shù)211第5章電子商務(wù)系統(tǒng)規(guī)劃

(系統(tǒng)開發(fā)篇)學(xué)習(xí)內(nèi)容212電子商務(wù)系統(tǒng)規(guī)劃概述電子商務(wù)系統(tǒng)規(guī)劃的內(nèi)容電子商務(wù)系統(tǒng)規(guī)劃的步驟電子商務(wù)系統(tǒng)規(guī)劃的常用方法電子商務(wù)系統(tǒng)規(guī)劃報告電子商務(wù)系統(tǒng)規(guī)劃概述213電子商務(wù)系統(tǒng)規(guī)劃的定義電子商務(wù)系統(tǒng)規(guī)劃是指以支持企業(yè)開發(fā)電子商務(wù)系統(tǒng)為目標,確定電子商務(wù)的發(fā)展戰(zhàn)略,給定未來電子商務(wù)系統(tǒng)的商務(wù)模式和模型,設(shè)計電子商務(wù)系統(tǒng)的總體結(jié)構(gòu),說明解決方案各個組成部分的結(jié)構(gòu)及其組成,選擇構(gòu)造這一方案的技術(shù)方案,給出方案建設(shè)的實施步驟及時間安排,說明方案建設(shè)的人員組織,評估方案建設(shè)的開銷和收益。電子商務(wù)系統(tǒng)規(guī)劃概述214電子商務(wù)系統(tǒng)規(guī)劃的必要性在電子商務(wù)系統(tǒng)的建造初期,明確系統(tǒng)的目標、范圍、規(guī)模、實施方式等內(nèi)容,形成一個輪廓性、框架性的方案,可以降低企業(yè)實施電子商務(wù)中的風險。成功開展電子商務(wù)的企業(yè)通過電子商務(wù)獲得的收益應(yīng)大于投入的成本,開發(fā)電子商務(wù)系統(tǒng)前要進行成本和收益的分析、比較和評價,可以推斷出項目的開展是否能獲得成功。電子商務(wù)系統(tǒng)規(guī)劃概述215電子商務(wù)系統(tǒng)規(guī)劃的特點強調(diào)從戰(zhàn)略層做出強調(diào)企業(yè)間的協(xié)作是一個管理決策的過程規(guī)劃工作的人員主體是高層管理人員是對資金流、信息流和實物流的綜合規(guī)劃必須納入整個企業(yè)的發(fā)展規(guī)劃電子商務(wù)系統(tǒng)規(guī)劃的內(nèi)容216電子商務(wù)系統(tǒng)規(guī)劃的任務(wù)是在確定系統(tǒng)的目標和定位的基礎(chǔ)上,制訂企業(yè)電子商務(wù)系統(tǒng)的長期發(fā)展方向和戰(zhàn)略,決定電子商務(wù)系統(tǒng)在整個過程中的發(fā)展方向、規(guī)模和發(fā)展進程。電子商務(wù)系統(tǒng)規(guī)劃的內(nèi)容2171.

制訂電子商務(wù)系統(tǒng)的發(fā)展戰(zhàn)略(1)分析市場的特點和競爭對手的情況(2)分析企業(yè)的戰(zhàn)略目標和經(jīng)營策略(3)確定電子商務(wù)系統(tǒng)的發(fā)展戰(zhàn)略電子商務(wù)系統(tǒng)規(guī)劃的內(nèi)容2182.制訂電子商務(wù)系統(tǒng)的總體開發(fā)方案(1)確定企業(yè)的電子商務(wù)運作模式(2)確定電子商務(wù)系統(tǒng)的盈利方式(3)確立電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)電子商務(wù)系統(tǒng)規(guī)劃的內(nèi)容2193.制訂系統(tǒng)開發(fā)方案的實施計劃(1)確定方案實施的主要任務(wù)(2)設(shè)計方案實施的各分階段及目標(3)制訂各分階段的資源分配計劃(4)形成方案實施進度表電子商務(wù)系統(tǒng)規(guī)劃的內(nèi)容2204.對系統(tǒng)開發(fā)方案進行可行性分析(1)經(jīng)濟可行性分析(2)技術(shù)可行性分析(3)管理可行性分析(4)環(huán)境可行性分析221電子商務(wù)系統(tǒng)規(guī)劃的常用方法222制定電子商務(wù)系統(tǒng)規(guī)劃的常用方法有:關(guān)鍵成功因素法(簡稱CSF)企業(yè)系統(tǒng)規(guī)劃法(簡稱BSP)關(guān)鍵成功因素法223關(guān)鍵成功因素關(guān)鍵成功因素(criticalsuccessfactor,CSF)指的是對企業(yè)成功起關(guān)鍵作用的因素。在大多數(shù)企業(yè)中,一般有3~6個決定企業(yè)成功與否的因素。關(guān)鍵成功因素法關(guān)鍵成功因素法,簡稱CSF法,就是通過分析找出使得企業(yè)成功的關(guān)鍵因素,然后圍繞這些關(guān)鍵因素來確定系統(tǒng)的需求,并進行規(guī)劃。關(guān)鍵成功因素法224P.關(guān)鍵成功因素法的步驟關(guān)鍵成功因素法225如何識別關(guān)鍵成功因素關(guān)鍵成功因素就是要識別聯(lián)系系統(tǒng)目標的主要數(shù)據(jù)類及其關(guān)系,識別關(guān)鍵成功因素所用的工具是樹枝因果圖。關(guān)鍵成功因素法226P.樹枝因果圖關(guān)鍵成功因素法227優(yōu)點:以關(guān)鍵成功因素為分析對象,能夠有針對性的快速獲取系統(tǒng)需求以進行系統(tǒng)規(guī)劃。缺點:只適用于自由度較大的非結(jié)構(gòu)化決策,而不適用于自由度較小的結(jié)構(gòu)化決策。企業(yè)系統(tǒng)規(guī)劃法228企業(yè)系統(tǒng)規(guī)劃法(BusinessSystemPlanning,BSP),簡稱BSP法,是一種能夠幫助規(guī)劃人員根據(jù)企業(yè)目標制定信息系統(tǒng)規(guī)劃的結(jié)構(gòu)化方法。企業(yè)系統(tǒng)規(guī)劃法229作用:確定系統(tǒng)總體結(jié)構(gòu)明確系統(tǒng)的子系統(tǒng)及其開發(fā)順序明確各子系統(tǒng)之間的數(shù)據(jù)交換關(guān)系優(yōu)點:能夠保證系統(tǒng)獨立于企業(yè)的組織機構(gòu)使系統(tǒng)具有對環(huán)境變更的適應(yīng)性確定子系統(tǒng)230企業(yè)系統(tǒng)規(guī)劃法231關(guān)鍵步驟1--定義企業(yè)過程企業(yè)過程指的是企業(yè)管理中必要且邏輯上相關(guān)的、為了完成某種管理功能的一組活動,如產(chǎn)品預(yù)測、材料庫存控制等業(yè)務(wù)處理活動或決策活動。定義企業(yè)過程是BSP方法的核心。232資源生命周期需求階段獲取階段使用階段回收階段資金財務(wù)計劃成本控制資金獲得資金接收公文管理銀行業(yè)務(wù)會計總賬分配管理應(yīng)付款項人事人事計劃工資管理人員招聘人員調(diào)動人員培訓(xùn)人事管理終止合同解雇退休材料需求生產(chǎn)采購接收庫存控制訂貨控制材料運輸設(shè)備設(shè)備計劃設(shè)備采購建設(shè)管理設(shè)備維修設(shè)備折舊設(shè)備報廢周期過程T.企業(yè)支持性資源典型業(yè)務(wù)過程企業(yè)系統(tǒng)規(guī)劃法233關(guān)鍵步驟2--定義數(shù)據(jù)類數(shù)據(jù)類是指支持企業(yè)過程所必需的邏輯上相關(guān)的數(shù)據(jù),對數(shù)據(jù)進行分類是按業(yè)務(wù)過程進行的,即分別從各企業(yè)過程的角度將有關(guān)的輸入和輸出數(shù)據(jù)按邏輯相關(guān)性整理出來歸納成數(shù)據(jù)類。定義數(shù)據(jù)類的方法有兩種,實體法和功能法,通過兩者的相互參照歸納出數(shù)據(jù)類。實體法:以企業(yè)實體為線索,通過其生命周期各階段相關(guān)的數(shù)據(jù)類型識別出數(shù)據(jù)類。234產(chǎn)品客戶設(shè)備材料資金人員其他計劃型產(chǎn)品計劃質(zhì)量計劃銷售計劃市場計劃設(shè)備計劃能力計劃需求計劃采購計劃財務(wù)計劃工資計劃培訓(xùn)計劃工作計劃統(tǒng)計型產(chǎn)品匯總銷售歷史設(shè)備利用庫存匯總消耗匯總負債表財務(wù)報表人數(shù)統(tǒng)計生產(chǎn)率事故統(tǒng)計文檔型質(zhì)檢報告客戶檔案使用數(shù)據(jù)維修數(shù)據(jù)質(zhì)量日報會計報表成品價格職工檔案規(guī)章制度事務(wù)型訂貨合同發(fā)運記錄購買記錄采購記錄出入單據(jù)收付業(yè)務(wù)調(diào)動記錄樣品調(diào)撥單實體數(shù)據(jù)類T.實

體/數(shù)據(jù)類矩陣類型功能法:按資源生命周期的順序,構(gòu)造一系列如數(shù)據(jù)/信息轉(zhuǎn)化圖并與實體法得到的數(shù)據(jù)類比較后進行調(diào)整,歸納出系統(tǒng)的數(shù)據(jù)類。235企業(yè)系統(tǒng)規(guī)劃法236關(guān)鍵步驟3--定義信息系統(tǒng)總體結(jié)構(gòu)定義信息系統(tǒng)總體結(jié)構(gòu)的目的是刻畫未來信息系統(tǒng)的框架和相應(yīng)的數(shù)據(jù)類,其主要工作是劃分子系統(tǒng)。BSP法是根據(jù)信息的產(chǎn)生和使用來劃分子系統(tǒng)的,它盡量把信息產(chǎn)生的企業(yè)過程和使用的企業(yè)過程劃分在一個子系統(tǒng)中,從而減少子系統(tǒng)之間的信息交換,具體可利用U/C矩陣來實現(xiàn)。237電子商務(wù)系統(tǒng)規(guī)劃報告238電子商務(wù)系統(tǒng)規(guī)劃報告包括以下內(nèi)容:系統(tǒng)背景描述企業(yè)需求描述系統(tǒng)建設(shè)原則及目標系統(tǒng)商務(wù)模型系統(tǒng)體系結(jié)構(gòu)系統(tǒng)實施方案系統(tǒng)可行性分析結(jié)論其他說明239第6章電子商務(wù)系統(tǒng)分析

(系統(tǒng)開發(fā)篇)學(xué)習(xí)內(nèi)容240電子商務(wù)系統(tǒng)分析的任務(wù)和步驟電子商務(wù)系統(tǒng)的基本需求電子商務(wù)系統(tǒng)常用的調(diào)查方法結(jié)構(gòu)化系統(tǒng)分析法的主要建模工具面向?qū)ο笙到y(tǒng)分析法的主要建模工具241第1節(jié)電子商務(wù)系統(tǒng)分析概述電子商務(wù)系統(tǒng)分析的任務(wù)242系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)運作模式、體系結(jié)構(gòu)及可行性報告電子商務(wù)系統(tǒng)的特點系統(tǒng)調(diào)查方法明確系統(tǒng)“做什么”系統(tǒng)基本需求用戶特定需求邏輯模型系統(tǒng)分析方法系統(tǒng)分析報告熟悉商務(wù)運作過程中的基本商務(wù)環(huán)節(jié)及其特點確定開展商務(wù)活動的重點和要點確定系統(tǒng)基本需求(用戶基本需求)對象:企業(yè)組織結(jié)構(gòu)、主要業(yè)務(wù)、業(yè)務(wù)活動的數(shù)據(jù)流程和處理過程等目的:確定用戶特定需求電子商務(wù)系統(tǒng)分析的步驟2431.掌握企業(yè)商務(wù)活動的特點2.系統(tǒng)調(diào)查3.建立系統(tǒng)邏輯模型4.形成系統(tǒng)分析報告對系統(tǒng)基本需求和用戶特定需求進行整理,并采用某一系統(tǒng)分析方法建立系統(tǒng)邏輯模型撰寫系統(tǒng)分析結(jié)果的說明掌握企業(yè)商務(wù)活動的特點244電子商務(wù)系統(tǒng)典型運行模式BB2BC2CC2企業(yè)對企業(yè)企業(yè)對消費者消費者對消費者重點:確定要開發(fā)的電子商務(wù)系統(tǒng)的基本需求。B2B電子商務(wù)系統(tǒng)基本需求245B2B是企業(yè)與企業(yè)之間通過互聯(lián)網(wǎng)進行產(chǎn)品、服務(wù)及信息的交易,即企業(yè)與企業(yè)之間的電子商務(wù)。如:阿里巴巴政府機構(gòu)物流企業(yè)中介買方企業(yè)賣方企業(yè)參與者B2B電子商務(wù)系統(tǒng)基本需求246會員管理信息發(fā)布信息查詢在線交易訂單管理拍賣與投標采購網(wǎng)上洽談商務(wù)論壇廣告宣傳B2B電子商務(wù)的基本需求B2B功能?包括創(chuàng)建新的產(chǎn)品信息、設(shè)置交易方式、修改產(chǎn)品信息和刪除產(chǎn)品信息等B2C電子商務(wù)系統(tǒng)基本需求247B2C是商家對消費者的電子商務(wù),也就是通常說的商業(yè)零售,直接面向消費者銷售產(chǎn)品和服務(wù)。最具代表性的就是網(wǎng)上商店。如:當當網(wǎng)政府機構(gòu)物流企業(yè)中介消費者商家參與者B2C電子商務(wù)系統(tǒng)基本需求248消費者需求用戶注冊、登錄商品查詢購物車為購買產(chǎn)品下訂單查看、撤銷和修改訂單跟蹤訂單狀態(tài)在線支付新手導(dǎo)航信息反饋B2C電子商務(wù)的基本需求商家需求商品信息發(fā)布檢查客戶的注冊信息發(fā)布和管理網(wǎng)絡(luò)廣告處理客戶訂單商品庫存管理精品推薦、促銷活動和物流配送系統(tǒng)建立接口和銀行之間的接口客戶關(guān)系管理售后服務(wù)C2C電子商務(wù)系統(tǒng)基本需求249C2C是消費者對消費者的模式。C2

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論