进销存管理(精选5篇)

Abstract:CombinedwiththeactualdemandofInvoicingmanagementsystem,usingJavaSwingtechnologyandtheMicrosoftSQLServer2005databasedevelopment,achievedthedynamicmanagementprocessofpurchase,sales,inventoryandotherbusiness,fullyembodiedtheintegrityofthesystemfunction,greatlyimprovedthemanagementlevelandworkefficiency,thisarticlemainlyintroducedthemulti-functionalInvoicingmanagementsystemofthedesignprocessandimplementationmethod.

Keywords:Java;invoicingmanagement;database

1.引言

2.系统设计

本系统对商品的采购、销售、库存等运作流程实现了动态的管理,使得管理员能够及时的掌握公司的时机运作状况、合理做出战略决策,提高了公司的工作效率。

系统要求实现:基本信息管理、进货管理、销售管理、库存管理、查询统计、系统管理、数据库管理、数据库备份、恢复等管理功能。支持如下要求:

进货管理:将到货商品录入到该模块,可根据商品资料中设置的最高库存、最低库存及当前库存情况和销售情况,制定进货计划,可以避免盲目进货造成的商品积压,按计划单有选择的进行入库登记。综合查询打印计划进货与入库记录及金额。

销售管理:将销售信息录入到该模块,实现商品出库。商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、交结账情况,按照多种方式统计生成销售排行榜。

库存管理:综合查询库存明细记录,库存情况汇总,库存状态自动告警提示。如库存过剩、少货、缺货等。系统为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。

基本信息管理:是系统运行的基础,需要实现供销商、客户、商品的基本信息的动态管理,包括信息的添加、修改与删除等功能。这些信息要先于其他数据录入系统,系统才能正常的运行。

统计查询模块:需要实现客户查询、商品库存查询、供应商查询、销售情况查询、价格查询、退货查询等功能。

系统功能结构如图1所示。

图1多功能进销存管理系统功能结构

3.数据库设计

进销存管理系统的开发需要考虑所需要的数据,以及如何对这些数据进行操作。这就是数据库的设计问题,是进销存管理系统设计的一个核心。设计数据库系统是应该首先充分了解用户各个方面的要求,包括现有的及将来可能增加的要求。对于一个确定的环境,进行符合应用语义的逻辑设计,以及提供一个确定的存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。

我们根据系统功能结构分析构建系统的数据库,使用PowerDesigner建模,依次创建本系统中的数据表,并通过主外键引用工具建立各表间的依赖关系。创建完成的模型如图所示。再设置导出的脚本文件的名称及保存路径,在指定的路径中生成数据库脚本文件。在导出数据库脚本文件后,就可以在SQLserver2005中执行该脚本来创建数据库及数据表。

数据库名称为db_JXC。包含表:tb_gysinfo、tb_khinfo、tb_kucun、tb_rkth_detail、tb_rkth_main、tb_ruku_detail、tb_ruku_main、tb_sell_detail、tb_sell_main、tb_spinfo、tb_userlist、tb_xsth_detail、tb_xsth_main。

4.系统实现

4.2主窗体设计

主窗体界面是系统的欢迎界面,应用程序的主窗体要设计层次清晰的系统菜单和工具栏,其中系统菜单要包含系统中所有功能的菜单项,工具栏主要提供常用功能的快捷访问按钮。

编写getIFrame()方法,该方法负责创建指定名称的窗体对象,在方法中使用了Java的反射技术,调用Class.forName()方法根据制定的窗体类名称到internalFrame包路径中装载指定的窗体类,并反射该类的构造方法去创建新的窗体对象并添加到主界面中。

编写内部类openFrameAction,它必须继承AbstractAction类实现Action接口。该类用于创建按钮的Action对象,并为每个按钮定义创建并显示不同窗体对象的动作监听器,当这个监听器按钮被按下时,调用getIFrame()方法获取相应的窗体对象,并显示在主界面中。

编写addFrameAction()方法,该方法负责创建Action对象,该对象用于创建并显示窗体对象,将其添加到系统菜单栏或工具栏中,会直接创建相应的菜单栏和工具按钮,而且这些菜单项和工具按钮将显示Action对象中的文本和图标属性。

编写内部类ExitAction()同样继承自AbstractAction类实现Action接口,实现系统的退出动作。

在类的静态代码段中设置进销存管理系统的外观样式。Swing支持跨平台特性,可以在不同的操作系统中保持一致的风格,但是本系统UIManager类的setLookAndFeel()方法设置程序界面使用本地外观,这样可以使程序更像本地应用程序。

4.3公共模块设计

系统的项目空间中,有部分模块是公用的,或者是多个模块甚至整个系统的配置信息,他们被多个模块重复调用完成指定的业务逻辑。

Dao类主要负责有关数据库的操作,该类在静态代码段中驱动并连接数据库,然后将所有的数据库访问方法定义为静态的编写Item类,这是系统的公共类之一,主要用于封装和传递参数信息,是典型命令模式的实现。在Dao类中经常使用该类作为方法参数;在各个窗体界面中也经常使用该类作组件数据,其toString()方法将返回name属性值,所以显示到各个组件上的内容就是Item类的对象所代表的商品、供应商或客户等信息的名称。

4.4基础信息模块设计

