APP下载

企业进销存管理系统开发研究

2016-11-14陈丽锦

关键词:库存管理系统销售

刘 宁,陈丽锦

(泉州师范学院,福建 泉州 362000)



企业进销存管理系统开发研究

刘宁,陈丽锦

(泉州师范学院,福建 泉州 362000)

目的早期企业管理采用人工方式,费时费力,而且容易出错,不少企业对企业管理包括仓库的进货、销售、库存等业务力不从心,随着计算机技术的发展越来越快,管理者希望能够借助计算机工具,快速有效地帮助管理者管理企业,以达到节约企业人力成本、获得更加稳定、准确的数据,从而消除人力计算所带来的错误。在全球化、快速发展的今天,企业要在竞争中取胜,必须加强物流、信息流、资金流的动态管理,企业进销存软件的出现,及时解决了以上问题,尤其成为制造业企业不可或缺的管理企业的工具。方法系统采用VB 6.0开发工具,基于WINDOWS XP开发环境,后台采用SQL SERVER 2005数据库开发。结果系统通过对入库单、销售单生成、查询等功能,提高了管理效率,并可以对管理员权限修改,对数据进行备份与恢复操作以保证数据的安全,生成销售报表和库存报表可以更清楚当前企业的经营情况。企业通过引入进销存系统,提高了生产效率,节约了成本,出错率降低,企业各个环节的配合更加紧密,对企业的发展起到了很大的作用,大大提高了企业的竞争力。结论软件能够及时有效地将企业的数据转化为企业的信息,给企业决策者提供了决策的依据。实践证明,该系统的开发使企业的管理更加简捷、科学,系统运行良好。

VB;进销存管理系统;SQL

0 背 景

在企业竞争日益激烈的今天,如何对企业进行有效管理是企业发展的关键,企业进销存管理系统的主要工作是对企业的进货、销售和库存以信息化的方式进行管理,最大限度地减少各个环节中可能出现的错误,有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,使企业能够合理安排进、销、存[1-2]的每个关键步骤,提升企业市场竞争力。国内知名的进销存软件公司包括金蝶、用友、管家婆等,这些软件各有特点。简洁易用、美观大方、功能齐全等特点是受企业欢迎的特色。本系统开发的也是一款针对企业商品的进销存系统,实现基本的进销存软件功能。

1 系统设计

1.1技术基础

该系统采用VB的开发环境,数据库采用SQL数据库管理系统[3],数据库中主要有登陆、进货单、库存表、销售单等表格。整个界面如下图所示:

图1 系统结构图

1.2系统设计目标[4]

根据企业对进销存管理的要求,制定企业进销存管理系统目标如下:

灵活的人机交互界面[5],操作简单方便,界面简洁美观[6]。键盘操作,快速响应。对进货和销售提供相应的退货管理功能。实现各种查询,如条件查询、模糊查询等。可以随时修改系统口令。灵活的数据备份、还原功能。本系统最大限度地实现了易安装性、易维护性和易操作性。

2 模块设计[7]

该系统的模块主要包括对企业商品进货、销售记录的增删改及查询功能。对某一段时间内企业销售报表和库存报表的生成。可以增加新的用户,修改用户口令。

2.1商品销售查询模块[2]

企业的商品销售通过输入商品名称和查询时间可以搜索到一定时间内商品的销售情况、后台数据库中的sale表中存储商品的销售信息。

企业的运营过程中,成本核算是其中很重要的模块,企业的最终目的是追求利润[8],利润的高低是企业生存的根本。在成本核算模块中,企业销售商品的成本是怎么核算的呢?本系统主要采用加权平均算法,即移动加权平均成本=(上期商品成本+本次入库商品成本)/(上次商品数量+本次入库商品数量),计算出来的成本就是本次销售商品的成本。利润=每一个商品销售数量*单价-移动加权平均成本[9]。

图2 进货管理模块

2.2商品进货模块[10]

进货模块可以查询在一段时间内进货的商品明细,绑定的后台数据库表是进货单表格。

图3 销售查询模块

图4 商品销售、库存报表

入库单同样对应着数据库中的入库表[11]stock,可以在此增删改商品的入库信息。销售信息表对应着每一种商品的销售情况。

2.3报表的生成[12]

商品销售和库存的报表(表1、表2)可以反映整个企业的销售业绩,库存量可以反映目前存货状况及需要进货的状况。通过对商品进销存的改变,后台数据库的进货单、库存单和销售单的增加删除和修改[13-15],实现商品销售的动态改变,可以察看、打印所有商品的销售纪录和库存情况[16-17]。

表1 商品销售报表

表2 商品库存报表

其中数据报表设计器是VB新增加的一项功能,它大大加强了VB数据处理的能力[18]。数据环境设计器提供了一个交互式的环境[19],它作为数据报表的数据源,通过设置Connection和Command对象的一些属性,可以完成对数据源的连接操作[20],VB集成开发环境大大增强了数据处理的能力。

2.4系统维护模块[21]

系统维护模块包括管理员权限的更改、数据库的备份操作、增加新的用户和更改用户口令[22],数据库中的登陆表可以对用户名密码进行设置[23]。

数据备份可以保障数据的安全,提高数据访问的独立性。数据恢复可以将数据恢复到备份时候的状态,VB中备份、恢复数据库的主要代码如下[24-27]:

图5 用户登录更改密码界面

Call Main

sql="backup DATABASE db_APDBMS TO disk='"&S&"'"

If adoCon.state=adStateClosed Then adoCon.Execute(sql)

