跳转至

💡 项目选题库

选一个你愿意做、也做得出来的项目

好选题不是功能最多,而是问题清楚

课程项目不需要一开始就追求“大平台”“高并发”或复杂 AI。一个适合你的题目,应该有明确用户、真实问题和一条可以完整演示的业务流程。

例如:学生发布失物信息 → 其他学生提交认领 → 发布者或管理员审核 → 完成归还。这就是一条可以开发、测试和展示的业务闭环。

本页怎么用

先从推荐题目中选择 2~3 个感兴趣的方向,再比较用户是否容易接触、业务是否能讲清、数据是否容易准备,最后确定一个项目。

开始学习选题方法 进入第二篇:选题与需求分析


🎯 选题时先看这 4 点

有用户 有问题 有闭环 能完成
能说清楚系统给谁使用 能说明当前做法哪里不方便 至少有一条从开始到结束的流程 核心版本能在课程周期内开发和测试

用一句话描述你的项目:

面向【目标用户】,解决【具体问题】,通过【核心业务流程】,形成【可运行的软件系统】。

例如:

面向高校学生和校园失物管理人员,解决失物信息分散、认领过程难以确认的问题,通过信息发布、认领申请、身份核验和归还确认,形成校园失物招领系统。

不要用技术名词代替项目价值

“使用 Spring Boot、Vue、RAG 和大模型”不是选题理由。技术是实现手段,选题首先要回答:谁遇到了什么问题,系统准备怎样帮助他。


🧗 难度怎么选

难度 适合情况 建议目标
L1 基础 第一次独立完成 Web 项目,基础较弱 登录、基础管理、一条核心业务闭环
L2 标准 已做过简单增删改查,希望完成多角色业务 多角色权限、状态流转、统计或审核功能
L3 进阶 核心 Web 功能已经熟练 在完整业务系统上增加推荐、知识问答等 AI 能力

多数同学建议从 L1 或 L2 开始

先完成一个小而完整的系统,再增加特色功能。选题难度不会直接决定成绩,系统是否真实运行、业务是否闭环、本人是否能够解释和验证更重要。


🏫 校园服务类

1. 校园失物招领系统 L1

项目 内容
目标用户 学生、失物发布者、管理员
解决问题 失物信息分散,认领身份难确认,归还结果无法跟踪
核心闭环 发布失物 → 提交认领 → 审核身份 → 确认归还
必做功能 注册登录、失物发布、分类搜索、认领申请、审核、状态更新
可选功能 图片识别、相似失物推荐、消息提醒

2. 宿舍报修管理系统 L1

项目 内容
目标用户 学生、维修人员、宿舍管理员
解决问题 报修依赖口头或群消息,处理进度不透明
核心闭环 学生报修 → 管理员派单 → 维修处理 → 学生确认评价
必做功能 报修提交、图片上传、派单、进度更新、维修记录、评价
可选功能 超时提醒、维修统计、常见故障知识库

3. 实验室预约系统 L1

项目 内容
目标用户 学生、教师、实验室管理员
解决问题 可预约时段不清楚,人工登记容易冲突
核心闭环 管理员发布时段 → 用户预约 → 审核 → 签到或取消
必做功能 实验室管理、时段发布、预约、冲突校验、审核、预约记录
可选功能 二维码签到、违约限制、使用率统计

4. 校园活动管理平台 L2

项目 内容
目标用户 学生、活动负责人、学校管理员
解决问题 活动通知分散,报名、签到和反馈缺少统一管理
核心闭环 发布活动 → 学生报名 → 审核 → 现场签到 → 活动评价
必做功能 活动发布、报名、人数限制、审核、签到、评价、统计
可选功能 活动推荐、电子证书、消息提醒

5. 学生竞赛管理系统 L2

项目 内容
目标用户 学生、指导教师、竞赛负责人
解决问题 赛事通知、组队、材料和审核记录分散
核心闭环 发布赛事 → 学生组队报名 → 提交材料 → 教师审核 → 查看结果
必做功能 赛事管理、团队管理、报名材料、审核意见、状态跟踪
可选功能 材料完整性检查、竞赛推荐、成果统计