基础信息模块用于管理进销存系统中的客户、商品和供应商信息,其功能主要是对这些基础信息进行添加、修改和删除。系统中使用了JavaSwing的JPanel选项卡面板组件分别为客户信息管理、商品信息管理和供应商信息管理提供了多个操作界面,例如商品信息管理中分别存在商品信息添加和商品信息修改与删除界面,而这两个界面都存在于一个窗体中,可以通过选择顶部的两个选项卡,在不同的界面中来回切换。由于实现的方法基本类似,以商品信息管理部分为例介绍基础信息模块实现的业务逻辑。

创建ShangPinTianJiaPanel类,用于实现本系统的商品添加功能。该类将在界面中显示多个用于输入商品信息的文本框。创建tjButton按钮并设置该“添加”按钮的事件监听器,必须实现ActionListener接口,并在actionPerformed()方法中实现用户输入的验证和商品信息的保存。创建resetButton按钮并设置该“重置”按钮的事件监听器,同样要实现ActionListener接口,并在actionPerformed()方法中清除界面中的所有文本框内容。

4.5查询统计模块设计

查询统计模块主要包括客户查询、商品查询、供应商查询、销售查询、入库查询等功能。查询统计模块主要以丰富的查询条件为主要技术,当查询某个商品的信息时需要提供按商品名称、指定日期等多种查询条件和查询对象,进行普通查询或者模糊查询。对于普通查询条件可以简单地使用SQL语句的“=”进行判断,模糊查询需要使用SQL语句中的LIKE关键字。LIKE关键字需要使用通配符在字符串内查找指定的模式。

4.6进货管理模块设计

进货管理模块主要包括进货单和进货退货两个部分,进货单功能主要负责记录商品的进货信息,单击“添加”按钮,在商品表中添加进货的商品信息,相应的进货商品会添加到库存管理中。进货退货功能主要负责记录进货管理中的退货信息,在选择了退货的商品之后,点击“退货”按钮,将把表格中的商品退货信息更新到数据库中。进货管理模块使用JDBC实现事务操作,因为进货和退货的业务逻辑涉及到3个数据表,为保证数据的完整性,将3个数据表的操作放在事务中实现,如果对任何一个数据表的操作出现错误或是不可执行的操作,那么整个事务中的所有操作都将取消,并恢复到事务执行之前的数据状态;否则3个数据表的操作全部执行。

4.7库存管理模块设计

addItemListener()方法可以为下拉列表框添加ItemListener监听器。当更改下拉列表框中的选项时将产生相应的事件,这个事件会被添加的ItemListener监听器捕获,并处理相应的业务逻辑。

5.总结

本系统的实现完成了系统开发前提出的要求,实现了进货管理、销售管理、库存管理、查询统计、系统管理等方面的功能,能够满足对于进销存管理方面的需求,提高企业自身的竞争力,提升管理水平,从而提高其经济效益和社会效益,具有广阔的市场效益,但是此系统依然存在这样或那样的问题,展望在以后的开发中能够使系统中的功能更人性化,更符合要求。

参考文献

[1]吕静骅,史进.SQLServer2000基础教程[M].北京:清华大学出版社,2004.

[2]李路路,刘一松,蒋丽.基于Ajax与J2EE的进销存管理系统的设计与实现[J].计算机与现代化,2013(4):134-137.

[3]李奎成.企业进销存管理系统的设计与实现[D].大连理工大学,2005.

【关键词】进销存管理;数据库;B/S模式

一、系统分析

1、需求分析

1)完备的功能

系统应该提供企业进销存管理中的货品进货、销售、库存、帐务管理等基本功能,还应该提供多种成本核算方法(移动加权平均法、先进先出法、后进先出法、手工录入法)和多种单据格式(简单、折扣、税票A、税票B),并可预设商品数量、单价、金额等小数保留位数,满足客户不同需求;还提供超储和短缺预报警以及商品保质期功能,实现合理控制库存,加快资金周转,降低存货成本,基本做到合理配置企业资源;完成商品外购入库、销售出库、盘盈、盘亏、商品调拨、商品拆分、借进、借出、赠送、获赠等多项业务,对企业商品进行全面的控制和管理。

2)方便的查询

系统应该提供准确、及时的决策数据,可按商品类别查询,清楚地反映商品的库存量及商品分布情况;可按单据类型或编号查询,随意查阅企业所发生的业务历程;也可按往来单位查询,了解企业与各往来单位的业务情况;还可按经办人、附加说明、单据摘要等进行查询。

3)简单易用的操作界面

系统应该采用人性化设计理念,直观的图形界面模拟手工格式、完善的流程向导、所见即所得的单据录入格式、无需记忆的代码组合,任何人员无需进行专业培训也能灵活操作。

4)良好的通用性

企业对进销存系统的需求具有普遍性。本系统应该可以适应中小型企业集团内部管理的需要。

5)强大的安全性能

系统应该提供严密的流程控制,有效保证制单的正确性,提供严格的分权体系有效防止越权使用。提供数据备份/恢复及断点保护功能及时排除故障并恢复现场数据。

2、可行性分析

通过计算机网络系统对企业进行全面的管理满足了企业的现代化管理的要求。

经济性

企业营运过程中信息的系统化管理权威的数据统计为企业的经营决策提供了大量的、权威的科学依据数据强大的账单结功能简化了员工的日常工作提高了工作效率避免了人工管理过程中数据易错所带来的一系列的连锁反映提高企业的经济效益。

