[摘要] 介紹企業(yè)銷售合同管理的重要性,以及存在問題。以某水泵企業(yè)的銷售合同管理為實例,闡述UML技術(shù)進(jìn)行系統(tǒng)建模的過程并建立系統(tǒng)的用例模型、靜態(tài)模型和行為模型,利用ASP.NET等多種技術(shù)實現(xiàn)系統(tǒng)。
[關(guān)鍵詞] 銷售合同管理 合同信息鏈 用例圖 類圖 順序圖
一、前言
在現(xiàn)代企業(yè)管理中,銷售合同的管理處于十分重要的地位,已成為與生產(chǎn)進(jìn)度管理、質(zhì)量管理、資產(chǎn)管理、其它信息管理等同等重要的職能管理,企業(yè)生產(chǎn)的一切產(chǎn)品的交換過程都是通過締結(jié)和履行銷售合同的方式來進(jìn)行的,銷售合同管理的好壞直接影響和關(guān)系到企業(yè)經(jīng)營活動順利運行。企業(yè)銷售合同確定了產(chǎn)品銷售的價格、交易日期和質(zhì)量等項目,規(guī)定著合同雙方責(zé)任權(quán)利關(guān)系,它貫穿于企業(yè)從產(chǎn)品的研究、設(shè)計到質(zhì)量檢驗及交付貨品的各個階段,涉及到企業(yè)生產(chǎn)的各個部門,滲透到企業(yè)的生產(chǎn)進(jìn)度、質(zhì)量管理和成本管理之中,形成一個縱橫交錯的龐大的合同信息鏈。
隨著經(jīng)濟的市場化和全球化,企業(yè)所面臨的環(huán)境更加錯綜復(fù)雜,經(jīng)濟交易活動的不穩(wěn)定性隨之增大,銷售合同的管理難度也隨著客戶的增加而加大,由此產(chǎn)生的風(fēng)險也愈來愈多。目前,部分企業(yè)管理者或決策者存在合同法律意識差,不熟悉合同法的一般規(guī)定,基本上沒有把銷售合同管理納入經(jīng)營管理視野,合同管理制度形同虛設(shè),無機構(gòu)、無人員、無銷售合同臺賬和檔案,一些銷售合同資料不全,甚至出現(xiàn)文本原件丟失時的現(xiàn)象,各業(yè)務(wù)部門協(xié)調(diào)不夠,沒有對合同的履行進(jìn)行深入監(jiān)控,往往致使銷售合同履行不到位,出了問題不能及時得到解決的情況,這樣一定會干擾正常的企業(yè)的生產(chǎn)經(jīng)營活動,給企業(yè)決策造成不利影響,導(dǎo)致企業(yè)形象和利益受損。企業(yè)的銷售合同管理采用無制度管理或手工管理方式甚至孤立的由某個管理層的管理方式,已遠(yuǎn)遠(yuǎn)不能滿足市場競爭的要求。
根據(jù)企業(yè)銷售合同管理的實際需要,設(shè)計一個省時省力地、輕松地管理眾多復(fù)雜的銷售合同管理平臺,構(gòu)建出信息高度集成的企業(yè)銷售合同管理信息系統(tǒng)具有十分重要的現(xiàn)實意義。
二、企業(yè)銷售合同管理信息系統(tǒng)分析與設(shè)計
1.銷售合同管理
合同管理就是對企業(yè)的項目涉及到的產(chǎn)品設(shè)計、生產(chǎn)、物資采購等合同的訂立、履行、變更、終止、違約、索賠和爭議處理等進(jìn)行的管理,以提高企業(yè)經(jīng)濟效益的一系列活動。銷售合同管理系統(tǒng)是對銷售合同數(shù)據(jù)進(jìn)行收集、整理和處理,便于企業(yè)各部門的管理人員能夠?qū)崟r了解合同履行情況,對企業(yè)的資源進(jìn)行合理安排,以便對產(chǎn)品的質(zhì)量、生產(chǎn)進(jìn)度、成本等方面進(jìn)行合理地控制和管理。
2.系統(tǒng)需求的分析
本系統(tǒng)采用UML(Unified Modeling Language)進(jìn)行面向?qū)ο蟮姆治龊驮O(shè)計。UML是一種通用的、廣泛適用的、得到工具支持和工業(yè)標(biāo)準(zhǔn)化的革命性建模語言,用于對系統(tǒng)密集型過程的制品的描述、可視化處理、構(gòu)造化和文檔化建模工作。UML在系統(tǒng)分析和設(shè)計過程中分為三個階段:第一階段是識別系統(tǒng)中用例和執(zhí)行者,首先對銷售合同管理進(jìn)行需求調(diào)研,依據(jù)銷售過程的業(yè)務(wù)流程以及項目中涉及的各級操作人員,識別出系統(tǒng)中的所有用例和執(zhí)行者;接著分析系統(tǒng)中各執(zhí)行者和用例間的關(guān)系,最后使用UML建模工具設(shè)計出系統(tǒng)的用例圖;第二階段是通過用例圖分析和抽取出各種類以及繪制系統(tǒng)的靜態(tài)模型,從各種角度分析用例圖,從中抽取出類,并描述類之間的關(guān)系,建立系統(tǒng)的靜態(tài)結(jié)構(gòu);第三階段是設(shè)計系統(tǒng)的行為模型,用順序圖來描述用例的動態(tài)行為,順序圖是按時間順序的類對象之間的交互圖,圖中采用從上到下的順序來表示時間的順序。
3.系統(tǒng)的用例模型
UML的需求分析過程是一個不斷完善和細(xì)化用例的迭代過程,在不斷細(xì)化過程中需要完成用例和執(zhí)行者的識別,并用自然語言具體的描述出用例發(fā)生的條件與事件及與其他用例的關(guān)系。限于篇幅,用例的細(xì)化和描述過程不一一列出。如圖1所示為員工管理銷售合同的子用例圖,表是對圖1中“添加銷售合同”用例進(jìn)行詳細(xì)地描述。
圖1 員工管理銷售合同的子用例圖
圖2 執(zhí)行者和銷售合同的類圖
表 添加銷售合同的描述
4.系統(tǒng)的靜態(tài)模型
類圖的設(shè)計始終貫穿整個系統(tǒng)的分析和設(shè)計階段。為了建立以UML類圖表示的系統(tǒng)靜態(tài)模型,需要從三個方面來考慮:(1)銷售合同管理需求描述的用例說明;(2)銷售合同業(yè)務(wù)領(lǐng)域中的相關(guān)規(guī)范、標(biāo)準(zhǔn)和術(shù)語定義;(3)反映銷售合同業(yè)務(wù)領(lǐng)域知識的既往經(jīng)驗。例如,銷售合同管理系統(tǒng)的靜態(tài)模型之一“執(zhí)行者和銷售合同的類圖”如圖2所示。
圖2中共有“系統(tǒng)管理員”、“部門領(lǐng)導(dǎo)”和“員工”三個執(zhí)行者類和一個銷售合同類。系統(tǒng)管理員類與部門領(lǐng)導(dǎo)類,以及員工類之間存在分配角色的關(guān)聯(lián);部門領(lǐng)導(dǎo)類與銷售合同類存在審核與查尋的關(guān)聯(lián);員工類與銷售合同類之間存在維護的關(guān)聯(lián)。
圖3 添加合同順序圖
圖4 銷售合同管理信息系統(tǒng)的包圖
5.系統(tǒng)的行為模型
順序圖用來描述類對象之間動態(tài)行為的交互關(guān)系,側(cè)重表示類對象之間消息傳遞的時間順序。圖3是添加銷售合同順序圖,圖中描述了員工類對象成功地把銷售合同數(shù)據(jù)添加到數(shù)據(jù)庫系統(tǒng)的過程。在此順序圖中,員工類對象首先通過系統(tǒng)的驗證進(jìn)入數(shù)據(jù)錄入界面,然后將銷售合同文本中的信息輸入到銷售合同管理界面,并保存到相應(yīng)數(shù)據(jù)庫文件中,返回成功保存信息,最后在系統(tǒng)的頁面上顯示已經(jīng)錄入的合同數(shù)據(jù)信息。
6.系統(tǒng)的功能包模型
根據(jù)前文系統(tǒng)分析,銷售合同管理系統(tǒng)功能包模型由用戶信息管理、銷售合同管理與維護、銷售合同的控制與查尋、合同提醒功能和系統(tǒng)維護管理等子包模型組成。銷售合同管理信息系統(tǒng)的功能包模型如圖4所示。
7.系統(tǒng)實現(xiàn)
針對某水泵企業(yè)的具體情況,本系統(tǒng)選用了Dreamweaver MX網(wǎng)頁開發(fā)工具,利用ASP.NET編程語言編寫頁面應(yīng)用程序,采用SQL Server 2000作為后臺數(shù)據(jù)庫平臺,Web服務(wù)器采用IIS6.0。
圖5是系統(tǒng)的添加銷售合同界面,其主要功能是添加銷售合同的詳細(xì)信息,以及保存合同文本的文件等。圖6是銷售合同的查尋條件設(shè)置界面,可以設(shè)置各種查尋條件。
圖5 添加銷售合同界面
圖6 查尋條件設(shè)置界面
三、結(jié)束語
本文以UML技術(shù)結(jié)合某水泵企業(yè)的銷售合同管理的分析與設(shè)計應(yīng)用為例,介紹了合同管理信息系統(tǒng)采用UML進(jìn)行建模的過程,并運用ASP.NET對其進(jìn)行了編程實現(xiàn)。該系統(tǒng)對企業(yè)的銷售合同中涉及到合同信息鏈進(jìn)行了高效的管理,能夠促進(jìn)企業(yè)的管理人員迅速獲取銷售合同信息,對合同履行情況進(jìn)行實時動態(tài)監(jiān)制,保證合同管理工作順利地進(jìn)行。
參考文獻(xiàn):
[1]徐蘭英李向民:企業(yè)如何加強合同管理規(guī)避和防范交易風(fēng)險,商業(yè)研究[J].2003.15
[2]林紅珍雷德明:企業(yè)銷售合同管理存在的問題及對策研究,商場現(xiàn)代化[J].2006.6
[3]易凌志:用例驅(qū)動的UML對象建模在財務(wù)軟件分析與設(shè)計中的應(yīng)用,商場現(xiàn)代化[J].2006.10
[4]張金隆黃新峰劉錚:基于UML和ASP.NET的建筑材料管理系統(tǒng),管理學(xué)報[J].2005.7