www.pudn.com > lucene.rar > index


打击随 复读机撒咔叽分开来撒开拉  粪胆素机阿房嵌金阿瑟发卡 
 
 
 
论文分类号	TP31		单  位  代  码	10183 
密      级	公开		研 究 生 学 号	2002532189 
 
吉  林  大  学 
硕  士  学  位  论  文 
 
制造业财务软件的设计与实现 
 
the Disign and Impliment of Financial Software in Machine Manufacturing Industry  
 
作者姓名:	     王 韶 夏 
专    业:	计算机应用技术 
导师姓名 
及 职 称:	孙 吉 贵 教 授 
 
 
学位类别:工科硕士 
论文起止年月:2003年10月至2005年3月  
 
 
 
吉林大学硕士学位论文原创性声明 
 
本人郑重声明:所呈交的硕士学位论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 
 
 
                 学位论文作者签名:  
日期:   年   月   日 
 
 
 
 
 
 
 
 
 
 
《中国优秀博硕士学位论文全文数据库》投稿声明 
 
研究生院:  
本人同意《中国优秀博硕士学位论文全文数据库》出版章程的内容,愿意将本人的学位论文委托研究生院向中国学术期刊(光盘版)电子杂志社的《中国优秀博硕士学位论文全文数据库》投稿,希望《中国优秀博硕士学位论文全文数据库》给予出版,并同意在《中国博硕士学位论文评价数据库》和CNKI系列数据库中使用,同意按章程规定享受相关权益。  
论文级别:□硕士 □博士  
学科专业:计算机应用 
论文题目:制造业财务软件的设计与实现 
作者签名:           指导教师签名:  
                 年   月   日  
作者联系地址(邮编):吉林大学南苑五舍C510#(130012) 
作者联系电话:13944914074 
 
 
 
 
 
 
 
                                                   
作者姓名	王韶夏	论文分类号	TP31 
保密级别	公开	研究生学号	2002532189 
学位类别	硕士	授予学位单位	吉 林 大 学 
专业名称	计算机应用技术	培养单位 
(院、所、中心)	计算机科学与技术学院 
研究方向	智能规划与自动推理	学习时间	2002年9 月至2005 年 7月 
论文中文题目	制造业财务软件的设计与实现 
论文英文题目	the Disign and Impliment of Financial Software in Machine Manufacturing Industry  
关键词(3-8个)	制造业财务  物流  库存  存货  VB 
导师情况	姓   名	孙吉贵	职称	教授 
	学历学位	博士	工作单位	吉林大学 
论文提交日期	2005年4月 
29日	答辩日期	20	年   月  日 
是否基金资助项目	否	基金类别及编号	 
如已经出版,请填写以下内容 
出版地(城市名、省名)		出版者(机构)名称	 
出版日期		出版者地址(包括邮编)	 
 
内容提要 
 
在企业管理信息中,财务占据着越来越重的分量。会计人员做帐的准确性和真实性直接影响了领导层的决策。但在以往的财务软件中,忽略了制造业这一特殊的行业。他们拥有着一整套完整的物流系统,但是却与财物流完全脱钩。随着制造行业企业的规模不断扩大,物料数量急剧增加,物料影响的有关财务的各种信息量也成倍增长。这些企业在一般日常工作中需要对物料档案,物料入出库信息和物料由此产生的资金流信息进行管理。本文中的制造业财务管理系统就是为此设计出的一套应用软件,重点突出了物流部分库存和存货两部分内容。库存模块用来记录真实的物料入出库情况,而存货模块通过核算来记录物料入出库所带来的资金流的变化。本系统对制造业财务管理系统的各个功能模块作了详细的设计分析,根据总体设计分析了各个模块之间的关系,实现了设计,并附有各功能模块的结构图以及流程图等。 
 
关键词:制造业财务  物流  库存  存货  VB  
目    录 
第一章 引    言	1 
1.1 制造业财务软件的背景及意义	1 
1.2 本文的工作	2 
第二章 制造业财务软件基础	3 
2.1 制造业财务软件的发展过程	3 
2.2 制造业财务软件的目标	4 
2.3 制造业财务软件的功能需求	4 
2.4 主要术语[3]	5 
第三章 某厂物流管理的分析及算法	7 
3.1 财务管理中的物流部分	7 
3.1.1 制造业财务软件与传统财务软件的比较	7 
3.1.2 制造业财务软件的特点	8 
3.2 财务管理中的算法[5]	9 
第四章 财务软件系统需求分析和描述	16 
4.1 该制造业财务软件物流部分概述	16 
4.2 该制造业财务软件库存部分详述	19 
4.2.1 基础信息的维护	19 
4.2.2 仓库信息维护	21 
4.2.3 期初数据维护	23 
4.2.4 日常入出库业务处理	24 
4.2.5 盘点及呆滞积压处理	26 
4.2.6 统计查询信息	29 
4.2.7 期末处理	29 
4.3 该制造业财务软件存货部分详述	30 
4.3.1 基础信息的维护	30 
4.3.2 维护期初数据	30 
4.3.3 存货入出库核算	31 
4.3.4 盘亏积压报废核算	32 
4.3.5 统计查询	32 
第五章 制造业财务软件系统设计方案	34 
5.1 系统总体设计	34 
5.1.1 整个系统的整体架构	34 
5.1.2 该财务软件的模块结构图	34 
5.2 物流各模块设计	36 
5.2.1 库存模块	36 
5.2.2 存货模块	39 
5.2.3 各个模块结构关联图	42 
第六章 软件的实现与测试	44 
6.1 软件的系统结构与程序架构	44 
6.2 软件的运行测试	47 
6.2.1 软件主要运行效果图	47 
6.2.2 实例	52 
第七章 结束语及展望	54 
7.1 结束语	54 
7.2 工作展望	54 
参考文献	55 
致谢	56 
摘要	57 
Abstract	59 
导师及作者简介	62 
 
  
第一章 引    言 
1.1 制造业财务软件的背景及意义 
    当21世纪信息化的浪潮席卷全球的时候,信息化的脚步正以它前所未有的渗透力深入到社会生活的每个角落。从宏观角度来说,信息化是全球经济一体化条件下我国实现跨越式发展的一条必由之路;从微观角度来说,信息化也是中国企业实现管理变革、提升自身竞争力的绝好机会。加入世贸组织后,中国经济环境发生了巨变:由国内市场竞争转入全球市场竞争;由单个企业之间竞争转入全球供应链的竞争;由规模竞争转入速度竞争。经济的全球化趋势要求信息化必须能够推动企业管理模式和商务模式与国际市场对接。一方面,中国企业要走向国际市场,其前提是采用与国际接轨的管理体系和商务模式;另一方面,大批跨国公司进入国内市场,中国企业要与之竞争,也要完善自己的管理体系和商务模式。而信息化在中国企业与国际接轨的过程中,在体制和流程的固化与优化方面起着关键作用。因此,企业信息化建设已成为带动中国企业创新和升级的突破口,在提高企业管理水平,促进管理现代化,转换经营机制,建立现代企业制度,有效降低成本,加快技术进步,增强市场竞争力,提高经济效益等方面都有着现实和深远的意义。同时,作为企业信息化建设重要组成部分的各类管理系统以及财务管理系统必将在企业的发展中起到关键作用。 
其中,财务管理软件在企业管理信息化中发挥着核心作用: 
企业信息化涵盖了产品信息化、设计信息化、生产过程信息化、企业管理信息化和市场经营信息化,这5个方面都与财务数据有着紧密联系,不同企业的核心业务是不同的,但是其核心资源都是财务,而且一个企业的会计部门是企业实现信息化最早的部门之一。会计部门是企业重要的管理部门,对企业所要贯彻、实行、推广的各种经营理念、企业文化起着重要作用,并且在具体实施过程中,财务信息的处理也是非常重要的一个环节,因此财务管理是信息化的必要切入点。财务管理系统应包括信息流和资金流管理,以成本控制为重点,将企业的实际业务和财务软件相结合,实现财务信息的全面高效集成,使企业资源达到最佳配置状态,提高企业的财务管理能力,能够为企业其他业务领域的信息化提供基础和保障。财务管理系统的应用在企业的管理信息化中有着重要作用。 
1.2 本文的工作 
 在已有传统软件的基础上,补充了物流方面的模块,实现了库存控制,存货核算,物流与资金流的统一等功能,并将原来的Access数据库升级到了SQLServer数据库来实现简单的共享数据功能,研制开发了一个适用于制造业财物的软件。该软件根据一个具体的制造业厂商的具体情况详细分析了制造业物流管理需求,以及软件需要的几个必要的组成要素,针对货物存储需求设计实现具体的库存模块来实现真实的物料流存储,针对货物进出财务需求设计了存货模块来实现物料流所带来的资金流。整个系统物流管理部分完成的功能为:物料信息的添加,修改,删除,查询;库存入出库单以及物料存储信息的添加,修改,删除,查询,计算以及库存盘点等业务的处理;存货入出库单的核算,存货对库存中需要批复的业务受理,存货分析以及一些非日常业务的处理等。基础模块包括密码管理,更改用户和添加用户等功能。财务部分则主要修改了应收应付与物流衔接的部分,也就是应收应付从存货模块中接收数据并形成认证信息和凭证等,最终大体满足了制造业财务上需要与物料紧密结合的特殊要求。 
