首页 > 文章中心 > 进销存管理

进销存管理

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇进销存管理范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

进销存管理

进销存管理范文第1篇

【关键词】Java;进销存管理;数据库

Abstract:Combined with the actual demand of Invoicing management system,using Java Swing technology and the Microsoft SQL Server 2005 database development,achieved the dynamic management process of purchase,sales,inventory and other business,fully embodied the integrity of the system function,greatly improved the management level and work efficiency,this article mainly introduced the multi-functional Invoicing management system of the design process and implementation method.

Key words:Java;invoicing management;database

1.引言

随着社会经济和科技的不断发展,各种经营模式层出不穷,销售的渠道、方式也愈趋于多样化,企业之间的竞争激烈。为提高企业自身的竞争力,满足其对于商品管理上多样化的需求,多功能进销存管理系统正是在这样的背景下而开发的管理软件。本文针对于一个实体兼虚拟销售模式的商店的实际需求,实现了其进货管理、销售管理、库存管理、查询统计、系统管理等方面的功能。管理系统是一个信息化、智能化和先进管理理念的集合体,带来的经济效益是简捷的,其最主要的表现就是减少了管理费用和人力的开支,节省了大量的时间,为管理者的各项决策提供了宝贵的资料,带来巨大的经济效益。

2.系统设计

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

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

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

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

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

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

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

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

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

3.数据库设计

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

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

数据库名称为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.1 系统登录功能实现

管理员用户与操作员用户通过相同的登录入口进入系统,系统对用户输入的用户名和密码进行验证,通过身份验证的用户将进入管理系统操作桌面,执行系统各项管理功能,而未通过身份验证的用户将无法使用该系统,登录流程如图2所示:

4.2 主窗体设计

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

创建Main类,编写initialize()方法,在该方法中创建窗体、桌面面板、背景标签、菜单栏、工具栏对象。在类中声明这些对象并调用initialize()方法初始化之。

编写主窗体的main()入口方法,在该方法中创建登录窗体对象,登录窗体会验证登录信息,并显示主窗体界面。

图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 基础信息模块设计

基础信息模块用于管理进销存系统中的客户、商品和供应商信息,其功能主要是对这些基础信息进行添加、修改和删除。系统中使用了Java Swing的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.总结

该系统使用的是MDI窗体模式开发的界面程序,一个主窗体包含多个子窗体,由主窗体上的按钮调用,给按钮添加事件监听器,在单击该按钮时,由事件监听器创建并初始化相应的子窗体,然后显示该子窗体。利用Java的反射功能使用同一个时间监听器类,完成所有子窗体的初始化工作,实现代码重用,提高程序的开发速度。

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

参考文献

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

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

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

进销存管理范文第2篇

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

一、系统分析

1、需求分析

1)完备的功能

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

2)方便的查询

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

3)简单易用的操作界面

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

4)良好的通用性

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

5)强大的安全性能

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

2、可行性分析

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

经济性

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

技术性

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

二、总体设计

1、功能模块包括:

基础数据:

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

入库出库单据:

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

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

统计报表:

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

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

财务功能:

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

数据导入导出:

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

系统安全:

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

网络功能:

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

2、B/S模式

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

第1层客户端是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator, Microsoft Internet Explorer等浏览器将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:P4 1.8GHZ

操作系统:Windows 2000/WindowsNT/WindowsXP/Windows 98

数据库:安装SQL Server 2000

web服务器:IIS 5.0

2、测试

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

四、总结

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

1、操作简便

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

2、数据库设计合理

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

3、强大的安全性能

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

参考文献:

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

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

进销存管理范文第3篇

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

中图分类号TP311 文献标识码A 文章编号1674-6708(2010)23-0095-02

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

6)系统维护:主要用于处理系统日志、操作员授权、数据校验、数据备份与恢复等。

4 系统设计技术

4.1 系统结构设计

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

4.2 数据库设计

4.2.1 数据库需求分析

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

1)客户信息表:包括的数据项有客户编号、姓名、地址、电话、税务登记号等;

2)供应商信息表:包括的数据项有编号、名称、地址、邮编、电话、联系人等;

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

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

5)库房管理员信息表:包括的数据项有编号、姓名、电话、学历、职位、部门、工作权限等。

4.2.2 数据库概念设计

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

4.2.3 动态数据窗口设计

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

4.2.4 数据库安全设计

系统采用基于C/S结构(局域网用户)和B/S(远程用户)结构进行设计和开发,在使用局域网和Internet网过程中,为防止入侵、病毒等因素影响系统的正常运行,导致数据的损毁,泄露等,需要为网络中的服务器、客户机配置防火墙,防毒墙等,在进行程序设计时,避免代码编写中的漏洞,防止非授权用户利用系统漏洞非法侵入系统。为防止计算机硬件的损坏而导致数据的丢失,系统设计了数据备份和恢复功能。

5 结论

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

参考文献

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

进销存管理范文第4篇

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

中图分类号:C93文献标识码:A文章编号:1672-3198(2008)07-0314-02

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 结论及实施结果

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

参考文献

进销存管理范文第5篇

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

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)30-0001-03

1概述

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

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

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

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

2主要相关技术

2.1 数据仓库技术介绍

为了使企业常年积累的各方面统计信息和历史数据能够被更有效的使用和管理,并且能更好地为决策者服务[5],就提出了数据仓库的概念。在《建立数据仓库》一书中,数据仓库之父w.H.Inmon阐述了数据仓库的具体定义,即数据仓库技术是集成的、面向主题的、不可更新的、随时间变化的数据集合,对经营管理中的决策制定过程提供支持[6]。它把不同组织方式、不同介质的数据集合转换成统一的分析型数据,为来自不同数据源的数据提供了统一的数据视图[7]。数据仓库是一种可以统一查询多个分布式异构数据库的技g,它将大量无规律的、散乱的数据聚集在一起,经过抽取、转化、加载等处理过程,除了基本的查询和处理功能之外,最重要的是对数据进行整合、归类、分析并可以根据需求将数据以多维视图的形式存储在数据仓库中,从而提供多元化的企业分析,这种数据的处理及存储顺序可以大大增强决策者和进销存系统之间的互动性。

数据仓库的关键特征:1)面向主题:数据仓库是面向在数据模型中已定义好的企业的主要主体领域,比如采购、产品等。重点关注数据建模与分析并不是决策者的事务处理和日常操作;除去无用数据,提供简明视图。2)随时间而变化:数据仓库是从历史的角度提供信息,其每个关键结构中都包含时间元素,其时间元素的范围比传统数据库中的时间范围长很多。3)数据集成:一个数据仓库的构造是来自多个异种数据源;因此当不同来源的数据移到数据仓库时都要经过数据清理和数据集成。4)数据不易丢失:数据仓库不需要对操作型环境中的数据进行更新,也不需要传统数据库中的并发控制、事务处理和恢复等机制,它只需要数据的初始转载和数据访问。

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

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

2.2 OLAP技术介绍

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

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

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

3系统设计和实现

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

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

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

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

简要介绍下事实、粒度和维的定义。事实是要分析的目标数据;粒度是对维进行划分时的单位明细程度;维是事实的属性和对事实进行考察分析的角度。本文中的电子元器件进销存管理系统的事实包括:本季度入库采购量、本季度出库采购量、累计入库采购量、累计出库采购量、累计出库采购额、累计入库成本、去年同期采购量、预计采购量等等;维包括:时间、电子元器件商品、入库采购地点、出库采购地点、客户、供应商等;粒度:比如时间的粒度是年、季度、月、周、日。为了更加直观化,本文用超立方结构来表示三者的关系:XYZ的每个坐标轴是一维,粒度就是坐标轴的单位,事实就是坐标轴空间中的某一个点[11]。如图2显示的坐标轴空间中的每一点就表示“某种电子元器件商品在某一时间对某个供应商的采购量”。从而达到从不同的层次(粒度)、不同的角度(维)来观察分析数据(事实)来分析数据。

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

1) 概念模型设计

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

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

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

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

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

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

供应商的属性(粒度):

供应商固有信息数据(供应商ID、供应商名称、地址ID、电话等)

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

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

采购员的属性(粒度):

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

2) 逻辑模型设计

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

3) 决策支持

多维数据模型使管理人员能够通过动态、丰富的多维分析和查来了解企业的各方面运营情况,进而探索出业务活动的规律。1)市场分析:运用了数据仓库技术的进销存管理系统,能够利用OLAP数据分析工具从而更加深入仔细地对系统数据进行研究,分析出客户的购买行为、商品组合和其它重要的战略性信息[12]。着重分析采购量较大的商品,从而保证在正确的时间和地点有正确的库存,减少成本来增加利润。2)趋势预测:运用数据仓库技术对电子元器件的商品种类、库存、出入库信息进行分析,以及时确定需要补充的商品,从中还可以分析客户购买商品的趋势;并对某些电子元器件商品进行价格调整。系统需要对大量产品采购的相关数据进行检索,在此检索结果的基础上进行统计分析,进而完成预测出商品采购量的任务。3)参照分析:利用OLAP对系统数据的分析,能够实现对商品分组布局、购买推荐和商品参照分析的强大功能[13]。比如从购买电子元器件的记录中挖掘信息,来发现购买某一种电子元器件商品的客户还可能会购买其它哪些电子元器件商品,分析该客户的购买习惯。从购买记录中提炼出最佳的电子元器件商品的分组布局,来帮助决策者选择供应商的商品。

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

3.2 系统界面实现

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

4 总结

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

参考文献

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

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

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

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

[5] Bischiff J.Alexande T.数据仓库技术[M].北京:电子工业出版社,1998.

[6] W H Inmon.建立数据仓库[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.

相关期刊更多

电脑开发与应用

部级期刊 审核时间1个月内

中国兵器工业集团公司

工程机械与维修

部级期刊 审核时间1个月内

中国机械工业联合会