本项目为本人独立完成。涵盖了需求分析、架构设计、开发测试及部署实施全过程,包括后端、web和微信小程序。
系统针对电视台广告中心或者频道的广告进行管理和分析。涵盖客户管理(集成天眼查)(资料、风控、授信)、媒体管理、合同管理、订单管理、排播管理、结算管理、台账管理等功能。并用大数据技术实现分析统计功能。
一、主要技术
1.后端系统
Spring Boot、Hibernate、SQLServer、Flowable
2.前端Web
React、Axios、Ant Design、E-charts
3.微信/企业微信小程序
React、VantUI、Taro
4.大数据BI分析系统
Debezium、Kafka、Flink、PowerBI、SSAS(Tabular -Cube)
二、功能模块
1. 客户管理(集成天眼查)
包括资料管理(基本客户信息及天眼查 API 获取的工商信息、经营状况、司法风险等)、风控管理(依据天眼查提供的风险信息,如失信记录、被执行人信息等,对客户进行风险评估,并设定风险等级,为不同风险等级的客户制定相应的管理策略)、授信管理(根据客户的信用状况和历史合作情况,为客户设定授信额度和期限。并实时监控客户的授信使用情况,当接近或超过授信额度时进行预警)。
2. 媒体管理
管理电视台的各类广告媒体资源,包括不同频道、各个时段、具体广告位等信息。
3. 合同管理
处理与客户签订的广告合同全生命周期,包括合同起草、审批、签订、执行和归档。并提供合同关键节点提醒,如合同到期提醒、付款提醒等。
4. 订单管理
管理客户的广告订单,包括订单创建、修改、审核和执行。并跟踪订单执行进度,实时更新订单状态。
5. 排播管理
根据订单信息,考虑媒体资源的可用性和广告内容的关联性,合理安排广告的播出时间和顺序,生成最优排播方案。
6. 结算管理
处理广告费用的结算工作,包括费用计算、发票开具和收款管理。
7. 台账管理
记录广告业务的各类相关数据,如订单执行情况、费用结算情况、客户反馈等。
8. 大数据BI分析
包括客户分析(客户流失、回流情况等)、频道分析、广告分析、投播分析(OLAP自助分析)。
三、项目成果
成功搭建了涵盖客所有业务部门、广告中心、播出部门等广告相关部门的业务管理、流程审批、数据分析等业务。有效提高了业务安全性、敏捷性,切实提高了工作效率。