技术性

实际情况下在高系统配置、高网络带宽服务各个级别管理员很容易通过网站对其操作范围内的系统内容信息进行操作管理完全满足日常经营、管理的要求。

二、总体设计

1、功能模块包括:

基础数据:

供货商档案、客户档案、内部部门档案、货品类别、货品档案、产品构成表等。

入库出库单据:

采购入库、生产入库、领料出库、销售发货、采购退货、次品返工、生产退料、客户退货、盘盈盘亏等。

可以自由设定单据附加描述项,可以实现通过固定线索跟踪记录企业内部物流进程。

统计报表:

仓库存货统计、进出存明细表、进出存汇总表、货品收发对帐单、出库成本统计表、销售毛利表等。

允许根据多种条件查询、统计、汇总,支持精确查询、模糊查询。

财务功能:

增加应收、增加应付、收款、付款、应收应付明细帐、应收应付总帐。

数据导入导出:

Excel导入基础数据功能、Excel导入出库单据功能、数据导出为Excel功能,表格导出为图片功能、系统数据备份与恢复功能。

系统安全:

采用多用户分权操作,每个操作员具有不同权限,系统自动记录制单人审核人,多人协同工作,各司其职、各负其责。

网络功能:

系统允许单机运行,也可以多台电脑联机运行,以实现无纸化办公、即时数据交流。

2、B/S模式

B/S模式是一种以Web技术为基础的新型的系统平台模式,它把传统的C/S模式中的服务器部分分解为一个数据服务器和多个应用服务器,从而构成了三层结构的客户端服务器体系。

第1层客户端是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator,MicrosoftInternetExplorer等浏览器将HTML代码转换成图文并茂的网页,网页具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后第2层的Web服务器,并提出处理请求。

第2层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,将嵌入的处理结果返回给客户端浏览器。如果客户端提交的请求包括数据的存取,Web服务器还需要与数据库服务器协同完成这一处理工作。

第3层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求。

B/S模式体系简化了客户端。无须像C/S模式那样在不同的客户端上安装不同的客户应用程序,而只需要安装通用的浏览器软件。这样不但可以节省客户端的硬盘空间和内存,而且安装过程更加简便,网络结构更加灵活。另外,它简化了系统的开发和维护,系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序,而只需把所有的功能都是现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTML请求在权限范围内调用Web服务器上不同的处理程序,从而完成对数据的查询和修改。在维护方面,相对于C/S,B/S的维护就有更大的灵活性。当形势变化时,它无须再为每一个现有的用户应用程序升级,而只需对Web服务器上的服务处理程序进行修改。这样不但可以提高企业的运作效率,还省去了维护时协调工作时的不少麻烦。

B/S模式体系使用户的操作便得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门的培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作人员都无须培训就可以使用。

B/S模式特别适用于网上信息,这是C/S模式所无法实现的。而这种新增的网上信息功能恰是现代物流企业所需的。这使得企业与客户之间的信息可以在因特网上直接进行,从而提高了企业的工作效率。

三、企业进销存管理系统的运行和测试

1、运行

硬件配置(最低要求)

CPU:P41.8GHZ

操作系统:Windows2000/WindowsNT/WindowsXP/Windows98

数据库:安装SQLServer2000

web服务器:IIS5.0

2、测试

测试是对整个系统开发过程包括系统分析,系统设计和系统实施的最终审查,是保证系统质量与可靠性的重要关口。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但难免遗留下差错,如果不进行系统运行前的系统测试,及时发现并纠正可能存在的错误,将会付出更大的代价,甚至会造成不堪设想的后果。

四、总结

建立一种准确、及时、高效、易于掌握的商品进销存数据管理系统是非常必要的:

1、操作简便

菜单操作是应用程序界面的重要组成部分,应用程序的大部分功能都能通过菜单来完成。在进行菜单时,要根据应用程序的功能将各种功能进行归类,然后把类似的功能放在同一个菜单项中。这样便于用户使用应用程序。

2、数据库设计合理

合理组织数据,为自动完成记录的添加和更新做准备,数据库结构设计是非常重要的一个方面,如果数据库设计合理,不仅可以避免出现余数据,而且为应用程序的开发提供了方便。

3、强大的安全性能

参考文献:

[1]罗超理,李万红《管理信息系统原理与应用》清华大学出版社,2002

[2]周刚,赵永军,方小伟《PowerBuilder项目开发实践》中国铁道出版社,2003

关键词企业;进销存;管理系统;数据库

0引言

我国中小企业的信息化水平还很低,目前仍处于刚刚起步阶段。随着中国改革开放的不断深入,经济飞速的发展,企业要想生存和发展,要想在激烈的市场竞争中立于不败之地,必须使用现代化的管理手段,使企业进销存管理的全面自动化、信息化,尽可能地减少进销存管理的重复性和低效性,利用信息化手段把先进的企业管理方法引入企业的实践,切实提高中小企业的管理水平。

1系统设计目标

进销存管理系统设计的总体目标是通过对生产、销售、客户、订单、库存的管理,及时准确地了解生产、销售、库存等综合情况,以便为企业的决策者做出准确的判断提供依据。同时,通过对进销存数据的分析,为管理及决策人员提供库存资金占用情况、库存情况、客户订单的发货情况。通过清仓盘库管理,保证账面与实物一致,为计划及决策人员提供实时准确的存货信息,以便及时调整生产和销售。