🌱 生活服务类

6. 健康打卡与习惯管理系统 L1

项目 内容
目标用户 希望规律运动、作息或学习打卡的个人用户
解决问题 打卡目标分散,难以持续记录和了解自己的完成情况
核心闭环 创建目标 → 每日打卡 → 查看完成记录 → 获得进度反馈
必做功能 用户登录、目标创建、每日打卡、记录查询、完成统计、提醒设置
可选功能 连续打卡排行、健康建议、数据图表分析

单角色项目也可以有业务闭环

健康打卡不需要强行加入管理员。重点是“设定目标—记录行为—查看进度—调整计划”的完整过程,而不是角色数量。

7. 志愿服务管理系统 L1

项目 内容
目标用户 志愿者、活动负责人、管理员
解决问题 志愿活动报名、签到和服务时长统计不方便
核心闭环 发布活动 → 志愿者报名 → 审核 → 签到 → 记录服务时长
必做功能 活动发布、报名审核、签到、时长记录、个人服务记录
可选功能 证书生成、活动推荐、服务排行榜

8. 个人记账与预算管理系统 L1

项目 内容
目标用户 有日常收支管理需求的个人用户
解决问题 收支记录零散,难以了解钱花在了哪里
核心闭环 记录收支 → 分类查看 → 设置预算 → 查看超支提醒
必做功能 收支记录、分类管理、月度统计、预算设置、数据筛选
可选功能 票据识别、消费建议、图表分析

单角色项目也可以有业务闭环

个人记账不需要强行加入管理员。重点是“记录—统计—预算—反馈”的完整过程,而不是角色数量。

9. 宠物救助与领养系统 L2

项目 内容
目标用户 救助者、领养申请人、平台管理员
解决问题 救助信息传播困难,领养审核和后续回访缺少记录
核心闭环 发布救助信息 → 提交领养申请 → 审核 → 完成领养 → 回访记录
必做功能 宠物档案、救助发布、领养申请、审核、状态跟踪、回访
可选功能 宠物匹配推荐、健康提醒、地图展示

🏢 行业应用类

10. 门店预约管理系统 L1

项目 内容
目标用户 顾客、服务人员、门店管理员
解决问题 电话预约效率低,时间冲突和爽约难管理
核心闭环 发布服务时段 → 顾客预约 → 门店确认 → 到店完成或取消
必做功能 服务项目、时段管理、预约、冲突检查、状态更新、记录查询
可选功能 到期提醒、爽约记录、服务统计

11. 社区服务工单系统 L2

项目 内容
目标用户 居民、社区工作人员、处理人员
解决问题 居民问题反馈渠道分散,处理过程难跟踪
核心闭环 居民提交工单 → 社区受理派单 → 工作人员处理 → 居民评价
必做功能 工单提交、分类、派单、进度、处理记录、评价、统计
可选功能 紧急程度识别、相似工单推荐、超时提醒

12. 小型商品与库存管理系统 L1

项目 内容
目标用户 店员、仓库管理员、经营者
解决问题 商品库存依赖手工表格,出入库记录容易出错
核心闭环 商品建档 → 入库 → 出库 → 库存更新 → 盘点查询
必做功能 商品管理、分类、入库、出库、库存查询、操作记录
可选功能 库存预警、销售统计、条码识别

13. 旅游路线与景点管理系统 L2

项目 内容
目标用户 游客、景点或内容管理员
解决问题 景点信息分散,用户难以根据时间和兴趣安排路线
核心闭环 浏览景点 → 收藏或选择景点 → 生成路线 → 查看行程
必做功能 景点管理、分类搜索、收藏、路线创建、行程查看
可选功能 路线推荐、地图展示、景点智能问答

🤖 AI 应用类

AI 项目仍然需要完整的普通 Web 业务。不要只做一个输入框调用大模型接口。

14. AI 学习助手 L2

