毕业设计(论文)-powerbuilder+sql_账务处理系统分析设计与开发[管理资料]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号
毕业设计(论文)题目账务处理系统分析设计与开发
二级学院会计学院
专业财务信息化
班级0364-3
学生姓名学号
指导教师
评阅教师
时间
目录
摘要 (I)
Abstract (II)
言 (1)
课题背景 (1)
课题的目的与意义 (1)
本人在课题中的主要工作 (1)
(3)
(3)
(3)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(9)
(9)
(11)
(12)
(12)
(12)
(14)
手工业务流程图 (14)
手工处理业务流程分析 (16)
计算机处理业务流程图 (17)
计算机处理业务流程分析 (18)
账务系统的计算机处理与手工处理比较 (19)
(22)
(22)
(23)
(24)
(25)
(26)
(27)
(27)
(29)
(29)
(29)
(30)
(30)
(30)
(31)
(32)
(34)
(34)
(35)
(40)
(40)
(40)
PBL库说明 (41)
(44)
(44)
(47)
(61)
(140)
(149)
新建账套 (149)
主界面 (149)
系统码表初始化 (150)
码表维护 (151)
增加科目 (151)
科目查询 (152)
科目修改 (154)
科目余额初始 (154)
试算平衡 (155)
凭证查询 (156)
凭证修改 (157)
凭证审核 (157)
凭证记账 (158)
账簿查询——总账 (159)
账簿查询——科目明细账 (160)
账簿查询——现金日记账及银行日记账 (161)
科目余额表查询 (162)
结转损益 (163)
报表取数 (164)
期末结账 (165)
致谢 (166)
参考文献 (167)
账务处理系统分析设计与开发文献综述 (168)
摘要
目前《会计信息化》课程的实验所选用的软件一般是用友、金蝶、金算盘等商品化会计软件,然而,由于商品化会计软件是不可能向用户提供软件模块的流程分析、数据库设计以及源代码,因此,《会计信息化》课程的实验教学只是向学生讲授会计软件的简单操作与使用,不能深入讲解软件的流程分析及部分涉及到源程序的软件设计内容,更不能讲解其中主要的数据分析设计内容。

没有适应教学要求的实验案例,这给学习者学习带来巨大的困难。

因此,集中精力、依靠自己的力量加强会计信息系统实验案例开发迫在眉睫。

账务处理系统需要从实验教学的目标要求出发,结合目前会计软件的基本功能与目标,分析设计会计信息系统实验案例,并选用先进的软件开发平台和数据库,开发出符合教学实验所必须的实验原型。

实验原型对账务处理的设计流程进行详细说明,编写的脚本可读性强、语言简洁但不失功能。

对不同层次的学习者都适用。

使学习者更直观地学习到《会计信息化》的精髓所在。

关键词:账务处理、系统分析、系统设计、软件开发
Abstract
At present, "accounting information" courses of the selected software generally include: UFIDA, Kingdee, eAbax and other accounting software. However, as the commercialization of accounting software is not available to the software modules flow analysis, database design and source code. Therefore, the "accounting information" experimental teaching curriculum is taught to students accounting software for a simple operation and use, no in-depth briefing on the Software Process Analysis and part of the source code of software design, not even on the main data analysis and design elements. Teaching has not adapted to the requirements of the teaching case, which brought to the learners enormous difficulties. Therefore, concentrate their energies on their own forces to strengthen the accounting information system test case development imminent.
Accounting system needs experimental teaching the objectives and requirements combined with the current accounting software the basic functions and goals, Analysis and Design of Accounting Information System test case, and use advanced software development platform and database developed with teaching laboratory experiments must prototype. Accounts of the experimental prototype of the design process for detail, the script prepared by the reader-friendly, concise language functions. For different levels of learners are applicable. Make learners more intuitive to learn the essence lies of "accounting information".
Key words: Accounts processing, system analysis, system design, software development

