基于微服务的财务统一结算系统的设计与实现

发布时间:2020-11-03 04:53
   随着互联网技术的不断演变与发展,网上交易逐渐普及,各电商平台的经营规模随之不断壮大,业务领域也在不断扩展。传统的单体式架构的系统开发方式是将系统所有功能模块打包为一个应用,部署在同一进程中运行。这种方式显然已经无法满足企业业务频繁扩增的需求,随着企业的发展会逐渐暴露出系统维护困难、扩展性差、部署繁琐等一系列的问题。微服务架构弥补了单体式架构的缺陷,对系统整体进行了拆分,拆分后的每个服务能够通过单独部署独立运行,降低了模块之间的耦合性,使得系统变得更加灵活。因此,微服务架构成为电商企业系统开发的新选择。本文应电商企业内部资金结算与管理的需求,设计并实现了基于微服务的财务统一结算系统。系统采用微服务架构进行设计开发,根据系统业务领域进行了服务拆分,将系统拆分为基础服务、供应商结算服务、内部往来服务、日记账服务,并且通过基于Dubbo分布式框架和Zookeeper分布式应用的RPC远程调用方式实现了各服务之间的通信。系统整体分为两个部分,系统功能和系统接口。功能部分实现了企业与供应商之间的结算业务及企业各主体之间的内部往来业务的统一化管理。该系统可通过业务单据自动生成会计分录来简化工作流程,以此提高财务人员的工作效率;通过审批流实现单据核查,提高流程规范性和数据准确性;通过生成报表提升数据分析能力,来为企业决策提供数据支撑。系统接口部分实现了系统与OA系统、销售系统、仓储系统等公司各业务线的数据对接。该系统通过从其他系统集成结算单据,实现了数据自动化入库,降低了人为操作的失误率,并且有利于实现业务财务一体化。系统服务端采用Spring Boot框架实现。Spring Boot框架具有简化编码、简化配置、简化部署的优点;前端使用Vue.js框架,实现了前后端分离,降低了服务端与系统前端的耦合性;系统使用MySQL数据库,并使用Redis缓存数据库提升了系统性能;Web服务器采用Jetty+Jenkin,实现了持续集成和自动化部署,高效快捷;系统利用Oracle Cloud平台和Oracle的财务模块对系统生成的账务数据进行存储和对账,提高了财务数据的安全性和准确性。系统利用Web Service实现了与Oracle Cloud之间的交互。Web Service具有跨平台跨语言的特点,可以用于实现不同平台之间的接口调用。目前该系统己在企业内部交付用户使用,运行状况良好。
【学位单位】:山东大学
【学位级别】:硕士
【学位年份】:2020
【中图分类】:F713.36;TP311.52
【部分图文】:

用例图,来源,单据,用例图


?山东大学硕士学位论文???的设置内容。基础设置用例图,如图2-1所示。??基础设置??z?-源系统????“包含>_>????用设? ̄?_一〈〈包含?>>?—?金科目设^>??Z?7〈包含〉〉??????/? ̄、、<^行账户设????^?一一—<^SiS5i5^)??八\?^^<6Smss5z>=c:;<ti^???系统管理员^^?x?^、、:款条件设??\?\?、、〈^款方法设^>??\?\?^?^?—-<555555e>??\?V^sa*5z\=z^?1,1?——^??\、——乂、—、、<gj£iiSg|>??\???^?__-)<¥iw5sfflS5l)??\^十删:心》??^?包含》?往細间??图2-1基础设置用例图??来源系统设置内容包括单据来源系统编码、来源系统名称等。系统结算数??据可以由外部系统单据传送至财务统一结算系统生成结算单。由外部系统集成??的单据需要有详细来源信息。现金科目设置内容包括科目编码、是否现金科目、??是否需要银行流水号,是用来区分单据在日记账模块传送云时是否合并传送。??银行账户设置用于查询和维护各个子公司的银行账户信息,在进行结算单收付??款和内部往来结算等操作时,用户可以直接选择己维护的银行账户信息。??供应商结算单类型设置是为了在创建结算单和付款单据时可以选取到在设??置界面维护的基础信息。财务人员在创建结算单时,选择某个结算单类型后,??系统能够自动获取结算单属性值,包含是否需要审批单据、是否为预付款、是??否为押金、默认的付款条件、科目方向、是否需要匹配发票,结算科目、会计??9??

用例图,供应商,条件,用例图