项目 内容
目标用户 某门课程的学习者、教师
解决问题 学习资料分散,学生难以找到针对性的解释和练习
核心闭环 教师维护资料 → 学生提问 → AI 基于资料回答 → 学生反馈结果
必做功能 用户登录、资料管理、问答记录、反馈、基础权限
可选功能 RAG 检索、错题分析、个性化练习

15. AI 简历优化系统 L2

项目 内容
目标用户 求职学生、就业指导教师
解决问题 学生不知道如何针对岗位描述简历项目经历
核心闭环 填写岗位与简历 → AI 分析 → 生成修改建议 → 用户确认并保存版本
必做功能 简历信息、岗位信息、分析任务、修改建议、版本记录
可选功能 岗位匹配度、模拟面试、敏感信息提醒

16. 课程知识库问答系统 L3

项目 内容
目标用户 学生、教师、知识库管理员
解决问题 课程资料较多,学生查找知识点和依据耗时
核心闭环 管理员上传资料 → 系统处理文档 → 学生提问 → 返回答案和来源 → 用户反馈
必做功能 文档管理、知识库、问答记录、答案来源、反馈管理
可选功能 RAG、文档分段策略、效果评测、问题推荐

AI 功能必须准备降级方案

如果模型服务暂时不可用,普通的资料管理、搜索、记录和反馈仍应能够运行。不要让整个项目只依赖一次外部 API 调用。


🔍 怎样从题目中确定自己的版本

同一个题目,不同学生可以做出不同范围。先将功能分为四类:

优先级 含义 示例
必做 没有它就无法形成核心闭环 宿舍报修中的提交、派单、处理和确认
应做 能让系统更完整 查询筛选、状态记录、简单统计
选做 核心版本完成后再增加 智能推荐、消息提醒、数据可视化
本期不做 主动排除,避免项目失控 在线支付、复杂即时通信、跨校数据共享

范围控制的简单规则

基础项目建议控制在 2~3 类用户、4~6 个核心模块、1~2 条主要业务流程。如果一句话无法讲清主流程,通常说明范围还需要缩小。


🤝 使用 AI 辅助选题

教师可以在 Trae 中提供“项目选题”Skill 或 Agent,引导你比较题目、控制范围并生成立项书初稿。

可以这样向 AI 提问:

请使用教师提供的项目选题 Skill 帮助我分析选题,不要直接替我决定。

我的兴趣或熟悉场景:【填写】
我可能接触到的用户:【填写】
我目前掌握的技术:【填写】
我初步感兴趣的题目:【填写 2~3 个】

请分别分析:
1. 目标用户和真实问题;
2. 最小业务闭环;
3. 必做、选做和本期不做功能;
4. 数据与技术是否容易获得;
5. 是否适合在课程周期内完成。

不要虚构访谈、问卷或调研数据。

AI 的建议不是调研证据

AI 可以帮你发现问题、比较范围和整理文字,但不能代替真实用户。至少与一名潜在用户交流,或体验 1~2 个同类产品,再确认项目问题是否真实存在。


✅ 选题自查表

确定选题前逐项检查:

  • 我能用一句话说明系统为谁解决什么问题;
  • 我能画出一条从开始到结束的核心业务流程;
  • 目标用户是具体人群,不是“所有人”;
  • 项目不是只有若干互不关联的增删改查页面;
  • 数据、账号和必要的外部服务能够获得;
  • 必做功能能在课程周期内完成;
  • 已明确哪些功能本期不做;
  • 即使去掉 AI 增强功能,基础业务系统仍然可以运行;
  • 我愿意持续开发并在答辩中讲清这个项目。

如果有 2 项以上无法确定,先缩小范围或更换题目,再填写项目选题立项书。


🚦 选定题目后的下一步

  1. 从本页选题或提出自己的题目;
  2. 使用 AI Skill/Agent 比较范围和可行性;
  3. 完成简单的用户交流或同类产品体验;
  4. 确定最小业务闭环和本期不做的内容;
  5. 进入第二篇,完成《项目选题立项书》和《需求分析说明书》。

开始项目选题 查看文档与任务模板

不选看起来最复杂的题目,选择你真正理解、能够完成、愿意展示的题目。