基于J2EE的与纳税人交互系统模块的研究与实现

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:sunyb_sky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:税务部门,承担着地方财政收入的征收任务,社会经济日新月异的发展对税务工作信息化的要求也不断提高。比较了传统人工大厅申报纳税以及网上申报与现在开发的采用B/S结构的与纳税人交互系统,详细分析并探讨了使用J2EE技术来实现与纳税人各种交互的基本原理、方法和机制,同时,通过横向比较几种开发B/S结构系统的技术,突出了采用J2EE开发与纳税人交互系统的优点。并使用数据流驱动整个系统的运作,分层设计底层数据库,使用ETL工具分层处理数据,详细的分析了每个模块的功能和任务,在此基础上设计了系统模块。
  关键词:与纳税人交互;B/S;ETL
  中图分类号:TP391文献标识码:A文章编号:1009-3044(2008)23-960-03
  The Design and Implementation of the Platform for Interactive Taxpayer System Based on J2EE
  XU Xi, FANG Ning-sheng, XU Yi
  (College of Software Engineering, Southeast University, Nanjing 210096, China)
  Abstract: The revenuer bears the collection assignment of local tax, and has the pressure with development of economy. Compares the traditional manual and web declaration rate paying to interactive taxpayer system which is exploiting by B/S structure, analyze the basic principle, method and mechanism of interaction with taxpayer in J2EE. Emphasize the excellence of interactive taxpayer system based on J2EE, by compared several techno for exploit B/S structure system. drive the operation of system by data stream. design the layered database, dispose the layered data by ETL, analyze the function and mission of every module in detail, design the system module at the groundwork.
  Key words: communicate with taxpayer; B/S; ETL
  
  1 前言
  
  税务机关作为政府部门的一部分,有着大部分机关具有的常规工作流程。为了提高工作效率,紧密各部门之间的联系,规范层层审批手续,加强对工作人员的监督,把以前的工作流程纳入到信息化建设中来是很有必要的。
  税务信息系统经过多年的发展,从完全手工操作,发展到现在全省税务数据联网,各相关机关部门信息共享,以几年一大步的方式取得了跨越式的发展。但与税务信息化建设的总体目标相对照,我们的信息化建设还存在较多的问题和不足。2001年11月14日时任总理朱镕基视察金税工程(二期)时,对金税工程所取得的成绩给予了充分的肯定,明确指示金税工程(三期)尽快立项,并要求建立起覆盖所有税种、覆盖税收工作所有环节、覆盖国税、地税且能与有关部门联网的税务信息化的“天罗地网”,以全面加强税收管理,加速我国信息化和电子政务的发展,适应全球信息化潮流。
  江苏省作为我们国家的经济发达地区,税收工作任务艰巨,目前各地使用的申报纳税软件以及后台数据结构都不统一,涉税数据利用率比较低,严重影响了系统内部信息共享以及与外单位的信息交流,制约了经济的发展。因此,对提高信息化程度有着更迫切的需求。江苏省地方税务局作为国家税务总局金税三期试点以外的单位,2007年5月开始,调动系统内的力量,建设一个省局的3.0综合系统,在统一全省地税系统业务工作的操作平台和分析中心的同时,将涉税数据集中到省局。
  
  2 税务征管系统发展
  
  从1982年到1993年的11年间,中国税务信息化走过一个从萌芽到起步的阶段。经过十多年税收信息化的建设,税收管理的计算机化程度有显著的提高,计算机应用系统已基本覆盖税收征管、行政管理、外部信息业务的各部门,部分省市已初步建设了决策支持系统。
  但是,由于税务系统尚未对应用系统建设实施统一管理,各级税务机关可以自行建设其应用系统,这导致了税务系统内的建设的应用系统种类较多,数量较大。
  税收征管信息化在规范业务、重组流程、量化征管质量、约束征纳行为随意性的基础上,也促进了税收收入大幅、持续、稳定增长,加强了执法监督和规范执法行为,强化了税源监控,提升了税务管理水平,丰富了纳税服务手段,提升了纳税服务水平,提高了管理决策质量,推动了税务管理体制的创新。
  
  3 实现技术
  
  3.1 框架
  对于这次开发的项目,将使用J2EE开发平台,采用MVC的设计模式。在J2EE应用程序架构的发展路程中,主要经历了两个大的阶段:
  1)Model 1
  这种方式在JSP页面中结合业务逻辑、服务器端处理程序和HTML,在JSP页面中同时实现显示、业务逻辑和流程控制,从而快速的完成Web应用开发。这种模型的不足之处:1)不利于应用扩展和更新。2)业务逻辑(Control)和表示逻辑(View)混合在JSP页面中没有进行抽象和分离,不利于应用系统业务的重用和改动。
  2)Model 2
  Model 2表示的是基于MVC模式的框架(图1)。根据Model 2,Servlet 处理数据存取和导航流, JSP处理表现。Model 2 使Java工程师和HTML设计者分别工作于它们所擅长和负责的部分。Model 2应用的一部分发生改变并不强求其他部分也跟着发生改变。HTML开发人员可以改变程序的外观和感觉,并不需要改变后端Servlet的工作方式。把应用逻辑、处理过程和显示逻辑分成不同的组件实现。弥补了Model 1的不足。
  Struts是对MVC Model 2的一种实现,目前是最主要的一种MVC重量级框架。这次开发采用的是Struts。
  3.2 数据库结构
  作为这么一个大型的系统,数据库是信息系统的核心和基础。它把信息系统中大量数据按一定的模型组织起来,提供储存、维护、检索数据的功能。目标是构造最优的数据库模式,满足各种用户的应用要求。
  数据库分成三层设计,一层是生产数据库,二层是查询数据库,三层是多维储存数据库。生产数据库储存的是前台业务操作输入的数据信息,满足日常事务处理的需要。这部分数据信息经过抽取、转换、加载(即ETL)进入查询数据库,满足日常统计查询的需要。这里面的数据信息再次经过ETL过程,进入储存多维数据库。在这个多维数据库中,数据面向业务主题的方式组织储存。例如,横向按照各个地区存储;纵向按照纳税人主题、税款主题、宏观经济主题等等。
  ETL能够按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。如果说数据仓库的模型设计是一座大厦的设计蓝图,数据是砖瓦的话,那么ETL就是建设大厦的过程。在整个项目中最难部分是用户需求分析和模型设计,而ETL规则设计和实施则是工作量最大的,约占整个项目的60%~80%,这是国内外从众多实践中得到的普遍共识。过程是用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。
  在这个系统里面,数据源是异构的,源数据在进入数据仓库之前必须经过转换,以适应数据仓库的模式。数据的转换包括数据的提炼、转换等。数据提炼是指数据项的重构,删去不需要的运行信息、字段值的编码与译码,补充遗漏的信息,检查数据的完整性与相容性;数据的转换主要是指统一数据编码和结构,给数据加上时间标志,根据需要对数据进行必要的运算等。
  
  4 系统结构
  
  作者参与的部分就是第四个子系统信息交互中的“与纳税人交互”部分。它包括外网申报、内网审核、企业客户端、网上扣款凭证出具。
  外网申报是核心部分,它包括各税种申报、社保费申报、基金(费)申报、财务报表报送。
  内网审核的功能是从纳税人提交的申报表中、税务登记中、征管鉴定中提取相关信息插入申报征收的数据中。从税务登记中提取的内容包括行业、注册类型、管理码等。纳税人提交的各类申报表经过税务人员的网上审核,就可以将数据插入,否则退回给纳税人。
  企业客户端主要有两个功能,一个是离线填写,另一个是报表上传功能。主要是为了解决在业务集中繁忙时,网络拥堵造成无法正常使用网页申报的问题。纳税人可以在使用这个客户端填写申报资料,保存在本地,然后在空闲时刻上传资料,达到与在线申报一样的效果。
  网上扣款凭证出具的功能是网上申报企业对网上申报的税款、社保和基金扣款成功以后,可以自主选择通过网上办税服务平台打印税(费)缴款凭证,作为企业完税或缴费记帐凭证使用。
  
  5 实施方案
  
  申报纳税模块属于信息交互子系统中的与纳税人交互模块。它包括四个部分,结构如下(图2):
  “外网申报”是指纳税人在网上填写申报表或其他资料并提交给税务机关。受理审核是指税务机关对纳税人的申报表或其他涉税资料进行审核,审核通过的,受理该次申报并将有关信息导入申报征收等数据表,审核不通过的,退回纳税人。一张申报表经过两道环节后才形成一次有效申报。
  网上申报需要使用到税务登记、征管鉴定、社保费鉴定、基金鉴定中的相关信息,一般来说包括税务登记中的注册类型、税务登记状态、涉税帐号、投资额及投资比例、征管鉴定中的税种、预算科目、税目、申报类型、申报期限、预算级次、金库、核定率等。此外税率从税目字典表中取。
  5.1外网申报
  其中“外网申报”是核心。它可以分成四个部分(图3):
  “外网申报”是指纳税人在网上填写申报表或其他资料并提交给税务机关。具体包括:各税种申报、社保费申报、基金(费)申报、财务报表报送。这四个部分具有独立性。从申报的角度暂不考虑关联性。提供申报征收的原始数据来源,同时与3.0系统中的操作型业务(依申请)子系统中税务登记、纳税鉴定、认定、申报征收、实时扣款强关联。
  5.2内网审核
  “内网审核”的任务是从纳税人提交的申报表中、税务登记中、征管鉴定中提取相关信息插入申报征收的数据中。从税务登记中提取的内容包括行业、注册类型、管理码等。如图4。
  5.3企业客户端
  “企业客户端”流程跟网上申报是一样的。结构图如下(图5):
  5.4网上扣款凭证
  “网上扣款凭证”是指网上申报企业对网上申报的税款、社保和基金扣款成功以后,可以自主选择通过网上办税服务平台打印税(费)缴款凭证,作为企业完税或缴费记账凭证使用。如图6。
  
  6 结论与展望
  
  纵观J2EE规范及应用服务器的发展,呈现出如下的发展趋势:
  1)应用服务器产品套件化:目前各应用服务器产品的基本功能已经趋于同质化,各厂商竞争热点转为如何为应用提供更多的增值功能服务和更好的性能。
  2)应用服务器产品提供对SOA的支持:随着一些重要Web Services标准的发布,Web Service在大量工具和产品中得以实现,并趋于成熟。这些都预示着SOA架构的理念已经趋于成熟并到了全面实施的阶段。应用服务器作为最为重要的一类中间件,对SOA的支持将成为其技术研发的重点。
  3)应用服务器将逐渐的向企业业务领域渗透:对于特定行业的业务流程管理,有着各自的产品系统,如:ERP,CRM,SCM等。但它们之间没有一个统一的标准,这就需要一个标准将这些软件标准化,从而让它们只是关注于各自的业务领域。
  总的来看,应用服务器正朝着大而全的方向发展。基于应用服务器的开发可以满足各个行业的需要,可以用于企业的关键业务系统,开发过程更简单,周期更快捷,应用架构更柔性将是下一代应用服务器追求的目标。
  从以上J2EE的发展趋势来看,很多部分预示着税务信息系统的技术发展。税务信息系统建设的目标始终是更好地为国聚财,为民服务。具体的来说,就是要让信息系统更便捷,更安全,更准确。为了实现这个目标,在技术方面就要始终跟上世界新技术发展的潮流。
  
  参考文献:
  [1] Eckel B.Think in Java[M].USA:Pearson Education,2007.
  [2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2005.
  [3] Gamma E.Design Patterns:Elements of Reusable Object-Oriented software[M].USA:Addison Wesley/Pearson,2000.
  [4] 中华人民共和国税收征管法[M].北京:法律出版社,2001.
  [5] Greenwald R,Stackowiak R. Stern J.Oracle精髓:Oracle9i,Oracle8i & Oracle8[M].USA:O'Reilly Press,2002.
其他文献
摘要:首先给出了SOA概念,然后分析了Web服务体系结构,最后讨论了Web服务的开发方式。  关键词:SOA;Web服务  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)23-958-02  Research about Web Service Based on SOA  PENG Bo1,2  (1.School of Computer and Informatio
期刊
摘要:为了方便教学,让学生尽快掌握汇编语言程序设计的方法,开发了基于VC++的Windows下MASM集成汇编系统,该系统集成了微机汇编语言主要调试工具,实现了编程、编译、联接和动态调试等功能的一体化。实践证明:MASM集成汇编系统界面友好、操作方便,有较好的应用价值。  关键词:汇编语言;微机;教学;Visual C++;Windows  中图分类号:G640文献标识码:A文章编号:1009-3
期刊
摘要:无线自组织网络由不需要任何基础设施的一组具有动态组网能力的节点组成,因此网络可以通过节点路由发现机制转发分组,并进行路由维护。这种网络适应了军事和商用中对网络和设备移动性的要求,而引起了人们的关注,并在20世纪90年代以后获得了广泛的研究和发展。文章对DSR(动态源路由协议)的路由发现过程进行了优化,并采用OPNET仿真软件对基于DSR协议的Ad Hoc网络的路由开销和时延等关键参数进行了仿
期刊
摘要:函数的应用是Excel2003的精华部分,针对大学生计算机文化基础教学过程中经常遇到的情况,以大部分教材中没有讲述的RANK函数和SUMIF函数为例,详细分析了Excel2003中函数的应用过程及需要引起注意的问题,具有重要的实际应用价值。  关键词:Excel2003 ;函数 ;应用  中图分类号:TP317文献标识码:A文章编号:1009-3044(2008)23-999-03  Det
期刊
摘要:详细介绍了IPv4IPv6转换网关的设计与实现过程;首先介绍转换网关的工作流程,其次介绍地址转换和协议转换设计,最后分析了DNS ALG设计。  关键词:IPv6;IPv4;转换网关  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)23-883-02  Design and Implementation of IPv4/IPv6 Translation Gate
期刊
摘要:将IEEE 802.11b技术应用于工控网络,必须对无线网关进行有效监控。文章介绍了无线网关接入工业以太网的原理和的功能,对SNMP(SimpleNetworkManagementProtocol)管理模型及协议体系结构进行了分析,详细阐述了SNMP在嵌入式无线网关系统上的实现过程,并给出了测试结果。  关键词:嵌入式Linux;SNMP;无线网关;管理模型  中图分类号:TP393文献标识
期刊
摘要:XML的应用变得日益广泛,XML数据库技术也得到了迅速发展,当越来越多的数据资料以XML为标准格式进行存储时,却由于其格式的不同导致了传统的数据库及查询语法无法适用。分析了一种全新的XML查询语言XQuery,并对FLWOR表达式进行了重要阐述。   关键词:XML查询;XQuery;表达式  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-865-02  
期刊
摘要:文章整合JOSSO1.6+Struts2.0.11.1+Spring2.5.2+Hibernate3.2.6GA实现了一个具有较强扩展性、与其他系统的低耦合性、跨平台性以及较高的安全性等优点的开放式的Web单点登录平台。借助于该平台,只需对现有Web应用进行简单配置,就能实现多个Web应用的单点登录,重点介绍JOSSO的原理和单点登录的实现过程。  关键词:JOSSO;Web;单点登录;St
期刊
摘要:由于互联网所具有的广泛性和开放性,决定了互联网不可避免地存在着信息安全隐,进行身份认证就是必须的安全措施。本论文比较分析了常见的身份认证的方式的优缺点,并在此基础上讨论了USB Key认证方式的原理、特点,以及PKI体系的认证过程,重点上从软件设计和硬件设计两个角度完成了基于PKI体系下的USB Key认证客户端,对于提高身份认证技术的安全性具有一定的借鉴意义。  关键词:身份认证;UEB
期刊
摘要:网站压力测试是网站应用程序性能测试必不可少的一项工作。现以一个用ASP.NET 开发的校园网站为例,详细介绍Web网站的压力测试参数,及如何使用WAST(Microsoft Web Application Stress Tool) 对Web网站性能进行压力测试。  关键词:Web 网站;压力测试;WAST  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)23-
期刊