王俊艷,田小龍
(太原科技大學計算機學院,山西 太原 030024)
超市是現代社會中一種新興的零售業態,由于其避免了買賣雙方直接面對面的接觸,并且為消費者創造了一個舒適、自由、輕松的購物環境,因此,越來越受到消費者的青睞,在人們生活中也扮演著重要的角色。隨著信息時代的到來,市場的競爭越來越激烈,對于中小型超市來說,管理理念和管理技巧問題也隨之暴露出來,比如:商品擺放的隨意性,對缺貨的控制力不夠,商品庫存不合理等現象,阻礙了超市的發展,甚至造成超市的關門。因此,良好的超市商品擺放管理系統是超市生存發展的根本,更是提高超市利潤及競爭力的重要手段。
和國際連鎖大型超市和國內大型超市相比,作為國內市場中的一些中小超市,他們在信息化過程中的步伐要落后于大中型超市。因此,要適應市場競爭,就需要有高效的處理方式和管理方法,只有實現超市的現代化和信息化,合理地運用信息化的管理,才能在市場競爭中立于不敗。
中小型超市存在一些特點:
(1)規模相對小,因此,要想在競爭中生存下去,就應該對商品管理模塊中商品擺放有一定的要求。
(2)庫存積壓應相對要少,對庫存中商品要有相應的管理方法。
(3)員工人員較少,有可能一身兼多職。
針對中小超市的這些特點,筆者開發了一套適合于中小型超市的管理系統。
超市的業務活動主要包括采購、銷售及庫存控制這三個方面工作,因此,處理好這三者之間的關系是超市管理系統的關鍵部分。
(1)采購業務
采購是超市經營活動中極其重要的一環,其關系到商品品質能否得到保證和采購成本能否得到有效控制等問題。采購業務的過程為:在實施采購之前,超市首先就要對市場上各大商品供貨商進行詳細的調查,了解公司的具體情況,評定其信譽級別和市場口碑,做到準確無誤采購順利。然后超市根據自身的資金條件和銷售狀況,綜合分析市場規律,擬定采購計劃表,根據供貨商檔案及評審結果,選定供貨商。接著生成訂貨單給選定的供貨商,雙方就價格、數量、品質等方面洽談磋商,直至簽訂合同。最后跟蹤合同執行情況,安排供貨進度和貨物運輸,做好驗收入庫工作。
(2)庫存業務
庫存管理是指為銷售和耗用而存儲的各種資產。企業存貨的設置不當,都會增加不必要的庫存管理費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉不利,并且過量的庫存會掩蓋管理不善的問題;存貨不足則影響企業的正常銷售活動。庫存管理的目標是保證需求最佳存貨數量,使庫存的成本總額最小化。
(3)銷售業務
銷售對一個企業的生存和發展是至關重要的,其不再是傳統意義上的“賣東西”,其對外關系到企業產品、服務和企業形象等多方面因素,對內涉及到銷售、庫存、財務等信息。此外,信息化的高速發展為企業的銷售工作提出了新的挑戰,封閉意味著落后,超市要抓住時機,引入現代化的銷售管理模式,實施信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。
系統總體設計模塊包括采購管理、庫存管理、銷售管理、系統管理及商品管理5 大模塊,如圖1 所示。每個模塊的功能描述如下。

圖1 總體模塊圖
采購模塊負責超市內某種商品庫存不足時進行采購補充。此功能模塊能夠加強超市對商品采購的統一控制管理,從而合理的制定采購計劃,避免出現熱門商品缺貨和冷門商品堆積現象。采購部門對于采購的商品進行管理,對于不滿足要求或者由于供應商發錯商品,在收到商品后都可以進行退換貨處理。
銷售管理模塊是超市管理主要的組成部分。其負責對超市內顧客購買商品結賬以及商品配送等相關業務活動的管理。功能模塊包括了顧客結賬、商品配送、綜合查詢等。對于查詢可以通過不同條件查詢某種商品的銷售情況,也可以查詢超市在某個時間段的整體銷售情況。
庫存管理主要實現的功能有庫存商品管理,查詢倉庫中商品信息以及庫存的基本信息。對于商品入庫操作要填寫相應入庫單,并且修改商品數量;出庫商品要填寫出庫單。對于庫存積壓的商品,要采取一定的管理辦法定時盤點或者采用ABC 管理法監控商品情況,對于庫存情況不能積壓太多,對于庫存不足的現象則應該給予警示提示,提示超市及時采購補貨;對于過期的產品應該予以及時處理,千萬不能讓其進入超市,否則給顧客造成一定的損失,超市發展也會受到影響。
商品管理模塊負責對系統內的商品基本信息進行維護,用于創建完善的商品管理機制,可以通過此模塊查詢商品自身所有的相關信息。包含的功能有:商品基本信息維護、商品價格維護、商品促銷維護、商品貨架管理等。商品貨架管理模塊用于維護貨架和商品的擺放,并且可以查看相關物品擺放的銷售情況,獲取數據為制定策略提供依據,若達不到預定目標,可以通過市場調查活動,看那些物品擺放能夠提高銷售額度。
系統管理主要包括店員信息管理以及使用權限等。
傳統C/S 兩層結構特點是:客戶端發出數據資源訪問請求,服務器端將結果返回客戶端。但當客戶端數目激增時,服務器端的性能會因為負載過重而大大衰減。一旦應用的需求發生變化,客戶端和服務器端的應用程序都需要進行修改,給應用維護和升級帶來了極大的不便,同時大量的數據傳輸增加了網絡的負載等等。所謂三層體系結構是在客戶端與數據庫之間加入了一個“中間層”,也叫組件層。三層體系的應用程序將業務規則、數據訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數據庫進行交互,而是通過COM/DCOM 通訊與中間層建立連接,再經由中間層與數據庫進行交互,它具有穩定性、可擴展性等特點。因此本文采用三層分布式結構來實現,如下圖2 所示。

圖2 系統軟件架構
(1)表現層
表現層也叫做用戶層,包括系統的各級終端用戶,是超市管理系統的用戶接口部分,也就是系統的人機交互界面,用戶與系統間交互信息的窗口。
(2)應用層
應用層也稱業務邏輯層,是應用系統的主體,是用戶界面和數據庫存儲的數據之間的橋梁,它從WEB 服務中接收來自用戶的請求數據,進行數據解析,并執行相應的業務操作,將處理的結果寫入數據庫中,并從數據庫中讀取出需要的數據值,利用傳送消息的服務將數據返回給表示層,使得用戶不需要直接與數據庫打交道。
(3)數據服務層
數據服務層負責系統數據的存儲、響應和調度。數據管理層主要負責管理對數據庫數據的讀寫和維護,且能迅速執行大量數據的更新和檢索。超市管理系統采用SQL 作為數據庫管理系統,用于提供數據的存取、更新、檢索等服務。
通過對超市業務流程和需求分析,文章對超市管理系統的總體模塊圖進行了說明,最后給出了超市管理系統的軟件架構圖,可靠性得到了提高,使超市管理系統達到功能更齊全、擴展性良好的管理系統。
[1]段瑢瑢,王守城.基于B/S 架構的庫存管理系統的設計與實現[J].CAD/CAM與制造業信息化,2006,(1):18-20.
[2]張海藩.軟件工程導論[M],北京:清華大學出版社,2003.
[3]黃清序,盧玉蓉連鎖超市管理信息系統的分析與設計[J].微型機與應用,2004,(2):43-45.
[4]張友生,系統分析與設計技術[M],北京:清華大學出版社,2005.