1.1订单管理

对于订单能够计算机联网输入、查询、跟踪和确认。

1.2销售管理

能够全程跟踪产品的销售全过程,如销售量、销售价格、销售利润、淡旺季分析等。

1.3客户管理

能够对企业的顾客有一个清楚地了解,通过客户管理部分保持和客户良好的关系,能够根据客户查询客户订单完成情况。

1.4库存管理

能够清楚地看到库存数量、存放地点等信息,对于库存过多和过少的产品进行提示。

2系统设计思路

1)采用公司现有软硬件环境及先进的管理系统开发方案,从而达到充分利用公司资源,提高系统开发水平和应用效果的目的。

2)系统应符合采购、销售、库存的管理规范,满足公司日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

3)系统采用两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、输入输出等基本操作,Server(服务器端)负责实现数据服务。

4)采用模块化设计方法,方便系统功能的各种组合和修改,易于补充和维护。

5)系统应具备数据库维护功能,能够根据用户需求进行数据的添加、删除、修改等操作;能够对数据库进行备份和快速恢复。

6)系统功能分析是在总体任务的基础上完成,需要完成基础信息管理、进货管理、销售管理、发货管理、库存管理、订单管理、客户管理等多个功能,满足企业高效管理的需求。

3系统功能模块设计

在系统分析的基础上,编制系统的功能模块,提供企业进、销、库存管理的解决方案。系统主要功能模块有:基础信息管理、进货管理、销售管理、库存管理、业务管理、系统维护等。

1)基础信息管理:主要是对系统基础信息各种数据的处理,如用户、帐套、商品、供应商、客户、仓库的数据处理。

2)进货管理模块:主要是处理进货过程的各种业务,如进货、进货付款、退货等。

3)销售管理模块:主要处理销售过程中的各种业务,如前台销售、信用销售、销售收款、销售退货等。

4)库存管理模块:主要用于处理库存管理中的各种业务,如库存调拨、商品调价、商品数量分拆、库存盘点、库存商品管理、库存警告、商品有效期查询等。

5)业务管理模块:主要用于处理销售业务订单,并根据订单情况,在订单结算时计算经销商的销售额,应收款余额,调整客户级别;确定订单发货,填写运单号和承运商,计算运费等。

4系统设计技术

4.1系统结构设计

系统核心技术是多用户共享数据,建立合理的多用户共享的较大型的数据库是开发本系统的关键。为了能使多用户共享数据,采用了两层客户机/服务器(C/S)+浏览器/服务器(B/S)体系结构,这种体系结构可较好地满足应用程序处理需求。它由数据库服务器和客户机组成局域网来满足管理人员对进货、库存的管理,对销售情况进行统计,实时掌握库存信息。网络可以响应用户在数据库中的查询处理,且能减少网络流量,故采用客户机/服务器体系结构满足企业管理人员的实际需求。而对于销售人员,由于流动性比较强,所以采用浏览器/服务器结构满足销售人员销售记录录入需求,实时更新库存情况。

4.2数据库设计

4.2.1数据库需求分析

在调查企业进销存管理过程的基础上,得到系统处理数据的流程,通过对企业进销存管理的内容和数据流程分析,得到数据流程图。该系统所涉及的主要数据表数据结构如下图。

3)商品信息表:包括的数据项有货品号、名称、单位、数量、单价等;

4)库房信息表:包括的数据项有库房号、面积、地点;

4.2.2数据库概念设计

在需求分析的基础上,设计出满足用户需求的各种实体,以及他们之间的关系,根据数据库需求,设计出的实体有:客户实体、供应商实体、商品实体、库房实体及库管员实体,根据实体之间的关系构建进销存系统E-R模型图如

4.2.3动态数据窗口设计

数据窗口技术可以说是PowerBuilder这一优秀的数据库开发工具的王冠,动态数据窗口则是其王冠上的一颗詹用髦椤@用PowerBuilder的DataWindow对象和其中的实体(如列、文本、图表和图形)的属性集,在运行时通过使用DataWindow函数或属性表达式进行查看和修改,或者利用Create函数动态创建DataWindow对象,并用SetTransObject()函数为其分配事务对象,用新创建的DataWindow对象取代当前在DataWindow控件中指定的DataWindow对象,来动态改变DataWindow对象的外观,通过重新定义数据源或查询条件表达式实现动态数据查询窗口,方便用户查询、统计与打印,这就大大增加了系统使用者的灵活性。

4.2.4数据库安全设计

5结论

该系统对中小企业的商品实行了信息化管理,能满足一个中小型企业的进销存日常工作需求,能实现对企业商品的进货、销售、查询、统计等操作,可达到提高商品管理效率并指导经营的目的。本系统支持多用户操作,可以对用户进行多种权限设置,经过三家企业近两年运行,收到了良好的效果。系统经过扩充和完善,具有一定的推广应用价值。

[1]袁松.PowerBuilder8.0高级应用与开发[M].北京:中国水利出版社,2002.

关键词:进销存;管理信息系统;条码;基础数据编码;安全库存

1系统总体设计

1.1系统操作流程分析与设计

系统流程基于本公司的实际业务流程,整个流程从企业的需求录入开始到最终产生应收款和应付款结束。系统总体流程如图1所示。

(1)系统流程由需求录入开始,需求录入以后由业务员决定是否要将需求制定成合同。

(2)需求录入完成并得到确认以后,系统便会就数据库现存的物资情况对需求进行运算。

(3)经过系统的运算得出每条的需求的缺料以后,系统便进行采购清单的制定,系统会根据物资的实际库存量经过一系列的算法以后得出一个建议的采购数量,操作员可以根据市场的实际情况参考建议采购数量得出实际的采购数量。

图1系统流程图

(4)采购的物资到货以后进行物资的到货登记,同时打印出货物的条码,作为货物在企业内流动时的标签。到货登记完成以后产生入库单,入库单经审批之后便确认入库,更新数据库的库存表,将入库物资的期末数量加上实际入库的数量。

(5)入库核销和出库核销是企业的财务部分,入库核销根据入库的实际情况得出采购过程的应付款,并将应付款纳入应付款管理中;出库核销根据出库的实际情况得出需求过程中的应收款,并将应收款纳入应收款管理中。应收款管理和应付款管理是整个进销存流程的终点。

1.2系统数据库设计

通过前面对系统流程的分析,可以得出系统的数据库的主要数据表中应包含库存表、物资表、客户表、应收款表、应付款表,员工业绩表。进而可以得出本系统的基本的数据库与数据表之间的关系,这种关系我们可以通过实体关系图(E-R图)来表示,见图2。系统中包含了八个子模块:采购管理、销售管理、库存管理、财务管理、运算管理、历史数据、资料管理、系统管理。系统功能模块图见图3。

2关键技术与策略

(1)条形码技术。

条码在企业内的使用流程是:物资到货后,先根据物资的实际到货情况对物资进行到货登记,在物资登记完毕之后,将物资按单位打印条码,保证每单位物资均有条码,打印好条码后将条码贴在物资的包装上,如果原物资有条码的则覆盖原物资的条码;在物资出库时,直接用条码扫描器对物资进行扫描,系统会根据条码扫描器扫描的内容对数据库进行修改;同样,在对库存进行盘点时,直接用条码扫描器对物资条码进行扫描就可以得到物资的确切信息。

(2)基础数据编码技术。

基础数据的编码规则为图4,图5,图6所示。本系统采用14位数字对物资进行编码,这14位主要被分为7部分包括大类、中类、小类、明细、自由参数、质量参数、渠道等。大类共有98种包括电子管、电容、电阻等;中类和小类是对物资的进一步细分;明细用来表示物资的规格参数;自由参数对同种类别规格型号也相同但是有必要区分的物资作进一步的分类,一般情况下不需要使用,用“0”表示;质量等级参数用来表示物资的质量等级,本公司采购的物资有军用物资与民用物资之分,军用物资又可分为星载物资、机载物资和地载物资,因此区分物资的质量等级是十分必要的;最后一位表示物资的引进渠道,“0”表示国产物资,“1”表示进口物资。

图2系统实体关系图

图3系统功能模块图

图4物资编码规则

图5供应商/客户编码规则

图6单据编码规则

供应商/客户编码规则第一位用来标注类型,其中“1”表示供应商,“0”表示客户。2-4位用来标注供应商/客户所属的国家,5-7位用来标注供应商/客户所在的地区,8-11位顺序号保证了每个供应商/客户编码的唯一性。

单据编码中每一份单据都有一个唯一的单据编号。其中,需求表、销售合同。采购清单、采购合同在有一个唯一单据编号的同时,每一项还有一个唯一的编号。

(3)库存管理策略。

在本系统中,企业对于每一种物资都设定有一个安全库存,安全库存的数值由企业通过对历史数据的分析综合企业想要达到的服务水平计算得出。取提前期内需求DL不超过订货点RL的概率作为服务水平:SL=p(DL≤RL)。服务水平越高,安全库存量越大,所花的代价也越大,但服务水平过低又将失去顾客,减少利润。订货点和服务水平的关系见图7。

图7订货点和服务水平的关系

库存服务水平(CSL)的算法:(其中:L:提前期的平均长度;SL:提前期的标准差,用来衡量提前期的平均偏差程度;R:每个需求周期的平均市场需求量δR:每个周期市场需求的标准差;RL:订货提前期内的平均需求量δL:订货提前期内需求的标准差)

CSL=P(X≤ROP)ROP-∞12πδLexp-(x-μ)22δ2Ldx=F(ROP,RL,δL)

安全库存(ss)的算法:

RL=RL

δL=Lδ2R+R2S2L

ss=F-15(CSL)×Lδ2R+R2S2L

安全库存一经设定,系统便对库存物资的数量进行全程跟踪,一旦库存物资的数量小于安全库存的数量,系统就会向用户报警,系统会将库存数量小于安全库存的物资在库存表中采用红色高亮显示的方式进行报警,系统将发出报警的物资显示在库存表的顶端,同时在用户进行物资采购的时候,系统会将该物资的库存数量与安全库存数量的差额显示给用户,以便用户在采购的时候可以综合考虑该物资的安全库存,从而可以更加科学的对物资进行采购。

3结论及实施结果

