|
进销存管理系统
|
|
来源: 作者: 发布时间:2008-03-03
|
|
本文主要介绍了ERP(enterprise resource planning)的有关方面知识,特别是ERP在国内的发展。初步分析了当前务业公司管理方面存在的问题,并介绍了ERP的几项关键技术。ERP的关键在于所有用户能够裁剪其应用,因而具有天然的易用性针对目前务业公司企业内部沟通不良等等问题现状,联系实际情况设计实现了一个以控制物流为主的管理软件。该系统实现了部分ERP的功能,尽力做到降低实施成本,减少实施风险 ,加快实施进度 ,增加投资回报。
关键字: 企业资源计划、存货、加权平均法、移动平均法
Abstract:This paper concerns on ERP(enterprise resource planning) ,especially the internal development of ERP .It analyzes the problem existing in business management and introduces some key techniques of ERP. This design aiming at the problem of bad communication throughout the whole business, puts a software majoring in the management of business process into practice. It has some functions of ERP and try to reduce the cost and the risk, improve the speed of implement and return of investment. Key to ERP is the way in which users can tailor the application so it is intrinsically easy to use.
Keywords: ERP, stock in trade, the monthly average of price,the Real-time average of price.
摘 要 2 Abstract: 3 第一章 前 言 5 第二章 ERP概论 8 2.1 ERP具备的功能标准应包括四个方面 8 2. 2 ERP系统的管理思想 9 2. 3 ERP的风险及其预防 14 2.3.1 ERP项目的风险 14 2.3.2风险的预防 15 第四章 问题定义时期 34
正文:
第一章 前 言 根据指导老师、公司和客户的要求,本次毕业设计的题目是《青雅进销存管理系统》,要求利用Visual Basic完成管理平台设计,构造所用的类库;使用Access数据库存储数据;系统能在网络条件下运行。
现国内大多实业公司的代表存在的问题: 信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良等等问题很难克服。要提升企业竞争力,企业内部信息化是不可缺少的一个步骤。实施先进的办公室自动化系统,实现企业内部信息管理、共享及交流,才能让企业在竞争激烈的21世纪取得先机。
随着经济的全球化以及中国经济改革的逐渐深化,制造业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,而快速有效地实施企业资源计划(ERP)系统是被实践证明了的提高企业竞争力的最有效的方法之一。从根本上说,企业就是一个利用资源(人、财、物、时间),为客户创造价值的组织,ERP就是对这些资源进行计划、调度、控制、衡量、改进的管理技术和信息系统。现今的企业并不只是人力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测,以及其他更多的东西。如果一个ERP系统真正想要最大限度地提高其生产能力,它必须能够非常融洽地和其他关键性的商务领域进行交流。
企业资源计划(ERP)应用将许许多多的商务过程自动化并集成在一起,从而有助于企业保持竞争优势;数字内容管理应用有效地控制存储、检索和资源的再利用,从而理顺了各种操作,有助于避免冗余;供应链管理就是对供应链中的货物和服务、信息、以及金钱以电子方式进行规划和实行流控制,提高系统的智能化程度,产、供、销、财务形成一个统一的整体。使企业处于全面受控状态,压缩投资规模,加快资金周围,在实时反映的基础上,修正企业在日常生产经营过程中各个环节上的偏差,降低产品成本和不必要的原料和在制品积压。ERP将和供应链管理(SCM),客户关系管理(CRM),商业职能(BI),知识管理(KM)以及电子商务完全融合在一起。这些系统将会象一个团队一样工作,经常性地和客户进行联系,从而为他们提供服务,出谋划策以及保证系统的正常运行。
针对目前国内实业公司存在的问题,本文设计一个以物料流处理为主,具有一定智能特性和网络特性的管理系统。该系统不仅能智能的控制企业的物流情况,而且还具有操作方便、便于纠错的特点。
概括起来系统的优点如下: 用户基本资料一次性建立,便于规范控制。 物料控制半自动化,加强了各个部门之间的联系。 提高库存管理的服务水平,最大限度地降低库存量,包括中间库存和在制品的库存,以减少在库存上的资金积压。 最大限度的保证订货任务的按期完成。 提高计划的可能性,实现均衡生产: 集成管理职能,提高管理效率。
本文的第一、二章介绍了什么是ERP、 ERP系统的管理思想 、应用ERP与企业的关系及ERP的风险及其预防。以及在国内的发展状况、应用及前景等。在这些知识的基础上,接着主要阐述了青雅进销存管理系统的设计高层目标、当前目标,系统要求、总体设计、详细设计、测试等。最后是本次毕业设计的总结和体会。
最初本着尽可能完成ERP的各项功能的原则,将物料控制到只在需要的时候向需要的部门按需要的数量,提供所需要的物料,也就是说,它既要防止物料供应滞后于对他们的要求,也要防止物料过早地出产和进货,以免增加库存,造成物资和资金的积压,设计了这套管理软件,但在设计的过程中发现许多实际问题非常复杂,软件很难控制,本着能自动化的尽量自动化,不容易实现自动化的则人为操作,由于能力有限和时间的限制,系统的设计难免会存在不足之处,敬请各位同学、老师不吝赐教。
第二章 ERP概论
公认 Enterprise Resource Planning(ERP)是 Gartner Group 1990年初提出的, Gartner Group 信息技术词汇表中关于 ERP 的定义:
一个由 Gartner Group 开发的概念,描述下一代制造商业系统和制造资源计划(MRP II)软件。它将包含客户/服务架构,使用图形用户接口,应用开放系统制作。除了已有的标准功能,它还包括其它特性,如品质、过程运作管理、以及调整报告等。特别是,ERP采用的基础技术将同时给用户软件和硬件两方面的独立性从而更加容易升级。ERP的关键在于所有用户能够裁剪其应用,因而具有天然的易用性。 2.1 ERP具备的功能标准应包括四个方面 1、超越MRPⅡ范围的集成功能 包括质量管理;试验室管理;流程作业管理;配方管理;产品数据管理,维护管理;管制报告和仓库管理。
2、支持混合方式的制造环境 包括既可支持离散又可支持流程的制造环境;按照面向对象的业务模型组合业务过程的能力和国际范围内的应用。
3、支持能动的监控能力,提高业务绩效 包括在整个企业内采用控制和工程方法;模拟功能;决策支持和用于生产及分析的图形能力。
4、支持开放的客户机/服务器计算环境 包括客户机/服务器体系结构;图形用户界面(GUI);计算机辅助设计工程(CASE),面向对象技术;使用SQL对关系数据库查询;内部集成的工程系统、商业系统、数据采集和外部集成 (EDI)。
ERP是对MRPⅡ的超越,从本质上看,ERP仍然是以MRPⅡ为核心,但在功能和技术上却超越了传统的MRPⅡ,它是以顾客驱动的、基于时间的、面向整个供应链管理的企业资源计划
2. 2 ERP系统的管理思想 ERP的核心管理思想就是实现对整个供应链的有效管理,主要体现在以下三个方面: 1、体现对整个供应链资源进行管理的思想 在知识经济时代仅靠自己企业的资源不可能有效地参与市场竞争,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能有效地安排5.1 部分数据流图: 顶层数据流图

0层数据流图

1层数据流图




5.2 数据字典的代表: 数据流图描述了系统的分解,但没有对图中各成分进行说明,数据字典就是为了数据流图的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。 因篇幅限制,每样仅举例说明 数据流条目: 出库单 = 出库单号+日期+客户名称+ 物资类别+制单人员+ 记帐人员+发货人+状态+{销售订单号+品名 + 单位 + 数量 + 规格 + 备注 + 单价}
各类财务统计报表 = 仓库材料消耗汇总(成本项目) + 仓库材料消耗汇总(按车间) + 材料收发存明细A + 材料收发存明细B +材料收发存明细C + 材料收发存分类汇总表 + 木材消耗汇总表
文件条目
文件名称:原材料库存文件 简述: 保存原材料的基本资料 组成: 材料编号+品名型号+规格尺寸+单位+采购计量单位+参数+数量+最低数量+最高数量+单价+备注+大大分类+大分类+分类+小分类
文件名称:销售文件 简述: 保存所有销售订单的文件 组成: 内部定单号+订货日期+客户编号+总金额+预收率——NEWCASTLE号+PO单号包装办法+品质要求+内装箱+外装箱+MADE IN CHINA+特别指示+箱正侧内+状态+{型号+色号+木材尺寸+光泽度+内绒+表面处理+数量+出货日期+单价}
数据项条目
名称:材料编号 简述:材料编号分四个字段(大大分类+大分类+分类+小分类),可以将材料分门别 类,因为许多地方用到编号,因此将四项和为一项保存一个冗余字段。为了便于查找。
5.3 ER图: 说明: 1、用户:这里把每个部门使用群体当成一个整体。(如销售部门的使用者是一个群体,只当成是一个销售用户) 2、因为图较复杂,没有画出各个实体及联系的属性。

5.4功能模块
5.4.1程序层次图

