(应用数学专业论文)财税库银联网系统的设计与实现.pdf_第1页
(应用数学专业论文)财税库银联网系统的设计与实现.pdf_第2页
(应用数学专业论文)财税库银联网系统的设计与实现.pdf_第3页
(应用数学专业论文)财税库银联网系统的设计与实现.pdf_第4页
(应用数学专业论文)财税库银联网系统的设计与实现.pdf_第5页
已阅读5页,还剩47页未读 继续免费阅读

(应用数学专业论文)财税库银联网系统的设计与实现.pdf.pdf 免费下载

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

文档简介

山东大学硕士学位论文 摘要 随着信息技术的不断发展,财政、国税、人民银行、商业银行( 社) 等部门 各自的业务已基本实现了信息化管理,但是由于各部门之间没有实现横向联网, 信息无法共享,致使传统的税款入库方式与新形势下的税收工作和信息化发展要 求越来越不适应。为了促进税务和财政、人民银行等相关部门的信息共享,提高 税款的入库质量和效率,建立财、税、库、银横向联网系统就成为亟待解决的问 题。 围绕财税库银联网系统的设计与实现,论文首先介绍了财、税、库、银联网 的背景,探讨了财税库银联网系统设计与实现的可行性,论述了财税库银联网系 统实现的目的和意义;根据传统税款缴库方式下的财政、税务、人民银行国库、 各商业银行( 社) 的日常业务流程,形成财税库银联网系统的总体业务需求,通 过进一步分析财政、税务、人民银行国库的业务需求,论文给出了财税库银联网 系统的总体功能设计;为了给系统的广大用户提供安全的登陆方式、友好的用户 界面,论文接着论述财税库银联网系统框架的详细设计;财税库银联网系统主要 组成部分包括国税子系统、国库子系统、通讯子系统和经收处子系统,本文分别 论述了各子系统的详细设计;为了保证税收数据的安全流转,论文还详细描述了 财税库银联网系统的加强安全方面的机制,包括系统访问控制、用户登陆、网络 传输、数据存储和操作系统等方面;通过财税库银联网系统测试及运行的实际情 况,作者提出了财税库银联网系统安全运行的建议。在论文最后,作者总结了文 章的理论意义和实践意义。 本文的作者曾经参与了中国税收综合征收管理信息系统v 2 0 的测试和推广 应用工作以及山东省税收票证管理软件的开发、推广应用和运行维护工作,财税 库银联网系统开发初期,作者还参与了财税库银联网系统的需求分析及详细设计 工作,自2 0 0 5 年全省实现财、税、库、银联网以来,一直负责枣庄市财税库银 联网系统的运行维护、联网各参与方的协调工作,在工作中作者的实践和理论都 得到很大提高,对本文的写作也很有帮助。 关键词:财税库银联网;需求分析;详细设计;安全 山东大学硕士学位论文 a b s t r a c t w i t ht h e d e v e l o p m e n t o ft h ei n f o r m a t i o n t e c h n o l o g y , f i n a n c e b u r e a u ,t a x a t i o n ,t h ep e o p l e sb a n ko fc h i n aa n dc o m m e r c i a lb a n k sh a v eb e e nb a s e d t h e i rw o r ki n f o r m a t i o n b a s e d b e c a u s et h ei n f o r m a t i o n s y s t e m si n t h ef i n a n c e b u r e a u ,t a x a t i o n ,t h ep e o p l e sb a n ko fc h i n aa n d c o m m e r c i a lb a n k sa r en o t i n t e r c o n n e c t e d ,t h e yc a nn o ts h a r et h ei n f o r m a t i o nt h e yn e e d a sar e s u l tt h et r a d i t i o n a l w a yo ft a xw a r e h o u s i n gc a n km e e tt h er e q u i r e m e n t so ft h et a x a t i o nw o r ku n d e rt h e n e ws i t u a t i o na n dt h ei n f o r m a t i o n i z a t i o nw o r k i no r d e rt op r o m o t et h ed e g r e eo ft h e i n f o r m a t i o ns h a r e di nt h e s ed e p a r t m e n t sa n dp r o m o t et h eq u a l i t ya n d e f f i c i e n c yo ft h e t a x a t i o nw o r k ,i ti su r g e n tf o ru st oi n t e r c o n n e c tt h ei n f o r m a t i o ns y s t e m sa m o n gt h e f i n a n c eb u r e a u ,t a x a t i o n ,t h ep e o p l e sb a n ko fc h i n aa n dr e l e v a n ta g e n c i e s s u r r o u n d i n gt h ed e s i g na n di m p l e m e n t a t i o no ft h en e t w o r ks y s t e ma m o n g f i n a n c eb u r e a u ,t a x a t i o n ,n a t i o n a lt r e a s u r ya n db a n k ( r e f e r e dt oa sf t n b ) ,t h ep a p e r f i r s ti n t r o d u c e dt h eb a c k g r o u n do ff t n b ,t h e nd i s c u s s e dt h ef e a s i b i l i t yo ft h ed e s i g n a n di m p l e m e n t a t i o no ff t n b t h ep a p e ra l s od i s c u s s e dt h ep u r p o s ea n dt h e s i g n i f i c a n c eo ft h ed e s i g na n di m p l e m e n t a t i o no ff t n b a c c o r d i n gt ot h et r a d i t i o n a l w a yo ft h ed a y t o - - d a y b u s i n e s s p r o c e s s e sa m o n gt h ef i n a n c i a l a n dt a x a t i o n d e p a r t m e n t s ,t h ep a p e rp u tf o r w a r dt h eb u s i n e s sr e q u i r e m e n t s b ya n a l y z i n gt h e b u s i n e s sr e q u i r e m e n t s ,t h ep a p e rp u tf o r w a r dt h eo v e r a l ld e s i g no ff t n b i no r d e rt o p r o v i d es a f el a n d i n ga p p r o a c ha n df r i e n d l yu s e ri n t e r f a c ef o ru s e r s ,t h ep a p e rd i s c u s s e d t h ed e t a i l e dd e s i g no f t h ef r a m e w o r ko f t h en e t w o r ks y s t e m f t n bw a sm a d eu po f t h e s u b s y s t e mo ft a x a t i o na n dc o m m u n i c a t i o ns u b s y s t e mo ft a x a t i o n ,s u b s y s t e mo f n a t i o n a lt r e a s u r y , c o m m u n i c a t i o ns u b s y s t e mo fn a t i o n a lt r e a s u r ya n ds u b s y s t e mo f b a n k t h ep a p e rd i s c u s s e dt h ed e t a i l e d d e s i g no ft h es u b s y s t e m s ,i n c l u d i n gt h e f u n c t i o n a lm o d u l ed e s i g na n dt h ed a t a b a s ed e s i g no ft h es u b s y s t e m i no r d e rt o g u a r a n t e et h es a f e t yo ff t n b ,t h ep a p e rd e s c r i b e dt h es e c u r i t ym e c h a n i s m sa p p l i e di n t h en e t w o r ks y s t e m t h e s e c u r i t y m e c h a n i s m si n c l u d e dt h ea c c e s s c o n t r o l ,u s e r 8 山东大学硕士学位论文 l o g i n ,d a t at r a n s m i s s i o n ,d a t as t o r a g ea n dt h eo p e r a t i n gs y s t e m ,e t c b yt e s t i n ga n d o p e r a t i n gt h en e t w o r ks y s t e m ,t h e w r i t e rp u tf o r w a r dt h ep r o p o s a lo nh o wt o s t r e n g t h e nt h es a f e t yo f t h en e t w o r ks y s t e m t h ew r i t e rp o i n t e du pt h et h e o r e t i c a la n d p r a c t i c a ls i g n i f i c a n c eo f t h ep a p e ri nt h ee n d t h ew r i t e rh a sp a r t i c i p a t e di nt h ew o r ko ft h et e s t i n ga n dp r o m o t i n go ft h ec h i n a t a xi n f o r m a t i o ns y s t e m t h ew r i t e ra l s op a r t i c i p a t e dt h ed e s i g na n di m p l e m e n t a t i o no f t h et a xt i c k e tm a n a g e m e n ts y s t e mo fs h a n d o n gp r o v i n c e i nt h ee a r l ys t a g e so ft h e d e v e l o p m e n to ft h en e t w o r ks y s t e mt h ew r i t e rp a r t i c i p a t e di nt h ea n a l y s i so ft h e b u s i n e s s r e q u i r e m e n t sa n dt h ed e t a i l e dd e s i g n s i n c e t h en e t w o r k s y s t e mw a s i m p l e m e n t e di n2 0 0 5t h ew r i t e rh a sb e e ni nc h a r g eo ft h eo p e r a t i o na n dm a i n t e n a n c e o ft h en e t w o r ks y s t e m a l lt h ew o r kt h ew r i t e rh a sp a r t i c i p a t e di nd ot h ew r i t e rg o o di n p r a c t i c ea n dt h e o r y i ti sh e l p f u lt ow r i t et h ea r t i c l e ,t o o k e y w o r d s :t h en e t w o r ks y s t e ma m o n gf i n a n c eb u r e a u ,t a x a t i o n ,n a t i o n a l t r e a s u r ya n db a n k ;b u s i n e s sr e q u i r e m e n t s ;d e t a i l e dd e s i g n ,s a f e t y 9 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名:五立竖乾日期:兰! ! 皇;! 蔓 关于学位论文使用授权的声明 本人同意学校保留或向国家有关部门或机构送交论文的印刷件 和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印或其他复制手段保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名:高i 臣免导师签名:! 麴五期:2 1 三仝:! ! 山东大学硕士学位论文 第一章引言 1 1 财税库银联网系统的开发背景 财政、税务、国库和银行已经实现了信息化管理,但是由于财、税、库、银 没有实现横向联网,相互之间不能实现信息共享,使得信息传递不通畅、数据重 复采集、工作量大、工作效率低、信息不一致,财政、国库部门不能及时掌握税 款征收入库情况,税款在途时间过长,既不利于国家税款的安全及时入库,又容 易产生违规违纪现象,而且,财政资金收付也存在着时差现象。同时,税务部门 应用的中国税收征收管理信息系统( 以下简称c t a i s ) 使征管数据实现了省级集 中管理,但由于国库的业务信息仍以区县为单位处理,使得税务部门的会计核算 只能采用分布式,不能满足税务部门的会计市级集中核算的要求。这都要求加快 财税库银联网系统建设的步伐。 1 2 财税库银联网系统的目的及意义 作为经济大省,山东省早在2 0 0 3 年就开始着手分析财、税、库、银联网的 可行性。经过多年信息系统建设经验的积累,以及计算机及相关网络设备的升级, 实现财税库银联网的条件越来越成熟。为了慎重,我省选择潍坊和滨州作为试点 单位进行了财税库银联网的探索。通过一段时间的试点,我们发现实现财税库银 联网对我们的工作的推动作用很大:传统的纳税方式是纳税人到税务部门申报, 到银行交纳税款,税收的纳税单据再传递到人民银行国库,人民银行录入之后资 金进入国库,这样做不仅增加纳税人的纳税成本,而且从税务和人民银行国库来 说,要反复录入这些数据才能把资金放到国库里。进行横向联网之后,实现了财 政、税务局、人民银行国库、商业银行的连接,纳税人可以到税务所申报纳税, 信息传到商业银行扣款,然后资金进入人民银行国库;纳税人也可以在商业银行 端申报纳税,信息传到银行国库和税务局,税务局认可之后,扣款纳税进入国库; 纳税人可以在家里通过互联网进入税务局的网站,也可以进入商业银行的网站, 进行电子报税。这样,企业、个人作为纳税人,几分钟就可以完成税款缴纳。同 1 0 山东大学硕士学位论文 时也大大减少了税务局、商业银行和人民银行国库的工作量,减少了中间环节, 加快了税款到达的时间,可以做到税款零在途。 1 3 本文的组织结构 围绕着财税库银联网系统的设计与实现,论文第一章介绍了财税库银联网系 统的开发背景,论证了财税库银联网系统设计与实现的可行性,论述了财税库银 联网系统实现的目的和意义;第二章根据财政、税务、人民银行国库、各商业银 行( 社) 的日常业务流程,形成财税库银联网系统的总体业务需求,通过分析业 务需求,给出了财税库银联网系统的总体设计;第三章论述了财税库银联网系统 框架的详细设计;论文第四章论述财税库银联网系统的国税子系统、国库子系统、 通讯子系统和经收处子系统的详细设计;第五章论述了加强财税库银联网系统的 安全性设计,包括系统访问控制、用户登陆、网络传输、数据存储和操作系统等 方面的内容;第六章论述了财税库银联网系统测试及运行的实际情况,通过财税 库银联网系统测试及运行的实际情况,作者提出了财税库银联网系统安全运行的 建议。在论文最后,作者总结了文章的理论意义和实践意义。 1 4 小结 本章首先论述了财税库银联网系统的开发背景,然后通过分析进一步阐述财 税库银联网系统开发的目的和意义。最后,描述了本文的组织结构。 山东大学硕士学位论文 皇量曼曼皂皇曼暑曼邑皇曼曼皇皇量: _ i i i 量鼍量皇舅曼量鼍皇曼皇曼量曼量量量曼鼍曼曼曼鼍曼曼曼曼曼曼皇! 曼詈曼_ 第二章财税库银联网的需求分析和总体设计 2 1 财税库银联网的业务流程 我们与财政、人民银行、各商业银行分别提出具体业务的详细需求,具体的 依据就是税款流转的业务流程。 财税库银联网的业务流程如图1 : 1 、税收业务 财税库银联网的税收业务流程是:国税局通过网络将c t a i s 中形成的征收信 息( 缴款书信息) 传递到国库和纳税人开户银行的商业银行( 社) ,商业银行( 社) 收到后,对于税收汇总专用缴款书( 电子报税业户汇总生成) ,商业银行( 社) 给国税局直接返回己扣款信息,国税局据此信息在c t a i s 中进行自动上解销号, 对于税收通用缴款书和税收出口货物专用缴款书,商业银行( 社) 查询 纳税人帐户,余额充足,则扣款,扣款成功后给国税局返回确认信息,国税局据 此信息在c t a i s 中进行自动上解销号。扣款不成功,如果纳税人帐户余额不足, 由国税局判断缴款期限,过期限,则转入待作废税票信息中;不过期限,则重新 发送税票信息,银行再次扣款。每日营业结束后,市级商业银行与市国税局对帐, 商业银行进行税款的资金清算后,将清算信息( 包括资金总额和该资金额所汇总 的税票明细信息) 按收款国库清分,并将清分后的信息通过网络发送到市国库, 各县级国库对入库税款进行对帐确认后,将入库信息通过市国库发送到市国税 局,市国税局据此在c t a i s 中进行自动入库销号。然后从c t a i s 获取金库对帐信 1 2 山东大学硕士学位论文 曼曼量曼曼曼! 鼍i i 鼍曼曼量皇曼曼曼曼曼皇皇曼曼曼曼曼曼曼皇 息,进行自动对帐。 2 、退税业务 财税库银联网的退税业务流程是:市国税局将收入退还书信息发送到市国 库,各县级国库和代理国库对退库信息审核后,由市国库与商业银行( 社) 进行 资金清算,各县级国库和代理国库要将纸制退税资料送市国库,最后,市国库将 退税成功的收入退还书信息发送到市国税局,市国税局据此在c t a i s 中进行自动 收入退还书销号。 3 、退票业务 财税库银联网的退票业务流程是:国库发现错误或者按规定不能接收的税票 信息后,在原税票信息中增加退票原因后,由市国库传同时传给市级商业银行 ( 社) 和市国税局。 4 、税银对帐业务 财税库银联网的税银对帐业务流程是:第一步:各市级商业银行( 社) 每天 将日对帐文件发送到市国税局,市国税局将税库银联网系统中记录的当日上解税 款信息与银行的日对帐信息进行自动比对,形成对帐结果,对帐如果不成功则人 工处理,对帐成功后,进行第二步:从c t a i s 数据中读取当日上解销号的税款信 息,与税库银联网系统的当日上解税款信息自动比对,并形成对帐结果。 5 、更正业务 、 财税库银联网系统的更正业务流程是:国税局生成更正通知书,通过网 络发送到市国库,各县级国库和代理国库更正后,在原更正通知书信息中增 加“已更正一信息后,通过市国库的网络发送到市国税局。 6 、税库对帐业务 财税库银联网的税库对帐业务流程是:各级国库每天将日对帐信息、每月的 最后一天将月对帐信息发送到市国库,由市国库发送到市国税局,市国税局从 c t a i s 数据中获取金库对帐信息,进行自动比对,并形成对帐结果。 7 、信息共享业务 国税局将年累计的税收收入信息分企业、分经济类型、分级次生成财政、人 民银行所需要的报表,将税收收入报表发送给市财政、市人民银行。 山东大学硕士学位论文 2 2 系统功能综述 2 2 1 信息交换需求 国税、国库、商业银行三者之间的税收信息交换基于税票票面所载的所有信 息,共有4 种税票:税收通用缴款书、税收汇总专用缴款书、税收出口货 物专用缴款书和税收收入退还书。 国库与国税对帐的信息交换基于国库会计核算系统生成的收入日报表和 收入月报表。 国税与财政、国库共享的信息是c t a i s 生成的重点企业收入报表。 2 - 2 2 国税业务需求 财税库银联网系统国税端的功能包括: 1 、实时将c t a i s 中生成的未上解的缴款书信息发送到相应的市级商业银行 ( 社) 、市国库 2 、自动上解销号 3 、自动入库销号 4 、与银行进行日对帐,与国库进行日对帐和月对帐 5 、自动向国库发送收入退还书 6 、接收市国库发来的退税信息,在c t a i s 中进行自动收入退还书销号 7 、接收国库和商业银行发来的退票信息 8 、对对帐结果、退票信息、更正信息、传给银行的缴款书信息、传给国库 的缴款书信息、退税信。g ( 包括收入退还书及对应缴款书信息) 、银行返回的扣 款结果信息,可以进行多种组合条件的查询。 2 2 3 国库业务需求 根据国库端在整个信息链的地位和其业务数据相关内容,其系统功能描述可 分以下几条: 1 、税票信息的处理 ( 1 ) 数据通讯 ( 2 ) 销号处理 ( 3 ) 表单的汇总、查询、打印 1 4 山东大学硕士学位论文 暑量璺曼蔓罾皇曼鼍置曼量曼曼曼曼曼鼍皇曼皇舅鼍曼曼曼量皇量皇曼皇曼曼i | i| 曼曼曼曼! 鼍曼鼍曼毫曼曼皇曼皇曼蔓曼皇曼! 皇曼曼蔓皇曼! ! ! 皇皇 ( 4 ) 退票处理 ( 5 ) 更正处理 ( 6 ) 退税处理 2 、与国税部门的对帐 3 、与外部的数据接口:国库会计核算系统v 2 0 版的外部接口 2 2 4 系统开发平台及设计约束 系统使用d e l p h i 语言开发,在考虑到将来往s y b a s e 、o r a c l e 数据库上迁移 的情况下,数据库选择s q ls e r v e r2 0 0 0 数据库,服务器的操作系统选择w i n d o w s 2 0 0 0s e r v e r ,考虑到联网系统要求的实时性和系统处理数据量大的特点,通讯 采用明文传输。 2 3 系统总体功能结构 通过对财税库银联网系统的总体业务需求分析,我们提供了主要的系统功能 结构。 系统总体功能结构如图2 : 财税库银联网系统 llli 通讯国税业务处理醣业务处理 l 系坑蕾理 i 一数据交换 一 待哺覃处理 _ 入库铸号 i 一用户蕾理 一 报文解析 一上解销号 _ 销号结果通知 一权豫管理 i 通讯处理 1 1 入库销号 _ 1 入厍雠栅 一 日寿互- 一 茅统监控 - 1 税银日对帐一锾茸系坑接口撮衰生成 一 日志处理 一税库日,月对帐 _ ;揖日州报裹处理 叫 通砌 数设i 一 遇税处理 一税库月对帐报裹处理 一退蕈处理 - 1 日终处理 - 1 更正处理 一退税处理 叫 童询坑计 1 积处理 一更正处理 _ 代码参髅护 叫查谓统计 山东大学硕士学位论文 因为财政的业务需求通过f t p 服务就可以满足,图2 只选取了财税库银联网 系统的通讯模块、国税业务处理、国库业务处理模块和系统管理模块进行描述。 2 4 小结 本章首先详细论述了财税库银联网系统各参与方的业务流程,在此基础上, 对各子系统和通讯系统的需求进行了论述,最后给出财税库银联网系统的主要的 功能结构图。 1 6 山东大学硕士学位论文 第三章财税库银联网系统框架的详细设计 3 1 系统框架的总体功能描述 系统框架的主要功能是为系统各个模块搭建一个数据交互环境和集成框架, 而且良好的系统框架能够系统用户提供友好的界面和安全的访问方式。 3 2 系统框架结构 在充分论证的基础上,财税库银联网系统框架结构的主要功能内容包括以下 方面: l 、系统登录 根据用户信息,控制用户登录,分配用户菜单,提示用户剩余时间,国税方 的客户端还需要能够连接c t a i s 。 2 、数据库连接 从相应的配置文件取得数据库连接参数,通过b d e 连接数据库。 3 、m d i 窗体框架 财税库银联网系统的主窗体菜单调用m d i 窗口。 4 、u d m 及u p u b l i c 单元 u d m 单元函数,u p u b l i c 单元函数,其中u p u b l i c 单元函数提供加、解密函 数。 3 3 数据库及配置文件设计 3 3 1 用户信息表 用户信息表包括用户信息表( t b y h x x g s 或者是t b - y h x x g k ) 和权 限信息表( t b _ y h q x _ g s 或者是t b _ y h q x _ g k ) 。见表1 和表2 : 山东大学硕士学位论文 一 i 一一 一一一i i i 一。曼i i 曼曼曼鼍曼曼皇曼曼曼舅曼曼曼曼曼曼曼皇曼皇曼曼曼曼皇曼曼皇曼皇鼍皇曼皇曼鼍等量曼皇葛 序号关键宁段宁段定义字段类型 字段描述是否为空 l y h b h v a r c h a r ( 1o ) 用户编号n o t n u l l 2y h k l v a r c h a r ( 6 0 ) 用户口令 3 y h q x v a r c h a r ( 1 ) 用户权限 4y h c d z v a r c h a r ( 2 0 ) 用户菜单组 5y h x m v a r c h a r ( 3 0 ) 用户姓名 6 y h s s k s v a r c h a r ( 2 0 ) 用户所属单位 7 y h y x qd a t e t i m e ( 4 )用户有效期 8 k d l k s s j d a t e t i m e ( 4 )可登录开始时间 9 k d u z s j d a t e t i m e ( 4 )可登录截止时间 1 0d l s j d a t e t i m e ( 8 ) 登录时间 i ll k s j d a t e t i m e ( 8 ) 离开时间 1 2d l i p v a r c h a r ( 1 5 ) 登录i p 1 3l o c k c h a r ( 1 ) 锁定标志0 未锁1 锁定 1 4b z v a r c h a r ( 1 0 ) 备注 表2 用户权限参照表t b _ y h q x _ g s 或者是t b _ y h q x _ g k 序号关键字段字段定义字段类型字段描述 是否为空 l y h q xv a r c h a r ( 1 ) 用户权限0 ,1 ,2n o t n u l l 2 y h q x m cv a r c h a r ( 15 )用户权限名称n o t n u l l 3 b z v a r c h a r ( 1 0 )备注 3 3 2 菜单组及菜单信息表 菜单组和菜单信息表包括用户菜单组表( t b y h c d z g s 或者是 t by h c d cg k ) 和系统菜单组表( t by h c dg s 或者是t by h c dg k ) 。 3 3 3 配置文件设计 配置文件d b c o n n c o n f i g s y s 包括系统连接数据库的参数:数据库别名,数 据库名称、服务器地址和用户名等。配置文件见表3 : 表3 文件名:d b c o n n c o n f i g s y s 行号固定内容( 大写)可改写内容( 例) l a l i a s n a m e =t n b 2d a t a b a s en a m e = t n bg s 或是t n bg k 3h o s tn a m e = 4s e r v e rn a m e =7 6 6 4 1 6 3l 5u s e rn a m e =s a 6p a s s w o r l 3 = 山东大学硕士学位论文 i l l 3 4 框架详细设计 3 4 1 系统登陆 l 、系统程序运行: 一系统根据c r e a t e m u t e x ( n i l ,f a l s e ,标题) ,只能运行一个主窗体; 一先创建d m ,a p p l i c a t i o n c r e a t e f o r m ( t d m ,d m ) ,清空数据库 d a d a b a s e的a l i a s n a m e 和p a r a m s ,再创建 f r m d b c o n n c o n f i g , a p p l i c a t i o n c r e a t e f o r m ( t f r m d b c o n n c o n f i g , f r m d b c o n n c o n f i g ) ,从配置文件取出b d e 连接参数,通过b d e 连接 数据库,连接成功后,f r e e 该窗体,创建主窗体,接着创建登录 窗体; - 用户登录,进入系统。 2 、用户登录控制: 输入提示,如果用户编号或者口令为空,系统提示; 一 出错提示,用户不存在的检测,口令错误判断,用户有效期判断, 用户锁定判断,用户可登录时间段判断:在用户尝试登录系统过程 中,通过l n c ( e r r c o u n t ) 控制用户出错提示次数; - 登录成功给全局变量赋值,u p u b l i c u s e r l n f o 是一个r e c o r d 类型, 用户进入系统后,系统通过u p u b l i c u s e r l n f o 的成员变量可以取到 相应的用户信息; - 用户权限和用户所属单位代码与名称转换; 如果用户选中c h e c k b o x ,锁定用户。 3 、用户菜单分配: _初始化所有菜单使可见v i s i b l e ,两重循环,外循环:遍历顶级菜 单;内循环:遍历次级菜单; - 根据用户菜单组隐藏菜单:三重循环,第一重循环:遍历所有菜单 组名y h c d z 对应的菜单编号y h c d ,第二重循环:遍历顶级菜单; 第三重循环:遍历次级菜单;。 ( 国库) 如果用户权限是0 ( 超级用户) ,隐藏所有业务相关的菜单; 1 9 山东大学硕士学位论文 一快捷按钮控制:根据菜单是否可见,判断快捷按钮是否可用。如果 ( i f ) 顶级菜单不可见,则其下属的次级菜单对应的快捷按钮不可 用,否则( e l s e ) 逐个判断次级菜单,再根据次级菜单是否可见, 判断其下属的快捷按钮是否可用。 4 、提示用户剩余时间: 一通过t i m e r 触发提示事件; 一计算距离可登录截止时间k d l j z s j 的时间差,根据时间差大小决定 不同的时间间隔i n t e r v a l 一可登录截止时间到, 提示次数累计i n c ( t i p c o u n t ) ,最多只提示 5 次t i p c o u n t 6 。 5 、( 国税) 连接c t a i s : _ s e l e c tt o pl f r o mt b c t a i s d b c o n n c o n f i g g s ,从 t bc t a i s d b c o n n c o n f i gg s 表读取第一个记录来配置c t a i s 连接; - 将从数据库取到的参数替换m e m od b c o n ni n i 里的相应参数; 清空d a t a b a s ec t a i s 的a l i a s n a m e 和p a r a m s ;重新赋值; _ 连接c t a i s 数据库,如果连上,直接进入系统;如果连不上,询问 用户是否尝试再连接,用户可以尝试重新,或者放弃与c t a i s 连接 进入系统,但与c t a i s 有关的业务的菜单将会被隐藏。 3 4 2 数据库连接 1 、配置文件: _ 文件d b c o n n c o n f i g s y s 说明参照表3 中的配置文件设计,该文件必须 与程序在同一级目录才可起作用; - 系统进入前先创建f r m d b c o n n c o n f i g ,该窗体为不可见,在 f o r m c r e a t e 时,读如配置文件,进行连接; 2 、读取参数与参数转换 - 读取文件:判断文件是否存在,如过不存在,进入配置,否则将文 件内容读到m e m od b c o n n - 文件内容判断:行数判断,逐行固定内容检测,检测通过,则将参 山东大学硕士学位论文 数赋给全局数据库连接参数变量,同时写到配置表单对应的e d i t 里,以便配置使用,调用连接函数d b c o n n ( ) : _ 参数转换:将全局变量的连接参数写到m e m o d b c o n n i n i ( 所有 参数的一个集合) ,再将m e m o d b c o n n i n i 的内容赋给数据库 d a t a b l e p a r a m s ,从全局变量取得d a t a b a s e a l i a s n a m e ; 一数据库连接:d a t a b a s e c o n n e c t e d:= t r u e ,如果3 次连不上 t i m e o u t w h i l e i f 【报文队列存在待发送请求) 向银行端发送 山东大学硕士学位论文 系统打开郎端口,等待银行端写入对帐文件 w h i l e i f 【接收到银行对帐响应) 置t a x b a n k 银行对帐响应状态 打开文件,报文解析 写入啪a n k i f 【与t a x b a n k 中流水对帐成功) 再与c 1 a i s 对帐 将对帐结果写入t a x b a n k 税库日、月对帐: 国库端做完日终处理 系统检测自动生成对帐文件,根据配置f t p 到国税端 系统打开r p 端1 2 1 ,等待国库端写入对帐文件 w h i l e i f 【接收到国库对帐响应) 置t a x b a n k 国库对帐响应状态 w h i l e 打开文件,报文解析 写入c t a i s 的k js r r b b ) 4 1 4 软件模块详细设计 这里介绍软件功能模块的详细设计,文章选取了税银对帐、税库对帐来详细 说明详细设计的内容。 为了把详细设计的内容描述得透彻,本文把税银对帐、税库对帐的详细设计 用流程图呈现出来。 税银对帐的软件模块详细设计如图3 : 山东大学硕士学位论文 3 l 山东大学硕士学位论文 税库对帐的软件模块详细设计如图4 : 4 1 5 与c t a i s 数据交换过程中的数据过滤 数据过滤模块功能是将从c t a i s 中抽取的数据进行规则判断,将通过规则的 数据进行发送状态置位。 通过数据过滤可以提高数据准确性,提高数据库服务器的响应时间。数据过 滤模块由触发器实现。对于t b j y j k s ,t b _ h z j k s ,t b _ c k h w j k s 三张表建立触发器 t r i n t bt y j k s 、t r i n t b h z j k s 、t l l i n - t bc k h w j k s 。 触发器判断流程如下: 1 、税票的判断字段:填发日期、银行代码、银行帐号、预算科目、预算级 次、收款国库、征收机关。 2 、判断填发日期规则是否制订。制订则判断填发日期是否通过规则,通过 继续3 步,否则置状态位一填发日期未通过规则,结束判断;规则未制订,继 续3 步。 3 、判断开户银行规则是否制订。制订则判断开户银行是否通过规则,通过 继续4 步,否则置状态位一开户银行未通过规则,结束判断;规则未制订,继 续4 步。 4 、判断帐号长度规则是否制订。制订则判断帐号长度是否通过规则,通过 山东大学硕士学位论文 曼曼鼍曼皇皇鲁鼍曼皇曼鼍曼鼍曼曼皇皇曼曼寡曼曼曼曼皇曼曼曼! 曼皇曼曼詈曼曼曼i 皇曼! 曼曼曼曼曼曼曼皇鼍曼鼍曼曼曼曼曼曼曼曼曼曼皇曼鼍罡曼曼皇皇 继续5 步,否则置状态位一帐号长度未通过规则,结束判断;规则未制订,继 续5 步。 5 、判断预算科目规则是否制订。制订则判断预算科目是否通过规则,通过 继续6 步,否则置状态位一预算科目未通过规则,结束判断:规则未制订,继续 6 步。 6 、判断预算级次规则是否制订。制订则判断预算级次是否通过规则,通过 继续7 步,否则置状态位一预算级次未通过规则,结束判断;规则未制订,继续 7 步。 7 、判断收款国库规则是否制订。制订则判断收款国库是否通过规则,通过 继续8 步,否则置状态位收款国库未通过规则,结束判断;规则未制订,继续 8 步。 8 、判断征收机关规则是否制订。制订则判断征收机关是否通过规则,通过 继续9 步,否则置状态位一征收机关未通过规则,结束判断;规则未制订,继续 9 步。 9 、结束判断,税票通过规则,置发送状态。 4 2 国库子系统的详细设计 4 2 1 总体功能描述 国库子系统的总体功能包括税收业务、退税业务、退票业务、更正业务和系 统功能。 1 、税收业务 入库销号( 手工、批量) :系统接收银行传来的入库税票和国税发来 的待上解税票进行比对,批号信息手工同清算系统比较,一致则进 行批量入库销号 入库销号审核 日终处理:对当日数据做日终处理,处理后系统的所有当日数据不 可更改 日初始化 报表加工:收入报解清单,经收处、征收机关对帐单 山东大学硕士学位论文 2 、退税业务 退税处理:系统接收国税发来的收入退还书,审核 退税审核 退库退回 3 、退票业务 退票处理 退票审核 4 、更正业务 更正处理 更正审核 5 、系统功能 系统用户及权限管理 代码参数维护:预算科目代码、预算级次、征收机关、国库代码、 经收处、预算级次与辅助标志对应表、票据交换行代码、辅助标志 代码。 4 2 2 数据库设计 根据国库业务模块的需要,国库子系统涉及的数据库表包括用于处理国税发 送的通用缴款书( t b t y j k s s k ) 、用于银行发送的通用缴款书( t bt y j k s y k ) 、 用于国税发送的汇总缴款书( t b _ h z j k s s k ) 、用于银行发送的汇总缴款书 ( t b _ h z j k s y k ) 、用于处理国税发送的出口货物缴款书( t b c k h w j k s s k ) 、用于 银行发送的出口货物缴款书( t b _ c k h w j k sy k ) 、税库对帐响应( t b _ s k d z q q ) 、 用于国库发送的通用缴款书退票信息( t b t y j k s g k t p ) 、用于国库发送的汇总缴 款书退票信息( t bh z j k s g k t p ) 、用于国库发送的汇总缴款书退票信息 ( t b _ h z j k s g k t p ) 、用于国库发送的出口货物缴款书退票信息 ( t b c k h w j k sg k t p ) 、用于国库响应的更正通知书( t b _ g z t z s g k ) 、用于处理国 库响应国税的收入退还书( t b s r t h sg k ) 、银行小票( t b y h x p ) 。 国库子系统的数据库表与国税方的类似,在此以用于处理国税发送的通用缴 款书( t b t y j k s s k ) 说明。用于处理国税发送的通用缴款书包含的主要字段是 印刷号码( y s h m ) 、隶属关系( l s g x d m ) 、注册类型( z c l x d m ) 、填发日期( t f r q ) 、 山东大学硕士学位论文 征收机关( z s j g _ d m ) 、缴款单位( j k d wd m ) 、开户银行( k h y h _ d m ) 、缴款单位帐 号( j k d wz h ) 、预算科目( y s k md m ) 、预算科目级次( 3 cd m ) 、收款国库( s k g kd m ) 、 税款所属时期( s s s q _ 1 、s s s q2 ) 、税款限缴日期( x j r q ) 、品目( p m l 一d m ) 、课 税数量( k s s l l ) 、计税金额或销售收入( j s j e l ) 、税率或单位税额( d w s e l ) 、金 额合计( j e h j ) 、填票人( k p r d m ) 、税票机制号码( s p h m ) 、销号状态( x h z t ) 、 销号时间( x h s j ) 、销号人( x h r ) 、报文序列( b w x l ) 、发送状态( f s z t ) 。其中 税票机制号码为主键,报文序列主要是在通讯时使用。 国库子系统建立的存储过程见表8 : 表

温馨提示

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

评论

0/150

提交评论