基于三层结构的税收征管软件的设计和开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
信息技术的发展和网络应用的普及使得税务行业的信息化成为一种必然。在税收信息化建设方面,经过十多年的建设,我国的税务系统在信息化技术装备、基础设施、业务系统开发应用和办公自动化等方面已具备一定基础。但随着全球范围内知识经济和电子商务的迅速发展,我国的税收工作也面临着新的挑战,因此就对税务的信息化提出了更高的要求。
    税务信息化的重要意义主要表现在:(1)、税务信息化建设是国家信息化建设的重要组成部分,是“电子政务”的需要;(2)、有利于提高工作效率,降低税收成本;(3)、有利于税收征管工作的规范化、制度化和科学化建设,促进税收执法的一致性和公正性;(4)、有利于各种税收信息及其他信息的共享,加大税源监控力度,为领导决策提供依据和支持;(5)、有利于提高纳税服务水平,增强纳税人的税法观念。
    税收征管软件是税收信息化建设的一个重要组成部分。目前,大多数税收征管软件,虽然在最基本的征收管理功能上可以满足多种税种的需求,但在具体功能上,还是侧重于增值税的征收管理及增值税专用发票管理、稽核。国税、地税机构分设后,由于地方税务管理部门的工作重点与国家税务管理部门有所不同,现有的适用于增值税及增值税专用发票的税收征管软件在许多功能上与地方税务管理工作不相适应。因此,就有必要开发适合地方税收管理工作的地方税收征管软件。
    在四川省地税局的支持和帮助下,中国人民银行模拟银行实验中心设计和开发了基于三层结构的税收征管软件,该系统的业务处理过程严格按照国家税务总局所颁发的《税收业务规程》,目前已在四川省地税局直属分局投入使用,笔者参加了该套软件的设计和开发。本论文以笔者的实际开发经验以及对相关技术的理解为基础,全文贯穿了对税收征管软件所涉及的主要技术的介绍、论述了对税收征管软件
    
    的设计,并提供了开发实例。
    论文共分为前言、正文和结束语三部分。前言部分简要地论述了当前信息化对税收部门的冲击、税收征管软件开发的意义、税收征管软件的技术先进性和其他相关说明;正文部分共分六章,详细论述了税收征管软件采用的技术和开发思路,并在第六章中以开发实例来进一步剖析我们的研究成果,相关软件开发人员或软件使用人员可以直接从中获取有价值的参考资料;结束语部分归纳总结了税收征管软件的创新之处、软件的使用给税务部门的工作带来的变化和软件有待进一步完善的地方。
    第一章论述了应用结构的发展以及三层结构的优势。随着计算机技术和网络技术的飞速发展,计算机软件的复杂程度也在不断增加,系统结构在软件设计和开发过程中所起的作用越来越重要。早期的软件产品大都是单机软件系统,通常设计人员和开发人员对系统结构并不很重视,从整体上看,软件没有层次概念,通常一个应用程序包括了所有的用户界面、业务规则以及数据处理,应用的数据有可能存放在远程机器上,但访问数据的逻辑被包含在应用程序中。与单机应用软件或两层结构应用软件相比,三层结构应用软件更适合网络应用或分布式应用、更符合软件发展趋势,在运行效率上、在软件开发方面,三层应用结构均有无法比拟的优势。
    第二章剖析了三层结构税收软件的总体设计。在整个软件中贯穿了两条开发路线,对于查询部分采用了基于WEB的应用开发,对于业务逻辑较为复杂的部分采用了基于CORBA标准的中间件开发。软件开发技术和平台的选择严格遵从国家税务总局的一体化建设要求,并考虑运行效率、投入费用等因素,从客户机到应用服务器再到数据库服务器安装的操作系统分别为:SCOUNIXWARE、Windows2000和Windows98,RDBMS选择的是Oracle8i。
    第三章论述了基于CORBA标准的中间件的开发。CORBA (Common Object Request Broker Architecture,公用对象请求代理体系)为可移植的、面向对象的分布式计算应用程序提供了不依赖于平台的编程接口和模型,它不依赖于编程语言、计算平台、网络协议的这一特点,使得它非常适合于现有的分布式系统新的应用程序的开发和系统集成。由于采用在第三代语言中嵌入SQL语句的方法实现对数据库的访问,在本章中,还简要介绍了Pro*c程序的开发。最后,笔者阐述了开发税收征管软件中间件的步骤,并对相应程序代码进行
    
    了分析。
    第四章分析了ADO在税收征管软件中的运用。对于查询部分的实现,最简单的办法就是使用ADO对象实现对数据库的访问。ActiveX数据对象(ADO)是允许用户与数据存储进行交互的组件。ADO 2.5对象模型中对象和集合有:Connection对象、Command对象、Recordset对象、Record对象、Stream对象、Fields集合、Parameters集合、Errors集合、Properties集合。通过ADO对象实现对数据库的访问包括四个步骤:连接到数据库、创建数据集、数据的显示、管理错误。最后,笔者探讨了ADO的优化问题。
    第五章分析了RDS在税收征管软件中的运用。RDS在三层结构应用程序的开发中具有独到的优势。通过远程数据服务(RDS)提供的客户端组件和服务器端组件来实现数据传送,结果数据将缓存在客户计端算机,减少了到web服务器的连接次数。此外,RDS还提供了RDS.DataControl组件,可以与?
