1.团队项目的预期开发计划时间安排
开发计划甘特图
时间 |
任务计划 |
4.20-4.26 |
项目规划和需求分析 |
4.27-5.3 |
项目UI以及产品设计 |
5.4-5.10 |
编程实现 |
5.11-5.17 |
编程实现 |
5.18-5.24 |
编程实现 |
5.25-5.31 |
项目测试以及BUG修复 |
6.1-6.7 |
反思总结以及项目报告 |
2.团队项目的预期开发计划分工安排
学号 |
角色 |
任务分工 |
211706106 |
后端 |
登录/注册实现 |
211706151 |
前端 |
UI界面设计及实现 |
211706158 |
前端 |
数据库设计及实现 |
211706159 |
后端 |
组内/个人打卡实现 |
211706179 |
后端 |
房间创建/加入实现 |
211706183 |
前端 |
项目测试以及BUG修复 |
211706204 |
后端 |
生成时段计划表/个人时长分析表实现 |
211706213 |
前端 |
UI界面设计及实现 |
全体组员 |
* |
项目规划和需求分析&反思总结以及项目报告 |
3.
(1 体系结构设计+功能模块层次图
(2 类图
(3 ER分析+表结构设计
(4 系统安全和权限设计
1.用户登录认证
♥用户在登录系统时,系统将用户密码进行hash加密,如果结果一致且用户登录账户匹配,则认证成功。
♥若用户多次输入密码错误,则开启锁定账户并发送验证码至关联邮箱提示。
2.权限控制
♥未登录的用户不可进行浏览app功能及进行其他后续操作。
♥未在同个自习室/房间内不可查看他人动态,保护成员的个人隐私。
♥个人设置允许/不允许组内成员查看个人打卡动态。
4.需求分析Q&A
1.Q:如果在校内使用的话,怎么确保学生信息的准确性和实时更新?
A:我们会和学校洽谈对接,确保学生信息安全的同时实现数据互通。
*********************************************************************************************************************
2.Q:这个房间打卡功能,是否能设置类似于房间管理员之类的东西?
A:房间的创建者拥有相比较其他成员来说更多的对房间的管理权。
*********************************************************************************************************************
3.Q:如何预防有人利用平台推销或进行其他不利于平台更好发展的行为?
A:设置举报,对于这种情况用户,后来会对被举报用户进行监控,一旦核实,立马封号,并上报学校教务处,绝对维护平台纯净。
5.工作流程
6.组员分工、贡献度比例
学号 |
职责分工 |
贡献度 |
211706106 |
系统设计说明书、功能模块层次图 |
19% |
211706151 |
数据库设计说明书引言 |
7% |
211706158 |
数据库设计说明书外部设计、安全性 |
7% |
211706159 |
博客编写、答辩PPT、整合、演讲 |
20% |
211706179 |
博客编写、系统设计说明书引言、结构设计、接口 |
20% |
211706183 |
数据库设计说明书逻辑结构设计 |
7% |
211706204 |
答辩PPT |
13% |
211706213 |
数据库设计说明书概念结构设计 |
7% |
7.数据库结构设计
User(用户表)
Administer(管理员表)
room(房间表)
Notice(公告表)
8.链接
github团队仓库链接
FOCUS系统设计说明书.pdf——提取码:kwo1
FOCUS数据库设计说明书.pdf——提取码:eh2t
FOCUS系统设计和数据库设计答辩PPT.pdf——提取码:yhij