公務(wù)員期刊網(wǎng) 論文中心 正文

營銷管理體系需求描述與建模

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了營銷管理體系需求描述與建模范文,希望能給你帶來靈感和參考,敬請閱讀。

營銷管理體系需求描述與建模

本文作者:陶維成 單位:蕪湖職業(yè)技術(shù)學(xué)院信息工程系

1引言

隨著計算機(jī)技術(shù)的不斷發(fā)展和應(yīng)用領(lǐng)域的擴(kuò)大,在合理時間內(nèi)開發(fā)和管理高質(zhì)量應(yīng)用程序的任務(wù)變得越來越重要.人們對軟件系統(tǒng)的分析、設(shè)計、實現(xiàn)及維護(hù)等方面提出了越來越高的要求,包括縮短系統(tǒng)開發(fā)周期,提高系統(tǒng)質(zhì)量與可靠性,提高軟件系統(tǒng)的開放性、可擴(kuò)展性和可重用性等[1].本文以啤酒業(yè)銷售管理系統(tǒng)為研究對象,提出了一種基于UML建模的迭代式開發(fā)方法.實踐證明,筆者用這種方法為啤酒企業(yè)建立營銷管理系統(tǒng)可以很好地處理需求和技術(shù)風(fēng)險、進(jìn)行軟件質(zhì)量控制,大大縮短開發(fā)周期,使得開發(fā)出來的系統(tǒng)功能強(qiáng)大、易維護(hù)、可擴(kuò)展.

2營銷管理系統(tǒng)需求描述建模

2.1需求描述

營銷管理系統(tǒng)的基本任務(wù)是處理各種銷售數(shù)據(jù),主要有產(chǎn)品銷售數(shù)據(jù)、計劃數(shù)據(jù)、銷售費(fèi)用數(shù)據(jù)以及客戶關(guān)系管理、員工管理、銷售合同管理等.其中產(chǎn)品銷售數(shù)據(jù)細(xì)化到客戶銷售各種產(chǎn)品的數(shù)據(jù),員工銷售各種產(chǎn)品的數(shù)據(jù),由此產(chǎn)生出各種銷售報表,如客戶銷售明細(xì)報表、業(yè)務(wù)部門和業(yè)務(wù)員的銷售業(yè)績報表、產(chǎn)品銷售明細(xì)報表和匯總報表等.計劃數(shù)據(jù)主要有產(chǎn)品銷售計劃、業(yè)務(wù)部門和業(yè)務(wù)員的銷售計劃,計劃要細(xì)分到年、季、月,在可能的情況下要細(xì)化到日.根據(jù)銷售制定的對業(yè)務(wù)員的考核辦法,產(chǎn)生業(yè)務(wù)員和業(yè)務(wù)部門的銷售業(yè)績報表,從而核算員工的工資.銷售費(fèi)用數(shù)據(jù)包括廣告促銷費(fèi)用、招待費(fèi)、訂貨會、員工工資、業(yè)務(wù)員的差旅費(fèi)等所有與銷售有關(guān)的費(fèi)用.客戶關(guān)系管理主要有客戶資料、客戶等級的評定等.員工管理包括員工的基本信息管理,以及其銷售業(yè)績管理.銷售合同管理包括合同文件的管理以及與合同有關(guān)的事項管理.此外,本系統(tǒng)還與公司的生產(chǎn)、財務(wù)、倉儲、人事等等部門進(jìn)行有效的接口,以便信息能及時地傳輸.

2.2需求建模

需求建模的過程就是用例的獲取過程[2].大部分用例將在項目的需求分析階段產(chǎn)生,這些都應(yīng)及時增添到已有的用例集中.用例集中的每個用例都是一個潛在的需求[3].圖1為啤酒業(yè)營銷管理系統(tǒng)的用例模型.一個用例模型可由若干幅用圖組成.一幅用例圖包含的模型元素有系統(tǒng)、行為者(Actor)、用例(UseCase)、以及表示它們間的不同關(guān)系,如泛化、關(guān)聯(lián)、依賴等[4].圖1中的橢圓代表用例,線條人代表行為者,他們之間的連接線表示關(guān)系.圖中有4個行為者,分別是操作員/內(nèi)勤、業(yè)務(wù)人員、公司客戶、財務(wù)系統(tǒng)等,他們是系統(tǒng)外的角色,分別執(zhí)行著系統(tǒng)的不同功能.行為者執(zhí)行用例.圖中列出了6個用例,分別是錄入、維護(hù)基本信息、結(jié)算銷售折讓、統(tǒng)計銷售業(yè)績、修改密碼、查詢等.一個用例表示被行為者感受的一個完整的功能.由圖中可知行為者操作員/內(nèi)勤負(fù)責(zé)各種銷售數(shù)據(jù)的錄入,如對產(chǎn)品銷售數(shù)據(jù)的錄入,銷售計劃的制定、銷售費(fèi)用(計劃和已發(fā)生)的錄入、對基本信息的錄入等;一個用例可與多個行為者發(fā)生聯(lián)系,如圖中的結(jié)算銷售折讓、查詢用例.結(jié)算銷售折讓用例與財務(wù)、公司客戶相關(guān)聯(lián),因為銷售業(yè)績最終要得到財務(wù)的審批,并且要對其記帳;結(jié)算銷售折讓的最終結(jié)果就是公司客戶從財務(wù)部門獲得了相應(yīng)款項的金額.通過用例圖,使得設(shè)計者在系統(tǒng)設(shè)計的最初階段將主要精力集中在系統(tǒng)的功能上,而不是系統(tǒng)的具體實現(xiàn)上[5].對于比較復(fù)雜的系統(tǒng),可以增加活動圖顯示活動流程和并發(fā)行為,使得建立的需求模型更加完整.