Along with the development of IT and the popularity of network, it is inevitable for the informatization of Tax Administration. Through more than ten years' improvement, the informatization of Tax Administration has made a lot of progress. But with the advance of knowledge-based economy and E-commerce, the Tax Administration of our country is facing new challenges and the informatization of Tax Administration must meet higher demand.
    The important meaning of the informatization of Tax Administration includes: (1)、the development of the informatization of Tax Administration is one important part of the development of national informatization, and is the need of E-government;(2)、it benefits to increase the working efficiency, and lowers the cost of taxation;(3)、It benefits the standardization、institutionalization and scientization of Tax Administration ,and to promote the consistency and equity of enforcing the law of taxation;(4)、It benefits the share of every kind of taxation information and other information, to enhance the supervisement of the foundation of tax, and to provide reliance and support for the leader's making policy;(5)、It benefits to improve the service level of taxation, and strengthen the taxpayer's law idea.
    Taxation Software is one of the most important parts of the development of the informatization of Tax Administration. Now most of Taxation Softwares don't conform to the standard of Local Taxation. Under the support and help of Local Taxation Bureau of Sichuan province, Samulation Bank Experiment Center of the People's Bank of China has designed and developed the Taxation Software based on three-tiered structure, it complies strictly with the corresponding regulations that State
    
    Administration Of Taxation Of China issued, and has been used by the Direct Branch of Local Taxation Bureau of Sichuan province. This thesis is based on the author's experience and understanding of corresponding knowledge .In this thesis, the author discussed the key techniques Taxation Software used, parsed the design of Taxation Software and also gave the example.
    The thesis is totally divided into three part :Premise 、Text and Conclusion .In the premise, the author referred to the impact of informatization on Tax Administration, the purpose of developing Taxation Software, the superior aspects of Taxation Software and other corresponding complementarity .The text part totally is including six chapters. In this part, the author discussed the technology Taxation Software used and the integrate layout of Taxation Software .In the conclusion part, the author summarized the innovations of Taxation Software, the changes that using Taxation software brought to Tax Administration and the improvement the software needed.
    In chapter 1, the writer discussed the development of application software structure and the advantages of three-tiered structure. Along with the quick advance of the computer technique and network technique, the complexity of software has been increased all the way, and the effect of system structure on the design of software and the process of programming is more and more important. Compared to stand-alone application software and two-tiered application software, three-tiered application software is more conformable to WEB application or distribution application, and more conformable to the trend of software developing. In terms of efficiency and programming, three-tiered software is the best.
    In chapter 2, the author discussed the general design of Taxation Software. Firstly, the author analyzed the important meaning of the
    
    informatization of Tax Administration and the function of Taxation Software. There are two technical routes in programming, one is the programming based on WEB, the other is the programming of middleware based on CORBA. The choice of the programming technique and platform strictly obey the requirement of State Administration Of Taxation Of China.
    In chapter 3, the author discussed the development of middleware based on CORBA. CORBA affo
引文
1、刘福太、张立民等译 《ASP3高级编程》 机械工业出版社,2000年出版
    2、徐金梧、徐科等译 《基于C++CORBA高级编程》 清华大学出版社,2000年出版
    3、韦乐平、薛君敖等译 《CORBA系统结构、原理与规范》 电子工业出版社,2000年出版
    4、韩柯等译 《Windows分布式Web应用程序编程指南》 电子工业出版社,2001年出版
    5、邵佩英编著 《分布式数据库系统及其应用》 科学出版社,2000年出版
    6、张靖、蒋传海等译 《信息系统原理》 机械工业出版社,2000年出版
    7、潘爱民著 《COM原理与应用》 清华大学出版社,1999年出版
    8、Microsoft公司 MSDN Library Visual Studio 6.0 版
    9、Oracle公司 Pro*c/c++ precompiler programmer's guide
    10、杨继瑞 加强税收征管信息系统建设的思考 《金税》 2002年第2期
    11、杨克文、张梦谦 构建“信息工程”支撑“三项改革” 《中国税务》2001年第9期
    12、单晨光 建立信息管理系统促进地税事业发展 《金税》 2002年第2期
    13、国家税务总局信息中心 中国税务管理信息系统一体化总体设计 2000年3月

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700