网上报税系统基于Spring MVC的设计与实现外文翻译资料

 2022-03-22 21:04:32

英语原文共 6 页,剩余内容已隐藏,支付完成后下载完整资料


网上报税系统基于Spring MVC的设计与实现

徐亮,柯汉迟,明黄

大连交通大学

软件学院

大连,中国

liangxu00@263.net,312104940@qq.com,

摘要——本文的目的是为某省地方税务局的所有纳税人建立一个互联网纳税制度。

本文首先分析了现状 对国内外税收信息进行了分析,并指出了网络纳税存在的问题。其次,本文讨论了在系统开发中使用的技术,即SpringMVC框架。后THA 本文分析了建筑和工艺的要求和设计方法。然后,对系统设计和开发方法的创新进行了探讨。此系统使用特性 IC和先进的代码自动生成技术。最后,对系统进行测试,并对测试结果进行分析。根据实际结果,该网上纳税系统可以使纳税人更完整 税务申报和纳税工作随时随地,提高了工作效率,并对该系统进行了跟踪。

关键词:互联网纳税系统;SpringMVC;自动代码生成

I.网上报税系统的介绍和技术

A.介绍

网络纳税系统是利用计算机和网络技术解决纳税人纳税问题的系统。 有些人能够完成纳税的义务[1]。具体而言,纳税人使用计算机以网络数据的形式申报原始数据。他们将这些数据发送到税务机关的服务器, 背景系统计算和审计从纳税人收到的数据。如果数据是合法的,税务机关的系统将向相关银行发送纳税申报信息,以保留税收。 纳税人应在网络纳税系统中纳税。

A省地方税务局网上纳税的现状如下:

·只有税务人员才能使用互联网税 应制下,纳税人要到税务服务大厅申报纳税。

·在互联网上无法交税。纳税人必须带着税单到银行纳税,这是不方便的。

·税务官员使用旧的系统对报关单进行审计,但如果是这样的话 这些表格是非法的,纳税人需要重新填写这些表格。这既费时又费力.

现在中国的信息技术产业发展得越来越快,每个企业都有自己的公司 电脑和网络。因此,我们需要建立一个可供所有纳税人使用的互联网纳税系统。

B.Spring MVC

SpringMVC是Spring中一个优秀的框架。Springmvc可以帮助您购买 像Spring框架那样灵活、松散耦合的Web应用程序(2)。Spring MVC使POJO成为控制器来处理一系列的MVC的注释和没有实现的要求 任何其他接口[3]。SpringMVC还支持最流行的REST风格的URL请求链接[4]。注释和REST风格成为SpringMVC和Spring3.0最令人眼花缭乱的特性。平均 而SpringMVC在数据绑定、本地化过程、视图分析和静态资源等方面具有良好的性能。SpringMVC框架围绕核心DispatcherServlet展开,DispatcherServlet是i n负责拦截请求并将数据分配给适当的处理器[5]。

ii.分析和设计

A.功能需求分析

1)初始设置

纳税人第一次登录Internet时的初始设置时,它们需要一些初始设置。所需填写的内容如下:纳税人姓名、电话号码、企业所得税类型、分支机构、 会计系统类型、个人所得税申报方法、税务代理标志、财务软件、营业税类型。纳税人完成初步设定工作后,便可使用系统n。 正常情况下。纳税人只在第一次登录系统时才做初始设置工作。设置完成后,不需要再次设置。

2)填写申报书

填写报关单是互联网纳税系统的主要功能,包括营业税、企业所得税、个人所得税、契税、旅游税、城市维修税等14个税种。 建筑税、物业税、城市房地产税、城市土地使用税、土地增值税、土地占用税、印花税、烟草税和6个支出类别:教育附加费, 文化事业建设费、残疾人担保基金、水利建设基金、食品价格调控基金和工会基金。声明分为单表和多表。

单表申报意味着此税只有一个主表,纳税人直接填写主表.

多表申报意味着该税有一个主表和几个附加的选项卡。 莱斯。纳税人填写附加表格,主表根据附加表格自动生成,不能修改。

  1. 网上申报模块

“当前月份未声明声明”显示以下所有记录 未声明为默认值。纳税人可以选择“申报并支付”或“申报不付款”。

“当前月份声明”显示声明为默认的所有记录。

“取消声明”显示声明为默认的所有记录。

  1. 交税

交税模块负责支付和查询成功申报的记录,包括四种乐趣。 功能:当月未缴申报、

付结果查询、当月欠税和缴纳历史欠税。

