You need to sign in or sign up before continuing.
hookehuyr

docs: 添加项目开发计划文档和Claude本地配置

添加项目开发计划文档,详细说明臻奇智荟圈小程序的功能模块、技术架构、开发计划和验收标准。同时添加Claude本地配置文件,允许使用pandoc相关命令。
1 +{
2 + "permissions": {
3 + "allow": [
4 + "Bash(pandoc:*)"
5 + ]
6 + }
7 +}
1 +# 臻奇智荟圈小程序 - 项目开发计划
2 +
3 +## 📋 项目概览
4 +
5 +### 项目基础信息
6 +- **项目名称**: 臻奇智荟圈小程序
7 +- **项目编号**: ITX20260119
8 +- **合同编号**: ITX2026012301
9 +- **客户名称**: Candy
10 +- **开发周期**: 2026-01-20 至 2026-02-28(约5周)
11 +- **报价有效期**: 2026-02-28
12 +
13 +### 项目定位
14 +服务保险团队内部同事的轻量化微信小程序,核心解决三大痛点:
15 +1. 计划书快速生成+状态实时反馈
16 +2. 沉淀内部培训、服务资料,打造专属知识库
17 +3. AI智能问答功能
18 +
19 +### 核心技术决策
20 +- **不对接保险公司官方API**:规避高成本、高门槛问题
21 +- **采用半人工方式**:前端提交+后台人工协同的低成本落地方案
22 +- **AI功能**:采用腾讯元宝AI,建立团队私有的知识库
23 +
24 +---
25 +
26 +## 🎯 需求分析
27 +
28 +### 一、核心功能模块
29 +
30 +#### 模块1:计划书快速生成模块
31 +
32 +**前端输入界面**(7-8个核心字段)
33 +| 字段名称 | 类型 | 说明 | 验证规则 |
34 +|---------|------|------|---------|
35 +| 客户姓名 | 输入框 | 文本输入 | 必填,2-20字符 |
36 +| 客户性别 | 单选 | 男/女 | 必填 |
37 +| 客户年龄 | 选择器 | 18-65岁 | 必填,匹配保险产品年龄限制 |
38 +| 产品名称 | 下拉选择 | 预设团队主推产品列表 | 必填,后台可维护 |
39 +| 缴费年限 | 下拉选择 | 1年/5年/10年/终身 | 必填,绑定对应产品可选年限 |
40 +| 货币类型 | 单选 | 美元/港币/人民币 | 必填 |
41 +| 总保费金额 | 输入框 | 数字格式 | 必填,数字格式验证 |
42 +| 备注栏 | 文本框 | 客户特殊需求 | 选填,最多500字符 |
43 +
44 +**后台协同流程**
45 +1. 同事提交信息后,小程序自动生成唯一订单号,状态为「待处理」
46 +2. 后台助理端(PC管理后台)收到实时提醒,显示待处理订单列表
47 +3. 助理用公司现有系统生成PDF计划书和相关附件,上传至对应订单,状态更新为「已生成」
48 +4. 提交同事的小程序收到消息推送,可查看PDF或图片
49 +
50 +**状态流转逻辑**
51 +```
52 +待处理 → 处理中 → 已生成 → 已查看
53 +```
54 +支持后台手动修改状态,应对特殊情况
55 +
56 +#### 模块2:内部培训资料库模块
57 +
58 +**资料分类管理**
59 +| 分类名称 | 内容示例 |
60 +|---------|---------|
61 +| 入职相关 | 入职前(考试报名、刷题、签约规则)<br>入职中(时间线、财务计划、基本法对比)<br>入职后(必修课、升职流程、平台使用)<br>续签资料汇总 |
62 +| 签单相关 | 培训板块(公司介绍、产品介绍及更新)<br>签单前(预核保、做计划书)<br>签单中(信息收集、健康告知、缴费、体检)<br>签单后(批单跟进、核保/pending、续保)<br>售后(香港医生资源) |
63 +| AI答疑 | 腾讯元宝AI功能,创建专有知识库,24小时答疑秘书 |
64 +| 家办业务 | 家庭生活相关资料管理 |
65 +
66 +**核心权限与功能**
67 +- **管理员权限**:可上传、编辑、删除、分类资料;可维护同事账号列表
68 +- **普通同事权限**:仅在线查看(无下载按钮),支持PDF在线预览、视频在线播放
69 +- **检索功能**:按分类/关键词搜索
70 +- **更新提醒**:资料库新增/更新时推送通知
71 +
72 +**资料格式支持**
73 +- 视频、音频、PDF、图片等格式
74 +- 可由管理员动态添加分类
75 +- 上传内容可同时存放多种分类
76 +- 支持标签管理
77 +
78 +#### 模块3:计划书简化海报生成(附加功能)
79 +
80 +**核心功能**
81 +1. 助理上传PDF后,自动提取关键信息:
82 + - 客户姓名、年龄
83 + - 产品名称
84 + - 核心收益/保障
85 + - 缴费周期
86 +
87 +2. 预设3-5套海报模板(专业、简洁风格)
88 +3. 一键生成图片,支持分享给客户
89 +
90 +#### 模块4:AI辅助功能
91 +
92 +**功能设计**
93 +1. 预设打通AI辅助功能
94 +2. 启用腾讯元宝,建立团队私有知识库
95 +3. 开发对话方式查询界面
96 +4. 以内部数据库为核心知识来源
97 +
98 +---
99 +
100 +## 🏗️ 技术架构设计
101 +
102 +### 技术栈选型
103 +
104 +| 技术组件 | 用途 | 技术选型 |
105 +|---------|------|---------|
106 +| 小程序前端 | 同事操作界面 | Taro 4 + Vue 3 + NutUI |
107 +| 后端API | 业务逻辑处理 | Node.js + Express |
108 +| 数据库 | 存储订单、用户、资料数据 | MySQL / PostgreSQL |
109 +| 文件存储 | PDF、培训资料、海报、视频 | 七牛云私有云存储 |
110 +| CDN加速 | 视频、图片加速 | 七牛云CDN |
111 +| AI服务 | 智能问答 | 腾讯元宝AI |
112 +| 即时通讯 | 消息推送 | 微信小程序订阅消息 |
113 +
114 +### 系统架构图
115 +
116 +```
117 +┌─────────────────────────────────────────────────────────────┐
118 +│ 微信小程序前端 │
119 +│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
120 +│ │计划书生成 │ │ 资料库 │ │ AI问答 │ │ 个人中心 │ │
121 +│ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │
122 +└─────────────────────────────────────────────────────────────┘
123 + ↕ HTTPS
124 +┌─────────────────────────────────────────────────────────────┐
125 +│ 后端API服务 │
126 +│ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
127 +│ │ 订单管理 │ │ 资料管理 │ │ 权限控制 │ │ 消息推送 │ │
128 +│ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │
129 +└─────────────────────────────────────────────────────────────┘
130 + ↕ ↕ ↕ ↕
131 + ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌──────────┐
132 + │ 数据库 │ │云存储 │ │ 腾讯AI │ │微信消息 │
133 + └─────────┘ └─────────┘ └──────────┘ └──────────┘
134 +```
135 +
136 +---
137 +
138 +## 💾 数据库设计
139 +
140 +### 核心数据表
141 +
142 +#### 1. 用户表 (users)
143 +```sql
144 +CREATE TABLE users (
145 + id INT PRIMARY KEY AUTO_INCREMENT,
146 + openid VARCHAR(100) UNIQUE NOT NULL COMMENT '微信openid',
147 + name VARCHAR(50) NOT NULL COMMENT '姓名',
148 + role ENUM('admin', 'user') DEFAULT 'user' COMMENT '角色',
149 + status ENUM('active', 'inactive') DEFAULT 'active' COMMENT '状态',
150 + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
151 + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
152 +);
153 +```
154 +
155 +#### 2. 订单表 (orders)
156 +```sql
157 +CREATE TABLE orders (
158 + id INT PRIMARY KEY AUTO_INCREMENT,
159 + order_no VARCHAR(50) UNIQUE NOT NULL COMMENT '订单号',
160 + user_id INT NOT NULL COMMENT '提交用户ID',
161 + customer_name VARCHAR(50) NOT NULL COMMENT '客户姓名',
162 + customer_gender ENUM('male', 'female') NOT NULL COMMENT '客户性别',
163 + customer_age INT NOT NULL COMMENT '客户年龄',
164 + product_name VARCHAR(100) NOT NULL COMMENT '产品名称',
165 + payment_period VARCHAR(20) NOT NULL COMMENT '缴费年限',
166 + currency_type ENUM('USD', 'HKD', 'CNY') NOT NULL COMMENT '货币类型',
167 + total_amount DECIMAL(15,2) NOT NULL COMMENT '总保费金额',
168 + remark TEXT COMMENT '备注',
169 + status ENUM('pending', 'processing', 'generated', 'viewed') DEFAULT 'pending' COMMENT '状态',
170 + pdf_url VARCHAR(500) COMMENT 'PDF计划书URL',
171 + poster_url VARCHAR(500) COMMENT '海报URL',
172 + attachments JSON COMMENT '附件列表',
173 + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
174 + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
175 + FOREIGN KEY (user_id) REFERENCES users(id)
176 +);
177 +```
178 +
179 +#### 3. 产品表 (products)
180 +```sql
181 +CREATE TABLE products (
182 + id INT PRIMARY KEY AUTO_INCREMENT,
183 + name VARCHAR(100) NOT NULL COMMENT '产品名称',
184 + payment_periods JSON NOT NULL COMMENT '可选缴费年限',
185 + age_range JSON NOT NULL COMMENT '年龄限制 [min, max]',
186 + status ENUM('active', 'inactive') DEFAULT 'active' COMMENT '状态',
187 + sort_order INT DEFAULT 0 COMMENT '排序',
188 + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
189 +);
190 +```
191 +
192 +#### 4. 资料分类表 (material_categories)
193 +```sql
194 +CREATE TABLE material_categories (
195 + id INT PRIMARY KEY AUTO_INCREMENT,
196 + name VARCHAR(50) NOT NULL COMMENT '分类名称',
197 + parent_id INT DEFAULT NULL COMMENT '父分类ID',
198 + sort_order INT DEFAULT 0 COMMENT '排序',
199 + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
200 + FOREIGN KEY (parent_id) REFERENCES material_categories(id)
201 +);
202 +```
203 +
204 +#### 5. 资料表 (materials)
205 +```sql
206 +CREATE TABLE materials (
207 + id INT PRIMARY KEY AUTO_INCREMENT,
208 + title VARCHAR(200) NOT NULL COMMENT '资料标题',
209 + category_id INT NOT NULL COMMENT '分类ID',
210 + file_type ENUM('video', 'audio', 'pdf', 'image') NOT NULL COMMENT '文件类型',
211 + file_url VARCHAR(500) NOT NULL COMMENT '文件URL',
212 + file_size BIGINT COMMENT '文件大小(字节)',
213 + duration INT COMMENT '时长(秒,视频/音频)',
214 + description TEXT COMMENT '描述',
215 + tags JSON COMMENT '标签列表',
216 + created_by INT NOT NULL COMMENT '创建者ID',
217 + status ENUM('active', 'inactive') DEFAULT 'active' COMMENT '状态',
218 + view_count INT DEFAULT 0 COMMENT '查看次数',
219 + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
220 + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
221 + FOREIGN KEY (category_id) REFERENCES material_categories(id),
222 + FOREIGN KEY (created_by) REFERENCES users(id)
223 +);
224 +```
225 +
226 +#### 6. 资料分类关联表 (material_category_relations)
227 +```sql
228 +CREATE TABLE material_category_relations (
229 + id INT PRIMARY KEY AUTO_INCREMENT,
230 + material_id INT NOT NULL COMMENT '资料ID',
231 + category_id INT NOT NULL COMMENT '分类ID',
232 + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
233 + FOREIGN KEY (material_id) REFERENCES materials(id),
234 + FOREIGN KEY (category_id) REFERENCES material_categories(id),
235 + UNIQUE KEY unique_relation (material_id, category_id)
236 +);
237 +```
238 +
239 +#### 7. 操作日志表 (operation_logs)
240 +```sql
241 +CREATE TABLE operation_logs (
242 + id INT PRIMARY KEY AUTO_INCREMENT,
243 + user_id INT NOT NULL COMMENT '操作用户ID',
244 + action VARCHAR(50) NOT NULL COMMENT '操作类型',
245 + target_type VARCHAR(50) COMMENT '目标类型',
246 + target_id INT COMMENT '目标ID',
247 + details JSON COMMENT '操作详情',
248 + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
249 + FOREIGN KEY (user_id) REFERENCES users(id)
250 +);
251 +```
252 +
253 +---
254 +
255 +## 📅 开发计划与里程碑
256 +
257 +### 总体时间规划
258 +- **项目启动**: 2026-01-20
259 +- **需求确认**: 2026-01-25(5天)
260 +- **开发周期**: 2026-01-26 至 2026-02-24(30天)
261 +- **测试上线**: 2026-02-24
262 +- **验收交付**: 2026-02-28
263 +
264 +### 第一阶段:MVP版本(3周:2026-01-26 至 2026-02-15)
265 +
266 +#### Week 1: 基础搭建与核心功能开发(2026-01-26 至 2026-02-01)
267 +
268 +**目标**:完成项目基础架构搭建和计划书生成模块
269 +
270 +**前端开发**
271 +- [ ] 项目初始化(Taro + Vue3 + NutUI)
272 +- [ ] 首页设计与开发
273 +- [ ] 计划书提交页面开发
274 + - [ ] 表单设计与验证
275 + - [ ] 产品下拉选择(动态加载)
276 + - [ ] 缴费年限联动选择
277 + - [ ] 货币类型单选
278 + - [ ] 保费金额输入验证
279 +- [ ] 我的订单列表页面
280 + - [ ] 订单状态展示
281 + - [ ] 查看订单详情
282 + - [ ] PDF在线预览
283 +- [ ] 个人中心页面
284 + - [ ] 用户信息展示
285 + - [ ] 权限判断(管理员/普通用户)
286 +
287 +**后端开发**
288 +- [ ] 项目初始化(Node.js + Express)
289 +- [ ] 数据库设计与创建
290 +- [ ] 用户认证API
291 + - [ ] 微信登录
292 + - [ ] 用户信息获取
293 +- [ ] 订单管理API
294 + - [ ] 创建订单
295 + - [ ] 订单列表查询
296 + - [ ] 订单详情查询
297 + - [ ] 订单状态更新
298 +- [ ] 产品管理API
299 + - [ ] 产品列表查询
300 + - [ ] 产品可选年限查询
301 +
302 +**后台管理**
303 +- [ ] PC管理后台框架搭建
304 +- [ ] 管理员登录
305 +- [ ] 订单管理
306 + - [ ] 待处理订单列表
307 + - [ ] 订单详情查看
308 + - [ ] 上传PDF计划书
309 + - [ ] 更新订单状态
310 +- [ ] 产品管理
311 + - [ ] 产品列表
312 + - [ ] 添加/编辑/删除产品
313 +
314 +**测试与验收**
315 +- [ ] 前后端联调
316 +- [ ] 内部测试
317 +- [ ] Bug修复
318 +
319 +#### Week 2: 资料库模块开发(2026-02-02 至 2026-02-08)
320 +
321 +**目标**:完成内部培训资料库模块
322 +
323 +**前端开发**
324 +- [ ] 资料库首页
325 + - [ ] 分类导航
326 + - [ ] 资料列表展示
327 + - [ ] 搜索功能
328 +- [ ] 资料详情页面
329 + - [ ] PDF在线预览(禁止下载)
330 + - [ ] 视频/音频在线播放
331 + - [ ] 图片查看器
332 +- [ ] 资料搜索页面
333 + - [ ] 分类筛选
334 + - [ ] 关键词搜索
335 + - [ ] 标签筛选
336 +
337 +**后端开发**
338 +- [ ] 资料管理API
339 + - [ ] 分类列表查询
340 + - [ ] 资料列表查询(分页)
341 + - [ ] 资料详情查询
342 + - [ ] 资料搜索(按分类/关键词/标签)
343 +- [ ] 文件上传API
344 + - [ ] 上传到七牛云
345 + - [ ] 返回文件URL
346 +
347 +**后台管理**
348 +- [ ] 资料分类管理
349 + - [ ] 分类列表
350 + - [ ] 添加/编辑/删除分类
351 + - [ ] 分类排序
352 +- [ ] 资料管理
353 + - [ ] 资料列表(按分类筛选)
354 + - [ ] 上传资料(视频/音频/PDF/图片)
355 + - [ ] 编辑资料(标题、描述、分类、标签)
356 + - [ ] 删除资料
357 + - [ ] 批量操作
358 +- [ ] 用户管理
359 + - [ ] 用户列表
360 + - [ ] 添加用户(入职)
361 + - [ ] 禁用用户(离职)
362 + - [ ] 权限管理
363 +
364 +**测试与验收**
365 +- [ ] 前后端联调
366 +- [ ] 文件上传测试
367 +- [ ] 权限测试
368 +- [ ] 内部测试
369 +- [ ] Bug修复
370 +
371 +#### Week 3: 消息推送与AI功能(2026-02-09 至 2026-02-15)
372 +
373 +**目标**:完成消息推送和AI辅助功能
374 +
375 +**前端开发**
376 +- [ ] AI问答页面
377 + - [ ] 对话界面
378 + - [ ] 消息列表
379 + - [ ] 输入框
380 +- [ ] 消息通知页面
381 + - [ ] 通知列表
382 + - [ ] 通知详情
383 +
384 +**后端开发**
385 +- [ ] 消息推送API
386 + - [ ] 订单状态变更推送
387 + - [ ] 资料更新推送
388 + - [ ] 微信订阅消息集成
389 +- [ ] AI问答API
390 + - [ ] 腾讯元宝AI集成
391 + - [ ] 知识库管理
392 + - [ ] 对话接口
393 +
394 +**后台管理**
395 +- [ ] 消息推送管理
396 + - [ ] 推送记录查询
397 + - [ ] 手动发送消息
398 +- [ ] AI知识库管理
399 + - [ ] 知识库内容管理
400 + - [ ] 对话记录查询
401 +
402 +**测试与验收**
403 +- [ ] 消息推送测试
404 +- [ ] AI功能测试
405 +- [ ] 内部测试
406 +- [ ] Bug修复
407 +
408 +**第一阶段交付**
409 +- [ ] 小程序端功能验收
410 +- [ ] 后台管理功能验收
411 +- [ ] 用户测试报告
412 +
413 +### 第二阶段:迭代优化(2周:2026-02-16 至 2026-02-24)
414 +
415 +#### Week 4: 海报生成与功能优化(2026-02-16 至 2026-02-22)
416 +
417 +**目标**:上线计划书海报生成功能和优化界面交互
418 +
419 +**前端开发**
420 +- [ ] 海报生成页面
421 + - [ ] 查看海报
422 + - [ ] 分享海报
423 + - [ ] 保存到本地
424 +- [ ] 界面优化
425 + - [ ] 根据团队反馈调整按钮布局
426 + - [ ] 优化页面交互体验
427 + - [ ] 添加加载动画
428 + - [ ] 优化错误提示
429 +
430 +**后端开发**
431 +- [ ] 海报生成API
432 + - [ ] PDF信息提取
433 + - [ ] 海报模板管理
434 + - [ ] 海报生成(使用Canvas或图片合成)
435 +- [ ] 性能优化
436 + - [ ] API响应优化
437 + - [ ] 数据库查询优化
438 + - [ ] 缓存策略
439 +
440 +**后台管理**
441 +- [ ] 海报模板管理
442 + - [ ] 模板列表
443 + - [ ] 上传模板
444 + - [ ] 模板预览
445 +- [ ] 数据统计
446 + - [ ] 订单统计
447 + - [ ] 资料查看统计
448 + - [ ] 用户活跃度统计
449 +
450 +**测试与验收**
451 +- [ ] 海报生成测试
452 +- [ ] 性能测试
453 +- [ ] 内部测试
454 +- [ ] Bug修复
455 +
456 +#### Week 5: 全面测试与上线准备(2026-02-23 至 2026-02-24)
457 +
458 +**目标**:完成全面测试并准备上线
459 +
460 +**测试**
461 +- [ ] 功能测试(全功能回归测试)
462 +- [ ] 兼容性测试(不同设备、不同微信版本)
463 +- [ ] 性能测试(压力测试、并发测试)
464 +- [ ] 安全测试(权限测试、数据安全)
465 +- [ ] 用户体验测试
466 +
467 +**上线准备**
468 +- [ ] 生产环境部署
469 + - [ ] 服务器配置
470 + - [ ] 数据库部署
471 + - [ ] 域名配置
472 + - [ ] SSL证书配置
473 +- [ ] 小程序提交审核
474 + - [ ] 准备审核资料
475 + - [ ] 提交微信审核
476 +- [ ] 运维准备
477 + - [ ] 监控配置
478 + - [ ] 日志收集
479 + - [ ] 备份策略
480 +
481 +**文档**
482 +- [ ] 用户操作手册
483 +- [ ] 管理员操作手册
484 +- [ ] 技术文档
485 +- [ ] 运维手册
486 +
487 +### 第三阶段:验收与交付(2026-02-24 至 2026-02-28)
488 +
489 +#### Week 5: 验收与交付(2026-02-25 至 2026-02-28)
490 +
491 +**验收**
492 +- [ ] 功能验收(客户验收)
493 +- [ ] 性能验收
494 +- [ ] 安全验收
495 +- [ ] 用户测试报告确认
496 +
497 +**交付**
498 +- [ ] 源代码交付
499 +- [ ] 技术文档交付
500 + - [ ] 需求规格说明书
501 + - [ ] 系统设计文档
502 + - [ ] API接口文档
503 + - [ ] 数据库设计文档
504 + - [ ] 运维手册
505 +- [ ] 培训
506 + - [ ] 管理员培训
507 + - [ ] 用户培训
508 +- [ ] 项目验收确认
509 +
510 +---
511 +
512 +## 📦 交付物清单
513 +
514 +### 1. 功能交付物
515 +- [ ] 微信小程序端(已发布上线)
516 +- [ ] PC后台管理系统
517 +- [ ] API接口服务
518 +
519 +### 2. 技术文档
520 +- [ ] 需求规格说明书
521 +- [ ] 系统设计文档
522 +- [ ] 数据库设计文档
523 +- [ ] API接口文档
524 +- [ ] 运维手册
525 +
526 +### 3. 用户文档
527 +- [ ] 用户操作手册(小程序端)
528 +- [ ] 管理员操作手册(后台管理)
529 +- [ ] 快速入门指南
530 +
531 +### 4. 测试报告
532 +- [ ] 用户测试报告
533 +- [ ] 性能测试报告
534 +- [ ] 安全测试报告
535 +
536 +### 5. 源代码
537 +- [ ] 小程序端源代码
538 +- [ ] 后端API源代码
539 +- [ ] 后台管理系统源代码
540 +- [ ] 数据库初始化脚本
541 +
542 +---
543 +
544 +## ⚠️ 项目约束与风险
545 +
546 +### 约束条件
547 +1. **时间限制**:2个月内上线(2026-02-24)
548 +2. **资源限制**:需客户方提供所需的各类资料
549 +3. **技术限制**:不对接保险公司官方API
550 +
551 +### 风险评估
552 +
553 +| 风险类型 | 风险描述 | 应对策略 | 优先级 |
554 +|---------|---------|---------|-------|
555 +| 时间风险 | 开发周期较短,可能延期 | 分阶段迭代,优先核心功能,预留缓冲时间 | 高 |
556 +| 需求变更 | 客户可能在开发过程中提出新需求 | 严格控制需求变更,变更需评估影响 | 中 |
557 +| 技术风险 | PDF信息提取、海报生成可能遇到技术难点 | 技术预研,准备备选方案 | 中 |
558 +| 第三方依赖 | 腾讯元宝AI、七牛云等第三方服务稳定性 | 选择可靠的服务商,制定降级方案 | 中 |
559 +| 安全风险 | 资料库内容外泄 | 严格权限控制,禁止下载,操作日志记录 | 高 |
560 +| 审核风险 | 小程序审核可能不通过 | 仔细阅读审核规范,提前规避违规内容 | 高 |
561 +
562 +---
563 +
564 +## 🎯 验收标准
565 +
566 +### 功能验收标准
567 +1. **计划书生成模块**
568 + - [ ] 用户能成功提交计划书申请
569 + - [ ] 后台能正常接收和处理订单
570 + - [ ] PDF文件能正常上传和预览
571 + - [ ] 订单状态能正常流转和更新
572 + - [ ] 消息推送能正常发送和接收
573 +
574 +2. **资料库模块**
575 + - [ ] 管理员能正常上传和管理资料
576 + - [ ] 用户能在线查看资料,但无法下载
577 + - [ ] 搜索功能正常工作
578 + - [ ] 分类和标签功能正常
579 +
580 +3. **海报生成模块**
581 + - [ ] 能从PDF提取关键信息
582 + - [ ] 能生成海报图片
583 + - [ ] 海报能正常分享
584 +
585 +4. **AI问答模块**
586 + - [ ] 能与腾讯元宝AI正常交互
587 + - [ ] 能基于内部知识库回答问题
588 +
589 +### 性能验收标准
590 +1. 小程序页面加载时间 < 2秒
591 +2. API响应时间 < 1秒
592 +3. 视频播放秒开(使用CDN加速)
593 +4. 支持至少100个并发用户
594 +
595 +### 安全验收标准
596 +1. 普通用户无法下载资料库文件
597 +2. 管理员权限严格控制
598 +3. 用户数据安全存储
599 +4. 操作日志完整记录
600 +
601 +### 用户体验验收标准
602 +1. 界面简洁美观,操作便捷
603 +2. 错误提示友好
604 +3. 交互流畅,无明显卡顿
605 +4. 适配不同屏幕尺寸
606 +
607 +---
608 +
609 +## 📊 项目管理
610 +
611 +### 沟通机制
612 +- **日常沟通**: 微信群/钉钉群
613 +- **周报**: 每周五提交项目进度报告
614 +- **会议**: 每周一进度同步会议
615 +
616 +### 版本管理
617 +- **代码仓库**: Git
618 +- **分支策略**: git-flow
619 + - `main`: 生产环境
620 + - `develop`: 开发环境
621 + - `feature/*`: 功能分支
622 + - `hotfix/*`: 紧急修复分支
623 +
624 +### 质量保证
625 +- **代码审查**: 所有代码提交前需经过审查
626 +- **单元测试**: 核心功能编写单元测试
627 +- **集成测试**: 每个阶段完成后进行集成测试
628 +- **用户验收测试**: 每个阶段完成后邀请客户参与验收测试
629 +
630 +---
631 +
632 +## 📝 待确认事项
633 +
634 +1. **业务确认**
635 + - [ ] 产品列表及可选缴费年限
636 + - [ ] 资料分类结构是否满足需求
637 + - [ ] 用户权限角色划分(是否需要多级权限)
638 +
639 +2. **技术确认**
640 + - [ ] 服务器配置(云服务商、规格)
641 + - [ ] 域名准备(小程序域名、后台管理域名)
642 + - [ ] 七牛云账号配置
643 + - [ ] 腾讯元宝AI账号配置
644 + - [ ] 微信小程序账号信息(AppID、AppSecret)
645 +
646 +3. **设计确认**
647 + - [ ] UI设计风格参考
648 + - [ ] 海报模板设计(3-5套)
649 + - [ ] 小程序logo和图标
650 +
651 +4. **资料准备**
652 + - [ ] 初始产品数据
653 + - [ ] 初始资料库内容(入职相关、签单相关等)
654 + - [ ] AI知识库初始内容
655 +
656 +---
657 +
658 +## 📞 联系方式
659 +
660 +- **项目负责人**: [待填写]
661 +- **技术负责人**: [待填写]
662 +- **客户联系人**: Candy
663 +
664 +---
665 +
666 +**文档版本**: v1.0
667 +**最后更新**: 2026-01-27
668 +**文档状态**: 待审核