在系统运行的过程中,所有功能正常,需求在系统内的处理过程完全符合企业的要求。同时在系统中运用了条码技术,大大降低了物资出库和库存盘点的复杂度以及出错率;采用设定安全库存的方法对企业内的物资库存量进行监控;采用符合企业实际情况的编码方法对企业内的物资、供应商、客户、单据等进行编码,确保了系统的准确、高效的运行。实例运行结果表明:该系统对需求的处理准确、可靠,实现的功能完全符合企业的实际需求。

关键词:决策支持;进销存系统;数据仓库;OLAP

1概述

进销存管理在企业管理中一直占有重要地位,随着近年来经济的发展,企业管理的数据量越来越庞大,为了更好的处理企业商贸流通中的各类数据量,很有必要组建一个具有强大功能的数据管理系统和辅助决策支持系统[1],在此基础上构建起一套完整的进销存管理系统。

传统的进销存系统构建与单一数据库系统之上[2-3],在大数据时代暴露出很多不足,由于其通常是直接建立在业务处理层次上的,决策支持系统和管理信息系统共同存储于同一个数据库系统中,因此不能同时满足分析处理层和事务处理层的需求,难以适应不同用户对不同数据综合程度的要求;而且其对数据的加工和分析提炼功能不强,只能进行一些简单的管理和处理操作,从而导致进销存管理系统处于半手工半自动化状态,利用率不高,无法给企业管理者提供可靠的决策信息支持。

企业为了面临瞬息万变的经济环境,很需要一个可以处理巨大数据量的决策支持系统,该系统不仅具有传统系统的查询和维护功能,更需要具有对巨大的数据量进行ETL(抽取、转化、加载)操作,对数据实现加工和分析功能,得到数据更深层次的信息,更好的支持决策支持,为决策者提供多方位、准确的决策信息[4]。

数据仓库技术促使了新决策支持系统的出现,其在进销存管理系统中的应用也成为构建决策支持系统的趋势。把数据仓库技术应用于企业的进销存管理系统中解决了传统数据库中存在的问题,使得企业在运营过程中实现了“整合数据,从数据中找知识,运用数据知识、用数据说话”。综上所述,本文利用数据仓库技术设计并实现一个电子元器件进销存管理系统。

2.1数据仓库技术介绍

从上面章节可以了解到数据仓库是一个多维度的数据集,因此使用最广泛的数据仓库模型也是多维度数据模型,具体分为星型模式、雪花模式和事实星座模式三种。星型模式:事实表处于中心位置,维表围绕在中心事实表,事实表中有大量没有冗余的数据。事实表中存放商业事实,包括维和量度两类属性列。每一维对应一个维表,通常用于分组,排序和对量度进行概括。事实表和维表之间联系通过主键或外键联系。将星型模式进行变种便是雪花模型:把其中某些维表进行规范化,将数据进一步分解到附加表中,从而形成类似于雪花形状的模式图形。事实星座是一种多个事实表共享维表的模型。

数据仓库并不是传统数据库的替代品,而是在传统数据库基础上,继承了传统数据库的功能,对其进行重新组织和扩展,使得功能更加强大。

2.2OLAP技术介绍

联机分析处理(OLAP)系统是数据仓库系统最主要的应用。根据OLAP委员会的定义:对于从原始数据中转化出来的、能真正被用户所理解的、并真实反映企业维特性的信息,OLAP可以让管理人员、执行人员或分析人员能够从多种角度来对进行快速、一致、交互的存取,从而可以使用户对数据更深入了解,它的技术核心是“维”这个概念[8]。

OLAP的基本特征:1)快速性:系统对用户的分析要求响应速度应该为秒级;2)可分析性:OLAP可以对与应用有关的任何逻辑分析和统计分析进行分析处理;3)信息性:不论数据量的大小和数据存储的存储位置,OLAP系统具有及时获得信息并且管理大容量信息的功能[9];4)多维性:系统提供对数据的多维视图,其中包括对多重层次维和层次维的支持,这是OLAP的关键属性。

OLAP分析把数据进行多维组织后,再进行切块、切片、钻取、旋转和聚合等操作,来对数据进行剖析,从而能够从多个侧面、多维度来查看数据,同时对多种数据的综合度进行分析,最后来总结出这些数据背后隐藏的规律。

3系统设计和实现

3.1电子元器件进销存系统结构设计

该系统由三模块组成:数据管理模块、辅助决策模块和业务处理模块。其中数据管理模块管理整个系统的数据,主要实现对不同的数据源到数据仓库进行转移,对数据仓库中业务规则和数据结构进行管理;辅助决策模块由联机分析工具和数据挖掘工具等组成,对数据进行统计分析预测从而实现对决策的支持;业务处理模块的后台是多个异构的分布式数据库,前台的业务应用系统是用来完成业务的处理,并把原始的数据提供给辅助决策模块[10],它是整个进销存管理系统的数据入口。

本文中开发的是电子元器件进销存管理系统,应用于经营单片机等硬件的中小型企业。其模块除了用户管理、系统设置外,主要模块为:针对电子元器件的入库管理、出库管理和库存管理。运用数据仓库技术后,该系统的结构设计如图1。

在数据仓库中,把原始数据进行多维化处理从而形成了一种多维数据模型。之后能够从多层次、多角度用多维分析的方法对数据进行统计分析。

下面以电子元器件的入库管理为例来说明数据仓库系统的概念模型设计。

1)概念模型设计