?山东大学硕士学位论文???用户需要在发票录入页签录入发票信息,或选择上传发票。系统允许用户添加??多张发票,但发票的总金额需与结算单总金额保持一致。如果实际业务中,本??次结算可以核销历史的预付款或者预收账款,用户可以在核销预付/预收账款页??签选择对应供应商的己经支付的预付/预收账款,系统既支持全额核销,也支持??部分核销,核销后,后续流程仅需对结算单总金额与核销金额的差额进行收付??款操作。用户也可以在核销结算单页签选择科目方向相反的单据进行核销,科??目方向为借方的结算单只能核销已支付的科目方向为贷方的结算单,结算单同??样支持部分核销。预付款和结算单核销后系统支持撤销核销。??供应商结算??增结算至>??/?、、<3?回??/??????q?[/?〇??TV?发票录入^^^包含”-x^iij?除??v\???,??八t?、、<3t董导〇?八??会计人员财务经理??y?\?押金保证金收取)??V\?嫩?>、C?退?N?)???^?“包含、◎收/付核??款计划iFj〉??图2-2供应商结算用例图??系统会根据用户选择的付款条件和条件日期自动生成付款计划,在进行收??付款时,系统将依据付款计划进行收付款操作。收付款的记录可以在付款查询??页签进行查看,点击每笔付款单可以跳转到付款申请的明细界面。附件界面可??以上传相关的附件,作为结算单的实际依据,可以供审批人查看和存档。日记??11??

功能图,公司,子公司,财务


???付款申请流程??阶段??|?选需1?款,—选fjfJ,?一多选择币种填写汇率??1??5?L?丨完善其他匕?丨修改收款/匕?丨选择付款??与?丨■■, ̄ ̄|信息^I付款金额^ ̄I计划??|个??申? ̄r ̄ ̄\?否? ̄(―^ ̄??^?提交一>?审批^是否■驳回??5?s????交? ̄><¥否取^>——>?取消??I?- ̄7???ifa??单?^结——生成日记账?<一确认令一网银支付??确?^—?——??认??图2-3付款申请流程图??4.内部往来??内部往来模块是用于处理企业下属的各子公司之间的财务结算,主要功能??包括内部往来事务处理、内部往来结算、资金拨付、第三方支付等功能。内部??往来模块用例图如图2-4所示。??以第三方支付为例,第三方支付作为一种特殊的内部往来结算方式,通过??中间代付公司筛寻代收”和“代付”的内部往来事务处理单据,关联业务以??第三方支付功能进行内部代付结算。如企业下属的公司A仅支持人民币业务,??公司B仅支持港币业务,公司C两种币种的业务都支持,当公司A与公司B??进行内部往来交易时,可以通过公司C代付的方式进行。??公司各主体之间进行需要由第三方公司进行代付的业务交易时,需要由发??起方公司创建第三方支付的内部往来单据。用户首先需要选择发起方公司信息,??并选择事务处理币种和结算币种。事务处理币种对应的是内部往来结算单的币??种,也是发起方公司与代付公司进行结算的币种;结算币种对应的是代付公司??与接收方公司进行交易的币种。选择币种后在单据行信息中填写具体的发起方??与代付公司交易的金额和汇率、代付公司与接收
【相似文献】

相关期刊论文 前10条

1 欧阳志东;;大型集团企业考勤自动结算系统的设计与实现[J];信息与电脑(理论版);2020年08期

2 陈建清;马祯一;;基于互联网技术的门诊分诊与结算系统设计与实现[J];电脑编程技巧与维护;2017年18期

3 韩莉;韩红彩;贺宏;张亚娜;;浅谈基于DRNN模型预测联机结算时间[J];知音励志;2016年16期

4 韩红彩;张亚娜;曹鑫;韩莉;;医院医保联机结算平台的系统实现[J];知音励志;2017年05期

5 冯宇;陈婉霞;;中美债券市场托管结算系统比较研究[J];时代金融;2012年02期

6 冯宇;陈婉霞;;中美债券市场托管结算系统比较研究[J];时代金融;2012年05期

7 卢向群;综合结算系统及其工程应用[J];电信工程技术与标准化;2004年01期

8 杨朝均;;油田内部网上结算系统的应用[J];财务与会计(理财版);2010年02期

9 孙洁;;电信结算现状及前景分析[J];通信与信息技术;2018年04期

10 崔宁;胡小龙;;电信集中结算系统高可用建设研究[J];江西通信科技;2005年04期


相关硕士学位论文 前10条

1 赵煜;基于微服务的财务统一结算系统的设计与实现[D];山东大学;2020年

2 陈敬;联通公司财务单据结算系统设计与实现[D];东北大学;2016年

3 叶奕鑫;基于SSH框架的约租车统一支付清结算系统的设计与实现[D];华南理工大学;2017年

4 刘紫桐;基于Java平台的U集团供应结算系统的设计与实施[D];哈尔滨工业大学;2018年

5 李凤飞;基于J2EE的国际结算系统的设计与实现[D];山东大学;2018年

6 唐艳;基于JSP的国际结算系统的研究与设计[D];湖南大学;2016年

7 马家聪;商业银行电子化国际结算系统营销策略研究[D];山东大学;2018年

8 戴朝辉;航空公司结算系统分布式开发框架构建[D];复旦大学;2010年

9 黄效品;外汇结算系统的设计和实现[D];上海交通大学;2007年

10 唐瑭;综合结算系统及其关键技术研究[D];南京邮电大学;2014年



本文编号:2868121

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/2868121.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户00be3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com