本人的内容布局如下:首先,本文分析了制造业财务软件的背景、意义以及制造业财务软件的概念;其次以其中的物流管理系统作为开发对象,解释了部分财务名词并提取分析了物流管理系统中的大部分算法;再次详细分析了一个完整的制造业财务软件的需求,主要集中在库存和存货部分;最后就财务管理系统中的这些模块详细讲述了其实现过程,并利用实验数据作了简单测试。  
第二章 制造业财务软件基础 
2.1 制造业财务软件的发展过程 
财务软件伴随着信息技术的发展以及管理思想的不断创新而不断发展,利用计算机及网络加强与拓展传统财务信息系统的职能进入了一个加速阶段。从最初的DOS平台到Windows、Unix平台,数据库从dBASE、FoxPro再到SQLServer、Sybase、0racle等大型数据库,系统结构也基本上建立在C/S甚至B/S结构上。借助于大型数据库系统的管理分析功能,财务管理软件在向更强的分析功能发展。财务软件从最初到当今经历了5个时期[1]: 
(1)单项型财务软件。该阶段的财务软件基本上是运行在DOS操作平台的单项型财务软件,在功能上仅仅是完成一个独立的财务处理工作。 
(2)基于LAN(局域网)的核算型财务软件。该阶段的财务软件是基于LAN的核算型软件,应用范围从单机模式扩展到具有一定数据共享能力的小型局域网的应用,仍然是局限于事后的核算,与企业的管理严重脱钩。 
(3)管理型财务软件。该阶段的财务软件采用C/S(客户机/服务器)计算模式,开始涉及企业的管理内容,如财务分析、财务预测、财务控制等,因此称为管理型财务软件。 
(4)第四代财务软件。随着Internet的日益普及与电子商务的发展,企业对财务管理系统提出更高的要求,第四代财务软件是基于Internet的B/S(浏览器/服务器)计算模式,采用Web技术、多媒体技术和Internet的管理软件,符合企业经营方式向电子商务发展的战略,是国际财务管理软件技术发展的主流趋势。 
(5)智能分析型财务管理系统,也称第五代财务软件,是财务管理软件的重要发展方向。财务数据是企业管理中最重要的经济数据,是企业决策者必须关注的数据。由于财务数据的复杂性,在没有财务管理系统的时代,决策者更多的是看到当前月份或年度的财务数据,而深入的财务分析往往难于实现。在财务管理系统基础上,继续发展能够自动进行财务分析的管理系统,主要功能是支持数据库的应用,实现0LAP智能数据挖掘分析,以及提供更细致的财务报表,支持进行财务状况、损益和现金流量的结构分析、比较分析和趋势分析等主要财务指标的分析功能。 
2.2 制造业财务软件的目标 
   对于国内众多工业类型的中小企业来讲,其供应链物流的管理更倾向快速实现标准化的基础物流管理,快速实现的目标包括[2]:  
 1、降价物流费用、减少成本。 
  2、缩短生产周期、加快资金周转。 
  3、压缩库存、减少流动资金的占用。 
  4、通过物流改善提高企业的管理水平。 
2.3 制造业财务软件的功能需求 
财务软件应使财务部门精确控制购销活动,经营者随时掌握采购和销售情况,“货畅其流、财尽其利、物尽其用”的目标得以实现。中小企业供应链标准化的基础物流管理主要需求概括如下: 
  销售管理:通过销售管理建立客户档案与合同管理,健全客户信用监控体系;建立对客户订单的动态管理,快速响应客户订单,及时处理销售退/换货需求;建立灵活的销售价格策略和销售折扣管理;销售发票、应收款、成本核算与财务系统集成;销售预测、生产订单、采购订单等的业务应用集成。 
  库存管理:通过库存物品的入库、出库、移动和盘点等操作对企业的物流进行全面的控制和管理,以达到降低库存、减少资金占用,杜绝物料积压与短缺现象,提高客户服务水平,保证生产经营活动顺利进行的目的。要求管理系统支持仓库、区域、货位等多层次管理;提供物料ABC分类,提供物料的分级、分类管理;支持对库存物品的批次、单件、保质期管理方式;支持分销模式下的内部订单调拨;能够最大/安全库存量,超限报警处理、积压/短缺统计;支持多种仓库盘点,提供存盈、盘亏调整处理;可以动态地查看各种物料库存、各类进/出情况等。 
  采购管理:完善供应商档案管理,建立供应商评价体系;理顺采购询价、采购合同、采购订单,建立采购价格控制体系;支持采购申请计划的多级审批;理顺采购物料管理,支持采购物料的入库质量检验管理;动态地查看物料库存、采购到货情况;支持采购物料对应以及采购退/换货管理;采购发票、应付款、成本核算等财务系统集成;销售订单、生产订单等业务应用集成。 
  财务管理:在物流系统实施前,财务是一个独立的系统,失去了对业务系统进行监控的功能。但对于中小企业来说,业务管理才是核心。因此,中小企业在物流信息化过程中,迫切希望实现财务系统与采购、销售、应收应付系统集成,实现物流、资金流、信息流的完美协调。 
2.4 主要术语[3] 
1.库存方面: 
	物料号:物料的编码。本系统是用物料号+生产部门+标识位唯一标识一种物料。 
	生产部门:生产车间或管理部门。 
	标识位:表示物料在各部门的加工次数。 
	批号:物料的批次。 
	物料主文件:物料的参数、属性、价格及相关管理信息的文档。 
	库龄:物料最后入库日期到目前为止在仓库的滞留时间。 
	在外物资:由于某种原因(如:换货、样品、尚欠)实物不在本企业的物资。 
	冻结:指仓库在盘点时对正在进行盘点的禁止进行入出库业务处理的物资。 
	计划期:指将企业持续生产经营活动划分为一个个连续的、长短相同的期间。 
	ABC分类:库存ABC分类模型是目前库存控制中最常用的一种分类方法。其基本思想是以库存产品的单个品种的库存资金占整个库存产品资金的累积百分比进行排序,分清重点和一般,达到经济、合理、有效地使用人力、物力和财力资源,在国内外企业中得到了广泛的应用。 
	对冲:对红字入出库单的处理。 
	期初销售出库单:指使用该系统之前,库存实物已经配套出库、调拨出库但尚未开据结算单的出库单。 
2.存货方面 
	跌价准备:企业应当定期或者至少于每年年度终了,对存货进行全面清查,如由于存货遭受毁损、全部或部分陈旧过时或销售价格低于成本等原因,使存货成本不可收回的部分,应当提取存货跌价准备。 
	可变现净值:指企业在正常生产经营过程中,以估计售价减去估计完工成本及销售所必需的估计费用后的价值。 
	月初冲回:对因发票未到而未进行采购入库核算的采购、调拨入库单月末进行暂估入库,月初对暂估入账的入库单进行冲回。 
	单到冲回:对因发票未到而未进行采购入库核算的采购、调拨入库单月末进行暂估入库,待发票到时对所到发票的暂估入账的入库单进行冲回。 
	存货科目:指存货核算的本方科目。 
	存货对方科目:指存货核算的对方科目。 
	暂估入库单:指初次使用该系统前的发票未到但已经进行暂估入库或应该进行暂估入库的采购、调拨入库单。  
第三章 某厂物流管理的分析及算法 
3.1 财务管理中的物流部分 
    财务管理中的物流部分是指在整个财务软件的运作中,通过对库存物料的控制,存货系统的沟通,最终达到财务控制物流,物流账目出入清楚的目的。这其中,从不同的采购商那里进货,买进生产原料,并放入仓库,形成采购入库流;生产原料下发到各个生产车间,根据不同的领料用途,形成生产领料流;生产车间对原材料进行加工,并生产出产品,放入仓库,形成完工入库流;不同的产品由销售员联系销售商,提取出库,形成销售出库流。在这一系列与财务相关的过程中,财务部都需要进行财务核算,对每一笔采购入库,根据不同的供应商,形成应付账款;对每一笔销售出库,根据不同的销售商,形成应收账款。这样,对每一笔货物的进出做到心中有数,不至于发生以前经常出现的收支混乱,各自为政的局面。 
3.1.1 制造业财务软件与传统财务软件的比较 
制造业财务软件与传统的财务软件比较的不同点有[4]: 
1、传统的财务软件明显不符合制造业厂商的需求,无法对生产的投入、资金的回转做出适应的控制,而专门的制造业财务软件明显能够通过对库存存货的控制符合制造业厂商的这一需求。 
  2、传统的财务软件主要功能是用于事后收集和反映会计数据,在管理控制方面的功能相对较弱,而制造业财务软件在物料进出的时候就已经掌握了具体的财务信息,如果其中出现错误,直接就能够纠正调整,管理能力相对较强。 
  3、传统财务软件的信息处理一般都是对手工会计职能的自动化,管理流程的各个模块也能连接起来,甚至可以实现数据自动流转,自动计算和生成各种管理信息报表。系统的结构是面向任务和职能的,这对满足会计核算的要求来说已经足够,但在会计信息的综合加工和利用上还明显不足,而专门的制造业财务软件在这点上有明显的优势。 
    4、传统的财务软件财务数据的收集速度已经明显跟不上时代的要求,而专门的制造业财务软件财务数据快速、及时、准确,能够为公司决策提供有价值的财务信息。 
    5、传统的财务软件会计人员无法尽快的从繁重的核算中解脱出来,而专门的制造业财务软件可以做到这一点,使会计人员能够参与生产经营各个环节的财务管理。 
    6、传统的财务软件不可能实现物流、信息流、资金流的统一,效率低下,而专门的制造业财务软件严格的实现了三流统一,形成了财务信息集成与共享为目标的财务管理信息系统,效率有了明显提高。 
尽管制造业财务软件与传统财务软件相比有着很多不同,占据了很大优势,但是一些基本的东西是相同的,它们也存在相同点: 
1、在总帐模块中,大部分的功能是完全一样的,一些非物流控制的财务信息仍然需要后期收集,定时录入。 
2、应收应付模块中,根据国家的财务规定,各种算法仍然也是一样的。 
3、在建工程、固定资产、票据等模块几乎一模一样。 
总之,传统软件与制造业财务软件有不同有相同,主要的差别就在于物流的管理部分。 
3.1.2 制造业财务软件的特点 
    制造业财务软件虽然在很多地方和传统的财务软件相同,但是它有着自己明显的特点: 
	1、分工明确。会计人员、采购员、销售员、库管员各自有着明确的分工。库管员严格按照采购入库单录入入库单据,销售出库单录入出库单据,节省了时间,提高了效率,资金流的运转有了保证。 
    2、基层核算单位的成本核算是基础,只有零部件成本核算准确,整个的成本核算才能准确。基层单位成本核算的准确,必须依靠采购、库存、生产、销售、基础数据等子系统的支撑。 
   3、财务控制要集中、财务信息要共享、会计核算要集成,要设计规范、垂直的财务管理体系与核算体系,借助于计算机辅助管理手段,实现上对下实时的、动态的监管与控制,下对上及时的信息传递与反馈,为支撑财务宏观管理,提供反应灵敏的财务管理信息系统。 
    4、根据现代企业制度建设的总思路,结合小中型企业的实际情况,使财务系统能够形成完整的闭环控制体系,最终达到夯实基础、规范行为、推动管理、提高水平的目的。 
3.2 财务管理中的算法[5] 
1. 盘点的计算公式  
  盘损率%=(帐面库存—盘点实际库存)/盘点周期的总销售金额*100%  
  帐面库存=上一年盘点库存+盘点周期的采购成本±分店转货成本—盘点周期的销售成本  
  公式解释:  
  1. 盘点的金额是按成本的价格为基础进行计算的。  
  2. 盘点的实际库存=Σ单品盘点数*单品成本价格。  
  3. 转出本店的,成本为“减”,转入本店的,成本为“加”。  
  4. 盘点周期的总销售金额与库存成本必须同时是不含税或同时含税的金额。  