对入库数据仓库所需的数据进行建立,其中主要包括:入库订单数据、电子元器件商品数据、供应商数据等。

确定系统的主题和内容:也就是“维”,入库管理模块维有三个:电子元器件商品、供应商和采购员。电子元器件商品主要对电子元器件商品分类和采购情况进行描述;供应商主要对供应商的分类以及供应商合同的管理进行描述;采购员主要对采购员对商品的采购情况和采购地区的分布情况进行描述。

电子元器件商品的属性(粒度):

电子元器件商品固有信息数据(商品ID、商品名称、商品类别等)

电子元器件商品库存信息数据(商品ID、仓库ID、库存量等)

电子元器件商品采购信息数据(商品ID、供应商ID、采购日期、采购数量等)

供应商的属性(粒度):

供应商合同信息数据(供应商ID、合同ID、数量、起始日期、终止同期、价格等)

供应商供货信息数据(供应商ID、商品ID、数量、单价、日期等)

采购员的属性(粒度):

采购员固有信息数据(采购员ID、采购员名称、采购商品等)

2)逻辑模型设计

根据上述的概念模型,下一步能得到星型的逻辑模型,如图3所示。星型模型显示的是一种多维分析的结构。星型模型的中心是分析的目标,对应上述的事实表;访问的角度在四周对应维表;每一维又可划分不同的粒度。

3)决策支持

基于数据仓库的进销存管理系统具有强大的数据挖掘功能,还具有许多功能:比如对促销活动有效性分析、对客户忠诚度分析和对供应商信用度分析等。

3.2系统界面实现

基于以上对系统的分析和数据仓库技术的研究,对电子元器件进销存管理系统进行开发实现。本文的进销存管理系统是针对单片机类的中小型企业,该企业从供应商处采购电子电子元器件,根据客户的不同要求经过写入代码等加工流程后,向客户进行采购。因此需要对电子电子元器件的采购情况、采购情况和库存情况等进行统计分析。主要的模块:主页面、入库操作和出库操作设计如下:

4总结

本文结合中小型硬件企业中的进销存管理业务,指出了运用传统数据库技术的进销存管理系统的不足,从而提出了将数据仓库和OLAP技术应用于进销存管理系统,进而设计和实现了电子元器件进销存管理系统,该系统是在以数据仓库技术为核心的环境下构建的。基于数据仓库以及多维模型分析工具的系统,不仅具有基础的对电子电子元器件库存快速查询和电子元器件入库操作和出库操作的准确处理,而且具有强大的数据综合分析能力,实现数据多维化、灵活化、自动化;进而帮助企业快速正确的做出电子元器件的采购和采购决策,提高企业的竞争力。鉴于数据仓库和多维化处理技术具有如此多优势,其在企业中必将有广阔的应用前景。

[1]高洪源.决策支持系统(DSS)理论、方法、案例[M].北京:清华大学出版社,1996.

[2]王培仁.企业进销存管理系统研究与开发[D].南开大学学软件学院,2011.

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

[4]张素萍.浅谈基于数据仓库的决策支持系统[J].计算机应用研究,1999(5).

[5]BischiffJ.AlexandeT.数据仓库技术[M].北京:电子工业出版社,1998.

[6]WHInmon.建立数据仓库[M].北京:机械工业出版社,2000.

[7]巧云.基于数据仓库的决策支持系统研究[J].情报探索,2005(1).

[8]赵博,叶晓俊.OLAP性能测试方法研究与实现[J].计算机研究与发展,2011,48(10):1951-1959.

[9]贾志华,张亚寒,魏祥.OLAP在企业中的多维数据分析研究[J].计算机与网络,2008,34(11):36-37.

[10]李薇,李宛洲.基于数据仓库技术的进销存系统的设计与实现[J].计算机工程与应用,2001,37(10):95-95.

