Skip to content

softctwo/360_Customer

Repository files navigation

票据业务客户画像系统 - 高保真可交互原型

项目简介

这是一个票据业务系统的客户画像系统高保真可交互原型,用于帮助金融机构更精准地把握客户需求、制定有效的营销策略和风险管控措施。

功能特性

1. 客户画像全景视图

  • 16个维度的客户画像:涵盖利率、行业、机构、地区、业务量、企业类型、规模、票据业务角色、票据种类、交易行为、业务日期、贴现时机、信用记录、授信担保、持票情况、机构收益等全方位信息
  • 智能客户分类:新获取客户、成长型客户、稳定型客户、衰退或流失预警客户
  • 风险等级评估:低、中、中高、高风险分级管理

2. 客户列表与筛选

  • 多维度筛选:支持按行业、地区、企业类型、客户类型、风险等级、利率等级、票据种类等多个维度筛选
  • 实时搜索:支持客户名称实时搜索
  • 双视图模式:提供表格视图和卡片视图两种展示方式
  • 分页功能:支持大量数据的分页浏览

3. 客户详情分析

  • 全景画像:展示客户所有16个维度的详细信息
  • 业务特征分析:包括月度交易趋势图、交易行为特征、业务角色、时间规律等
  • 风险评估:信用记录、授信担保情况、风险指标等
  • 数据分析:交易量对比、机构收益、持票情况、增长趋势等
  • 营销策略:智能生成个性化营销建议、推荐产品、最佳接触时机等

4. 数据可视化

  • 统计卡片:客户总数、年累计交易额、活跃客户、风险预警等关键指标
  • 趋势图表:月度交易趋势、年度对比分析
  • 交互式图表:基于 Chart.js 的动态数据展示

5. 风险预警

  • 自动预警:根据客户风险等级、逾期记录、授信使用率等自动触发预警
  • 分级提示:不同风险级别显示不同颜色和提示信息
  • 策略建议:提供针对性的风控措施建议

技术架构

前端技术

  • HTML5:语义化标签,良好的结构
  • CSS3:现代化设计,响应式布局
    • Flexbox 和 Grid 布局
    • CSS 变量(主题色彩系统)
    • 平滑过渡动画
  • JavaScript (ES6+)
    • 原生 JavaScript,无框架依赖
    • 模块化设计
    • 事件驱动架构
  • Chart.js 4.4.0:数据可视化图表库

设计特点

  • 扁平化设计:简洁、现代的界面风格
  • 响应式布局:支持桌面和移动设备
  • 交互友好:流畅的动画效果,良好的用户体验
  • 主题一致:统一的配色方案和视觉风格

项目结构

360_Customer/
├── index.html              # 主页面(客户列表)
├── customer-detail.html    # 客户详情页
├── css/
│   └── styles.css         # 全局样式
├── js/
│   ├── data-mock.js       # 模拟数据
│   ├── main.js            # 主页面逻辑
│   └── customer-detail.js # 详情页逻辑
├── assets/
│   └── images/            # 图片资源
└── README.md              # 项目说明

客户画像16个维度

  1. 利率维度:强势客户 vs 普通客户
  2. 行业分类维度:能源化工、电子信息、汽车制造等
  3. 机构维度:国企、民企、外资等
  4. 地区维度:北京、上海、广东等
  5. 业务量维度:新获取、成长型、稳定型、衰退预警
  6. 企业类型维度:上市公司、500强、中小企业等
  7. 企业规模维度:大型集团、中型、小微企业等
  8. 票据业务角色维度:出票人、收票人、背书人、贴现申请人
  9. 票据种类维度:银票、商票偏好
  10. 交易行为特征维度:年交易量、频率、平均票面等
  11. 业务日期维度:交易时间规律分析
  12. 贴现时机维度:立即贴现 vs 持有到期
  13. 信用记录维度:征信报告、逾期记录、评级
  14. 授信与担保维度:授信额度、使用率、担保方式
  15. 客户持票维度:当前持票、票据池管理
  16. 机构业务收益维度:承兑、贴现收益贡献

