这个作业属于哪个课程 | 软件工程 |
---|---|
团队名称 | 软摸硬跑 |
这个作业要求在哪里 | 团队作业第四次—项目系统设计与数据库设计 |
作业正文 | 团队作业第四次—项目系统设计与数据库设计 |
GitHub地址 | Yexxxxx |
其他参考文献 | 无 |
本次工作流程
不足完善/问题回复
Q:学员解绑教练还是教练解绑学员
A:学员选择教练绑定,教练解绑学员。
Q:,是否有满足教练的需求。
A:通过交流,教练的部分需求因技术与精力原因无法满足,基本可满足需求部分已在《软件需求规格说明书》中说明。
预期开发计划时间/分工安排
MVC设计模式
以控制器,视图,模型将软件整体分成三大块,方便设计架构。
功能模块层次图
通过需要做到的主要功能将整体划分为具体模块,即通用模块,教练/学生个人信息模块,体测档案模块,数据可视化模块。
设计类图
设计类图进行模块化划分,细化到每个模块的功能。
注册模块类图
登入模块类图
注销模块类图
教练个人信息模块类图
学员个人信息模块类图
体测档案模块类图
数据可视化模块类图
总体类图
ER分析图
表结构设计
设计思路:Run.py体测档案分为学员端和教练端。由此设计为学员表(student),教练表(trainer),体测档案数据表(data)用以存放所有相关需要存储的数据,分别存放学员个人信息,教练个人信息和体测数据。
系统安全和权限设计
系统安全
- 数据库不直接存储加密后用户的密码,避免密码明文传输过程中被截获,使用时再解密
- 定期备份数据库中的数据,防止数据丢失、损坏等意外
- 透明加解密技术:提供对涉密或敏感文档的加密保护,达到机密数据资产防盗窃、防丢失的效果,同时不影响用户正常使用
用户权限设计
系统主要面向教练和学员两种角色,系统根据角色给予功能权限。root用户不开放,高权限用户仅对管理员开放。
commit记录
组员分工/贡献度
姓名 | 负责 | 贡献度 |
---|---|---|
叶翔 | 总体功能模块结构图+数据流图+总体类图+泳道图+《数据库设计说明书》第三章+博客+PPT+PPT演讲+《系统设计说明书》与《数据库设计说明书》整合完善 | 32% |
陶云亮 | 《系统设计说明书》功能模块设计补充 | 8% |
陈炜波 | 《系统设计说明书》第三章的前5个类图 | 16% |
巫资昊 | 系统设计说明书》第三章的6、7类图+答辩 | 9% |
徐进东 | 《数据库设计说明书》第四章 | 10% |
陈斌 | 《数据库设计说明书》第二章 | 8% |
孙子轩 | 《数据库设计说明书》引言 | 7% |
吴戈 | 补充文字说明+《系统设计说明书》结构设计(MVC设计模式) | 10% |
成果链接
github团队仓库链接
软摸硬跑_系统设计说明书 提取码:bdrr
软摸硬跑_数据库设计说明书 提取码:q749
软摸硬跑_系统设计和数据库设计答辩PPT 提取码:h9s4