D6 Plus——项目系统设计与数据库设计
这个作业属于哪个课程 | 2020春软工实践|W班 |
---|---|
这个作业要求在哪里 | 作业的要求 |
这个作业的目标 | 团队及项目简介 |
作业正文 | 作业正文 |
其他参考文献 | 无 |
一、整体计划安排
时间区间 | 任务内容 | 完成状态 |
---|---|---|
2.26-3.7 | 完成组队、团队展示 | 已完成 |
3.15-3.15 | 完成Github团队实训 | 已完成 |
3.16-3.21 | 完成项目原型设计 | 已完成 |
3.22-3.28 | 完成需求规格说明书 | 已完成 |
3.29-4.4 | 完成项目数据库设计 | 已完成 |
4.5-4.11 | 完成项目系统设计 | 已完成(当前进度) |
4.12-4.18 | 完成项目ver0.3版本 (最基础的小组功能和计划功能实现) |
未开始 |
4.19-4.26 | 完成项目ver0.7版本 (实现小组计划交互以及计划发布功能优化) |
未开始 |
4.27-5.2 | 完成项目ver1.0版本 (意见反馈功能、细节优化、测试完成) |
未开始 |
5.3-5.10 | 完成项目ver1.1版本 (增加用户间交互、设置界面意见反馈新增问卷调查) |
未开始 |
5.11-5.18 | 完成项目ver1.2版本 (优化计划发布的逻辑性) |
未开始 |
5.19-5.26 | 完成项目ver1.3版本 (优化小组管理功能) |
未开始 |
5.27-6.6 | 完成项目ver1.5版本 (修复开发过程中已知BUG) |
未开始 |
6.7-.... | 保持app维护、升级与推广 | 未开始 |
二、具体模块分工
人员 | 拟分工 | 描述 |
---|---|---|
LMG | 前后以及对接 | 代码主体构筑以及前端界面实现,数据对接 |
XTG | 后端 | 总规划设计,数据对接 |
Hanani | 后端 | 计划管理功能模块 |
影缺 | 后端 | 设置管理功能模块 |
An1ess | 后端、对接 | 小组管理功能模块 |
hmx1 | 前端 | 前端界面功能细节优化与完善 |
三、各类设计及思路
-
体系结构设计图
-
计划模块
-
计划模块主要功能为创建计划与编辑计划,并且将其展现在主界面的日历上,结构如下图所示
-
小组模块
-
小组模块主要功能较多,通过每个功能分别细分得出具体结构,即功能中再细分功能,如下图所示
-
设置模块
-
设置模块主要是修改手机权限以及个人信息等配置,结构如下图所示
-
功能模块层次图
-
Done的功能模块总共分为三个,计划、小组、设置,将其功能再分得功能模块层次图,如下
-
设计类图
-
修改后的类图补全了之前老师所讲到的反馈表没有用户ID的弊端,以及管理员操作破坏用户封装性的问题,现在已经完善
-
ER分析
-
表结构设计
-
系统安全与权限设计
-
通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待 而获得的数据库安全保密设计考虑。对数据库设计中涉及到的各种项目,如数据 项、记录、系、文卷、模式、子模式等一般要建立起数据保护措施,以说明它的 标识符、同义名及有关信息。数据库由专门数据库管理用员对数据库操作,需要 注意以下几项安全问题: 访问安全 、网络安全 、传输安全 、备份安全 、数据安全。
-
权限通过表与表之间再设置专门的权限表以及用户中的权限来判断用户对小组和计划是否有操作权限,用户是否具备管理员权限等等。
四、需求分析QNA改进
- 类图缺失与破坏封装部分
已经在上面全部说明
五、组员分工与贡献比
学号 | 此次作业任务 | 贡献比 |
---|---|---|
221701138 | PPT制作、数据库文档撰写、数据库设计、博客撰写 | 19 |
221701127 | 设置功能模块设计、数据库文档撰写、数据库设计 | 18 |
221701416 | 计划功能模块设计,系统设计文档撰写 | 17 |
221701425 | 系统总体设计与系统设计文档撰写 | 15 |
221701434 | 小组功能模块设计,系统设计文档撰写 | 16 |
221701438 | 系统总体设计与系统设计文档撰写 | 15 |
六、Github与文件下载链接
Github
D6Plus_系统设计说明书.rar
D6Plus_数据库设计说明书.rar
D6Plus_系统设计和数据库设计答辩PPT.rar