使用说明

快速开始

  1. 克隆或下载项目

    git clone <repository-url>
    cd 360_Customer
  2. 打开项目

    • 直接用浏览器打开 index.html 文件
    • 或使用本地服务器(推荐):
      # 使用 Python
      python -m http.server 8000
      
      # 使用 Node.js
      npx serve
  3. 访问应用

    • 浏览器访问:http://localhost:8000

功能操作指南

主页面操作

  1. 筛选客户:使用页面上方的筛选器,选择行业、地区、企业类型等条件
  2. 搜索客户:在搜索框输入客户名称进行实时搜索
  3. 切换视图:点击"表格"或"卡片"按钮切换显示模式
  4. 查看详情:点击客户名称或"查看"按钮进入详情页

详情页操作

  1. 切换标签页:点击不同标签查看全景画像、业务特征、风险评估、数据分析、营销策略
  2. 查看图表:在"业务特征"和"数据分析"标签页查看交互式图表
  3. 查看预警:页面顶部会显示风险预警信息
  4. 返回列表:点击"返回客户列表"按钮

应用场景示例

场景1:核心目标客户识别

维度组合:大型制造业国企 + 年票据交易量超10亿 + 偏好银票 + 财务状况优异 + 有票据池管理需求

营销策略

  • 客户经理重点跟进
  • 提供优惠利率
  • 推荐票据池综合服务方案
  • 建立战略合作关系

场景2:风险预警客户管理

维度组合:中小贸易企业 + 突然频繁贴现大额商票 + 财务报表显示现金流紧张 + 有短期贷款逾期记录

风控策略

  • 触发风险预警
  • 加强贷后检查
  • 审慎审批新的贴现业务
  • 必要时要求增加担保

场景3:成长型客户培育

维度组合:民营企业 + 业务量持续增长 + 中等信用评级 + 频繁使用票据业务

营销策略

  • 加大支持力度
  • 提供阶梯优惠
  • 定期回访沟通
  • 培养成核心客户

数据说明

模拟数据

项目包含10个模拟客户数据,涵盖:

  • 不同行业:能源、科技、制造、金融、贸易等
  • 不同规模:大型企业集团、中型企业、小微企业
  • 不同类型:国企、民企、上市公司、500强等
  • 不同风险等级:低、中、中高、高
  • 不同客户阶段:新获取、成长型、稳定型、流失预警

数据扩展

可以通过修改 js/data-mock.js 文件添加更多客户数据。

浏览器兼容性

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

未来扩展方向

  1. 后端集成:连接真实的数据库和API
  2. 用户权限:添加登录认证和权限管理
  3. 高级分析:机器学习预测、客户聚类分析
  4. 实时监控:WebSocket 实时数据更新
  5. 报表导出:PDF、Excel 报表生成
  6. 移动端优化:开发移动端 App

开发说明

添加新客户数据

编辑 js/data-mock.js 文件,在 mockCustomers 数组中添加新对象:

{
    id: 11,
    name: "客户名称",
    shortName: "简称",
    industry: "行业",
    region: "地区",
    // ... 其他字段
}

自定义样式

编辑 css/styles.css 文件,修改 CSS 变量来改变主题:

:root {
    --primary-color: #1890ff;  /* 主色调 */
    --success-color: #52c41a;  /* 成功色 */
    --warning-color: #faad14;  /* 警告色 */
    --danger-color: #f5222d;   /* 危险色 */
}

添加新的筛选维度

index.html 的筛选区域添加新的筛选器,并在 js/main.jsapplyFilters() 函数中添加对应的过滤逻辑。

许可证

MIT License

联系方式

如有问题或建议,请提交 Issue 或 Pull Request。


票据业务客户画像系统 - 助力精准营销,科学风控

About

客户画像

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •