业财一体化系统

我要开发同款
BlackSunday2023年11月14日
49阅读
开发技术springcloudredis、多线程、mongo、rocketmq、SpringCloud
所属分类docker PC网站

作品详情

业财一体化旨在实现业务与财务数据流的闭环管理,促进企业实现真正的数智化。业财一体化将企业的三大主要流程:业务流程、财务会计流程、管理流程,进行融合,达到业财数据一体的目标。该项目核心的核心业务模块分别是对账模块、凭证模块、核销模块,项目的核心用户主要针对集团内部财务使用,平均每日在线使用人数超过200人,每天处理的订单和账单数据超过10万,数据来源超过20种,对接的内外部系统包括公司内部的大数据平台、acp系统、nc系统、美团、口碑等。负责的主要功能:1.对账模块-资金上传动态模板导入功能,通过对比easypoi、easyExcel、apache poi的导入性能后,选择easyExcel为导入功能的实现框架,支持xls/xlsx/csv的文件导入,支持动态解析字符集,该功能还包括上传文件保存(MongoDB实现)、websocket消息通知、文件解析结果记录等。由于文件模板的种类繁多且每种模板字段解析要求不一致,采用了模板配置的方式实现,编程设计上使用了责任链模式、观察者模式等,保证的该功能的可扩展性以及业务功能的解耦。2.对账模块-储值卡、预售卡等卡类订单和账单对账功能,该功能由于卡类型存在多种,且每种卡类型需要单独计算对账结果和明细,故采用了模板模式抽象编程过程中的步骤,并对相同的逻辑提供默认实现,最大限度的避免了代码的重复,同时增加了代码的可扩展性,同时使用了分布式锁(redisson实现的template模板方法)控制了并发操作。3.凭证模块,对整个凭证模块(包含多种类型的凭证)的增删改查、凭证生成、导出等功能进行抽象,对公共逻辑进行实现,提供统一的控制器,节省了与前端开发的对接成本,同时节省了后端开发相似功能的人力和时间成本。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论