团队作业第四次—项目系统设计与数据库设计
| 这个作业属于哪个课程 | 软件工程 | 
|---|---|
| 团队名称 | 软摸硬跑 | 
| 这个作业要求在哪里 | 团队作业第四次—项目系统设计与数据库设计 | 
| 作业正文 | 团队作业第四次—项目系统设计与数据库设计 | 
| 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
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号