汽車零部件銷售呈現多品種、小批量、個性化、多樣化的特點。配件的批次和價值相差很大,有的配件只能用單壹型號管理。汽車零部件行業的銷售根據業務功能可以分為以下四個部分。
(1)采購管理。根據企業的銷售方向、供應商情況、客戶需求、庫存情況以及需要采購的零部件信息,準確預測,合理訂貨。汽車零部件采購管理的復雜性不僅包括正常的訂單采購管理,還包括企業之間的貨物借貸和委托代銷業務,企業之間的信用借貸使得賬目非常復雜。
(2)庫存管理。汽車配件庫存管理的目的是在滿足客戶服務需求的前提下,實現對庫存占用成本和庫存損耗的有效控制和調配,並能夠對商品進行靈活的包裝和維護。主要功能包括零件入庫、庫存記錄的更新和瀏覽、庫存盤點和各種報表的打印。用戶可以根據購買日期、型號和貨架倉庫來查詢配件的庫存。
(3)銷售管理。汽車配件銷售管理是壹個復雜的過程:壹方面,汽車配件銷售服務的客戶面廣,需求多,業務模式往往是交錯的;另壹方面,客戶往往對配件品種、價格、折扣、結算方式、購買歷史、售後服務等有很多個性化的要求。
(4)統計查詢。要求按照復合條件對銷售、采購、存貨流入流出、訂貨、應收(付款)款進行查詢和統計,並生成各種統計報表,準確提供管理決策所需的各類數據。
如何建立需求模型
UML首先要建立系統的需求模型,確定系統的用戶和功能。需求模型用UML用例圖描述。用例圖主要由參與者和用例組成。參與者是用戶相對於系統扮演的角色。
參與者總是期望使用系統提供的功能。用例是參與者對系統的使用。根據前面分析的汽車配件銷售操作流程,該系統的用例圖如圖所示。
系統中有四個參與者:采購員、倉庫管理員、銷售員和企業管理員。買家可以聯系供應商,執行采購和查詢采購;倉庫管理員可以處理入庫、出庫、盤點和庫存查詢;銷售人員可以聯系客戶,發送報價,進行銷售,退貨,查詢銷售情況;企業管理員可以查詢采購、查詢銷售、查詢庫存。
如何建立分析模型
系統的分析模型包括靜態模型(以類圖表示)和動態模型(以序列圖表示)。首先根據問題描述和用例,通過詞法分析提取系統的對象,然後繪制實體類圖來表示系統的靜態模型。業務員驅動銷售用例進行銷售操作,需要填寫銷售單和銷售單的明細。每個銷售單對應壹個客戶,並填寫銷售日期和操作員等信息。壹個銷售訂單可以有多個明細,每個明細對應壹個商品、壹個倉庫貨架及其銷售數量。通過分析用例的描述,確定用例涉及的對象應該包括銷售訂單、銷售訂單明細、商品、客戶、倉庫貨架,然後抽象成類別。
建立靜態模型後,為了表達系統的動態特性,需要建立系統的動態模型。動態模型可以用序列圖等來表示。銷售用例涉及五個對象:銷售人員、銷售編輯窗口、銷售訂單、銷售細節和庫存項目。倉庫管理員啟動這個用例,如圖的右上角所示。在流程開始時,銷售人員啟動系統打開銷售編輯窗口,以便編輯壹個新的銷售訂單,並添加多個銷售詳細信息。對於每壹個細節,都要檢查庫存項目,看配件庫存是否充足。如果庫存不足,則取消當前銷售明細,否則從相應的庫存中減去銷售數量,完成壹筆銷售。