1. 项目背景与需求分析
在汽车销售行业,4S店面临着日益增长的客户管理压力。传统的手工登记、纸质档案管理方式已经无法满足现代汽车销售服务的需求。根据中国汽车流通协会的调研数据,超过78%的4S店表示需要数字化工具来提升客户管理效率。
这个4S店客户管理系统正是为解决以下核心痛点而设计:
- 客户信息分散:试驾记录、保养记录、客户联系方式等分散在不同系统中
- 预约流程繁琐:客户需要通过电话或到店预约,效率低下
- 营销效果难追踪:无法准确统计各类营销活动带来的客户转化
- 数据利用率低:大量客户行为数据未被有效收集和分析
提示:系统设计时特别考虑了汽车销售行业的特殊性,如试驾安排、车型展示、促销活动等业务场景的需求。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 技术选型与架构
系统采用前后端分离的架构设计,主要技术栈包括:
前端技术:
- 微信小程序:使用WXML+WXSS+JavaScript开发
- 微信开发者工具:版本1.05.2104250
- UI组件库:Vant Weapp 1.6.8
后端技术:
- 基础框架:Spring Boot 2.5.4
- 持久层:MyBatis-Plus 3.4.3
- 数据库:MySQL 8.0.23
- 缓存:Redis 6.2.4
- 接口文档:Swagger 3.0
架构设计考虑因素:
- 高并发处理:采用Redis缓存热门车型数据和预约信息
- 数据安全:敏感信息加密存储,接口权限严格控制
- 可扩展性:模块化设计,便于后期功能扩展
- 移动优先:完全适配微信小程序生态
2.2 数据库设计
核心数据表结构设计如下:
用户表(user)
sql复制CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL COMMENT '登录账号',
`password` varchar(100) NOT NULL COMMENT '密码',
`real_name` varchar(50) DEFAULT NULL COMMENT '真实姓名',
`gender` char(1) DEFAULT '0' COMMENT '性别',
`phone` varchar(20) NOT NULL COMMENT '手机号',
`email` varchar(50) DEFAULT NULL COMMENT '邮箱',
`avatar` varchar(255) DEFAULT NULL COMMENT '头像',
`status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `idx_username` (`username`),
UNIQUE KEY `idx_phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
**车型展示表(car_show
