共有397人关注过本帖树形打印

主题:[转贴]金鼎农税征收信息化解决方案

帅哥哟,离线,有人找我吗?
u3cojs


加好友 发短信
等级:新手上路 帖子:1531 积分:100 威望:0 精华:0 注册:2003/6/19
[转贴]金鼎农税征收信息化解决方案  发贴心情 Post By:2003/11/26 10:04:00

 [转贴]金鼎农税征收信息化解决方案

金鼎农税征收信息化解决方案


提供厂商: 南方友通科技有限公司 更新时间: 2003-11-6 14:31:15  

一、系统简介

1、概述

为适应我国农村税费改革的需要,提高全国农业税收征管工作的信息化水平,根据我国现行的农业税收政策、法规,结合基层农业税收征管机构的具体情况以及改革的深层次需要,北京世纪探索软件技术有限公司按照国家税务总局2001年12月颁布的《农业税收征管软件标准(试行)》的要求,结合基层农业税收征管业务的具体需求,精心研发了“农业税收征管信息系统(B/S)”。系统根据我国的各项农业税收法规和《税收征管业务规程》,设计了农税征收系统、农税管理系统、业绩考评系统、农税稽核系统和法规查询系统等模块。系统于2002年成功地在广西玉林市、宾阳县等地区上线运行,具有高度智能化、数据一体化和操作灵活、易学易用等特点,系统采用多级数据安全管理机制,充分保证了系统运行的稳定性和安全性。

系统能够帮助农税征收机关完成税源资料建设、税款征收、税款解库、征解会计和信息查询上报等工作。各级农业税收征管机关通过使用该套系统,能够规范各项农业税收的征管工作,减轻农业税收征收机关的工作量,提高工作效率。

2、业务流程图


二、应用技术简介

根据对农业税收应用环境的分析,我们确定了农业税收开发中的几个要点,随后的课题选择便是以这几个要点为基础扩展开来的:

使用B/S架构以便于集中维护;

确保系统在离线状态仍可以完成一些基本功能;

大量数据的处理应该集中进行,以期降低单位数据量的成本;

安全性要求为:防止非法闯入;被非法闯入时,防止数据被破坏;数据被破坏后,能及时检查及恢复。

根据上面的要点,我们确定了下面一些技术方向:

B/S架构

多层结构

.NET技术

B/S结构下的网络建设

负载均衡技术

组件式开发

B/S结构下的安全控制

移动税收终端

1、B/S架构

1.1、技术方案要点:

系统将使用B/S结构完成,具体说来,各基层征收单位使用微软的IE等浏览器软件,通过Internet网络或专用网络连接到部署在上级征收机关的服务器上,见图,这一架构非常适合于农税征收系统的应用状况。

1.2、效果分析:

符合分散操作,集中管理的要求,使用B/S结构能够使各基层税收征管机关简便及低成本地进入广域网络,通过访问集中在应用服务器上的应用系统完成各项操作,由于数据集中存储,大大降低了传统C/S结构下农税管理系统采用的在各征收所进行业务处理,上级征收机关通过上报的报表检查下级单位的工作并做相应控制。

由于使用B/S结构,应用程序集中安装,因此可以做到客户端软件的基本零安装,不但有利于软件开发单位对使用许可(License)的控制,而且有最低的维护成本。

采用B/S架构非常适应于农村基层组织缺少高层次计算机应用人才而带来的一系列问题,如在通用软件中经常遇到的系统配置、对数据库的日常管理等等。在应用程序及数据集中管理后,便有可能充分地共享本不丰富地优秀计算机管理人员等资源,也必然大大提升系统的实际维护质量。

HTML语言目前已经是一种业界标准,它具有跨平台的特征,针对政府机关目前日益复杂的操作系统环境,使用HTML语言为主的系统将占有相当的优势。

B/S结构为系统的灵活组装提供了最大的便利,对于采用超文本技术的B/S应用来说,系统的组装很容易通过改变超链接的方式来实现,而且这种组装具有跨系统的特性,这种能够打破系统边界的应用必然会给用户当前所面临的日益复杂的应用环境提供一种可行的解决方案。
2、多层架构

2.1、技术方案要点:

系统设计目前采用基于简单对象访问协议SOAP,并采用Web Service实现的多层架构体系,目前设计的结构将系统分为采用数据库层、应用逻辑层、界面层三层基本的结构,其中业务逻辑层又具体地分为数据逻辑层及数据应用层,其各层的配置关系如下:


数据库层:由于行政事业单位的数据库环境比较复杂,基于对这些单位前期投资的有效用以及为满足部分行政单位对数据库系统的使用规定,系统必须支持多种数据库格式,数据库层的主要作用是实现对各种数据库指令的包装,以保证应用层的使用要求。

数据逻辑层:在应用层上我们分成了数据逻辑层和应用逻辑层,这种区分将更有助于提高系统组件的共用效率,数据逻辑层直接与数据库打交道,针对设计中划分出的数据对象(一般是一张到多张数据表)的各种可能操作提供对应的方法。