“当前月份未付款声明”显示成功的记录。个月全部申报,但未付。在此功能中,您可以选择“提示”或“银行”两种纳税方式。“小费”是目前最流行的纳税方式。“小费”适用于纳税人。 RS签署了“提示”协议,并将他们的信用卡与银行和税务局捆绑在一起。纳税人可以在线操作。这种银行方法适用于尚未签署“提示”协议的纳税人。 他们自己打印收据,到银行交税。

“支付结果查询”显示当前月份的支付结果。

“支付当月的欠税”显示未付的款项。超过支付期限的记录和罚款由系统计算。

“缴纳历史欠税”显示未缴的历史记录。

  1. 系统结构和过程的设计
  2. 系统架构

互联网纳税系统的体系结构包括四个方面。

客户端包括web浏览器和税务管理。纳税人通过网络连接到这个地区。

申报和支付区域包括Internet纳税系统服务器和数据库服务器。Web服务器是由WebLogic应用服务器构建的。韦伯 OGIC是一种能够部署和应用大规模分布式Web应用和网络应用的服务器.它具有高性能、高可扩展性和高可用性的特点。使用Webl 逻辑作为应用服务可以保证系统[ 6 ]安全。同时我们也使用Memcached分布式缓存技术。memcached是一个高性能的分布式的内存对象C 动态Web应用系统减轻系统负载[7]。我们使用memcached进行负载平衡,以便在并发性高的情况下使Web应用程序快速响应。我们使用Oracle 10g作为 数据库服务器中的数据库。Oracle10g具有高速数据处理、高可管理性、高可用性等特点,支持新的系统架构.它还可以恢复任何 ROR,简化了数据库的配置和扩展,高效地插入或更新大数据[8]。我们选用Oracle 10g来保证数据的安全性、稳定性和存储数据的效率。 。数据库服务器的这个区域存储互联网纳税系统的所有数据。它是Internet纳税系统使用的专用数据库服务器。

接收区域包含数据交换平台 负责数据的接收和发送。

内部区域包括背景系统和数据库,地方税务局管理这一地区,这里所有与税收保全有关的数据。巴克尔 IND系统只提供426个接口到互联网纳税系统,我们这里没有编码工作。

互联网纳税系统采用DAO模式设计。DAO设计模式是j2ee数据la的一部分。 我们可以简化大量代码并增强DAO设计模式程序[9]。系统分为三层:“数据层”、“服务层”和“控制器层”。“DAO层”负责处理数据并与da一起工作。 Ta持久层“DAO层”不涉及任何与业务逻辑相关的操作,它只操作数据库。“服务层”负责应用模块的业务逻辑。 它还调用“DAO层”的接口来操作数据库。“控制器层”负责控制业务流程,处理来自页面的数据,并调用“service”的接口。 图层“处理逻辑。

2)网络申明过程

纳税人登录互联网纳税系统,选择申报税种的过程,可以填写、修改、保存或删除报关单。 s.纳税人输入“互联网申报”模块,在当月选择一条记录或几条记录,然后单击“生成”按钮生成空白表格,然后纳税人可以填写这些表格。 s.纳税人完成纳税手续后,网上纳税系统将对报关单之间的逻辑关系进行验证。如果验证失败,系统将返回错误消息。如果验证成功 成功后,系统将按照国家税务总局的标准生成正式表格。后台文件同步系统将自动备份声明表。 到另一个服务器,这样我们就可以避免由于错误而丢失记录的情况。

纳税人选择一个或多个已生成的申报表格,点击“申报”;互联网纳税系统将确定 如果符合所有条件,即:在申报期间和记录状态为“未申报”。如果不满足条件,则系统将返回错误消息。如果条件为m 系统将在数据交换平台的“任务”表中插入一个新的记录,并将记录插入到相应的纳税表中。

如果成功地将记录插入到表中,则 意味着声明被后台系统所接受。这样,记录的状态就会变成“成功地接受声明”。

后台系统将从“任务”中检索新的声明任务。 数据交换平台中的表。系统将记录插入“结果”表,并将状态设置为“处理”。然后后台系统将处理这些任务。当这些任务完成后, 系统将最终更新结果到“结果”表。Internet纳税系统可以随时从“结果”表中查询和获取任务的最终结果和状态。

所有的过程如图2所示。

3)网上税务申报过程

纳税人登录网上报税系统,进入“网上支付”模块,选择一个或多个记录纳税。这些记录必须成功申报,不能支付。 。互联网纳税系统对所选记录的业务规则进行判断,以确定记录数据是否合法。规则如下:图2。Internet声明流程图

bull;是否记录 已成功声明,只允许声明的记录纳税。

bull;记录是否在征税期间,历史记录不允许纳税。

bull;是否支付了记录,PA 不允许ID记录再次付款。

如果满足条件,则网络纳税系统将在数据交换平台的“任务”表中插入新的支付记录。

