Skip to content
/ sw_BI Public

销售(BI)数据分析平台,多维度交叉分析(年/月)度各(客户/产品/类别/业务组/分公司)销售量及销售额。业务数据的闭环管理:订单数据、客户数据、业务员绩效指标。采用django搭建,并通过docker进行容器化封装。

Notifications You must be signed in to change notification settings

Howardnm/sw_BI

Repository files navigation

📊 Sales BI | 企业级销售数据可视化看板

Python Django MySQL Docker Highcharts

一个基于 Django 和 Highcharts 构建的现代化商业智能(BI)数据分析平台。通过容器化部署,提供多维度销售数据统计与后台管理功能。


📖 项目简介 (Introduction)

本项目旨在为企业提供清晰、实时的销售数据全景视图。它不仅仅是一个静态的展示板,更是一个集成了数据管理与可视化分析的综合系统。

系统核心解决了企业在销售管理中的痛点,支持从时间维度(年/月)与业务维度(客户/产品/类别/业务组/分公司)进行交叉分析,通过直观的图表展示销售量销售额趋势。同时,集成了完善的后台管理系统,用于维护订单数据、客户档案及业务员绩效指标。

✨ 核心功能 (Features)

📈 数据可视化 (BI Dashboard)

利用 Highcharts 强大的图表渲染能力,结合 Ajax 异步加载,实现丝滑的数据展示:

  • 多维度统计:支持按客户、产品、类别、业务组、分公司等维度进行切片分析。
  • 双指标分析:同时追踪销售量(Volume)与销售额(Revenue)的动态变化。
  • 时间钻取:支持年度概览与月度详情的快速切换。

🛠 后台管理系统 (Management System)

基于 Django Admin 进行深度定制,实现业务数据的闭环管理:

  • 订单管理:全量订单数据的录入、查询与维护。
  • 客户数据中心:客户基础信息与画像维护。
  • 绩效考核:业务员关键绩效指标(KPI)的配置与追踪。

🐳 容器化部署 (Dockerized)

  • 一键部署:通过 Docker 进行环境封装,确保开发、测试与生产环境的一致性。
  • 数据库外置:需外置 MySQL 8.0.40 服务器,有助于后端数据库分离运行。

🏗 技术栈 (Tech Stack)

模块 技术选型 说明
Backend Python, Django 高效、安全的 Web 框架,处理业务逻辑与 ORM
Frontend Bootstrap, jQuery, Ajax 响应式布局与异步数据交互
Visualization Highcharts 交互丰富、美观的商业级图表库
Database MySQL 8.0.40 稳定可靠的关系型数据库存储
DevOps Docker, Docker Compose 容器化编排与部署

📸 项目截图 (Screenshots)

Dashboard Demo Dashboard Demo

🚀 快速开始 (Quick Start)

本项目支持 Docker 一键启动,请确保本地已安装 DockerDocker Compose

构建docker容器

docker build -t sw_bi . -f Dockerfile --no-cache
docker run -d \
--name sw_bi \
--network op_network \
-p 13003:80 \
-e DJANGO_ALLOWED_HOSTS="访问域名" \
-e DJANGO_CSRF_TRUSTED_ORIGINS="http://访问域名:13003" \
-e DEBUG=False \
-e DJANGO_LOGLEVEL="info" \
-e MY_SQL_HOST="mysql_8.0.40" \
-e MY_SQL_PORT=3306 \
-e MY_SQL_USER="数据库用户名" \
-e MY_SQL_PASSWORD="数据库密码" \
howardnm/sw_bi:latest

About

销售(BI)数据分析平台,多维度交叉分析(年/月)度各(客户/产品/类别/业务组/分公司)销售量及销售额。业务数据的闭环管理:订单数据、客户数据、业务员绩效指标。采用django搭建,并通过docker进行容器化封装。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published