劉 寧,陳麗錦
(泉州師范學(xué)院,福建 泉州 362000)
?
企業(yè)進銷存管理系統(tǒng)開發(fā)研究
劉寧,陳麗錦
(泉州師范學(xué)院,福建 泉州 362000)
目的早期企業(yè)管理采用人工方式,費時費力,而且容易出錯,不少企業(yè)對企業(yè)管理包括倉庫的進貨、銷售、庫存等業(yè)務(wù)力不從心,隨著計算機技術(shù)的發(fā)展越來越快,管理者希望能夠借助計算機工具,快速有效地幫助管理者管理企業(yè),以達到節(jié)約企業(yè)人力成本、獲得更加穩(wěn)定、準(zhǔn)確的數(shù)據(jù),從而消除人力計算所帶來的錯誤。在全球化、快速發(fā)展的今天,企業(yè)要在競爭中取勝,必須加強物流、信息流、資金流的動態(tài)管理,企業(yè)進銷存軟件的出現(xiàn),及時解決了以上問題,尤其成為制造業(yè)企業(yè)不可或缺的管理企業(yè)的工具。方法系統(tǒng)采用VB 6.0開發(fā)工具,基于WINDOWS XP開發(fā)環(huán)境,后臺采用SQL SERVER 2005數(shù)據(jù)庫開發(fā)。結(jié)果系統(tǒng)通過對入庫單、銷售單生成、查詢等功能,提高了管理效率,并可以對管理員權(quán)限修改,對數(shù)據(jù)進行備份與恢復(fù)操作以保證數(shù)據(jù)的安全,生成銷售報表和庫存報表可以更清楚當(dāng)前企業(yè)的經(jīng)營情況。企業(yè)通過引入進銷存系統(tǒng),提高了生產(chǎn)效率,節(jié)約了成本,出錯率降低,企業(yè)各個環(huán)節(jié)的配合更加緊密,對企業(yè)的發(fā)展起到了很大的作用,大大提高了企業(yè)的競爭力。結(jié)論軟件能夠及時有效地將企業(yè)的數(shù)據(jù)轉(zhuǎn)化為企業(yè)的信息,給企業(yè)決策者提供了決策的依據(jù)。實踐證明,該系統(tǒng)的開發(fā)使企業(yè)的管理更加簡捷、科學(xué),系統(tǒng)運行良好。
VB;進銷存管理系統(tǒng);SQL
在企業(yè)競爭日益激烈的今天,如何對企業(yè)進行有效管理是企業(yè)發(fā)展的關(guān)鍵,企業(yè)進銷存管理系統(tǒng)的主要工作是對企業(yè)的進貨、銷售和庫存以信息化的方式進行管理,最大限度地減少各個環(huán)節(jié)中可能出現(xiàn)的錯誤,有效減少盲目采購、降低采購成本、合理控制庫存、減少資金占用并提高市場靈敏度,使企業(yè)能夠合理安排進、銷、存[1-2]的每個關(guān)鍵步驟,提升企業(yè)市場競爭力。國內(nèi)知名的進銷存軟件公司包括金蝶、用友、管家婆等,這些軟件各有特點。簡潔易用、美觀大方、功能齊全等特點是受企業(yè)歡迎的特色。本系統(tǒng)開發(fā)的也是一款針對企業(yè)商品的進銷存系統(tǒng),實現(xiàn)基本的進銷存軟件功能。
1.1技術(shù)基礎(chǔ)
該系統(tǒng)采用VB的開發(fā)環(huán)境,數(shù)據(jù)庫采用SQL數(shù)據(jù)庫管理系統(tǒng)[3],數(shù)據(jù)庫中主要有登陸、進貨單、庫存表、銷售單等表格。整個界面如下圖所示:
圖1 系統(tǒng)結(jié)構(gòu)圖
1.2系統(tǒng)設(shè)計目標(biāo)[4]
根據(jù)企業(yè)對進銷存管理的要求,制定企業(yè)進銷存管理系統(tǒng)目標(biāo)如下:
靈活的人機交互界面[5],操作簡單方便,界面簡潔美觀[6]。鍵盤操作,快速響應(yīng)。對進貨和銷售提供相應(yīng)的退貨管理功能。實現(xiàn)各種查詢,如條件查詢、模糊查詢等??梢噪S時修改系統(tǒng)口令。靈活的數(shù)據(jù)備份、還原功能。本系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。
該系統(tǒng)的模塊主要包括對企業(yè)商品進貨、銷售記錄的增刪改及查詢功能。對某一段時間內(nèi)企業(yè)銷售報表和庫存報表的生成??梢栽黾有碌挠脩?,修改用戶口令。
2.1商品銷售查詢模塊[2]
企業(yè)的商品銷售通過輸入商品名稱和查詢時間可以搜索到一定時間內(nèi)商品的銷售情況、后臺數(shù)據(jù)庫中的sale表中存儲商品的銷售信息。
企業(yè)的運營過程中,成本核算是其中很重要的模塊,企業(yè)的最終目的是追求利潤[8],利潤的高低是企業(yè)生存的根本。在成本核算模塊中,企業(yè)銷售商品的成本是怎么核算的呢?本系統(tǒng)主要采用加權(quán)平均算法,即移動加權(quán)平均成本=(上期商品成本+本次入庫商品成本)/(上次商品數(shù)量+本次入庫商品數(shù)量),計算出來的成本就是本次銷售商品的成本。利潤=每一個商品銷售數(shù)量*單價-移動加權(quán)平均成本[9]。
圖2 進貨管理模塊
2.2商品進貨模塊[10]
進貨模塊可以查詢在一段時間內(nèi)進貨的商品明細,綁定的后臺數(shù)據(jù)庫表是進貨單表格。
圖3 銷售查詢模塊
圖4 商品銷售、庫存報表
入庫單同樣對應(yīng)著數(shù)據(jù)庫中的入庫表[11]stock,可以在此增刪改商品的入庫信息。銷售信息表對應(yīng)著每一種商品的銷售情況。
2.3報表的生成[12]
商品銷售和庫存的報表(表1、表2)可以反映整個企業(yè)的銷售業(yè)績,庫存量可以反映目前存貨狀況及需要進貨的狀況。通過對商品進銷存的改變,后臺數(shù)據(jù)庫的進貨單、庫存單和銷售單的增加刪除和修改[13-15],實現(xiàn)商品銷售的動態(tài)改變,可以察看、打印所有商品的銷售紀(jì)錄和庫存情況[16-17]。
表1 商品銷售報表
表2 商品庫存報表
其中數(shù)據(jù)報表設(shè)計器是VB新增加的一項功能,它大大加強了VB數(shù)據(jù)處理的能力[18]。數(shù)據(jù)環(huán)境設(shè)計器提供了一個交互式的環(huán)境[19],它作為數(shù)據(jù)報表的數(shù)據(jù)源,通過設(shè)置Connection和Command對象的一些屬性,可以完成對數(shù)據(jù)源的連接操作[20],VB集成開發(fā)環(huán)境大大增強了數(shù)據(jù)處理的能力。
2.4系統(tǒng)維護模塊[21]
系統(tǒng)維護模塊包括管理員權(quán)限的更改、數(shù)據(jù)庫的備份操作、增加新的用戶和更改用戶口令[22],數(shù)據(jù)庫中的登陸表可以對用戶名密碼進行設(shè)置[23]。
數(shù)據(jù)備份可以保障數(shù)據(jù)的安全,提高數(shù)據(jù)訪問的獨立性。數(shù)據(jù)恢復(fù)可以將數(shù)據(jù)恢復(fù)到備份時候的狀態(tài),VB中備份、恢復(fù)數(shù)據(jù)庫的主要代碼如下[24-27]:
圖5 用戶登錄更改密碼界面
Call Main
sql="backup DATABASE db_APDBMS TO disk='"&S&"'"
If adoCon.state=adStateClosed Then adoCon.Execute(sql)
adoCon.Close
MsgBox"數(shù)據(jù)庫備份成功!",,"提示窗口"
key=Date&".BAK"
Set itmX=ListView1.ListItems.Add(,,key,1)
If Option2.Value=True Then
If File1.ListCount<>0 Then If Label1.Caption<>""Then adoCon.Open
sql="RESTORE DATABASE db_APDBMS from disk='"& Label1.Caption &"'"
If adoCon.state=adStateClosed Then adoCon.Execute(sql)
adoCon.Close
MsgBox"數(shù)據(jù)庫恢復(fù)成功!",,"提示窗口"[28]
而在Java語言中,備份數(shù)據(jù)庫的動作監(jiān)聽器是通過Dao類的restoreOrBackup()方法備份的,“恢復(fù)”按鈕的動作事件監(jiān)聽器是調(diào)用Dao類的restoreOrBackup()方法執(zhí)行還原數(shù)據(jù)庫的[29-32]。在任何一種語言中,備份和恢復(fù)數(shù)據(jù)庫的操作都同等重要。
數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計直接影響著系統(tǒng)的效率和性能[34],目前所有的應(yīng)用程序幾乎都需要存放大量的數(shù)據(jù),這些數(shù)據(jù)經(jīng)過收集、整理、分析等操作,對數(shù)據(jù)進行管理。該系統(tǒng)是非常典型的一個管理信息系統(tǒng)[35],數(shù)據(jù)庫設(shè)計是其中重要的組成部分,該系統(tǒng)的數(shù)據(jù)庫設(shè)計是根據(jù)需求分析和系統(tǒng)的功能結(jié)構(gòu)制定的[36],需要使用數(shù)據(jù)庫存儲和管理進銷存過程中的所有信息。本系統(tǒng)采用SQL Server數(shù)據(jù)庫[37],主要包括4個數(shù)據(jù)庫表格,登錄表格、進貨單、庫存表、銷售單,涉及的表格如下所示:
圖6 主要的數(shù)據(jù)庫表格
實現(xiàn)企業(yè)信息化管理是現(xiàn)代社會中小企業(yè)穩(wěn)步發(fā)展的必要條件,它可以提高企業(yè)的管理水平和工作效率,最大限度地減少手工操作帶來的失誤[38]。這種信息化管理軟件可以實現(xiàn)企業(yè)的進貨、銷售、庫存管理等各項業(yè)務(wù)的信息化管理[39]。通過該項目的開發(fā),企業(yè)可以了解應(yīng)用軟件工程的設(shè)計思想,了解VB應(yīng)用程序的開發(fā)流程及窗體設(shè)計開發(fā)、模塊設(shè)計、數(shù)據(jù)環(huán)境設(shè)計器和數(shù)據(jù)報表設(shè)計器的開發(fā)流程,可以應(yīng)用在企業(yè)、制造業(yè),如制鞋企業(yè)、服裝企業(yè)等。隨著移動電子商務(wù)的日益發(fā)展,有關(guān)手機上的進銷存軟件應(yīng)用也越來越多,如安卓、IOS系統(tǒng)的手機進銷存軟件的開發(fā)需求日益旺盛,如果能在PC端和手機端軟件同步,可以同時生成財務(wù)、銷售等報表。同時移動端軟件還應(yīng)該具有支持后臺數(shù)據(jù)庫的功能,這也是隨著移動端電子設(shè)備的發(fā)展,進銷存軟件的一個開發(fā)熱點。
[1]楊忠寶,康順哲.VB語言程序設(shè)計教程[M].北京:人民郵電出版社,2010:187-242.
[2]匡泰.基于WEB的進銷存管理系統(tǒng)的設(shè)計與研究[J].浙江大學(xué)學(xué)報,2003,(06):19-23.
[3]劉鳳華,董智勇.UML在商業(yè)連鎖企業(yè)進銷存系統(tǒng)建模中的應(yīng)用[J].河南工程學(xué)院學(xué)報:自然科學(xué)版,2008,20(02):25-28.
[4]杜曉明,葛世倫.基于IDEF和UML的進銷存系統(tǒng)設(shè)計與開發(fā)[J].自動化與儀表,2009,(12):33-37.
[5]王全彬.倉儲企業(yè)進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J].通化師范學(xué)院學(xué)報,2009,(30):47-49.
[6]王琢,姚旭.企業(yè)進銷存管理系統(tǒng)的研究與開發(fā)[J].硅谷,2014,13(157):21-22.
[7]張綠洋.我國電力企業(yè)ERP系統(tǒng)應(yīng)用難點及對策研究[J].通信電源技術(shù),2014,31(06):111-112.
[8]楊林海,徐剛,李君.中小企業(yè)進銷存管理系統(tǒng)設(shè)計分析[J].價值工程,2014,(21):245-246.
[9]張巖,張寧.基于C/S架構(gòu)的企業(yè)進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J].北京石油化工學(xué)院學(xué)報,2013,21(04):45-50.
[10]Ying Bai.C#數(shù)據(jù)庫編程實戰(zhàn)經(jīng)典[M].北京:清華大學(xué)出版社,2011:77-79.
[11]郭珍華.基于VB的商品進銷存管理系統(tǒng)設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2012,11(10):87-88.
[12]賈玉紅.數(shù)據(jù)庫管理系統(tǒng)在信息管理中的作用[J].硅谷,2011,(24):147-148.
[13]仝慶貽,顏鋼鋒.面向?qū)ο蟮膶崟r數(shù)據(jù)庫管理系統(tǒng)的研究與開發(fā)[J].電力系統(tǒng)及其自動化學(xué)報,2001,13(05):61-66.
[14]向才鳳,張岳衡.基于ASP.NET的企業(yè)進銷存管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].中國管理信息化,2011,(03):34-38.
[15]翁國秀,李露璐.企業(yè)產(chǎn)品進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2011,(07):1493-1494.
[16]趙曉霞.進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J].煤炭技術(shù),2010,(01):244-246.
[17]謝靖.中小型企業(yè)進銷存管理系統(tǒng)設(shè)計[J].科技傳播,2010,(14):95-96.
[18]貢維才.企業(yè)C/S模式的進銷存管理系統(tǒng)設(shè)計與實現(xiàn)[J].信息安全與通信保密,2010,(09):68-70.
[19]張智,鄧志宏,李建奇.基于B/S模式的進銷存系統(tǒng)的設(shè)計[J].科技創(chuàng)新導(dǎo)報,2010,(23):23.
[20]周若谷.通用進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦編程技巧與維護,2010,(18):60-62.
[21]楊同建.基于ASP的企業(yè)進銷存管理系統(tǒng)的技術(shù)開發(fā)[J].電腦知識與技術(shù),2009,(02):387-389.
[22]袁瑛,沈平.企業(yè)進銷存管理系統(tǒng)案例分析[J].軟件導(dǎo)刊,2009,(07):82-83.
[23]Subrata M.Analysis of a two-echelon inventory system with returns[J].Omega,2006,(10):79-84.
[24]Gu Q L,Ji J H.Research on the stochastic optimal control of inventory integrating remanufacturing and manufacturing system for the market[J].Syst Engin Theory Practice,2006,(01):62-65.
[25]Si S B,Sun S D,Cai Z Q. Cooperative inventory control model and algorithm of equipment‘s spare parts based on supply cost[J].J Northwest Polytech Univ,2006,18(23):342-346.
[26]Schrady D A. A deterministic inventory model for repairable items[J].Naval Res Logist,1967(01):90-93.
[27]Richter K. The EOQ repair and waste disposal model with variable setup numbers[J].Europ J Operat Res,1996,95(02).
[28]Fleischmann M,Kuik R,Dekker R. Controlling inventories with stochastic item returns:A basic model[J].Europ J Operat Res,2002,138(01):92-97.
[29]Dhakar T S, Schmidt C P, Miller D M. Base stock level determination for high cost low demand critical repairable spares[J].Comp Operat Res,1994,21(04):90-96.
[30]Zhang S Q, Xue X L.Comparing the bullwhip effect under different inventory policies in engineering project supply chains[J].J Harbin Instit Tech,2010,(06):108-111.
[31]Rensen K S,Janssens G K.A Production-inventory system with an unreliable continuous transfer line[J].J Syst Sci Sys Engin,2003,(03):207-210.
[32]Shi S Y,Zhang J L,Cai S Q.Value of commonality in multiple stage assembly products[J].J Syst Sci Syst Engin,2002,(02):19-22.
[33]Cai X,Du D L.On the Effects of risk pooling in supply chain management:Review and extensions[J].Acta Mathematicae Applicatae Sinica(English Series),2009,(04):16-20.
[34]Cao Y H.A study of the Kanban supply chain systems model[J].Intern J Plant Engin Manag,2009,(03):30-34.
[35]Zhang J L,Li Y J.Coordinating pricing and inventory decisions in a bounden production systiem with uncertain yield[J].Syst Sci Syst Engin,2010,(04):63-66.
[36]Wu X H,Zhong X B,Song S J,et al.Study on risk analysis of supply chain enterprises[J].J Syst Engin Electr,2006,(04):78-81.
[37]Stratton R.Managing variation and resolving the trade-off implications of global supply[J].J Xiamen Univ(Natural Sci),2002,(S1):128-131.
[38]Ellis C D.Controlling stock and other inventory issues[J].Beijing Review,2008,(21):44.
[39]Lu Y J,Tang X W,Zhou Z F.Lyapunov criteria for structural stability of supply chain system[J].J Electr Sci Tech China,2004,(02):79-82.
[責(zé)任編輯:王榮榮英文編輯:劉彥哲]
Management System Design of Stocking,Selling and Storing of Enterprises
LIU Ning,CHEN Li-jin
(Quanzhou Normal University,Quanzhou,Fujian 362000,China)
ObjectiveEarly manual management of enterprises is time-consuming,laborious and prone to make mistakes.Many enterprises can not finish the work for the warehouse’s stocking selling and storing,With the fast development of computer technology,managers hope to be able to use the computer as a tool.It quickly and effectively helps the enterprise managers to achieve saving labor cost and more stability and accurate data,thus eliminating the error caused by the calculation of the human.In today’s rapid development of globalization,to win the competition,the enterprise must strengthen the management of logistics,information flow,and dynamic flow of funds.MethodsThe system is based on windows XP,uses VB 6.0 as the developing tool and uses SQL Server 2005 Database.ResultsThrough the generation sheets of storage,sales and query this system raised management efficiency and it could modify the administrator’s permissions,backup the data and recover operations to ensure data security.The sales and stock reports made it clearer to understand the current situation.Through introducing into the sales and inventory system,enterprises greatly improved the production efficiency,saved the cost and reduced error rate.The system tightened all aspects of the enterprise,made great progress for the development of enterprises and greatly improved the competitiveness of enterprises.ConclusionThe software can timely and effectively transform the data into the enterprise information,and then provide the basis for decision making.The practice has proved that the system is well-run,simple and scientific for the management of the enterprise.
VB;management system of stocking,selling and storing;SQL
2015年福建省大學(xué)生創(chuàng)新創(chuàng)業(yè)項目(2015DKJ06)
劉寧(1980-),女,山東威海人,實驗師,碩士。研究方向:軟件開發(fā)。
TP 315
A
10.3969/j.issn.1673-1492.2016.09.008