張海林 夏傳良
摘要:本文分析了中小型制造業(yè)進銷存管理系統(tǒng)的應用需求,并基于Laravel框架開發(fā)了該系統(tǒng)。本系統(tǒng)主要包括進貨、銷售、庫存、基礎數據和用戶管理等功能模塊。其中進貨管理包括采購訂單、采購收貨和采購退貨等信息的管理;銷售管理包括銷售訂單、銷售收款和銷售退貨等信息的管理;庫存管理包括領料、退料、產品入庫、倉庫調撥和庫存盤點等信息的管理;基礎數據管理包括對供應商、客戶、倉庫和價格等信息管理;用戶管理包括新用戶注冊、用戶登錄、更改密碼和配置權限的管理,不同權限的用戶登錄后可以進入不同的管理頁面。本系統(tǒng)界面友好、使用方便,應用本系統(tǒng)可以幫助中小型制造業(yè)提高生產和管理效率。
關鍵詞:中小型制造企業(yè):進銷存管理:Laravel;MVC框架
0引言
中小型制造業(yè)在制造企業(yè)中占很大的比重。生產加工過程較為復雜,在原料的采集、加工生產、商品的銷售等方面都具有很大的流動性。企業(yè)中原料的進貨單位、需要進貨的原料種類、數量,需要生產的商品種類、數量,大批量訂單生產加工,原料、商品的退換貨等業(yè)務,如果僅僅靠員工之間聯系有可能會造成誤差,進而影響到企業(yè)的資金流動,造成不必要的損失。例如采購人員采購的貨物需要通過基礎數據人員進行定制?;A數據人員需要根據銷售人員提供的訂單,進行原料采購。在員工溝通方面,銷售人員與基礎數據人員需要溝通。基礎數據人員向采購人員發(fā)起采購請求。這樣的溝通過程過于繁瑣,很容易增加不必要的時間溝通成本。
目前,相關的管理系統(tǒng)文獻及應用系統(tǒng)較多,但都存在一定的不足。如文獻介紹了基于java的進銷存系統(tǒng),其中對用戶的權限劃分不夠清楚:文獻[2]介紹了基于JSP的金屬材料數據檢索平臺,實現的功能比較單一;文獻[3]、文獻[6]介紹的進銷存系統(tǒng)未對用戶權限進行劃分,這會對企業(yè)的業(yè)務細分造成不利影響;文獻[4]介紹了制造業(yè)信息化服務平臺的體系架構,并未實現具體功能;文獻[5]詳細介紹了離散型制造業(yè)的生產過程管理,但沒有劃分用戶的管理權限等等。
本文介紹的中小型企業(yè)進銷存管理系統(tǒng)很好地解決了上述問題,給用戶劃分了明確的權限,不同用戶登錄后可以實現管理員配置的操作管理功能,并且可以支持多個用戶同時登錄,完成管理信息的實時性。
1 需求分析
1.1 功能分析
中小型制造業(yè)進銷存管理系統(tǒng)需要實現的功能有用戶管理、基礎數據管理、進貨管理、銷售管理以及庫存管理等。具體功能如下:
用戶管理。當用戶登錄時,需要驗證用戶賬號密碼信息。判斷用戶的登錄是否正確。如果驗證失敗,就會進入登錄失敗頁面。如果驗證信息正確,進人登錄成功界面。
基礎數據管理功能。該功能可以用來設置系統(tǒng)進銷存管理中涉及到的基礎數據,主要包括對供應商、客戶、倉庫和價格等信息的管理。
進貨業(yè)務管理功能。該功能可以用來管理企業(yè)的進貨業(yè)務,主要包括對采購訂單、采購收貨和采購退貨等信息的管理。
銷售業(yè)務管理功能。該功能可用來管理企業(yè)的銷售業(yè)務,主要包括對銷售訂單、銷售收款和銷售退貨等信息的管理。
庫存管理功能。該功能可用來管理企業(yè)的庫存信息,主要包括對領料信息、退料信息、產品入庫信息和庫存信息的管理。
中小型制造業(yè)進銷存管理系統(tǒng)設計了四種用戶登錄權限,分別是基礎數據人員、采購人員、銷售人員和庫存管理人員。不同權限用戶登錄后的功能不同。
1.2數據流圖
根據對中小型制造業(yè)進銷存管理系統(tǒng)的功能需求進行分析,得出系統(tǒng)需要實現對采購、銷售、庫存、供應商、客戶、倉庫和商品等數據的管理。數據流如圖1所示。
銷售人員取得訂單后,可以在進銷存管理系統(tǒng)下訂單,系統(tǒng)通知倉庫出貨,如果沒有存貨或庫存不夠,倉庫通知生產部門生產,生產過程中所需原材料如果不夠,系統(tǒng)發(fā)出缺貨通知單,由進貨部門采購。銷售人員負責銷售后的收款和銷售退貨工作,采購人員負責采購收貨和退貨工作。基礎數據人員負責對供應商信息、客戶信息、倉庫信息和原材料商品的價格變動信息進行維護。
2 系統(tǒng)設計
2.1 概要設計
通過需求分析,可知中小型制造業(yè)進銷存管理系統(tǒng)包括用戶管理、基礎數據管理、進貨管理、銷售管理和庫存管理等五大功能模塊。其功能模塊如圖2所示。其中用戶管理由系統(tǒng)管理員負責;采購人員負責進貨管理:銷售人員負責銷售管理;庫存管理人員負責庫存管理:基礎數據人員負責基礎數據的管理。
2.2 系統(tǒng)框架結構分析
中小型制造業(yè)進銷存管理系統(tǒng)的開發(fā)采用了流行的Laravel框架,該框架的語法優(yōu)雅,完全符合主流設計模式,且是開源的,擁有強大的路由系統(tǒng)、Blade模板、數據庫遷移系統(tǒng)、齊全的安全機制和多達5500個開發(fā)包,可以快速方便地實現模塊功能。
Laravel框架是MVC架構的。其結構如圖3所示。用戶可以通過路由向控制器發(fā)出用戶請求,控制器通過模型從數據庫中得到數據后將數據更新至視圖,由視圖來響應用戶請求。
3 結束語
本文基于Laravel框架。開發(fā)了中小型制造業(yè)進銷存管理系統(tǒng)。系統(tǒng)包含管理員、采購人員、銷售人員、庫管人員和基礎數據維護人員等五種權限不同的角色,實現了進貨管理、銷售管理,庫存管理、基礎數據管理、用戶管理等五大功能模塊。應用該系統(tǒng)可以方便地實現制造企業(yè)中涉及到的進貨、銷售、庫存等管理業(yè)務,可以大大提高企業(yè)的生產效率和管理效率。