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