团队作业第四次—项目系统设计与数据库设计

作业描述

这个作业属于哪个课程 班级
这个作业要求在哪里 作业要求
团队名称 一根藤上七朵花
这个作业的目标 项目系统设计与数据库设计
作业正文 一根藤上七朵花——项目系统设计与数据库设计
其他参考文献

一、团队项目的预期开发计划时间安排

总体时间安排

团队作业第四次—项目系统设计与数据库设计_第1张图片

编码开发阶段

团队作业第四次—项目系统设计与数据库设计_第2张图片

前后端整合

团队作业第四次—项目系统设计与数据库设计_第3张图片

项目的测试及优化

团队作业第四次—项目系统设计与数据库设计_第4张图片

二、团队项目的预期开发计划分工安排

团队作业第四次—项目系统设计与数据库设计_第5张图片

三、体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计,并描述设计思路

3.1 功能模块

团队作业第四次—项目系统设计与数据库设计_第6张图片

用户模块

团队作业第四次—项目系统设计与数据库设计_第7张图片

项目任务模块

团队作业第四次—项目系统设计与数据库设计_第8张图片

项目日程模块

团队作业第四次—项目系统设计与数据库设计_第9张图片

项目文件模块

团队作业第四次—项目系统设计与数据库设计_第10张图片

提醒模块

团队作业第四次—项目系统设计与数据库设计_第11张图片

项目群聊模块

团队作业第四次—项目系统设计与数据库设计_第12张图片

3.2 设计类图

团队作业第四次—项目系统设计与数据库设计_第13张图片

3.3 ER分析+表结构设计

3.3.1 用户模块

用户模块ER分析

团队作业第四次—项目系统设计与数据库设计_第14张图片

用户表

团队作业第四次—项目系统设计与数据库设计_第15张图片

绑定表

团队作业第四次—项目系统设计与数据库设计_第16张图片

3.3.2 项目任务模块

项目任务模块ER分析

团队作业第四次—项目系统设计与数据库设计_第17张图片

项目标签表

团队作业第四次—项目系统设计与数据库设计_第18张图片

项目关联内容表

团队作业第四次—项目系统设计与数据库设计_第19张图片

项目参与表

团队作业第四次—项目系统设计与数据库设计_第20张图片

3.3.3 项目日程模块

项目日程模块ER分析

团队作业第四次—项目系统设计与数据库设计_第21张图片

项目日程表

团队作业第四次—项目系统设计与数据库设计_第22张图片

3.3.4 项目文件模块

项目文件模块ER分析

团队作业第四次—项目系统设计与数据库设计_第23张图片

文件管理表

团队作业第四次—项目系统设计与数据库设计_第24张图片

3.3.5 提醒模块

提醒模块ER分析

团队作业第四次—项目系统设计与数据库设计_第25张图片

提醒表

团队作业第四次—项目系统设计与数据库设计_第26张图片

3.3.6 项目群聊模块

项目群聊模块ER分析

团队作业第四次—项目系统设计与数据库设计_第27张图片

群组表

团队作业第四次—项目系统设计与数据库设计_第28张图片

3.4 系统安全

  1. 数据保密性

数据保密性服务是针对信息泄漏而采取的防御措施,包括信息保密、选择段保密、业务流保密等内容。例如用户的密码需要进行哈希加密后存入数据库,防止用户密码明文泄露。

  1. 数据完整性

数据完整性服务包括防止非法篡改信息,如修改、删除、插入、复制等。防止有关用户的项目进度数据在网络上传输时被破坏,或者是对于数据库中表数据的破坏。

3.5 角色权限设计

团队作业第四次—项目系统设计与数据库设计_第29张图片

3.6 接口设计

注册

  • 输入数据:邮箱地址或手机号、密码、用户名
  • 返回信息:若注册失败需返回相应信息。

账密登录

  • 输入数据:邮箱地址或用户名、密码
  • 返回信息:若登录失败需返回错误信息。

手机号登录

  • 输入数据:手机号、短信验证码
  • 返回信息:若登录失败需返回错误信息。

查找用户

  • 输入数据:用户名或邮箱或手机号
  • 返回信息:若用户存在返回编号、头像、用户名。

四、上次作业提出的问题

1.系统中是否需要强调项目功能?该类是否需要?
2.任务类与日程类、文件类是否有关系?
3.群聊类与用户类、人物类是否有关系?

这次作业我们重新设计了类图,将项目功能类完全拆分,使其只与项目类和用户类有着关联关系,项目功能类之间分离,不存在关系。

五、工作流程、组员分工、组员贡献度比例;

工作流程

团队作业第四次—项目系统设计与数据库设计_第30张图片

分工及贡献度

学号 工作内容 贡献度
021700511 系统设计、数据库设计 16
061700150 系统设计、报告 13
071703434 PPT制作 14
081700316 类图设计、评审表制作 15
221600208 博客制作 12
221701103 数据库设计 16
221701201 系统设计、数据库设计 14

六、github团队仓库链接和以下文档的下载链接

github

ppt下载

系统设计说明书

数据库设计说明书

你可能感兴趣的:(团队作业第四次—项目系统设计与数据库设计)