1、编号 本科生毕业设计会计信息生产社会化仿真系统Socialized accounting information production simulation system学 生 姓 名专 业学 号指 导 教 师学 院I摘 要会计信息生产的社会化是当今社会发展的一种趋势,它从根本上解决了由经济信息生产的个体性所带来的诸多问题,包括信息的失真,偷税漏税等。本系统就是依靠会计学相关理论,通过计算机网络和数据库技术,对会计信息生产的社会化进行仿真。本系统是基于 WEB 环境下的,包括 4 个模块,分别是企业创办模块、企业交易模块、查询模块、管理员管理模块。可以实时在网上实现企业注册登记,实现两个企业间
2、的在线交易,为交易做账、生成记账凭证等相关会计报表,有权限的基本查询。本论文着重论述的是系统后台数据库及数据仓库的建立,分析及查询。系统后台数据库使用的是 SQL Server 2000,因为该数据库功能强大,可以很方便的实现建库、建表、查询等功能;界面友好,易于管理相关的数据表格;其自带的Analysis Server(分析服务)插件,可以实时分析数据仓库,提取决策支持所需的信息。关键字:数据仓库 交易 企业创办IIAbstractThe socialization of accounting message production is a kind of trend in the deve
3、lopment of current society, it has solved a great deal of problems fundamentally which brought by individual of economic information production, including information distorted, evade taxes, etc.This system can realize the socialization of accounting information using relevant theory of accounting a
4、nd the methods of computer.This system is under WEB environment, including four models, they are models for enterprises establishment, enterprises trade, query, and administrator management. They can realize enterprises register on the net real-timely, realize the online trade between two enterprise
5、s, making relevant accounting statements, such as account bills, producing the accounting voucher, etc. for the trade, there is a basic inquiry with authority.What this thesis emphatically is the backstage supporters database of the system and the foundation, analyze and inquiry of the data warehous
6、e. We use SQL Server 2000 as the systematic backstage supporters database, because this database is powerful, can realize the storehouse building, form building and inquiry conveniently. Its interface is friendly, apt to manage the relevant data form; Plug-in package that bring by itself, can analyz
7、e the data warehouse in real time, draw necessary information to support decision. Key words: data warehouse trade enterprise establishmentIII目录摘 要 IABSTRACT .II第一章 绪论 11.1 引言 .11.2 系统研究的目的意义 .11.3 国内外研究现状及发展趋势 .21.4 主要研究内容 .2第二章 需求分析和系统开发关键技术 42.1 需求分析 .42.2 开发工具简介 .42.3 数据仓库概述 .52.4 多维数据模型 星形模式 .7
8、2.5 数据仓库与数据挖掘 .8第三章 系统中数据库的建立 93.1 系统总体设计 .93.1.1 会计生产信息社会化模拟系统 .93.2 E-R 模型 133.3 企业创办模块功能介绍及数据库的设计 143.3.1 功能介绍 143.3.2 企业创办模块中数据库的设计 153.4 企业交易模块功能介绍及数据库的设计 173.4.1 会计模型假设以及相关会计理论 173.4.2 企业交易模块功能介绍 183.4.3 交易模块的数据库设计 19第四章 仿真系统中数据仓库及数据挖掘的应用 .234.1 仿真系统中企业交易模块数据仓库的设计 234.1.1 交易模块数据仓库的主题分析 234.1.2
9、 数据源分析 234.1.3 交易模块的星形模式 244.1.4 交易模块的 DTS 包 264.2 仿真系统中数据挖掘的应用 29IV第五章 总结 .315.1 该仿真系统中数据库及数据仓库的特点 315.2 数据库及数据仓库设计过程中的难点 315.3 数据库及数据仓库设计过程中不足 31致谢 .32参考文献 .33附录 .341第一章 绪论1.1 引言在市场经济条件下,国家要有效的行使其经济管理权利和履行经济管理义务与责任,必须依赖真实可靠的经济信息。同时,资本市场有效运行的基础也是公正、公平、真实、可靠的信息。但是,当今社会上却出现了制作假帐成风、统计数据失真、偷税漏税盛行、腐败现象严
10、重等问题。这些问题出现的具体原因和表现形式是多方面的。但其根本上是由经济信息生产的个体性造成的。举例来说:目前,会计账目都是由企业自己管理,这就存在着明显的缺陷,这给制作假帐,偷税漏税埋下了附笔。如果实现会计信息生产的社会化,即账目报表不再由各个企业单独管理,而是由国家相关部门对各个企业的账目报表集中管理,从而就避免了内部处理的缺陷,而且集中管理还有助于企业之间交流信息,了解需求,还为交易的发生提供了更加便利的条件。其实,从经济信息产生、生产和需求的角度看,经济信息的主要来源是各个个体经济交易往来等形成的经济联系,经济信息的需要与使用是各种经济个体、有关管理机构和国家,也就是说,经济信息的产生
11、与需求本身就是社会性的。所以,要解决这些问题,基本思路就是实现经济信息生产的社会性,彻底消除经济信息来源和需求的社会性与经济信息生产的个体性的矛盾,从而从根本上杜绝导致上述问题的可能性。本系统就是要在网络环境下,实现原来由企业自身加工经济信息到国家相关主管部门进行信息的社会化生产加工。1.2 系统研究的目的意义会计信息化是会计与信息技术的结合,是信息社会对企业财务信息管理提出的一个新要求,是企业会计顺应信息化浪潮所做出的必要举措。它是网络环境下企业领导者获取信息的主要渠道,有助于增强企业的竞争力,解决会计电算化存在的“孤岛”现象,提高会计管理决策能力和企业管理水平。因此,我们设计了能满足这种需
12、求的系统会计信息生成社会化仿真系统。会计信息生成社会化仿真系统可以实现各公司在系统中完成注册公司的全部流程(包括技术监督局、税务局等提供的项目) ;各公司可以通过系统进行实际交易;各公司的会计财务有网络系统统一管理,与公司内部脱离,公司人员可登陆进行本公司财务管理;提供不同权限用户的查询要求;提供数据挖掘,实现公司间一体化链式管理,可从任意公司查询出链式的多个公司信息。纵观 20 多年来中国会计信息化的发展,虽然信息系统的功能不断增强,应用也越来越普及,尤其是大、中型企业目前已程度不同地实现了会计信息化,应用了核算型会计软件,但从总体来看,中国会计信息化还处在发展过程中,存在着诸多亟待解决的问
13、题。21.3 国内外研究现状及发展趋势随着微型计算机的大量应用和网络技术的发展,会计软件产业得到了迅速发展。国外市场上出现了各种功能的会计软件,企业可以在市场上选购适合自己需要的会计软件包。众多大中型企业的集中式会计信息系统逐步被利用网络等技术实现的分布式结构所替代。随着管理信息系统的普及和深入发展,信息系统的辅助决策功能越来越受到人们的重视。以西蒙(Simon HA)为代表的决策科学学派认为管理的核心是决策,提出了一系列的理论和方法,包括决策问题的结构化、半结构化、非结构化和决策支持系统(Decision Support System,DSS)等概念。随着管理信息系统和决策支持系统的融合,国
14、外的会计信息系统已朝着管理决策型的方向迅速发展,并在会计数据处理、财务管理和财务决策等方面取得了显著的经济效益。在国内,会计信息系统具有起步晚、发展快的特点。我国把计算机应用于会计数据处理开始于 1979 年,引起了国内一些大中型企业和理论界的关注。1981年 8 月,筹建了“会计电算化研究会” ,开始了会计信息系统的有关专题研究。两年后,越来越多的企业领导,尤其是某些行业主管部门的领导,认识到了计算机在会计业务上应用的重要意义,相继组织本行业内的技术力量,开发适合本行业的会计软件,并采用行政手段进行推广应用。但由于当时的会计电算化工作在宏观上缺乏统一的规范、指导和相应的管理制度,开展会计电算
15、化的单位也缺乏相应的组织管理制度和控制措施,多是各自为政,盲目投资,以致低水平的重复开发现象严重,其通用性、适用性差,造成了大量的人力、物力和财力浪费。1988 年以后,随着我国经济体制从计划经济向社会主义市场经济的过渡,一些专门从事会计软件开发和销售服务的软件公司应运而生,商品化的财务软件市场逐步走向成熟。伴随着财政部 1989 年会计核算软件管理的几项规定 、1990年关于会计核算软件评审问题的补充规定 、1995 年会计电算化知识培训管理办法和会计电算化初级培训大纲以及 1997 年会计电算化工作规范的陆续出台,不仅使会计电算化工作走上了有组织、有计划的发展轨道,而且在全国掀起了会计电算
16、化人才培养的高潮。许多高校开设了会计信息系统或会计电算化课程,增加了会计信息化方向研究生的招生,并开始设立会计信息化方向的博士点,加大了相关领域中高级人才的培养力度,促进了会计信息系统的蓬勃发展,形成了具有中国特色的会计软件市场和会计软件产业。1.4 主要研究内容本系统是针对企业和政府之间能更方便、快接、准确的信息收发。目前,会计核算的众多子系统已经使单台计算机功能发挥到了极限,并且只能使用在较小的单位,而以管理为重点的会计信息系统或企业管理系统其数据收集和信息使用不可能在同一地点、单位和部门。数据处理的及时性、复杂性要求必须使用计算3机网络,必须在最大范围内实现最大限度的数据共享和数据的综合
17、利用。因此,完整的、以管理为重心的会计信息系统必须与整个企业管理信息系统共同规划、统筹设计,以核算功能为内核,以管理功能为重心、以业务类型来划分其子系统。理论上通过软件工程系统开发理论、结构化程序设计理论、数据库理论、数据仓库理论、数据挖掘理论、会计学基本理论进行基本研究。在技术方法上运用数据库处理技术、组件技术,数据挖掘和数据仓库技术。本论文着重论述的是系统后台数据库及数据仓库的建立,分析及查询。系统后台数据库使用的是 SQL Server 2000,因为该数据库功能强大,可以很方便的实现建库、建表、查询等功能;界面友好,易于管理相关的数据表格;其自带的 Analysis Server(分析
18、服务)插件,可以实时分析数据仓库,提取决策支持所需的信息。4第二章 需求分析和系统开发关键技术2.1 需求分析在计划建设一个网上会计信息生产的社会化系统开始,我们应该充分做好对市场的调查,充分了解各企业在运营过程中的整个业务流程,了解会计人员所涉及的内容;充分了解企业和企业之间的交易流程和于政府之间的税务关系,并对各种流程做出明确的需求分析。只有这样,会计信息生产的社会化系统才能够根据客户的要求提供最快最准确的信息,充分给企业政府带来方便,才能为该系统成为一个真正的功能型的会计信息生产的社会化做好前期铺垫。商品经济的发展,使经济活动达到了空前繁荣的程度,会计也随之迅速发展,各个利益相关者对会计
19、的需求各有不同,同时,也在一定程度上制约会计的发展。第一,企业的所有者或潜在的投资者需要全面了解企业的财务状况和经营成果,以便决定是否向某一企业提供资源。第二,企业的经营管理者需要依据会计信息,分析评价企业的财务状况和经营成果,据以改善经营管理,提高企业经济效益和竞争能力。第三,债权人要求企业提供相关会计信息,以了解企业举债经营及资金流转等状况,并作为他们判断公司偿债能力及本身信贷决策的依据。第四,供应商要根据会计信息,分析企业的营运能力以决定是否继续与该企业保持业务关系。第五,客户关心商品和劳务的质量及售后服务情况,通过分析有关会计信息,可以做出是否继续与该企业保持购买关系的决策。第六,企业
20、雇员需要评估企业的经营状况和发展潜力,为此,他们要获取和了解会计信息以坚定他们为企业服务的信心。第七,政府和其他一些机构通过企业的信息反馈,了解企业资产运营及社会资源配置情况,从而进行宏观调控和制定相应的经济政策法规。 不同的会计信息需求者,对会计信息需要各有差异;甚至在同一类别的信息需求者中,所需要的会计信息内容也有差别。这样,各种会计信息使用者的需要都会在不同程度上影响会计工作和会计理论的形成与发展,而且推动、制约着会计活动。但是,各个方面普遍均能使用会计,则更明显地表明了会计的技术性属性2.2 开发工具简介本系统中数据库的建立使用的软件是 SQL Server 2000 个人版。该软件是
21、Microsoft 公司在数据库领域中非常重要的产品。它以其良好的性能、稳定性、便于管理和易于开发等优势,赢得了许多客户的喜爱,成为一个热门的数据库产品,已成为新一代网络应用程序的最佳数据库和分析解决方案之一。而开发本系统使用的个人版是在标准版的基础上,为个人用户和小型企业量身定做的,它包含了一整套管理工具。个人版除了可以安装在 Microsoft 服务器5类操作系统上,还可以在非服务器类操作系统上运行,例如 Windows 2000 专业版等。SQL Server 2000 个人版支持双处理器系统,而且在性能方面为个人用户进行优化,可以处理超过 5 个用户同时使用。现在介绍一下本系统所使用到
22、 SQL Server 2000 的主要功能。1. 完全的 Web 支持SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。对 XML和 Internet 标准的支持允许用户使用内置的存储过程以 XML 格式轻松存储和检索数据。还可以使用 XML 更新程序容易的插入、更新和删除数据。这为本系统数据库和网页的连接创造了方便。2. 数据转换服务(DTS)在本系统中,经常要实现将其他应用程序(如 Excel 文件,FoxBASE 表单)的数据移植到 SQL Server 2000 数据库中,这种在 SQL Server 2000 和其他应用程序之间的数据转换,就是导入导
23、出数据(DTS)。它一组图形和可编程对象,使用户可以将来自不同数据源的数据汲取、转换、合并。3. Transact-SQL 语言数据库编程使用的是 Transact-SQL 语言。Transact-SQL 语言是 SQL Server的编程语言,它是结构化查询语言的增强版本,它可用来从数据库中提取数据、执行 SQL 语言的数据定义、数据操作和数据控制。本系统中数据库的建立,各个数据表的建立,结构化查询、检索使用的都是 Transact-SQL 语言。4.SQL server 2000 OLAP 服务OLAP(联机分析处理)是数据处理的一种技术概念。其目的是使决策者能灵活的操纵企业的数据,以多维
24、的形式从多方面和多角度来观察企业的状态、了解企业的变化。通过快速、一致、交互地访问各种可能的信息视图,帮助管理人员掌握数据中存在的规律,实现对数据的归纳、分析和处理,帮助组织完成相关的决策。该系统具体的应用将在以后的论述中具体阐述。2.3 数据仓库概述目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家 W.H.Inmon在其著作Building the Data Warehouse一书中给予如下描述:数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解。首先,数据仓库用于支持决策,面向分析型数据处理,它不同
25、于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改。根据数据仓库概念的含义,数据仓库拥有以下四个特点:1.面向主题。主题是一个抽象的概念,是指用户使用数据仓库进行决策时所6关心的重点方面,每个主题基本对应一个宏观的分析领域,满足该领域分析决策的需要。因此,主题的抽取是按照分析的要求来确定的。数据在进入数据仓库之前必须要经历加工与集成,将原始数据结构做一个从面向应用到面向主题的大转变。 2.集成的。数据仓库中的数据主要用于进行分析决策,要对细节数据进行归纳、整理、综合。但并不是简单的汇总数据,而是
26、在对原有分散的数据库进行数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息。3.相对稳定的。传统数据库中的数据通常实时更新,数据根据需要及时发生变化。数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库以后,一般情况下将被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期的加载、刷新。4.反映历史变化。传统数据库主要关心当前某一个时间段内的数据,而数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点(如开始应用数据仓库的时点)
27、到目前的各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。数据仓库的建设,是以现有企业业务系统和大量业务数据的积累为基础。数据仓库不是静态的概念,只有把信息及时交给需要这些信息的使用者,供他们做出改善其业务经营的决策,信息才能发挥作用,信息才有意义。而把信息加以整理归纳和重组,并及时提供给相应的管理决策人员,是数据仓库的根本任务。因此,从产业界的角度看,数据仓库建设是一个工程,是一个过程。图 2-1 整个数据仓库系统是一个包含四个层次的体系结构1. 数据源:是数据仓库系统的基础,是整个系统的数据源泉。通常包括企业内部信息和外部信息。内部信息包括存放于 RDBMS
28、中的各种业务处理数据和各类文档数据。外部信息包括各类法律法规、市场信息和竞争对手的信息等等。72. 数据的存储与管理:是整个数据仓库系统的核心。数据仓库的真正关键是数据的存储和管理。数据仓库的组织管理方式决定了它有别于传统数据库,同时也决定了其对外部数据的表现形式。要决定采用什么产品和技术来建立数据仓库的核心,则需要从数据仓库的技术特点着手分析。针对现有各业务系统的数据,进行抽取、清理,并有效集成,按照主题进行组织。数据仓库按照数据的覆盖范围可以分为企业级数据仓库和部门级数据仓库(通常称为数据集市)。3. OLAP 服务器:对分析需要的数据进行有效集成,按多维模型予以组织,以便进行多角度、多层
29、次的分析,并发现趋势。4. 前端工具:主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具以及各种基于数据仓库或数据集市的应用开发工具。其中数据分析工具主要针对 OLAP 服务器,报表工具、数据挖掘工具主要针对数据仓库。2.4 多维数据模型星形模式多维数据模型是数据仓库普遍采用的建模方法。其中一种非常重要的模式就是星形模式。在应用比较复杂的情况下,星形模式还有很多种变化模式,现在就具体介绍一下星形模式。星形模式是由于模式图中的实体像星星那样排列而得名的。它有两种类型的表,即事实表和维表。事实表(也称主表)包含的是业务数据信息,这些信息用于分析型查询,数据取值通常是可度量的、连续型的,且具
30、有可加性,数据量可达到几百万甚至上亿条记录。事实表中的业务数据信息可以从多个维度查看,每一个维度对应一张维表(也称副表)。维表中包含的是相应维度的描述型信息,这些信息用作查询的约束条件,一般是离散的、描述型的,不具有可加性。图 2-2 销售数据分析的星形模式上图中 PK 代表主码,是表中一个属性或属性的组合,它能唯一标识表中的每8条记录;FK 代表外码,它只出现在一个表中,同时在另一个表中被定义成主码。在数据仓库中,事实表的主码是组合码,维表中的主码是简单码。事实表通过与各维相对应的外码值同维表联系在一起。查询时通过事实表和维表之间的这种对应关系返回查询结果。采用星形模式进行数据仓库的建模有很
31、多优点:首先,星形模式结构简单,表的数目也比较少,建模比较方便,且星形模式符合人们的思维方式,易于决策分析人员理解和使用。其次,数据仓库采用多维数据模型,星形模式支持这种多维数据建模,支持使用人员从不同的维度对数据进行分析。再次,星形模式能较好的为数据仓库提供查询支持。数据仓库本身就是企业内部一种专门的数据存储,专门用于支持分析型数据查询。星形模式用简单的连接来定义复杂的多维数据结构,维内层次定义简单,连接路径清晰,减少了使用人员查询出错的机会。最后,星形模式可以提高查询的速度。事实表中通常拥有大量的数据记录,而维表往往拥有较少的数据记录。维表很小,足以被完全缓存在内存中。当一个大表与几个小表
32、连接时,表连接性能较好。2.5 数据仓库与数据挖掘数据挖掘技术是随着计算机的广泛应用和数据的大量积累而发展起来的,它同数据仓库以及数据库的知识发现有着密切的联系。数据库的知识发现过程可以分为三个阶段:数据准备、数据挖掘、挖掘结果的解释和评估。可以看出,数据挖掘是数据库知识发现的核心部分,它存在着许多方法和算法。数据挖掘的研究涉及机器学习、数据库、模式识别、统计学、人工智能、管理信息系统、知识获取、数据可视化等许多领域。而数据仓库技术源于数据库技术,它的主要设计思想是将分析决策所需的大量数据从传统的操作环境分离出来,把分散的、难以访问的操作数据转换成集中统一的、随时可用的信息而建立的一种数据库存
33、储环境。数据仓库为数据挖掘提供了数据基础,创造了更方便的数据条件,同时,在数据仓库中进行数据挖掘对数据挖掘提出了更高的要求。所以说,数据挖掘技术和数据仓库技术结合起来,能够更充分的发挥潜力。9第三章 系统中数据库的建立3.1 系统总体设计-会计生产信息社会化模拟系统1.主页面模块1.1 主页面模块结构功能图图 3-1 系统总体层次图1.2 各主页面模块名称及功能介绍1.2.1 企业创办company_reg功能:通过计算机网络完成企业从起名到正式注册成立的整个过程。图 3-2 企业创办模块结构起名(工商局)功能(com_ename):主要是由工商局对名称的合法性、合理性、是否重名等事项进行验证
34、。根据企业拟采用的名字与企业基本情况表中已企业创办代码维护会计处理查询模拟系统数据挖掘交易企业创办起名事务所评估办理银行存款工商局注册税务登记技术监督局编码10存在的名称进行核对,如有重名,则提示企业进行更改;如不重名,则进入下一步骤。事务所评估功能(com_pinggu ):根据创立企业的相关规定,事务所对存入其指定银行的注册资本进行证实性审查,如果审查通过,则出具事务所评估报报告;否则,则无法完成企业注册登记。图 3-3 事务所评估确认具体操作步骤如下:拟成立企业发起人到事务所指定的银行存入企业注册资本,银行给出相应的存款单。事务所根据存款单以及相应的审查,最后给出评估报告,将相关数据计入
35、企业初始投资表,并进入下一步骤。工商局注册功能(com_gongshang):对拟成立的企业进行相关基本情况的登记,并将相关数据存入企业基本情况表,就合格者发给营业执照,进入下一步骤;否则,退回上一个步骤。办理银行存款功能(com_bank):办理银行基本存款账户,同时将企业存款从事务所制定账户转入企业存款基本账户,同时生成企业存款单。技术监督局功能(com_jiandu):对拟成立企业根据行业特点,在行业代码的基础上添加 6 位顺序码生成企业代码,并同时对企业代码进行唯一性、正确性验证。税务登记功能(com_tax):为拟成立企业给定税务登记编码,办理企业纳税登记,同时进行企业相应基本情况的
36、登记,计入企业基本情况表,并生成企业初始资产负债表。至此,企业注册登记完成,即企业创立成功。1.2.2 代码维护和管理功能:会计事务所评估确认的企业实际出资额企业名称: 日期:出资方 出资金额 出资项目代码维护和权限管理权限管理权限设置权限维护资源代码维护地区代码维护行业代码维护11图 3-4 代码维护模块结构行业代码维护:是根据行业的变动,对行业代码表进行修改、删除和增加等操作。地区代码维护:是对地区代码进行日常维护和管理,主要是根据有关行政部门做出的区域划分情况的变动,对地区代码表进行相应地修改和删除。资源代码维护:是根据资源代码的变动,对子源代码表进行修改、删除和增加等操作。权限管理:是
37、对不同的用户设置不同的权限和不同的权限角色,由系统管理员进行权限管理和维护。非用户:可以在工商局注册成为普通企业用户可进行一般性查询,只涉及企业创办第四步工商注册部分内容普通企业用户:可查看本企业所有帐目资料,不能修改可查看其他企业的与非用户权限相同的内容管理员用户:最高权限,可以对各公司帐目进行查询及修改可以管理普通企业用户的资料1.3 交易trasaction功能:在网络上实现各个企业间的经济交易,根据计算机开出的各种票据,由计算机自动为企业两方登记记帐凭证,并将相应数据存入企业记帐凭证表。图 3-5 交易模块结构交易处理流程步骤:进入系统主页面,企业相关人员根据交易的不同性质,在交易下选
38、择不同的发票格式。根据具体的经济业务填制发票,之后按提交按钮。由计算机自动进行相应处理,为交易两方自动生成记账凭证,并把数据写入交易银行进帐单银行出账单增值税发票普通发票12企业记账凭证表。1.4 会计处理action功能:图 3-6 会计处理模块结构1.5 查询seek功能:是对企业的基本情况以及一些具有权限的企业经营情况、财务状况和企业其他信息资源的查询。图 3-7 查询模块结构图1.6 数据挖掘wajue功能:挖掘国民经济各个部分之间的经济交易关系,发现资源链和价值链的走向。查询 交易查询企业注册查询其他查询代码查询企业基本清情况查询报表查询数据挖掘价值链投入产出表拟表资源链行业间交易关
39、系会计处理编制报表登记明细账记账登账登记日记账现金流量表利润表资产负债表13图 3-8 数据挖掘模块结构3.2 E-R 模型为了把用户的数据要求清晰地表达出来。通常要简历一个概念性的数据模型,最常用的表示方法是建立 E-R(Entity-Relationship 实体关联)模型。E-R 模型是一种采用 E-R 图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法的概念性数据模型,主要用来描述静态的数据结构。在 E-R 模型中包含“实体” 、 “联系”和“属性”等三个基本成分。1. 实体 实体是客观世界中存在的可相互区分的事务,如用户,管理员。在E-R 图中用矩形方块代表实体。2. 联系
40、联系是实体间的关系。联系可分为三种:(1) 一对一的联系(1:1)(2) 一对多的联系(1:n)(3) 多对多的联系(m:n)在 E-R 图中用菱形框代表联系。3. 属性 属性的实体或联系所具有的性质。通常一个实体由若干属性来描述。在 E-R 图中用椭圆或是圆角矩形表示属性。属性和实体间无向边连接。管理员管理、处理交付数据1N管理、处理1用户N企业交易NNM税单14图 3-9 管理员数据表 user 表 E-R 图E-R 模型可作为数据库逻辑设计的基础,可以使用规范化修改各种数据的逻辑组织结构,从而减少数据的冗余。3.3 企业创办模块功能介绍及数据库的设计3.3.1 功能介绍该模块实现的是通过
41、计算机网络完成企业从起名到正式注册成立的整个过程。图 3-10 企业创办结构图起名(工商局)功能:主要是由工商局对名称的合法性、合理性、是否重名等事项进行验证。根据我国的相关法律法规,企业名称不得含有下列内容的文字:有损于国家、社会公共利益的;可能对公众造成欺骗或者误解的;外国国家(地区)名称、国际组织名称,政党名称、党政军机关名称、群众组织名称、社会团体名称及部队番号;外国文字、汉语拼音字母、阿拉伯数字;其他法律、行政法规规定禁止的。在通过合理性、合法性认证后,再把企业拟采用的名字与企业基本情况表中已存在的名称进行核对,如有重名,则提示企业进行更改;如没有重名,则进入下一步骤。会计师事务所评
42、估功能:根据创立企业的相关规定,拟成立企业的发起人到事务所指定的银行存入企业注册资本,银行给出相应的存款单。会计师事务所对存入其指定银行的注册资本进行证实性审查,如果审查通过,则出具事务所评估报告,将相关数据计入企业初始投资表,并进入下一步骤;否则,则无法完成企业注册登记。办理银行存款功能:办理银行基本存款账户,同时将企业存款从事务所制定账户转入企业存款基本账户,同时生成企业存款单。在此系统中,需要银行工作人员填写开户银行名称及银行帐号。15工商局注册功能:对拟成立的企业进行相关基本情况的登记,包括企业法人,企业地址,企业类型等一系列的信息,并将相关数据存入企业基本情况表,就合格者发给营业执照
43、,进入下一步骤,否则,退回上一个步骤。技术监督局功能:对拟成立企业根据行业特点,在行业代码的基础上添加 6位顺序码生成企业代码,并同时对企业代码进行唯一性、正确性验证(本系统暂时没有此功能) 。税务登记功能:为拟成立的企业给定税务登记编码,办理企业纳税登记,同时进行企业相应基本情况的登记,记入企业基本情况表,并生成企业初始资产负债表。至此,企业注册登记完成,即企业创立成功。3.3.2 企业创办模块中数据库的设计在 SQL Server 2000 中,新建了名称为“kuaiji”的数据库,作为本系统的数据库。本系统中所有数据库表格均在此数据库下建立。在企业创办模块,新建了 company_tot
44、al(企业基本情况表)表,企业创办流程中所有的数据均进入该表,每完成一步,企业基本情况表相关的部分就被填入,待到企业注册完毕,该表中所有的内容也就填入完毕。另外,企业起名的时候,还设了判断语句,对该表进行查询,看看打算给自己企业所起的名称是否已经存在,如果存在,则需重新起名,如果不存在,则可以继续。图 3-11 企业名称该表的结构各列名解释如下: 16企业序号:com_id 企业名称:cname 企业编码:ccode 注册资本:rmoney 企业法人:faren 企业地址:cadd 企业类型:kinds 经营范围:act_area 电 话:tel手 机:cell 传 真:fax 企业性质:cc
45、ontent开户银行:bank 银行帐号:bank_num 营业执照编码:zz_num纳税代码:tax_num 实有资金:realmoney 营业执照有效期限:zz_years发证日期:fz_date 发证机关:fz_jiguan 行 业:hangye该表的第一项是企业序号,即 com_id,里面的数据是从 1 开始的自然数,由电脑自动生成,每填一次表,该项自动加 1。这样做方便了数据统计,我们可以随时知道该数据库中共存储了多少个企业的基本信息。作为关键字,也方便了今后的查询工作。另外,该表中除了企业序号(com_id)和企业名称(cname)不允许为空,其它各列均可以为空。这是因为,在该模拟
46、系统中,首先输入的是企业名称,如果通过了合理性、合法性认证,没有重名,则把该名称入到此表中,但此时,其它各项由于相关手续没有办完,还无法填写,如果设置为不允许为空,则会报出错误。设置为允许为空,则方便了今后的录入工作,随时可以加入和更改相关数据列。创建该表使用了 Transact-SQL 编程语言中创建表语句(create table),该语句的功能就是在数据库中创建新表,源程序可参看附录。在会计师事务所评估一项中,需要会计师事务所出具企业评估报告,生成企业的初始投资表。所以在该数据库中,建立了名称为 company_cstz 的初始投资表。所有评估数据均填入该表。图 3-12 初始投资表各列
47、名解释如下: 企业名称:cname 出资项目:cz_pro 出资金额:cz_money出资方:cz_man 出资方代码:cz_code 出资日期:cz_date 出资比例:cz_percent 备 注:extra这个表是以企业名称作为关键字,因为每个企业的名称不一样,所以确保了关键字的唯一性。同时由于每个企业只有一张初始投资表,所以以企业名称作为关17键字可以很方便的查到其它的数据列。创建该表的源程序见附录。3.4 企业交易模块功能介绍及数据库的设计3.4.1 会计模型假设以及相关会计理论1. 该仿真系统交易模块的模型假设为了简化模型的构建与处理,我们作如下假定与处理:(1) 货币资金,统一指
48、银行存款,暂时不考虑企业日常零星开支中所涉及到的现金,而且该数额一般为企业 35 天的日常零星开支数额,基本固定不变,暂且不考虑。因为企业银行提取现金时,银行存款减少,现金增加,企业的货币资金总额没有减少,所以在资产负债表中企业货币资金的总额并没有变化。(2) 存货采用理想的丰田模式,即企业期末没有库存,企业当期购入材料全部消耗掉,当其生产的产品当期全部售出,因此企业期末和期初存货数量均为零。(3) 企业的销售一律只采用现销方式,现销直接通过银行办理转账;企业的采购也一律只采用现购方式,现购直接通过银行办理转账。(4) 由于采用统一核算,采用与税务局相统一的核算指标和方法,不存在所得税纳税调整
49、问题。2. 企业间经济交易的实现(1) 材料类增值税发票,填明货物、数量、单价、金额、税率以及税额等主要内容,本系统接收该发票时,直接为双方进行记账处理。为了简化记账凭证的生成,买方的购入材料一律计入“商品采购” ,卖方一律进入“主营业务收入” ,直接根据原始凭证将相关数据计入记账凭证库保存(同时保存原始凭证记录到原始凭证库中) ,账务处理如下所示:买方:借:原材料应交税金应交增值税贷:银行存款卖方:借:银行存款贷:主营业务收入应交税金应交增值税(2) 固定资产类发票,该类发票比较特殊,买方的增值税不能抵扣,直接进入固定资产的价值,如购买固定资产、机器、厂房设备等等。卖方出售时要填写该类凭证,并注明税率和折旧情况,同时填写月折旧额,但要对发票样式稍作改动。为简化进行买方的购入材料一律计入“固定资产” ,卖方一律进入“主营业务收入” ,不需要人工填制凭证,直接根据发票进入记账凭证库保存(同时也保存增值税发票库) ,账务处理如下所示:18买方:借:固定资产(买价+应交税金)贷:银行存款卖方:借:银行存款贷:主营