2.商品周转率分析 
在计算机管理中,可以指定时间段,按照商品类别、所属部门、小组生成商品周转率的排行。既可以按周转天数排序,也可以按周转率排序。排序规则为升序或降序,可以只显示前n名或后n名的商品。 
具体公式如下:  
周转天数=日期段天数*(1/2)*(期初数+期未数)/日期段销售量  
周转率=1/周转天数  
    商品周转率反映了商品周转的快慢程度,周转率越大表明销售情况越好。因此,越要及时补货,以防止脱销、断档情况的发生。所以在资金允许的条件下,可以适当增加其库存控制目标天数,以保证合理的库存。反之,可以适当的减少其库存控制目标天数。当然,增大库存控制目标天数必须同时考虑商品保质期及资金占用情况。 
3.脱销商品分析 
    当采购员不能及时补货,或有大宗顾客购买,库存商品不足时就出现了脱销。因此,采购员要经常观察商品库存变化情况,以便及时补货。通过脱销商品分析可以对采购员进行考核。  
n为脱销商品品种数合计  
脱销次数为门店或小组要货而仓库库存数不够的次数  
脱销箱数为每次脱销箱数之和  
脱销频率=1/脱销次数  
综合脱销状况指数=∑(单品脱销频率*单品日均销量/类、部门、小组日均销量)  
    综合脱销是由门店或小组有要货请求,而仓库库存数量不够造成的。因此,需要采购员及时补货或增大库存控制目标天数,保持库存水平能够维持政党的销售。当然,增大库存控制目标天数必须同时考虑商品保质期及资金占用情况。不能因增大库存造成商品超过保质期或超额占用资金。  
4.库存水平分析 
    平均库存量=(期初数+期未数)/2周转天数=时间段天数*(1/2)*(期初数+期未数)/时间段销售量  
周转率=1/周转天数  
进销比率=阶段进货量/阶段销售量  
积压商品量=∑[日实际库存-(日均销售量*库存控制目标天数)]  
n:日期段天数  
    对库房管理人员或企业经理来说,要随时掌握商品库存情况,以便及时补货,根据具体情况调整商品库存水平,使商品库存及资金占用比例更加趋于合理。用最合理的库存水平及最有限的资金,创造最大的经济效益。 
销售成本=销售数量*成本价 
销售毛利=销售金额-销售成本  
利润率=销售毛利/销售金额 
5.成本价的计算 
采用加权平均法,与采购收货单、采购退货单、产成品入库单、库存盘点单、存货调价单有关,成本价=成本金额/成本数量。 
当发生采购收货业务时: 
成本金额=成本金额+采购收货的价税合计 
成本数量=成本数量+采购收货的数量 
当发生采购退货业务时: 
成本金额=成本金额-采购退货的价税合计 
成本数量=成本数量+采购退货的数量 
当发生产成品入库业务时: 
成本金额=成本金额+入库金额 
成本数量=成本数量+入库数量 
当发生库存盘点业务时: 
成本金额不变 
成本数量=成本数量+盈亏数量 
当发生存货调价业务时: 
成本金额=成本金额+调价金额 
成本数量不变 
6.单位成本计算 
采用加权平均法计算平均单位成本,公式为 : 
(期初成本+入库成本-委托加工发出成本-盈亏积压报废成本)/(期初数量+入库数量-委托加工发出数量-盈亏积压报废数量) 
7.本期差异率 
公式为: 
(期初差异+入库差异-委托加工发出差异-盈亏积压报废差异)/(期初成本+入库成本-委托加工发出成本-盈亏积压报废成本) 
8.储备金额的计算 
某物料最高储备定额成本=该物料的计划价格*最高储备定额 
某物料最低储备定额成本=该物料的计划价格*最低储备定额 
某物料期末成本比低储定额成本增减额=最低储备定额成本-期末成本 
某物料期末成本比低储定额成本增减百分比=(最低储备定额成本-期末成本)/最低储备定额成本 
某物料期末成本比高储定额成本增减额=最高储备定额成本-期末成本 
某物料期末成本比高储定额成本增减百分比=(最高储备定额成本-期末成本)/最高储备定额成本 
9.存货周转率 
采用实际成本计价的物料: 
存货周转率=发出成本/存货平均余额 
存货平均余额=(期初成本+期末成本)/2 
存货周转天数=360/存货周转率 
采用计划成本计价的物料: 
存货周转率=(发出成本+发出差异)/存货平均余额 
存货平均余额=(期初成本+期初差异+期末成本+期末差异)/2 
存货周转天数=360/存货周转率 
由于本系统使用实际成本计架,因此采用第一种方法。 
10.存货计价 
  存货计价,是对存货购进、生产和销售的入账价、发出价及库存价的确定。存货的取得方式有外购、自制、接受投资、受赠、盘盈等多种,确定计价的内容也随之不同。 
   1) 外购库存成本包括买价、采购费用及税金。 
  2) 自制或委托加工库存的成本,包括耗用的加工前存货的实际成本和加工成本之和,委托加工存货还应当加计加工存货往返的运杂费开销。 
  3) 盘盈存货以相同或类似存货的重置成本作为实际成本。 
本系统存货采用按照实际成本价计划价,由以下几个方法: 
	个别计价法 
这种方法又称分批实际计价法,是以库存收入时的个别实际单位成本,作为该批库存发出时的实际成本的计价方法。这种方法适用于不能互换使用的库存或为特定项目专门购入或制造并单独存放的库存。 
  [例1]某企业会计明细记录表明,1月15日发出的甲种存货300件中,有200件是月初库存存货,有100件是1月10日购入存货;1月25日发出存货250件,有150件是1月10日购入存货,100件是1月20购入存货。 
                    表1 
日期	摘要	收入	发出数量 
(件)	结存数量(件) 
		数量(件)	单位成本(元)		 
1.1	上期结存	200	1.8		200 
1.10	购入	300	2.00		500 
1.15	发出			300	200 
1.20	购入	200	2.2		400 
1.25	发出			250	150 
1.31	购入	200	2.40		350 
 
通过计算知道: 
  本月发出存货成本=200×1.80+100×2.00+150×2.00+100×2.20 
          =360+200+300+220=1080(元) 
  月末库存成本=200×2.40+50×2.00+100×2.20=480+100+220=800(元) 
	加权平均法 
 这种方法是指以月初存货数量和本月收入存货数量作为权数,于月末一次计算加权平均单位成本,据以确定发出存货和期末存货成本计价方法。这种方法适用于企业储存在同一地点,性能形态相同的大量存货的计价核算。  
  加权平均法的计算公式: 
    发出存货成本=发出存货数量存货×加权平均单位成本 
    存货成本=期末结存存货数量×存货加权平均单位成本 
以上例1数据为例。 
 加权平均单位成本=(200×1.80+300×2.00+200×2.20+200×2.40)/(200+300+200+200)=2.089元 
本月发出存货成本=550×2.089=1148.95(元) 
月末结存存货成本=350×2.089=731.05(元) 
	移动平均法  
移动平均法是以每次取得存货后,都计算一次加权平均单价,并将其作为发出存货单位成本的计价方法。这种方法大都用于前后成本差异较大,而不得不采取平抑成本的企业组织存货成本核算。 
   移动平均法的计算公式为: 
       发出存货成本=发出存货数量×移动平均单位成本 
      结存存货成本=结存存货数量×移动平均单位成本 
以例1资料说明问题: 
表2 
日期	摘要	收入	移动平均单价	发出	结存 
		数量	单价	总成本		数量	总成本	数量	总成本 
1.1	上期 
结存				1.80			200	360 
1.10	购入	300	2.00	600	1.92			500	960 
1.15	发出				1.92	300	576	200	384 
1.20	购入	200	2.2	440	2.06			400	824 
1.25	发出				2.06	250	515	150	309 
1.31	购入	200	2.40	480	2.06			350	791 
	先进先出法 
先进先出法是假定先购进的库存先发出,发出存货按最先收进的存货单价进行计价的一种方法。这一方法一般适用于经营业绩受库存影响较大。 
   以上述资料1为例。 
   本月发出存货成本==200×1.80+100×2.00+200×2.00+50×2.20=1070(元) 
   月末库存成本=150×2.20+200×2.40=810(元) 
	后进先出法 
后进先出法是一种假定存货后收到的先发出,对发出存货按最近收进的那批单价进行计价的方法。这种方法在物价不断上涨的时期,能给企业在交纳所得税带来相应优惠。 
  以上述资料1为例。 
  本月发出存货成本=2.00×300+200×2.00+50×1.80=1130(元) 
  月末存货成本=200×2.40+150×1.80=750(元)  
第四章 财务软件系统需求分析和描述 
4.1 该制造业财务软件物流部分概述[6] 
   制造业财务软件的物流管理部分包括库存管理模块、存货管理模块以及对应收应付挂钩处的改动。 
在物流管理系统中,基础不是直接的财务帐上的资金流入流出,而是物料,一个物料就可以形成一个物料流,物料有可能是大的合件(整件)或者是一个零件。因为物料的买入、加工、以及后续形成产品的卖出都需要资金的运作,这样就把物料及财务关联了起来。在形成财务帐后,会计可以直接进行预算,并比较。在超出预算之后,对能力进行自动平衡,指出哪些方面超出了正常能力,然后通过提出建议给管理者决策使用。管理者在实际安排生产的时候,需要通过协调,减少计划和实际生产成本的冲突。使得在现有生产能力的条件下,能有最大的获益。在整个物流管理计划及财务核算中,不包括对车间资源的调度,只是把物料分配到车间,车间内部工作,在物流运转中没有体现,车间只需要把物料加工成产品的返回即可。 
查询和统计用来实现对物料进出及分配情况的随时登记和查询,并对仓库中每种物料现存数量和每月库存进出总量进行统计。物料的使用情况需要反映到财物上来,所以需要及时统计。同时为了使财务人员更加明了物流的运转,仓库物料的出入需要实现实时查询、每日查询、历史记录的查询。 
具体的物料管理实现分为库存和存货两个部分。 
1.库存部分 
零部件和原材料都称为物料。在这里物料管理是库存管理的一个基本功能,只实现对库存的入库、出库和盘点这三个基本的功能。 
库存管理功能涉及如下内容: 
	基础信息的维护:库管员进入库存子系统后,首先进行基础信息维护,这个部分主要包括建立仓库档案建立,维护计量单位,维护物料类型,建立产品分类,定义计划期间,维护领料用途等基本信息。 
	日常出入库业务处理:用于维护采购入库单和销售出库单。每当采购一种或几种物料放入仓库时,库管员根据采购员的采购发票生成准确的采购单;每当销售产品时,库管员根据销售员的销售发票生成准确地出库单。入出库单的修改、删除也都是在这一部分完成。 
	盘点及呆滞积压处理:实现对现有库存的盘点,根据盘点数目生成相应的盘点清单并审批;对呆滞积压物料生成呆滞积压清单并审批。 
	统计查询信息:系统中还可以对库存的物料信息进行查询和统计,以达到对所有物料有效监控和把握,主要包括入库查询、出库查询、台帐查询、其他信息查询等。 
	期末处理:主要包括形成打印库存台账,和对已经形成打印库存台账的仓库做期末处理(结帐)。 