课题背景
目前在国内,《会计信息化》课程的实验所选用的软件一般是用友、金蝶、金算盘等商品化会计软件,然而,由于商品化会计软件是不可能向用户提供软件模块的流程分析、数据库设计以及源代码,因此,《会计信息化》课程的实验教学只是向学生讲授会计软件的简单操作与使用,不能深入讲解软件的流程分析及部分涉及到源程序的软件设计内容,更不能讲解其中主要的数据分析设计内容。

因此,往往就只知其然不知其所以然,对会计软件的掌握比较肤浅。

然而,由于目前国内没有适应教学要求的实验案例,这给学生学习带来巨大的困难。

因此,集中精力、依靠自己的力量加强会计信息系统实验案例建设迫在眉睫,同时会计信息系统实验案例建设将为我院《会计信息化》课程冲击全国精品课程打下坚实的基础。

课题的目的与意义
账务处理系统需要从实验教学的目标要求出发,结合目前会计软件的基本功能与目标,分析设计会计信息系统实验案例,并通过选用先进的软件开发平台,开发出实验所必须的实验原型。

通过实验原型,可以根据自己的具体情况与能力对实验原型加以选择利用。

首本课题的研究对于推动经济管理类综合性、设计性实验的建设,加强经济管理类的实践环节的建设有一定的示范作用。

课题的研究将是面向经济管理类学科实践教学的一次大胆探索与改革。

本人在课题中的主要工作
在课题的开发与研究过程中,我从各种商品化财务软件调查开始,分析各个财务软件的功能、流程及特点。

找出适合教学功能的模块,分析设计适合教学使用的帐务处理系统表结构、业务流程和数据流程,开发出适合教学使用的账务处
理系统。

并且在符合会计准则的前提下,创新设计出了目前商务软件未能达到的功能。

使得账务处理系统更为有效的为从事财务信息化发展的师生的研究和学习服务。

主要工作有:
1、进行商品化财务软件调查,主要研究SAP R/3财务模块、用友U8 ERP 总账模块、金碟KIS和金算盘6F。

2、分析财务软件的流程,规划数据流程图为系统的进一步开发做好准备。

3、比较与分析信息化会计与手工之间的差别,找出在设计过程中表结构的合理设置。

4、规划系统的主要开发重点,并设计出系统的主要功能结构。

5、利用PowerDesigner12软件建立系统的物理模型,并结MS SQL Server2000等数据库进行系统的数据库设计。

6、利用已经掌握的软件开发工具PowerBuilder 。

7、进行软件的测试和完善工作。

8、编写设计文档,方便用户使用。

账务处理是指从科目的设置、凭证的编制和审核、复式记账、对账、结账,一直到会计报表和报告的编制的整个过程。

账务处理系统是指利用计算机完成会计账务处理工作的管理信息系统。

企业内部的管理和外部相关决策者所需要的会计信息,都可以由账务处理系统对企业所发生的经济业务进行加工处理后得到,所以账务处理系统尤为重要。

在进行账务处理系统设计之前首先必须了解一些基本概念:
会计科目是对会计对象要素分类的项目名称。

按会计对象要素,即资产、负债、所有者权益、收入、费用和利润把会计科目分为资产类科目、负债类科目、所有者权益类科目、成本类科目和损益类科目五大类。

在《企业会计制度》中,规定这五类会计科目编码的第一位分别是1、2、3、4、5,同时分别用一组数字对同类科目进行编号。

由于账务处理系统中绝大部分功能模块的处理过程都和会计科目有关,所以会计科目结构体系设计是关系到账务处理系统成功与否的关键。

在设计账务处理系统之前就应确定要设计的系统采用什么样的会计科目编码体系结构,同时还根据需要设计出相关的会计科目属性和辅助内容。

会计科目通常采用层次码的编码方式,即将会计科目代码分为若干层,第一层表示一级科目代码,第二层表示二级明细科目代码,以此类推,每一层按照一定的标准顺序排序。

在此系统中,我们以3-2-2结构进行规定,表示科目分为3级,其中一级科目为3位,二级、三级科目都为2位。

