分享一套价值上万的大数据查询系统源代码
一个基于 Django + Nuxt.js 的大数据查询系统源码,前后端分离。支持司法,婚姻。多头借贷等多种接口配置。支持支付宝微信支付,支持短信验证码和微信自动登录。带有代理系统。后台管理系统。客户端。API配置
大数据查询平台
一个基于 Django + Nuxt.js 的大数据查询系统源码,前后端分离。支持司法,婚姻。多头借贷等多种接口配置。支持支付宝微信支付,支持短信验证码和微信自动登录。带有代理系统。后台管理系统。客户端。API配置
功能体验:
- 🏠 用户端首页 - 查询服务展示
- 👤 个人中心 - 用户信息管理
- 📊 查询报告 - 数据查询结果展示
- 💳 支付系统 - 微信支付、支付宝支付
- 🔐 登录注册 - 微信登录、短信验证码
📑 目录
🚀 项目特性
- 多角色支持: 普通用户、代理商、管理员三种角色
- 多种查询类型: 个人风险、企业信息、司法信息、婚姻信息等支持扩展API
- 支付系统: 支持微信支付、支付宝等多种支付方式
- 代理商系统: 完整的代理商申请、审核、佣金管理流程
- 响应式设计: 支持PC端和移动端访问
- 实时数据: 基于天远大数据API的实时数据查询
- 用户管理: 支持微信自动登录和短信验证码登录方式
🛠 技术栈
后端 (Django)
- 框架: Django 5.2.4
- 数据库: MySQL 8.0+
- 认证: session 认证
- 支付: 微信支付、支付宝集成
前端 (Nuxt.js)
- 框架: Nuxt.js 3.17.6
- UI框架: Tailwind CSS
- 图表: Chart.js
📁 项目结构
🎨 前端系统 (big-data-platform-frontend)
基于 Nuxt.js 3 构建的现代化前端应用,采用组件化开发,支持响应式设计。
big-data-platform-frontend/
├── components/ # Vue组件库
│ ├── admin/ # 管理员后台组件
│ │ ├── Dashboard.vue # 数据仪表盘
│ │ ├── Users.vue # 用户管理
│ │ ├── Orders.vue # 订单管理
│ │ └── SystemSettings.vue # 系统设置
│ ├── agent/ # 代理商系统组件
│ │ ├── Dashboard.vue # 代理商仪表盘
│ │ ├── CommissionDetails.vue # 佣金详情
│ │ └── Orders.vue # 订单管理
│ ├── frontend/ # 前台用户组件
│ │ ├── Home.vue # 首页
│ │ ├── Profile.vue # 个人中心
│ │ └── QueryItemsGrid.vue # 查询项目网格
│ ├── agreements/ # 协议页面组件
│ │ ├── PrivacyPolicy.vue # 隐私政策
│ │ ├── UserAgreement.vue # 用户协议
│ │ └── Disclaimer.vue # 免责声明
│ └── query-results/ # 查询结果组件
│ ├── ReportOverview.vue # 报告概览
│ ├── JudicialResult.vue # 司法结果
│ └── Enterprise_ReportOverview.vue # 企业报告
├── pages/ # 页面路由
│ ├── admin/ # 管理员页面路由
│ ├── agent/ # 代理商页面路由
│ └── query-result/ # 查询结果页面
├── composables/ # 组合式函数
│ ├── useApi.js # API调用封装
│ ├── useAuth.js # 认证逻辑
│ └── useApiComponentMap.js # API组件映射
├── middleware/ # 路由中间件
│ ├── auth-admin.js # 管理员认证
│ ├── auth-agent.js # 代理商认证
│ └── guest.js # 访客认证
├── plugins/ # 插件配置
├── public/ # 静态资源
│ ├── logo.ico # 网站图标
│ └── favicon.ico # 浏览器图标
├── nuxt.config.ts # Nuxt配置文件
└── package.json # 项目依赖配置
🔧 后端系统 (WebSite)
基于 Django 5.2.4 构建的 RESTful API 服务,提供完整的业务逻辑和数据处理。
WebSite/
├── WebApi/ # 主应用模块
│ ├── models.py # 数据模型定义
│ │ ├── RegularUser # 普通用户模型
│ │ ├── AgentUser # 代理商用户模型
│ │ ├── AdminUser # 管理员用户模型
│ │ ├── Order # 订单模型
│ │ ├── QueryResult # 查询结果模型
│ │ └── PaymentConfig # 支付配置模型
│ ├── views.py # 核心视图函数
│ ├── admin_views.py # 管理员专用视图
│ │ ├── 用户管理 # 用户增删改查
│ │ ├── 订单管理 # 订单处理
│ │ └── 系统配置 # 系统参数设置
│ ├── agent_views.py # 代理商专用视图
│ │ ├── 佣金管理 # 佣金计算和提现
│ │ ├── 订单管理 # 代理商订单
│ │ └── 客户管理 # 客户信息管理
│ ├── frontend_views.py # 前台用户视图
│ │ ├── 用户认证 # 登录注册
│ │ ├── 查询服务 # 数据查询接口
│ │ └── 支付处理 # 支付流程
│ ├── urls.py # URL路由配置
│ ├── middleware.py # 自定义中间件
│ │ ├── 跨域处理 # CORS配置
│ │ ├── 认证中间件 # 用户认证
│ │ └── 域名识别 # 多域名支持
│ └── migrations/ # 数据库迁移文件
├── WebSite/ # Django项目配置
│ ├── settings.py # 项目设置
│ │ ├── 数据库配置 # MySQL连接
│ │ ├── 中间件配置 # 中间件列表
│ │ ├── 静态文件配置 # 静态资源
│ │ └── 日志配置 # 日志记录
│ └── urls.py # 主URL配置
├── media/ # 媒体文件存储
│ ├── captcha/ # 验证码图片
│ └── uploads/ # 用户上传文件
├── templates/ # 模板文件
├── manage.py # Django管理脚本
└── requirements.txt # Python依赖包
📸 图片示例 (系统图片)
系统界面截图展示,包含各个模块的实际效果。
系统图片/
├── 管理员后台.png # 管理员仪表盘界面
├── 代理系统后台.png # 代理商管理界面
├── 首页.jpg # 用户端首页
├── 用户中心.jpg # 用户个人中心
├── 个人报告示例.jpg # 个人查询报告
└── 企业报告示例.jpg # 企业查询报告
📚 文档说明
- 系统使用手册.md - 详细的系统使用指南
- README.md - 项目介绍和部署文档
- LICENSE - GPL-3.0 开源协议
🚀 快速部署
环境要求
- Python: 3.10+
- Node.js: 20+
- MySQL: 8.0+
1. 克隆项目
git clone https://github.com/KevinIvery/BigData-QuerySystem.git
cd BigData-QuerySystem
2. 后端部署 (Django)
2.1 修改数据库配置
编辑 WebSite/WebSite/settings.py:
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": "your-database-name",
"USER": "your-database-user",
"PASSWORD": "your-database-password",
"HOST": "your-database-host",
"PORT": "3306",
"OPTIONS": {
"charset": "utf8mb4",
"init_command": "SET sql_mode='STRICT_TRANS_TABLES'",
},
}
}
2.2 导入数据库(必须导入数据库文件)
# 导入提供的MySQL数据库文件
mysql -u your-user -p your-database < database_backup.sql
2.3 安装依赖
cd WebSite
pip install -r requirements.txt
2.4 启动后端服务
python manage.py runserver 0.0.0.0:8000
2.5 配置外网访问
设置服务器防火墙和端口转发,确保8000端口可以外网访问。
3. 前端部署 (Nuxt.js)
3.1 配置环境变量
编辑 big-data-platform-frontend/.env:
NUXT_PUBLIC_API_BASE_URL=
NUXT_FILE_URL=
NUXT_Agents_USL=
NUXT_Company_Name=海南天远大数据科技有限公司
配置说明:
NUXT_PUBLIC_API_BASE_URL: 后端域名地址/apiNUXT_FILE_URL: 后端域名地址NUXT_Agents_USL: 前端域名地址NUXT_Company_Name: 公司名称
3.2 构建项目
cd big-data-platform-frontend
npm install
npm run build
3.3 上传到服务器
将生成的 .output 文件夹上传到服务器。
3.4 服务器部署
# 在服务器上安装依赖
npm install
# 启动服务
node .output/server/index.mjs
3.5 配置外网访问
- 开启服务器3000端口的外网映射
- 绑定域名到3000端口
- 配置SSL证书(可选)
📋 系统说明
本系统提供完整的数据库文件,可直接导入使用。系统包含:
- 用户系统: 支持微信登录、手机验证
- 代理商系统: 代理商申请、审核、佣金管理
- 管理后台: 用户管理、订单管理、系统配置
- 支付系统: 微信支付、支付宝支付
- 查询服务: 对接天远大数据API接口
🔗 商业合作
API接口服务
本系统对接海南天远大数据科技有限公司的数据查询API,如需使用完整功能,请联系获取API接口权限。
技术支持
- 系统定制开发
- 部署技术支持
- API接口对接
- 二次开发服务
🤝 贡献指南
- Fork 项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
📝 许可证
本项目采用 GPL-3.0 许可证 - 查看 LICENSE 文件了解详情。
许可说明
- 开源使用: 遵循GPL-3.0协议,可自由使用、修改和分发
- 商业使用: 如需商业使用或不开源的定制版本,请联系获取商业授权
- API服务: 数据查询功能需要单独的API接口授权
📞 技术支持
- 技术文档: 系统使用手册.md
- 问题反馈: GitHub Issues
🙏 致谢
感谢所有为这个项目做出贡献的开发者和用户。
注意: 部署前请确保:
- 修改所有默认密码和密钥
- 配置正确的域名和SSL证书
- 设置适当的防火墙规则
- 定期更新依赖包
- 监控系统性能和日志
📸 系统界面预览

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)