XX银行合规风险智能管理系统

我要开发同款
二进制狂人2024年04月12日
82阅读
开发技术项目管理、系统架构、pythonmysqlvue

作品详情

项目介绍:
该项目是为XX银行中国地区开发的一个智能合规风险管理系统,包含一期和二期的功能开发,包括实现监管法规、监管报文的文档库系统,支持多种搜索和查询方式,并且拥有严格的权限控制。系统还会利用工作流系统将监管法规等模块的处理流程管理起来,实现多部门的高效协作。系统包含监管法规库(ES查询)、词云、(法规、调研、自查等)列表、任务管理、配置管理、数据报表、定时报表、日志管理、系统管理等模块。
责任描述:
1、 后端采用Django-Rest-Framework框架,数据库使用MariaDB,网站前端采用React框架开发,并使用wsgi+apache部署生产和灾备环境;
2、 项目部署在Red Hat系统上,需要安装的软件:Python3.6、MariaDB、Apache 2.4、Elastic Search 6.4、Logstash 6.4、Redis、Unison、Inotify、Kerberos等软件;
3、 环境部署:部署Apache并配置项目;在生产和灾备服务器上搭建ES集群;部署Logstash并编写SQL脚本实现数据同步;配置ssh互信并使用Unison、Inotify实现文件双向同步;根据log-bin二进制日志实现数据库双向同步;使用Kerberos+mod_auth_kerb(apache模块)并配合自定义中间件实现单点登录身份认证;其他一些应用的部署搭建;与行内人员沟通协调部署环境;
4、 设计数据库表结构,编写接口文档;
5、 开发基于token的身份认证中间件并实现单点登录;
6、 开发用户管理模块,实现用户角色权限的创建、编辑、审批;根据每日用户操作记录生成pdf并提供下载;
7、 开发基于ES的监管法规库查询;使用IK分词器实现分词查询;根据用户配置的近义词动态加载;
8、 根据需求实现ES相关性查询:
1)如果用户搜索的是一个完整而精确的标题,则被排到搜索结果的最前面;
2)优先安排标题查询,标题比文章的权重高;
3)否则就采用一般意义上基于文本相关性计算方法来对搜索结果进行排序;
4)对查询结果中匹配到的分词做高亮显示;
9、 其他一些核心模块的设计和开发,如:动态报表,任务管理等模块;
10、编写部署手册,并指导行内运维人员部署上线;
11、指导组内成员开发功能模块并提供解决方案,每次上线前进行质量评估和测试;
12、对客户提出的开发需求进行可行性评估和风险评估,并制定相关开发计划;
13、配合行内安全测试标准及时修复系统漏洞。
项目贡献:
1、 疫情期间及时发布相关应急措施,前移开发计划,合理、高效安排居家远程开发,增加沟通频次法规迁移问题,在突发疫情的挑战下,仅延期两月实现一期顺利上线,并快速完成了存量法规的系统录入和标签梳理;
2、 整理出详尽的操作、部署手册,为客户进行多次模拟演练,确保上线部署稳定;
3、 系统支持多种灵活搜索和查询方式,实现快速、准确地查找到相应法规和落实情况,严谨的法规落实工作流帮助客户实现了多部门、跨分行、异地的高效协作,大大提高了工作效率;
4、 系统设置了多层级权限控制,安全性级别很高,并通过了银行高标准的安全测试;
5、 系统全部上线后获得行内用户和管理层的一致认可,并收到了行内项目经理的表扬信;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论