需求分析书
需求分析说明书:大学城南亭餐饮娱乐点评系统
1. 项目概述
1.1 系统简介
本项目旨在开发一个针对大学城南亭的点评系统,类似于"大众点评"的校园版。系统将专注于服务本校学生群体,提供周边商户信息、用户评价、优惠活动等功能,让周围的学生可以得到良好的消费体验
1.2 独特设计/功能
本团队的独特设计包括:
- 校园身份验证系统:通过学校邮箱验证用户身份,确保点评真实性
- 课程时间表整合:根据用户课程表推荐空闲时段适合的餐饮娱乐场所
- 学生优惠专区:专门展示针对学生的折扣和优惠信息
- 校园活动联动:与学校社团活动联动,提供活动周边餐饮推荐
1.3 目标用户
- 本校在校学生(主要用户群)
- 学校教职工
- 偶尔来访的学生家长及亲友
- 校园周边商户(作为信息提供方)
1.4 预期用户量
- 初期(上线3个月内):约500-1000活跃用户(占学生总数10-20%)
- 中期(6个月):2000-3000活跃用户
- 长期(1年):覆盖50%以上在校学生
2. 功能需求
2.1 用户模块
- 注册/登录(支持学校邮箱验证)
- 个人信息管理
- 收藏夹功能
- 点评历史查看
2.2 商户模块
- 商户信息展示(位置、营业时间、联系方式)
- 商户分类(餐饮、娱乐、生活服务等)
- 菜单/服务项目展示
- 学生优惠信息专区
2.3 点评模块
- 评分系统(1-5星)
- 文字评价
- 图片上传
- 点评点赞/举报功能
2.4 搜索与推荐模块
- 基于位置的搜索
- 分类筛选
- 评分排序
- 个性化推荐(基于用户历史行为)
2.5 管理模块
- 用户管理
- 商户信息审核
- 点评内容审核
- 数据统计分析
3. 非功能需求
3.1 性能需求
- 页面加载时间<2秒
- 支持同时1000人在线
- 数据库响应时间<500ms
3.2 安全需求
- 用户密码加密存储
- 防SQL注入
- 防XSS攻击
- 敏感信息脱敏处理
3.3 可用性需求
- 响应式设计,支持PC和移动端
- 主流浏览器兼容
- 简洁直观的UI设计
4. 技术栈选择
4.1 前端
- Vue.js框架
- Element UI组件库
- Axios HTTP客户端
4.2 后端
- Spring Boot框架
- MySQL数据库
- Redis缓存
4.3 开发工具
- Git版本控制
- 码云(Gitee)代码托管
- Postman API测试
5. 项目Git仓库管理方案
5.1 仓库创建
已创建Git仓库:qazwsx2323ppp/EFBI
5.2 分支策略
main分支:稳定版本dev分支:开发集成分支feature/[功能名]分支:功能开发分支hotfix/[问题名]分支:紧急修复分支
5.3 协作流程
- 每日代码提交
- 每周代码审查
- 功能开发完成后发起Pull Request
- 至少2人审查通过后合并
5.4 文档管理
- 需求文档
- 设计文档
- API文档
- 测试文档
- 用户手册
所有文档采用Markdown格式,与代码同仓库管理,版本化控制。
6. 风险评估与应对
| 风险 | 可能性 | 影响 | 应对措施 |
|---|---|---|---|
| 用户增长缓慢 | 中 | 中 | 加强校园推广,增加激励措施 |
| 商户配合度低 | 高 | 高 | 提供免费入驻期,简化入驻流程 |
| 点评内容质量低 | 中 | 中 | 建立内容审核机制,设置奖励制度 |
| 技术实现难度 | 低 | 中 | 提前技术预研,合理分配任务 |
7. 后续计划
- 召开团队会议确认需求理解一致
- 分配具体开发任务
- 建立定期进度汇报机制
- 准备开发环境配置文档
团队已准备好通过码云进行代码和文档的版本控制与协作开发,确保项目有序推进。

浙公网安备 33010602011771号