《财务管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《财务管理系统设计与实现.doc(15页珍藏版)》请在三一办公上搜索。
1、第七章 财务管理系统设计与实现7.1 财务管理系统业务简介一、财务管理业务概述企业财务管理是基于企业再生产过程中客观存在的财务活动和财务关系而产生的,根据企业再生产过程中的资金运动,工业企业财务管理的内容包括:固定资金管理、流动资金管理、专用资金管理、产品成本管理、销售收入管理、企业纯收入和财务支出管理等。其中固定资金管理是指垫支在劳动资料上的资金(包括:厂房、机器设备等固定资产);流动资金是指垫支在劳动对象上的资金(包括:原材料、燃料、在产品、产成品、银行存款及各种结算项目);专用资金是指具有专门用途的资金(包括:生产发展基金、更新改造基金、新产品试制基金、大修理基金等);成本管理将在下一章
2、中详细介绍。二、财务管理工作的具体内容1.凭证凭证的制作和管理是财务工作的一项重要内容,所有的财务活动都要通过制作凭证才能记入相应的帐目。当经济活动发生后,财务人员要收集业务的原始凭证(发票、入出库单等),并根据业务活动涉及的财务科目填写相应的凭证分录,制成记帐凭证。在一段时间后要将凭证归类装订成册以备检查。财务涉及的凭证一般包括:收款凭证、付款凭证和转帐凭证。2.记帐在凭证制作完成后,由会计人员对凭证进行审核,检查凭证制作是否正确,然后再根据凭证涉及的科目登记相应的明细分类帐和总帐。3.银行帐企业银行帐因为牵涉到流动资金的管理,所以管理起来较为严格,需要计算每天的收入、支出并结出余额。另外银
3、行帐管理还包括银行对帐业务。企业的开户银行为企业设立一本收入、支出明细帐,而企业本身也有银行存款收入、支出的日记帐,这两本张之间就存在着一个对帐问题。银行定期给企业发出银行对帐单,企业根据对帐单上银行帐的收入、支出记录和自己记的银行日记帐记录进行核对,将对上的记录销掉,查找出哪些记录是银行未作登帐的(银行未达帐),哪些记录是企业未登帐的(企业未达帐),并制作出未达帐调节表。4.往来帐往来帐是指企业与往来户(客户、供应商)之间发生的应收款、预收款、应付款、预付款业务。往来业务量对企业来说一般是比较多的。要管理好每一个往来户的每一笔往来款,首先要对往来户单独设立帐户,将每一笔应收、应付款详细记录清
4、楚;当收款或付款时,将收到或付出的款项逐笔分配到应收或应付款记录中进行勾对,销掉应收或应付款记录。这是一项比较复杂而繁琐的工作。5.报表及财务分析企业每个核算期末都要制作报表,上报上级单位和财政税务部门。各类财务报表从不同角度反映企业的经营和财务状况,报表主要有:资产负债表、利润表和财务状况变动表。财务工作还能及时为企业领导提供相关的财务数据信息,如:资金使用情况,企业赢利情况,资金运转情况等。这些信息是企业领导制定企业方针政策和决策时不可缺少的依据。财务分析工作汇总各类财务信息,通过分类整理和系统分析可以看出企业财务活动以致经营活动中存在的问题。7.2 财务管理系统分析与设计一、财务管理业务
5、分析1.财务管理业务分析企业的财务工作主要由财务部门完成。财务工作几乎涉及到企业的所有部门,但从涉及的深度和业务联系的紧密程度来看,财务业务主要与采购部门、仓库部门、生产部门、销售部门有密切的联系。它们之间的业务关系如下:采购部门采购原材料的发票和收货入库情况要通报给财务部门,由财务部门核算材料的采购成本,并付款给材料供应商;仓库部门要将所有的物料和产品的出入库单交给财务部门,由财务部门进行存货成本的核算,登记材料帐(这将在后面一章里详细介绍);生产部门要将生产过程中的各种统计数据(物料耗费、废品情况、产品产量等)报给财务部门,由财务部门进行统计汇总,核算产品的生产成本(这将在后面一章里详细介
6、绍);销售部门要把销售发票和提货情况通报财务部门,由财务部门进行销售核算,向客户收取应收帐款。2.财务管理业务数据流图图7.2.11是企业财务管理业务的第一层数据流图,图中将财务管理业务分成总帐管理、银行帐管理、报表管理、应付帐管理、应收帐管理、成本管理六个子系统。其中成本管理将在后面一帐详细介绍。图7.2.11 企业财务管理业务第一层数据流图继续对图7.2.11中的五个子系统进行分解(成本管理子系统将在后面一章里介绍),得到财务管理的第二层数据流图,图7.2.12至图7.2.16。图7.2.12 总帐管理数据流图图7.2.13 银行帐管理数据流图图7.2.14 帐簿报表管理数据流图图7.2.
7、15 应付帐款管理数据流图图7.2.16 应收帐款管理数据流图二、ER关系图根据企业财务管理各层次业务数据流图的详尽描述,经过加工处理,设计出财务管理系统的ER关系图,如图7.2.21:图7.2.21 财务管理系统的ER关系图对ER关系图中的每一个实体的属性定义如下:销售发票 与销售系统相同销售发票明细 与销售系统相同应收款台帐 往来户,应收款序号,发票号码,发票日期,摘要,货币,发票总额,兑换汇率,已收款金额,余额来款记录 往来户,来款序号,货币,来款金额,兑换汇率,来款日期,原始凭证号,支票号码,来款备注来款分配 往来户,来款序号,应收款序号,货币,金额,兑换汇率采购发票 供应商,发票号码
8、,货币,发票总额,兑换汇率,折合本币,发票日期,说明,录入员采购发票明细 供应商,发票号码,发票行号,物品,发票数量,计量单位,单价,金额应付款台帐 往来户,应付款序号,发票号码,发票日期,摘要,货币,发票总额,兑换汇率,已付款金额,余额付款记录 往来户,付款序号,货币,付款金额,兑换汇率,原始凭证号,支票号码,付款备注付款明细 往来户,付款序号,应付款序号,货币,兑换汇率,金额凭证定义 凭证定义序号,凭证类别,凭证摘要,过帐序号凭证定义明细 凭证定义序号,分录序号,摘要,科目,货币,借贷标志临时凭证 凭证号码,凭证日期,附单据数,录入员,审核员,凭证合计金额,凭证摘要临时凭证明细 凭证号码,
9、分录序号,凭证日期,摘要,明细科目,借贷标志,货币,金额,原始凭证号,物品,计量单位,数量,单价,往来户,支票号码凭证 凭证号码,凭证日期,附单据数,录入员,审核员,凭证合计金额,凭证摘要凭证明细 凭证号码,分录序号,凭证日期,摘要,明细科目,借贷标志,货币,金额,原始凭证号,物品,计量单位,数量,单价,往来户,支票号码科目月金额累计 科目,货币,月份,本月借方合计,本月贷方合计,本月借方累计,本月贷方累计,余额科目年金额累计 科目,货币,年初余额,年累计借金额,年累计贷金额,余额科目月数量累计 科目,物品,月份,月借数量,月贷数量,年借数量,年贷数量,余数量科目年数量累计 科目,物品,年初数
10、量,年借数量,年贷数量,余数量银行存款 科目,货币,银行期初余额,银行期末余额银行存款明细 科目,货币,凭证日期,凭证号码,分录序号,摘要,借贷标志,原始凭证号,支票号码,金额,对帐结果三、数据库结构设计根据企业财务管理业务流程图和ER关系图,并结合企业管理业务实际及与其它子系统的关联,我们设计财务管理的数据库结构,主要包括:科目代码文件对财务的记帐科目进行统一编码,记录各科目的属性。科目设立是财务记帐的基础工作。凭证类别文件记录凭证分类情况。凭证类别的建立便于对凭证进行分类管理,分类编号。科目级别文件定义财务科目的级数和每级科目的字节数。凭证定义文件(HEADER)记录自定义凭证所属类别、摘
11、要及过帐顺序。凭证定义文件(DETAIL)记录自定义凭证各条会计分录的信息。多栏帐定义文件(HEADER)定义多栏帐的名称和输出总帐科目。多栏帐定义文件(DETAIL)定义多栏帐各栏目的名称及输出明细科目。科目年累计金额文件记录一个财政年度内,某科目的某一种货币的年初余额、年借/贷方发生额和当前余额。科目月累计金额文件记录一个财政月度内,某科目的某一种货币的月初余额、月借/贷方发生额和余额。年累计数量文件记录一个财政年度内,某数量科目下的某一物品的年初数量、年借/贷方发生数量和当前余数。月累计数量文件记录一个财政月度内,某数量科目下的某一物品的月初数量、月借/贷方发生数量和余数。凭证文件(HE
12、ADER)记录审核后凭证的摘要、日期、总金额等凭证总体信息。凭证文件(DETAIL)记录审核后凭证的各条会计分录的详细信息。包括:分录摘要、科目、货币、汇率、金额、数量、单价等信息。凭证分录构成了财务各明细科目的明细帐。银行存款文件(HEADER)记录各银行存款科目的期初/期末余额。银行存款文件(DETAIL)记录银行存款的明细帐信息,包括金额、支票号、凭证号、摘要等以及银行对帐信息。银行对帐单文件记录银行对帐单信息,包括:金额、日期、支票号、摘要等以及银行对帐信息。凭证临时文件(HEADER)记录审核前的凭证摘要、日期、总金额等临时凭证总体信息。凭证临时文件(DETAIL)记录审核前凭证的各
13、条会计分录的详细信息。包括:分录摘要、科目、货币、汇率、金额、数量、单价等信息。往来户代码文件对财务上存在往来款关系的往来户进行统一编码,记录各往来户的基本信息。采购发票文件(HEADER)记录供应上开来的采购发票的总体信息,包括:发票日期、总金额、货币等。采购发票文件(DETAIL)记录采购发票各发票行的详细信息,包括:物品、数量、单价、金额等信息。付款记录文件记录每一次付款的货币、汇率、金额、支票号等信息。应付款台帐文件记录每一笔应付款的信息,包括生成应付款的相关发票信息以及已付款信息和余额。付款明细文件记录每一笔付款的具体使用情况,及用这笔付款冲抵了哪些笔应付款。来款记录文件记录往来户每
14、一次来款的信息,包括:货币、金额、汇率、日期、支票号等信息。来款分配文件记录往来户每一笔来款的具体使用情况,及用这笔来款冲抵了哪些笔应收款。应收款台帐文件记录每一笔应收款的信息,包括生成应收款的相关发票信息以及已收款信息和应收款余额。自由报表定义文件(HEADER)记录财务报表的表头信息及报表列宽。自由报表定义文件 (DETAIL1)定义报表各栏目的宽度、名称及栏目类型。自由报表定义文件 (DETAIL2)定义报表某一行的某一栏的财务数据的取值范围(会计期)。自由报表定义文件 (DETAIL3)定义报表某一行的某一栏的财务数据的具体取值方法,计算公式。自由报表定义文件 (DETAIL4)记录报
15、表的备注信息。四、模块功能设计1.财务管理系统功能模块图根据财务管理业务过程和数据流图,设计出财务管理系统的功能模块如图7.2.41:图7.2.41 财务管理系统的功能模块图2.财务管理系统模块功能设计总帐管理科目级别设立输入:科目级别输出:科目级数及每级长度处理:定义科目级别,即定义科目的级数和每级科目代码的长度。科目最多可以有12级,科目代码总长最大可以为 12 位。科目代码设立输入:科目代码输出:科目代码定义信息处理:定义科目代码、科目名称、科目类型(资产/负债/权益/成本/损益),是否现金银行帐,是否往来帐等。科目设立必须在科目级别设立完成之后才能进行。凭证类别设立输入:凭证类别输出:
16、凭证类别相关属性处理:定义凭证类别。对每一凭证类别需定义类别代码和名称。每种类别的凭证号码在一个月内从开始连续编号。凭证录入输入:凭证类别、凭证日期、摘要输出:凭证处理:录入凭证,可录入外币和数量凭证。凭证录入后自动检查借贷是否平衡,如果不平衡则给出错误信息。凭证录入完成后,自动打印输出凭证。凭证维护输入:凭证号、凭证日期范围、录入员输出:凭证处理:没有审核的凭证可以修改,每个操作人员只能修改自己录入的凭证。凭证修改后自动检验借贷是否平衡,并可打印出修改过的凭证。凭证审核输入:凭证类别、凭证日期范围、录入员输出:审核后的凭证处理:凭证审核需要审核两类凭证,一类是在帐务系统内手工录入的凭证,另一
17、类是由应收、应付及其它子系统生成的凭证。凭证审核通过后即记入相关科目的明细帐和总帐,并修改各科目的余额。当有外币发生时,将汇率和折合本位币金额同时记帐。自动转帐凭证定义输入:凭证定义序号输出:凭证定义处理:定义凭证的类别、摘要、生成周期等。同时定义凭证中各分录的摘要、科目、借贷标志以及金额的计算方法。自动转帐凭证适用于月底费用分配及预提、待摊类凭证等。这类凭证在各月都有,且大致相同,定义后每月可自动生成,无需再由人工录入。自动转帐凭证生成输入:无输出:凭证处理:根据自动转帐凭证的定义,生成相关的记帐凭证。银行帐管理银行对帐单维护输入:科目代码、银行对帐单余额输出:银行对帐单处理:录入银行对帐单
18、,并可对已录入尚未对帐的对帐单记录进行修改。银行对帐处理输入:科目代码输出:银行对帐信息处理:可根据金额、支票号自动进行对帐,也可选出对帐单和银行帐中金额相等的记录由操作员手工勾对。对帐完毕后,自动计算调节后企业、银行余额。银行对帐信息输出输入:科目代码输出:未达帐务调节表处理:打印输出银行帐未达帐务调节表。帐簿报表管理总帐打印输入:科目代码,月份范围输出:总帐处理:打印输出各月份的总帐数据,包括:期初余额、月发生额、累计发生额、余额等信息。日记帐打印输入:科目代码,日期范围输出:银行、现金日记帐处理:打印输出一段时间内的银行现金日记帐,包括:每笔明细帐的日期、摘要、借(或贷)方发生额及该科目
19、每日的余额。明细帐打印输入:科目代码,月份范围输出:明细帐处理:打印输出一个(或几个)月内各科目的明细帐数据,包括:每笔明细帐的日期、摘要、借(或贷)方发生额以及月末余额。数量帐打印输入:科目代码,物品代码,月份范围输出:数量帐处理:打印输出一个(或几个)月内某数量科目下某种物品的数量明细帐数据,包括:每笔明细帐的日期、摘要、借(或贷)方发生额、发生数量、单价、计量单位以及月末余额、余数。多栏帐定义输入:多栏帐编号输出:多栏帐定义处理:定义多栏帐名称、输出科目、输出数据计算方法。多栏帐打印输入:多栏帐编号、科目代码、月份范围输出:多栏帐处理:打印输出一个(或几个)月内某总帐科目下各明细科目的发
20、生数据,包括:各明细科目帐目发生的日期、摘要、借(或贷)方发生额以及各明细科目合计和月末余额、总帐科目月末余额。报表定义输入:报表编号输出:报表定义处理:定义报表名称、结构和数据来源,运算公式等。并可对定义好的报表进行修改。报表定义时可拷贝其它报表的定义。报表打印输入:报表编号、月份输出:财务报表处理:按照报表定义的运算方法计算报表输出值,打印输出报表。应付帐管理采购发票录入输入:往来户代码、发票号输出:采购发票处理:录入采购应付款发票信息,包括数量、单价、金额等。采购发票维护输入:往来户代码、发票号、发票日期范围输出:采购发票处理:对尚未过帐的采购发票信息进行修改。采购发票过帐输入:往来户代
21、码、发票号、发票日期范围输出:采购发票应付款凭证处理:读入采购发票以及发票所对应的收货单的实收数量,计算出实收成本和采购材料成本差异。修改库存金额,并生成记帐凭证。应付款维护输入:往来户代码、日期范围输出:应付款信息处理:录入采购发票以外的应付款信息,包括应付款金额、货币、汇率等信息,登记应付款台帐。并可以对没有过帐的应付款信息作修改。应付款过帐输入:往来户代码、日期范围输出:应付款凭证处理:读入应付款台帐数据,根据选择将应付款信息自动生成记帐凭证。付款计划维护输入:付款日期范围输出:付款计划处理:按付款时间顺序生成付款计划,计划每一笔应付款何时付出,付出多少。准备付款选择输入:往来户代码、付
22、款日期输出:准备付款信息处理:显示各笔欠款情况,并根据资金状况和付款计划选择准备偿还哪些笔应付款,何时付款,付多少。付款处理输入:往来户代码,付款日期输出:实际付款信息,付款凭证处理:根据付款选择,对应付款作付款处理,指定每笔应付款实际付出的金额。对全部付款的应付款作结清处理。付款处理完成后自动生成付款凭证。应收帐管理销售发票过帐输入:往来户代码,发票号,发票日期范围输出:应收款凭证处理:直接读取销售发票信息,并选择一张(或几张)发票生成应收款凭证,并登记应收款台帐。应收款维护输入:往来户代码,日期范围输出:应收款信息处理:录入销售发票之外的应收款信息,包括应收款金额、货币、汇率等,登记应收款
23、台帐。并可以对没有过帐的应收款进行修改。应收款过帐输入:往来户代码,日期范围输出:应收款凭证处理:读入应收款台帐数据,根据选择将应收款信息自动生成记帐凭证。来款登记输入:往来户代码,日期范围输出:来款信息处理:登记往来户的来款信息,并可将来款分配到该往来户的应收款记录上,冲抵该往来户的应收款记录。收款处理输入:往来户代码,来款日期范围输出:收款凭证处理:读取来款记录,生成收款凭证。生成凭证前,可以修改来款的分配情况。对全部收回的应收款,自动作应收款结清处理。财务管理系统除了以上的功能模块外还设计了相应的信息查询和打印报表功能,对财务管理业务进行统计和分析:总帐管理查询:已入帐凭证查询、未入帐凭
24、证查询、查询总帐、查询明细帐、查询日记帐、科目余额表查询、查询数量帐、历史凭证查询、查询历史总帐、查询历史明细帐、科目余额表历史查询、查询历史日记帐、查询历史数量帐。打印:打印凭证,打印科目余额表。银行帐管理查询:银行对帐信息查询。打印:打印银行对帐调节表。应付帐管理查询:发票查询、应付款查询、按往来户查询应付款、付款情况查询、暂停付款发票查询、暂停付款供应商查询、历史数据查询。打印:按往来户打印应付帐、按往来户打印已付帐、应付款帐龄分析表、资金需求表、历史数据统计表应收帐管理查询:应收款查询、按往来户查询应收款、来款情况查询、往来户拖欠款情况查询、历史数据查询。打印:按往来户打印应收帐、按往来户打印已收帐、应收款帐龄分析表、催款通知书、预计收款统计表、历史数据统计表。由于篇幅限制这里就不再对这些功能模块作详细的表述了。