下面为库存管理主要业务的关联图: 
 
 
 
 
 
 
 
 
 
 
 
 
 
图1   库存管理主要业务关联图 
2.存货部分 
存货是将物料与财务核算挂钩的中间桥梁。主要用于企业存货的入出库成本核算、存货盈亏成本核算以及存货跌价准备核算,反映和监督存货的收发、领退和保管情况以及存货资金的占用情况。 
存货与其他子系统的关系: 
 
 
 
 
          
 图2  存货与其它子系统关系图 
存货管理功能涉及如下内容: 
	基础信息的维护:通过对存货管理所需的一些基本信息的维护,为整个存货核算的管理提供有力的支持。包括仓库是否为财务记账、期初数据维护等。 
	入库核算:对所有采购入库的物料以及完工入库的物料进行财务核算,这是应付账款的依据,如有入库或完工入库核算错误,也在这里取消。 
	出库核算:对所有领料出库的物料和销售出库的物料进行财务核算,这是应收账款的依据,如有领料出库或销售出库核算错误,也在这里取消。 
	其他处理:存货盈亏批复、存货积压报废批复等其他信息在这里处理并生成凭证,如有错误也在这里取消。 
	统计查询信息:系统中还可以对所有入出库物料财务核算情况进行查询和统计,以明确整个物料的入出库的财务帐,主要包括台帐信息查询、物料管理信息查询等,并生成报表。 
	期末处理:对企业存货月末结账的一些处理并可取消。 
下面为存货管理主要业务关联图: 
 
 
 
 
 
 
 
 
 
               图3   存货主要业务关联图 
4.2 该制造业财务软件库存部分详述 
4.2.1 基础信息的维护 
基本资料在库存管理系统中一些被使用到的,但是和库存关系不是很密切的资料,但是没有这些基本资料有些内容没法计算,比如没有计量单位则最后每种物料将没有计算单位;没有物料类型,则所有的物料将混淆成一团。需要维护的资料如下图: 
 
 
 
 
 
 
       图4   基本资料维护分类图 
	计量单位 
用以量度同类大小的一个标准量称为计量单位,用以明确物料的单位性质,计量单位不能重复。 
	物料类型 
    在维护物料主文件、维护仓库与物料类型对应关系、查询、存货子系统、应收子系统等程序中使用定义的物料类型。 
1.	每一种物料都会只属于一种末级物料类型。 
2.	在维护物料类型之前,各个单位都应该确定并统一自己物料类型的编码原则[7]。 
3.	物料类型可以分层,但是只能选择最低层次的(末级)那种物料类型来填制单据,在维护物料主文件时可选择的物料类型只能是末级。末级标识只能在最末级的物料类型选择(保证在每一条支路只有一个是末级的物料类型) 
	产品分类 
产品分类在维护物料主文件、查询、存货子系统、应收子系统中使用。 
1.每一种产品都会只属于一种末级产品类型。 
2.在维护产品分类之前,各个单位都应该确定并统一自己产品分类的编码原则。 
3.产品分类可以分层,但是只能选择最低层次的(末级)那种物料类型来填制单据,在维护物料主文件时可选择的物料类型只能是末级。末级标识只能在最末级的产品分类选择(保证在每一条支路只有一个是末级的产品分类)。 
	领料用途 
在各个车间领料出库的过程中,需要填写领料出库单据。在单据上必须维护领料用途,可以手动单独填写,但有些用途基本都是一样的,比如生产用领料,所以可以单独维护出来,以后再遇上这种用途的领料出库时,直接在下拉框中选择即可,方便用户。同时,领料用途代码要唯一。 
	定义计划期 
计划期是物流定义的各月所属日期段,用于定义库存子系统的计划期。新建一个计划期时,录入年份,系统自动创建该年12个月的计划期,可以修改。如果该年份的计划期已经存在,则不允许再新建。删除一个计划期时,将删除该年份12个月的计划期。如果该年份的计划期中某个月份的计划期已经进入了系统时间或者有入出库业务发生,则不允许删除该年份的计划期。修改一个计划期时,只能修改计划期的截止日期,系统自动修改下一个月份计划期的起始日期,保证计划期的不间断性。如果当前计划期已经进入了系统时间或者有入出库业务发生,则不允许修改该计划期。同时也应该注意,不能新建年份比当前年份小的计划期 
	定义库龄区间 
为了全面及时了解每种产品的市场销售、库存资金占用情况、周转快慢,从库存管理角度利用库龄分析手段提供了一套独特的分析方法。可任意查询到截止到某日,各库存商品的库存帐龄情况。与应收帐款帐龄一样,商品的库龄越长,说明周转越慢,占压的资金也就越多。如表中显示某商品库龄较长,那么就及时提醒管理者采取相应对策来缩短库龄,减少积压资金。用户可以根据自己的需要,随便定义自己想要得库龄区间,以便在库龄查询时使用[8]。 
	其他 
   在维护基本资料这一模块中,另外还有一些比较细节的资料要维护。 
1.维护建账年、建帐月。也就是库存模块启用的那个年、月。要注意的是建账年、建帐月不能小于总帐的建账年、建帐月。 
2.入库单是否选择自动编号。如果用户选择该选项,则系统自动分配一个流水号给入库单。但是如果有的单位需要财务核实是否是签发的入库单,则不要选改选项。 
3. 维护当前年、当前月。注意这个当前年、当前月并不是真正的当前年、当前月,而是财务记账的当前年、当前月。比如现在是3月份,而2月份并没有结帐,则当前年相同,当前月仍然是2月份。当财务月结完毕时,系统自动将当前月加1。 
4.2.2 仓库信息维护 
   仓库信息是库存管理的基础。存货一般是用仓库来保管的,对存货进行核算管理,首先应对仓库进行管理,因此进行仓库设置是供销链管理系统的重要基础准备工作之一。需要维护的资料如下图: 
 
 
 
 
 
 
 
 
               图5  仓库资料维护分类图 
	维护仓库档案 
    每一个仓库都有自己的仓库代码、仓库名称和仓库类型。仓库类型决定着该仓库的配套方式。如果仓库类型为原材料库、协作件库、辅助材料库则配套方式为可选状态。如果选择的配套方式为“直送工位”则该仓库只能是虚拟库。如果仓库的类型为“低值易耗品”或“工模库”并且本仓库是财务核算的(如果存货模块安装)则允许输入或选择仓库类型相同并且不是财务核算的对应仓库。程序自动默认仓库类型为产成品库;配套方式为正常;建账年份、当前年份为库存模块的当前年份,建账月份、当前月份为库存模块的当前月份。操作者录入所属部门、资金定额、期初数据准备状态。建账年月不能小于库存模块的当前年,一旦建账年月不等于该仓库的当前年月,则建账年月和当前年月均不可以修改。如果应付子系统安装,则可以录入库位是否对应供应商。操作者录入仓库地址。删除一个仓库档案时,如果该仓库被库位文件、库存台账、仓库授权文件引用,则不能删除;如果该仓库已经有对应库位,则提示是否删除这些库位,确认后可删除仓库及其库位。当本仓库的库存总账中有物料的期初数量或本期入库数量或本期出库数量或跨期入库数量或跨期出库数量不等于0时,不允许把该仓库停用。另外还须注意仓库代码是不能重复的。 
	维护库管员授权 
用于维护库管员分管仓库,对于入出库业务处理时,只有库管员分管的仓库才显示出来。这里用户只能是库管员,财务人员无权越权处理。这里要注意,事先要已维护完仓库档案信息、人员档案信息。 
	维护仓库与物料类型的对应关系 
定义仓库与物料类型之间的对应关系,则该仓库只能接收属于这种物料类型的物料,不同计价方法的物料不能存放在同仓库,这使得仓库的使用更加清晰明了,分工明确。这里要注意,仓库代码与物料类型代码不能重复。 
	维护库位 
为仓库定义相应的库位,一个仓库可以有多个库位,每个库位存放不同物料类型的物料,或者根据库管员自己的喜好,安排库位,方便物料的存储。新建库位时只能选择用户有权限的仓库,并且不能是虚拟库或已经被停用的仓库。如果在操作中遇到类似“仓库代码不存在”这样的信息,请先维护仓库档案和库管员授权。一个仓库可以有多个库位,但同一个仓库的库位代码不可以重复,即仓库代码与库位代码不可以重复。 
	维护物料主文件 
   大部分制造业的物料多而杂,都需要给予统一的编号并一一登记,以方便后来的使用,这样就形成了物料主文件。包括物料名称、编号、规格等等一系列描述物料特征的信息。 
4.2.3 期初数据维护 
	期初库存 
    在库存模块启用后,库管员必须将截止到建帐年、建帐月时的当前库存录入,以便后续的库存累计及统计得到正确的数字[8]。仓库期初数据准备状态必须等于为“是”,否则不允许维护该仓库的数据。执行者按库位、有效日期、入库日期、期初数量、入库累计、出库累计、毁损数量、盈亏数量等录入期初的物料及其数量,系统计算年初数量。 在录入完期初信息后,系统自动更新台帐总帐信息。注意: 
1:数量 
若建账日期为1月,入库累计、出库累计不可维护  
2:可用物料 
按《仓库与物料类型对照表》筛选出可用物料类型的物料 
3:可用仓库 
执行者具有访问权限的仓库 
仓库期初数据准备状态必须为真 
仓库配套方式为“非直送工位”的仓库(即必须为实库) 
刚进入时,自动带出库管员默认的仓库,以后复制上条记录仓库 
4:删除 
如果本仓库当前年月有效、且当前年月≥创建年月:不允许删除 
该库位有业务数据发生:不允许删除 
	维护期初销售单 
功能:维护期初销售出库单 
说明: 
1.选择仓库类型必须为出库方式为销售的,非停用的,没有形成打印台帐的,不是虚库的用户所管仓库。 
2.所选客户类型为非停用,非临时客户。 
3.所选物料为该仓库所能存放的物料。 
注意事项:无论是增加删除和修改,都不更改库存台帐。 
相关程序: 
4.2.4 日常入出库业务处理 
	入库处理 
