《基于Eclipse平台的企业财务管理.docx》由会员分享,可在线阅读,更多相关《基于Eclipse平台的企业财务管理.docx(58页珍藏版)》请在三一办公上搜索。
1、分类号 学号 学校代码密级 硕士学位论文基于Eclipse平台的企业财务管理信息系统的设计与实现学位申请人:学科专业:指导教师:答辩日期:A Thesis Submitted in Partial Fulfillment of the Requirementsfor the Degree for the Master of EngineeringThe Design and Implementation of An Enterprise Financial Management System Based on Eclipse Platform摘 要随着现代社会企业的经济管理越来越复杂,竞争越来
2、越激烈,企业所需处理的数据量日益增大,为日常管理提供更加详细、更加准确、更加及时的信息。因此,企业财务管理信息系统在企业的发展中起到关键作用。全面阐述了企业财务管理信息系统的研究背景,国内外研究现状以及基本概念、基本功能,并从用户需求分析、财务流程分析、功能模块分析以及系统性能分析四方面对系统进行需求分析。通过从用户角度进行分析,来确定本财务管理系统要实现的功能,从而提高用户的满意度;通过对财务流程进行梳理,明确了本系统的财务流程;对系统的功能模块进行分析。分别从系统设计原则、系统架构设计、系统功能模块设计、数据库设计等方面,分层次对软件的主要功能模块和各个功能子模块进行了设计阐述,明确了各个
3、模块的功能和实现方式。详细介绍了系统开发运行环境,包括硬件平台、软件开发工具和数据源,并详细介绍了系统管理功能、帐簙管理功能、凭证管理功能、报表管理功能、财务核算功能等功能模块的实现。本系统面向企业财务核算及管理人员,对企业的财务进行全面管理,在完全满足财务基础核算的基础上,实现集团层面的财务集中、资金管理、财务报告的全面统一,最终实现企业价值最大化。关键词:财务管理信息系统 凭证管理 帐簙管理 报表管理 财务核算AbstractWith modern social enterprise economic management more complex, more competitive, c
4、ompanies needed to handle the amount of data is also increasing, which requires financial system is more accurate and timely data processing, to provide more detailed daily management , more accurate and more timely information. Thus, corporate financial management information system plays a key rol
5、e in the development of enterprises.Fully describes the background of financial management information systems, research status and the basic concepts and basic functions.From the user needs analysis, financial process analysis, functional analysis, and system performance analysis module Quartet fac
6、e systems requirements analysis. Through the analysis from the user point of view, to determine the financial management system to achieve the function, thereby increasing customer satisfaction; through the financial process to sort out clearly the financial processes of the system, in order to impr
7、ove the efficiency of financial operations; functional modules of the system including system management module, report management module, certificate management module, financial accounting books management module and analysis module, a clear sub-modules each module contains.From system design prin
8、ciples, system architecture design, system features modular design, database design, etc., at different levels of the main functions of the software modules and sub-modules of the various functional design elaborated, clear functionality and implementation of each module.Details of the operation of
9、the system development environment, including hardware platform, software development tools and data sources, and details of the system management functions, account management functions Bo, certificate management, report management capabilities, financial accounting and other function modules achie
10、ved.The system for corporate financial accounting and management personnel, to conduct a comprehensive financial business management, to fully meet the financial accounting basis, based on the group level to achieve financial focus, comprehensive unified overall budget, financial management, financi
11、al reporting, corporate finance help management to business decision-type transition from accounting model, and ultimately to maximize enterprise value. Each module can be used independently of the financial management system, and can be seamlessly integrated with the business system, a financial an
12、d business integration solutions for enterprise applications.Key words:Financial management Information systemCertificate management Account management report managementFinancial accounting blog目 录摘 要IAbstractII1 绪论1.1 研究背景及意义(1)1.2 国内外研究现状(1)1.3 论文主要内容(4)2 相关理论和技术介绍2.1 财务管理信息系统概述(6)2.2 Eclipse平台简介(
13、7)2.3 Java相关技术概述(7)2.4 Microsoft SQL Server 2005简介(9)2.5 本章小结(10)3 企业财务管理信息系统需求分析3.1 系统需求概述(11)3.2 用户需求分析(12)3.3 财务流程分析(13)3.4 功能模块分析(15)3.5 系统性能需求分析(20)3.6 本章小结(20)4 企业财务管理信息系统设计4.1 系统设计原则(21)4.2 系统架构设计(22)4.3 系统功能设计(23)4.4 系统数据库设计(32)4.5 本章小结(32)5 财务管理信息系统实现5.1 系统开发运行环境(33)5.2 系统管理功能实现(34)5.3 帐簙管理
14、功能实现(36)5.4 凭证管理功能实现(39)5.5 报表管理功能实现(41)5.6 财务核算功能实现(42)5.7 本章小结(44)6 总结与展望6.1 全文总结(45)6.2 展望(46)致 谢(47)参考文献(48)V1 绪论随着生产的发展和生产规模的日益扩大,财务系统逐渐形成一套完整的体系,在经济管理工作中发挥着越来越重要的作用。1.1 研究背景及意义在财务系统发展的同时,也带来了庞大数据量管理的麻烦1。随着现代社会企业的经济管理越来越复杂,竞争越来越激烈,企业所需处理的数据量也日益增大,这就要求财务系统对数据的处理更加准确及时。随着计算机和信息技术的发展,计算机技术彻底改变了财务系
15、统的面貌。计算机应用于财务系统后,原始数据通根据需要,随时查询或打印有关帐簿和报表。利用计算机进行财务系统数据处理,一方面可以在广度和深度方面扩展财务系统数据的领域,随时得到最新的信息;另一方面,计算机对数据的自动处理,可以彻底打破手工处理的局限性,减轻财务系统人员的工作负担。财务管理工作随着我国市场经济的发展,在各个企业的管理中扮演着越来越重要的角色2。因此,企业如何站在战略的高度去建立和完善财务管理系统,提高企业会计核算的准确性和工作效率,促进工作流程规范化,提升财务管理工作质量,提高财务人员的业务素质,实现物流、信息流、资金流的统一管理模式。怎样合理而有效的利用现有的网络资源提高企业财务
16、管理水平和工作效率,已经成为企业亟需解决的问题。1.2 国内外研究现状1.2.1 国外研究现状国外企业财务软件的发展与现代企业管理软件(ERP)的发展密不可分。ERP的发展大致经历了4个阶段:MRP(Material Requirement Planning,物料需求计划)阶段、闭环式MRP(Closed Loop MRP)阶段、MRPII(Manufacturing Resource Planning,制造资源计划)阶段、ERP(Enterprise Resource Planning,企业资源计划)阶段3。1957年,美国生产与库存控制协会开创了MRP的研究领域,70年代发展成为一项成熟的
17、以库存管理为核心的企业管理新技术、新方法和新软件。进入80年代后,随着计算机和网络技术的发展及企业管理的进步,形成了一个借助于信息流实现物流与资金流集成的生产管理系统,即MRP II。1991年,Gartner Group咨询公司“在最佳的时间和地点,获得资源的最大增值和企业最大效益”的理念下,首先提出ERP的概念,在功能和业务集成度上有了新的发展,成为当今最先进的管理信息系统。 20世纪80年代,随着竞争日益激烈,为了搞好外部资源的优化利用,出现了供应链管理(SCM)和客户关系管理(CRM)思想。21世纪,在知识经济环境下,知识链管理成为ERP的另一发展方向,即把知识的创造、提取、开发、传播
18、、利用等形成的知识链进行有效而优化的管理4。自20世纪90年代起,世界上出现了数百家专门从事企业管理软件开发的咨询公司,包括SAP,Oracle,Microsoft,QAD,accpac,bpcs,baan,PeopleSofl,JDE,SSA,OA等。在国际财务软件市场上,占市场份额较大的软件主要是SAP、Oracle 、PeopleSoft和SSA等公司。国外的财务管理系统基本上都具备以下两方面特征:(1)财务系统与制造、分销共用一套数据;(2)财务信息随制造、分销的作业流程同步产生,在产生物流信息的同时产生会计信息。国外的管理型财务软件大部分是由总帐、应收、应付、固定资产及介于制造和财务
19、之间的成本系统组成,并与制造部分有机结合组成完整的MRP系统5。管理型的财务系统既可以单独实施以实现财务管理,又可以与其制造、分销部分结合,实现完整的MRP管理。Microsoft Money财务管理软件具有强大的功能,同时支持帐户管理、投资市场、税务、预算、分析、支付等几乎所有金融管理的功能;使用了开放金融交换(Open Finacial eXchange:OFX) 协议,可以和各个银行的 Web Banking 和 Online Banking 系统,各个证券公司、基金公司、税务机构的各个系统进行联接,方便用户使用,给企业的所有资产管理提供了一个统一的管理入口。1.2.2 国内研究现状我国
20、早期的财务软件是财务和报表处理软件,主要解决记账和报表处理效率问题,经历了从自主开发、委托开发、通用化、专业化和网络化发展几个阶段。目前,我国的企业财务管理软件主要有三种发展势态:企业管理软件、现代企业管理软件以及网络财务管理软件。当前国内主流的财务管理软件主要有用友财务软件、金蝶财务软件、管家婆财务软件、新中大公共财政管理软件、速达财务软件等,这些国产软件都带有自己专用的数据库,最初的开发语言多为C/C+,Delphi等,现在大多数采用.NET开发。目前我国网络财务管理软件可以分为以下三类:以纯Java技术开发,面向浏览器应用模式设计开发的新软件,如用友软件;以微软提供的Windows Ba
21、se Terminal(WBT)技术为基础,提供非浏览器模式,可架构在互联网上的集中式计算机远程应用模式,如金算盘。万达宝财务管理系统结合中国及国际的先进财务管理精华,将物流、信息流与资金流进行完美的一体化管理,并提供国内外最新的企业绩效评价体系,使财务部门能够轻松地跨各部门和地区集中管理财务工作,帮助企业加快资金周转,提高资金使用效益,全面提升企业核心竞争力6。该软件具有凭证管理成本摊分管理、成本核算、集团账务管理、待摊费用管理等功能。图1.1显示的是国内某高校的财务管理信息系统拓扑结构图。图1.1 国内某高校的财务管理信息系统拓扑结构图目前,国内外已存在许多基于不同流程、不同技术的财务管理
22、体统。然而现存的一些财务管理系统存在着诸如软件功能单一、信息集成度低、数据标准不统一、资源共享度不高、数据安全性低、系统界面不够人性化等问题,在技术、系统需求分析、功能模块设计、硬件支持水平、网络安全性等方面需要进一步改善。现有财务管理系统很难保证数据的真实性、格式的一致性和实时性7。1.3 论文主要内容本文设计开发的企业财务管理信息系统采用Java作为开发语言,以功能齐全的Eclipse作为开发工具,采用Microsoft SQL Server 2005数据库进行数据库的设计,将系统管理、数据管理、凭证管理、账簿管理和报表管理等系统合为一体,实现了用户分权操作和管理,帐套、报表、用户添加和删
23、除,试算平衡,生成PDF报表,数据备份和恢复等功能。该系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便操作等,有助于提高公司人员管理的效率和质量,为企业的财务管理提供安全稳定的服务。本论文的各章节组织结构如下:第一章为绪论部分,主要介绍了企业财务信息管理系统的研究背景以及研究目的和意义,重点分析了企业财务信息管理系统在国内外的研究现状,最后详细介绍了本论文的组织结构。第二章主要介绍企业财务信息管理系统的基本概念、基本功能,并重点对Eclipse开发平台,Java技术和Microsoft SQL Server 2005进行了具体详细的介绍。第三章详细介绍了主要从用户需求分析、财务流程分
24、析、功能模块分析以及系统性能分析四方面对系统进行需求分析。通过从用户角度进行分析,来确定本财务管理系统要实现的功能,从而提高用户的满意度;通过对财务流程进行梳理,明确了本系统的财务流程,以提高财务运作效率;对系统功能模块进行了详细的分析,明确各个功能模块所包含的子模块以及使用过程中所要涉及的事务、操作和信息流等相关内容。第四章分别从系统设计原则、系统架构设计、系统功能模块设计、数据库设计等方面,分层次对软件的主要功能模块和各个功能子模块进行了设计阐述,明确了各个模块的功能和实现方式。第五章重点介绍了系统开发运行环境,包括硬件平台、软件开发工具和数据源,并详细介绍了系统管理功能、帐簙管理功能、凭
25、证管理功能、报表管理功能、财务核算功能等功能模块的实现。第六章对全文的研究工作和创新性进行了总结,并对未来的研究工作和方向进行了展望。2 相关理论和技术介绍近年来,随着中国融入经济全球化的进程大大加快,企业慢慢往集团化转型,逐渐呈现出跨领域、跨行业、跨所有制和多元化经营等特点。企业在占领了规模、技术和市场等优势的前提下,也出现了诸如管理分散、规模庞大等诸多问题,尤其是作为企业管理核心的财务管理,财务体系不健全、系统管理思路缺失、财务流程复杂等问题的存在,直接影响到企业的业务水平、管理水平及战略实施8。2.1 财务管理信息系统概述财务管理是企业管理的核心,渗透和贯穿于企业一切经济活动之中9。企业
26、的生产、经营、进、销、调、存每一环节都离不开财务的反映和调控。财务管理信息系统是指利用现代信息技术和网络通讯技术,对财务管理中的分析、预测、计划、控制、监督等各个环节进行全面管理的系统。企业财务管理软件是指对经济业务进行事前预测、决策、计划和预算,事中管理和控制,事后核算和分析的软件。该软件具有规范化的总体设计与系统分析,呈现出单元性、整体性、系统性、集成性等特点,同时也具有财务管理功能,可以对生产中的物流进行反映与控制10。现代企业管理软件是通常所指的ERP(企业资源计划)。它是MRPII的扩展和升级,强调以企业的财务或成本核算为核心,覆盖了现代企业的决策分析,人、财、物的全面管理,生产与销
27、售等的各个领域,包含资金流、物流、信息流、业务流等各方面的管理。网络财务管理软件是基于计算机网络技术,以实现电子商务为目标,提供互联网环境下财务管理模式、财务工作方式以其各项功能的财务管理软件系统11。企业的管理为了适应国际化和提高国际竞争力的需求,已经面临着改革与变革,而建立完善的财务管理体系,更是当前企业的重中之重。传统财务管理系统分传统财务管理系统和现代财务管理系统12。目前,现代财务管理系统软件主要有Oracle电子商务套件、金碟等,这些企业财务管理软件实现了软件功能多样化、数据规范化、信息集成度高、数据安全性强、技术先进化以及界面人性化等。2.2 Eclipse平台简介Eclipse
28、是一个开放源代码的、基于 Java 的可扩展开发平台。Eclipse专注于为高度集成的工具开发提供一个全功能的、具有商业品质的、可扩展开发平台,是著名的跨平台的自由集成开发环境。Eclipse本身只是一个框架平台13。Eclipse包括:Eclipse Platform、Java Development Toolkit(JDT)、CDT和Plugin Development Environment(PDE)。目前,Eclipse只是一个框架和一组服务,用于通过插件组件构建开发环境,它附带了一个标准的插件集,包括 Java 开发工具14。Eclipse不仅可以进行基于Java的各类应用程序的开发
29、,而且提供了C+C、COBOL和Eiffel等语言开发的功能插件。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础。Eclipse平台可以用于创建C+程序、嵌入式Java程序和Web站点等应用,其目标有以下几点:(1)提供应用开发工具的开放式平台。(2)语言中立性。(3)支持多种工具的无缝集成。无缝集成可以在用户界面和更深层次通过插件方式增加新工具到现存软件中。(4)吸引软件开发商和软件开发工具公司使用Eclipse平台。2.3 Java相关技术概述2.3.1 Java语言简介Java是一种面向对象的程序设计语言。Java 技术广泛应用于个人PC、数据中心、移动电话和互联
30、网,同时拥有全球最大的开发者专业社群15。Java8 将会包含很多新特性,有如 Lambdas, Jigsaw 模块化等等16。Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。Java分为三个体系JavaSE(J2SE),JavaEE,JavaME。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的
31、对象即为线程。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。2.3.2 Java主要技术JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据
32、库开发人员能够用纯Java API 编写数据库应用程序。EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间17。Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝
33、的互操作性。JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控
34、。JMF(Java Media Framework API)可以帮助开发者把音频、视频和其他一些基于时间的媒体放到Java应用程序或applet小程序中去,为多媒体开发者提供了捕捉、回放、编解码等工具,是一个弹性的、跨平台的多媒体解决方案。Annotation(Java Annotation),提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。JavaFX能利用JavaFX 编程语言开发互联网应用程序(RIA)。JavaFX Scrip
35、t编程语言是Sun微系统公司开发的一种declarative,staticallytyped(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为JavaFXScript是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型程序变为可能。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java
36、程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.4 Microsoft SQL Server 2005简介Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。SQL Server 2005 提供了5个不同版本:SQL Server 2005 Enterprise Edition、SQL Server
37、 2005 Standard Edition、SQL Server 2005 Workgroup Edition、SQL Server 2005 Developer Edition、SQL Server 2005 Express Edition。SQL Server 2005 Integration Services (SSIS) 是 SQL Server 2005 的提取、转换和加载 (ETL) 组件。SQL Server 2005 Notification Services 是用于开发生成并发送通知的应用程序的平台,也是运行这些应用程序的引擎19。可以使用 Notification Ser
38、vices 生成并向大量订阅方及时发送个性化的消息。2.5 本章小结本章节对财务管理信息系统进行系统详细的介绍,并重点对Eclipse开发平台,Java技术和Microsoft SQL Server 2005进行了介绍,为论文的后续研究工作打下基础。3 企业财务管理信息系统需求分析企业财务管理信息系统的设计与实现建立在系统需求分析的基础上。具体系统需求分析和用户需求分析描述如下。3.1 系统需求概述利用已建立的企业网公开企业的财经制度,预算编制,收费的政策依据、项目、标准和范围等,为企业与客户提供查询收支情况,为职工提供职工工资、津贴发放、税费扣缴等情况20。财务人员随时向外提供信息,使用户可
39、以随时到财务网查询到所需要的信息。同时财务人员还将给领导决策提供依据,增强对市场变化的应变能力21。图3.1显示的是财务管理信息系统的处理流程,图3.2显示的是系统业务流程图。图3.1 财务管理信息系统的处理流程图3.2 系统业务流程图3.2 用户需求分析企业财务管理信息系统是各个企业、公司不可缺少的管理信息系统,具备管理和控制公司和企业的主要财务活动的功能。针对其用户,它应该具备有凭证录入、凭证审核和结账处理等财务管理信息化模块以及帐套管理、用户试算平衡、账目管理等一些辅助功能。作为财务管理软件应该能够从录入到结账的功能完成流畅的一体化,从而提高财务信息的质量和信息的及时性,以满足用户需求,
40、提高用户满意度21。图3.3显示的是系统用户的用例图。图3.3 系统用户的用例图作为财务管理软件,跟随其发展趋势,企业财务管理信息系统除了具备以上一些功能外,还应该具备以下的功能特性:(1)具有可以集中管理的统一的会计科目结构,而且该会计科目结构维护起来应该方便易行。(2)支持多帐套,能够同时管理多个帐套,提高了工作的效率,也方便用户管理。(3)报表生成功能,能够在结账处理后,自动的生成财务报表,从而减少用户专门制作报表的工作量。(4)账号管理功能,对不同职务的人员的账号分开管理,使其职权分开,责任明确。(5)数据管理功能,能够对数据及时地进行备份,在数据出错的情况下,能够及时的恢复数据,防止
41、数据丢失。3.3 财务流程分析财务流程是指财务部门为实现财务会计目标而进行的一系列活动。它包含数据的采集、加工、存储和输出22。因此,财务流程的设计思想、加工的有效性,将直接到管理活动的质量和效率。目前大多数的企业财务管理信息系统都集成了许多功能。首先根据原始凭证或原始凭证汇总表填制记账凭证,同时根据收付记账凭证登记现金日记账和银行存款日记账。最后,根据科目汇总表登记总账,并根据明细分类账编制资产负债表和利润表。具体的流程如图3.4所示。图3.4 系统数据流程图3.4 功能模块分析通过软件的流程我们大致可以了解到软件应有的功能,为了实现这些主要的功能,我们将软件划分为以下几个模块:系统管理模块
42、、数据管理模块、凭证管理模块、账簿管理模块、报表管理模块等。本系统的主要功能以“凭证帐簙报表”为主线,其他各子系统则通过与核心子系统建立直接或间接的联系,从而构成财务管理信息系统的外围子系统。3.4.1 系统功能分析系统管理模块主要是管理员对所有账户信息进行操作和会计人员对当前的帐套进行设定23。账户管理主要是对账户进行添加、修改、删除和查询。用户登陆时,通过判断用户的信息,来判断用户的权利,从而使不同的用户拥有不同的功能。账户管理数据流图如图3.5所示。图3.5 账户管理数据流图3.4.2 凭证管理模块分析凭证管理模块主要包含有凭证录入、查询和过账等基本功能,它能够进行日常需要的凭证制单、凭
43、证记账,为财务系统采集、整理原始数据,并保证信息的可靠性和有效性。凭证处理的数据流图如图3.6所示。 图3.6 凭证处理数据流图(1)凭证录入。它的主要功能是添加和删除凭证记录,提交和删除记账凭证。登入界面时,自动生成凭证编号,显示制表人的姓名和当前时间,而且能够将会计科目的所有内容添加会计科目下拉列表中,其数据流图如图3.7所示。图3.7 凭证录入数据流图(2)凭证查询。凭证查询模块主要是针对记账凭证进行查询。能够查询不同帐套的记账凭证。(3)凭证过账。该模块的功能是将已经过账和尚未过账的凭证分组显示出来,同时显示出当前审核人员的姓名,而且用户可以查看完整的凭证信息,其数据流图如图3.8所示
44、。该功能主要对单位日常的财务业务进行管理。主要功能包括:凭证制作、往来账和成本分析、帐簙打印等。图3.9 显示的是凭证处理子系统与财务处理子系统的联系。图3.8 凭证过账数据流图图3.9 凭证处理子系统与财务处理子系统的联系3.4.3 账簿管理模块分析账簿管理包含总分类帐和明细账两个模块24。它们都是对已过帐凭证的统计和整合的结果,并产生一系列数据,最终形成表格的形式。能够实现总分类帐簙、明细帐簙、多栏帐簙、科目余额表的管理功能。图3.10 显示的是帐簙管理流程图。图3.10 帐簙管理流程图(1)总分类帐。明确显示出所有帐套的综合信息,能够从整体了解账目的情况。(2)明细账。通过会计科目的不同
45、来整体的显示账目情况。3.4.4 报表管理模块分析会计报表是以日常会计核算资料为依据编制的,用来反映企业财务状况、收支情况、经费使用情况的表式报告。企业会计报表包括四个报表,除了资产负债表和利润表之外还有利润分配表和现金流量表25。而利润分配表只需要在年末编制,因为只有在年末企业才会对所盈利的利润进行分配。而现金流量表只是根据税务部门的要求而进行编制,不同地区不同省要求不同。报表管理主要是针对记账凭证过账后,对以过账数据进行汇总。最后将集中的数据通过表格的形式展现出来,方便工作人员查阅。(1)试算平衡。该模块是检验会计人员是否在凭证录入时存在错误。通过试算结果判断账目是否存在问题,如果试算平衡
46、则账目不存在问题,如果试算不平衡,则说明凭证录入时出现错误。(2)期末结账。把要结束的账目添加到历史账目中,同时将当前的会计期间自动向后添加一位。3.4.5 财务核算管理模块分析公司的财务管理水平应当与公司的发展阶段匹配无论财务管理水平相对于发展阶段超前还是滞后都会制约公司的发展。财务预算体系是企业日常经营运作的重要工具,是企业管理支持流程之一,与其它管理支持流程相互作用,共同支持企业的业务流程(营销管理、计划管理、采购与生产管理、库存管理)26。通过实施全面预算管理,可以明确并量化公司的经营目标、规范企业的管理控制、落实各责任中心的责任、明确各级责权、明确考核依据,为企业的成功提供了保证。具
47、体而言财务机构的职能、财务机构和岗位的设置、相应的财务和会计基础管理制度根据公司发展都需要进行调整和优化。公司财务核算工作需要适应企业生产规模的发展需要科学有效地管理事业部需要及时地服务决策提高企业的竞争能力等通过对管理需求分析可以明确北标的财务核算体系需要改善的方向主要有(1)实现企业经济业务数据的共享减少数据的手工重复处理打破信息孤岛(2)建立高效率的集中式管理体系加强对事业部的监管避免出现权利真空(3)财务与业务处理的高度协同实现企业物流与价值流的同步(4)强化财务的管理能力解放单一的核算工作增强财务决策能力。3.5 系统性能需求分析系统性能需求,即系统非功能性需求。本文设计的企业财务管理信息系统的需求分析包含功能性分析和非功能性需求分析。本系统的非功能性需求包括适用性、安全性和可靠性。为了能完成用户简单快速的通过财务管理系统完成日常财务流程,因此该系统管理流程设计尽量简化流程、能实现实时模拟实际流程,保证对各种基础的用户适用。可靠性是要求财务管理系统出现故障或者用户出现错误操作后数据是否支持恢复