adoCon.Close

MsgBox"数据库备份成功!",,"提示窗口"

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"数据库恢复成功!",,"提示窗口"[28]

而在Java语言中,备份数据库的动作监听器是通过Dao类的restoreOrBackup()方法备份的,“恢复”按钮的动作事件监听器是调用Dao类的restoreOrBackup()方法执行还原数据库的[29-32]。在任何一种语言中,备份和恢复数据库的操作都同等重要。

3 数据库设计[33]

数据库结构的设计直接影响着系统的效率和性能[34],目前所有的应用程序几乎都需要存放大量的数据,这些数据经过收集、整理、分析等操作,对数据进行管理。该系统是非常典型的一个管理信息系统[35],数据库设计是其中重要的组成部分,该系统的数据库设计是根据需求分析和系统的功能结构制定的[36],需要使用数据库存储和管理进销存过程中的所有信息。本系统采用SQL Server数据库[37],主要包括4个数据库表格,登录表格、进货单、库存表、销售单,涉及的表格如下所示:

图6 主要的数据库表格

4 结论与讨论

实现企业信息化管理是现代社会中小企业稳步发展的必要条件,它可以提高企业的管理水平和工作效率,最大限度地减少手工操作带来的失误[38]。这种信息化管理软件可以实现企业的进货、销售、库存管理等各项业务的信息化管理[39]。通过该项目的开发,企业可以了解应用软件工程的设计思想,了解VB应用程序的开发流程及窗体设计开发、模块设计、数据环境设计器和数据报表设计器的开发流程,可以应用在企业、制造业,如制鞋企业、服装企业等。随着移动电子商务的日益发展,有关手机上的进销存软件应用也越来越多,如安卓、IOS系统的手机进销存软件的开发需求日益旺盛,如果能在PC端和手机端软件同步,可以同时生成财务、销售等报表。同时移动端软件还应该具有支持后台数据库的功能,这也是随着移动端电子设备的发展,进销存软件的一个开发热点。

[1]杨忠宝,康顺哲.VB语言程序设计教程[M].北京:人民邮电出版社,2010:187-242.

[2]匡泰.基于WEB的进销存管理系统的设计与研究[J].浙江大学学报,2003,(06):19-23.

[3]刘凤华,董智勇.UML在商业连锁企业进销存系统建模中的应用[J].河南工程学院学报:自然科学版,2008,20(02):25-28.

[4]杜晓明,葛世伦.基于IDEF和UML的进销存系统设计与开发[J].自动化与仪表,2009,(12):33-37.

[5]王全彬.仓储企业进销存管理系统的设计与实现[J].通化师范学院学报,2009,(30):47-49.

[6]王琢,姚旭.企业进销存管理系统的研究与开发[J].硅谷,2014,13(157):21-22.

[7]张绿洋.我国电力企业ERP系统应用难点及对策研究[J].通信电源技术,2014,31(06):111-112.

[8]杨林海,徐刚,李君.中小企业进销存管理系统设计分析[J].价值工程,2014,(21):245-246.

[9]张岩,张宁.基于C/S架构的企业进销存管理系统的设计与实现[J].北京石油化工学院学报,2013,21(04):45-50.

[10]Ying Bai.C#数据库编程实战经典[M].北京:清华大学出版社,2011:77-79.

[11]郭珍华.基于VB的商品进销存管理系统设计与实现[J].软件导刊,2012,11(10):87-88.

[12]贾玉红.数据库管理系统在信息管理中的作用[J].硅谷,2011,(24):147-148.

[13]仝庆贻,颜钢锋.面向对象的实时数据库管理系统的研究与开发[J].电力系统及其自动化学报,2001,13(05):61-66.

[14]向才凤,张岳衡.基于ASP.NET的企业进销存管理信息系统的设计与实现[J].中国管理信息化,2011,(03):34-38.

[15]翁国秀,李露璐.企业产品进销存管理系统的设计与实现[J].电脑知识与技术,2011,(07):1493-1494.

[16]赵晓霞.进销存管理系统的设计与实现[J].煤炭技术,2010,(01):244-246.

[17]谢靖.中小型企业进销存管理系统设计[J].科技传播,2010,(14):95-96.

[18]贡维才.企业C/S模式的进销存管理系统设计与实现[J].信息安全与通信保密,2010,(09):68-70.

[19]张智,邓志宏,李建奇.基于B/S模式的进销存系统的设计[J].科技创新导报,2010,(23):23.

[20]周若谷.通用进销存管理系统的设计与实现[J].电脑编程技巧与维护,2010,(18):60-62.

[21]杨同建.基于ASP的企业进销存管理系统的技术开发[J].电脑知识与技术,2009,(02):387-389.

[22]袁瑛,沈平.企业进销存管理系统案例分析[J].软件导刊,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.

[责任编辑:王荣荣英文编辑:刘彦哲]

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年福建省大学生创新创业项目(2015DKJ06)

刘宁(1980-),女,山东威海人,实验师,硕士。研究方向:软件开发。

TP 315

A

10.3969/j.issn.1673-1492.2016.09.008

猜你喜欢

库存管理系统销售
基于James的院内邮件管理系统的实现
乌克兰谷物和油料作物库存远低于2020年同期
基于LED联动显示的违停管理系统
这四个字决定销售成败
给人带来快乐的袜子,一年销售1亿美金
海盾压载水管理系统
一二线城市库存减少5.2%
营销4C与房产去库存
别指望农民工当去库存的“接盘侠”
基于RFID的仓储管理系统实现