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


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

  • 相关阅读:
    产生随机不重复ID
    .NET 中使用 SQlite 数据库_1.新数据库的创建
    WCF 服务IIS部署 SvcUtil.exe 工具文件地址 及 生成代理类命令
    查看进程占用各字段含义
    内存溢出
    Python 正则表达式使用问题集锦
    Ninja编译过程分析
    git 命令使用集锦
    使用aapt查看当前apk的属性
    Android PowerManager电源管理(Android N )
  • 原文地址:https://www.cnblogs.com/22222222z/p/12694099.html
Copyright © 2020-2023  润新知