1、I 学校代码: 分类号: 密 级: UDC: 学 号: 地税社会化征收管理信息系统 的设计与实现 研究生姓名 : 导师姓 名 : 申请学位类别 工程硕士 学位授 予单位 东 南 大 学 工程领域名称 软件工程 论文答辩日期 20 年 月 日 研究方向 税收信息化 学位授予日期 20 年 月 日 答辩委员会主席 评 阅 人 年 月 日 工程硕士学位论文 基于Lotus Domino OA系统的研究与开发 孙素燕 东南大学 东南大学硕士学位论文 II 摘 要 关键字 : III Abstract Keywords: 东南大学硕士学位论文 IV 目录 摘 要 . Abstract . 第一章 前言
2、. 1 1.1 背景 . 1 1.2 国内外的发展情况 . 1 1.3 论文的主要研究内容 . 3 1.4 论文的组织结构和章节安排 . 4 第二章 相关理论及技术分析 . 5 2.1 软件体系结构设计简介 . 5 2.1.1 表现层 . 5 2.1.2 业务逻辑层 . 6 2.1.3 持久层(数据访问层) . 8 2.1.4 框架技术 . 9 2.2 Web 技术研究 . 9 2.2.1 Web 技术 . 10 2.2.2 JavaScript 框架技术 . 14 2.3 系统平台和开发工具 . 20 2.4 本章小结 . 20 第三章 系统总体设计 . 21 3.1 应用架构设计原则 .
3、21 3.2 系统总体规划 . 21 3.3 功能模块说明 . 23 3.3.1 系统管理 . 24 3.3.2 户籍管理 . 25 3.3.3 票证管理 . 26 3.3.4 发票管理 . 26 3.3.5 申报征收 . 27 3.3.6 查询统计 . 28 3.4 系统物理部署模型 . 29 3.5 本章小结 . 30 第四章 系统详细设计 . 31 4.1 架构设计 . 31 4.1.1 用 户端展现层设计 . 32 4.1.2 表现逻辑层设计 . 33 4.1.3 业务逻辑层设计 . 34 4.1.4 数据层设计 . 36 4.2 典型业务 . 36 4.2.1 申报征收 . 36 4
4、.2.2 发票管理 . 39 4.3 数据库设计 . 43 V 4.3.1 数据规划分析 . 43 4.3.2 数据库设计原则 . 45 4.3.3 数据库设计规范 . 45 4.3.4 数据库逻辑设计 . 47 4.3.5 数据库表的设计 . 48 4.3.6 数据库的物理结构 . 51 4.4 本章小结 . 52 第五章 系统实现 . 53 5.1 表现层的实现 . 53 5.2 业务逻辑层的实现 . 56 5.3 数据持久层的实现 . 61 5.4 银行通信接口实现 . 62 5.5 本章小结 . 63 第六章 系统测试与评价 . 65 6.1 系统测试方法 . 65 6.2 测试用例
5、. 65 6.3 测试结果及评价 . 67 第七章 结束语 . 68 7.1 总结 . 68 7.2 进一步的工作 . 68 致 谢 . 69 参考文献 . 70 1 第一章 前言 本章主要介绍了项目的来源、论文研究的思路。在本章的最后还介绍了作者在项目中承担的工作以及论文的组 织结构。 1.1 背景 近年来个体经济、房屋租赁服务等行业迅猛发展,但个体税源具有规模小、税源少、经营地点分散和流动性强等特点,而目前税务机关的征管方式和征管力量尚不能完全适应形势发展需要,使得税务机关在一定程度上对个体及较小规模的纳税人尚未实施有效的税务管理,导致了国家税收的流失,扰乱了正常税收征管秩序,不利于公平竞
6、争经济环境的建立。因此,依托政府主导力量,构建覆盖全社会的新型综合治税网络显得尤为迫切和重要。一是建立新型社会化综合治税网络是优化税收法制环境,加强和谐社会建设的需要。个体零星税源漏征漏管现象在一定范 围内的存在,不仅侵蚀了税基,而且冲击了正常的税收经济环境,造成不公平竞争,进而影响广大纳税人依法诚信纳税的积极性,不利于当前和谐社会的建设。因此,必须采取有力措施,为全市社会经济良好发展营造公平、公正、公开的税收法制环境。二是建立新型社会化综合治税网络是加强税源税基控管,堵塞税收征管漏洞的需要。由于个体零星税源牵涉面广、工作量大,仅仅依靠税务部门的力量远远不够,只有走政府主导、部门协作的道路,实
7、行社会化委托代征,借助社会力量,才能从源头上加强对个体零星税源的控管,有效堵塞税收漏洞。三是建立新型社会化综合治税 网络是深化个体征管改革,实施科学精细化管理的需要。当前,个体税源管理普遍存在征管力量与征管对象严重失衡的问题,“人少户多”的矛盾日益突出,必然要求改变现有的个体税收征管模式,不断提高征管质量,实现个体税收征管科学化、精细化管理 错误 !未找到引用源。 。 建立起以“政府主导、部门协作、分别监管、普遍征收、人机结合”为特征的新型综合治税工作网络,开发“社会化征收管理信息系统”,为委托代征单位进行个体税款征收、税源控管,各级税务部门进行严格监管构建现代化信息平台 错误 !未找到引用源
8、。 。 1.2 国内外的发展情况 税收社会化征收管理信息系统属于软件工程中企业信息化研究方向,是税收征收管理信息系统中的一种。通常而言,税收信息化是社会信息化的重要组成部分,是指在税收领域充分利用现代计算机网络以及通信技 术,实现税收信息的收集、整理、分类、储存、检索、传输、统计分析、应用的系统化、网络化 错误 !未找到引用源。 。 东南大学硕士学位论文 2 在具体实践中,在税务工作的各个方面以计算机技术、通信技术、科学管 理等现代信息技术在税务活动中的普及为主要内容,以税务信息专门技术研发和专门人才培养为支撑,将税务活动有传统纸质、手工方式向现代电子、网络方式转变,实现税务信息资源深度开发利
9、用的过程 错误 !未找到引用源。 。 税 收信息化在于通过将税收行政与管理等各项业务纳入电子和网络管理,实现税务部门内部和外部的信息传递和共享,达到为纳税人和社会各个部门(私人或公共部门)提供税务信息和社会管理服务,提升税务机关行政管理效率、规范执法行为,以及提高社会税收遵从度、保障国家税收收入的最终目的 错误 !未找到引用源。 。 从国外的发展来看,以美国为代表的传统发达国家十分重视税收信息化建设,自上世纪 60 年代就已经建立起覆盖全国的税收征管数据库,税收计算机网络也覆盖了全美,实现了集中式管控,每年处理数亿人次的纳税申报事务。在 1990-2000 年之间,美国税收信息化向现代化发展,
10、特别是利用互联网技术来进行税收征管。自 2000 年至今,美国又提出了税务战略转型, IRS(国内收入局)提出了信息化建 设 15 年长期规划,这是一个整体性的战略规划,覆盖了近期和中远期战略目标,国会预算委员会批准了这一计划耗资 100 亿美元的庞大计划。 IRS 的这一信息现代化建设项目名叫“企业系统现代化”( Business Systems Modernization Program, BSM),希望从根本上改进信息系统,进一步提高行政效率、为公众和纳税人提供高质量的税收服务。他们选择了以电子申报系统、纳税人服务系统作为突破口,逐步实施。对于原有的信息管理系统,边使用,边技术更新,如数
11、据库管理系统在新的系统建立并稳定运行之前,继续使 用,并逐渐向新的系统转移数据;对于全新开发系统,纳入统一的信息化建设大框架,并充分考虑其业务整合性以及技术先进性,取得了显著效果 错误 !未找到引用源。 。因此美国税收信息化发展可以概括为网络覆盖广,系统大而全,信息化水平高,整体处于领先地位。 在欧洲,意大利拥有最先进的税收管理系统 ITIS(Italy Tax information System)。通过其在罗马的数据处理中心对全国的税收数据进行集中处理,并通过网络实现了与纳税人、其他部门、甚至其他欧 洲国家的税收数据共享, ITIS 以纳税人唯一的税务登记码作为信息共享的关联。如内务部和司
12、法部通过与 ITIS 互联搜集信息用于司法调查,社保和养老部门通过与 ITIS 互联查询纳税人的缴费情况。意大利的税务信息化可以代表欧洲的税务信息化水平,概括来说就是税收信息系统高效,数据共享和利用水平高。 我国的税收信息化建设工作起步晚,从上世纪 80 年代末开始,伴随着计算机在中国的发展,税收信息化经历了从手工开票到微机开票,主机终端模式,网络互联( TCP/IP,IPX/SPX),到目前大规模互联网应用和开始进行云计算的探索。为 了加强税收征管,规范税收秩序,国务院于 1994 年开始实施金税工程。金税工程初期以增值税监管为主要目标;二期时,内容已拓宽为增值税防伪税控开票系统、防伪税控认
13、证系统、增值税计算机交叉稽核系统、发票协查信息管理系统的四个系统; 2008 年开始的金税三期工程 错3 误 !未找到引用源。 是中国税务信息化应用发展过程的主导,是具有重要战略地位的国家级信息系统工程,融合了税收业务变革和技术创新,具有六大特点: 1、运用先进税收管理理念和信息技术做好总体规划。 2、统一全国征管数据标准、口径。 3、实现全国征管数据应用大集中。 4、统一国地税征管应用系统版本。 5、统一规范纳税服务系统。 6、建立统一的网络发票系统。 金税三期的总体目标是树立税收风险管理理念,贯彻信息管税思路,建立和完善立体化、专 业化、信息化的税源管理体系,统一和规范纳税服务体系,建设全
14、国集中的税收信息系统。提高纳税人遵从度、提高服务能力、以信息化手段更快的适应业务环境的变化,降低征纳成本。 税收社会化征收管理信息系统因其涉及社会征收网络体系建设及与政府其他部门信息资源共享,在税收信息化建设中长期处于滞后状态,从无锡地税实际情况来看,之前的社会化征收管理信息系统是由若干分散的单机版征收管理小软件组成,存在很大的管理漏洞:各个系统之间类似信息孤岛,数据结构不一,共享和比对分析很难,管理效率低下。 1.3 论文的主要研究内容 针对 上文提到的问题 和需求, 本文的目标是应用软件工程技术来开发一个地税社会化征收管理信息系统。 本文研究的思路如下:首先借鉴江苏地税大集中系统设计的方法
15、,从分析现有的系统和数据入手,自顶向下逐步分析需求,然后采用面向对象的设计开发方法,通过合理的模块划分并使用 RAD 方法快速实现系统。 本文的主要主要研究内容如下: 1、概括介绍了 JavaEE 技术的基本概念和技术结构,为进一步探讨如何应用 JavaEE技术构建地税社会化征收管理信息系统作铺垫。 2、在深入分析业务需求的基础上,提出地税社会化征收管理信息系统的设计思路和总体规划。 3、抽象出合理的业务逻辑,使系统具有较好的可重用性和可扩展性。 4、运用系统设计模式和框架设计,实现应用系统分层、模块化,使各业务模块遵循 JavaEE 应用系统分层体系,根据实际场景分别进行详细设计。 5、论述
16、地税社会化征收管理信息系统实现的方法和具体实践过程,以及所采用东南大学硕士学位论文 4 MVC 模式的实现方法。 本人在项目承担了总体设计、核心业务模块详细设计及实现、数据库设计及 Oracle系统安装、日常管理以及系统测试中一部分工作,下面我会以此为基础来组织论文。 1.4 论文的组织结构和章节安排 全文共七章 ,本章以后的各章节的安排及主要 内容如下: 第一章 前言,介绍了论文的背景,国内外发展情况以及论文的主要研究内容。 第二章 相关理论与技术分析,概括的介绍了 JavaEE 技术的基本概念、技术结构,对 Web 技术研究以及开发过程中用到的一些工具。 第三章 系统总体设计,讲述了系统总
17、体设计原则,概要介绍需求分析、设计的方法,以及针对无锡地税局的业务特点采取的设计思路和原则;还详细介绍了系统的总体规划、具体功能模块的划分。 第四章 系统详细设计,介绍了系统详细设计过程,通过架构设计来逐步实现系统功能,以典型核心业务为例剖析了系统设计的全过程;通过对 系统数据规划分析进行数据库的详细设计。 第五章 系统实现,以系统核心业务功能模块为例详细介绍了系统实现的过程。 第六章 系统测试与评价,详细介绍系统测试方法和测试过程,以及系统运行效果评价。 第七章 结束语,总结与进一步工作,归纳总结全文,说明进一步的工作。 5 第二章 相关理论及技术分析 随着税务信息化进程的不断深入,越来越多
18、的系统采用 Web 和 JavaEE 技术。例如J2EE 是建立在 Java 2 平台上的企业级应用的解决方案。从整体上讲, JavaEE 是使用 Java技术开发企业级应用的一种事实上的工业标准,它是 Java 技术不断适应和促进企业级应用过程中的产物。在大型化和复杂化的应用开发中,良好的模式设计和有效运用框架尤为重要。但 JavaEE 是一个标准,而不是一个现成的产品,针对开发像无锡地税社会化征收管理信息系统这样的系统,开源软件领域在 JavaEE 的多层结构:表现层、业务逻辑层、数据持久化层乃至整个应用,都提供了丰富的框架解决方案。 2.1 软件体系结构 设计 软件 体系结构贯穿于软件开
19、发的整个生命周期内 ,并日益显现出其重要性。其中分层设计是 最常见的一种 架构设计 方法,它的好处在于能有效地简化设计,使 所 设计 的 系统结构清晰 、 易于 理解 ,同时也 能提高 复用 能力和 具有 较好的 可 维护 性 错误 !未找到引用源。 。现以 应用最广泛的 JavaEE 平台来分层描述。 2.1.1 表现层 使用 MVC 模式设计表现层, MVC 是目前最广泛 流行 的软件设计模 式之一 错误 !未找到引用源。 。 近年随着 JavaEE( Java Platform Enterprise Edition)的 日益成熟, MVC成为了 JavaEE 平台 推荐的设计模式 错误
20、!未找到引用源。 。 MVC 强制 性地把一个应用的输入、 处理及 输出 流程 按照视图、 控制和模型的 方式 进行 分离,从而形成模型、视图 和控制器 三 个核心模块 : 模型( Model)是应用 的主体部分。 用 模型来表示业务 逻辑 和业务数据。 一个模型能为多个视图提供数据 。由于同一个 模型可以被多个 视图所用 , 因此提高了应用的可重用性。 视图( View)是指用户 看到的并与之交互的界面。 通过视图向 用户显示相关的数据,并能接收用户输入的数据 , 但是它并不进行任何实际的业务处理。 视图可以 向模型查询业务状态,但不能改变模型。 视图还能 接受模型发出的数据更新事件,从而对用户界面进行同步更新。 控制器( Controller)能 接受用户的输入并调用模型和视图去完成用户的需求。 它 是视图 和 模型的 接口 。 一方面它解释 来自于视图的输入,将其解释成为系统能够理解的对