2.3靜態(tài)建模

靜態(tài)建模是通過類圖、對象圖和包圖來定義系統(tǒng)對象以及對象之間的靜態(tài)關(guān)系.類之間的靜態(tài)關(guān)系有關(guān)聯(lián)(association)、泛化(generalization)、聚集(ag-gregation)和細(xì)化(refinement)等,它是其它圖的基礎(chǔ).類圖描述了系統(tǒng)中的類及其相互之間的各種關(guān)系,其本質(zhì)反映了系統(tǒng)中包含的各種對象的類型以及對象間的各種靜態(tài)關(guān)系.對象圖是類圖的一個實例,它描述類圖中的類的特定實例.圖2是銷售管理系統(tǒng)中的基本信息對應(yīng)的實體類圖,圖中的類有產(chǎn)品類、客戶類、部門.類和員工類,它們可映射到數(shù)據(jù)庫中的表.在產(chǎn)品類中,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名稱、價格、單位及規(guī)格等,在系統(tǒng)中的操作有添加、保存、取消、刪除、修改、查詢等.圖中的其它幾個類圖與它相類似.它們之間存在關(guān)系,并且有重數(shù)(multi-plicity)的數(shù)值范圍,表示該類有多少個對象可與對方的一個對象連接.如一個客戶可能銷售公司的一種產(chǎn)品或多種產(chǎn)品.圖中除了關(guān)聯(lián)關(guān)系外,還有共享聚集(sharedaggregation)關(guān)系,如員工類和部門類.

2.4動態(tài)建模

動態(tài)建模是通過順序圖、合作圖、狀態(tài)圖和合作圖來描述對象間的交互關(guān)系、對象的生命周期和生命周期中對象的可能存在的狀態(tài)以及狀態(tài)間的轉(zhuǎn)換約束[6].活動圖用來描述完成一個操作所需的活動,或者是一個用例實例(場景)的活動.本文以活動圖為例,說明為完成一個操作所需的活動.圖3是統(tǒng)計銷售業(yè)績活動圖.在圖3中,業(yè)務(wù)部門的銷售情況需要得到有效的評估,于是在營銷管理系統(tǒng)中,需要對其進(jìn)行業(yè)績統(tǒng)計.活動開始操作員選擇待統(tǒng)計的業(yè)務(wù)部門,然后,單擊統(tǒng)計按鈕,如果在所選的統(tǒng)計期間內(nèi),該業(yè)務(wù)部門沒有發(fā)生業(yè)務(wù),則出現(xiàn)提示信息,表示沒有業(yè)務(wù)發(fā)生,系統(tǒng)與計劃數(shù)據(jù)相比較,得現(xiàn)業(yè)績?yōu)?的結(jié)果;如果有業(yè)務(wù)發(fā)生,則系統(tǒng)進(jìn)行統(tǒng)計并與計劃數(shù)據(jù)相比較,得出相應(yīng)的銷售業(yè)績.操作員接著統(tǒng)計下一個業(yè)務(wù)部門,發(fā)生與上述相同的活動.最后,需要打印成報表,在需要的情況下,將相應(yīng)數(shù)據(jù)導(dǎo)出到Excel表或Word文檔中.至此,整個統(tǒng)計活動結(jié)束.圖中,共兩個泳道,左邊表示與業(yè)務(wù)部門的有關(guān)活動,如是否申請,是否發(fā)生了業(yè)務(wù)活動等.右邊表示操作員進(jìn)行統(tǒng)計的一系列活動.

3系統(tǒng)實現(xiàn)