物料要成为物料流,首先要进行入库处理,使仓库中有该种物料的档案。该财务软件中,入库方式共分为三种:采购入库、完工入库和其他入库。 
1.采购入库 
当采购员在外采购了原材料、办公用品等物料的时候,需要办理采购入库手续。 
新增入库单主时,维护库号,入库方式,入库日期,入库单号,供应商,采购部门,采购员,检验单号等。库号必须是用户所管仓库,	如果系统选择自动生成单号,则入库单号自动生成不用维护,否则,要按照实际单据号维护入库单号。入库日期可以根据实际需要维护,但只能是本计划期或者是下一个计划期内的日期。完成主表后,新增入库单明细,维护物料号,库位,入库数量(必大于零)等信息。物料号必须是本库允许存放的物料类型的物料。	库位可以是已存放过此物料的库位和未存放过此物料的库位(自动添加库存台帐和总帐信息)。需要注意的是,如果入库单明细中存在已经存货认证,有红字对冲单,已经有结算单,应付已经认证,存货已经暂估的明细,那么入库单主的信息就不允许修改。当删除入库主单时,如果入库单明细中存在已经存货认证,或者应付已经认证,就不允许删除。 
2.完工入库 
当车间把原材料加工完毕形成产品时,需要将完成的产品放入相应的成品库中,以便后续的处理。 
新增入库单主时,维护库号,入库单号,完工部门等信息。库号必须是用户所管仓库,并且仓库类型是产成品库。其他需要注意的地方与采购入库一样。 
3.其他入库 
除了采购入库和完工入库的其他所有入库方式,我们放入其它入库中进行处理。例如借还入库、盘赢入库等方式。 
	出库处理 
该财务软件中,入库方式共分为三种:生产出库、销售出库和其他出库。 
1.生产出库 
    也就是领料出库,生产产品需要原材料,所以车间需要到仓库进行领料,库管员根据车间的领料单,提取车间需要的物料出库,因而形成了领料出库。	新增出库单主时,维护仓库,出库方式,出库单号,出库日期,领用部门,领用人,用途等信息。仓库必须是用户所管仓库。如果系统选择自动生成单号,则出库单号不用维护,否则,要维护出库单号。出库日期可以根据实际需要维护,但只能是本计划期或者是下一个计划期内的日期,系统默认情况为当前日期。出库方式为生产领用。当仓库的配套方式为直送工位方式时,要维护供应商代码。新增出库单明细,维护物料号,库位,出库数量(必大于零)等信息。物料号的物料类型必须是本库对应的物料类型。需要注意的是,删除出库主单时,如果出库单明细中存在已经存货认证,就不允许删除。删除出库单明细时,如果出库单明细已经存货认证,也不允许删除。还需要注意不允许出库数量大于现有的库存数量。 
2.销售出库 
在进行这一步骤之前,需要销售人员已经握有销售通知单,库管员根据销售通知单上的具体数字,对销售通知单的物料进行出库处理。库号选择的是用户所管仓库。在形成出库单号时:如果库存参数设置为入出库单号自动生成,则系统根据库号 + 两位年 + 两位月 + 五位流水号的规则自动形成出库单号;否则,需用户手工录入出库单号。必须填入对应的销售单号。根据销售单号列出所要出库物料明细,根据实际业务,如果为先开发票后出库的则数量可维护;反之,不可维护。出库数量中仓库库存不允许出现红字,即出库数量不应大于库存数量(如果库存初始设置中库存数量按帐面数量控制,则库存数为帐面数量;反之,为可用数[10])。 
3.其他出库 
除了生产出库和销售出库方式以外的所有出库,我们全都算入其他出库。其形式和所需要维护的数据与其他两种形式大抵相同。例如借还出、盘亏出库等方式。 
4.2.5 盘点及呆滞积压处理 
	盘点处理 
库存盘点是库存管理中一个重要的环节,它是保证库存准确性和库存管理规范化的一个重要的手段。所谓盘点就是定期或不定期地对店内的商品进行全部或部分的清点,以确实掌握该期间内的实际损耗。对部分物料进行盘点,称为周期盘点,每年一次对全部仓库的物料进行盘点,称为年度盘点。盘点是衡量门店营运业绩的重要指标,也是对一年的营运管理的综合考核和回顾。因为盘点的数据直接反映的是损耗,所以年度盈利在盘点结束后才可以确定[11]。盘点的损耗同样反映营运上的失误和管理上的漏洞,所以发现问题,改善管理,降低损耗是盘点的工作目标。 盘点必须遵守真实、准确、完整、清楚的原则,准确无误,无所遗漏。 
下面是盘点的主要组成部分: 
 
 
 
 
 
 
             图6     盘点主要组成图 
1.	设置盘点周期 
对一项物料进行盘点的时间间隔称为该项物料的盘点周期。库管员根据具体的需要,依据物料的ABC分类或自定义方式来确定每种物料的盘点周期。 
2.录入实盘数量 
盘点人员按照盘点单到指定库位清点商品,并且将物料的实际数量填入盘点单中实盘数量处,这一步要做到准确无误。 
3.形成盘点清单 
        盘点结果记录在盘点清单上,清单内容包括:物料的名称、类别、编号、存放地点、目前使用状况和所处状态等。每次盘点的清点单应归档保存。需要注意,盘点时,同时冻结盘点清单中的物料,禁止其入出库直到输入实盘数解冻该物料。 
4.盘点审核 
   输入实盘数量后,要有权威部门来确认,就是有人负责检查或抽录入的是否准确,确保数量录入的准确,就可以审核生效。审核后该次盘点基本完成,并将盈亏数量写入总帐。 
5.形成盘点盈亏表 
当需要盘点部门的实盘录入完以后,就可以生成盘点盈亏表,生成的盈亏表可以查询或打印输出。在此可以查询盈亏的物料库位、部门、小组、类别、编码、名称、实际数量、帐存数量、盈亏金额及盘点日期等。需要强调的是这里只列出有盈亏的商品,例如:帐存是10个而实际是8个或12个,这些帐存和实盘不一致的商品全显示出来。帐存和实盘的数量相同的不显示,如帐存是10个实盘也是10个就不显示了,如:帐存是10个实盘也是10个就不显示了。对数量出入较大的物料还可以进行重盘,例如:帐存是100个实盘是90个,对于这样的物料需重盘,可以反复进行盘点。通过查询物料的盈亏数量,可以发现无聊是丢失了、是盘错了还是录入人员录入错了或其他原因。 
	呆滞积压处理 
     由于不同的市场需求和上层决策的问题,大部分的制造业都不免出现产品卖不出去,周转率小于呆滞积压标准而当前库存大于最高库存时为积压,周转率小于呆滞积压标准而当前库存小于最高库存时为呆滞。以下是呆滞积压处理的组成部分: 
 
 
 
 
 
               图7  呆滞积压处理组成图 
1.	设置呆滞积压参数 
用于为物料主文件中的物料设置呆滞积压参数。呆滞积压参数有两种:呆滞积压天数和呆滞积压周转率[12]。库管员可以按照物料类型设置其中一种参数。 
2.	形成呆滞积压清单 
    按设定的呆滞积压参数形成呆滞积压清单。分析储备情况,防止呆滞积压。以便对于超过正常储备和长期呆滞积压的存货,要分析原因,提出处理意见和建议。清单内容包括:呆滞积压物料名称、生产部门、呆滞积压数量、报废数量、原因等因素。 
3.呆滞积压处理 
对存货批复的呆滞积压清单做呆滞积压处理。 
4.2.6 统计查询信息 
	入出库查询 
    用于对已经形成的入出库单按所设定的条件进行查询。 
	材料消耗查询 
    用于按照各种不同的条件查询材料消耗信息。 
	每日库存信息 
    用于查询某一天的仓库的入库数量和出库数量。 
	销售信息查询 
    用于查询销售通知单及其明细。 
	盘点清单查询 
用于对盘点清单进行查询。 
	库存综合信息查询 
    用于对库存台帐、总帐进行查询,可以按仓库和物料查询。 
4.2.7 期末处理 
	形成库存台帐 
用于用于判断仓库是否满足形成库存打印台账的条件,如果不 
满足则弹出错误信息,否则形成库存打印台账成功,可以做期末处理。需要注意的是,如果当前年月大于库存当前年月,则系统提示本期刚结完账,不能形成;如果对方仓库本期有未接收的入库单,则不能形成;如果本仓库的本期入库数量不等于入库单的累计入库数量,则不能形成;如果本仓库的本期出库数量不等于出库单的累计出库数量,则不能形成。 
	期末处理 
   此程序用于对库管员所管仓库进行期末处理。系统首先进行核对:已形成库存打印台帐。系统将数据备份、月末数据过渡到月初、当月数据,当前年月更新。系统将库存台帐、库存总帐、入出库单、盘点数据、销售通知单、等转入历史。另外,只能对已经形成打印库存台账的仓库做期末处理。 
4.3 该制造业财务软件存货部分详述 
4.3.1 基础信息的维护 
像库存模块一样,存货系统也有一些基本资料必须维护,以保证后续的帐目正确无误。需要维护的资料如下图: 
 
 
 
 
 
              
  图8   存货资本资料维护分类图 
	仓库财务信息 
    用于定义仓库是否进行财务核算、财务核算方法等信息。像工具库这种借还库,不需要财务核算。需要注意的是,仓库只有期初数据准备完毕之后才可以进行财务核算,一旦进行了财务核算,期初数据就不可以改动。另外,本系统采用世纪成本核算制度,也就是说物料的进出,全部采用实际的价格,不存在差价,估价。 
	会计员仓库授权 
    用于对会计员进行仓库分管权限的设置。不同的存货会计员,应该根据自己的职务分管不同的仓库,在入出库核算等业务处理时,只有会计员分管的仓库才显示出来。如果该厂只有一个存货会计员,则所有仓库全部授权。 
	其他 
    在维护基本资料这一模块中,另外还有一些比较细节的资料要维护,例如建账年、建帐月以及当前年、当前月等。 
4.3.2 维护期初数据 
    在本系统中,存货的维护期初数据,也就是维护存货的期初成本。选择不同的仓库,根据该仓库中现有的物料,手工维护上这些物料的成本,形成存货期初余额,以便以后计算。 
4.3.3 存货入出库核算 
    这是这一模块的重点。在本系统中,将材料出入库与产品出入库分开核算,可动态掌握每批原材料入库成本及发出成本;准确计算销售工厂成本,对每次原材料及产品的收入与发出,都将其影响的仓库变化与财务账务变化及时记录下来,系统将对行入出库核算使会计做相应的会计凭证。 
	入库核算 
在本系统中,入库核算分为采购入库核算和完工入库核算两部分。 
1.采购入库核算 
用于对入库方式为“存货采购”业务进行入库核算。如果会计需要生成凭证,则可以在本模块中直接生成,系统将生成的凭证保存到总账的记账凭证中,形成存货入库明细账。需要注意的是,在存货初始设置中的期初数据准备完毕的情况下才能执行,并且只处理库存计划期内的单据。 
2.完工入库核算 
用于对入库方式为“完工入库”的入库单进行入库核算。完工入库核算分为两个部分:首先是必须维护完工产品的实际成本。根据产品的总实际成本,系统自动计算每件产品的单位实际成本;然后存货会计就可以进行实际的完工入库核算操作,如果会计需要生成凭证,也可以在本模块中直接生成,系统将生成的凭证仍然保存到总账的记账凭证中,形成存货入库明细账。需要注意的是,对于入库方式为“完工入库”业务,要求执行者月末维护产成品实际成本后,对未记账的《入库单》进行入库核算时,执行本程序。 
3.	取消入库核算 
系统会显示所有本计划期内的入库单核算,所有入库核算的取消操作在这里进行。 
	出库核算 
