XX系统的设计与实现参考1.docx
《XX系统的设计与实现参考1.docx》由会员分享,可在线阅读,更多相关《XX系统的设计与实现参考1.docx(43页珍藏版)》请在冰豆网上搜索。
XX系统的设计与实现参考1
XX系统的设计与实现(参考1)
厦门软件学院课程设计
信息管税下的数据监控分析系统的
设计和实现
DesignandImplementationofDataMonitoringandAnalysisSystemunderInformationizedTaxCollectionandManagement
专业名称:
软件工程
学号:
姓名:
UML学期上机实验作业要求:
1、本学期上机课内容,选择一个自己相对比较熟悉的领域,针对该领域的信息化系统逐步进行分析与设计。
2、作业格式要求参考《信息管税下的数据监控分析系统的设计与实现》,作业内容可以参考网络资料与其他著作等。
3、该作业期末之前上交,由于占总成绩的比例较大,所以每个同学务必按时上交。
摘要
信息化已成为当今经济社会发展的显著特征,信息资源日益成为重要生产要素和社会财富。
现代信息技术,是贯穿税收征管全过程的关键因素,是税收征管工作的重要生产力。
信息管税,就是充分利用现代信息技术手段,以解决征纳双方信息不对称问题为重点,以对涉税信息的采集、分析、利用为主线,加强业务与技术的融合,健全税源管理体系,进而提高税法遵从度和税收征收率。
信息管税,体现了以信息化带动征管现代化的必然要求,抓住信息这个税收管理的关键因素,是逐步破解征纳双方信息不对称的难题,全面提高税收征管工作水平的必由之路。
随着信息化进程的推进,云南国税开始了数据省局大集中,税收信息化从原来的单一、分散运用阶段进入了整合阶段。
近年来由于存储的数据量急剧膨胀,领导层和管理层迫切需要有效地分析处理海量数据。
基于此,云南省国家税务局数据监控分析系统主要实现了查询、统计、分析、预警和预测等功能。
本文介绍了云南省国家税务局数据监控分析系统的需求分析、设计、以及实现。
其中需求分析是本文的分析重点,对项目的可行性进行研究,分析了系统的业务、功能需求。
本文以J2EE技术架构为基础,通过整合业务需求,提炼出纳税人增值税税负分析、税收收入同期比分析、税收与经济反弹分析、征退对比分析以及申报质量预警等关键业务环节的数据分析处理功能,提供了领导层和管理层决策需要的信息,提高税收管理工作的质量和效率。
关键词:
税务;数据监控;信息管税
Abstract
Informatizationhasbecomeasignificantfeatureofeconomicandsocialdevelopment.Moderninformationtechnologyisthekeyfactorandimportantproductivityoftaxcollectionandmanagement.Informationizedtaxcollectionandmanagementfocusonfulluseofmoderninformationtechnologytosolvetheproblemofinformationasymmetryontaxcollectorsandtaxpayers.It’lltakethecollection,analysis,useoftax-relatedinformationasthemainline,strengthentheintegrationofbusinessandtechnology,improvethetaxsourcesmanagementsystem,andtoimprovecompliancewithtaxlawandtaxcollectionrates.
Withtheadvanceofinformatization,Yunnannationaltaxsystembeganthedatacentralizationinprovincialbureau.Taxinformatizationstepintotheintegrationphasefromtheoriginalstageofsingle,scattereduse.Inrecentyearstherapidexpansionoftheamountofdatastored,theleadershipandmanagementurgentlyneedtoeffectivelydealwithmassiveamountsofdata.Basedonthis,thedatamonitoringandanalysissystemofYunnanMunicipalOffice,StateAdministrationofTaxation,ismainlytoachievethequery,statistics,analysis,earlywarningandforecastingfunctions.
Thisdissertationdescribestherequirementsanalysis,design,andimplementationofthedatamonitoringandanalysissystemofYunnanMunicipalOffice,StateAdministrationofTaxation.Requirementsanalysisisthefocusofthisarticle,thefeasibilitystudyoftheprojectanalysisoperational,functionalrequirementsofthesystem.
BasedonJ2EEtechnologyarchitecture,thisarticlewillextracttheanalysisofadded-valuetaxburdenoftaxpayers,ratiooftaxrevenueoverthesameperiod,taxesandeconomicrebound,comparingwithdrawaltosymptoms,earlywarningofthereportingqualityandotherkeyoperationalaspectsofdataanalysisandprocessingfunctions,thenprovidedecision-makinginformationleadershipandmanagementneed,improvesthequalityandefficiencyoftaxadministration,byintegratingoperationalrequirements.
Contents
Chapter1Introduction…………………………………………………1
1.1BackgroundandSignificance…………………………………………………1
1.2Maincontent…………………………………………………………………...2
1.3OrganizationandStructure…………………………………………………...3
Chapter2Relatedtechnologies………………………………………...4
2.1J2EETechnicalBackground………………………………………………….4
2.2MVCDesignPatternsBackground…………………………………………5
2.3SVNCollaborativeDevelopment……………………………………………..6
2.4B/SThree-tierStructure……………………………………………………….8
2.5ECSIDEComponents………………………………………………………...10
2.6ORACLETransparentGateway…………………………………………...10
2.7Summaryofthischapter……………………………………………………..11
Chapter3RequirementsAnalysis…………………………………….12
3.1FeasibilityStudy……………………………………………………………...12
3.2FunctionalRequirementsAnalysis………………………………………….14
3.2.1SystemOverview…………………………………………………………14
3.2.2theRelationshipbetweenDataMonitoringandAnalysissystemandOtherTaxOperationalSystems……………………………………………………………..14
3.2.3OperationalRequirements………………………………………………...15
3.2.4SystemFunctionalRequirementsAnalysis……………………………….21
3.2.5TotalSystemUseCaseDiagram………………………………………….22
3.3SystemEnvironment…………………………………………………………23
3.3.1DevelopmentEnvironment………………………………………………..23
3.3.2ClientEnvironment……………………………………………………….24
3.4Summaryofthischapter…………………………………………………….24
Chapter4SystemDesign……………………………………………...25
4.1DescriptionofSystemArchitecture…………………………………………25
4.2MainmoduleDesign………………………………………………………….26
4.2.1HomePageDesign………………………………………………………..26
4.2.2ModuleDesignofGeneralTaxpayerValue-addedTaxBurden…………..27
4.2.3ModuleDesignofTaxrevenueRatiooverthesameperiod……………...29
4.2.4ModuleDesignofTurnoverTaxRevenueAnalysis………………………29
4.2.5ModuleDesignofTaxandEconomicRelevanceAnalysis……………….30
4.2.6ModuleDesignofEarlyWarningoftheReportingQuality………………31
4.2.7AnalysisofComparingWithdrawaltoSymptoms………………………...33
4.3Summaryofthischapter…………………………………………………….33
Chapter5SystemImplementation…………………………………....34
5.1SystemsCodingStandards…………………………………………………..34
5.2ImplementationoftheViewLayer………………………………………….35
5.3ImplementationofOperationalLogicControlLayerandDataLayer…...36
5.4ImplementationofDrilling…………………………………………………..36
5.5ScreenshotsofSystemOperation……………………………………………36
5.5.1SystemLoginScreen……………………………………………………...37
5.5.2SystemConsole…………………………………………………………...37
5.5.3MainMenuofTurnoverTaxManagement……………………………….38
5.5.4AnalysisInterfaceofGeneralTaxpayerValue-addedTax………………..38
5.5.5AnalysisInterfaceofLike-For-LikeTax………………………………….42
5.5.6CorrelationAnalysisofTaxandEconomic……………………………….43
5.6Summaryofthischapter…………………………………………………….44
Chapter6ConclusionsandOutlook………………………………….45
6.1Conclusions…………………………………………………………………...45
6.2Outlook………………………………………………………………………..45
References………………………………………………………………47
Acknowledgements…………………………………………………….48
第1章绪论
1.1研究背景与意义
近年来,税务信息系统基础设施建设取得了较大进展,信息系统运行的基础和保障水平得到整体提升。
税务系统广域网络已覆盖全部国税机关,运行顺畅。
全国税务系统目前共有中小型机2000多台,PC服务器3万多台,PC机约80万台,联网节点近3万个,为保证现有税收管理系统的正常运转和金税三期建设奠定了重要物质基础。
国税系统的征管信息化处理基本实现了省级集中,征收管理、行政管理方面的应用覆盖面进一步扩大。
增值税、出口退税等领域的信息化应用成果明显,反避税、跨地区企业所得税的信息化应用逐步深入,电子申报、联网缴税等一些方便纳税人的应用日益普及。
信息化应用从事务处理型逐步向分析管理型方向发展,预警分析、纳税评估等系统已在相当一部分地区投入运行,征管工作科技含量不断提高。
2008年9月,国家发改委正式批准金税三期工程第一阶段中央投资部分初步设计和投资概算,金税三期工程正式启动,有关设计和项目实施准备工作正在紧张进行中[1]。
“信息管税”作为当前和今后一个时期税收征管和科技工作新的管理理念的提出,是国家税务总局对过去“34字”税收征管模式的高度浓缩与提升,是适应当前网络社会高度信息化环境的前瞻性的谋划与定位,是应对征纳双方信息不对称现象的有益举措,必将对新时期我国税收征收管理工作产生深刻影响[2]。
1991年我省自行开发的第一套征管软件在盘龙区税务局成功试点,标志着我省税务信息化建设的起步。
1994年税制改革和税务机构分设后,以原金税工程一期和原CTAIS工作启动为标志,云南省国税系统开始步入较大规模信息化建设的时期,经过十余年的发展与建设,我省国税信息化建设走过了一条从单一应用到多系统协同、从单机使用到全省联网、从分散数据存储到全省数据集中、从单纯的替代手工劳动到大规模数据应用分析进而辅助领导决策的道路。
特别是2005年6月1日,全省综合征管软件的顺利上线,我省国税系统的信息化建设又迈上了一个新的台阶。
在税收管理信息化“一体化”建设的框架内,实现了主流业务的省级数据集中,为建立科学、规范、简明、高效的税收征管新机制提供了保障。
基于数据在省局大集中的背景下,为了让省、州、县各级税务机关局领导能快速、准确、方便地从宏观角度掌握所辖的税务机关的工作情况和工作质量,结合我省国税实际情况,决定开发数据监控分析系统。
为省、州、县各级税务机关局局领导和省局业务部门领导开发数据监控分析系统,对我省综合征管软件、增值税管理信息系统、出口退税系统等分散的OLTP系统进行数据分析,为领导层和管理层提供一个取得决策支持信息的平台,使其能够及时了解所辖的税务机关的工作情况、进展、成绩和质量,为其提供决策支持。
1.2主要研究内容
本文以数据监控分析系统的设计和实现为基础,主要研究内容如下:
对该项目的可行性进行分析研究,着重分析系统的业务、功能需求。
以J2EE技术架构为基础,通过整合业务需求,提炼出纳税人增值税税负分析、税收收入同期比分析、税收与经济反弹分析、征退对比分析以及申报质量预警等关键业务环节的数据分析处理功能,提供了领导层和管理层决策需要的信息,提高税收管理工作的质量和效率。
云南国税在用的业务系统有36个,在数据监控分析系统实施中需要用到的业务系统有5个:
综合征管软件[3]:
中国税收征管信息系统V1.1(简称“综合征管软件”)是国家税务总局为了集中和处理税收征收管理信息、促进科学化和精细化管理、全面提高税收征管质量和效率而整合开发的一个软件。
这个软件是以“税收征管业务规程”、“市局级业务需求”以及“中国税收征管信息系统技术要求概要”为蓝本,在原ctais基础上优化整合而成的,在全国国税系统使用[4]。
增值税管理系统:
增值税管理系统是国家“金税工程”项目的,通过增值税专用发票的三级交叉稽核,实现增值税专用发票的防伪税控。
出口退税系统:
出口退税计算机管理系统是国家“金关工程”的一个子系统,围绕着税务部门的出口退税业务而开发的计算机管理信息系统,它包括四个子系统:
出口退税申报系统、稽核系统、审核系统、宏观调控系统[5]。
车辆购置税管理系统:
车辆购置税征收管理系统。
国库税金网上报解系统:
国家“十一五”科技攻关项目,云南省承建,是办税服务厅的延伸,由国税局、人行国库、十家银行联网进行网上申报、征收、上解、入库一系列税收征收数据采集与交换系统。
税收执法管理信息系统:
以综合征管软件为基础,按照合法行政、合理行政、程序正当、高效便民、诚实守信、权责统一的六项基本要求,利用税收业务采集的各类数据,对税务执法过程进行分析验证、达到监控、考核和过错责任追究全面自动化的一个系统。
这五个业务系统覆盖了国税局大部分税收业务,数据监控分析系统需要从这些分散的、异构的系统中抽取领导层、管理层需要的信息进行查询、统计、分析、预警、预测。
1.3文章组织结构
本文主要由以下几部分组成:
第一章绪论部分。
该部分主要介绍了项目的研究背景与意义,以及论文的主要内容和组织结构。
第二章相关技术部分。
该部分主要对系统涉及的技术做了介绍和阐述。
第三章需求分析部分。
该部分主要对项目的可行性进行了研究,分析了系统的业务、功能需求。
该部分是论文的核心部分。
第四章系统设计部分。
该部分主要分析了系统的整体框架,并对流转税处需求分析做了主要模块各层详细的设计。
第五章系统实现部分。
该部分介绍了数据监控分析系统的MVC各层实现并展现了系统的部分重要运行界面。
第六章总结与展望部分。
该部分总结了论文工作的意义和主要研究内容,并对下一步的工作做了一定的思考。
第2章相关技术
云南国税数据监控系统采用了ExtJS框架。
ExtJS可以用来开发RIA,是一个用javascript写的、主要用于创建前端用户界面、与后台技术无关的前端ajax框架。
因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。
ExtJs最开始基于YUI(YahooUserInterfaceLibrary)技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品,大大提高了我们的开发效率。
本章中将就系统开发过程中所用到的相关技术进行说明。
2.1J2EE技术背景
J2EE是由SUN引导,各厂商共同发起的,并得到广泛认可的工业标准。
业内的大企业如:
IBM,SUN/iPlanet,BEASystems,Oracle等都有参与。
而且很多应用软件开发商也把自己的产品转移到J2EE平台上来,使之成为事实的工业标准[6]。
云南国税的信息化建设经过了多年的努力,已经在硬件和软件方面进行了大量的投资,信息系统颇具规模。
J2EE架构可以充分利用云南国税原有的投资。
首先,由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,云南国税现有的操作系统和硬件能够被保留使用。
其次,对于云南国税来说,已经购买了的使用许可协议或维护协议,可在J2EE环境中仍能被使用。
随着我国加入WTO,我国的税务制度势必会进行改革。
而J2EE能让云南国税具有更强的适应变化的能力。
因为每一个基于J2EE平台的产品都保证支持最基本的J2EE服务。
我们可以只需构造一次编码良好,符合J2EE的程序,然后在部署时按应用环境做出决策。
J2EE架构允许我们把一些通用的、很繁琐的服务端任务交给中间件去完成。
这样开发人员可以集中精力在如何创建业务逻辑上,相应地缩短了开发时间。
基于J2EE平台产品支持更广泛的组件类型和中间件服务,可以让开发人员投入精力在亟待解决的业务问题而不是中间件上。
开发人员利用底层平台构造灵活、易维护的企业系统,这类系统不用作大的调整就可以适应新的中间件、数据库或数据库规划。
2.2MVC设计模式背景
MVC是一种目前广泛流行的软件设计模式,早在70年代,IBM就推出了Sanfronscisico项目计划,其实就是MVC设计模式的研究。
近来,随着J2EE的成熟,它正在成为在J2EE平台上推荐的一种设计模型,也是广大Java开发者非常感兴趣的设计模型。
MVC模式也逐渐在PHP和ColdFusion开发者中运用,并有增长趋势。
随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非常先进的设计思想,无论你选择哪种语言,无论应用多复杂,它都能为你理解分析应用模型时提供最基本的分析方法,为你构造产品提供清晰的设计框架,为你的软件工程提供规范的依据。
MVC设计思想:
MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。
随着应用的复杂性和规模性,界面的处理也变得具有挑战性。
一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。
业务流程的处理交予模型(Model)处理。
比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。
模型(Model):
就是业务