会计凭证,也叫凭证,是记录经济业务、明确经济责任的具有法律效力的书
面证明,是记账的依据。

会计凭证是账务处理系统的主要基础单据,账务处理系统中的所有账簿数据基本上都从会计凭证得到。

会计凭证按填制的程序和用途,分为原始凭证和记账凭证两种。

原始凭证,俗称单据,是证明经济业务已经发生或完成明确经济责任,并据以记账的书面文件,原始凭证是进行会计核算的原始资料和重要依据。

记账凭证是由会计人员根据审核无误的原始凭证或汇总原始凭证填制的有明确会计分录作为登账依据的会计凭证。

记账凭证,按其反映的经济业务的内容不同,可分为收款凭证、付款凭证和转账凭证三种。

会计凭证的格式有“借贷科目”、“借贷金额”、“一借多贷”、“一贷多借”和“多借多贷”等格式,同时凭证的项目和样式又十分复杂。

在手工中,不同性质和行业的单位使用的凭证样式是不同的,在账务处理系统的总体设计时,应先设计一个通用的凭证界面样式和凭证中有的具体项目,供许多的具体功能模块使用,以便使整个系统的所有只要涉及到凭证的模块的凭证样式是相同的。

记账凭证是会计人员根据审核后的原始凭证进行归类、整理,并确定会计分录而编制的凭证,是登记账簿的直接依据。

凭证设计具体有凭证格式设计、凭证界面样式设计、凭证项目设计、凭证项目校验算法设计等内容。

会计账簿是以会计凭证为依据,由具有专门格式而又互相联系的账页组成,用以连续、系统、全面地记录和反映经济业务的簿籍。

账务处理的账簿多种多样,按照账簿的用途可以把账簿分为三大类:序时账簿、分类账簿和备查账簿。

1、序时账簿,也称日记账。

是按照经济业务发生时间的先后顺序,逐日逐笔进行登记的账簿。

常见的序时账簿有“现金日记账”、“银行日记账”。

2、分类账簿,是对全部经济业务进行分类登记的账簿。

按其反映的内容的详细程度不同,又分为总分类账和明细分类账。

总分类账簿简称总账,根据总账科目设置账户,用来分类登记全部经济业务,提供总括核算资料。

明细分类账简称明细账,根据明细科目设置账户,用以分类登记某一类经济业务,提供明细核算资料。

常见的分类账簿有“总分类账”、“三栏式明细账”“多栏式明细账”。

3、备查账簿,又称辅助账簿。

对某些在序时账和分类账中未能记载的事项进行补充登记的账簿。

从账簿的显示项目及内容看,这些账簿主要是属于总分类账、明细账及日记账这三种类型的;从账簿的显示格式上分类,有“余额表”、“三栏式账”及“多栏式账”这三种格式。

账簿总体设计就是要设计出“余额表”、“三栏式账”及“多栏式账”这三种格式的具体项目和显示界面,还需要设计出每一种样式的账簿可能有哪些具体账簿和它们的数据来源。

由于账簿是账务处理系统使用最频繁的模块,会计信息需要从之反映,总体设计时还应设计出账簿数据的筛选条件。

在本系统中,我们主要以账簿的显示项目及内容进行分类。

账务处理系统是利用计算机完成账务处理工作的系统,账务处理是指从设置账户、编制凭证和审核凭证、复式记账,一直到会计报表编制和报告的过程。

无论是企业内部管理所需要的会计信息,还是企业外部有关决策者所需要的会计信息,都必须由账务处理系统对发生的经济业务进行加工处理后才能取得。

账务处理系统的目标如表1-1所示:
在实际应用中,有些单位的账务处理系统还要进行往来业务管理。

对于往来业务较少的单位可以由账务处理系统实现,对于往来业务比较多的单位,则需要通过单独的往来管理系统进行往来业务的核算与管理。

