前言:想要寫出一篇引人入勝的文章?我們特意為您整理了營(yíng)銷管理體系需求描述與建模范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
本文作者:陶維成 單位:蕪湖職業(yè)技術(shù)學(xué)院信息工程系
1引言
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展和應(yīng)用領(lǐng)域的擴(kuò)大,在合理時(shí)間內(nèi)開發(fā)和管理高質(zhì)量應(yīng)用程序的任務(wù)變得越來越重要.人們對(duì)軟件系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)及維護(hù)等方面提出了越來越高的要求,包括縮短系統(tǒng)開發(fā)周期,提高系統(tǒng)質(zhì)量與可靠性,提高軟件系統(tǒng)的開放性、可擴(kuò)展性和可重用性等[1].本文以啤酒業(yè)銷售管理系統(tǒng)為研究對(duì)象,提出了一種基于UML建模的迭代式開發(fā)方法.實(shí)踐證明,筆者用這種方法為啤酒企業(yè)建立營(yíng)銷管理系統(tǒng)可以很好地處理需求和技術(shù)風(fēng)險(xiǎn)、進(jìn)行軟件質(zhì)量控制,大大縮短開發(fā)周期,使得開發(fā)出來的系統(tǒng)功能強(qiáng)大、易維護(hù)、可擴(kuò)展.
2.1需求描述
營(yíng)銷管理系統(tǒng)的基本任務(wù)是處理各種銷售數(shù)據(jù),主要有產(chǎn)品銷售數(shù)據(jù)、計(jì)劃數(shù)據(jù)、銷售費(fèi)用數(shù)據(jù)以及客戶關(guān)系管理、員工管理、銷售合同管理等.其中產(chǎn)品銷售數(shù)據(jù)細(xì)化到客戶銷售各種產(chǎn)品的數(shù)據(jù),員工銷售各種產(chǎn)品的數(shù)據(jù),由此產(chǎn)生出各種銷售報(bào)表,如客戶銷售明細(xì)報(bào)表、業(yè)務(wù)部門和業(yè)務(wù)員的銷售業(yè)績(jī)報(bào)表、產(chǎn)品銷售明細(xì)報(bào)表和匯總報(bào)表等.計(jì)劃數(shù)據(jù)主要有產(chǎn)品銷售計(jì)劃、業(yè)務(wù)部門和業(yè)務(wù)員的銷售計(jì)劃,計(jì)劃要細(xì)分到年、季、月,在可能的情況下要細(xì)化到日.根據(jù)銷售制定的對(duì)業(yè)務(wù)員的考核辦法,產(chǎn)生業(yè)務(wù)員和業(yè)務(wù)部門的銷售業(yè)績(jī)報(bào)表,從而核算員工的工資.銷售費(fèi)用數(shù)據(jù)包括廣告促銷費(fèi)用、招待費(fèi)、訂貨會(huì)、員工工資、業(yè)務(wù)員的差旅費(fèi)等所有與銷售有關(guān)的費(fèi)用.客戶關(guān)系管理主要有客戶資料、客戶等級(jí)的評(píng)定等.員工管理包括員工的基本信息管理,以及其銷售業(yè)績(jī)管理.銷售合同管理包括合同文件的管理以及與合同有關(guān)的事項(xiàng)管理.此外,本系統(tǒng)還與公司的生產(chǎn)、財(cái)務(wù)、倉(cāng)儲(chǔ)、人事等等部門進(jìn)行有效的接口,以便信息能及時(shí)地傳輸.
2.2需求建模
需求建模的過程就是用例的獲取過程[2].大部分用例將在項(xiàng)目的需求分析階段產(chǎn)生,這些都應(yīng)及時(shí)增添到已有的用例集中.用例集中的每個(gè)用例都是一個(gè)潛在的需求[3].圖1為啤酒業(yè)營(yíng)銷管理系統(tǒng)的用例模型.一個(gè)用例模型可由若干幅用圖組成.一幅用例圖包含的模型元素有系統(tǒng)、行為者(Actor)、用例(UseCase)、以及表示它們間的不同關(guān)系,如泛化、關(guān)聯(lián)、依賴等[4].圖1中的橢圓代表用例,線條人代表行為者,他們之間的連接線表示關(guān)系.圖中有4個(gè)行為者,分別是操作員/內(nèi)勤、業(yè)務(wù)人員、公司客戶、財(cái)務(wù)系統(tǒng)等,他們是系統(tǒng)外的角色,分別執(zhí)行著系統(tǒng)的不同功能.行為者執(zhí)行用例.圖中列出了6個(gè)用例,分別是錄入、維護(hù)基本信息、結(jié)算銷售折讓、統(tǒng)計(jì)銷售業(yè)績(jī)、修改密碼、查詢等.一個(gè)用例表示被行為者感受的一個(gè)完整的功能.由圖中可知行為者操作員/內(nèi)勤負(fù)責(zé)各種銷售數(shù)據(jù)的錄入,如對(duì)產(chǎn)品銷售數(shù)據(jù)的錄入,銷售計(jì)劃的制定、銷售費(fèi)用(計(jì)劃和已發(fā)生)的錄入、對(duì)基本信息的錄入等;一個(gè)用例可與多個(gè)行為者發(fā)生聯(lián)系,如圖中的結(jié)算銷售折讓、查詢用例.結(jié)算銷售折讓用例與財(cái)務(wù)、公司客戶相關(guān)聯(lián),因?yàn)殇N售業(yè)績(jī)最終要得到財(cái)務(wù)的審批,并且要對(duì)其記帳;結(jié)算銷售折讓的最終結(jié)果就是公司客戶從財(cái)務(wù)部門獲得了相應(yīng)款項(xiàng)的金額.通過用例圖,使得設(shè)計(jì)者在系統(tǒng)設(shè)計(jì)的最初階段將主要精力集中在系統(tǒng)的功能上,而不是系統(tǒng)的具體實(shí)現(xiàn)上[5].對(duì)于比較復(fù)雜的系統(tǒng),可以增加活動(dòng)圖顯示活動(dòng)流程和并發(fā)行為,使得建立的需求模型更加完整.
2.3靜態(tài)建模
靜態(tài)建模是通過類圖、對(duì)象圖和包圖來定義系統(tǒng)對(duì)象以及對(duì)象之間的靜態(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)中包含的各種對(duì)象的類型以及對(duì)象間的各種靜態(tài)關(guān)系.對(duì)象圖是類圖的一個(gè)實(shí)例,它描述類圖中的類的特定實(shí)例.圖2是銷售管理系統(tǒng)中的基本信息對(duì)應(yīng)的實(shí)體類圖,圖中的類有產(chǎn)品類、客戶類、部門.類和員工類,它們可映射到數(shù)據(jù)庫(kù)中的表.在產(chǎn)品類中,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名稱、價(jià)格、單位及規(guī)格等,在系統(tǒng)中的操作有添加、保存、取消、刪除、修改、查詢等.圖中的其它幾個(gè)類圖與它相類似.它們之間存在關(guān)系,并且有重?cái)?shù)(multi-plicity)的數(shù)值范圍,表示該類有多少個(gè)對(duì)象可與對(duì)方的一個(gè)對(duì)象連接.如一個(gè)客戶可能銷售公司的一種產(chǎn)品或多種產(chǎn)品.圖中除了關(guān)聯(lián)關(guān)系外,還有共享聚集(sharedaggregation)關(guān)系,如員工類和部門類.
2.4動(dòng)態(tài)建模
動(dòng)態(tài)建模是通過順序圖、合作圖、狀態(tài)圖和合作圖來描述對(duì)象間的交互關(guān)系、對(duì)象的生命周期和生命周期中對(duì)象的可能存在的狀態(tài)以及狀態(tài)間的轉(zhuǎn)換約束[6].活動(dòng)圖用來描述完成一個(gè)操作所需的活動(dòng),或者是一個(gè)用例實(shí)例(場(chǎng)景)的活動(dòng).本文以活動(dòng)圖為例,說明為完成一個(gè)操作所需的活動(dòng).圖3是統(tǒng)計(jì)銷售業(yè)績(jī)活動(dòng)圖.在圖3中,業(yè)務(wù)部門的銷售情況需要得到有效的評(píng)估,于是在營(yíng)銷管理系統(tǒng)中,需要對(duì)其進(jìn)行業(yè)績(jī)統(tǒng)計(jì).活動(dòng)開始操作員選擇待統(tǒng)計(jì)的業(yè)務(wù)部門,然后,單擊統(tǒng)計(jì)按鈕,如果在所選的統(tǒng)計(jì)期間內(nèi),該業(yè)務(wù)部門沒有發(fā)生業(yè)務(wù),則出現(xiàn)提示信息,表示沒有業(yè)務(wù)發(fā)生,系統(tǒng)與計(jì)劃數(shù)據(jù)相比較,得現(xiàn)業(yè)績(jī)?yōu)?的結(jié)果;如果有業(yè)務(wù)發(fā)生,則系統(tǒng)進(jìn)行統(tǒng)計(jì)并與計(jì)劃數(shù)據(jù)相比較,得出相應(yīng)的銷售業(yè)績(jī).操作員接著統(tǒng)計(jì)下一個(gè)業(yè)務(wù)部門,發(fā)生與上述相同的活動(dòng).最后,需要打印成報(bào)表,在需要的情況下,將相應(yīng)數(shù)據(jù)導(dǎo)出到Excel表或Word文檔中.至此,整個(gè)統(tǒng)計(jì)活動(dòng)結(jié)束.圖中,共兩個(gè)泳道,左邊表示與業(yè)務(wù)部門的有關(guān)活動(dòng),如是否申請(qǐng),是否發(fā)生了業(yè)務(wù)活動(dòng)等.右邊表示操作員進(jìn)行統(tǒng)計(jì)的一系列活動(dòng).
3系統(tǒng)實(shí)現(xiàn)
本文以某啤酒企業(yè)營(yíng)銷管理系統(tǒng)(BMMIS)為例進(jìn)行開發(fā)實(shí)現(xiàn)[7].系統(tǒng)根據(jù)任務(wù)、使用對(duì)象不同,采用C/S和B/S兩種模式實(shí)現(xiàn)各種功能.銷售部門內(nèi)部采用C/S模式,便于內(nèi)部管理和提高效率;對(duì)于駐外子公司、業(yè)務(wù)人員和客戶采用B/S模式,主要功能是數(shù)據(jù)收集、產(chǎn)品信息、客戶管理和網(wǎng)上訂單管理.把用戶界面處理、業(yè)務(wù)功能處理、數(shù)據(jù)處理三個(gè)子模型相互獨(dú)立,分別由不同的資源、代碼來實(shí)現(xiàn),由此形成B/S模式.Client端的標(biāo)準(zhǔn)配置是瀏覽器,如IE;業(yè)務(wù)功能處理從C/S代碼中徹底分離出來,由獨(dú)立的應(yīng)用服務(wù)器理,Web服務(wù)器是標(biāo)準(zhǔn)配置;數(shù)據(jù)處理仍然由數(shù)據(jù)庫(kù)服務(wù)器處理.B/S模式是三層分布結(jié)構(gòu),即瀏覽器-Web服務(wù)器-數(shù)據(jù)庫(kù)服務(wù)器.在UML中,可用配置圖來表示.系統(tǒng)開發(fā)環(huán)境包括MicrosoftSQLServer2005構(gòu)建數(shù)據(jù)庫(kù)存儲(chǔ)、管理環(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)境有一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器、多臺(tái)終端、局域網(wǎng).軟件環(huán)境有Windows2003Server系統(tǒng)、SQL2000Server、Analy-sisServices及程序開發(fā)工具,如.NET2008.BMMIS開發(fā)包括系統(tǒng)實(shí)現(xiàn)與書面報(bào)告兩部分.BMMIS致力于為啤酒企業(yè)銷售部門提供一個(gè)功能強(qiáng)大的業(yè)務(wù)管理和數(shù)據(jù)處理、分析集成環(huán)境.包括:一個(gè)數(shù)據(jù)庫(kù)平臺(tái),提供基于數(shù)據(jù)庫(kù)的數(shù)據(jù)管理和面向決策的OLAP數(shù)據(jù)分析處理功能;提供系統(tǒng)管理模塊,以及營(yíng)銷管理等靈活開放的任務(wù)組織形式.BMIS功能結(jié)構(gòu)如圖4所示.①集中管理和維護(hù)數(shù)據(jù)庫(kù)中數(shù)據(jù)的功能,包括數(shù)據(jù)存儲(chǔ)優(yōu)化、數(shù)據(jù)更新維護(hù)的能力.②集成OLAP多維綜合和分析,通過內(nèi)置OLAP引擎,提供高效OLAP分析的能力.③提供查詢、報(bào)表、客戶管理、營(yíng)銷管理及系統(tǒng)管理等功能.④提供多種可視化方法顯示和分析各種數(shù)據(jù)能力.⑤提供產(chǎn)品銷售預(yù)測(cè)模型.以信息查詢?yōu)槔畔⒉樵儼蛻粜畔⒉樵?、產(chǎn)品信息查詢及銷售費(fèi)用的查詢.在客戶信息查詢主要是查詢一些客戶的信息,如客戶資料、客戶銷售情況等;產(chǎn)品信息查詢是查詢產(chǎn)品的一些基本信息,如價(jià)格、產(chǎn)品的分類等;銷售費(fèi)用查詢用于了解在過去曾發(fā)生的銷售費(fèi)用,對(duì)于管理決策者而言可以達(dá)到有效控制費(fèi)用的目的.如圖5所示,根據(jù)所要查詢的日期范圍,查詢客戶的銷售信息,可查看所有客戶銷售情況,通過點(diǎn)擊查詢目錄樹,也可查看某一客戶的銷售情況.
4結(jié)束語(yǔ)
在企業(yè)營(yíng)銷管理系統(tǒng)的建模和開發(fā)中,將UML應(yīng)用于系統(tǒng)開發(fā)的各個(gè)階段,建立了系統(tǒng)的需求模型、靜態(tài)模型和動(dòng)態(tài)模型.這種基于UML建模的迭代式開發(fā)方法具有傳統(tǒng)開發(fā)方法無可比擬的優(yōu)點(diǎn).本系統(tǒng)在企業(yè)中得到了成功地實(shí)施,它在該企業(yè)的實(shí)際應(yīng)用中取得了顯著的效果,對(duì)提高銷售部門的工作效率、進(jìn)行科學(xué)有效地管理、降低銷售成本、減少辦公費(fèi)用和建立良好的企業(yè)形象都起到了巨大的作用.
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:部級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:部級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)