基于J2EE的货运发票税控管理系统的设计与实现.doc_第1页
基于J2EE的货运发票税控管理系统的设计与实现.doc_第2页
基于J2EE的货运发票税控管理系统的设计与实现.doc_第3页
基于J2EE的货运发票税控管理系统的设计与实现.doc_第4页
基于J2EE的货运发票税控管理系统的设计与实现.doc_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学校编码:10384 分类号 密级 学号:X2010230634 UDC 工 程 硕 士 学 位 论 文基于J2EE的货运发票税控管理系统的设计与实现Design and Implementation of the Freight Invoice Tax Controlled Management System Based on J2EE曲 植指 导 教 师:王备战教授专 业 名 称:软件工程论文提交日期:2012年10月论文答辩日期:2012年11月学位授予日期: 年月答辩委员会主席: 评 阅 人: 2012年11月厦门大学学位论文原创性声明本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均在文中以适当方式明确标明,并符合法律规范和厦门大学研究生学术活动规范(试行)。另外,该学位论文为( )课题(组)的研究成果,获得( )课题(组)经费或实验室的资助,在( )实验室完成。(请在以上括号内填写课题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特别声明。)声明人(签名): 年 月 日厦门大学学位论文著作权使用声明本人同意厦门大学根据中华人民共和国学位条例暂行实施办法等规定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。本学位论文属于:( )1.经厦门大学保密委员会审查核定的保密学位论文,于 年 月 日解密,解密后适用上述授权。( )2.不保密,适用上述授权。(请在以上相应括号内打“”或填上相应内容。保密学位论文应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论文,均适用上述授权。) 声明人(签名):年 月 日摘要摘要随着社会主义市场经济的快速发展,发票在社会经济活动中的作用日益扩大。然而由于发票使用的分散性,税务部门无法对发票使用作很好的监控,导致国家税收的大量流失。货运发票税控管理系统就是为了解决这一难题,实现对纳税人经营活动的有效管理,提高税务系统对货物运输行业发票的监管水平,推进依法治税,遏制偷逃税行为。本文阐述了货运发票税控管理系统实现原理,主要功能和关键技术。税务机关通过货运发票税控管理系统对纳税人购买的税控设备进行初始化发行,将纳税人基本信息和税控收款机、税控盘进行绑定,发放税控收款机使用的电子发票,采集纳税人通过税控设备开具的发票数据,并与税务机关使用的综合征管软件中纳税人的申报数据进行票表比对,从而达到有效监控纳税人实际销售情况的目的。同时,税务机关还可以通过本系统对纳税人使用的税控设备中的开票数据进行核查、比对、分析。本系统采用了基于B/S模式的三层体系结构,界面层采用JSP技术访问Web服务器,中间层应用服务器存储以JavaBean形式表示的业务逻辑,底层使用Oracle9i数据库。货运发票税控管理系统的推广运行取得了良好的效果,为实现货物交通运输业营业税科学化、精细化的管理提供技术保障。关键词:货运发票;税控系统;B/S模式AbstractAbstractWith the rapid development of the socialist market economy, the invoice plays a growing role in socio-economic activities. However, due to the dispersion of invoice using, the tax department is unable to make good use of invoices monitoring, resulting in a huge loss of state tax revenue. The Freight Invoice Tax Controlled Management System (FITMCS) was applied to solve this problem by realizing the effective management of taxpayers operating activities, and improving the level of regulation of the tax system on the cargo transportation industry invoice, which advanced the taxation administration by law and inhibited the tax dodging and evasion.This dissertation describes the FITMCS principle, main functions and key techniques. With the FITMCS, the tax authorities could initialize the Fiscal Cash Register electronic invoicing through the equipment purchased by taxpayers, thus binding the Fiscal Cash Register and the IC card with the taxpayers basic information, providing the electronic invoices, collecting the sales data of the invoice issued by taxpayers, and comparing the sales data with the declaration data in CTAIS system, so as to achieve the purpose of effective, monitoring of the actual sales taxpayers. Meanwhile, the tax authorities could also use this system to verify, compare and analyze the sales data of invoice issued by taxpayers. The FITMCS adopts the three layers architecture based on the B/S pattern, the interface layer uses the JSP to access the WEB Server, the middle layer storages and runs the business logic showed with the JavaBean, and the bottom layer uses the Oracle 9i database.The application of the FITMCS produced expected positive results, which provides technical backup for the business tax in scientific perspective.Key Words:Freight Invoice; Tax Controlled; B/S Model目 录目 录第一章 绪论11.1 项目背景及研究意义11.1.1 选题背景11.1.2 研究意义21.2 国内外研究现状41.2.1 国外税控系统的研究现状41.2.2 国内税控系统现状51.3 主要研究内容61.4 论文组织结构6第二章 相关技术介绍82.1 B/S架构82.2 J2EE结构92.2.1 J2EE的体系结构92.2.2 J2EE的优点102.3 Oracle数据库介绍112.4 XML语言122.4.1 XML的定义122.4.2 XML的内容与特点122.5 本章小结13第三章 系统需求分析143.1 业务流程143.2 业务数据流程153.2.1 地税业务数据处理流程153.2.2 国税业务数据处理流程163.3 功能需求分析163.4 非功能需求分析193.5 本章小结20第四章 系统设计214.1 系统技术架构设计214.2 系统网络结构设计234.3 系统逻辑架构244.4 系统模块功能254.5 系统接口设计304.5.1 与稽核软件接口304.5.2 与协查软件接口344.5.3 与一窗式比对系统接口354.6 系统数据库设计404.6.1 数据库结构414.6.2 系统功能模块与系统数据库414.6.3 系统数据库表424.7 系统安全设计514.7.1 登录身份验证514.7.2 数据的安全访问514.7.3 数据的安全存储524.7.4 数据的安全传输524.7.5 日志管理524.8 本章小结53第五章 系统实现545.1 税控装置用户注册545.1.1 功能概述545.1.2 实现效果555.2 注册登记变更登记585.2.1 功能概述585.2.2 实现效果585.3 注册登记信息修改625.3.1 功能概述625.3.2 实现效果635.4 税控装置丢失(被盗)损毁处理645.4.1 功能概述645.4.2 实现效果655.5 税控装置流失处理655.5.1 功能概述655.5.2 实现效果665.6 税控装置注销处理665.6.1 功能概述665.6.2 实现效果675.7 发票认证685.7.1 功能概述685.7.2 实现效果685.8 购票信息管理695.8.1 功能概述695.8.2 实现效果695.9 税控数据接收705.9.1 功能概述705.9.2 实现效果705.10 数据传送715.10.1 功能概述715.10.2 实现效果715.11 查询统计725.11.1 功能概述725.11.2 实现效果735.12 本章小结74第六章 总结与展望756.1 总结756.2 展望75参考文献76致 谢77ContentsContentsChapter 1 Introduction11.1 Background and Meaning of Research11.1.1 Background of Project11.1.2 Meaning of Research21.2 Research Status of Home and Abroad41.2.1 Research Status of Overseas Tax-Controlled System41.2.2 Statusof The Domestic Tax-Control System51.3 Main Research Contents61.4 Chapter Arrangement6Chapter 2 Brief Description of Correlation Technologies82.1 B/S Model82.2 J2EE Application System92.2.1 J2EE System Structure92.2.2 Advantages of J2EE102.3 Introduction of Oracle112.4 XML Language122.4.1 Definition of XML122.4.2 Contents and Features of XML122.5 Summary13Chapter 3 System Requirements Analysis143.1 Operation Flow143.2 Operation Date Flow153.2.1 Operation Date Flow of Local Taxation Bureau153.2.2 Operation Date Flow of State Taxation Bureau163.3 Functional Requirements Analysis163.4 Non-functional Requirements Analysis193.5 Summary20Chapter 4 System Design214.1 System Technical Framework Design214.2 System Network Structure Design234.3 System Logic Structure244.4 System Module Function254.5 System Interface Design304.5.1 Auditing Software Interface304.5.2 Cooperative Investigation Software Interface344.5.3 Comparison System Interface354.6 System Database Design404.6.1 Database Structure414.6.2 System Function Module and Database414.6.3 System Database Table424.7 System Security Design514.7.1 Login Authentication514.7.2 Data Access Security514.7.3 Secure Storage of Data524.7.4 Secure Transmission of Data.524.7.5 Log Management524.8 Summary53Chapter 5 System Implementation545.1 Register of Tax Control Devices545.1.1 Function Overview545.1.2 Implementation Effect555.2 Registration Change of Registration585.2.1 Function Overview585.2.2 Implementation Effect585.3 Registration Information Changes625.3.1 Function Overview625.3.2 Part of Implementation Effect635.4 Tax Control Devices Lost (Stolen) Damage To The Processing645.4.1 Function Overview645.4.2 Implementation Effect655.5 Loss of Tax Control Devices Processing655.5.1 Function Overview655.5.2 Implementation Effect665.6 Tax Control Device Cancellation665.6.1 Function Overview665.6.2 Implementation Effect675.7 Invoice Authentication685.7.1 Function Overview685.7.2 Implementation Effect685.8 Purchase Invoice Information Management695.8.1 Function Overview695.8.2 Implementation Effect695.9 Fiscal Data Reception705.9.1 Function Overview705.9.2 Implementation Effect705.10 Data Transmission715.10.1 Function Overview715.10.2 Implementation Effect715.11 Query Statistics725.11.1 Function Overview725.11.2 Part of Implementation Effect735.12 Summary74Chapter 6 Conclusions and Prospect756.1 Conclusions756.2 Prospect75Preferences76Acknowledgements77第一章 绪论第一章 绪论1.1 项目背景及研究意义1.1.1 课题背景1994年,我国实施了以增值税为主要内容的新一轮工商税制改革,建立了以增值税为主体税种的税制体系,并实施以增值税专用发票为主要扣税凭证的增值税征管制度。随着税制改革的推进,新税制与旧的征管手段之间的矛盾日益突出,国务院决定引入现代化技术手段加强对增值税的监控管理,定名为“金税工程”,并列入了国家信息化建设重点工程。 在国务院的直接领导和各方面的积极配合下,全国税务系统于1994年3月起,先后组织实施了金税工程一期1、金税工程二期,通过金税工程一、二期的实施,有效地加强了对增值税的管理,基本上堵塞了增值税专用发票管理中存在的漏洞。但从国家对整个税收工作的要求来看,我国税务管理信息系统的建设依然任重而道远。但从国家对整个税收工作的要求来看,税务管理信息系统的建设依然任重而道远。在税收领域,特别是在金税工程(二期)控制之外的商业零售、餐饮、娱乐和其他服务业等最终消费环节,税收征收率和税负明显偏低,纳税人依法纳税意识淡薄,偷税逃税现象依然比较严重;尤其是对财务核算不健全的纳税人,税务机关难以实施有效监控.这种现状不但严重扰乱正常的经济秩序,而且导致国家税收大量流失。如:商家为了偷逃税款,经常销售不计收入,由于其财务核算不健全,税务机关难以对这些纳税人进行查处。新修订的中华人民共和国税收征收管理法第六条规定:“国家有计划地利用现代信息技术装备各级税务机关,加强税收征收管理信息系统的现代化建设,建立健全税务机关与政府其他管理机关的信息共享制度”。国务院在“国民经济和社会发展十五规划”中,明确地提出以“信息化带动工业化”的经济发展战略方针。为适应这一进程,则必须通过信息化、专业化重组政府业务流程,提高行政管理水平和效率,逐步建立廉洁、高效、廉价的现代化政府。把税收征管工作置于网络信息化的环境中运行,规划和实施好金税工程三期,是我国电子政务的重中之重。金税工程三期2是在对金税工程二期四个子系统进行功能整合、技术升级和业务与数据优化的基础上,进一步强化征管功能,扩大业务覆盖面,形成有效的、相互联系的制约和监控考核机制。主体软件CTAIS(中国税务信息管理系统)将建立管理子系统、征收子系统、稽查子系统、处罚子系统、执行子系统、救济子系统、监控子系统等七大子系统,共计35个模块。从而全面覆盖基层国税、地税机关的所有税种、各个环节、各个方面的税收业务处理,同时满足市局、省局和总局各级管理层的监控、分析、查询和辅助决策需求。1.1.2 研究的意义推广应用货运发票税控系统,是规范税收秩序的需要。犯罪分子利用运输发票大肆偷逃骗取国家税款3,不仅严重干扰了正常的税收秩序,破坏了依法治税的良好环境,损害了国家利益,也给整个经济运行带来了严重影响。一方面,伪造、虚开、假开运输发票,偷逃营业税,骗抵增值税,使守法经营、正常纳税的单位和个人难以与其展开公平竞争,严重冲击了公平竞争的市场经济秩序。另方面伪造、虚开、假开货物运输发票,破坏了诚信经营的市场规则,使得大批无辜取得了这些运输发票的增值税一般纳税人不能得到正常的抵扣,从而承担不应有的损失。因此,加强和规范货物运输业税收管理,是整顿市场经济秩序、规范税收秩序的需要,是建立社会主义市场经济体制的客观要求。推广应用货运发票税控系统,是推进依法治税、巩固现行税制的需要。增值税和营业税是我国税收体系中的第一和第二大税种,保证流转税制的稳定和发展,加强和规范增值税、营业税的征收管理,是依法治税工作的重点,关系到我国税制改革的成败。税制改革之初,我国曾出现遍及全国的增值税专用发票伪造、虚开、骗抵等问题,但随着金税二期工程的实施,这一问题基本得以解决。在这种情况下,不法分子又将黑手伸到货物运输发票上,千方百计寻找税收征管的漏洞,骗取国家税收,获得不法利益。一是伪造、虚开货物发票,造成营业税收入的流失;二是通过伪造、虚开、假开的运输发票骗抵增值税,造成大量的增值税流失;三是少数地区从本地区利益出发,通过变相降低交通运输业营业税税率,给予减免税、税收返还、财政补贴等方式,肆意引税,严重干扰了依法治税工作的推进,破坏了良好的税收法制环境。因此,加强和规范货物运输业税收管理,推广应用公路内河货物运输业发票税控系统,是推进依法治税、堵塞税收漏洞的客观需要,有利于保护税制改革的成果,有利于进一步巩固现行税制。推广应用货运发票税控系统,有利于提高纳税人对税法的遵从度。在公路内河货物运输业发票税控系统应用以前,从事货物运输业的单位和个人自行开具发票,自行申报纳税。地方税务局无法掌握其有关情况,造成营业税的流失;取得货物运输业发票的单位在申报抵扣增值税时,由于国家税务局无法核实货物运输业发票开具的真伪,又造成增值税抵扣失真。公路内河货物运输业发票税控系统应用后,由于对提供货物运输劳务的单位和个人的税务登记、认定缴税、信息传递等规定了一整套严格制度,对取得运输发票的单位抵扣增值税制定了相关的办法,从而规范了纳税人的行为,保护了守法经营者的利益,制止了违法经营行为。推广应用货运发票税控系统,有利于增加税收,实现国地税双赢。按照新实施的货物运输业税收管理办法规定,所有提供货物运输劳务的单位和个人都要进行税务登记,无论自开票纳税人自行开具、还是代开票单位为纳税人代为开具的货物运输业发票,一律按开票金额征收营业税、城建税、教育费附加和附征所得税,并由地方税务局将这些信息传递到国家税务局,国家税务局利用计算机网络对增值税一般纳税人中报抵扣信息与地税部门传递的信息进行比对。从地税部门看,加强了对提供货物运输劳务的单位和个人的税收监管,使得开票金额与征税依据有机结合起来,堵住了税收流失的漏洞。由于地税机关管住了货物运输业单位和个人,管住了货物运输的单位和个人开具的发票,并及时将这些信息传递到国家税务局,国家税务局可对地税部门传递的信息和增值税一般纳税人中申报的信息进行比对,从而保证了增值税收入。通过对货运企业开具的货运发票和增值税纳税人中报抵扣的货运发票进行比对,还可以发现纳税人虚列运费抵扣的情祝,有效排除假发票、“大头小尾”票等问题,杜绝纳税人利用货运发票偷逃增值税的现象。货运发票税控系统是金税工程三期的重要组成部分,是当代先进的计算机技术与税务管理工作有机结合的产物4,它充分运用网络化计算机系统信息共享、覆盖面广等优势,实现报税的电子化管理.以实际业务需求为基础开发的货运发票税控系统将具有其它方式所难以达到的管理水准,为保障税收法律法规的正确实施,维护国家税收秩序和公民的合法权益起到积极有效的作用。1.2 国内外研究现状1.2.1 国外税控系统的研究现状国外税务部门进行信息化建设的时间较早,现在大多数西方国家都在使用税控装置及其信息化管理系统,并取得显著的效果。1、 美国美国早在1879年就发明了机械式收款机,这是一台现金登记的机器,在1906年美国NCR公司又造出了“自动收款机”5,机械式的收款机装了马达,可以说这是现代税控装置的先驱。进入二十世纪七八十年代后由于美国拥有先进的信息化技术,所以较早就开始使用税控装置。目前,美国己经形成了一个完整的税控管理体系,所有商店、饮食行业都安装了税控收款装置,所有的营业额都必须通过税控装置打印出计税收款条,同时,其所有收入情况通过与银行联网把数据转送到税务机关。其收款机内部配有黑匣子,数据不可更改,保证了数据的安全和准确。这样既有效地监控了税源,又节省了税务部门的税收管理成本。2、 意大利意人利从八十年代起最早开始使用税控收款机,有成熟的经验与法规,从1983年起,意大利分时间段依照营业额由高到低分布实施使用税控收款机,日前,意大利全国10万个商业网点中己安装了115万台税控收款机,国家征收到的税金已占应征税的90%6,取得了显著的效果。3、 德国德国税源监控信息化是通过编码来实现的7。具体是:首先为所有进行生产经营活动的单位和就业的个人建立纳税人编码和税卡。所有单位必须向税务部门提供单位及雇员的详细资料,并将这些征税的基本资料输入电脑并跟该单位变法的纳税编码一起存储。公民个人在就业前也要向税务部门填报税卡,税卡上的信息作为税务局对该公民征收个人所得税的档案。纳税人依据税务编码中报纳税和缴纳税款。这样,税务部门就可以通过网络按照编码将纳税人中报的数据与系统数据相核对,从而可以确定纳税人是否偷税、漏税。其次,通过会计师数据处理中心,会计师为纳税人进行代理纳税申报。目前会计师数据处理中心与税务部门的税务信息处理中心实现了联网,每月处理大约800万件个人收入所得税申报表。第三,利用计算机网络对纳税人的纳税中报进行审核和征收,对税源实施监控。德国在州一级设立了信息中心,在州以下的市、县一级设立税务服务信息站。税务部门利用计算机网络和税控信息化系统可以方便的查询纳税人的收入及申报情况,对于欠缴税款还可以通过与银行联网查询存款账户,追缴税款。4、 土耳其土耳其也在推行税控装置,他们的税控装置是与发票管理联系在一起的8。在他们的发票管理制度中,发票系统是由两部分组成的:一是人工填开发票;二是自动收银机打出的发票,其收银机实际上是一部税控电子收款机,由发票打印机和永久存储器组成,有两个显示数据的屏幕,记载着每天的销售额和代收的增值税。每天营业结束后,可以打出当天每一笔销售收入流水账和汇总账,同时记入永久存储器中。永久储存器是不能打开的,记录的数据也不能够修改。纳税人的经济交易活动记载在存储器里,专供税务部门检查。这样,就为税务部门实施监督创造了条件。1.2.2 国内税控系统现状我国税控收款机起步于1997年9,由国家税务总局、财政部、国内贸易部、电子工业部、国家工商总局联合发文,决定在商业、服务、娱乐业等行业推行使用税控收款机。首先在全国10个城市试点,推行税控收款机、税控加油机和税控计价器。目前,这些税控装置都在进行不同程度的试点和推行,与此伴随着的就是相关税控管理信息系统的建设和使用。我国的新征管法明确规定:国家根据税收征收管理的需要,逐步推广税控装置10,并建设、使用复合国家税务总局数据规范的相关税控管理信息化软件。目前我国正在应用税务信息网络系统、金税工程网络对税务工作进行信息化管理。这些系统的应用能够极大的提高我国税源监控信息化的管理水平。但是我国目前还处于起步阶段,与西方发达国家还相差甚远,目前进行的信息化还仅仅是将信息化简单的应用于税源监控,税源监控和信息化还没有很好的结合形成一个整体,并且存在诸多问题,所以我国目前在税控管理上还不能实现真正的信息化,但是我国还是在信息化的道路上坚实的踏出了一步。1.3 主要研究内容本文探讨货运发票税控管理系统的设计与实现。该系统采用数字化,程序化等信息技术建立税控管理手段,确保税务机关对税控装置实施统一有效的管理。该系统包括税控装置用户注册登记管理、购票信息写盘、税控数据接收、税控发票真伪鉴别、查询统计、数据交换、系统管理等功能。税务机关通过该系统对纳税人购买的税控收款机进行初始化发行,将纳税人基本信息和税控收款机、税控IC卡进行绑定,发放税控收款机使用的电子发票,采集纳税人通过税控收款机开具的发票数据,并与税务机关使用的综合征管软件中纳税人的申报数据进行票表比对,从而达到有效监控纳税人实际销售情况的目的。同时,税务机关还可以通过本系统使用核查管理卡对纳税人使用的税控收款机中的开票数据进行核查、比对、分析,领导也可以通过本系统对纳税人的开票数据进行查询统计,消费者则可以通过本系统对开具的发票进行真伪鉴别。1.4 论文组织结构全文共分为六章。第一章主要包括项目简介、课题研究的背景、意义、主要内容和税控系统在国内外研究的现状;第二章主要介绍货运发票税控管理系统使用的相关技术平台、系统架构以及系统开发中用到的相关技术;第三章 主要介绍了系统的业务流程、数据流程、功能需求分析、非功能需求分析,为系统的开发提出了方向。第四章 详细介绍了系统的技术架构、网络结构、逻辑架构、模块功能、数据库以及安全设计,对系统分析与设计作了比较详细的描述。第五章 主要描述了系统功能和界面的实现。以几个典型的模块对系统的实现做了详细介绍。第六章 总结全文,并给出后续工作的展望。7第二章 相关技术介绍第二章 相关技术介绍2.1 B/S架构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,是对C/S结构的一种变化或者改进的结构。Web浏览器应用服务器数据服务器图2-1 B/S体系结构图在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓二层结构。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,在B/S架构的开发模式中,客户端就是简单的浏览器程序,可以通过http访问服务器端的应用。在服务器端,与通信相关的处理都是由服务器软件负责的,这些服务器软件都是由第三方的软件厂商提供,开发人员只需要把功能代码部署在web服务器中,客户端就可以通过浏览器访问到这些功能代码,从而实现向客户端提供服务11。B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。2.2 J2EE应用体系J2EE是一个基于Java组件技术的企业应用系统开发规范12,它为不同厂商创建平台产品提供了标准,使不同J2EE平台产品之间的交互成为可能。J2EE规范定义了一个基于组件技术的多层企业信息系统的标准平台,旨在简化和规范企业应用系统的开发和部署。J2EE提供了一个框架用来开发分布式企业级应用,1997年4月12口,Sun宣布了一项为企业环境开发Java平台的创新成果。使用开放式的Java Community Process,Sun促进了一组标准的Java扩展的开发,称为Enterprise Java API。这些应用程序编程接口(API)为各种各样中间件的实现提供了不依赖于供应商的编程接口。Enterprise Java API的要点是Enterprise JavaBean API,后者为Java应用程序服务器定义了一个服务器端组件模型,以及一个不依赖于供应商的编程接口。J2EE为Enterprise JavaBean技术提供了工作环境13。J2EE是一种利用Java2平台简化企业解决方案的开发、部署和管理相关问题的体系结构,J2EE技术的基础就是核心Java平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性,方便存取数据库的JDBC API,CORBA技术,以及能够在Internet应用中保护数据的安全模式等,同时还提供了对EJB(Enterprise JavaBean),Java Servlets API,JSP(Java Server Pages)及XML技术的全面支持。其中最终目的就是成为一个能够使企业开发者大幅度缩短投放市场时间的体系结构。2.2.1 J2EE的体系结构基于J2EE的B/S结构系统体系结构14如图2-2所示,包括四层:客户层:这一层对应于J2EE应用程序的客户端。J2EE应用程序的客户端可以是基于web方式,可以是基于传统图形用户界面方式或基于移动设备。表示层:可以是JSP页面或者是Servlet。按照J2EE规范,静态的HTML页面和Applet不算是web层组件。但是,该层可以包含某些JavaBean用来处理用户的输入,通过上述的Web层组件,可以得到用户端输入的数据并把这些数据提交到业务逻辑层处理。业务逻辑层:在J2EE架构中,业务层组件主要指的是EJB。业务层的代码逻辑用来满足业务领域的需要,有运行在业务层上的EJB进行处理。企业信息系统层:该层包括企业基础建设系统。图2-2 J2EE体系结构图表现层主要指用户界面,它要求尽可能的简单,使最终用户不需要进行任何培训就能方便地访问信息;所有的业务逻辑都在业务逻辑层实现,系统的复杂性也主要体现在这一层;最后的数据库服务器存储大量的数据信息和数据逻辑,所有与数据有关的安全、完整性控制、数据的一致性、并发操作等都是在企业信息系统层完成。HTTPRichClientUNIXEJBApplicationsHTTPListenerJSPPagesVariousJava toolsToolsJDBCJava ServletsJDBCoracleoracleoracleWeblogicBrowserClientIIOP, Others JDBC2.2.2 J2EE的优点J2EE的优点是非常明显的:1、集成了适合商务应用的EJB的Java平台,由于其简洁的结构和跨平台的特性,可以很好地支持快速开发和即时发布。2、使用Servlet,JSP和EJB作为可重用构件的应用结构使得容易集成和具有最大的生产能力。具有很大的灵活性,尤其是在发布、开发、管理和重用应用逻辑等方面性。3、安全网络架构基于工业标准,保证数据交换的一致性和安全性,可在应用和平台上达到高效的集成。2.3 Oracle数据库介绍本系统采用Oracle9i作为数据库管理软件。并保证数据库设计对Oracle产品的向上兼容性。Oracle作为主流的数据库解决方案,具有性能稳定、功能齐全的优点。本系统数据库Oracle 9i由国家税务总局采购了并下发。本系统的数据库的部署采取集中式部署,税务端数据集中在省局。Oracle数据库管理系统是目前世界上最流行的关系数据库系统之一15,是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。Oracle9i实际上是指Oracle9i Database,Oracle9i Application Server和Oracle9i Developer Suite的完整集成。随着软件逐渐开始转变为一种托管服务(hosted services)16,具有Internet上的高伸缩性能的、智能化的、和可靠的Oracle9i将成为高质量的电子商务服务实现的关键软件。实时个性化处理。Oracle个性化处理通过对己登记用户和匿名访问者提供实时、动态的个性化推荐服务,使得1: 1的电子商务服务成为可能。由于Oracle产品提供了完全内嵌于Oracle9i数据库中的集成实时推荐引擎,Oracle个性化服务为电子商务提供了强大的、可扩展的和实时的个性化处理。Oracle Clickstream Intelligence能够满足本系统的苛刻要求,包括快速实施,可伸缩性,可操作性,可用性和可管理性。Oracle系统故障恢复的特点:Oracle9i Real Application Clusters在群集数据库技术中引进了一项称为“高速缓存合并”的根本性突破,它既能提供透明的应用伸缩,又能为数据和应用的高可用性提供超快故障切换。通过将服务器群集,共享一组通用、共享磁盘上的同一数据库和应用,提供了一套可不断扩展以满足电子商务需求的高可用性体系结构。需要更多的数据以增加磁盘17。需要更强的处理能力,在群集中添加服务器。增加磁盘和处理能力的工作可以在提供在线商务服务的同时完成一不会产生服务级的干扰。Oracle9i具有增强的可扩展性:Oracle9i Real Application Clusters是Oracle的下一代并行服务器系列产品。Oracle9i Real Application Clusters针对访问相同数据而设计了快捷高效的共享集群高速缓冲寄存器,从而提供了透明的应用程序可扩展性。Oracle9i Real Application Clusters是五年多研发工作的结晶,其中包含了9项独家专利和18项已申报的专利请求。Oracle9i Real Application Clusters独特之处在于:“开箱即用”,近线性的透明缩放;与其它程序的良好兼容性,无需重新设计;快速增长的集群,可快增添节点和磁盘。2.4 XML语言2.4.1 XML的定义XML是eXtensible Markup Language(可扩展标记语言)的缩写,是W3C组织于1998年2月发布的标准,同HTML一样都来自于SGML (Standard Generalized Markup Language,标准通用标记语言)。W3C简化了SGML,去掉语法定义部分,适当简化DTD部分,并增加了部分互联网的特殊成分18。XML一种标记语言,基本上是SGML的一个子集。XML它保留了SGML 80%的功能,使复杂程度降低了20%,但XML却有着HTML语言所欠缺的巨大的伸缩性与灵活性19。XML不再像HTML一样有着一成不变的格式,XML使用者可以定义无穷无尽的标记来描述文件中的任何数据儿素,从而突破了HTML固定标记集合的约束,使文件的内容更丰富更复杂并组成一个完整的信息体系。XML是国际互联网联合组织(W3G)创建一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,同时还希望借此能够确保在通过网络进行交互合作时,具有良好的可靠性与互操作性,XML技术被称作是下一代网络计算的核心技术,并得到Microsoft, IBM等各大公司的全力支持。2.4.2 XML的内容与特点XML的本质是表达知识的语义,它是一种文本标记语言20,其主要特征包括:u 表示和内容分离u 良好的数据存储格式u 可扩展性u 高度结构化u 便于网络传输u 广泛的适用性由于XML是一个开放的基于文本的格式,在网上传输起来非常便捷;不允许递归定义的简单树形层次结构,易于构造,易于处理;而且由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换,适合当网络客户必须在不同的数据库之间传递信息时的应用,这个优势使网上不同平台不同系统不同设备之间的数据交换得以方便实现21。这些特性使XML成为了网络上分布式计算的最佳载体。2.5 本章小结本章简要介绍了本系统所使用的四大核心技术,这四大技术目前较为成熟的架构和技术,特别是J2EE架构,已经在很多大型系统中得到了很好的应用;B/S系统架构也是目前最为流行和最为人们接受的架构,而数据库Oracle也是目前业界应用最成熟、最安全的数据库之一,XML语言具有良好的格式和开放的标准,因此采取这些技术是很符合需求的。79第三章 系统需求分析第三章 系统需求分析软件需求分析是“货运发票税控系统”工程中的重要一环,是系统设计的基础。系统需求分析主要是确定系统必须完成哪些工作,通过对现有系统和用户的需求进行分析,明确目标系统到底要“做什么”,从而导出目标系统的逻辑模型,为系统的设计打下基础。3.1 业务流程在货运发票税控系统中税务局是税控的主体,纳税人是系统的税控客体。纳税人在经营活动中使用税控器具,并向税务机关报送税控数据。税务局使用本系统对纳税人的税控数据进行管理,从而达到在税务管理中以票控税的目的。1. 纳税人购置税控装置按税务局要求,纳税人购买货运发票税控装置,即税控盘和传输盘。2. 注册登记税务机关受理纳税人提交有关文书,对其进行审核、批准,在管理系统中登记其基本信息和税务机关核准信息,并对相应税控盘和传输盘进行初始化。3. 购票信息写盘用户登记注册后,还需要购买发票并进行购票信息写盘,才能正常开票。购票信息写盘是对纳税人已购税控发票信息进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论