企業進銷存管理系統是利用信息化手段把先進的企業管理方法引入到企業的進銷存管理中。企業進銷存貫穿企業生產和經營的全過程,對企業內部進銷存環節的任何改善都會對企業管理水平的提高起到促進作用。
一、系統相關理論和技術
ASP.NET是一種服務器端動態網頁開發技術,它的前身是ASP(Active Server Pages),ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發者的幾乎全部的平臺上。
二、關于企業進銷存管理系統需求分析的研究
通過對企業現狀的了解和對客戶提出需求的分析,要求該系統要實現以下的功能(圖1):
圖1 系統主要功能模塊
根據面向對象的分析方法分析,對于新系統的需求可以劃分為采購員對系統的需求、銷售員對系統的需求、倉庫管理員對系統的需求和系統管理員對系統的需求四部分。
第一部分:采購員對系統的需求
采購員可以實現的功能有:登錄系統、修改密碼;填寫進貨單(包括編號、單號、日期、商品代碼、商品名稱、商品單價、數量、單位、供貨商、合計、備注)、提交進貨單、填寫進貨退貨單、提交進貨退貨單;瀏覽庫存;按單號、日期、供貨商、物資代碼、倉庫查詢進貨;瀏覽、打印一段時間內的進貨明細;添加新增商品信息(包括商品代碼、商品名稱、商品進價、單位、初始庫存)、新增供貨商信息(包括企業全稱、聯系人、電話、手機、傳真、郵編、地址、開戶銀行、銀行賬號、備注);退出系統。
第二部分:銷售員對系統的需求
銷售員可以實現的功能有:登錄系統、修改密碼;填寫銷售單(包括編號、單號、日期、客戶名稱、商品代碼、數量、銷售金額、結算方式、備注)、提交銷售單、填寫銷售退貨單、提交銷售退貨單;瀏覽庫存;按單號、日期、客戶、物資代碼、倉庫查詢銷售;瀏覽、打印一段時間內的銷售明細;添加新增客戶信息(包括企業全稱、聯系人、電話、手機、傳真、郵編、地址、開戶銀行、銀行賬號、備注);退出系統。
第三部分:倉庫管理員對系統的需求
倉庫管理員可以實現的功能有:登錄系統、修改密碼;庫存盤點:瀏覽、查詢、修改各庫的庫存;即時庫存分析,提交即時庫存分析報表,包含庫存量前5名和后5名的基本信息(商品編碼、商品名稱、供應商);退出系統。
第四部分:系統管理員對系統的需求
系統管理員可以實現的功能有:登錄系統:取得系統管理員權限、修改密碼;用戶信息維護(包括添加用戶基本信息;瀏覽使用本系統的用戶基本信息,包括用戶名、密碼、聯系方式、負責的業務范圍和業務區域等;修改、刪除用戶基本信息;設置、修改用戶權限等);客戶信息管理,包括客戶信息的添加、修改與刪除;商品信息管理,包括商品信息的添加、修改與刪除;供應商信息管理,包括供應商信息的添加、修改與刪除;倉庫信息管理,包括倉庫信息的添加、修改與刪除;退出系統。
三、系統詳細設計
1.界面表示層設計
根據對系統的構架和對系統功能的整體分析,在系統初始化時,根據登錄的用戶類型的不同,可以把界面表示層劃分為以下五個模塊:系統登錄界面、采購員主控界面、銷售員主控界面、倉庫管理員主控界面、系統管理員主控界面。
2.業務層設計
基于對界面表示層的劃分和對業務知識的理解,把業務層劃分為:角色身份驗證功能、進貨管理功能、銷售管理功能、庫存管理功能、信息管理功能和系統管理功能六個功能模塊。
表示層、業務層、數據層框架如圖2所示:
圖2表示層、業務層、數據層框架
3.數據層設計和數據庫設計
數據層的設計是基于業務層對數據庫的操作,主要完成與數據庫的連接和對數據庫中的數據進行操作的功能。
數據庫的設計主要是基于系統中的功能模塊所涉及的元素及各元素之間的關系。原則上,一個好的數據庫應是數據冗余盡可能少,數據訪問效率盡可能高,并且數據庫易于維護。
(作者單位:中國海洋大學,山東交通職業學院)