应用逻辑层:应用逻辑层用于处理各类的程序应用逻辑,如数据的检查,事务处理及控制以及各种运算关系。

用户界面层:完成对应用逻辑的调用及各种输入、控制、查询等界面功能的实现。用户界面层目前计划采用IE浏览器为界面层的应用平台,同时开发自己的浏览器以应对特殊地区的应用要求,例如:离线状态下的系统正常使用。

2.2、效果分析:

多层结构是目前C/S及B/S结构下最为有效的结构,它的主要优点包括:

相对较低的网络带宽占用:由于应用逻辑是经过仔细分析提炼的结果,它既与F/S结构的系统返回所有的数据并在本机完成运算的方式不同,也与两层C/S结构中将返回需要的数据并在本地运算的方式不同。多层结构在服务器端执行并返回运行结果的方式进行,显然这种结构在理论上具有最高的运行效率。在B/S结构开发的系统中,网络流量是系统性能最主要的瓶颈之一,应用多层结构对提高系统整体的性能必然有很大帮助。

相对较低的本地资源占用:由于多层结构的操作基本都在数据库服务器及应用服务器上进行,所以本地资源占用很少,在硬件设备参差不齐的农村及乡镇,这种对本地硬件状况依赖相对较低的体系结构将有利于系统使用的流畅。

性能的可伸缩性:由于在多层结构下,各中间件可以分别安装在不同的应用服务器上,因此当发现系统的负载较大时,增加部分服务器,并根据需要将组件分别安装在不同服务器上,系统性能因而将得以平滑提升。而且微软目前的Application Server也支持对组件调用的负载均衡,可以自动调度对组件资源的申请。

应用级的事务处理:使用多层技术后,传统的两层结构中采用的数据库级的事务处理就可以被应用程序级的事务处理所取代,这种事务处理的方式不仅使我们可以方便地实现跨数据库的事务处理,也能够使程序中对事务处理的使用过程更加灵活。

3、.NET技术

3.1、技术方案要点

使用.NET中的C#做为用户界面层的开发工具。

使用.NET中的C#做为各组件的开发工具,允许使用java script辅助完成部分开发工作以处理部分使用C#服务端代码无法完成的工作。

使用.NET中的Web Service技术开发中间层。

将SOAP协议做为多层结构开发的基础。

3.2、效果分析

.NET良好的集成编辑环境:与其他的微软产品一样,.NET具有良好的集成编辑环境,并且与以前的集成编辑环境相比其功能及易用性得以提高,微软独特的Outlining Code技术使编辑环境下的函数及其他的一些代码段能够自由地展开和收起,大大增加了代码地可读性。能将注释信息生成程序说明文件的功能也极大地缩短了文档编写的时间。同时,它提供的可视化的编程环境使大量掌握其他丰富可视化语言而对网页编程不太熟悉的程序员有了迅速掌握网页编程的条件。

C#对面向对象的支持及其定义良好的对象结构:C#是全面向对象的语言,几乎提供了所有面向对象语言所具有的特性,与传统的使用ASP的编程相比较,其代码的可管理性得到极大的提高,可以明显提高开发的效率及开发的质量。

.NET可伸缩性:.NET支持分布应用的特性使对整个应用系统的可伸缩性部署成为可能。

正在开发中的跨平台支持功能:跨平台特性是应用系统目前一个重要的指标,.NET也正在开发跨平台支持的功能。

内置的安全验证机制:使用.NET提供的Window级安全验证能确保足够的登录安全性,首先其对登录信息提供的MD5及SHA1的加密方式能提供足够的安全保证,而且这种方式能保证所有页面自动调用登录界面,在验证通过后对同一目录的所有页面都有效,这样既堵住了安全漏洞,又简化了界面层代码的编写。

4、网络方案及负载平衡技术

4.1、技术方案要点

在建立一个稳定,可靠的WEB应用的时候,我们必须考虑以下问题:

可用性

可用性包括快速客户响应和安全可靠的海量事务处理,为此,我们需要整合现有的服务方资源,充分利用我们的硬件和软件,协同服务,分布作业才能完成日益繁重的客户事务,这就是一个服务器集群的概念,通过这个集群强大的硬件资源和软件资源,形成一个统一的入口,协调内部资源,来对用户做出最快的响应。集群内部可以添加任意多台服务器进行性能扩充,任意一个节点失效,系统可以自动切换,同时性能上也能够对负载做合理的节点分配,从而大大提高系统的可用性;

可管理性

基于混合复杂硬件平台,所以如何对所有的软件和硬件资源进行管理,是个难题,也正是因为如此,我们才需要对集群内有一个跨跃硬件平台的统一管理整合平台,这样我们可以及时了解失效点的情况,性能瓶颈,对系统做出及时的调整。对于商务逻辑中间件的发布也可以通过这个管理平台进行,通过同步管理,可以将中间件在集群内实现及时复制,便于负载平衡管理器可以将任务在多个节点上分配;
伸缩性

对于Web应用一定要考虑性能上的突发性增长,因为连接的方便性,导致了用户数目的不可预测性,很可能出现峰值增长,所以平滑的服务端性能升级变得很重要,如何不中断服务的情况下进行“热插拔”式的升级服务需要背端有一个非常强大的容错管理软件,实现对后端硬件资源的无级伸缩式管理。

4.2、软的解决方案

微软公司于2001年发布了Application Center2000平台,这是一个管理复杂的基于微软平台的应用集群的解决方案,它具有以下特色:

多种客户端连接

基于Application Center的中间件管理和网络统一集群管理,可以为C/S模式下的普通客户端,Web应用中的普通用户,中间件消费者等多种客户端提供服务;

具有多种负载平衡手段

Application Center具有NLB(网络负载平衡)和CLB(组件负载平衡)两套负载平衡管理手段,系统自动根据当前负载协调两种平衡服务,对用户提供可靠的服务响应;

i.整合的COM+组件管理和文件管理

基于整合的中间件服务COM+,Application Center可以提供快速的中间件部署和自动同步,对于网站可以实现文件的多节点自动同步,从而实现软件资源的分布式管理;

ii.性能监控和事件通知

基于标准的微软服务构架,所以可以对节点的多种参数指标进行及时监控,对于突发事件也可以定义通知模式,及时报警;

iii.多网卡联合绑定服务

微软公司采用了多节点联合绑定的模式,也就是说对外只使用一个地址,这可以节约域名资源,也比以前那种多地址轮询方式的负载平衡更加科学,可以根据当前集群的内部的负载纪行精确均衡;

iv.支持热插拔式的硬件伸缩式管理

对于服务端的硬件可以平滑的实现节点卸除管理和节点添加管理,这样服务不会中断,而且新节点加入后自动实现文件和组件的同步。

综上所述,微软公司的Application Center具有了企业级应用系统需要的可用性、可管理性和伸缩性,可以应对复杂的网络应用。

5、组件技术的采用

5.1、技术方案要点


开发大量的组件以提高程序代码的共用性。

组件可以采用客户端组件的形式(HTC),也可以采用服务端组件的形式。

对组件设计的要求首先是接口要一致和良好,便于调用及以后扩展,然后是能满足性能的要求。

5.2、效果分析

提高开发效率:由于许多界面层的控制(如Tree的建立,日历的展示等)在程序上是难点,对这些程序的重复编程不但会占用大量的开发时间,也会导致程序的质量难以保证。

保持程序风格的一致性:使用组件能最大程度地保持代码风格地一致,避免多人平行编程所造成的界面及操作风格的不一致。

6、安全技术

6.1、技术方案要点

征管工作采用内部专用网络进行,关键业务不开放到公网,征管服务与对外服务区分在不同的服务器和数据库上。

服务器采用本地验证以防止往来侵入操作系统。

在服务器及应用端使用安全证书以防止数据被中途截获。

使用.NET的Form级安全验证实现登录的安全性控制。

加强对用户密码的控制,限制长度及内容。

对所有的输入信息进行严格的内容校验以避免系统被故意的超文本信息及其他特殊的输入信息侵入及破坏。

程序操作权限的设置。

研究中的数据校验技术。

6.2、效果分析

因为考虑应用主要在内部专用网络展开,比较建立在类似国际互联网上时大大降低了被攻击的机会,同时由于采用本地级地安全验证,被外网侵入服务器的可能性基本可以杜绝,使用安全证书认证又可以确保数据无法在传输过程被截获而造成损失,使用Window级安全验证及对口令的管理确保登录的安全性,在这一系列综合措施的保障下,侵入系统将是非常困难的。

对任何数据输入的严格检查在进一步堵塞了侵入者可能的漏洞的同时,也极大地限制了对数据地非法操作,给内部数据以更多的安全保障。

数据校验通过数据一致性检查及操作日志的检查为数据的错误的检测及数据恢复提供了可能性。

7、移动收税终端

7.1、技术方案要点

使用一体化IC卡费收费终端完成移动状态下的农税收取及发票开具的过程

开发针对收费终端的收费子系统。

开发收费终端与中央数据系统的数据同步接口,重点需要解决数据一致性问题。

7.2、效果分析

针对农村目前部分地区税收需要征收员到各村组逐户收取地情况,因此导致目前许多农业税征管系统存在计算机系统作业与手工作业并行的状况,单据与发票都使用手工填写,导致差错率很高且无法对征收员的征收行为进行监督,在使用计算机管理的条件下,这些数据需要被录入计算机系统,又增加了操作人员的工作量及出错的机会。在使用收费终端以后,相当于带了一台计算机和打印机到农户那里收费,虽然在数据同步的及时性上无法与远程联网相比,但其低廉的成本使其最后实施具有了很大的可行性。

三、现有典型用户单位

广西壮族自治区玉林市容县财政局农税股及下属财政所

广西壮族自治区玉林市陆川县财政局农税股及下属财政所

广西壮族自治区玉林市福绵管理区财政局农税股及下属财政所

广西壮族自治区南宁地区宾阳县财政局农税股及下属财政所


[此贴子已经被作者于2003-11-26 10:07:51编辑过]

支持(0中立(0反对(0回到顶部