项目复盘模板

项目复盘:项目名称

一、项目基本信息

  • 项目名称:
  • 项目方向:
  • 项目周期:
  • 项目负责人:
  • 参与成员:
  • 项目状态:
  • 仓库地址:
  • 文档地址:

二、项目目标回顾

项目最初希望解决的问题是:

1.
2.
3.

三、实际完成情况

功能 是否完成 说明

四、技术方案复盘

1. 技术选型是否合适

说明前端、后端、数据库、部署等技术选型是否合理。

2. 架构设计是否清晰

说明系统模块划分、接口设计、数据库设计是否合理。

3. 开发过程中遇到的技术难点

1.
2.
3.

五、团队协作复盘

做得好的地方

1.
2.
3.

存在的问题

1.
2.
3.

六、后续计划

1.
2.
3.

项目库

项目库

本页面用于记录江苏大学计算机协会成员参与或维护的项目。

项目记录格式

项目名称 项目方向 项目状态 负责人 仓库地址 文档地址
示例:协会官网 Web 开发 开发中 【填写】 【填写】 【填写】
示例:活动报名系统 全栈开发 规划中 【填写】 【填写】 【填写】

项目状态说明

  • 规划中:已有想法,尚未正式开发;
  • 开发中:正在进行需求、设计、编码或测试;
  • 已完成:已完成主要功能;
  • 维护中:已上线或可用,进行长期维护;
  • 暂停:因人员或时间原因暂时停止。

推荐项目方向

校园服务类

协会官网、社团管理系统、活动报名系统、课程资料导航、校园问答平台。

技术工具类

Markdown 文档站生成器、代码片段管理工具、自动化文件整理工具、项目部署脚本、学习打卡工具。

AI 应用类

AI 文档助手、协会知识库问答、简历优化助手、代码解释助手、学习计划生成器。

网络安全类

日志分析工具、CTF Writeup 管理平台、靶场学习记录系统、流量包分析报告生成器、安全知识库。

项目开发流程

项目开发流程

一、项目立项

项目立项需要明确项目要解决什么问题、面向哪些用户、有哪些核心功能、预计由谁负责、需要哪些技术、是否适合协会成员参与。

二、需求分析

需求分析要回答:

  1. 用户是谁?
  2. 用户遇到了什么问题?
  3. 系统需要提供什么功能?
  4. 哪些功能必须做?
  5. 哪些功能可以后续优化?

建议输出需求说明文档、功能清单、用户流程图和原型图。

三、技术选型

示例:

  • 前端:Vue 3 + Vite + Element Plus;
  • 后端:Spring Boot + MyBatis-Plus;
  • 数据库:MySQL;
  • 部署:Linux + Nginx + Docker;
  • 文档:Markdown + GitHub Wiki。

四、任务分工

成员 负责内容 交付物 截止时间
A 前端页面 页面代码
B 后端接口 接口代码
C 数据库设计 表结构文档
D 测试与文档 测试记录、README

五、项目交付

项目交付应包含源代码、README、运行说明、数据库脚本、接口文档、部署说明、项目截图和复盘文档。

项目文档模板

项目名称

一、项目简介

简要说明项目是什么,面向什么用户,解决什么问题。

二、项目背景

说明项目产生的原因、需求来源和应用场景。

三、项目目标

  1. 实现核心功能闭环;
  2. 提升协会活动管理效率;
  3. 沉淀可复用的项目开发经验;
  4. 为成员提供项目实践机会。

四、用户角色

角色 权限说明
普通成员 查看活动、报名活动、查看个人记录
部门负责人 发布活动、查看报名数据、导出名单
管理员 管理成员、活动、权限和系统设置

五、功能模块

1. 用户模块

注册、登录、个人信息维护、权限管理。

2. 活动模块

活动发布、活动列表、活动详情、活动报名、活动取消、活动签到。

3. 管理模块

成员管理、活动管理、数据统计、信息导出。

六、技术栈

  • 前端:
  • 后端:
  • 数据库:
  • 部署:
  • 其他:

七、系统架构

1
2
3
4
5
6
7
用户端

前端页面

后端接口

数据库

八、数据库设计

表名 说明
user 用户表
activity 活动表
signup 报名表
sign_in 签到表

九、开发分工

成员 分工 备注

十、运行方式

1
2
npm install
npm run dev

十一、项目成果

  • 已完成功能:
  • 项目亮点:
  • 当前不足:
  • 后续优化: