国税网络发票系统的设计与实现硕士学位论文(编辑修改稿)内容摘要:
的思路和“简并票种、统一票样、网络开票、建立平台”的要求 ,新疆国税着手设计、开发“网络发票系统”。 相关技术 J2EE 技术 ( 1) J2EE 技术概念 Java2 Platform, Enterprise Edition( J2EE)是 Sun 公司推出了一种全新的概念模型,它与传统的互联网应用程序模型相比有着不可比拟的优势。 [3] 新疆国税网络发票 系统的设计与实现 4 J2EE 平台提供了一个多层结构的分布式应用程序模型,该模型具有重用组件的能力、 基于扩展标记语言( XML)的数据交换、统一的安全模式和灵活的事务控制;使开发 人员 不仅可以比 过去 更快 应对业务的改变而作出 新的解决方案,而且其独立于平台、基于组件的 J2EE 解决方案不再受任何提供商的产品和应用程序编程界面的限制。 ( 2) J2EE 技术架构 J2EE 平台使用了一个多层的分布式应用程序模型。 应 用程序的逻辑根据其实现的不同功能被封装到组件中,组成 J2EE 应用程序的大量应用程序组件根据其所属的层被安装到不 同的机器中。 如图 描述了一个分布式 J2EE 应用程序,它可以分为如下四层: ① 客户层 主要用来处理用户界面,一个 J2EE 客户端既可以是一个 Web 客户端,也可以是一个应用程序客户端。 客户端可以直接和运行在 J2EE 服务器中的业务逻辑层进行通信;如果是一个运行在浏 览器中的客户端,也可以通过运行在 Web 层中的 JSP 页面或 Servlet 进行通信。 ② WEB 层(表现逻辑 层) 主要用来生成和处理显示给用户的各种界面,并处理一些简单的业务逻辑,通常采用的技术是 JSP 和 Servlet 技术 ③ 商业逻辑层(业务逻辑层) 图 多层结构的应用程序 Fig. J2EE structure diagram 大连理工大学专业学位硕士学位论文 5 商业逻辑层负责处理应用系统各部分功能模块的业务规则和商业逻辑,它由 运行在业务逻辑层的 enterprise bean 处理。 一个 enterprise bean 可以从客户端接受数据,对 它进行处理,并将其 发送到企业信息系统层以作存储;同时它也可以从存储器获取数据, 处理后将其发送到客户端应用程序。 ④ 企业信息层 主要存放企业应用所需要的各种数据,主要包括各种数据库及相关的数据采集传输设备。 ( 3) J2EE 技术优点 ① 简化结构 J2EE 平台支持简化的、基于组件开发模型,由于 J2EE 基于 Java 编程语言和 J2SE平台,它提供了编写一次,随处运行的可移植性,遵循 J2EE 标准的所有服务器都支持该模型。 EJB 组件使编写应用程序更为简单。 尽管 EJB 体系结构复杂,但应用程序开发人员一般都必再编写访问系统服务的代码, EJB 容器会实现系统级的服务,例如,事务、安全性等。 另外, J2EE 还支持异构环境。 基于 J2EE 的应用程序不依赖任何特定操作系统、中间件或硬件,因此,设计合理的基于 J2EE 的程序只需开发一次就可以部署到各种平台,这在典型的异构企业环境中是十分关键的。 J2EE 标准还允许客户订购与 J2EE 兼容的第三方的现成组件,把其部署到异构环境中,节省了由自己制订整个方案所需的费用。 ② 提高开发效率 由于组件技术的使用,可以按照开发人员的技能对应用程序开发进行分工,并行开发,提供整体开发效率。 例如:图形设计师创建 JSP 模板,商业逻 辑由该领域的专家完成, JSP 页面和 EJB 由 Java 工程师完成,应用程序的装配和部署由团队中其他的成员完成,其中许多工作可以同时进行,有助于加速应用程序的开发。 ③ 可移植性强 除了 Java 语言固有的可移植性外, EJB 体系结构在 Bean 和支持该 Bean 的容器之间提供了一套标准化的应用程序编程接口,这使开发人员能够将 Bean 从一种操作环境移植到另一种操作环境,而无需重新编写其源代码。 ④ 重用性好 由于在 EJB 模型中,各个软件组件都是严格分离的,因此,可以从现有的软件组件装配出服务器端应用程序,这与从现有的 JavaBean 可以装配出客户端应用程序一样,使软件能够重用。 新疆国税网络发票 系统的设计与实现 6 ⑤ 易于维护 基于组件的设计简化了应用程序的维护。 由于组件可以被独立地更新和替代,通过更新应用程序中特定的组件,新的功能可以被很容易地增加。 ⑥ 可伸缩性 企业必须要选择一种服务器端平台,以便满足那些在它们系统上进行商业动作大批新客户。 基于 J2EE 平台的应用程序可被部署到各种操作系统上,例如,可被部署到高端 UNIX 或其他的大型机系统上。 J2EE 领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署,实现可高度伸缩的系统,满足未来商业应 用的需要。 ⑦ 被广泛接受 目前主要的 IT 供应用商都采纳 EJB 体系结构,不同供应商的产品只要符合 EJB 体系结构,就都是可互操作的。 MVC 框架模型 ( 1) MVC 技术介绍 在使用 JAVA 技术建立 Web 应用的实例中,由于 JSP 技术的发展,很快这种便于掌握和可实现快速开发的技术就成了创建 Web 应用的主要技术。 JSP 页面中可以非常容易地结合业务逻辑 (jsp:useBean)、服务端处理过程( jsp:scriplet)和 HTML(html),在JSP 页面中同时实现显示业务逻辑和流程控制,从而可以快速地完成应用开发。 现在很多 的 Web 应用就是由一组 JSP 页面构成的。 这种以 JSP 为中心的开发模型我们可以称之为 Model 1。 [4] 当这种开发模式在进行快速和小规模的应用开发时,是有非常大的优势,但是从工程化的角度考虑,它也有一些不足之处: 首先应用的实现一般是基于过程的 ,一组 JSP 页面实现一个业务流程,如果要进行改动,必须在多个地方进行修改。 这样非常不利于应用扩展和更新。 其次由于应用不是建立在模块上的 , 业务逻辑和表示逻辑混合在 JSP 页面中没有进行抽象和分离。 所以非常不利于应用系统业务的重用和改动,在这种情况下,要想开发大型 Web 应用时必须采用不同的设计模式 也就是采用 Model 2。 Model 2 是基于 MVC 模式的框架, MVC 是 Model- View- Controller 的简写。 Model 代表的是应用的业务逻辑(通过 JavaBean、 EJB 组件实现), 模型包含应用程序的核心 的业务处理 功能。 View 是应用的表示面(由 JSP 页面产生), 视图提供模型的表示。 它是应用程序的外观。 Controller 是提供应用的处理过程控制(一般是一个 Servlet), 控制器对用户的输入作出反应。 它创建并设置 相关业务处理 模型 对象(相大连理工大学专业学位硕士学位论文 7 当于任务分发中心)。 通过这种设计模型可以有效地分离数据处理和数据表现,从而弥补了 Model1 的不足。 模型 视图 控制器( ModelViewController, MVC)体系突出了 Servlets 和 JSP 的优点,同时也令它们的缺点最小化。 在实现中,用户请求被发送到一个控制器 Servlet,该 Servlet 决定请求的性质,并且根据请求的类型传送给适合的处理器。 每个处理器都和一个特别的模型相关,里面封装有商业逻辑来执行一些特别的函数集合。 处理完毕后,结果会发送回处理器,处理器选择适合的视图显示它。 系统的 体积架构图如图 所示: 图 MVC 体系架构图 Fig. MVC structure diagram ( 2) MVC 的应用特点 ① 应用的业务逻辑由 MVC 中的模式也就是 EJB、 javaBean 来表现。 模式必须处理由控制器传递过来的对数据的访问请求。 ② 多个页面组成了 MVC 中的视图,这些视图必须随模式一起更新。 ③ 控制器是一系列接收用户动作的对象,他们把用户的请求转换成模式可理解的请求,并决定显示 那一个页面当模式处理完请求后。 通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。 这些组件可以进行交互和重用。 从而弥补了 Model 1 的不足。 同时 Model 2 具有组件化的优点从而更易于实现对大规模系统的开发和管理,但是开发 MVC 系统比简单的 JSP 开发要复杂许多,它需要更多的时间学习和掌握。 同时新东西的引入会带来新的问题。 这是因为必须基于 MVC 组件的方式重新思考和设计应用结构。 原来通过建立一个简单的 JSP页面就能实现的应用现在变成了多个步骤的设计和实现过程。 所有的页面和组件必须在 MVC 框架 中实现,所以必须进行附加地开发工作。 新疆国税网络发票 系统的设计与实现 8 Oracle 技术 新疆国税网络发票系统是一个典型的 OLTP 系统,因此必需选择一个安全、稳定、可靠运行和易于维护的数据库,当前业界流行的数据库产品很多,有 Sybase、 Oracle、SQL Server、 DB2 等,本系统选择了 Oracle10,因为 Oracle 在新疆国税具有以下优势: ( 1)广泛的技术支持 新疆国税 97 年开始就开始使用 Oracle7 作为数据库、 Developer20xx 作为开发工具,开发了核心税收征管系统,当时采用的区县级数据集中模式,该系统的开发和维护 工作均为新疆国税信息中心的技术人员所承担,直到 20xx 年总局在全国推广现在使用的 C/S结构的综合征管软件才停止使用。 同时国税总局所推广的其他应用系统 90%均采用Oracle 数据库,总局的技术支持中心也有很多 Oracle 技术专家在日常在线进行问题的解答。 新疆国税每年都为全地区的计算机技术人员举办为期半年的 Oracle 技术培训班,经过多年的学习,新疆国税的技术力量足以支持今后系统的开发和维护, ( 2)真正的企业级大型数据库 在近年来, Oracle 数据库系统已经成为了遍及全球的主流数据库平台,多年来 Oracle在 全球数据库市场排名第一。 在中国, Oracle 在金融保险业、电信、制造业、科技教育、能源交通、政府机关和航天航空到军队均拥有广泛的客户群体。 Oracle 支持大数据库、多用户的高性能事务处理、分布式数据库和分布处理、高扩展能力等众多优势是其它数据库所无法比拟的。 ( 3)支持广泛的操作系统 新疆国税目前有上百台小型机和 PC 服务器,小型机有不同档次的 IBM 和 HP,运行着和同版本的 UNIX 操作系统, PC 服务器操作系统基本上是 WINDOWS 和 LINUX,Oracle 数据库目前支持操作系统最多的数据库,新疆国税目前所有已 安装的操作系统均有相应的 Oracle 版本与之对应。 大连理工大学专业学位硕士学位论文 9 2 需求 分析 任何一个软件产品的开发过程都是从产品需求的确定开始的,在作为软件工程诞生的里程碑的“瀑布模型”中,需求被作为软件开发的四个阶段之一独立存在着。 一个产品如果需求定义错误,后期导致的成本代价就比较高。 以 渐增型 开发过程模型为导向的 新疆国税网络发票系统 的开发当然以需求 分析 开始。 传统的需求 分析 方法 需求 分析 自从软件诞生以来一直就是软件开发的首要问题,但是长时间以来,需求定义都没有得到充分的重视。 自 60 年代爆发软件危机到今天,需求工程开始引起越来越人们 的关注。 特别是我们目前正在走向“面向服务( ServiceOriented)”的软件工程时代,需求工程将占据空前重要的位置。 从软件工程诞生起就被认为是一项独立的任务,并随着软件工程的发展而发展。 80 年代之前,需求工程领域最受人关注的是功能分解。 这是基于软件工程大师迪杰克斯特拉当时提出的分解概念,即把一个问题不断分解成几个部分,每次分解都有新的东西加进去。 后来由 Rational 公司提出统一软件过程。 英国伦敦的亚特兰大系统协会还提出了 Volere 需求规格模板,目前已经被广泛应用于软件开发领域。 但是这些确定需求的 方法都毫无例外的将基于传统的软件,并且将需求确定作为工程化的一部分。 跟随这股国际潮流,国内的软件开发也形成了自己的需求管理办法,基本上就是将需求划分为概要需求阶段和详细需求阶段。 在概要需求阶段,开发人员无法进行详细的设计和开发。 开发人员必须得等详细需求完成以后才能进行详细的设计和开发。 传统的需求工程的方法适合于大型的软件系统,尤其是系统性软件 , 在敏健快速的今天,并不能完全适应。 新疆国税网络发票系统 的需求 分析 近年来,随着金税二期工程网络监控和日常征管的加强,发票违法犯罪活动的目标已逐渐从增值税专用发票转向 普通发票,制售假发票、非法代开、借用发票、大头小尾开具发票等违法行为较为普遍,扰乱了正常的税收管理秩序。 为了加强普通发票管理,新疆国税也组织了多次针对普通发票的专项检查 ,对纳税人已开具的发票信息进行手工采集和比对, 但由于手工采集覆盖面小、效率低和发票 代码、发票号码、开票单位 、金额等信息容易被仿冒、套票等原因,税务部门对普通发票的监控能力受到限制,普通发票真伪可信度受到影响。 部分纳税人的个别种类的普通发票尽管已经实现了 电。国税网络发票系统的设计与实现硕士学位论文(编辑修改稿)
相关推荐
标高线,依据图纸图案弹岀分格线,镶分格条,分格条要上 跟线并且平直,分格条两侧用水泥浆镶劳, 24 小时后铺彩色水泥石子浆,水泥与石粒的拌合料调配必须计量准确,拌合料的稠度宜为 60mm。 铺设前,在基层上刷一道与面层相同的水泥浆做结合层,随刷随铺,拌合料铺设要高于分格条 2mm,铺设平正,依据图案应先铺花饰,后摊铺大面积,在拌合料铺平后随即在上面均匀的撒一遍洗净的干石子用钢抹子拍平后用压滚压实
工程监理策划方案 15 审查待开工项目的安全技术措施 、文明施工措施 ,参加现场安全技术交底,检查现场特殊工种人员的持证上岗情 况 ; 在项目开工前与施工承包商专职安监人员一起,复查现场的安全设施,对不安全的因素提出监理意见,并责令施工承包商限期整改,安全措施和安全设施不全 、 文明施工条件不符合标准 不能开工; 树立管工程必须管安全的意识,制订工程安全生产、文明施工管理制度
,尚未得到发挥。 第三, 杠杆收购和卖方融资。 由于杠杆收购 特有的高杠杆性和高风险性,目前在我国有很少企业开始尝试,例如, 20xx年 2月京东方即运用杠杆收购的方式以 购韩国 BOE HYDIS的 TFT LCD, 这是一次相当成功的资本运作,同时也给我国企业今后再跨国并购融资中提供了新范式。 在我国并购实践中,卖方融资在 20xx年以前曾大量出现
(千头椿树干通直高大,树冠开阔,叶大荫浓,新春嫩叶红色,秋季翅果红黄相间,是优良的彩叶树种。 黄山栾果色金黄,凌冬不凋);慢车道外侧种植全球五大行道树之一的悬铃木,为慢车道行人提供良好的遮荫条件。 两侧绿化带:植被横向为 3 个层次变化,靠近行车道为一排悬铃木,文安城区国泰东道绿化提升工程可行性研究报告 文安县林业局 XXII 树下小叶女贞篱 沿规则曲线种植,其外侧运用紫荆、夹竹桃、法国冬青以
区为轴心向四周辐射状,东南较密,西北较疏。 [5] 常熟理工学院毕业设计(论文) 5 城市 GDP 常熟市位于上海经济圈中心,属于中国经济最活跃的区域,区位优势得天独厚,在过去的二十年中常熟 经济 取得了重大突破,牢牢占据了中国百强县前列。 近几年来, 随着常熟 外向型经济 的不断发展以及 投资环境 的 不断改善 ,常熟经济更是取得瞩目的成就。 图 22 城市 GDP 走势图 表 21 GDP
传感器检测技术及应用课件-力学传感器及其应用 1应变式传感器电感式传感器电容式传感器压电式传感器压磁式传感器项目 3 测力传感器力是物理基本量之一,因此测量各种动态、静态力的大小是十分重要的。 力的测量需要通过力传感器间接完成,力传感器是将各种力学量转换为电信号的器件。 3力传感器示例4电气式 测力 传感器的分类有:参量型测力传感器:将被测物理量转化为电参数。 如电阻、电容或电感等。