摘 要:
关键词: 引言 为了进一步加强税源管理,更好地落实税收管理员制度,根据国家税务总局、湖南省国家税务局税收管理员制度的要求,依托综合征管软件,结合基层税源管理的工作实际,采用三层架构模式开发“湖南省国税局税收管理员工作平台”。该平台主要解决税收管理员“做什么”、“怎么做”、“做得怎么样”三个方面的问题,实现综合征管软件业务管理的全面覆盖和完善,从而达到税收征管的科学化、精细化管理目标。 1.总体设计思路 根据本系统的业务需求,本系统的使用对象主要为税务机关内部的人员,首先,对于系统的架构而言,使用以市为单位的市级集中系统应用模式,各地市通过内部专用网络连接系统进行操作。系统的技术架构采用J2EE架构,使用B/S应用模式,客户端无需安装任何程序,通过浏览器便可使用系统。 2.系统相关技术研究 2.1 工作流系统架构 一般的工作流系统架构分为工作流定义平台、工作流执行平台和工作流监控平台。工作流定义平台提供友好的图形化工具进行系统流程的定义、设置管理等;工作流执行平台负责解释流程定义信息并通过流程引擎对按预先定义的流程规则进行执行,并输入相关结果信息等;工作流监控平台负责对工作流系统的整体过程进行运行监控、统计查询等。工作流系统拥有自己的核定数据库,用于存储所有流程的定义及运行等信息。 2.2 系统开发其它技术 系统功能开发基于J2EE技术进行实现,系统结构使用MVC模式,使用成熟的Struts框架进行MVC技术的实现。 J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或 Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 MVC是“Model-View-Controller”的缩写。系统或用户事件导致控制器改变模型或视图,或者同时改变两者。只要控制器改变了模型的数据或者属性,所有依赖的视图都会自动更新。MVC模式是一种架构模式,其实现需要其他模式协作完成。视图代表用户交互界面,对于Web来说,可以概括为HTML界面,但也有可能为XHTML、XML、Applet和Flash等。随着应用的复杂性和规模性的提高,界面的处理也变得具有挑战性,一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。 本系统集成还使用了Struts框架进行系统开发,Struts框架的处理流程清楚的体现了 MVC系统的特点,简单的Struts组件结构如图2.3 Struts组件结构图所示。Struts Controller ActionServlet处理客户请求,利用配置的ActionMapping对象把请求映射到Action处理器对象进行处理。Action处理对象访问ActionForm中的数据,处理和响应客户请求,它还调用后台的Bean组件,这些组件封装了具体的业务逻辑。 3.系统网络结构 平台采用市州局数据集中方式,在湖南省内每个市州局均部署一套系统,市州局内各单位及区县级国税局工作人员以浏览器方式通过国税系统内部网络访问。国税系统核心征管软件(ctais)为省级数据几种方式,服务器部署在省局。省局相关工作人员下达任务及由核心征管软件发起系统任务均通过国税系统内部网络完成。 本系统的网络结构最顶层为省国税局网络,省局拥有独立的局域网络,CTAIS核心业务系统布署在省局级的网络中,省局网络通过核心路由器与各地市分支网络进行连接,链路使用电信和联通的专有线路。在各市局创建市为单位的核心局域网,再通过同样的方式与个县、区分支局进行网络连接,形成的一个多层的级连网络系统结构。 本系统安装布署运行在各市局的局域网中,使用工作人员通过分支局与市局的网络连接使用系统,本系统与征管系统的数据交互通过省局网络进行。本系统的应用服务器和数据库服务布署在同一内部局域网中。 4.系统逻辑结构 采用J2EE的系统架构,使用分层设计、模块化设计理念,将系统分为接入控制层,业务处理层及数据库处理层。 系统逻辑结构包括用户交互处理模块,系统控制及权限控制模块组件,业务处理模块组件及数据库访问模块,同时包含公共处理如系统管理日志处理模块等。详细结构如图4.3系统逻辑结构图。 用户交互模块为系统的视图层,负责系统与操作人员的操作交互。系统通过使用MVC的View层进行各个功能的页面展示。 系统控制模块用于对用户的所有操作进行控制处理。负责根据用户的请求调用对应的业务处理模块,执行并反馈对应的处理结果。 系统的权限控制通过安全权限控制组件完成,该组件根据系统用户的角色及各个页面功能的业务类型,控制不同用户对系统不同业务功能模块的使用权限,对无操作权限的功能,系统控制组件直接中断用户的请求调用。 业务处理模块为业务组件,包括针对税收管理工作的任务控制、表单处理、审批流转、考核系统等。在该模块中,核心为应用的工作流控制引擎,工作流控制引擎根据不同的业务请求及相关的控制配置进行不同的过程处理。 系统日志处理模块记录完整的所有用户对系统的操作记录,保证系统中的所有处理过程都有据可查,为系统出现故障后的处理提供有效的判断依据。 数据库访问模块将系统对数据库的操作进行了有效的封装,使各不同的业务对数据库的操作进行集中式管理调用,解决多种分散式数据库操作下可能引起的效率及其它数据库问题。 系统管理模块主要提供的为系统的相关设置处理,主要是系统的权限分配,系统运行监控等。 5. 系统技术实现思路 整体开发思路: 第一步:分析应用需求,把应用分解为模型、视图和控制器三部分; 第二步:利用Struts的标签库来创建视图组件,即将程序代码从JSP文件中分离,JSP文件借助客户化标签来完成视图层的程序逻辑。客户化标签负责视图层的程序逻辑,如数据显示、会话的有效性验证,它既可以访问模型组件,也可以访问存放在Web应用的request、session和application范围内的共享数据。视图组件中的文本内容保存在专门的消息资源文件中,在JSP文件中通过Struts的 中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回电子论文列表