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

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

posted @ 2020-04-20 22:06  软摸硬跑  阅读(401)  评论(2编辑  收藏  举报