本文以某啤酒企業(yè)營銷管理系統(tǒng)(BMMIS)為例進(jìn)行開發(fā)實現(xiàn)[7].系統(tǒng)根據(jù)任務(wù)、使用對象不同,采用C/S和B/S兩種模式實現(xiàn)各種功能.銷售部門內(nèi)部采用C/S模式,便于內(nèi)部管理和提高效率;對于駐外子公司、業(yè)務(wù)人員和客戶采用B/S模式,主要功能是數(shù)據(jù)收集、產(chǎn)品信息、客戶管理和網(wǎng)上訂單管理.把用戶界面處理、業(yè)務(wù)功能處理、數(shù)據(jù)處理三個子模型相互獨立,分別由不同的資源、代碼來實現(xiàn),由此形成B/S模式.Client端的標(biāo)準(zhǔn)配置是瀏覽器,如IE;業(yè)務(wù)功能處理從C/S代碼中徹底分離出來,由獨立的應(yīng)用服務(wù)器理,Web服務(wù)器是標(biāo)準(zhǔn)配置;數(shù)據(jù)處理仍然由數(shù)據(jù)庫服務(wù)器處理.B/S模式是三層分布結(jié)構(gòu),即瀏覽器-Web服務(wù)器-數(shù)據(jù)庫服務(wù)器.在UML中,可用配置圖來表示.系統(tǒng)開發(fā)環(huán)境包括MicrosoftSQLServer2005構(gòu)建數(shù)據(jù)庫存儲、管理環(huán)境;MicrosoftSQLServerAnalysisServices構(gòu)建多維數(shù)據(jù)集;前端展示的開發(fā)工具用VisualStudio.NET2008中的C#來開發(fā)(Windows應(yīng)用程序、Web應(yīng)用程序、WebSer-vices應(yīng)用程序);網(wǎng)絡(luò)服務(wù)器為IIS6.0.硬件環(huán)境有一臺數(shù)據(jù)庫服務(wù)器、多臺終端、局域網(wǎng).軟件環(huán)境有Windows2003Server系統(tǒng)、SQL2000Server、Analy-sisServices及程序開發(fā)工具,如.NET2008.BMMIS開發(fā)包括系統(tǒng)實現(xiàn)與書面報告兩部分.BMMIS致力于為啤酒企業(yè)銷售部門提供一個功能強(qiáng)大的業(yè)務(wù)管理和數(shù)據(jù)處理、分析集成環(huán)境.包括:一個數(shù)據(jù)庫平臺,提供基于數(shù)據(jù)庫的數(shù)據(jù)管理和面向決策的OLAP數(shù)據(jù)分析處理功能;提供系統(tǒng)管理模塊,以及營銷管理等靈活開放的任務(wù)組織形式.BMIS功能結(jié)構(gòu)如圖4所示.①集中管理和維護(hù)數(shù)據(jù)庫中數(shù)據(jù)的功能,包括數(shù)據(jù)存儲優(yōu)化、數(shù)據(jù)更新維護(hù)的能力.②集成OLAP多維綜合和分析,通過內(nèi)置OLAP引擎,提供高效OLAP分析的能力.③提供查詢、報表、客戶管理、營銷管理及系統(tǒng)管理等功能.④提供多種可視化方法顯示和分析各種數(shù)據(jù)能力.⑤提供產(chǎn)品銷售預(yù)測模型.以信息查詢?yōu)槔?,信息查詢包括客戶信息查詢、產(chǎn)品信息查詢及銷售費(fèi)用的查詢.在客戶信息查詢主要是查詢一些客戶的信息,如客戶資料、客戶銷售情況等;產(chǎn)品信息查詢是查詢產(chǎn)品的一些基本信息,如價格、產(chǎn)品的分類等;銷售費(fèi)用查詢用于了解在過去曾發(fā)生的銷售費(fèi)用,對于管理決策者而言可以達(dá)到有效控制費(fèi)用的目的.如圖5所示,根據(jù)所要查詢的日期范圍,查詢客戶的銷售信息,可查看所有客戶銷售情況,通過點擊查詢目錄樹,也可查看某一客戶的銷售情況.

4結(jié)束語

在企業(yè)營銷管理系統(tǒng)的建模和開發(fā)中,將UML應(yīng)用于系統(tǒng)開發(fā)的各個階段,建立了系統(tǒng)的需求模型、靜態(tài)模型和動態(tài)模型.這種基于UML建模的迭代式開發(fā)方法具有傳統(tǒng)開發(fā)方法無可比擬的優(yōu)點.本系統(tǒng)在企業(yè)中得到了成功地實施,它在該企業(yè)的實際應(yīng)用中取得了顯著的效果,對提高銷售部門的工作效率、進(jìn)行科學(xué)有效地管理、降低銷售成本、減少辦公費(fèi)用和建立良好的企業(yè)形象都起到了巨大的作用.