5.4.2 模块功能说明 因为模块很多,选取财务模块说明功能。 1.仓库材料消耗汇总(成本项目): 功能:按领料单中的成本项目进行每月金额消耗汇总统计,并按照材料大分类类型进行小计,最后总计。 2.仓库材料消耗汇总(车间) 功能:按领料单中的领用车间进行每月金额消耗汇总统计,并按照材料大分类类型进行小计,最后总计。 3.材料收发存明细-A: 功能:追踪某中材料某月的进出库情况,并按照每一天汇总出数量金额。 4.材料收发存明细-B: 功能:追踪与某中材料某月的进出库有关的所有实际单据。 5.材料收发存明细-C: 功能:追踪某中材料某月的进出库情况,并显示出是那一帐单据进行操作,如果是领料则在摘要中写明成本项目。计算出每次操作之后的结存数量及金额。 6.材料收发存分类汇总表: 功能:按材料小分类类型统计每类材料的当月出入库数量、金额,并算出期初数量、金额,期末数量、金额。并按照材料大类型进行小计,最后总计。 7.材料收发存数量金额报表: 功能:统计每一种材料的当月出入库数量、金额,并算出期初数量、金额,期末数量、金额。并按照材料类型进行小计,最后总计。 8.木材消耗表: 功能:查询每一张工作单的每一种型号的产品消耗木材的金额
5.4.3分工情况: 因为各个功能模块之间的联系非常紧密,因此在分工的时候不仅根据实际的部门分配任务,更多考虑了实际数据的流转,因此在分工中我负责的是原材料的流转有关的功能。 包括:材料预约、材料请购、订购材料、订购收货查询、及财务部要求的所有关于材料的使用情况的各种报表。
第六章 详细设计 根据内部订单预定材料的流程图 说明:KDYsl:可调用数量 XQsl: 需求数量 KCsl: 库存数量 可调用数量=库存数量 - 最低库存量 - 已预约数量 设计时 需求数量与库存数量、可调用数量分别比较可得出4种情况 需求数量>可调用数量 and 需求数量 >库存数量 (因为库存数量>=可调用数量所以可写成XQsl>KDYsl) 2、需求数量>=可调用数量 and 需求数量 <=库存数量 (因为库存数量>=可调用数量所以可写成KDYsl <=XQsl<=KCsl) 3、需求数量<可调用数量 and 需求数量 >库存数量 (因为库存数量>=可调用数量 所以 不存在这种情况) 4、需求数量<可调用数量 and 需求数量 <库存数量 (因为库存数量>=可调用数量所以可写成XQsl< KDYsl ) 综上所述:比较情况分为三支 XQsl>KDYsl 和 KDYsl <=XQsl<=KCs 和 XQsl< KDYsl

材料收发存分类汇总的程序流程图:

算法的设计 企业的流转包括实物流转和成本流转,在理论上,两者应一致。但在实际工作中,企业的存货进出量很大,存货的品种繁多,存货的成本多变,难以保证各种存货的成本流转与实物流转相一致。由于同一种存货,尽管价格不同,但均能满足销售或生产需要,在存货减少时,毋需辨别是哪一批实物被发出,哪一批库存,成本的流转顺序和实物的流转顺序可以分离,只要知道发出成本和库存成本即可。这样就出现了存货成本的流转假设。
采用某种存货成本流转的假设,在期末存货与发出存货之间分配成本,便产生了不同的存货成本分配方。 存货计价的方法不同,对企业财务状况、盈亏情况会产生不同的影响,主要表现在以下几个方面: 1、 存货计价对企业损益的计算有直接影响。 2、 存货计价对于资产负债表有关项目数额计算有直接影响。 3、 存货计价方法的选择对计算缴纳所得税的数额有一定的影响。
因青雅公司以前是手工计算,为了减少计算量,使用的全月一次加权平均法,报税务局的也是全月一次加权平均法,为了过度时期的使用,本系统不仅设计了更合理的移动加权平均法,同时设计了全月一次加权平均法。 加权平均法(称全月一次加权平均法),指以本月全部收货数量加月初存货数量作为权数,去除本月全部收货成本加上月初存货成本,计算出存货的加权平均单位成本,从而确定存货的发出和库存成本。 计算公式如下: 移动平均法 移动平均法亦称移动加权平均法,指本次收货的成本加原有库存的成本,除以本次收货数量加原有收货数量,据以计算加权单价,并对发出存货进行计价的一种方法。 移动加权平均法的优点:能使管理当局及时了解存货的结存情况,而且计算的平均单位成本以及发出和结存的存货成本比较客观。缺点:每次收货都要计算一次平均单价,计算工作量较大。
第七章 编码实现与测试: 7.1编码摘要 材料收发存分类汇总的部分代码: sql语句: SELECT [K_llll_D].[CLBH] AS CLBH, [K_llll_M].[KDRQ] AS KDRQ, [K_llll_M].[CBXM] AS CBXM, [K_llll_M].[DHDH], [K_llll_D].[SLSL] AS SLSL, [k_LLLL_D].[JEJE] AS JEJE FROM K_llll_M INNER JOIN K_llll_D ON [K_llll_M].[DHDH]=[K_llll_D].[DHDH] WHERE [K_llll_M].[status]=1;
SELECT [K_clrk_D].[CLBH] AS CLBH, [K_clrk_M].[KDRQ] AS KDRQ, [K_clrk_M].[DHDH] AS DHDH, [K_clrk_D].[SLSL] AS SLSL, [SLSL]*[K_clrk_D].[DJDJ] AS JEJE FROM K_clrk_M INNER JOIN K_clrk_D ON [K_clrk_M].[DHDH]=[K_clrk_D].[DHDH] WHERE [K_clrk_m].[STATUS]=1;
SELECT A.CLBH, Sum(A.SLSL) AS ZSL, Sum(A.JEJE) AS ZJE, year([KDRQ]) & "-" & Month([KDRQ]) & "-" & "1" AS MON FROM SFC_rk AS A GROUP BY A.CLBH, year([KDRQ]) & "-" & Month([KDRQ]) & "-" & "1";
SELECT A.CLBH, Sum(IIf(ISNULL(A.SLSL),0,A.SLSL)) AS ZSL, Sum(IIf(ISNULL(A.JEJE),0,A.JEJE)) AS ZJE, year([KDRQ]) & "-" & Month([KDRQ]) & "-" & "1" AS MON FROM SFC_ck AS A GROUP BY A.CLBH, year([KDRQ]) & "-" & Month([KDRQ]) & "-" & "1";
SELECT A.BHBH AS BHBH, A.YFYF AS YFYF, IIf(ISNULL(A.QCSL),0,A.QCSL) AS QCSL, IIf(ISNULL(B.ZSL),0,B.ZSL) AS SRSL, [QCSL]+SRSL AS MISL, IIf(ISNULL(A.QCJE),0,A.QCJE) AS QCJE, IIf(ISNULL(B.ZJE),0,B.ZJE) AS SRJE, [QCJE]+SRJE AS MIJE FROM T_SFC_QC AS A LEFT JOIN SFC_RK_GP AS B ON (A.YFYF=CDATE(B.MON)) AND (A.BHBH=B.CLBH) ORDER BY [bhbh];
SELECT A.BHBH, A.YFYF, A.QCSL, A.SRSL, A.MISL-IIF(ISNULL(B.ZSL),0,B.ZSL) AS QMSL, A.QCJE, A.SRJE, A.MIJE-IIF(ISNULL(B.ZJE),0,B.ZJE) AS QMJE, IIF(ISNULL(B.ZSL),0,B.ZSL) AS FCSL, IIF(ISNULL(B.ZJE),0,B.ZJE) AS FCJE FROM SFC_AAA AS A LEFT JOIN SFC_CK_GP AS B ON (A.YFYF=CDATE(B.MON)) AND (A.BHBH=B.CLBH) ORDER BY [bhbh];
SELECT A.BHBH, B.PMPM AS PMPM, B.GGGG AS GGGG, A.YFYF, A.QCSL, A.SRSL, A.FCSL, A.QMSL, A.QCJE, A.SRJE, A.FCJE, A.QMJE, B.FLAA, B.FLBB, B.FLCC FROM SFC_BBB AS A LEFT JOIN J_clcl AS B ON A.BHBH=B.BHBH ORDER BY A.BHBH;
SELECT SFC_CCC.*, IIf(ISNULL([O_Dzfy].[ZWZW]),"空",[O_Dzfy].[ZWZW]) AS ZWBB FROM SFC_CCC LEFT JOIN O_Dzfy ON [O_Dzfy].[FHFH]=[SFC_CCC].[FLBB];
SELECT SFC_ZW_B.*, IIf(isnull([O_Dzfy].[ZWZW]),"空",[O_Dzfy].[ZWZW]) AS ZWCC FROM SFC_ZW_B LEFT JOIN O_Dzfy ON [SFC_ZW_B].[FLCC]=[O_Dzfy].[FHFH];
SELECT A.FLBB AS FLBB, A.ZWBB AS ZWBB, A.ZWCC AS ZWCC, A.YFYF AS YFYF, Sum(A.QCSL) AS QCZSL, Sum(A.SRSL) AS SRZSL, Sum(A.FCSL) AS FCZSL, Sum(A.QMSL) AS QMZSL, Sum(A.QCJE) AS QCZJE, Sum(A.SRJE) AS SRZJE, Sum(A.FCJE) AS FCZJE, Sum(A.QMJE) AS QMZJE FROM SFC_ZW_C AS A
(阅读次数:)
|
| 上一篇:图书仓库管理系统 下一篇:图书馆管理系统 |
|
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
| |
|
|
|