THE END
1.京豆云进销存免费版订货版进销存软件免费版,提供傻瓜式的进销存管理,免费下载使用。综合财务软件进销存一体化,满足企业的进销存需求。适用于企业的仓库进销存管理,包括服装、金蝶、管家婆等行业。ERP进销存软件,云进销存软件一网打尽。找进销存软件哪个好用?免费的进销存软件找我们!http://www.jingdouyun888.com/
2.进销存系统入门:一步步教你搭建“进货”功能,轻松管理库存在商业运营的广阔舞台上,进销存管理如同企业的血脉,其流畅与否直接关系到企业的生存与发展。其中,“进”作为进销存体系的第一环,不仅是企业物资循环的起点,更是利润创造的基石。因此,如何搭建一个高效、精准的进销存管理体系,对于任何一家企业来说,都是提升竞争力、实现可持续发展的关键所在。 https://blog.csdn.net/bby2017/article/details/140515982
3.进销存软件库存管理出入库管理软件仓库管理系统甘肃网暻网络科技有限公司为企业提供实用的进销存管理系统,仓库库存管理软件,定制公司管理进货、销售、库存、利润、会员、供货商等解决方案,多终端操作,功能丰富,让您店铺管理工作更轻松、生活更便捷.http://www.wjxc123.cn/
4.医药进销存软件医药管理软件免费下载佳顺医药销售管理系统是一款专业的药店销售管理软件,其中包含医药进销存管理系统,药品库存管理系统,药店销售收银系统等子模块,佳顺医药管理软件针对我国医药企业药品经营管理特点而特别设计,符合GSP管理规范,软件界面设计简洁,美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易。功能介绍:一https://www.jsjxc.cn/jinxiao/12.html
5.进销存管理好用的CRM客户管理系统-销帮帮CRM,以移动管理为核心,为企业提供CRM系统,免费CRM管理系统,客户销售管理软件等,全面围绕客户的核心需求,快速提升企业运营效率并实现销售业绩增长.https://www.xbongbong.com/jinxiaocunguanli/
6.进销存管理在线CRM进销存一体化系统悟空CRM,开源免费CRM,智能化移动在线CRM系统.整合HR人力资源系统+进销存+财务管理,构建新一代CRM客户关系管理系统,助力企业业绩增长.CRM试用热线:400-0812-558https://www.5kcrm.com/in_sale/
7.商品进销存管理10篇(全文)商品进销存管理 第1篇 本人给这个系统命名为“商品管理计算机一次完成法”。 具体设计方案如下: 第一我们先设计一个日常管理模块, 这其中主要包含发下几个程序。销售客户管理, 供应客户管理, 商品字典管理, 并设计一个“退出系统”的项目。具体说明如下:销售客户管理, 主要的管理日常买商店货的客户的有关信息, 具体https://www.99xueshu.com/w/ikeyqbqvlihf.html
8.进销存管理系统进销存系统架构 进销存系统解决方案 满足企业的精细化管理需求 为不同行业提供专业的解决方案 立即咨询 当前位置: 首页 互联网+ 进销存系统解决方案 Invoicing system architecture 进销存系统强化对各环节及其信息数据的精细管理,规范进销存业务流程,合理配置企业资源,降低成本http://www.51feijin.com/jinxiao.html
9.进销存进销存软件免费仓库进销存软件可灵活定制出入库进销存管理 管理企业的进货、销货、库存、资金。支持商品的组装和拆卸业务。支持批量扫码出入库管理。 款项管理 详细记录商品的应收、应付款,并自动统计未结款项。分批结算时自动带出上次未结的数据,为您考虑各种细节,让您使用无忧。 报表实时统计 https://www.u-qi.cn/app/jinxiaocun.html
10.金蝶进销存软件系统金蝶进销存管理解决方案集采购、销货、库存、应收应付管理为一体,电脑、手机APP多端数据软件系统实时同步共享,实现企业内外部高效协同,提升管理效率http://cloudsoft-sz.com/solution_jxc
11.进销存进销存软件仓库管理软件免费进销存软件象过河软件是首家推出终身免费版进销存软件及仓库管理软件的企业,公司有进销存软件、仓库管理软件、财务软件等系列产品,专业简单好用,广泛应用于多个行业,我们一直秉承让每个客户都用好软件管理原则,推出全套进销存软件管理方案,任君选择,https://www.xiangguohe.com/
12.智慧商贸进销存软件进销存管理软件进销存软件免费版智慧商贸进销存分为进销存免费版,进销存通用版,进销存连锁版等,支持全部移动进销存:如安卓进销存软件,网页进销存软件,进销存电脑版,苹果版进销存.支持多个行业:进销存服装版,进销存家电版,食品饮料进销存,五金建材进销存,电脑数码进销存.进销存软件哪个好?智慧商贸进销存https://zhsmjxc.com/
13.如何做好进销存管理的几个关键友数进销存管理系统延伸并升华了传统的进销存功能,是集进货、销售、存储、财务等多个环节于一体的信息管理系统。进销存管理系统在企业生产运营过程中,通过合理的库存平衡,达到采购、入库与支付的流程自动化,实现了资金流、信息流和物流的一体化管理,进而降低企业的运营成本,助你解决进销存管理难题。 https://m.hishop.com.cn/hixls/zt/show_72981.html
14.单用户永久免费进销存版本免费进销存软件仓总管致力于为用户提供仓储进销订单管理、订单账务、库存管理系统一体化服务。http://www.cangzg.com/
15.药房进销存管理制度(精选14篇)药房进销存管理制度(精选14篇) 篇1:药房进销存管理制度 酉阳酉州医院药房药品进销存管理制度 为加强药房管理,保证药品质量根据药品管理办法的规定,对药房药品进销存制定如下管理制度,请各科室认真执行。 一、药房工作人员必须要高度责任心,认真细心做好各项工作。 https://www.360wenmi.com/f/filefopd3e5h.html
16.德米萨进销存企业综合D8S企业综合管理系统选软件网为您提供德米萨系列德米萨进销存企业综合D8-S信息,包括德米萨进销存企业综合D8-S在线试用、德米萨进销存企业综合D8-S报价、德米萨进销存企业综合D8-S说明、德米萨进销存企业综合D8-S资讯、德米萨进销存企业综合D8-S供应商等信息,帮您了解德米萨系列德米萨进销存企https://www.xuanruanjian.com/soft/msg/64327.phtml
17.云进销存销售管理软件提供商新一代进销存,移动化管理提升经营效率 免费试用 线下销售存在效率低下、管理成本高、流程不规范等问题,新一代移动进销存系统可以有效解决这些问题,帮助企业提升人效、降低成本,让老板实时掌控企业经营情况,是商贸公司的不二选择。 访销+车销 告别低效的手工录单 https://www.waiqin365.com/p-page-384.html