表1-1 账务处理系统目标
此外,为了充分发挥计算机数据处理的优势,增强账务处理系统的核算和辅助管理功能,账务处理系统设计目标还应增加部门核算和管理、项目核算和管理、往来核算和管理等辅助管理以及自动转账等功能。

账务处理系统主要是用来处理企事业单位的账务核算业务,从功能上看,账务处理系统的主要任务就是“制单和记账”。

只要能够完成凭证处理和记账功能的系统都可以称为账务处理系统。

账务处理系统中的“制单”是指会计凭证的制作,包括凭证的输入、修改及审核;“记账”是指将审核的会计凭证记入相应的明细账,通过明细账将现金日记账、银行日记账、总分类账进行反应,同时将其发生额计入会计科目余额表。

即账务处理系统必须能实现以上几种账的制单和登记,这也是会计制度所要求的。

国外所称的总账系统基本相当于我们国家的账务处理系统。

国外的总账系统一般不产生数量金额式明细账,也不包括银行对账和往来账辅助管理等功能。

账务处理系统的主要内容有“账套建立及账套基本信息设置”、“会计科目设置”、“期初余额设置”、“凭证制作(含凭证的录入、审核、查询)”、“凭证记账(过账)”;“账薄查询及打印(包含各种样式的明细账、日记账、往来账)”、“期末结账”、报表取数、报表导入导出等内容。

通过信息需求者的需要,对账务处理系统还可以增加“出纳现金及支票管理”、“银行对账”、“应收应付往来账管理”及“数量、外币、部门、项目及预算等各种辅助核算”等功能。

综上所述,账务处理系统的主要任务有:
1、通过分析手工账务处理流程,设计出更适合计算机处理的、效率更高的、处理更合理的计算机条件下的账务数据处理流程。

2、为保证手工会计系统与信息化会计系统条件下的数据相关性,要进行账务处理系统的初始设置,初始设置工作主要包括设置会计科目、定义凭证类型、录入期初余额等。

3、完成对凭证的日常处理工作,具体包括凭证录入、凭证审核、凭证过账、凭证查询等。

4、进行记账、结转、结账的数据处理工作。

5、根据信息需求者的要求,输出所需的报表。

6、对信息需求者提供额外的辅助核算和管理功能,例如按部门、项目等进行辅助核算,提供更明细的、满足管理要求的辅助核算信息。

7、提供系统维护、更改密码等系统服务功能。

手工条件下,考虑到账务处理数据量的不同及在不同人员之间分工,不同企业可能采用不同种类账务处理流程,比如有记账凭证账务处理流程、科目汇总表账务处理流程、汇总记账凭证账务处理流程等。

其中记账凭证核算形式是最基本的核算形式,其余都是由它变换而来的,它的主要特点是直接根据各种记账凭证逐笔登记总账及明细账。

而科目汇总表核算形式是最常用的核算形式,它的特点是根据各种记账凭证定期(三、五、十天)编制科目汇总表(按科目分类发生额),再根据科目汇总表登记总账。

科目汇总表核算形式可以减少手工工作量,还可通过其科目汇总表试算平衡,但它反应不出账户的对应关系,不便于查账。

一般说来,会计处理流程之间有一定的共性,总结出如下的手工处理流程作为电算化账务系统需求分析参考。

(1) 设置账户;
(2) 整理加工原始凭证;
(3) 根据原始单据(凭证)编制的原始凭证汇总表编制记账凭证或直接根据原始凭证编制记账凭证;
(4) 审核记账凭证;
(5) 根据收款、付款凭证登记现金、银行存款日记账;
(6) 根据记账凭证和参考原始凭证(汇总表)登记各种明细账;
(7) 根据记账凭证逐笔登记总账;
(8) 每会计期末,将现金、银行日记账与总账和明细账进行核对;
(9) 每会计期末,根据总账、明细账及其他相关资料编制会计报表。

手工条件下,记账就是指记相关明细账、日记账和总账,是由不同的人员按照不同的科目,分别在不同的账册上加以记录。

