zoukankan      html  css  js  c++  java
  • 团队作业第四次—项目系统设计与数据库设计

    这个作业属于哪个课程 2020春|S班(福州大学)
    这个作业要求在哪里 团队作业第四次—项目系统设计与数据库设计
    团队名称 软工实践互动评价小组
    这个作业的目标 项目系统设计与数据库设计
    作业正文 软工实践互动评价小组—项目系统设计与数据库设计
    其他参考文献

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

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

    组员 学号 分工安排
    许家诚 221701210 前端、产品经理
    傅少华 091700410 前端、前台信息校验
    陈茜 221701409 前端、文档
    肖玮昊 221701109 用户组员部分接口
    蔡鸿辉 221701128 班级管理和评分表接口、数据库设计
    张增燊 221701230 建议、评分、小组信息接口
    陈家祯 221701310 用户组长部分接口
    蔡俊 221701324 后台用户管理和助教管理接口

    三、设计图表及思路

    体系结构设计

    功能模块层次图

    设计类图

    ER分析

    完整ER图

    部分结构

    1.组间评价:

    2.组内评价:

    3.组间评价记录:

    4.组内评价记录:

    5.小组历次得分:

    6.小组综合得分:

    7.个人历次贡献率及分工情况:

    8.个人综合评价:

    9.小组收到的建议:

    表结构设计

    1.用户表

    2.管理员表

    3.助教表

    4.班级表

    5.小组表

    6.组间评价表列表

    7.组内评价表列表

    8.组间评价表提交记录

    9.组内评价表提交记录

    10.小组历次得分表

    11.个人历次贡献率及分工情况表

    12.小组综合得分表

    13.个人综合评价表

    14.小组收到建议表

    系统安全和权限设计

    权限设计

    系统安全设计

    1.管理员不提供注册功能,管理员账号需在数据库中手动修改,助教需由管理员手动添加。
    2.采用后备技术,当原始系统数据丢失时启动副本建立和启动技术,由于数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能。
    3.对用户的密码使用MD5加密:因为MD5是不可逆的,所以在数据库里面看到的密码是无用的,使用MD5加密,可以起到防止破解或被人任意查看的目的,MD5不是检验用户的密码,而是检验用户输入的密码经MD5加密以后和数据库内的是否相符,起到一定保密效果。

    设计思路

    采用前后端分离架构,前端使用Vue.js框架,后端使用Springboot框架,数据库使用MySQL5.7以上版本(支持JSON格式存储),前后端使用api进行交互。
    运行逻辑:管理员(老师)创建班级,同学注册账号的时候可以选择班级、小组、身份(组长或组员),管理员发布评分表并设置起始时间,评分表名只需要填写作业名,例如:第一次团队作业,系统会自动生成第一次团队作业-组间评分表和第一次团队作业-组内评分表两份评分表,组间评分表同一个小组只需一个人提交,组内评分表只允许组长提交,在截止时间之前,允许修改评分表,截止时间过后不允许修改,并且后台会将自动统计每个小组的历次得分、综合得分,每个人的历次得分、综合得分,并且整合每个小组收到的评价。管理员结束班级以后,这个班级不再开放注册。

    四、需求分析的改进部分及改进过程

    存在的问题 改进
    统计功能有待加强 这一次的接口设计中,我们设计了小组历次得分、小组综合得分、个人历次得分及贡献率、个人综合得分等接口,可以满足大部分的统计需要。
    原型要体现改进的地方 有一些部分原型不好完成,甚至比实现真的功能还麻烦,所以有的改进没有在原型上体现。
    功能较为单一、老师与学生之间的联系可以更加细致 我们希望这个系统是一个比较纯粹的系统,不需要有太多额外的功能,这样性能上也会比较有保障。
    需求分析依据性不强、手段方法工具体现不足 我们联系过老师和助教,询问过他们的需求,然后我们本身也是系统的使用者,我认为需求分析还是有一定依据的。

    五、本次作业工作流程、组员分工及贡献度

    本次作业流程

    分工及贡献率

    组员 学号 工作内容 贡献度
    许家诚 221701210 总体设计、文档整合、答辩 13
    傅少华 091700410 系统设计文档编写 10
    陈茜 221701409 PPT制作、博客 9
    肖玮昊 221701109 数据库设计文档、部分接口设计 13
    蔡鸿辉 221701128 数据库设计、部分接口设计 15
    张增燊 221701230 UML图设计、部分接口设计 15
    陈家祯 221701310 系统设计文档、部分接口设计 12
    蔡俊 221701324 数据库设计文档、部分接口设计 13

    六、github团队仓库链接和文档链接

  • 相关阅读:
    第二章Redis管理实战
    第一章Redis入门部署及持久化介绍
    数据库命令
    第一章MySQL介绍及安装
    第十一章 MHA高可用及读写分离
    第八章 日志管理
    第九章 备份和恢复
    第十章 主从复制
    关系型数据库和非关系型数据库的对比
    MySQL面试题
  • 原文地址:https://www.cnblogs.com/Fudiation/p/12637265.html
Copyright © 2011-2022 走看看