




已阅读5页,还剩63页未读, 继续免费阅读
(电气工程专业论文)税务安全认证系统研究与开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 税务安全认证系统研究与开发 学科:电气工程 作者:髫琳 答辩日期:珂o 叫 作者签名: 导师:教授导师签名: 摘要 晦雄 ;琶象 税务安全认证是实现税务信息化的重要课题,作者罔绕这一课题,研究了增 值税专用发票抵扣联认证问题的解决方案与实现关键技术,针对实际业务需求开发 了“防伪税控增值税专用发票抵扣联网上认证”系统,包括企业端采集软件、认证 受理平台c 网站端) 、认证处理平台( 税局端) 三个主要部分。本系统解决了增值 税专用发票抵扣联认证的瓶颈问题,满足了税务远程认证系统的实际业务需求,切 实减轻了税务机关的工作压力,使纳税人足不出户即可完成发票认证,为税务信息 化起到了积极的推动作用。 本文详细介绍了“防伪税控增值税专用发票抵扣联网上认证”系统实现方案、 系统结构,以及系统开发中所用的关键技术,如x m l 技术、c a 认证技术、c o m 组件技术、基于h 1 t r p 协议的网络文件传输技术、系统测试技术等。 关键字:远程认证,x m l ,p k l 。c a ,c o m 组件,h t i p 传输 a b s t r a c t t h er e s e a r c ha n di m p l e m e n t a t l 0 no ft a x a t l 0 n s e c u r n ya u t h e n t l c a t l o ns y s t e m s u b j e c t :e l e c t r i ce n g i n e e r i n g d a t e :z - 4 d 甜如纩 a u t h o r s u p e r i o r : a u t h o rs i g n : s u p e r i o rs i g n : a b s t r a c t c a ( t k , q o n v z 儿劫;哆 t h es e c u r ea u t h e n t i c a t i o n o ft a x a t i o ni so n eo fa ni m p o r t a n tt h e s i so ft a x a t i o n i n f o r m a t i o nt h ea u t h o rf o c u s e so nt h es o l u t i o na n dk e yt e c h n o l o g yo fa u t h e n t i c a t i o n p r o b l e mo fv a l u e a d d e dt a xr e c e i p ti n v o i c e t h ep a p e rp u tf o r w a r das y s t e mt h a tc a n b es a t i s f i e dt h eb u s i n e s sr e q u i r e m e n tv e r yw e l l t h en e t w o r k i n ga u t h e n t i c a t i o ns y s t e m o fv a l u e a d d e dt a xr e c e i p ti n v o i c e ,i n c l u d i n gt h r e ep a r t s :t h ec o l l e c t i o ns o f t w a r eo f c o r p o r a t i o ns i d e ,t h ea p p l i c a t i o np l a t f o r mo fa u t h e n t i c a t i o n ( s e r v i c en e t w o r ks i d e ) ,t h e p r o c e s s i n gp l a t f o r mo fa u t h e n t i c a t i o n ( r e v e n u es i d e ) t h es y s t e mr e s o l v e st h eb o t t l e n e c k p r o b l e mo ft h es e c u r ea u t h e n t i c a t i o no fv a l u e a d d e dt a xr e c e i p ti n v o i c e ,i m p l e m e n t e d t h ea c t u a lb u s i n e s sr e q u i r e m e n to fr e m o t ea u t h e n t i c a t i o no ft a x a t i o ns y s t e m ,l i g h t e nt h e w o r k i n gs t r e s so fr e v e n u e ,m a k i n gt a xp a y e ra u t h e n t i c a t ei n v o i c ew i t h o u tg oo u to ft h e d o o r , a n dh a da np o s i t i v ee f f e c to i lt h et a x a t i o ni n f o r m a t i o n t h ep a p e ri n t r o d u c e st h e i m p l e m e n t a t i o ns o l u t i o n ,s y s t e ma r c h i t e c t u r eo ft h e n e t w o r k i n ga u t h e n t i c a t i o ns y s t e mo fv a l u e - a d d e dt a xr e c e i p ti n v o i c ei nd e t a i l ,a n da l s o i n t r o d u c e st h e k e yt e c h n o l o g y , s u c ha sx m l ,c a ,c o m ,h t t pa n ds y s t e mt e s t t e c h n o l o g y ,e t c k e yw o r d s :r e m o t ea u t h e n t i c a t i o n ,x m l , p k i c a ,c o m ,h m 独创性申明 i ,:8 3 蜃8 d 秉承祖国优良道德传统和学校的严谨学风郑重申明:本人所呈交的学 位论文是我个人在导师指导下进行的研究工作及取得的成果。尽我所知, 除特别加以标注和致谢的地方外,论文中不包含其他人的研究成果。与我 一同工作的同志对本文所论述的工作的任何贡献均已在论文中作了明确 的说明并已致谢。 本论文及相关资料若有不实之处,由本人承担一切相关责任。 论文作者签名:! 翌叠奎蚺p 月p 日 保护知识产权申明 本人完全了解西安理工大学有关保护知识产权的规定,即:研究生在 校攻读学位期间所取得的所有研究成果的知识产权属西安理工大学所有。 本人保证:发表或使用与本论文相关的成果时署名单位仍然为西安理工大 学,无论何时何地,未经学校许可,决不转移或扩散与之相关的任何技术 或成果。学校有权保留本人所提交论文的原件或复印件,允许论文被查阅 或借阅;学校可以公布本论文的全部或部分内容,可以采用影印、缩印或 其他手段复制保存本论文。 ( 加密学位论文解密之前后,以上申明同样适用) 论文作者签名:盗丝导师签名:i 至毖坷年 月弘目 第一章概递 1 概述 1 1 税收信息化发展概述 1 1 1 国际税收信息化发展 随着信息技术的迅速发展,税收信息化已成为不可逆转的国际趋势。 以德国为代表的欧茭发达国家已逐渐将税务管理的基本业务,通过网络 与信息技术进行集成处理,为纳税人提供规范、透明的管理和服务。纳 税人可以通过互联网非常方便、快捷地办理涉税相关事直,税务部门也 自使用计算机在互联网上进行信息储存、信息交流、税源控管、税款征 收、档案管理等各种税收管理。 德国税收管理信息化的主要内容如下: l 利用计算机给所有开始生产经营活动或开始取得收入的单位和个人 建立纳税编码和税卡。 2 会计( 税务) 师通过信息数据处理中- i i , 及其分支机构为纳税人代行纳 税申报。 3 凭借电子计算机对纳税人的申报进行审核、征收和缴库。 4 利用电子计算机网络对税源实施监控和稽查。 亚洲国家,特别是新兴工业化经济体,如韩国、新加坡、中国香港 特区等,越来越多地利用新兴技术,进行税务登记、纳税申报、税款征 收、税务稽查、税源监控和纳税资料的收集存储检索等,不仅提供了税 收征管的效率,也大大推进了税收信息化进程。 新加坡国内收入局建立了文件图像和工作流程的一体化数据库,即 新加坡的“税务局一体化系统”, 1 9 9 5 年正式投入使用。韩国引进了全 面计算机化的税务一体化信息系统,其目的是提高税务部门的工作效率, 面计算机化的税务一体化信息系统,其目的是提高税务部门的工作效率, 西安理工大学工程硕士学位论文 使纳税人非常方便地得到有关税务信息。中国香港特区从2 0 0 4 年7 月2 1 日起,采用“电子联通”方式办理应税许可证,所有隶属香港海关的完 税货物搬运许可证、应课税品搬运许可证、出口许可证、船只通行证等 的办理,都使用计算机系统。 1 1 2 国内税收信息化发展 我国税收信息化起步于二十世纪八十年代,经历了两个阶段:第一 个阶段是税收电子化阶段,特点是使用数据库、单机系统或局域网:第 二个阶段是税收管理信息系统阶段,特点是使用关系型数据库,采用客 户机朋务器结构,在i n t e r n e t 环境应用。目前正向第三个阶段发展,即 实现创造税收价值的全方位税收服务系统阶段。 近年来,上海市税务系统的信息化应用工作发展较快,金税工程的 全面启动,上海财税网站的开通,使税收信息化在税务业务管理和政务 公开方面的运用已覆盖到税务工作的各个方面,并逐步呈现出由内部应 用向外部应用、点上应用向网上应用、局域网应用向广域网应用发展的 新趋势。 2 0 0 1 年1 月1 日,上海市税务局全面启动应用金税工程。同时,以 应用“会税工程”为契机,建成了覆盖全市的大型广域网,形成从总局 延伸到市局、区县税务局财税分局、税务所征收点的四级“树型”结构。 到2 0 0 3 年7 月,所有一般纳税人全部纳入防伪税控体系管理。 1 2 税收远程认证系统简介 根据国家税务总局税收征管工作“科技加管理”,提高税源监控能力 和优化纳税服务的思路和工作目标,所有一般纳税人将全部纳入防伪税 控。随着防伪税控系统的进一步扩大推行,数据采集量不断增加,现有 认证采集方式已经不能满足纳税人的需要,为提高税务机关数据采集工 第一章概述 作效率,总局决定开发增值税专用发票抵扣联信息企业采集软件。 目前,在由税务机关人工采集增值税专用发票的认证过程中,主要 存在以下几方面问题: 1 由于发票数量巨大,认证工作量非常大,尤其在接近纳税申报期 的几天。认证窗口前经常会排队,发票数量大的纳税人还需要预约。 2 纳税人对取得的进项增值税专用发票到底是否合法有效心中无 数。 3 而且,目前已经有许多纳税人在使用电子报税系统,既然已可以 进行网上申报,是否可以通过互联网传输发票数据,由税务局进行认证。 “防伪税控增值税专用发票抵扣联网上认证”正是前述背景下丌发 的。它以网络、软盘传送并举,一般情况下,纳税人通过网络将认证信 息发送到税务局的认证工作站对发票进行认证,税务局通过网络将认证 结果反馈给纳税户;特殊情况时( 比如纳税户的网络不通等) ,纳税户也 可阱将扫描的发票数据输出到软盘,再送到税务局,读入到认证数据服 务器进行认证,这种方式可以当场将认证结果信息反馈给纳税人,同时 也将结果放到申报服务网站备查。 网络方式的发票远程采集,在纳税人与税务局之间的信息交换效率 很高,明显减轻申报大厅的压力,适应于国家税务总局关于“所有一般 纳税人将全部纳入防伪税控”的要求。同时,给纳税户也带来了很大的 方便。他们甚至可以做到“发票随到随验”,一个月内可以多次申请认证。 而软盘方式作为网络方式的必要补充,充分保证了系统的高可用性。 在本系统开发中,作者负责网上( 远程) 认证系统的总体设计和企 业端、受理平台、处理平台的详细设计与实现。 第二章系统分析 2 系统分析 2 1 系统部分数据流图 4 联发 图2 - 1 系统顶层数据流圈 待认证数据 抵扣联库 图2 - 2 系统第零层数据流图 回执数据 卟 西安理工大学工程硕士学位论文 操作8 卜* 联发;七毒粕! 竺数据 。 、 = o ) 峰值j 每天上午9 :0 0 1 1 :0 0 ,下午2 :0 0 4 :0 0 ,每月中下旬为高峰期 b 电子发票 第二章系统分析 名称:电子发票 别名:八要素 描述:增值税专用发票抵扣联票面信息电子八项数据 来源:采集 去向:合法性检查 组成:发票代码+ 发票号码+ 销方纳税人识别号+ 购方纳税人识别号 + 金额+ 税额+ 开票日期+ 密文 数据量:n 张天( n = 0 ) 峰值:每天上午9 :0 0 1 1 :0 0 ,下午2 :0 0 4 :0 0 ,每月中下旬为高峰期 c 常规检查通过发票 名称:常规检查通过发票 别名:无 描述:采集后通过合法性检查的发票 来源:合法性检查 去向:抵扣联库 组成:发票代码+ 发票号码+ 销方纳税人识别号+ 购方纳税人识别号 + 金额+ 税额+ 开票日期+ 密文 数据量:n 张天( n = 0 ) 峰值:每天上午9 :0 0 1 1 :0 0 ,下午2 :0 0 4 :0 0 ,每月中下旬为高峰期 2 2 2部分数据存储 a 待认证数据 名称:待认证数据 别名:无 描述:经压缩加密后的,将要去税务机关认证的x m l 格式文件 组成:见增值税专用发票抵扣联信息企业采集待认证数据 6 西安理工大学工程硕士学位论文 b 回执数据 名称:回执数据 别名:回执 描述:由税务机关认证后返回的x m l 格式文件 组成:见增值税专用发票抵扣联信息企业采集认证结果数据 c 结果清单 名称:结果清单 别名:无 描述:认证通过发票加盖税务认证专用章的打印清单 组成:序号+ 发票代码+ 发票号码+ 开票日期+ 销方纳税人识别号+ 金额+ 税额+ 认证时间+ 认证结果 组织:按序号 d 抵扣联库 名称:抵扣联库 别名:无 描述:保存发票信息的数据库表 组成:索引号+ 购方纳税人识别号+ 认证结果代码+ 采集日期+ 编辑 日期+ 修正日期+ 销方纳税人识别号+ 发票代码卜发票号码+ 开票日期 + 金额+ 税额+ 密文+ 加密版本号+ 原因向量+ 编辑向量+ 状态向量+ 认证时间+ 批次+ 传送方式+ 发送日期+ 操作员i d + 认证次数+ 状态标 志+ 修正标志+ 税率+ 具体发送时间 2 2 3部分数据项 a 发票代码 名称:发票代码 别名:代码 第二章系统分析 简述:发票税种代码 取值:数字 长度:1 0 位 b 发票号码 名称:发票号码 别名:号码 简述:发票序列号 取值:数字 长度:8 位 c 销方纳税人识别号 名称:销方纳税人识别号 别名:销方 简述:销货方税务登记号 取值:字母和数字 长度:1 5 位 2 3 部分小说明 a 扫描识别 加工名称:扫描识别 加工编号:1 1 激发条件:收到扫描指令 加工逻辑: 对每张发票,l o o p : 扫描,显示发票图像 识别, 西安理工大学工程硕士学位论文 发票代码= 识别出代码 发票号码= 识别出号码 销方纳税人识别号= 识别出销方 购方纳税人识别号= 识别出销方 金额= 识别出金额 税额= 识别出税额 开票日期= 识别出开票日期 密文= 识别出密文 在界面显示识别出的八要素 e n d 执行频率:n 次天,n = o b 手工录入 加工名称:手工录入 加工编号:1 2 激发条件:收到手工录入指令 加工逻辑: 对每张发票,l o o p : 手工录入 发票代码= 录入代码 发票号码= 录入号码 销方纳税人识别号= 录入销方 购方纳税人识别号= 录入销方 金额= 录入金额 税额= 录入税额 开票日期= 录入开票日期 密文= 录入密文 第二章系统分析 在界面显示录入的八要素 e n d 执行频率:n 次天,n = o c 合法性检查 加工名称:合法性检查 加工编号:1 3 激发条件:接收到电子发票数据 加工逻辑: 表2 - 1 合法性检查加工逻辑表 校验内容基本校验规则业务校验规则 矿购方纳税人识1 5 位,数字0 - 9 , g f i = x f 别号字母x g f ) = 当前操作企业纳税 人识别号 x f 销方纳税人识1 5 位,数字0 - 9 , x f ) l - g f ) 别号字母x d m 发票代码l o 位,数字0 - 9 d m 后两位= 4 0 ,7 0 ( d m 前两位= x f ) 前两位 f d m & t i m 唯一 h m 发票号码8 位,数字0 - 9f d m & h m 唯一 k r 开票日期1 4 位,年( 4 位) 月( 2 采集日期- k r = 企业取得一般纳税 人资格日期 k r ) 2 j e ) + 4 - 0 0 1 两位 s e ) = o 第三章总体设计 3 总体设计 本系统在物理上划分为三部分:企业端,认证受理平台( 服务网站) , 认证处理平台( 税局端) ;每部分都通过一系列加工将输入流变换为输出 流,企业端对数据流进行采集、加工、传输,认证受理平台对数据流进 行传输,认证处理平台对数据流进行加工、传输等。我们将在后面给出 通过变换分析得出的各部分的详细模块结构。 3 1 系统层次描述 3 1 1系统层次图 应用层 协议处理层 通信层 企业端认证受理平台认证处理平台金税认证于系统 应用处理应用、管理应用处理 x m l 生成解析 x m l 生成解析 软盘软盘1 压缩解压缩 一 l 认证服务 压缩解压缩 加密解密加密解密 文件构造文件构造解 解析析 文件 h t t p 传输h t t p 服务 t t p 传输文件共享 菇享 图3 - 1 系统层次图 系统从逻辑上分为三个层次:应用层,协议处理层和通信层。 应用层指上层应用,如人机界面交互( 包括扫描识别修正) 、查询统 计、配置管理等等:协议处理层对应用层输出的数据进行指定的处理, 1 2 西安理工大学工程硕士学位论文 如x m l 格式转换、压缩解压缩、加解密等,或对文件进行构造解析等; 通信层实现各个平台之间的数据传输。 3 1 2企业端 企业端的应用层包括以下功能:扫描,识别,合法性检查,然后将 合法数据输入数据库;等要发送认证数据时,再从数据库中取出符合要 求的待认证数据,交由下一层去处理。 协议处理层对应用层输出的待认证数据进行处理,包括将数据构造 成x m l 格式、对x m l 格式的数据进行压缩,并对压缩后的数据进行加 密;同时接收下一层( 通信层) 传来的回执等数据,进行解密、解压缩、 x m l 解析之后交给应用层。 通信层完成企业端与认证受理平台间的通信,通信方式采用标准 h t t p 协议。 3 1 3认证受理平台( 服务网站) 认证受理端的应用层包括以下功能:完成系统对本平台的参数 设置,以及其他的管理功能。 认证受理端的协议处理层的功能:将从下层( 通信层) 发来的待认 证数据进行解析,取出纳税人信息,根据信息决定数据发给哪个税局端: 并对回执等数据进行合成处理。 ; 通信层完成企业端和认证受理平台之间、认证受理平台和认证处理 平台之间的通信工作。各个平台之间的通信方式均采用标准h t t p 协议。 3 1 4认证处理平台( 税局端) 认证处理平台的通信层完成认证受理平台和认证处理平台之间的通 第三章总体设计 信工作,通信方式采用标准的h t t p 协议。 协议处理层对下层( 通信层) 传来的待认证数据进行处理,包括对 数据进行解密、解压缩、并对x m l 格式进行解析:最终通过文件共享的 方式转发给防伪税控认证子系统,由防伪税控认证子系统对这些发票识 伪认证。同时对传来的回执等数据构造成x m l 格式、并进行压缩、加密。 认证处理平台的应用层包括发票数据的统计查询、系统运行参数配 置、系统管理等功能。 3 2 系统功能模块 3 2 1企业端 通过对用户需求的分析,可得出发票远程认证系统企业端大致可以 分为三个子系统:业务处理子系统、查询统计子系统和系统管理子系统。 各个子系统又可划分为若干功能模块,如图3 2 所示: 厂面西 图3 2 企业端- 发票远程认证功能模块图 西安理工大学工程硕士学位论文 a 业务处理子系统 本子系统完成最基本的业务处理:数据采集、数据发送和结果接收。 ( 1 ) 数据采集子模块 输入:增值税抵扣联发票 输出:八要素 功能:通过自动扫描识别或手工录入采集增值税抵扣联发票票面信息 为电子数据,并按照规则进行合法性检查。 ( 2 ) 数据发送子模块 输入:通过合法性检查常规校验的发票数据 输出:经压缩( 加密) 后的x m l 格式数据 功能:从数据库种检索出可发送的待认证发票,进行x m l 格式生成, 压缩、加密( 软盘方式不需加密) 等处理,生成待认证数据,发送到认 证受理平台。 ( 3 ) 结果接收子模块 输入:由认证处理平台返回的回执数据 输出:经( 解密) 解压、x m l 格式解析后的认证结果数据 功能:从认证受理平台接收回执,进行解密( 欹盘方式不需解密) 、 解压、x m l 格式解析等处理,产生认证结果数据,由操作员进行数据修 正后保存入库。 b 查询统计分析子系统 本子系统主要对系统运行过程中产生的数据进行查询统计分析和按 照x m l 格式将数据导出系统,并对认证结果清单进行打印。 ( 1 ) 数据查询统计子模块 输入:查询条件,可按如下条件查询:认证结果,发票代码,发 第三章总体设计 票号码,认证时间,录入时间,销方纳税人识别号 输出:查询结果 功能:根据查询条件在数据库种检索出相应记录列表显示 ( 2 ) 数据打印子模块 输入:认证通过数据 输出:打印结果清单 功能:根据认证通过日期在数据库种检索出认证通过数据,显示打印 预览列表并加盖三角印章打印。 ( 3 ) 数掘导出子模块 输入:认证通过数据 输出:导出的认证通过数据的x m l 格式文件 功能:根据认证通过日期在数据库种检索出认证通过数据,导出为 x m l 格式文件 c 系统管理子系统 本子系统实现对系统运行信息的配置、管理功能,包括企业用户管 理、操作员管理、机器管理、数据管理、c a 证书管理等。 ( 1 ) 企业用户管理子模块 输入:企业信息 输出:企业信息 功能:对企业基本信息进行管理,增加、修改、删除等 ( 2 ) 操作员管理子模块 输入:操作员信息 。 输出:操作员信息 功能:对操作员信息进行管理,增加、修改、删除等 1 6 西安理工大学工程硕士学位论文 ( 3 ) 机器管理子模块 输入:机器信息 输出:机器信息 功能:对机器属性进行管理,如设置上网方式( 拨号、a d s l 等) 选择扫描仪类型,设置受理平台地址等 ( 4 ) 数据管理子模块 功能:对数据库进行备份、恢复、清理等,并对已认证的发票图像进 行压缩保存。 ( 5 ) c a 证书管理子模块 功能:对c a 证书进行管理,导入、导出、上传、下载、修改密码等 3 2 2认证受理平台 企业端 认证受理 认证处理 图3 - 3 认证受理平台 认证受理平台大致可以分为两个子系统:业务处理子系统和系统管 17 第三章总体设计 理子系统。各个子系统又可划分为若干功能模块,如图3 - 4 所示 幽3 - 4 受理平台功能模块图 a 业务处理子系统 本子系统与若干企业端和处理平台( 税局端) 通信,完成受理平台 业务数据的转发,一方面接收企业端传来的待认证数据并发送到相应的 处理平台( 税局端) 认证,同时接收处理平台( 税局端) 传来的回执数 据供相应的企业端下载。 ( 1 ) 数据分发子模块 输入:受理平台所有转发数据 输出:受理平台所有转发数据 功能:根据不同的数据类型和所属分局对数据进行转发处理 ( 2 ) 文件构造解析子模块 输入:受理平台所有转发数据 输出:受理平台所有转发数据 功能:对数据进行构造解析处理 西安理工大学工程硕士学位论文 ( 3 ) 传输合并拆分子模块 输入:受理平台所有转发数据 输出:受理平台所有转发数据 功能:对所有转发数据进行传输合并拆分处理 ( 4 ) 数据传输子模块 输入:受理平台所有转发数据 输出:受理平台所有转发数据 功能:分别与若干企业端和处理平台( 税局端) 进行通信 b 系统管理子系统 本子系统完成对受理平台信息的查询管理功能,包括操作员管理、 税局管理、企业信息查询、状态查询、日志查询等。 ( 1 ) 操作员管理子模块 输入:操作员信息 输出:操作员信息 功能:对操作员信息进行管理,增加、修改、删除等 ( 2 ) 税局管理子模块 输入:税局信息 输出:税局信息 功能:对税局信息进行管理,增加、修改:删除等 ( 3 ) 系统查询子模块 输入:查询条件 输出:查询结果 功能:对企业信息、业务数据处理状态和系统操作日志等进行查询 第三章总体设计 3 2 3认证处理平台 认证受理 认证赴理 认证受理平台i纳税人 面络f i 盘 文件传输及支件数据处理 数据入库查询、统计 企业发票认证数据l 回执 金税认证子系统 增值税发票认证数据库服 务器 图3 - 5 认证处理平台 认证处理平台大致可以分为两个子系统:业务处理子系统和系统管 理子系统。各个子系统又可划分为若干功能模块,如图3 - 6 所示 2 0 图3 - 6 处理平台功能模块图 西安理工大学工程硕士学位论文 a 业务处理子系统 本予系统与受理平台( 网站) 通信,将待认证数据交由防伪税控认 证子系统认证,将回执数据发送到受理平台( 网站) ,传回企业端。 ( 1 ) 业务数掘处理子模块 输入:业务数据 输出:业务数据 功能:对业务数据进行加解密、压缩解压缩、x m l 格式转换、入库 出库等业务处理 ( 2 ) 文件构造解析子模块 输入:处理平台所有数据 输出:处理平台所有数据 功能:对所有数据进行文件构造解析处理 ( 3 ) 传输合并拆分子模块 输入:处理平台所有数据 输出:处理平台所有数据 功能:对所有数据进行传输合并拆分处理 ( 4 ) 数据通信子模块 输入:处理平台所有数据 输出:处理平台所有数据 功能:与受理平台通信,接收发送所有数据 b 系统管理子系统 本子系统完成对处理平台的查询、统计、管理等功能,包括企业信 息管理、数据管理、税局管理、报表管理、系统管理等。 第三章总体设计 ( 1 ) 企业管理子模块 输入:企业信息 输出:企业信息 功能:对企业用户进行管理,包块增加、修改、删除、丌销户等 ( 2 ) 数据管理予模块 输入: 输出: 功能:对认证发票信息进行查询统计、报表打印等 ( 3 ) 税局管理子模块 输入:税局信息 输出:税局信息 功能:对税局基本信息及其c a 证书进行管理 ( 4 ) 系统管理子模块 功能:对系统进行维护管理,如操作员管理、日志管理、数据备份 清理 第四章详细设计 4 详细设计 4 1 企业端 由于查询统计子系统和系统管理子系统功能较简单,故不再给出程 序流程图进行描述,仅针对业务处理子系统的各个模块进行描述。 a 数据采集子模块 ( 并鬲) 入库 图4 1 企业端一数据采集子模块流程图 西安理工大学工程硕士学位论文 b 数据发送子模块 ( 1 ) 流程图 查询山待发送数据 数据库置标志位 上 生成x m l 格式文件 压缩 图4 - 2 企业端一数据发送子模块流程图 第四章详细设计 ( 2 ) 数据结构 待认证文件 企业端c a 证书公钥长度( 4 b ) 企业端c a 证书公钥( 长度由公钥长度字段指定) c a 加密文件长度( 4 b ) c a 加密文件( 长度由文件长度字段指定) l 企业端私钥签名长度( 4 b ) i 企业端私钥签名( 长度由签名长度字段指定) 通知文件: 通知文件由若干结构组成,结构定义如下: t y p e d e fs t r u c t c h a r n _ v e r s i o n v e r s i o n _ s i z e ;文件版本号 i n tf hh l e n ;文件头长度 i n tf ht l e n ;文件头+ 相关信息长度 c h a r f h _ d t a s k 12 ;源模块标识 c h a r t h _ s t a s k 1 2 ; ,目的模块标识 i n tm f t y p e ;文件类型号 c h a r f h _ d a t a f i l e n a m e f i l e n a m e _ s i z e ;数据文件名 c h a r f h _ h a n d l e i d h i d s i z e ; 。文件执行标识 c h a r f l a _ r e s e r v e 3 2 1 ; 保留 ) f i l e h e a d ; t y p e d e f s t r u c t c h a r f l _ v e r s i o n v e r s i o n _ s i z e ; 相关信息协议版本号 i n t f l _ h l e n ; 相关信息头长度 望圭堡三垄堂兰垦堡主兰堡垄查 i n tf tt l e n c h a r f t _ r e s e r v e 8 f i l e i n f o ; t y p e d e fs t r u c t ,千目关信息头长度+ 相关子信息长度 | | 垛留 c h a r f s _ v e r s i o n v e r s l o n s i z e ;k l | 关子信息版本号 i m f s h l e n ;相关予信息头长度 i m f s t l e n ;相关子信息长度 c h a r f s _ s u b t y p e s t y p e s i z e ;相关子信息子类型 c h a r f s _ r e s e r v e 8 ; 保整 f i l e s u b i n f o ; t y p e d e fs t r u c t l o n gi r e t c o d e ; 返回码 c h a r s z r e t m s g 2 5 6 ;返回信息 h t t p o u t i n f o ; c 数据接收子模块 ( 1 ) 流程图 第四章详细设计 (返圈 卜一 图4 - 3 企业端一数据接收子模块流程图 2 7 西安j e x - 大学工程硕士学位论文 ( 2 ) 数据结构 回执文件 c a 加密文件长度( 4 b ) c a 加密文件( 长度由文件长度字段指定) 税局端私钥签名长度( 4 b ) 税局端私钥签名( 长度由签名长度字段指定) 4 。2 认证受理平台 由于系统管理子系统功能较简单,故不再给出程序流程图进行描述 仅针对业务处理子系统的各个模块进行描述。 a 数据分发子模块 2 8 n 开始 搜索w w w 服务器上传目录 待认证 件? y 解析文件,取对应税局信 息和上传待认证文件名 分发待认证文件至对应 的税局目录 删除处理过的文件 结束 图4 - 4 受理平台一数据分发子模块流程图 第四章详细设计 b 文件构造解析子模块 f i ) 流程图 图4 5 受理平台一文件构造解析子模块流程图 ( 2 ) 数据结构 t y p e d e fs t r u c t c h a f n a m e 2 5 6 ; c h a r r e v e n u e i d 8 c h a r n s r i d 3 2 ; c h a r h o s t i d 8 ; h e a d ; 待认证回执文件名 税局标识 纳税人识别码 企业端发送机器标识 西安理工大学工程硕士学位论文 c 传输合并拆分子模块 ( 1 ) 流程图 n y 税局端传来 调用传输合并模块li 调用传输拆分模块 加合并头 数据写入内存 运最大 一堡! 一盟 达超时 一 y y 读文件 定位数据块起始偏移 量 去除合并头 根据合并头结构中数 据长度写文件 竺掌型 移至相应税局端发送 目录 移至文件构造解析模 块输入目录 删除处理过的文件 结束 图4 - 6 受理平台一传输合并拆分子模块流程图 第四章详细设计 ( 2 ) 数据结构 合并后的文件由若干数据单元组成,每个数据单元格式如下 数据内容( 长度由c o m b i n e c o d a t a l e n 7 es t r u c tc o m b i n e 7 e 字段指定1 s t r u c tc o m b i n e c h a r c o _ v e r s i o n 2 ;版本号 s h o r tc oh l e n ; 头长度 i n t c od a t a l e n ;数据长度 c h a r c o _ r e s e r v e 8 ;保留 ) ; d 数据传输子模块 根据t c p 协议的三次握手原理,我们也设计了一个简化的握手协议 来保证数据传输的完整性。其中s e q 文件记录当前发送方的发送序号( 文 件名) ,a c k 文件记录当前接收方的应答序号( 文件名) 。 ( 1 ) 税局端上传流程图 西安理工大学工程硕士学位论文 一j 一 图4 7 受理平台一税局端上传流程图 ( 2 ) 税局端下载流程图 3 2 第四章详细设计 取本地保存的当前握手序列 号 0 取本地保存的当前握手应答 号 上 搜索税局端上传握手应答文 件 上 v j 取税局端上传握手盥答号 一一登螃,渗 删除最近一次发送数据文件 0 更新当前a c k 号 上 删除税局上传握手应答文件 搜索待发送数据目录 令i 移动该文件到税局下载目录 l 上 f 写s e q 文件 0 更新当前s e q 号 r 图4 - 8 受理平台一税局端下载流程图 3 3 西安理工大学工程硕士学位论文 ( 3 ) 数据结构 握手文件由若干结构组成,结构定义如下: f i l e h e a df i l e i n f of i l e s u b i n f od a t a f i l e t y p e d e fs t r u c t c h a s z f i l e n a m e 2 5 6 ;数据文件名 i n t n f i l e s i z e ;文件大小 i n t t l a s t t i m e ;最近修改时间 c h a r s z r e s e r v e 3 2 ; 保留 d a t a f i l e ; 4 3 认证处理平台 a 业务数据处理子模块 ( 1 ) 流程图 第四章详细设计 图4 - 9 处理平台一业务数据处理子模块流程图 ( 2 ) 数据结构 与受理平台接口文件:参见4 1 节 。 与金税认证子系统接口文件:该文件由以下三部分组成, 传输头:包含数据块标识和用于传输及解密的信息等。 密钥块:经过加密的对称密钥。 西安理工大学工程硕士学位论文 数据块:经过加密的压缩数据文件内容。 数据标识( 2 b ) 版本号( 2 b ) 数据块长度( 4 b ) 非对称加密算法类型( 1 b ) 已加密的对称密钥块长度( 2 b ) 传输头 对称加密算法类型( 1 b ) 加密数据块长度( 4 b ) 纳税人识别号( 2 0 b ) 保留( 8 b ) c r c 校验和( 4 b ) 密钥块已加密的对称密钥数据块( 由密钥长度字段指定) 数据块已加密的数据块( 由加密数据块长度字段指定) b 数据传输子模块 本模块与认证受理平台的数据传输子模块配合实现数据传输功能。 ( 1 ) 上传流程图 3 6 第四章详细设计 g e t 嗍站a c k 文件 竺二一一一 一“ 件格式正确? 一二 一n 取a c k 中数据文件名、文 件大小 取本地保存的最近一次 上传的文件名 孬磊磊 w 一一一一一 删除上次上传数据文件 n 一 。 图4 - 1 0 处理平台一上传流程图 3 7 西安理工大学工程硕士学位论文 ( 2 ) 下载流程图 1 1 万) 3 8 g e t 网站s e q 义件 n n 图4 - l l 处理平台一下载流程图 第五章数据库设计 5 数据库设计 在前面系统分析的基础上,我们可得出系统的概念性数据模型( e r 模型) ,并可进一步由e r 模型导出数据库结构。本系统分为三部分,我 们以企业端为例说明分析设计过程。 5 1 企业端 5 1 1 e r 图 图5 1 ( a ) 企业端一e r 模型图 3 9 西安理工大学工程硕士学位论文 图5 - 1 ( b ) 企业端一e r 幽 通过前面的需求分析可知系统中需管理的实体类型有企业、抵扣联发 票、发票索引、发票图像、操作员等等;其中一家企业可有多张抵扣联 发票,故企业与抵扣联发票为“一对多”关系;而一张抵扣联发票只能 有一个发票索引,一个发票图像,故抵扣联发票与发票索引、发票图像 均为“一对一”关系;一个操作员可操作多个企业,故操作员与企业为 “一对多”关系等等。因此我们通过这样的分析方法可由d f d 导出e r 模型,如图5 1 ( a ) 所示。 根据e r 图我们可导出数据结构,下面以_ 实体类型抵扣联发票为例说 明。一张抵扣联发票有如下属性:票面采集八要素、唯一对应的发票索 引、编辑日期( 采集日期、修改日期) 、发送日期、认证日期、认证结果、 认证次数等等,故我们可得出该实体的数据结构,如图5 - l ( b ) 所示。 5 1 2部分数据库表 a 税务局对照表s w j d z b 第五章数据库设计 表5 - 1 税务局对照表 d a t a _ d a t a _ r o w #d a l an a h ed a l _ at y p el e n ( 玎hk e yi n d e xn u l l a b l ed e f a u l t c o h m e n r s ls 】b hv a r c h a r 21 0p kn 税局编码 2s 】h cv a r c h a r 26 0 y 税局名称 3f 】h cv a r c h a r 26 0 y 分局名称 b 企业信息数据表q y x x s j 表5 - 2 企业信息数据表 d a t a _d a t a _ r o w #d 1 an a h ed j a r y p el e n c 丌hk e yi n d e xn u l l a b l ed e f a u l tc o h m e n t s 1n s r s b h v a r c h a r 21 5 p kyn 纳税人识别号 2丌b hv a r c h a r 28f k n 集团编码 3n s r m cv a r c h r 28 0 纳税 名称 d y y d zv a r c h a r 26 0y 营业地址 5f r d bv a r c h a r 21 0y 浩人代表 6d h h hv a r c h a r 22 0 y 电话号码 7】x zv a r c h a r 21 0y , 经济性质 8h y x zv a r c h a r 21 0 y 行业性质 9s b hv a r c h a r 21 0f k n 所属税务机关编码 1 0y z b mv a r c h a r 26y邮政编码 1 ij g hv a r c h a r 21 0y机构号 1 2 s q h h v a r c h a r 25 0y 授权号码 1 3 s l p t d z v a r c h a r 22 0 y 受理平台地址 1 4s l m kv a r c h a r 28y 受理平台端口 4 西安理工大学工程硕士学位论文 5 2 认证受理平台 受理平台仅负责数据转发,自身并不产生数据,纳税人信息和认证 数据均由处理平台或企业端传来,故数据库设计较简单,仅用于查询显 示。 5 2 1e r 图 图5 - 2 ( a ) 受理平台一e r 模型图 图5 - 2 ( b ) 受理平台一e r 图 5 2 2 部分数据库表 a 操作员表c z y 4 2 第五章数据库设计 表5 - 3 操作员表 d a t a -d a t a _ r o w #d a t a _ n a m ed a t at y p el e n ( 汀hk e yi n d e n u l l a b l e0 e f a u l tc o m m e n t s l i d v a r c h a r 22 0p k yn 操作员i d 2n a h ev a r c h a r 2i 0n操作员名 3 p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入考试题及答案
- 灯花考试题及答案
- 中文+酒店服务(英)(视频课)知到智慧树答案
- 国家基本公共卫生服务(第三版)培训考核试题及答案
- 2025版万科绿色建筑精装修施工合同(含节能环保技术)
- 2025年度企业级电脑系统全面升级与维护服务合同
- 2025版家具经销商市场调研分析合同下载
- 2025年吊车设备搬迁与道路通行证申请合同
- 2025年工业用地厂房租赁合同范本解析
- 2025版商铺装修与空间布局优化合同范本
- 党群服务面试题目及答案
- 卫生院医疗质量管理方案
- 2025-2026秋季学年第一学期【英语】教研组工作计划:一路求索不停歇研思共进踏新程
- 2025年山东省济南中考数学试卷及标准答案
- 叉车考试模拟试题及答案完整版
- 2025-2026学年人教版(2024)初中数学七年级上册教学计划及进度表
- 第1课 鸦片战争 课件 历史统编版2024八年级上册
- 物业管理师职业技能竞赛理论知识试题题库(1000题)
- 医学检验职称评审答辩
- 2025年安徽省中考历史试卷真题(含答案)
- T-CIATCM 002-2019 中医药信息数据元目录
评论
0/150
提交评论