在电算化会计信息系统中记账仅是一个数据处理过程,通过记账这一数据处理步骤,使审核后的凭证成为正式的会计档案,同时记账后的凭证不允许被修改。

此账务处理系统具有规范性强、一致性好、易于通用化、综合性强、严密性以及突破传统、易于决策的特征。

1、规范性强,一致性好,易于通用化。

新账务处理系统的基本原理是复式记账法,这是世界通用的会计记账方法,它包括“有借必有贷,借贷必相等”;资产=负债+所有者权益;总账余额及发生额必须等于下属明细账余额及发生额之和等一系列基本处理方法。

故此在电算化软件实现上易于商品化和通用化,目前国内外市场已有大量的商品化账务处理系统软件。

2、综合性强,在整个会计软件系统中起核心作用。

新账务处理系统是以货币作为主要计量单位,综合、全面、系统地反映企业供产销的所有方面,账务处理系统除直接采集部分原始数据进行加工处理外,还要把其他子系统处理后的综合性数据转入并进一步处理,以得到全面反映经济活动的总括性信息。

因此,账务处理子系统所产生的信息具有很强的综合性和概括性,能准确地反映企业全部的财务状况和经营成果。

3、严密性
新账务处理系统处理的内容除包括各个子系统转来的综合数据外,还包括现金、银存收支等易发生贪污舞弊业务的数据处理,在设计中必须安排严密的内部控制制度和安全保密措施,报表要提供给政府部门,保证账务处理子系统的正确性,结果的真实性。

4、突破传统
传统的账务处理系统还局限于模拟手工的层面,而此套账务系统则抛弃了一些账簿类表、报表类表的表结构设计,通过优化数据窗口的视觉效果使同一张表展现不同的账簿内容。

同时通过对外部数据窗口的引用,放弃报表在存储时间段的查询数据,通过导出、视图解决使用者的需求。

5、易于决策
新账务处理系统对数据的查询摆脱会计期间的束缚。

信息需求者可以查询任何时间段时间点进行数据分析统计,便于决策。

由于企业内部、外部信息需求者所需要的会计信息大部分都是从账务处理系统所得到的,所以如果对账务处理系统不加以严格的控制,就会有可能导致财务信息出现差错和失误,从而给会计信息需求者和使用者带来不准确的会计信息,给企业造成经济损失及企业的名誉,严重的有可能引起法律诉讼,忍到不必要的麻烦。

所以,财务处理系统的控制非常的重要。

账务处理系统控制的重点是信息的完整性和准确性,以及保证输入信息的合理性、正确性和有用性。

账务处理系统的控制主要侧重于以下几方面:
权限控制的主要目的在于实现对系统操作员人员及其权限的管理,防止无关人员进入系统。

由于会计工作本身所特有的性质,具有可追溯的责任,所以在账务处理系统中,要确保只有经过授权的人员才可以对会计数据等进行处理。

操作权限控制
操作权限设置是对操作员的使用权实行一定的控制,明确职责范围,保证会计信息的安全性、可靠性。

所以在系统使用之前,必须进行操作员权限设置。

在这里,系统主管具有最高权限,只有他才能使用权限设置功能模块,行使人员权限设置功能,也就是对每个财会人员授权。

口令密码控制
操作员口令作为操作员密码,和操作员编号一起构成系统的第一防线,可以防止无关人员进入系统。

当操作员进入系统时,自动提示输入操作员编号和密码,只有编号和密码匹配并且正确后才能进入系统。

科目设置的控制
1、科目编码
无论是在初始化时还是在新增科目时,科目编码都不允许重复,也不能有空。

其结构必须与账套参数中会计科目编码的规定一致。

例如,科目编码规定为322,‘银行存款—中行’的编码应该为‘102-01’。

会计科目呈现数形结构,例如,
科目‘102’是‘102-01’和‘102-02’的上级科目。

因而,科目设置时应该先输入一级科目,在设置二级科目及以下级科目,最后在设置末级科目。

