




已阅读5页,还剩67页未读, 继续免费阅读
(控制理论与控制工程专业论文)基于xml的税务网络申报系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 本文针对当前我国税务系统的需求,结合先进的网络技术,提出一种新型的 网络申报系统方案。 针对现存的税务网络申报系统出现的问题,将c s 和b s 两种体系结构有 机结合,发挥各自的长处,回避其局限性。众所周知,) ( m l 在当前的各种网络体 系结构中起着越来越重要的作用,所以我们在网络申报系统方案的设计中将) ( m l 技术全面扩展,而不仅仅是只将) ( m l 作为一种单纯的存储结构,挖掘出了x m l 包含的各种技术更深层次的运用,和j a v a 技术有机的结合,并根据其优势运用 到网络申报系统中最适合的环节,最大地发挥了) ( m l 的功效。在客户端的显示 及校验的环节中,我们设计了一种基于) ( m l 的新的表格描述语言t b m l ( t a b l e m a r k u pl a n g u a g e ) 。该描述语言考虑到了不同报表的样式特点,使其不仅仅满 足税务行业需求,对于其它行业的需求也同样适用,对于那些表格样式及表格 的逻辑关系经常变化的业务需求尤其适用。在系统的客户端报表数据的输出、 服务器端数据的校验、报表的转换、客户端和服务器的通讯等环节中我们都最 大限度的运用了) ( m l 技术。 本系统基于扩展性和安全性的考虑,根据税务业务流程把服务器端细分为 w e b 接入服务器、外网应用服务器、数据交换服务器、内网应用服务器等几部分, 本文着重介绍了服务器端的业务流程和业务划分等系统设计思想。 关键字:) ( m l ,税收申报系统,表单,网络 北京工业大学工学硕士学位论文 a b s t r a c t t h i st e x ta i m sa tt h ep r e s e n tn e e do fo u rc o u n t r y ss y s t e m , j o i n i n g t o g e t h e ra d v a n c e dn e t w o r kt e c h n i q u e ,a n dd e s i g nan e wt a x p a y i n gn e t w o r k s y s t e m a i i i la tt h ep r o b l 鲫t h a ta p p e a ri nt h ee x t a n tt a xp a y i n gn e t o r ks y s t e m , t h en e ws y s t e mc o m b i n e st w ok i n d so fs y s t e mc o n s t r u c t i o n s ,c sa n db so r g a n i s m ,d e v e l o p se a c hf r o mo fs t r e n g t h ,g e ta r o u n di t s1 0 c a l i z a t i o n k n o wt oa l l ,x m lg i v e sr i s et om o r ea n dm o r ei m p o r t a n tf u n c t i o ni nt h e c o n s t r u c ti o no fe v e r yk i n do fn e t w o r ks y s t e ma tp r e s e n t t h e r e f o r ew e u s e ) ( i ln o to n l yi ns t o r a g eo fd a t a ,b u ta l s ow i t hc o m p l e t e l ye x p a n di n t h es y s t e mp r o j e c t i nt h i ss y s t e m ,) ( i li su s e da sak i n do fp u r e c o n s t r u c t i o n ,a n di sd u go u te v e r yk i n do fi t sc h a r a c t e r i s t i c s ,i n c l u d i n g t h ea p p l i c a t i o no ft h em o r ed e e pl e v e lo fs t r u c t u r e w ec o m b i n ex m lw i t h t h et e c h n i q u eo fj a v a ,a n dm a k eu s eo fi t sa d v a n t a g ei nt h em o s t f i t t e s tp a r to ft h et a 】【p a y i n gn e t w o r ks y s t e m ,a n dd e v e l o pb i g g e s te f f e c t o ft h et e c h n i q u e i nt h em a n i f e s t a t i o na n dc h e c k o u tp a r to ft h es y s t e m s c l i e n t ,w ed e s i g nan e wd e s c r i b i n gf o r ml a n g u a g ea c c o r d i n gt ox m l ,t b m l ( t a b l em a r k u pl a n g u a g e ) t h i sm a r k u p1 a n g u a g ec a nd e s c r i b et h es t y l e c h a r a c t e r i s t i c so ft h ed i f f e r e n tf o r ma n d1 i s t ,a n dc a nb eu s e dn o to n l y i nt h et a xa d m i n i s t r a t i o ns y s t e m ,b u ta l s oi no t h e rp r o f e s s i o n p a r t i c u l a r l yt b m lf i tf o r m sw h i c hs t y l ea n dl o g i cr e l a t i o na r eu s u a l l y n e e dt oc h a n g ev e r yw e l l a l s oi no t h e rp a r to ft h es y s t e m , s u c ha s e x p o r t a t i o no fc l i e n t sf o 珊d a t a , d a t a c h e c k o u ti ns e r v e r , t r a n s f o r m a t i o no ff o r md a t ei ns e r v e r ,a n dt h ec 0 咖u n i c a t i o nb e t w e e n c li e n ta n ds e r v e r ,w eu s e dt h e 煳lt e c h n i q u ev e r yw e l l 1 1 a b s n t a c c o r d i n gt o t h ec o n s i d e r a t i o no fs a f e t ya n de x t e n s i b i l i t y ,w e s u b d i v i d et h es e r v e ri n t os e v e r a lp a r t s ,s u c ha sw e bs e r v e r ,a p p l i c a t i o n s e r v e ri ni n t e r n e t ,d a t a e x c h a n g es e r v e r ,a p p l i c a t i o ns e r v e ri ni n t r a n e t e t c t h i st h e s i sp u tg r e a te m p h a s i so nt h ei d e ao fd e s i g n i n gt h a t h o w w ed i v i d et h et a xo p e r a t o ro fs e r v e r , h o ww er e c o m b i n et h eb u s i n e s s ,h o w c l i e n tc o 衄u n i c a t ew i t hs e r v e rt h r o u g ht h ec o 咖u n i c a t i o np r o t o c 0 1 k e y w o r d : x m l ,t a xp a y i n gs y s t e m ,f o r m , n e t w o r k i i i 第1 章绪论 第1 章绪论 1 1 课题背景 1 1 1 从需求方面来说 ( i ) 税收e 化( 税收电子化) 的需要 税收e 化是近几年各级税务机关实施“科技兴税”战略的重要目标,税收e 化的关键是及时、准确、全面的采集纳税人的申报信息,而人力不足及手工操 作造成的误差都成为障碍。“1 ( 2 ) 社会发展的需要 随着信息技术的迅猛发展,标志信息技术革命的i n t e r n e t 已深入到社会的 各含角落。h t e r n e t 正在把个人、企业和政府紧密联系起来,政府利用网络的 巨大沟通优势为民众服务已是大势所趋。 ( 3 ) 企业、纳税人的需要 税制改革后,企业不仅申报每户企业的信息,还要申报增值税及职工个人 所得税的信息,信息量大幅增加。企业实旆财会电算化,要求直接从财会软件 读取大量数据,避免重复工作。 ( 4 ) 电子商务发展的需要 电子商务是i n t e r n e t 发展的必然产物,电子商务自身的特点决定了需要一 种新型的电子申报方式与之相适应。而网络申报的跨时间空间性恰恰满足了这 一需要。 1 1 2 从可能方面来说 通信技术、计算机技术、网络技术以及电子商务技术( 加密技术、数字签 名技术) 的迅猛发展,为实现网络申报提供了技术上的可能。税收e 化经过十 多年的发展,水平大大提高,为网络申报系统的实施积累了大量的经验。新的 税收征管办法规定“纳税人、扣缴义务人可以直接到税务机关办理纳税申 北京工业大学工学硕士学位论文 报或者报送代扣代缴、代收代缴税款报告表,也可以按照规定采取邮寄、数据 电文或者其他方式办理上述申报、报送事项”,这说明电子化的申报数据已经遇 有法律效力。同时,作为电子商务级网络申报基础的电子签名正逐渐被国家所 认可。0 1 本课题正是应我国经济建设发展的需要,探讨如何通过i n t e r n e t 网络完成 国家税收业务,进一步提高企业和政府机关的工作效率,加强国家税收管理, 方便纳税人。 1 2 税收电子申报概述 1 2 1 税收电子申报定义 税收电子申报是指纳税人定期向税务机关报送的申报纳税数据以电子信息 形式出现的一种申报方式,又称“无纸化申报”。1 1 2 2 税收电子申报的类型 电子申报可采用的申报方式有:电话申报、专用申报器申报、i c 卡软盘 申报以及网上申报等几种方式。 1 2 2 1电话申报 符合条件的纳税人利用语音电话,通过公用电话网或税务系统专用网将其 电子化的申报信息传送至所在税务机关的服务器,税务机关对其进行处理,并 将处理结果反馈给纳税人的一种电子申报方式。电话申报成本低,保密性好, 但是交互性、直观性差,而且不能提交财务报表,税务局无法审核报上来的应 纳税额是否正确。 1 2 2 2 专用申报器申报 纳税人将申报表、财务报表等信息录入专用申报器,或者写入i c 卡,持卡 去税务局申报,或者直接将专用申报器与税务局的服务器进行通信,将申报信 息传送至税务局服务器上的一种电子申报方式。这种申报方式交互性好,专业 第1 章绪论 功能强大,数据报送方式灵活,但是额外增加了纳税成本。 1 2 2 3 i c 卡软盘申报 以i c 卡或软盘为申报数据载体,在征收期内,纳税人持写入本期申报数据 的i c 卡或软盘到税务局进行申报的种电子申报方式。这种方式存储容量大, 但须相应的数据录入处理软件与之相配套,而且极易损坏,安全性不高。 1 2 2 4 网上申报 纳税人利用公用电话网或i n t e r n e t 网,将电子化的申报数据传送至税务 局,完成其中报纳税义务的一种电子申报方式。依据所依托网络的不同,网上 申报又分为计算机远程点对点申报及i n t e r n e t 网上申报。 ( 1 ) 计算机远程点对点申报 纳税人利用税务局提供的专用申报软件,通过公用电话网访问税务局的申 报数据服务器,以点对点的方式,将申报数据加密后传送至税务局服务器,经 税务局解密处理,并将处理结果反馈给纳税入的一种电子申报方式。这种方式 的数据经过授权加密,有较强的安全性,适用于各类纳税人,企业只要把财务 软件内的相关数据转换为税务局承认的数据格式,即可申报,无需专门为申报 采集数据。 ( 2 ) in t e r n e t 网上申报 税务局建立专门的申报网站,纳税人通过i n t e r n e t 访问税务局的网站,正 确填写电子化申报表后,递交申报数据至税务局服务器,税务局的w e b 服务器 对这些数据进行处理、存储,并将处理结果反馈给纳税入的一种电子申报方式。 i n t e r n e t 网上申报具体有两种方式,离线申报和在线申报。离线申报是在 线下填制申报表,待数据准备完整后,再访问税务局的w e b 网页,发送申报数 据,完成申报。离线申报需要在客户端安装申报软件。在线申报是指纳税人在 税务局w e b 页面上,填制申报表,递交数据,完成申报的方式。在线申报不需 要在客户端安装任何专用的申报软件。 北京工业大学工学硕士学位论文 由以上几种申报方式的介绍可以看出,这几种申报方式各有优劣,适用于 不同种类的纳税人,随着网络技术的发展和计算机的普及,从提高工作效率、 减少纳税成本的角度出发,网上申报将是未来税务电子申报的主要发展方向, 这也是科技发展、社会进步的必然趋势。 1 2 3 税务电子申报发展现状 1 2 3 1 国外税务电子申报发展现状 电子申报作为一种新型的申报方式,以其高速、快捷的特点,被西方发达 国家广泛采用。美国、澳大利亚等国家从9 0 年代开始将电子申报用于个人所得 税的征收,现已推广到其他税种的申报。税务管理的基本业务,包括对纳税人 的管理、对税务机关的管理,从税源认定、纳税申报、税务代理、税务审核、 纳税通知到税款缴纳、税务检查全部使用计算机通过网络与信息技术进行集成 处理,为纳税人提供规范、透明的管理和服务。纳税人可以通过互联网非常方 便、快捷地办理涉税的相关事宜,税务部门也能使用计算机在互联网上进行信 息储存、信息交流、税源控管、税款征收、档案管理等各种税收管理。 目前,在美国、德国等发达国家的税务管理中,计算机网络的应用已由上 级机关发展到了几乎所有基层单位,税收信息化覆盖面己达到百分之百。通过 计算机在税收征管过程中的广泛应用,可以随时查询每个纳税人的各种收入情 况,将其与个人申报进行核对,对欠缴税款还可以通过与银行的联网查询存款 帐户,必要时可调取所在公司的信息,串报保险等情况,追缴税款。1 4 】 1 2 3 2 国内税务电子申报发展现状 由于我国的税制结构、征管体制与管理水平、技术发展水平等原因,电子 申报并没有在我国得到广泛应用,尤其是网络申报的方式,处于起步阶段a 目前应用最广的是电话申报和i c 和介质申报这两种方式。由于地税系统申 报数据较简单,因此国内的网络申报大部分应用于地税系统,圜税系统的网络 申报也都是采用网页方式,纳税人填写报表和申报过程需要全程在线。口1 第1 章绪论 1 3 本文主要研究内容 基于目前国内的电子税务应用的现状,特别是网络税务申报系统的发展状 况,结合c s 和b 腮两种系统架构,运用先进的网络技术l 和j 2 e e 框架, 提出一种先进的税务网络申报系统方案。本文将从以下几个方面介绍课题的研 究成果: 第二章一理论基础,简要介绍v i l 以及j 2 e e 框架的理论知识。 第三章一系统设计,阐述系统设计思想,介绍网络申报系统的总体框架, 从业务角度着重介绍了客户端、应用服务器的功能分割和流程。 第四章一系统数据,重点描述了v i i 。技术在网络申报系统中的应用,包 括表格分组文件、表格显示处理模板的结构设计以及x s l t 解析器的应用。 结论,总结本系统的特点、优势和未来发展趋势,在设计和实施中中出现 的问题以及改进之处。 第2 苹理论基础 第二章理论基础 2 1x m l 技术的基本概念 2 1 1 m 。的产生背景及其定义 ) ( m l 是e x t e n s i b l em a r k u pl a n g u a g e ( 可扩展的置标语言) 的缩写。1 9 9 6 年1 1 月,波士顿s g m l 年会上,新的数据描述语言) ( m l 公布于世,并向w 3 c 正 式提案。w 3 c 组织于1 9 9 8 年2 月正式发布了关于瑚l 的标准。其目的不仅在于 满足不断增长的网络应用需求,同时还希望借此能够确保在通过网络进行交互 合作时,具有良好的可靠性与互操作性。 与h t m l 一样,】( m l 也源自s g m l ( s t a n d a r dg e n e r a l i z e r k u pl a n g u a g e 一 种老资格的通用标记语言) 。顾名思义,s g m l 是一种用标记来描述文档资料的通 用语言,它包含了一系列的文档类型定义( 简称d t d ) ,d t d 中定义了标记的含 义,因而s g m l 的语法是可以扩展的。s g i l 十分庞大,既不容易学,又不容易 使用,在计算机上实现也十分困难。 h t m l 只使用s g m l 中很小一部分标记,例如h t m l3 2 定义了7 0 种标记。h t m l 语法是不可扩展的,它不需包含d t d 。h t m l 这种固定的语法使它易学易用,在 计算机上开发h t m l 的浏览器也十分容易。正是由于h t m l 的简单性,使w e b 技 术从计算机界走向全社会,走向千家万户,w e b 的发展如日中天。 近年来,随着w e b 的应用越来越广泛和深入,人们渐渐觉得h t m l 不够用了, h t m l 过于简单的语法严重地阻碍了用它来表现复杂的形式。尽管h t m l 推出了 一个又一个新版本,已经有了脚本、表格、帧等表达功能,但始终满足不了不 断增长的需求。另一方面,这几年来计算机技术的发展也十分迅速,已经可以 实现比当初发明创造h t m l 时复杂得多的w e b 浏览器,所以开发一种新的w e b 页 面语言既是必要的,也是可能的。 有人建议直接使用s g m l 作为w e b 语言,这固然能解决h t m l 遇到的困难。 北京工业大学工学硕士学位论文 但是s g m l 太庞大了,用户学、用不方便尚且不说,要全面实现s g m l 的浏览器 就非常困难,于是自然会想到仅使用s g m l 的子集,使新的语言既方便使用又实 现容易。正是在这种形势下,w 3 c 建议使用一种精简的s g m l 版本一x m l 应运而 生了。 2 1 2x m l 与h t m ,的区别 ) ( m l 继承了s g m l 具有的可扩展性、结构性及可校验性。) ( m l 文件与h t m l 文 件比较相似,都以一对相互匹配的起始和结束标记符来标记信息,但二者功能 不同,h t m l 用来显示数据,x m l 则是描述数据语义,后者可以多种方式显示, 也可以由其他应用软件进行深入的处理。在超链接方面,h t m l 虽然可以链接本 机或其他主机上的文件,但只能指定单向且固定的链接位置,】( m l 可以建立多重 链接,除目标网页位置外,同时可提供如何从其他网址链接的信息,可以进一 步指定目标网址找到后的动作,是否自动显示或搬运到原有的文件内。 与h t m l 语言相比,区别主要在三方面: ( 1 ) 可扩展性方面:h t m l 不允许用户自行定义他们自己的标识或属性,而 在) ( m l 中,用户能够根据需要,自行定义新的标识及属性名,以便更好地从语 义上修饰数据。 ( 2 ) 结构性方面:h t m l 不支持深层的结构描述,) ( m l 的文件结构嵌套可以 复杂到任意程度,能表示面向对象的等级层次。 ( 3 ) 可校验性方面:h t m l 没有提供规范文件以支持应用软件对h t m l 文件 进行结构校验;而x m l 文件可以包括一个语法描述,使应用程序可以对此文件 进行结构确认。1 2 1 3x m 的内容与特点 】( m l 是一个开放式的标准,它包括三个相互联系的标准:瑚l ( 可扩展的标记 语言,e x t e n s i b l em a r k u pl a n g u a g e ) :x s l ( 可扩展的式样语言,e x t e n s i b l es t y l e 第2 章理论基础 l a n g u a g e ) ;x l l ( 可扩展的链接语言,e x t e n s i b l el i n k i n gl a n g u a g e ) 。这 三个标准相辅相成,使) ( m l 语言在数据标记、显示风格和超文本链接方面功能 强大,对数据交换十分便利。 x m l 主要有三个要素:s c h e 响( 模式) 、x s l ( e x t e n s i b l es t y l e s h e e tl a n g u a g e 可扩展样式语言) 和x l l ( e x t e n s i b l el i n kl a n g u a g e 可扩展链接语言) 。 s c h e m a 规定了) ( m l 文件的逻辑结构,定义了剐l 文件中的元素、元素的属 性以及元素和元素的属性之间的关系,它可以帮助 ( m l 的分析程序校验) ( m l 文 件标记的合法性。 x s l ( e x t e n s i b l es t y l es h e e tl a n g u a g e ) ,即可扩展样式表语言,包含3 部分:一个转换煳l 文档的方法;一个定义) ( m l 部分和模式的方法;一个格式 化) ( m l 文档的方法。前两部分在1 9 9 9 年1 1 月已经成为w 3 c 推荐标准。2 0 0 0 年, 包括x s l 格式化部分的完整x s l 推荐标准成为w 3 c 的候选标准。 x s l 实际上包含三种语言,x s l t ,x p a t h 和x s l 格式化对象。x s l t 是一种用 来将) ( m l 文档转换成其他类型文档或其它】( m l 文档的语言。x p a t h 是一种对) ( m l 文档的部分进行寻址的语言,设计x p a t h 是要让x s l t 使用的。x s l 格式化对象 是一种定义x 札显示方式的语言,格式化是一个x s l 转换的结果变成适于读者 或听众使用的输出格式的过程。 x s l t 指的是可扩展样式表转换语言( e x t e n s i b l es t y l e s h e e tl a n g u a g e : t r a n s f o r m a t i o n ) ,简称x s l ( t ) 转换语言。目的就是让x s l 转换器把来源树按照 样式表树的意志转换成结果树,转换的过程完全是结构树对结构树的关系。 在转换的过程中,x s l t 用x p a t h 来定义源文档中与一个或多个预先确定的 模板相匹配的部分。当找到了一个匹配时,x s l t 就将源文档中的匹配部分转换 成结果文档:而源文档中不与任何一个模板匹配的部分最终在结果中保持不变。 在x s l t 转换文档的过程中,无论输入还是输出,都是) ( m l 数据。然而,两 者最大的差别在于转换前后的数据结构可以相差很大,因此,x s l t 真正的目的 北京工业大学工学硕士学位论文 其实是用于转换l 数据的结构。1 目前主流的网页浏览器都支持x m l ,诸如m s i e5 6 和n n6 m o z “l a5 。 x s l 是用于规定x m l 文档样式的语言,它能在客户端使w e b 浏览器改变文档 的表示法,从而不需要再与服务器进行交互通信;x l l 将进一步扩展目前w e b 上已有的简单链接。 良好的数据存储格式、可扩展性、高度结构化、便于网络传输是) ( m l 主要 的四大特点,决定了其卓越的性能表现。由于) ( m l 能针对特定的应用定义自己 的标记语言,这一特征使得x m l 可以在电子商务、政府文档、报表、司法、出 版、联合、c a d c a m 、保险机构、厂商和中介组织信息交换等领域中一展身手, 根据不同的系统、厂商提供各具特色的独立解决方案。 2 1 4x 胤的应用范围 总的说来的) 【m l 的应用可分为四类: ( 1 ) 应用手客户需要与不同的数据源进行交互时数据可能来自不同的数 据库,他们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准 语言进行交互,那就是) ( m l 。由于) ( m l 的自定义性及可扩展性,它足以表达各种 类型的数据。客户收到数据后可以进行处理,也可以在不同数据库间进行传递。 总之,在这类应用中, ( m l 解决了数据的统一接口问题。但是,与其他的数据传 递标准不同的是,x m l 并没有定义数据文件中数据出现的具体规范,而是在数据 中附加t a g 来表达数据的逻辑结构和含义。这使) ( m l 成为一种程序能自动理解 的规范。 ( 2 ) 应用于将大量运算负荷分布在客户端即客户可根据自己的需求选择 和制作不同的应用程序以处理数据,而服务器只须发出同一个x m l 文件。如按 传统的“客户服务器”工作方式,客户向服务器发出不同的请求,服务器分别 予以响应,这不仅加重服务器本身的负荷,而且网络管理者还须事先调查各种 不同的用户需求以做出相应不同的程序,但假如用户的需求繁杂而多变,则仍 第2 草理论基础 然将所有业务逻辑集中在服务器端是不合适的,因为服务器端的编程人员可能 来不及满足众多的应用需求,也来不及跟上需求的变化,双方都很被动。应用 x m l 则将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地 将数据封装进) ( m l 文件中,正是各取所需、各司其职。) ( m l 的自解释性使客户端 在收到数据的同时也理解数据的逻辑结构与含义,从而使广泛、通用的分布式 计算成为可能。 ( 3 ) 应用于将同一数据以不同的面貌展现给不同的用户这一应用也可在 上例中体现出来。它又类似于同一个剧本,我们却可以用电视剧、电影、话剧、 动画片等不同形式表现出来。这一应用将会为网络用户界面个性化、风格化的 发展铺平道路。 ( 4 ) 应用于网络代理对所取得的信息进行编辑、增减以适应个人用户的需 要有些客户取得数据并不是为了直接使用而是为了根据需要组织自己的数据 库。比方说,教育部建立一个庞大的题库,考试时将题库中的题目取出若干组 成试卷,再将试卷封装进) ( m l 文件,接下来便是最精彩部份,在各个学校让其 通过一个过滤器,滤掉所有的答案,再发送到各个考生面前,未经过滤的内容 则可直接送到老师手中,当然考试过后还可以再传送一份答案汇编。此外,x m l 文件中还可以包含进诸如难度系数、往年错误率等其他相关信息,这样只需几 个小程序,同一个瑚l 文件便可变成多个文件传送到不同的用户手中。 综合以上四种不同类型的应用,我们可以总结出,】( m l 其实源自一种”数据 归其主,用户尽其欢”的哲学。具体说来便是数据制作者并不考虑日后这些数据 具体会有哪些用途,只是尽量全面地考虑今后有可能会被用到的信息,并将其 完整、规范地制作成) ( m l 文件,服务商则不会被拘禁于特定的脚本语言、制作 工具及传输引擎的囚笼内,而是提供一种标准化、可独立销售、有级别操作的 领域,在那里不同的制作及传输工具将各显神通,一决雌雄,从而极大限度地 满足客户的需求,成为“最信得过”的服务商。 北京工业大学工学硕士学位论文 2 2j 2 e e 概述 j 2 e e 平台( j a v a 2 平台企业版) 由一整套服务( s e r v i c e s ) 、应用程序接 口( a p i s ) 和协议构成,它对开发基于w e b 的多层应用提供了功能支持。典型 的j 2 e e 三层模型包括表示层、商业层、数据层。 表示层包括c o r b a 客户端,j a v aa p p l e t ,j a v aa p p l i c a t i o n ,j a v a s e r v l e t , j a v as e r v e rp a g e ( j s p ) ,静态w e b 网页。c o r 队客户端用c o r b a 命名服务 ( c o s n 鲫i n g ) 来定位中间层组件,用c o r b a i i o p 来调用这些组件中的方法。 j a v a 客户端用j a v a 命名与目录接口( j n d i ) 来定位中间层组件,用r m i i i o p 来调用这些组件中的方法。 商业层也叫业务层或e j b 层,包括商业与数据逻辑,e n t e r p r i s ej a v ab e a n ( e j b ) 结构是用来封装这些逻辑的服务器端组件模型。e j b 组件包括s e s s i 。n b e a n ( 商业处理组件) 和e n t i t yb e a n ( 数据组件) 。当一个客户端调用组件中 的一个方法时,基于j 2 e e 平台的产品截取这个调用,代之访问组件。在截取调 用的开始,基于j 2 脏平台的产品能够执行诸如事务、状态、安全、持续性管理 等多种中间层任务。 数据层运行企业信息系统软件,这层包括企业基础设施系统,例如企业资 源计划( e r p ) 、大型机事务处理( m a i n f r a m et r a n s a c t i o np r o c e s s i n g ) 、数据 库系统及其他遗留信息系统( 1 e g a c yi n f o r m a t i o ns y s t e m s ) a 为了适应未来商业应用和分布式处理的需要,j 2 e e 为企业计算以及电子商 务应用系统提供了有关的技术和丰富的类库服务。包括: j d b c ( j a v ad a t a b a s ec o n n e c t i v i t y ) :提供了连接各种数据库的统一接 口。 e j b ( e n t e r p r i s ej a v a b e a n s ) :使得开发者方便地创建部署和管理跨平 台的基于组件的企业应用。 j a v ar m i ( j a v ar e m o t e i e t h o di n v o c a t i o n ) : 用来开发分布式j a v a 第2 荦理论基础 应用程序。 j a v ai d l ( j a v a 工n t e r f a c ed e f i n i t i o nl a n g u a g e ) :提供与c o r b a ( c o m 珊o n 0 b j e c tr e q u e s tb r o k e ra r c h i t e c t u r e ) 的无缝操作。 j n d i ( j a v an 锄i n ga n dd i r e c t o r yi n t e r f a c e ) :提供从j a v a 平台到系 统的无缝连接,这个接口屏蔽了企业网络所使用的各种命名和目录服务。 j 姒p i ( j a v am a n a g e m e n ta p i ) :为异构网络上系统、网络和服务管理的 开发提供一整套丰富的对象和方法。 j m s ( j a v am e s 8 a g es e r v i c e ) :提供企业消息服务,如可靠的消息队列、 发布和订阅通信、以及有关推拉( p u s h p u l l ) 技术的各个方面。 j t s ( j a v at r a n s a c t i o ns e r v i c e ) :提供存取事务处理资源的开发标准,这 些事务处理资源包括事务处理应用程序、事务处理管理程序。“” 2 3 n e t j 概述 m i c r o s o f t n e t 框架是m i c r o s o f t 推出的一种用于生成集成应用程序的 新平台。n e t j 框架允许开发人员使用任何编程语言迅速生成和部署w e b 服 务和应用程序。m i c r o s o f ti n t e r m e d i a t el a n g u a g e ( m s i l ) 和实时( j i t ) 编 译器使这种不依赖语言的框架得以实现。r n e tj 大量地运用了) ( m l 技术,并赋 予s o a p 协议极其重要的地位。借助于s o a p ,m i c r o s o f t 希望将软件开发带入一 个新的时代,即不再依赖于装配组件和对象,而是以重用服务作为软件开发的 基础。 n e t j 框架是一个多语言组件开发和执行环境,它由以下三个主要部分 组成: ( 1 ) 公共语言运行时 此名称不能准确反映它的全部功能。实际上,公共语言运行时在组件的开 发及运行过程中,都扮演者非常重要的角色。在组件运行过程中,运行时负责 管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件 北京工业大学工学硕士学位论文 对其它组件的需求。 在开发阶段,运行时的作用有些变化:与现今的c o m 相比,运行时的自动 化程度大为提高( 比如可自动执行内存管理) ,因而开发人员的工作变得非常轻 松。尤其是,映射功能将锐减开发人员将业务逻辑程序转化成可复用组件的代 码编写量。 对编程语言而言,运行时这个概念并不新奇:实际上每种编程语言都有自 己的运行时。v i s u a lb a s i c 开发系统具有最为明显的运行时( 名为v b r u n ) , v i s u a lc + + 跟v i s u a lf o x p r o 、j s c r i p t 、s m a l l t a l k 、p e r l 、p y t h o n 和j a v a 一 样有一个运行时,即m s v c r t 。n e t j 框架的关键作用在于,它提供了一个跨编 程语言的统一编程环境,这也是它能独树一帜的根本原因。 ( 2 ) 统一的编程类 r n e t j 框架为开发人员提供了一个统一、面向对象、层次化、可扩展的 类库集( a p i ) 。现今,c 十+ 开发人员使用的是m i c r o s o f t 基类库,j a v a 开发人员 使用的是w i n d o w s 基类库,而v i s u a lb a s i c 用户使用的又是v i s u a lb a s i ca p i 集。只是简单地重用,f n 盯j 框架就统一了微软当前的各种不同类框架。这样, 开发人员无需学习多种框架就能顺利编程。远不止于此的是,通过创建跨编程 语言的公共a p i 集,f n e tj 框架可实现跨语言继承性、错误处理功能和调试功 能。实际上,从j s c r i p t 到c + + 的所有编程语言,都是相互等同的,开发人员可 以自由选择理想的编程语言。 ( 3 ) 活动服务器页面( a s p + ) a s p + 是使用n e tj 框架提供的编程类库构建而成的,它提供了w e b 应用 程序模型,该模型由一组控件和一个基本结构组成。有了它,w e b 应用程序的构 建变得非常容易。开发人员可以直接使用a s p + 控件集,该控件集封装了公共的、 用于超文本标识语言( h t m l ) 用户界面的各种小器件( 诸如文本框、下拉菜单等 等) 。实际上,这些控件运行在w e b 服务器上,它们将用户界面转换成h t 札格 第2 章理论基础 式后再发送给浏览器。在服务器上,控件负责将面向对象的编程模型提供给w e b 开发人员,这种编程模型能提供面向对象编程技术的丰富功能。a s p 十还提供一 些基本结构服务( 诸如会话状态管理和进程重启服务) ,这些服务大大减少了开 发人员要编写的代码量,并使应用程序的可靠性得到大幅度提高。a s p + 还允许 开发人员将软件作为一项服务来提供。通过使用a s p + w e b 服务功能,a s p + 开发 人员只需进行简单的业务逻辑编程,而由a s p + 基本结构负责通过简单对象访问 协议( s o a p ) 来提供服务。 n e tj 还包括以下一些产品: b i z t a l ks e r v e r2 0 0 0 是以) ( m l 为基础的b 2 b 商务文档交换自动化的建设和 管理平台。它可以将任何一种数据格式转化为l 的标准,从而起到一种企业 与网站、网站与企业之间商业数据连接的桥梁。 在s q ls e r v e r2 0 0 0 中也引入了支持蹦l 功能的新特性,通过h t t p 或直 接通过a d o 就可以检索出任意) ( m l 形式的数据,使用o p e n ) ( m l 行集提供程序可 以往数据库中写入) ( m l 数据。v i s u a ls t u d i o n e t 是基于) 【m l 的编程工具和环境, 它便于快速开发符合n e t 体系的软件服务,使其在独立设备、企业数据中心和 因特网之间的传送更加容易。 第3 章系统设计 第三章系统设计 3 1 系统平台的选择 目前w e b 应用系统平台较为流行的有n e t j 和j 2 e e 两种。如第二章所 述,两种平台的主要差异体现在以下几个方面: ( 1 ) 编程语言: n e t j 可以使用多种语言,如c + + ,c # ,v b n e t ,而j 2 e e 仅可以使用j a v a 语言,如果要和其它语言平台沟通必须透过c o r b a 。 ( 2 ) 可移植性: n e t j 只能在w i n d o w s 上运作,但是n e tj 支持s o a p ( 简单对象协 议) ,使得不同平台的组件可以和n e t j 的组件交换讯息。虽然n e t j 中有 些技术( 比方说s o a p 和其d i s c o v e r y 与l o o k u p 机制) 是公开的规格,核心 的技术( 比方说i l 执行时期系统、a s p + 、w i nf o r m 与w e bf o r m ) 都还是由 微软所把持,而且微软将会是r n e t j 完整开发工具和平台的唯一提供厂商。 j 2 e e 则可以在任何有j v m 的平台上执行,只要有兼容的服务( 比方说:e j b 容 器、j m s 等) 即可。j 2 e e 的一切标准都是公开的,许多厂商都提供兼容的产品 和开发工具。“ 鉴于各地税务系统的复杂性和多样性,网络申报系统的扩展性很重要,因 此系统的跨平台很重要,这不仅对服务器端来说,对于客户端也是同样的。显 然n e t j 平台不符合要求。而且n e t j 的s o a p 架构使用h t t p 来传递x m l 文件。h t t p 不是有效率的通讯协议,而且) ( m l 还需要额外的文件剖析( p a r s e ) , 这又是计算上的负担,两者的结合会使得交易的速度大大降低。因此系统平台 选择j 2 e e 平台。 北京工业大学工学硕士学位论文 3 2 系统框架设计 3 2 1 现有技术分析 现有的税务网络申报系统有以下两种方式: 3 2 1 1 用专用客户端网上报税应用软件。 这种方式采用传统的c s 结构,其优点是: ( 1 ) 客户端编制专用网上申报软件容易适用各地不同的需求。如实现纳税 人离线填写申报表及附表、财务报表、各类临时性报表,按本地要求规范纳税 人申报行为等; ( 2 ) 减少纳税人上网费用,提高主机系统并发量; ( 3 ) 对本地的一些特殊业务要求技术上较易实现; ( 4 ) 纳税人可分段操作,不必集中某一时间填写; ( 5 ) 纳税人可离线查询自己的历史申报缴税数据、各类报表数据等; ( 6 ) 通过标准数据交换平台与税务征管系统做到无缝连接; ( 7 ) c a 认证系统稳定可靠。 这种方式的缺点是: ( 1 ) c s 结构对客户端软硬件要求较高,尤其是软件的不断升级,对硬件 要求不断提高,增加了整个系统的成本,客户端越来越臃肿。 ( 2 ) 移植困难。不同开发工具开发的应用程序之间互不兼容,不能搬到其 它平台上运行。 ( 3 ) 用户界面风格不一,使用繁杂,不同办公软件的使用方式不一,造成 用户使用困难。 ( 4 ) 维护复杂,升级麻烦。如果应用程序要升级,必须到现场为客户机一 一升级。 ( 5 ) 新技术不能轻易应用。因为一个软件平台及开发工具一旦选定,不可 第3 章系统设计 能轻易更改。 3 2 1 2 客户端采用标准浏览器实现网上申报。 这种方式有较多的优势: ( 1 ) 纳税人使用标准浏览器i e 进行网上申报操作,不需要外购买报税软 件,个别专用客户端工具软件( 如申报表数据录入等) 均免费下载。 ( 2 ) 由于使用标准的浏览器工具,将简化甚至免去对纳税人的培训。 ( 3 ) 采用这种模式,网上申报系统容易通过标准数据交换平台与税务局征 管系统做到无缝连接,系统的升级不涉及纳税人端,必然简化系统后续维护和 技术支持的工作量,更使系统在业务功能上具有更强的可扩展性。 但这种方式也有它的缺点: ( 1 ) 动态表格处理问题 h t m l 只是w e b 显示数据的通用方法,它着重描述w e b 页面的显示格式,只 能显示静态表格,无法对表格的内容和处理进行描述。税务报表数据之间的逻 辑关系很复杂,若用脚本语言来处理很复杂。 ( 2 )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年滨州市沾化区区属国有企业公开招聘工作人员考前自测高频考点模拟试题及参考答案详解1套
- 2025年甘肃省嘉峪关市市场监督管理局公益性岗位招聘20人模拟试卷及答案详解1套
- 《2025年石墨烯复合材料销售合同》
- 2024年湖南省港航水利集团有限公司招聘真题
- 2025湖北武汉工程大学招聘非事业编制工作人员2人(四)模拟试卷参考答案详解
- 2025老年人护理服务合同模板
- 2025年春季中国邮政储蓄银行云南省分行校园招聘模拟试卷及参考答案详解
- 2025年3月湖北东津国投集团及子公司社会招聘拟聘用人员模拟试卷及答案详解(名校卷)
- 2025年临沂市机电工程学校公开招聘教师(20名)模拟试卷及答案详解(各地真题)
- 2025如何撰写工程质量赔偿合同
- 典当行财产抵押借款合同2024
- 拉弯矫培训获奖课件
- GB/T 18029.6-2024轮椅车第6 部分:电动轮椅车最大速度的测定
- 专题报告2 刘宏民-燕山大学-板形仪20120408
- 城市配送行业未来发展展望
- 舞龙舞狮二级裁判员理论考试题库(含答案)
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- 食品行业新产品开发案例分析
- 建筑业绿色发展与节能减排
- 《统计分析与SPSS的应用(第7版)》课件全套 第1-12章 SPSS统计分析软件概述
- 青少年毒品预防教育-初中版
评论
0/150
提交评论