本科计算机毕业论⽂设计附代码完整版
编号
本科⽣毕业设计
会计信息⽣产社会化仿真系统Socialized accounting information production simulation
system
学⽣姓名
专业
学号
指导教师
学院
会计信息⽣产的社会化是当今社会发展的⼀种趋势,它从根本上解决了由经济信息⽣产的个体性所带来的
诸多问题,包括信息的失真,偷税漏税等。本系统就是依靠会计学相关理论,通过计算机⽹络和数据库技术,对会计信息⽣产的社会化进⾏仿真。
本系统是基于WEB环境下的,包括4个模块,分别是企业创办模块、企业交易模块、查询模块、管理员管理模块。可以实时在⽹上实现企业注册登记,实现两个企业间的在线交易,为交易做账、⽣成记账凭证等相关会计报表,有权限的基本查询。
本论⽂着重论述的是系统后台数据库及数据仓库的建⽴,分析及查询。系统后台数据库使⽤的是SQL Server 2000,因为该数据库功能强⼤,可以很⽅便的实现建库、建表、查询等功能;界⾯友好,易于管理相关的数据表格;其⾃带的Analysis Server(分析服务)插件,可以实时分析数据仓库,提取决策⽀持所需的信息。
关键字:数据仓库交易企业创办
The socialization of accounting message production is a kind of trend in the development 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 and 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 enterprises, 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 supporter's database of the system and the foundation, analyze and inquiry of the data warehouse. We use SQL Server 2000 as the systematic backstage supporter's 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 analyze the data warehouse in real time, draw necessary information to support decision. Key words: data warehouse trade enterprise establishment
⽬录
摘要.............................................................. I ABSTRACT ........................................................... II 第⼀章绪论 .. (1)
1.1引⾔ (1)
1.2系统研究的⽬的意义 (1)
1.3国内外研究现状及发展趋势 (2)
1.4主要研究内容 (2)
第⼆章需求分析和系统开发关键技术 (4)
2.1需求分析 (4)
2.2开发⼯具简介 (4)
2.3数据仓库概述 (5)
2.4多维数据模型——星形模式 (7)
2.5数据仓库与数据挖掘 (8)
第三章系统中数据库的建⽴ (9)
3.1系统总体设计 (9)
3.1.1会计⽣产信息社会化模拟系统 (9)
3.2E-R模型 (13)
3.3企业创办模块功能介绍及数据库的设计 (14)
3.3.1 功能介绍 (14)
3.3.2 企业创办模块中数据库的设计 (15)
3.4企业交易模块功能介绍及数据库的设计 (17)
3.4.1 会计模型假设以及相关会计理论 (17)
3.4.2 企业交易模块功能介绍 (18)
3.4.3 交易模块的数据库设计 (19)
第四章仿真系统中数据仓库及数据挖掘的应⽤ (23)
4.1仿真系统中企业交易模块数据仓库的设计 (23)
4.1.1 交易模块数据仓库的主题分析 (23)
4.1.2 数据源分析 (23)
4.1.3 交易模块的星形模式 (24)
4.1.4 交易模块的DTS包 (26)
4.2仿真系统中数据挖掘的应⽤ (29)
第五章总结 (31)
5.1该仿真系统中数据库及数据仓库的特点 (31)
5.2数据库及数据仓库设计过程中的难点 (31)
5.3数据库及数据仓库设计过程中不⾜ (31)
致谢 (32)
参考⽂献 (33)
附录 (34)
第⼀章绪论
1.1 引⾔
在市场经济条件下,国家要有效的⾏使其经济管理权利和履⾏经济管理义务与责任,必须依赖真实可靠的经济信息。同时,资本市场有效运⾏的基础也是公正、公平、真实、可靠的信息。但是,当今社会上却出现了制作假帐成风、统计数据失真、偷税漏税盛⾏、腐败现象严重等问题。这些问题出现的具体原因和表现形式是多⽅⾯的。但其根本上是由经济信息⽣产的个体性造成的。举例来说:⽬前,会计账⽬都是由企业⾃⼰管理,这就存在着明显的缺陷,这给制作假帐,偷税漏税埋下了附笔。如果实现会计信息⽣产的社会化,即账⽬报表不再由各个企业单独管理,⽽是由国家相关部门对各个企业的账⽬报表集中管理,从⽽就避免了内部处理的缺陷,⽽且集中管理还有助于企业之间交流信息,了解需求,还为交易的发⽣提供了更加便利的条件。其实,从经济信息产⽣、⽣产和需求的⾓度看,经济信息的主要来源是各个个体经济交易往来等形成的经济联系,经济信息的需要与使⽤是各种经济个体、有关管理机构和国家,也就是说,经济信息的产⽣与需求本⾝就是社会性的。所以,要解决这些问题,基本思路就是实现经济信息⽣产的社会性,彻底消除经济信息来源和需求的社会性与经济信息⽣产的个体性的⽭盾,从⽽从根本上杜绝导致上述问题的可能性。本系统就是要在⽹络环境下,实现原来由企业⾃⾝加⼯经济信息到国家相关主管部门进⾏信息的社会化⽣产加⼯。
1.2 系统研究的⽬的意义
数据库设计的意义会计信息化是会计与信息技术的结合,是信息社会对企业财务信息管理提出的⼀个新要求,是企业会计顺应信息化浪潮所做出的必要举措。它是⽹络环境下企业领导者获取信息的主要渠道,有助于增强企业的竞争⼒,解决会计电算化存在的“孤岛”现象,提⾼会计管理决策能⼒和企业管理⽔平。因此,我们设计了能满⾜这种需求的系统——会计信息⽣成社会化仿真系统。
会计信息⽣成社会化仿真系统可以实现各公司在系统中完成注册公司的全部流程(包括技术监督局、税务局等提供的项⽬);各公司可以通过系统进⾏实际交易;各公司的会计财务有⽹络系统统⼀管理,与公司内部脱离,公司⼈员可登陆进⾏本公司财务管理;提供不同权限⽤户的查询要求;提供数据挖掘,实现公司间⼀体化链式管理,可从任意公司查询出链式的多个公司信息。
纵观20多年来中国会计信息化的发展,虽然信息系统的功能不断增强,应⽤也越来越普及,尤其是⼤、中型企业⽬前已程度不同地实现了会计信息化,应⽤了核算型会计软件,但从总体来看,中国会计信息化还处在发展过程中,存在着诸多亟待解决的问题。
1.3 国内外研究现状及发展趋势
随着微型计算机的⼤量应⽤和⽹络技术的发展,会计软件产业得到了迅速发展。国外市场上出现了各种
功能的会计软件,企业可以在市场上选购适合⾃⼰需要的会计软件包。众多⼤中型企业的集中式会计信息系统逐步被利⽤⽹络等技术实现的分布式结构所替代。随着管理信息系统的普及和深⼊发展,信息系统的辅助决策功能越来越受到⼈们的重视。以西蒙(Simon HA)为代表的决策科学学派认为管理的核⼼是决策,提出了⼀系列的理论和⽅法,包括决策问题的结构化、半结构化、⾮结构化和决策⽀持系统(Decision Support System,DSS)等概念。随着管理信息系统和决策⽀持系统的融合,国外的会计信息系统已朝着管理决策型的⽅向迅速发展,并在会计数据处理、财务管理和财务决策等⽅⾯取得了显著的经济效益。
在国内,会计信息系统具有起步晚、发展快的特点。我国把计算机应⽤于会计数据处理开始于1979年,引起了国内⼀些⼤中型企业和理论界的关注。1981年8⽉,筹建了“会计电算化研究会”,开始了会计信息系统的有关专题研究。两年后,越来越多的企业领导,尤其是某些⾏业主管部门的领导,认识到了计算机在会计业务上应⽤的重要意义,相继组织本⾏业内的技术⼒量,开发适合本⾏业的会计软件,并采⽤⾏政⼿段进⾏推⼴应⽤。但由于当时的会计电算化⼯作在宏观上缺乏统⼀的规范、指导和相应的管理制度,开展会计电算化的单位也缺乏相应的组织管理制度和控制措施,多是各⾃为政,盲⽬投资,以致低⽔平的重复开发现象严重,其通⽤性、适⽤性差,造成了⼤量的⼈⼒、物⼒和财⼒浪费。
1988年以后,随着我国经济体制从计划经济向社会主义市场经济的过渡,⼀些专门从事会计软件开发和销售服务的软件公司应运⽽⽣,商品化的财务软件市场逐步⾛向成熟。伴随着财政部1989年《会计核算
软件管理的⼏项规定》、1990年《关于会计核算软件评审问题的补充规定》、1995年《会计电算化知识培训管理办法》和《会计电算化初级培训⼤纲》以及1997年《会计电算化⼯作规范》的陆续出台,不仅使会计电算化⼯作⾛上了有组织、有计划的发展轨道,⽽且在全国掀起了会计电算化⼈才培养的⾼潮。许多⾼校开设了《会计信息系统》或《会计电算化》课程,增加了会计信息化⽅向研究⽣的招⽣,并开始设⽴会计信息化⽅向的博⼠点,加⼤了相关领域中⾼级⼈才的培养⼒度,促进了会计信息系统的蓬勃发展,形成了具有中国特⾊的会计软件市场和会计软件产业。
1.4 主要研究内容
本系统是针对企业和政府之间能更⽅便、快接、准确的信息收发。⽬前,会计核算的众多⼦系统已经使单台计算机功能发挥到了极限,并且只能使⽤在较⼩的单位,⽽以管理为重点的会计信息系统或企业管理系统其数据收集和信息使⽤不可能在同⼀地点、单位和部门。数据处理的及时性、复杂性要求必须使⽤计算机⽹络,必须在最⼤范围内实现最⼤限度的数据共享和数据的综合利⽤。因此,完整的、以
管理为重⼼的会计信息系统必须与整个企业管理信息系统共同规划、统筹设计,以核算功能为内核,以管理功能为重⼼、以业务类型来划分其⼦系统。
理论上通过软件⼯程系统开发理论、结构化程序设计理论、数据库理论、数据仓库理论、数据挖掘理论、会计学基本理论进⾏基本研究。在技术⽅法上运⽤数据库处理技术、组件技术,数据挖掘和数据仓
库技术。本论⽂着重论述的是系统后台数据库及数据仓库的建⽴,分析及查询。系统后台数据库使⽤的是SQL Server 2000,因为该数据库功能强⼤,可以很⽅便的实现建库、建表、查询等功能;界⾯友好,易于管理相关的数据表格;其⾃带的Analysis Server(分析服务)插件,可以实时分析数据仓库,提取决策⽀持所需的信息。
第⼆章需求分析和系统开发关键技术
2.1 需求分析
在计划建设⼀个⽹上会计信息⽣产的社会化系统开始,我们应该充分做好对市场的调查,充分了解各企业在运营过程中的整个业务流程,了解会计⼈员所涉及的内容;充分了解企业和企业之间的交易流程和于政府之间的税务关系,并对各种流程做出明确的需求分析。只有这样,会计信息⽣产的社会化系统才能够根据客户的要求提供最快最准确的信息,充分给企业政府带来⽅便,才能为该系统成为⼀个真正的功能型的会计信息⽣产的社会化做好前期铺垫。
商品经济的发展,使经济活动达到了空前繁荣的程度,会计也随之迅速发展,各个利益相关者对会计的需求各有不同,同时,
也在⼀定程度上制约会计的发展。
第⼀,企业的所有者或潜在的投资者需要全⾯了解企业的财务状况和经营成果,以便决定是否向某⼀企业提供资源。第⼆,企业的经营管理者需要依据会计信息,分析评价企业的财务状况和经营成果,据以改善经营管理,提⾼企业经济效益和竞争能⼒。第三,债权⼈要求企业提供相关会计信息,以了解企业举债经营及资⾦流转等状况,并作为他们判断公司偿债能⼒及本⾝信贷决策的依据。第四,供应商要根据会计信息,分析企业的营运能⼒以决定是否继续与该企业保持业务关系。第五,客户关⼼商品和劳务的质量及售后服务情况,通过分析有关会计信息,可以做出是否继续与该企业保持购买关系的决策。第六,企业雇员需要评估企业的经营状况和发展潜⼒,为此,他们要获取和了解会计信息以坚定他们为企业服务的信⼼。第七,政府和其他⼀些机构通过企业的信息反馈,了解企业资产运营及社会资源配置情况,从⽽进⾏宏观调控和制定相应的经济政策法规。
不同的会计信息需求者,对会计信息需要各有差异;甚⾄在同⼀类别的信息需求者中,所需要的会计信息内容也有差别。这样,各种会计信息使⽤者的需要都会在不同程度上影响会计⼯作和会计理论的形成与发展,⽽且推动、制约着会计活动。但是,各个⽅⾯普遍均能使⽤会计,则更明显地表明了会计的技术性属性
2.2 开发⼯具简介
本系统中数据库的建⽴使⽤的软件是SQL Server 2000个⼈版。该软件是Microsoft公司在数据库领域中
⾮常重要的产品。它以其良好的性能、稳定性、便于管理和易于开发等优势,赢得了许多客户的喜爱,成为⼀个热门的数据库产品,已成为新⼀代⽹络应⽤程序的最佳数据库和分析解决⽅案之⼀。
⽽开发本系统使⽤的个⼈版是在标准版的基础上,为个⼈⽤户和⼩型企业量⾝定做的,它包含了⼀整套管理⼯具。个⼈版除了可以安装在Microsoft服务器类操作系统上,还可以在⾮服务器类操作系统上运⾏,例如Windows 2000专业版等。SQL Server 2000个⼈版⽀持双处理器系统,⽽且在性能⽅⾯为个⼈⽤户进⾏优化,
可以处理超过5个⽤户同时使⽤。
现在介绍⼀下本系统所使⽤到SQL Server 2000的主要功能。
1.完全的Web⽀持
SQL Server 2000提供了以Web标准为基础的扩展数据库编程功能。对XML和Internet标准的⽀持允许⽤户使⽤内置的存储过程以XML格式轻松存储和检索数据。还可以使⽤XML更新程序容易的插⼊、更新和删除数据。这为本系统数据库和⽹页的连接创造了⽅便。
2.数据转换服务(DTS)
在本系统中,经常要实现将其他应⽤程序(如Excel⽂件,FoxBASE表单)的数据移植到SQL Server 2000数据库中,这种在SQL Server 2000和其他应⽤程序之间的数据转换,就是导⼊导出数据(DTS)。它⼀组图形和可编程对象,使⽤户可以将来⾃不同数据源的数据汲取、转换、合并。
3. Transact-SQL语⾔
数据库编程使⽤的是Transact-SQL语⾔。Transact-SQL语⾔是SQL Server的编程语⾔,它是结构化查询语⾔的增强版本,它可⽤来从数据库中提取数据、执⾏SQL语⾔的数据定义、数据操作和数据控制。本系统中数据库的建⽴,各个数据表的建⽴,结构化查询、检索使⽤的都是Transact-SQL语⾔。
4.SQL server 2000 OLAP服务
OLAP(联机分析处理)是数据处理的⼀种技术概念。其⽬的是使决策者能灵活的操纵企业的数据,以多维的形式从多⽅⾯和多⾓度来观察企业的状态、了解企业的变化。通过快速、⼀致、交互地访问各种可能的信息视图,帮助管理⼈员掌握数据中存在的规律,实现对数据的归纳、分析和处理,帮助组织完成相关的决策。该系统具体的应⽤将在以后的论述中具体阐述。
2.3 数据仓库概述
⽬前,数据仓库⼀词尚没有⼀个统⼀的定义,著名的数据仓库专家W.H.Inmon 在其著作《Building the D
ata Warehouse》⼀书中给予如下描述:数据仓库是⼀个⾯向主题的、集成的、相对稳定的、反映历史变化的数据集合,⽤于⽀持管理决策。对于数据仓库的概念我们可以从两个层次予以理解。⾸先,数据仓库⽤于⽀持决策,⾯向分析型数据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进⾏了重组,并包含历史数据,⽽且存放在数据仓库中的数据⼀般不再修改。
根据数据仓库概念的含义,数据仓库拥有以下四个特点:
1.⾯向主题。主题是⼀个抽象的概念,是指⽤户使⽤数据仓库进⾏决策时所关⼼的重点⽅⾯,每个主题基本对应⼀个宏观的分析领域,满⾜该领域分析决策的需要。因此,主题的抽取是按照分析的要求来确定的。数据在进⼊数据仓库之前必须
要经历加⼯与集成,将原始数据结构做⼀个从⾯向应⽤到⾯向主题的⼤转变。
2.集成的。数据仓库中的数据主要⽤于进⾏分析决策,要对细节数据进⾏归纳、整理、综合。但并不是简单的汇总数据,⽽是在对原有分散的数据库进⾏数据抽取、清理的基础上经过系统加⼯、汇总和整理得到的,必须消除源数据中的不⼀致性,以保证数据仓库内的信息是关于整个企业的⼀致的全局信息。
3.相对稳定的。传统数据库中的数据通常实时更新,数据根据需要及时发⽣变化。数据仓库的数据主要
供企业决策分析之⽤,所涉及的数据操作主要是数据查询,⼀旦某个数据进⼊数据仓库以后,⼀般情况下将被长期保留,也就是数据仓库中⼀般有⼤量的查询操作,但修改和删除操作很少,通常只需要定期的加载、刷新。
4.反映历史变化。传统数据库主要关⼼当前某⼀个时间段内的数据,⽽数据仓库中的数据通常包含历史信息,系统记录了企业从过去某⼀时点(如开始应⽤数据仓库的时点)到⽬前的各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。
数据仓库的建设,是以现有企业业务系统和⼤量业务数据的积累为基础。数据仓库不是静态的概念,只有把信息及时交给需要这些信息的使⽤者,供他们做出改善其业务经营的决策,信息才能发挥作⽤,信息才有意义。⽽把信息加以整理归纳和重组,并及时提供给相应的管理决策⼈员,是数据仓库的根本任务。因此,从产业界的⾓度看,数据仓库建设是⼀个⼯程,是⼀个过程。
图2-1整个数据仓库系统是⼀个包含四个层次的体系结构
1.数据源:是数据仓库系统的基础,是整个系统的数据源泉。通常包括企业内部信息和外部信息。内部信息包括存放于RDBMS中的各种业务处理数据和各类⽂档数据。外部信息包括各类法律法规、市场信息和竞争对⼿的信息等等。
2.数据的存储与管理:是整个数据仓库系统的核⼼。数据仓库的真正关键是数据的存储和管理。数据仓库的组织管理⽅式决定了它有别于传统数据库,同时也决定了其对外部数据的表现形式。要决定采⽤什么产品和技术来建⽴数据仓库的核⼼,则需要从数据仓库的技术特点着⼿分析。针对现有各业务系统的数据,进⾏抽
取、清理,并有效集成,按照主题进⾏组织。数据仓库按照数据的覆盖范围可以分为企业级数据仓库和部门级数据仓库(通常称为数据集市)。
3.OLAP服务器:对分析需要的数据进⾏有效集成,按多维模型予以组织,以便进⾏多⾓度、多层次的分析,并发现趋势。
4.前端⼯具:主要包括各种报表⼯具、查询⼯具、数据分析⼯具、数据挖掘⼯具以及各种基于数据仓库或数据集市的应⽤开发⼯具。其中数据分析⼯具主要针对OLAP服务器,报表⼯具、数据挖掘⼯具主要针对数据仓库。
2.4 多维数据模型——星形模式
多维数据模型是数据仓库普遍采⽤的建模⽅法。其中⼀种⾮常重要的模式就是星形模式。在应⽤⽐较复杂的情况下,星形模式还有很多种变化模式,现在就具体介绍⼀下星形模式。
星形模式是由于模式图中的实体像星星那样排列⽽得名的。它有两种类型的表,即事实表和维表。事实表(也称主表)包含的是业务数据信息,这些信息⽤于分析型查询,数据取值通常是可度量的、连续型的,且具有可加性,数据量可达到⼏百万甚⾄上亿条记录。事实表中的业务数据信息可以从多个维度查看,每⼀个维度对应⼀张维表(也称副表)。维表中包含的是相应维度的描述型信息,这些信息⽤作查询的约束条件,⼀般是离散的、描述型的,不具有可加性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论