2、科目类型
根据会计制度中规定的科目类型,(如工业企业科目类型包括资产、负债、所有者权益、成本、损益;事业单位科目类型包括资产、负债、净资产、收入、支出),定义每个科目的类型。

3、科目性质
根据核算和管理的需要设置科目的性质。

譬如,单位往来、职员往来、部门、项目等。

在以后的处理中就可以根据性质完成往来、辅助核算等功能。

科目增加正确性的控制
(1)新增科目时,如果为明细科目,其上级科目必须存在。

否则应首先设置上级科目,在输入下级科目,不然会导致明细科目没有上级科目。

(2)如果一个科目是明细科目,且已经有发生额和余额,不能为其增加下级科目,只能在年初进行调整,否则会导致上下级科目金额不符。

(3)科目类型上下级必须一致。

科目修改正确性的控制
(1)科目如果已经使用,科目编码则不能修改。

科目如果已经有余额、发生额,表明已有业务发生。

(2)如果一个科目有下级科目,科目编码不能修改。

否则,会造成其下级科目没有上级科目。

(3)若科目性质已设有辅助核算,辅助核算使用科目编码不能修改。

如果修改,会造成辅助核算信息不完整。

科目删除正确性的控制
(1)如果科目已经使用,则不能删除。

(2)如果科目有下级科目,则不能删除。

如果删除,会造成其下级科目没有上级科目。

为便于科目调整,在科目没有使用的情况下,当科目有下级科目时,也可以同时删除其下级科目,但必须给出提示,确认后才可以删除。

(3)若科目性质已设有辅助核算,辅助核算启用后科目不能删除。

凭证录入是账务处理系统的数据入口,因此,必须保证凭证的正确性。

一般来讲,凭证录入时的控制措施主要包括以下几方面
1、凭证号连续控制。

凭证号是凭证的标识,反映了经济业务发生的顺序,凭证应按凭证类型凭证编号进行分类。

在计算机环境下,一般通过系统自动分类编号来避免重号、漏号和串号发生。

2、凭证日期正确性控制。

凭证日期用于标识经济业务发生的时间,凭证日期必须是公历日期,凭证日期也由系统根据登录日期自动给出,但可以修改。

凭证录入的日期若在当前的会计期间之前,则系统不允许输入。

但在本期未结账,而本期以后的期间已有业务发生,应该允许输入本期以后的任意期间的凭证。

在过账时系统只处理本期的凭证,以后期间的凭证不作处理。

3、科目代码合法控制。

①存在性控制:即检查凭证输入时的科目代码是否在科目代码库存在,如果不存在,应给予提示。

②是否是最底层明细科目的控制。

凭证输入时的科目编码必须最底层科目代码或记账明细科目。

③是否与凭证类型相符的控制。

特定的凭证类型要求凭证中必须出现某些科目。

如付款凭证中贷方科目必须出现‘现金’或‘银行存款’科目;收款凭证中借方科目必须出现‘现金’或‘银行存款’科目,输入时应检查输入的借方科目或贷方科目与凭证类型是否相符。

④非法对应科目检查。

在日常发生的业务中借贷科目之间的对应关系由客观事实来决定,并不是任何两个科目都是相关的。

4、摘要栏控制。

在摘要栏中输入凭证摘要,一张凭证中第一条分录必须输入摘要,否则不能保存,后面的分录的摘要可输入也可不输入。

5、会计分录正确性控制。

同一笔会计分录不允许同时输入借贷方金额,只有最底层科目才允许输入金额。

6、金额控制。

任何一张凭证都必须满足‘有借必有贷’的原则。

因此,保存每一张凭证之前,必须进行借贷平衡检查。

对于用户输入的凭证,若系统检查到借贷双方总额相等,则说明借贷平衡。

反之,若计算机在效验中发现某张凭证借贷金额不平衡,系统应显示出错信息。

7、记账凭证完整性控制。

凭证中需要输入的数据项目,包括辅助核算的数据,输入时每一项都必须输入完整。

相关文档
最新文档