2.7 出口退税审核系统技术设计思路

出口退税审核系统是出口退税管理系统的核心,是出口退税业务全面纳入电子化管理的标志,仅供退税机关使用。完成退税机关出口退税的审核审批及管理工作,主要包括八个部分:管理服务、外贸企业退税管理、生产企业退税管理、退税审批、单证开具、检查监控、统计分析、系统维护。

一、软件的技术特色

出口退税审核系统历经单机版、一期网络版、二期网络版的开发应用历程,目前的二期网络版系统可有效支持基于广域网的省级数据集中应用模式,采用微软的主流开发工具VC++6.0、VB 6.0、VB Script,数据库采用MS SQL Server 7/2000。其主要特点如下:

1.为了系统的数据安全及可靠,本系统采用了多层用户认证安全模式,即开放给用户的系统及数据库用户均只配给最小权限,对系统的任何资源只能读取,并且对所有用户可见的有关的安全数据全部进行了加密。

2.为了实现异种数据库支持,系统将对数据库访问的部分利用COM技术进行了二次封装,无论何种数据库,只需对COM进行开发,而系统主程序及业务逻辑实现部分不需要任何改变。系统甚至可以同时使用多个不同类型的数据库,如MS SQL Server、Oracle同时提供数据服务。更有特色的是,本系统全面而高效地实现了对多层结构的支持,而且有着更大的灵活性,可实现对DCOM、Socket、Soap、Corba等现有及将来可能出现的技术的全面支持。

3.为了实现针对特定数据库的性能优化,例如,针对目前使用的MS SQL Server数据库,采用了高效的DMO技术,最大限度地发挥数据库的性能。如果采用Oracle的话,那么只需将DMO技术换成OCI或PROC即可。在升级开发过程中,系统采用了ADO技术,这样使访问数据库的速度大大加快,而且ADO技术同时支持多个异种数据库的连接。

4.系统设计时采用了VC作为主框架界面及任务分配,以COM界面嵌入技术来实现业务逻辑处理及界面展现,从而最大限度地发挥用户现有的技术资源及人力资源,用户不再限于某种指定的开发工具。无论用户使用VB、VC或Delphi等工具,只要该工具按照系统给定的COM接口来进行开发,所开发的业务、数据或界面展现模块均能够很好地在本系统中运行,即使是一个单位使用不同的开发工具。

5.数据字典机制的广泛应用,实现了系统全面的参数化。它包括数据建库、业务处理、界面展现、逻辑加工、数据读入等。在整个系统中,用户只需要通过修改参数即可实现新增功能,界面更新以及业务逻辑实现。此外也为用户提供了有效的二次开发接口。

6.通用功能的实现,为系统提供了优良的适应性。系统提供了任务计划功能,可将一些特殊任务安排到合理的时间段处理;通用的任务交接模块,提供了通用的业务衔接功能,能够有效适应各地管理模式的差异;多层次、细致的业务权限及与企业归属相关的权限分配可根据各地实际情况自行设置。

二、软件的进一步发展

根据国家税务总局信息一体化建设的要求,将采用J2EE多层体系结构升级,这样做的好处是可以最大限度地满足各方面使用者的需求,为全国税务系统数据逐步向上集中打基础,在对内数据交换、对外信息服务上做到“一点接触、全面服务”。