各阶段任务安排
第一阶段:系统设计、数据准备与论文开篇 (1.11 – 2.7,共4周)
第1-2周 (1.11-1.24):
-
细化系统架构设计,完成数据库所有表的详细设计(字段、类型、关系)。
-
确定并测试第三方API(豆瓣/Open Library)的集成方案。
-
完成核心API接口的详细设计文档。
-
同步撰写论文第1章(绪论:背景、意义、研究内容)。
第3-4周 (1.25-2.7):
-
搭建完整的本地开发环境(前端、后端、数据库)。
-
编写脚本,清洗并导入豆瓣书评数据集,构建初始的“书籍”和“模拟用户”数据。
-
API接口设计
-
完成推荐算法的详细设计方案(包括兴趣向量计算、相似度计算、缓存策略)。
-
同步撰写论文第2章(系统需求分析)。
第二阶段:核心功能模块开发与论文主体撰写 (2.8-3.14,共5周)
第5-7周 (2.8-2.28)
-
完成后端用户认证、权限管理、书籍CRUD等核心API。
-
完成前端基础框架、用户登录注册、个人中心、书籍搜索与展示页面。
第8-9周 (3.1-3.14):
-
实现完整的阅读清单管理(想读/在读/已读三态)、书单创建与分享功能。
-
实现书评、评分、点赞等互动功能。
-
前后端全面联调,确保核心功能流畅通顺。
-
同步撰写论文第4章(系统详细设计与实现)的前半部分(对应已开发的功能)。
第三阶段:初稿整合与核心算法实现 (3.15-4.4,共3周)
第10-11周 (3.15-3.28):
-
实现后端用户兴趣模型(行为权重计算、兴趣向量构建与更新)。
-
实现“同频书友”推荐算法(余弦相似度计算、Top-N筛选)。
-
集成Redis,对推荐结果进行缓存优化。
第12周 (3.28-4.4):
-
开发“发现”页面,前端集成并展示“同频书友”及推荐理由。
-
实现用户关注、动态流等社交功能。
-
完善论文第4章中关于推荐算法的设计方案,完成论文初稿
第四阶段:系统集成、测试优化与论文修改 (4.5-4.25,共3周)
核心目标:确保系统稳定、性能达标,并优化用户体验。
第13-14周 (4.5-4.18):
-
功能测试:使用ApiFox进行系统化API测试;进行前端跨浏览器兼容性测试。
-
性能测试:对推荐接口、列表查询等进行压力测试,优化慢查询。
-
修复测试中发现的Bug。
-
同步修改论文,并根据测试结果补充第4章(实现)的测试与优化部分
第15周 (4.18-4.25):
-
UI/UX优化:根据测试反馈,调整界面细节和交互流程。
-
安全加固:最后检查XSS、CSRF防护等安全措施。
-
编写系统部署文档和基础用户手册。
-
完成论文第5章(总结与展望)的撰写,并进行全文通读、润色与格式调整。
第五阶段:论文撰写与修改 (4.25-5.20)
核心目标:完成所有成果定稿,全力准备答辩。
-
完成论文最终定稿,制作答辩PPT与系统演示视频。
-
整体修改、润色论文,调整格式,完成摘要、参考文献。