在本系统中,出库核算分为销售出库核算和领料出库核算两部分。在进行出库核算之前,首先要计算仓库物料的单位成本。 
1.	销售出库核算 
用于对出库方式为“销售出库”业务进行出库核算。若要生成凭证,选择一条或者多条记录,系统自动形成出库凭证,若选择同时结转差异选项,则同时形成差异凭证。同样的,这里只处理库存计划期内的单据。 
2.	领料出库核算 
用于对出库方式为“领料出库”业务进行出库核算。生成凭证时,也可生成差异凭证。 
3.	取消出库核算 
这里会显示所有本计划期内的出库单核算,所有出库核算取消的操作在这里进行。 
4.3.4 盘亏积压报废核算 
这里主要分为两个功能:首先,对库存模块盘亏或者积压报废的物料进行批复;其次,可以生成盘亏凭证和积压报废凭证,并将凭证汇总入总帐。另外,盘亏积压报废凭证的取消操作也在这个模块中进行。 
4.3.5 统计查询 
用于对存货子系统的各种账表进行查询,并且生成各种报表,以及进行各种分析。   
	存货入出库明细账查询 
用于查询各种存货核算时生成的明细账。 
	存货台帐查询 
    用于查询各个仓库的存货台帐。 
	差异信息查询 
    用于查询各种物料的差异分配情况。 
	分析 
本系统中,设定了三种分析。 
1.	存货周转情况分析 
对于存货周转情况进行分析。系统计算满足查询条件的每种物料的周转率及周转天数。 
2.	储备资金定额成本分析 
   用于对于存货储备定额成本进行分析。系统计算满足查询条件的每种物料定额增减情况。 
3.	存货ABC分析 
   用于对于存货ABC成本进行分析。系统计算满足查询条件的每种物料占所属ABC分类的数量比例和成本比例。  
第五章 制造业财务软件系统设计方案 
5.1 系统总体设计 
5.1.1 整个系统的整体架构 
我们将制造业财务软件划分为总帐、应收、应付、固定资产、在建工程、库存、存货七大功能模块,并设置了一个系统模块,用来存放各种基础结构和信息等,方便各功能模块调用;财务部分与物流管理部分有着明显的分离,它们之间的松散耦合提高了系统的可扩充性、稳定性和可维护性等,也使得财务人员和库存人员分工明确,有条不紊。 
	下面是系统的整体架构图: 
 
 
 
 
 
      
 
 
 
 
 
                图9   系统整体架构图 
    在发生物流业务时,物流管理部分与数据库进行数据存储,财务部分与数据库只发生凭证以及应收应付帐目等往来。 
5.1.2 该财务软件的模块结构图 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                      图10   软件模块结构图 
	 在制造业财务软件系统中,财务模块仍然处于核心地位,所有的工作都是围绕它来做的,它包括了总帐模块、票据模块、应收模块和应付模块,总帐模块作为管理财务,比如管理日常开支、差旅费、现金日记帐、银行日记帐等等。目前还有工资发放的管理也不自动产生记帐凭证,在总账中处理。票据一般是指商业上由出票人签发,无条件约定自己或要求他人支付一定金额,可流通转让的有价证券,持有人具有一定权力的凭证。属于票据的有:汇票、本票、支票、提单、存单、股票、债券等等。由于票据特殊的地位和作用,将这一功能也作为一个单独模块存在。应收、应付模块主要对财务部分的应收帐、应付帐的管理等。物流部分与财务帐挂钩就是通过这两个模块。采购物料生成应付帐款,凭证汇入应付模块;销售物料生成应收帐款,凭证汇入应收模块。物流部分分为基础信息部分、库存模块和存货模块。基础信息部分维护的是一些基本的信息,主要是存货会计为库管员分配用户名和密码以便登陆,这一部分对库管员是不可见的。库存模块由授权的库管员进入来分别管理自己的仓库内的物料出入并生成准确真实的入出库单。存货模块由存货会计掌管,对每一笔入出库单进行核算,并生成相应的凭证。核算完毕后,数据汇入应收、应付模块生成相应的应收、应付凭证。其他模块中包含固定资产模块与在建工程模块。固定资产是指使用期限在一年以上,单位价值在规定标准以上,并在使用过程中保持原来的物质形态的资产,包括房屋及建筑物、机器设备、运输设备、工具器具等。固定资产模块管理所有厂内的固定资产,并在购入、折旧时生成凭证汇入总帐模块。在建工程是指企业固定资产的新建、改建、扩建,或技术改造、设备更新和大修理工程等尚未完工的工程支出。在建工程模块管理所有厂内的在建工程,并在在建工程支出、报废、损毁等情况下生成凭证并汇入总帐模块。在本系统中,并没有将它们与物流联系上。 
5.2 物流各模块设计 
5.2.1 库存模块 
   库存管理是物流管理的基础。它的核心是物料和物料单,物料是由原材料和产品两部分组成,物料单则有四种,分为出库单、入库单、盘点清单和呆滞积压清单。原材料和产品保存在相同的数据库物料主文件表中。物料单需要对库存中的物料数量进行修改。下面是库存模块的基本流程: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
	                    图11   库存管理流程图 
库存管理模块提供的功能: 
1)物料类型、物料和仓库的初始化。就是建立一个原始的库存,需要建立各种物料类型、物料类型下具体的物料以及和这些物料关联的一个库存。 
2)对库存中没有物料进行追加。对原有物料的修改、删除,对库存中物料的浏览,当需要的时候,把物料信息导入到Excel表中用于编辑或者被其他系统引用。 
3)日常入出库处理。原材料购买入库或者产品完工入库,产品销售出库等物料入出库在系统中进行登记,形成各种物料单据。 
4)库存的期结帐。每隔一段时间,需要对库存中的物料进行期结帐,这是一个手工结帐的过程,库管员根据厂内具体的规定一吉才物的需要在某个指定的时期区间结帐,系统对库存中的所有物料进行盘查一遍,把所需的结果滚入到下一期的库存物料中。 
5)盘点调整。当物料单的录入进行了一段时期后,库存中实际的物料数量可能和系统中帐面物料数量不相符合,这个时候需要对库存物料进行盘点,使实际数量和帐面数量保持一致。在盘点的过程中生成盘点单,如果出现帐面数量和实际数量不符合的情况,需要把盘点单中数量加上或者减去库存中相应物料的数量。如果是盘盈的话,把盘点单中的差异数量加上库存数量作为盘点后的数量;如果是盘亏的话,把库存数量减去盘点单中的数量作为盘点后的数量。如果有盈亏出现,则需要生成相应的盘盈入库单和盘亏出库单。 
6)呆滞积压调整。在市场经济的条件下,由于投资眼光以及市场调节的原因,难免出现产品呆滞积压的情况。这个时候需要对产品名称以及呆滞积压数量进行登记上报,以便采取及时妥当的方法处理这一情况,避免更大的损失。 
7)库存台帐以及物料信息的查询。任何时刻,必须保证物料单据与实际的单据正确吻合。因此库管员必须清楚每一笔物料的进出情况、现有库存等等情况。系统提供这一功能,方便库管员随时查询。 
	物料单是和库存相关联的,物料出库的时候建立出库单,物料入库的时候建立入库单,库存盘点的时候建立盘点清单,呆滞积压的时候建立呆滞积压清单。 
上面的功能中的重点又在于日常出入库业务处理和盘点呆滞积压处理。下面是这两个部分的主要业务流程图: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
图12   入出库和盘点等处理流程图 
上述流程图由上至下说明: 
库房保管员维护验收入库单,更新库存台账。 
库房保管员维护领料单,根据销售通知单形成出库单,更新库存台账。 
库房保管员根据设定的呆滞积压参数及物料库存信息形成呆滞积压信息,经财务部门审批后进行呆滞积压处理,更新库存台账。 
采(销)计划员根据呆滞积压清单进行审核。 
财务部门根据审核的呆滞积压清单进行审批。 
库房保管员根据设定的盘点周期及物料库存信息形成盘点 
信息,经财务部门审批后进行盘点处理,更新库存台账。 
采(销)计划员根据盘点清单进行审核。 
财务部门根据审核的盘点清单进行审批。 
库房保管员对库存物料设置ABC分类。 
库房保管员对账外物资进行入出库处理。 
库房保管员根据相关部门的审批单对库存物资进行毁损处理。         
5.2.2 存货模块 
存货管理主要是找出存量与订购量之间的平衡,适量的存货一来能使生产能够正常运行,二来可以增加企业可运用的资金。另外,因为从存货著手来改善成本,所减低的相等於直接利润的回馈,不像依靠提高产量并增加销售来获利,而增加生产与管销的成本。 
下面是存货模块的基本流程图: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    
           图13   存货管理基本流程图 
存货管理模块提供的功能: 
1)仓库是否财务核算的性质。决定了仓库内的物料是否计算入物料成本中,给多次使用物料等提供了不计入成本的方法。 
2)存货成本的初始化。就是建立一个原始的仓库成本数据,需要录入各个仓库期初物料的个数以及单位实际成本。 
3)入库核算处理。原材料购买入库或者产品完工入库等入库进行核算,形成各种与原材料相关的凭证,并将数据汇入应付模块,形成带税率的单据,由应付模块形成应付帐款凭证。 
4)出库核算处理。产品销售出库或者领料出库等出库进行核算,形成与产品销售等相关的凭证,如果是产品销售出库,则将数据汇入应收模块,形成带税率的单据,由应收模块形成应收帐款凭证。 
5)盘亏和毁损处理。对盘亏和毁损的物料进行核算,并生成盘亏和毁损凭证以维持帐目平衡。 
6)库存的期结帐。每隔一段时间,需要对存货中的现金流进行期结帐,这是一个手工结帐的过程,存货会计根据厂内具体的规定一吉才物的需要在某个指定的时期区间结帐,系统对存货中的所有物料的金额盘查一遍,把结果滚入到下一期的存货物料月初金额中。 
7)存货台帐信息的查询。存货决定了财务帐目的准确性,必须保证物料单据与实际的单据完全吻合。存货会计必须清楚每一笔物料采购、产品销售的金额等情况。系统提供这一功能,方便存货会计随时查询。当需要的时候,把存货信息导入到Excel表中用于编辑或者被其他系统引用。 
8)存货分析。系统提供了存货周转情况分析、存货储备资金定额成分分析和存货ABC分析三种分析方法。方便存货会计随时了解存货周转情况,仓库物料成本以及各种物料所占比重是否合理等。 
存货管理中的重点是存货核算,也即入库核算、出库核算以及盘亏毁损核算。 
1.	入库核算主要流程图 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                  图14  入库核算流程图 
上述流程图由上至下说明如下: 
根据应付会计认证的采购发票及入库单、价格信息进行采购入库核算,形成凭证、存货入库明细账和存货台账信息。 
录入手工计算的完工产品实际成本,计算完工产品单位成本。 
    根据入库单及完工产品单位成本、价格信息进行完工产品如库核算,形成凭证、存货入库明细账和存货台帐信息。 
