这个作业属于哪个课程 | 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团队仓库链接和文档链接
- github团队仓库链接
- 软工实践互动评价小组_系统设计说明书.pdf
- 软工实践互动评价小组_数据库设计说明书.pdf
- 软工实践互动评价小组_系统设计答辩PPT.pdf
- 软工实践互动评价小组_数据库设计答辩PPT.pdf