食堂点评系统——项目概述分析与小组分工
项目仓库链接 :https://github.com/Harry0531/Canteen-Comment-System
2019.05.09
一、项目背景和范围
项目名称:食堂点评系统
项目背景概述:为了满足校内同学对于食堂菜品的了解,并能够对菜品的质量做出快速的评价与反馈,帮助同学们对食堂菜品更加了解。
项目前景:为全校师生提供可信任的食堂点评系统,让每位同学在选择食物的时候能够第一时间使用我们的平台进行最佳选择。
项目范围:北京理工大学全校师生
二、双方沟通交流记录
(一)沟通记录
| 项目 | 具体内容 |
|---|---|
| 沟通时间 | 2019.05.08 |
| 记录人 | 张佳明 |
| 沟通地点 | 北京理工大学良乡校区静D238 |
| 沟通要点 | 包括中关村和良乡校区的所有食堂 |
| 保证菜品的种类齐全 | |
| 能够对每件菜品进行评论和点赞 | |
| 用户个人最好能够上传菜品 | |
| 智能排序推荐 |
(二)需求分析
-
登陆注册:新用户可通过学号进行实名注册,可编辑昵称、头像、生日、宿舍等个人信息。
-
项目范围:包含中关村和良乡校区的所有食堂,应用人群为北京理工大学师生。
-
菜品查询:用户选择所属校区和食堂之后会返回该食堂的所有菜品。
-
菜品信息:每件菜品包括菜品照片、菜品名称、菜品所属食堂及窗口和用户对菜品的评论。
-
上传评论:用户可对每样菜品进行评论,包括文字评论和图片评论。
-
智能排序:对每个食堂查询的结构可根据最高分数、最多评论等方式进行智能排序。
三、时间计划安排
我们在讨论后初步定下了一个时间安排,包括了分析设计,技术学习,系统实现,文档撰写等内容的预计完成时间,作为一个初步的计划。
| 时间 | 内容安排 |
|---|---|
| 第一周 | 探讨甲方项目需求并提交 |
| 浏览所有小组的项目需求,并选取项目 | |
| 与甲方小组进行项目沟通,明确项目需求及定位 | |
| 建立GitHub仓库,并将小组人员拉入仓库 | |
| 第二周 | 完成项目功能建模 |
| 完成前端页面设计 | |
| 编写前端部分代码 基于 Vue 搭建前端框架 |
|
| 完成数据库设计 | |
| 编写后端部分代码 利用 Springboot + MyBatis 进行后端搭建 |
|
| 第三周 | 完成前端和后端基础功能的代码编写 |
| 租借阿里云服务器,实现数据库部署 | |
| 代码审核、测试 | |
| 第四周 | 尽可能对项目进行最后的优化,在基础功能之上增加新功能 |
| 整合项目工程,进行最后的审核 | |
| 审核完毕后推仓 |
预计在结课周我们可以完成项目100%的核心功能,并尽可能增加新功能以提升用户体验。
四、人员分工安排
我们在小组会议中同时进行了人员的分工,布置了每个人在接下来几周大致进行工作的方向:
- 张佳明:组长,前端及代码编写,部分文档整理及撰写,每周博客的撰写
- 王昊:数据库设计及实现,后端springboot代码实现
- 刘震宇:负责对前端界面功能的设计和实现
- 徐靖垚:负责对前端界面功能的设计和实现
- 胡期升:数据库语言学习及设计,后端接口文档的整理与撰写
- 邓晨韵:数据库内容学习及设计,后端功能模块划分及整理
这个分工是一个大致的方向分工,在具体过程中会做一些微调,同时人员之间也会有交流和帮助。