如果记录成功 将Ully插入表格,这意味着支付被后台系统接受。那么记录的状态就会变成“付款被成功接受,等待付款处理,请查询l”。

后台系统将从数据交换平台的“任务”表中检索新的支付任务,并将“处理”后台系统的状态设置为“处理”后台系统,以检索付款人的电子税收收据。。

然后系统向中国人民银行TIPS系统发送支付请求,中国人民银行TIPS系统向商业银行发出实时扣税请求。然后退 圆形系统将最终结果更新为“结果”表。网络纳税系统可以随时查询和获取“结果”表中任务的最终结果。当成功支付时,纳税人可以 去银行领取纳税收据。

所有流程如图3所示。

4)欠缴税款的过程

欠缴税款的过程与网络纳税的过程相同。 从数据交换平台的“回收税”表中获取回税记录,由系统自动生成。如果纳税人在网上纳税系统中接收税务机关的退税收据,系统将对欠缴的税款进行审核,并促使纳税人在税务服务大厅内注销税款。互联网纳税人 G系统调用后台系统的接口生成回税记录,并将这些记录插入“回税”表,系统从“回税”表查询记录。

  1. 系统设计的创新:
  2. 数据交换平台

在地方税务局的所有系统中,后台系统是最重要的。所有与税务有关的数据都存储在后台系统数据库中,因此需要保证后台系统的数据安全。在我们提到的“功能需求分析”部分 纳税人的基本数据和申报记录必须存储在后台系统数据库中。如果互联网纳税系统直接连接后台系统数据库,就会有风险。背景系统的数据泄漏。因此,在系统架构设计的过程中,我决定设计一个互联网纳税系统与后台系统之间的数据交换平台。 DDLE数据库“简称。中间数据库负责税务申报和纳税数据的接收和转发。中间数据库只包含数据库,没有系统或业务逻辑。它的工作过程是互联网纳税系统将税收和付款数据转移到中间数据库中,后台系统从MI查询新的申报和支付数据 定期使用DDLE数据库。如果有新记录,则后台系统将记录插入后台系统数据库,并将这些记录处理并将结果更新到中间数据库。 中间数据库不仅存储网上纳税系统的记录,而且还存储纳税人的基本信息、税种和背景系统的结果。后台系统将同步新的 定期将基本信息存入中间数据库。互联网纳税系统还将定期从中间数据库获取最新信息。

中间数据库包含几个重要的表:

“一般声明”表。此表包含所有声明数据。Internet纳税系统将申报数据发送到此表。这张表只存储申报数据、纳税数据不存储。在这个表中,我们可以通过声明号和序列号来确定一个唯一的记录。

“任务”表。“任务”表包含所有声明, 付款和注销数据。Internet纳税系统将这些数据发送到“任务”表中,每种类型的数据都被标记为任务类型。但此表仅存储声明号、序列号和tas。 K类型,详细信息需要在“一般声明”表中查询。每种数据都与“一般声明”表中的一条记录有关。“任务结果”表。“任务结果”表存储al的结果。

“任务结果”表通过序列号和声明号连接到“任务”表。我们通过结果代码和结果消息来确认任务的结果。

数据交换平台 系统架构设计的创新点。它解决了数据安全的重要问题。

2)系统任务配置

系统任务配置网络纳税系统的数据必须存储在后台 通过中间数据库,直到后台系统完成后,才能将任务的结果写入中间数据库,这样才能使网上纳税系统获得满意的结果。 来自中间数据库的TS。处理数据同步问题的任务称为系统任务。在系统建设的初期,只有一项系统任务,它是一项服务任务。 没有显示页面。它在系统启动时启动,当系统停止时停止,此任务同步所有信息。如果这个任务同步了大量的信息, 如果它运行得很慢的话。而且每次我们想要改变任务的参数时,我们都需要重新启动系统,所以这个系统任务不够灵活。因此,我设计了四个系统。 任务:“申报处理任务的结果”、“支付过程任务的结果”、“取消处理任务的结果”和“退税查询任务的结果”,并让这四个任务在任何时候开始和停止。 时间到了。

每个任务都设计为一个时间任务和一个线程池。任务的任务是为声明的或有报酬的记录获取结果。任务查询记录和“声明”表中的批号 e每隔一段时间。然后,任务从带有批号的“任务结果”表中获取结果消息。最后,任务将结果消息更新到“声明”表中。这些系统任务作为ser运行。 恶习,所以我在系统任务中写了非常详细的日志。如果发生错误,日志可以帮助我找到错误位置。两个任务,“声明过程的结果”任务“和”支付结果处理任务“,处理大部分信息。每个任务处理的最高瞬时记录数为50000,如果

全文共9098字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[15822],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。