基于微服务架构的电子发票系统的设计与实现
发布时间:2021-07-25 11:08
随着国家金税三期工程的不断推进与深入,涉税业务信息化、无纸化以及服务化的程度越来越高。在“以票控税”的指导思想下,通过简化流程、信息共享、统一平台、运用互联网技术等手段更合理、高效的进行税收征管等相关工作,其中电子发票及其应用得到长足发展。随着电子发票与各种移动互联网应用的结合使得电子发票的应用场景及范围更加多元化。在电子发票多元化应用场景驱动及国税局相关政策的引导下,企业对自建电子发票平台的需求日益增多,考虑到电子发票应用带来的更低运营成本、更高效率的开票流程以及环保、便捷等诸多红利,大型企业对自建电子发票平台的需求尤为迫切,尤其是大型互联网电子商务平台、电信运营商等开票量庞大的企业。本文根据大型企业开票业务种类繁多,发票开具并发量大、吞吐量大,发票数据存储周期时间长,且已有一种或多种开票系统UI等特点,设计并实现一个高性能的电子发票系统,来满足企业自建电子发票平台的需求。为此,本文运用了微服务技术、容器技术、分布式存储等技术构建一个高性能的支持海量发票数据存储的电子发票开具系统。本文首先介绍了基于微服务架构的电子发票系统的课题背景、国内外现状。随后对系统分析及关键技术说明,根据企业...
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:95 页
【学位级别】:硕士
【部分图文】:
系统网络拓扑图
反补作业服务(DenyTaskService)是微服务层自动作业组成部异步发票开具的可用性保障模块。异步开具服务由于分为多个任务之间通过 AMQP 协议进行交互,一旦某个任务模块失败后,异步发就停留在失败模块无法继续进行。反补作业服务定时扫描 EInvLog具失败的发票,将这些发票重新放回对应的消息队列中,使队列监进行业务处理。EInvLog 记录反补次数,失败次数大于 4 次的异步行反补。反补作业服务通过对异步开票处理异常的发票自动进行反异步发票开具变得更自动化。反补作业服务主要有 DenyTaskService、StandDenyTaskService QueuePushHandlerAble4 个类组成,系统类图如图 4-31 所示。EInvDaoinsertEInvInfo()insertEInvLog()<<Interface>>DenyTaskServicehandle()<<Interface>>Queue<<StandardDenyTaskServiceeInvDao : EInvDao
结束添加用户信息到系统中TaxpayerMgrController.insertTaxpayerInfo()返回发票状态查询结果用户录入:纳税人信息检查输入数据是否合法提示用户:录入信息不合法是否图 4-39 纳税人信息添加实现流程图
【参考文献】:
期刊论文
[1]“金税三期”背景下企业税务风险管理研究[J]. 谢卫. 财会学习. 2018(08)
[2]关于做好新形势下电子发票管理的对策研究[J]. 王代群. 中国商论. 2018(06)
[3]电子发票执行情况及困境调查研究[J]. 黄钰,谈燕华. 智富时代. 2018(01)
[4]数字印刷在标签领域的增长较快[J]. 潘晓东. 今日印刷. 2018(01)
[5]不得抵扣的进项税额的划分及处理[J]. 程辉. 税收征纳. 2017(02)
[6]“互联网+税务”的内在逻辑及蓝图构建浅析[J]. 谢波峰. 财贸经济. 2017(02)
[7]电子发票推广模式浅析[J]. 潘陶. 财会学习. 2016(17)
[8]电子发票安全隐患探析[J]. 曹頔. 襄阳职业技术学院学报. 2016(04)
[9]完善我国电子发票管理的几点建议[J]. 李平. 国际税收. 2016(04)
[10]“互联网+”时代背景下教学资源的有效利用[J]. 房栋. 中国信息技术教育. 2016(06)
本文编号:3301915
【文章来源】:哈尔滨工业大学黑龙江省 211工程院校 985工程院校
【文章页数】:95 页
【学位级别】:硕士
【部分图文】:
系统网络拓扑图
反补作业服务(DenyTaskService)是微服务层自动作业组成部异步发票开具的可用性保障模块。异步开具服务由于分为多个任务之间通过 AMQP 协议进行交互,一旦某个任务模块失败后,异步发就停留在失败模块无法继续进行。反补作业服务定时扫描 EInvLog具失败的发票,将这些发票重新放回对应的消息队列中,使队列监进行业务处理。EInvLog 记录反补次数,失败次数大于 4 次的异步行反补。反补作业服务通过对异步开票处理异常的发票自动进行反异步发票开具变得更自动化。反补作业服务主要有 DenyTaskService、StandDenyTaskService QueuePushHandlerAble4 个类组成,系统类图如图 4-31 所示。EInvDaoinsertEInvInfo()insertEInvLog()<<Interface>>DenyTaskServicehandle()<<Interface>>Queue<<StandardDenyTaskServiceeInvDao : EInvDao
结束添加用户信息到系统中TaxpayerMgrController.insertTaxpayerInfo()返回发票状态查询结果用户录入:纳税人信息检查输入数据是否合法提示用户:录入信息不合法是否图 4-39 纳税人信息添加实现流程图
【参考文献】:
期刊论文
[1]“金税三期”背景下企业税务风险管理研究[J]. 谢卫. 财会学习. 2018(08)
[2]关于做好新形势下电子发票管理的对策研究[J]. 王代群. 中国商论. 2018(06)
[3]电子发票执行情况及困境调查研究[J]. 黄钰,谈燕华. 智富时代. 2018(01)
[4]数字印刷在标签领域的增长较快[J]. 潘晓东. 今日印刷. 2018(01)
[5]不得抵扣的进项税额的划分及处理[J]. 程辉. 税收征纳. 2017(02)
[6]“互联网+税务”的内在逻辑及蓝图构建浅析[J]. 谢波峰. 财贸经济. 2017(02)
[7]电子发票推广模式浅析[J]. 潘陶. 财会学习. 2016(17)
[8]电子发票安全隐患探析[J]. 曹頔. 襄阳职业技术学院学报. 2016(04)
[9]完善我国电子发票管理的几点建议[J]. 李平. 国际税收. 2016(04)
[10]“互联网+”时代背景下教学资源的有效利用[J]. 房栋. 中国信息技术教育. 2016(06)
本文编号:3301915
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3301915.html