根据入库单、价格信息进行捐赠、其他等入库核算,形成凭证、存货入库明细账和存货台账信息。 
2.出库核算流程图: 
 
 
 
 
 
 
 
 
 
 
 
 
  图15  出库核算流程图 
 
上述流程图由上至下说明如下: 
根据应收会计认证的销售单据及出库单、价格信息进行出库核算,形成凭证、存货出库明细账和存货台账信息。 
根据出库单、价格信息进行配套、领料、其他等出库核算,形成凭证、存货出库明细账和存货台账信息。 
2.	盘亏、毁损核算流程图: 
 
 
 
 
 
 
 
 
 
 
 
 
 
图16  盘亏、毁损核算流程图 
 
上述图流程由上至下说明如下: 
存货会计根据采(销)计划员的盘点/呆滞积压清单,计算盈亏/积压报废成本,形成存货盈亏及积压报废清单,上报上级主管部门。 
级主管部门进行存货盈亏批复,将批复的存货盈亏/积压报废清单返给存货会计。 
存货会计进行批复确认。 
库房保管员根据确认后的存货盈亏/积压报废清单进行盈亏/呆滞积压处理,形成入库单和出库单。 
存货会计对已进行盈亏/呆滞积压处理的存货进行盈亏及积压报废核算,形成凭证、存货台账信息。 
5.2.3 各个模块结构关联图 
   由于直接介绍了物流模块,所以用户可能对财务模块、物流模块之间的关联仍然不清楚,下面用一张图来总结全部模块之间的紧密联系。 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
图17    各模块结构关联图  
第六章 软件的实现与测试 
6.1 软件的系统结构与程序架构 
   基于前面分析的需求和分析,整个财务软件系统的用例图如下所示: 
 
  
 
图18  系统用例图 
 
在以上设计的基础上,由于前面开发的财务系统已经选用VB,且处于简单实用,方便接口方面的考虑,系统仍然选用了VB技术[13],采用Microsoft Visual Basic 6.0作为开发测试环境,对该软件系统进行具体的编程开发,最底层采用SQL数据库。 
并由此得到整个软件的系统结构图如下: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
                  图19  系统结构图 
由了上面的系统结构图,我们开始具体的程序实现。在具体的实现过程中,针对不同的模块,我们设计了不同的窗体来实现各自不同的功能,还有一些实现其他功能并提供辅助功能的模块来满足各个窗体不同的要求。下面,是程序的大体架构图: 
 
 
 
 
 
                       frmSplash 
                       frmAccountGrade 
           财务部分   frmAcctCatEdit 
                            … 
                       frmTemplateEdit 
frmLogin 
inv_countbill 
inv_init 
                                        inv_initsub 
财务软件                               inv_inventory 
库存部分      inv_monthend 
invnum_init 
inv_inwhousebill 
                            inv_outwhousebill 
inv_item_master 
           物流部分                    inv_query 
                                        svc_store_loc 
svc_account 
svc_customer 
svc_supplier 
存货部分      svc_handle 
svc_inbill 
svc_outbill 
svc_invfile 
svc_monthend 
svc_query. 
                   
    图20  程序整体架构 
每一个具体的实现窗体,分别对应着数据库中的一个数据表,为了提高开发效率,数据库中设置了很多存储过程,提高数据的转换和执行效率,例如汝出库单据向存货核算提供的各项物料数据等等。每个窗体中还有多个函数以实现各种功能,数量很大,不一一列出。 
6.2 软件的运行测试 
6.2.1 软件主要运行效果图 
到目前为止,该制造业财务软件的开发测试工作已经完成,运行状况良好,但是由于没有真实具体的数据,整个财务软件的系统的开发工作还没有结束,没有系统真实运行的效果图,下面给出的主要客户端界面运行时效果图是我们用测试数据运行得到的。 
 
  
图21  库管员登陆界面 
  
                图22  库管员操作管理界面 
                                         图23  库存模块入库处理界面 
                        图24  库存盘点处理界面 
                        图25  存货处理界面 
                  图26   存货模块入库核算处理界面 
                  图27  存货模块存货周转率分析界面 
                    图28 存货储备资金定额成本分析界面 
                 图29 存货ABC分析界面 
由于很多界面与上面所列的界面基本类似,故此省略。比如库存模块出库处理类似于入库处理,存货模块出库核算类似于入库核算,存货模块统计查询等界面也与库存模块基本类似,等等。 
6.2.2 实例 
    我们用一个实例来说明该财务软件物流管理部分的执行过程。 
1.存货会计在财务部分设置库管员档案,并分配用户名和密码,用户信息提交成功后存入SQL数据库中; 
2.库管员StoreManager登陆系统,点击图21的登陆界面,如果用户名、密码都正确则进入图21所示的库存管理界面,首先点击“期初处理”进入相应的页面进行仓库档案、物料主文件和期初数据的处理界面中进行操作,数据库自动将建立的仓库档案、期初数据整理汇入存货期初中。 
3.存货会计StoreAccount点击图21的登陆界面,登陆系统,如果用户名、密码正确则进入图24所示的存货管理界面。首先点击“期初处理”进入相应的界面,在仓库财务核算页面决定仓库是否财务核算,并根据库管员的汇报,决定期初数据是否准备完毕,点击菜单栏上的“保存”按钮进行保存。。 
4.库管员StoreManager进行接下来的步骤。如果点击“入库处理”则进入图22所示的入库处理界面中,按照顺序选择仓库、库位,根据实际的入库单,仔细填好表格中的主表,完成后点击菜单栏上的“插入明细”填入每一种具体物料的入库数据,点击菜单栏上的“保存”按钮进行保存;如果点击“出库处理”,则操作流程与“入库处理”类似;如果点击“盘点处理”,则进入图23所示的盘点处理界面中,库管员首先选择仓库,系统自动对所选仓库的所有物料进行冻结,防止出现盘点失误,接下来库管员根据盘点的具体情况,仔细填好表格中的每一项,盘点完毕后,点击“全部解冻”按钮,并在“完成标识”上打勾,盘点完毕,点击菜单栏上的“保存”按钮进行保存。 
5.存货会计StoreAccount继续进行下面的步骤。点击图24中的“入库核算”进入图25的入库核算界面,看是否存在未核算的入出库单据,如果存在则在表格中数据的“审核标识”处打上挑,点击菜单栏上的“保存”按钮进行保存;如果选择“出库核算”,则与“入库核算” 基本类似。 
6.存货会计StoreAccount点击“存货分析”按钮,如果选择“存货周转率分析”则进入图26的界面,选择仓库和物料类型,填写需要的日期,点击“查询”按钮,则系统自动计算出该仓库该物料类型的周转数据并显示在表格中;如果选择“存货储备资金定额成本分析” 则进入图27的界面,选择仓库和物料类型,点击“查询”,则系统自动计算出该仓库该物料类型的储备资金定额成本分析相关数据并显示在表格中;如果选择“存货ABC分析”,则进入图28的界面,选择仓库和物料类型,点击需要分析的ABC按钮或汇总按钮,然后点击“查询”,则系统根据存货的ABC分类,自动计算出或汇总出该仓库该物料类型的相关ABC成本数据并显示在表格中。 
7.月底,库管员StoreManager进入“库存台帐查询”中检查数据是否正确,如果无误,则点击“库存月结”进行库存模块结账。 
8.存货会计StoreAccount进入“存货台帐查询”中检查数据是否正确,如果无误,则点击“存货月节”进行存货模块结账。整个物流管理流程结束。 
9.应收应付会计MoneyAccount进入应收应付模块中进行认证,并形成凭证。 
10.总账会计AllAccount进入总账模块进行报表整理输出工作,整个财务管理流程完毕。  
第七章 结束语及展望 
7.1 结束语 
制造业财务软件以财务管理为核心,以物流管理为主要的管理手段,使资金流与物流统一称为一条可进可退,随时可以监视物料以及生产管理的体系,满足了财务部门的需求。为采购、销售提供了更加有目的、有效率的方法。同时,因为物流部分的凭证是由物料单据生成的,极少需要人工的干预,所以减少了人为方面的误差,减轻了以往财务人员的工作量,提高了效率,为财务自动化提供了方法。 
	 
7.2 工作展望 
	因为软件开发工期和成本的关系,本系统有些方面还存在一些不足,主要表现在: 
1.	没有提供发票模块。在本文中主要是对物流进行探讨,以及由此生成的资金流。考虑再三,发票只是一个中转,并没有实际行成单据,所以没有给予考虑。 
2.	入出库方式还有很多没有考虑,比如委托加工入出库,销售退库等等。由于这些是业务上的不一样,具体的实现跟基本的入出库流程以及最终资金的走向都是一致的,所以也没有考虑。 
还有很多细节问题,本系统也都忽略了。本系统的下一步工作可以考虑上述的问题,满足现代物流管理的需要,提高财务人员的工作效率,增强财务办公的自动化。  
参考文献 
[图书文献]: 
[1] 周春芳(2000),「流通业现代化与电子商务」,五南图书出版社. 
[2] 张世芳(2000),「制造业资源规划系统之核心流程建构与其静态资讯流分析」,清华大学. 
[3] 邓世祯(1999),「库存管理实务」,国家出版社. 
[4] 潘昭贤,林国杰(1999),「物流中心物品储位指派之研究」,6:2,页131-150,管理与系统. 
[6] 潘昭贤(2000),「供应链最适服务水准之研究」,台湾科技大学. 
[7] 商业现代化丛书(1994),「物流中心作业系统」,经济部商业司. 
[8] 刘志学 现代物流手册 中国物资出版社 2001.4 
[9] 王之泰 现代物流学 中国物资出版社 2001.6 
[10] Douglas C. Montgomery(1997),「INTRODUCTION TO STATISTICAL QUALITY CONTROL」,John Wiley&Sons,Inc. 
Implementation of the Inventory System for Distribution Center 
[11] Nigel Slack Operations Management (Third edition) Financial Times Prentice Hall 2001 
[12] William J. Stevenson Production/Operations Management.4th Ed 2000 
[13] Steven Holzner Visual Basic 6技术内幕 1999.4 
[期刊文献]: 
[5] 周宣光,辜静玟(1996),「物流中心捡货作业管理决策支援系统」,3:2,页45-58,资讯管理学报. 
 
 
 
 
 
 
 
 
 
致谢 
 
首先必须要感谢我的导师孙吉贵教授对我论文的选题、实现和撰写过程中给予的指导和帮助。孙老师渊博的知识、豁达的性格、幽默的谈吐、严谨的治学给我留下了深刻的印象,感谢老师谆谆善诱的教导,老师对我的教益将使我终生受益。 
	感谢一汽启明公司给予我学习、实践的机会。 
   感谢于海鸿老师提供的财务软件方面的各种资料以及在使用上面的帮助。 
	感谢吴起超师兄给我论文资料等多方面的帮助,感谢董旭初师兄在我做论文期间给予的支持和理解。感谢其他同学在学习和生活上对我的帮助。 
	向所有关心和鼓励我的朋友们致以最衷心的谢意! 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
摘要 
 随着经济的发展,会计在经济管理中的作用越来越大,因此对会计工作的要求也越来越高。会计不仅要通过记账、算账、报账来如实地反映经济活动,为管理提从信息,而且要对经济活动进行分析、预测,参与经济决策。这就要求会计工作必须更加全面、及时、准确地对经济活动加以反映,然而传统的会计信息处理方式已经很难满足现代制造业经济管理的需求,单独的制造业财务软件应运而生。它可以将物流部分单独形成一个管理系统,满足制造业对物料的入出库严格控制的要求,同时将物流、信息流以及资金流统一起来,为财务做帐带来了极大的方便,并得到了相当程度的普及。 
设计制造业财务软件是一个非常具有挑战性的问题。首先因为不同的制造业厂商具有自己不同的需求,导致在需求采集、组成要素都有很大的不同,此外还有数据量太多太杂等因素的影响。但是,更内在的原因是,物流管理本身是一个非常复杂的工作,算法的多样性、流程的不固定性、工作的琐碎性和特殊要求等等,这使得制造业的财务软件与普通的传统财务软件有个很得的区别。目前,很多软件公司都致力于这一领域的开发,并取得了丰硕的开发成果,很多不同的应用软件应运而生。尽管如此,可以说,还没有一个完全的解决方案可以在毫无约束的情况下出色的完成整个物流开发并做到与财务系统的完美衔接的工作。 
本文在已有的传统财务软件基础上作了进一步的补充工作,并充分研究了一些软件公司开发的类似产品,运用统一建模语言UML和Rational Rose环境对系统进行了概要设计,并最终将物流管理转化成软件功能,加入到已有的财务软件中。在进行该软件的概要设计时,我们首先给出了其体系结构图,在此基础上,分析了软件的运行机制、系统结构以及应具备的功能,以及各个功能的关联图,清晰地描述了各模块所具备的功能及基本的开发流程。 
一个制造业财务软件的主要由传统财务记账和物流管理两部分组成。传统财务记账由总帐、应收、应付、在建工程和固定资产组成;物流管理则有库存和存货两部分组成。较为重要和困难的问题集中在物流管理中库存和存货的特征设计、开发及其这两个模块与其他模块的关系衔接,数据传输、转换上。 
库存模块包括基础资料维护、日常入出库处理、盘点及呆滞积压处理和统计查询信息。日常入出库处理是该模块的核心,他的主要功能是处理物料真实的入出库过程,将每一笔物料入出库的详细资料形成单据,并要求与实际数据相符,为后期的存货核算提供了准确丰富的数据准备;基础资料的维护包括物料主文件、仓库信息和期初数据等,主要应用于日常入出库的一些基本信息,并确保了数据的准确性;盘点及呆滞积压处理是将库管员定期盘点信息形成盘点清单,记录真实的库存情况,并根据呆滞积压参数形成呆滞积压清单,系统提供了两种参数,并实现了相应的处理程序;统计查询信息主要是针对仓库中物料的数量,供管理员进行相应的统计和查询工作。 
存货模块包括基础资料维护、存货核算、盘亏积压报废核算和统计查询信息。存货核算是该模块的核心,也是整个物流管理最关键的部分,他的主要功能是根据入出库单据,核算每一笔入出库单据,计算金额和形成凭证,在这里实现了资金流动形成应收账款和应付帐款的功能,后续的应收应付模块也是以此为基础进行认证;盘亏积压报废核算针对库存模块盘亏和积压报废的情况,实现了对盘点清单的核算和批复,保证了物流资金消耗的正确性;统计查询信息主要是针对物料、仓库的资金,供存货会计进行相应的统计和查询工作,系统还实现了存货情况的分析功能,并提供了三种分析手段,针对会计的需要进行存货周转、储备资金定额、存货ABC分析这三方面的工作。 
物流与财务系统的衔接主要依靠应收应付模块的认证工作来实现。系统自动从数据库中提取核算过的入出库单据,汇总入应收应付的认证模块中,方便会计直接进行认证,形成应收应付凭证,完成物流向资金流的转化工作。这个工作完成后,系统自动从数据库中提取应收应付数据,汇入总帐的账本信息,最终形成各种财务报表。 
由于时间的关系,系统放弃了一些方面暂时没有开发,将来条件许可的时候再进一步的完善。现在暂时不开发的方面主要包括:发票模块和入出库一些其他的方式等等。发票模块在整个系统中只是实现录入功能,加大了采购销售人员的工作量;而其他入出库方式不是主流,不予考虑。将来会考虑这些方面,以求功能更加完善,操作更加快捷方便。 
  
Abstract 
With the development of economy, the accounting role in economic management is greater and greater, so there is higher and higher disire to the request which the accountant works.It is already very difficult for the traditional accounting information processing way to meet modern manufacturing industry economic management's demands.Unite logistics flow , information flow , funds flow at the same time , make for financial affairs account bring great convenience.The financial software of manufacturing industry has already got the popularization analogous to the degree nowadays. 
It is a question very with challenge to design the financial software of manufacturing industry. Because different manufacturing industry manufacturer have one's own different demands at first, cause in demand gathering , making up key elementing to have heavy difference, in addition influence of factor that data too much and mix. However, more inherent reason is, it is a very complicated job that the logistics is managed itself, variety , fixity , getting trifling and special request for working ,etc. of procedure of algorithm, this makes financial software and ordinary traditional financial software of the manufacturing industry have a difference very much. At present, a lot of software companies are devoted to the development of this field, and make the rich development achievement, a lot of different application software arise at the historic moment. Even so, we can say, no complete solution can outstanding completion whole logistics develop and work with financial of system in a unconstrained situation perfectly.    
This text has done the further supplementary work on the basis of existing traditional financial software, and the similar products which abundant some software companies of research developed ,using unify modeling language UML and Rational Rose environment to outline design the system , and manage the logistics to transform into a function of the software finally , join in the existing financial software. While carrying on the outline design of this software, we provide their system structure charts at first, on this basis , have analysed the operating mechanism , system structure and function that should possess of the software, and the related picture of each function, has described the function possessed of every module and basic development procedure clearly.   
One manufacturing industry financial software composed of traditional financial affairs and logistics manage mainly. The traditional financial affairs is made up of journal ledger,debt,credit, the constructionand fixed assets.Logistics management is made up of warehouse and stock.The mportant and difficult problem concentrate on how to design and develop the characteristics of the warehouse and stock,the relation between these two and other modules,data transmission and changing.   
Warehouse module include basic materials maintain, dealing with delivery process, warehouse checking and dead stock handling,warehouse querying information.Delivery storage is the core part.It`s main function is to deal with true procedure of stock coming in and going out and shape the detailed information into bill of document according to the real data.It supplies abundant and exact data reparation for stock confirm later. The basic materials maintenance includes cargo file,warehosue information and initial data,etc., applying to the basic information of delivery storage daily and ensuring the nicety of data.Warehouse checking and dead stock handling shape the periodic warehouse checking information into form which note the ture storage instance and shape into dead stock form basing on dead stock parameter which has two type.Stock querying applies stating and querying fuction aim at the quantity of cargo for the warehouse manager. 
Stock module include basic materials maintain, stock confirming,checking lost and stock quering and analysis. Stock confirming can be regarded as the core of module and is the key part of the whole logistics management.It`s main function is to calculate the money of the cargo according to the delivery form and shape them into voucher.They implement shaping fund flow into debt and credit.It is the basis of the authentication later.Checking lost and dead stock handling implement response to warehouse checking form and ensure the nicety of cargo cost.Stock querying aims at the fund information of cargo.System also implement the analysis aiming at stock and supplies three analyse means called contrapose stock turnover,stockage fund ration and stockage ABC sort station. 
The link between logistics flow and financial system is mainly realized by the authentication of debt and credit module.System retrieve delivery form that have been checked and put them into correspond module to authorize and shape them into voucher.After this process,system distills the results into account book information and shape them into various finacal form finally. 
Because of developing time and cost, we give up some aspects for future development.The temporarily gave up planning include: invoice module and entering some other ways of delivery of cargo from warehouse ,etc.. The invoice module just realizes recording function in the whole system, though has facilitated a stock accountant, but has strengthened the sales force's work load of purchasing.The other ways of delivery of cargo not the mainstream,so blink now. We will reach this in the further version to make the system more perfect and operate swifter and convenient. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
导师及作者简介 
导师孙吉贵: 
      孙吉贵,男,1962年11月出生于辽宁庄河,汉族,博士,教授,博士生导师,现任符号计算与知识工程教育部重点实验室主任,计算机科学与工程学院副院长。中国计算机学会理事,教育部计算机专业教学指导委员会委员,吉林省计算机学会副理事长。主要从事计算机软件和人工智能的教学和研发工作,主讲本科生《离散数学》课程和研究生《人工智能原理》课程。在自动推理,约束程序设计,智能决策支持系统等方面取得了系列研究成果,处于国内领先行列,得到了同行专家们的高  度评价。已发表论文(著)110多篇,负责了多项国家、省部级项目和应用项目。负责开发的PDM、粮食管理决策支持系统等应用系统取得了很好的社会效益和经济效益。曾获省第三届青年科技奖;两次获得国家教委科技进步二等奖,三次获得吉林省优秀教学成果奖。1999年获国务院特殊政府津贴;2003年吉林省杰出青年基金获得者;2004年被聘为“离散数学”国家级精品课负责人;2004年被评为吉林省优秀教师;2004年获教育部“新世纪优秀人才支持计划”支持。联系电话:5566265。 
 
 
作者王韶夏: 
      王韶夏,女,1981年6月出生于山东省莱阳市,汉族,硕士在读,曾于长春启明软件公司实习,负责财务软件其中的具体一小模块(应收应付)的测试、修改以及后期的实施和现场应用、指导,为后期的毕业设计作准备工作。回校后,结合理论,联系公司所掌握的财务知识,开始对制造业财务软件进行设计、开发以及最后的实现、测试工作,现已完成并经过了测试。联系电话:13944914074。