以上成绩无效队——项目系统设计与数据库设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11447 |
团队名称 | 以上成绩无效队 |
这个作业的目标 | 对需求分析原型设计进行修改和补充,撰写项目系统设计说明书和数据库设计说明书,明确下一阶段(Alpha冲刺)成员分工及任务 |
目录
团队项目的预期开发计划时间安排
周数 | 日期 | 任务 | 成果 |
---|---|---|---|
10 | 11.2——11.8 | 数据库设计,系统架构设计学习 | 数据库系统说明书,系统设计说明书 |
11 | 11.9——11.15 | 细化接口文档,搭建项目基础架构,完成基础版本 | 接口文档,具备基础功能的小程序 |
12 | 11.16——11.22 | 完善功能,进行集成测试 | 测试报告,实现主要功能的软件 |
13 | 11.23——11.29 | 继续完善功能,邀请更多人进行测试 | 根据用户反馈,得到最终版本 |
团队项目的预期开发计划分工安排
项目 | 人员 |
---|---|
PM | 朱龙隆 |
后端 | 陈翰泽、谢润锋、周涛 |
前端 | 郑国荣、叶昭庭 |
测试 | 林炳灿、陈书航 |
文档、PPT、博客等 | 陈泽宇、傅显荣 |
体系结构设计图
功能模块层次图
设计类图
ER分析
表结构设计
系统安全和权限设计
系统安全
- 为了保障数据的完整性,定期对数据进行备份,保证数据的完整性。
- 增加审计追踪机制,对系统设置做出相应的日志记录,特别是对数据更新、删除、修改的记录,以便日后查证,确保系统的安全。
权限设计
系统主要有两个管理用户级别,分别拥有不同的管理权限。其中,管理员拥有对数据库的所有增删改查权限,而普通用户通过经验值的累积来提升用户等级,依据用户等级分配相关的用户功能权限,做到对普通用户权限的进一步划分。具体如下:
用户行为 | 一般用户 | 系统管理员 |
---|---|---|
用户信息管理 | 允许 | 允许 |
计划上传管理 | 允许 | 允许 |
计划评论管理 | 允许 | |
系统信息管理 | 允许 |
设计思路描述
界面设计:
- 为了达到简洁清晰,具有一致性,我们将字体、色号、色调、按钮等在页面都处于同一位置,并采用合适的字体字号
- 为了让用户能轻松上手,快速掌握各模块功能,我们将重要选项在主页显示
- 为了让重要的组件,消息一眼就能看到,我们对导航方面采用底部导航的方式,把菜单数目控制在3至5个,同时让消息、提示、通知等信息出现在屏幕上目光容易找到的地方
- 为了充分考虑到用户体验,我们在符合基础设计规则的同时还具有个性化特点
数据库设计:
- 在初始设计时,我们在类图设计的基础上进行设计,根据不同功能的数据划分表结构,表之间用几个数据做共同的键。
- 后续完善时,通过不断地阅读需求和原型来完善表的结构,在表足够完善之后设定每个表的主键外键以及一些完整性约束,来寻找表间的关系。
- 不断改进,通过范式设计完善表结构,减少冗余。当需要查询的事物较多时,通过增加索引来提高检索速度
针对需求分析问题的回答及改进部分、
针对上次博客提问的回答
问:我个人希望能展示我的的每日固定任务的投入时间变化,以及不同任务投入时间分布,你们的工具能否达到要求?
答:感谢老师提问,这是一个好问题。我们最开始的设想是展示当天内某一项任务的进度,用于自检和互相监督。我觉得您说的这个功能,可以加到后面的设计当中。
问:看了你们的哔哩哔哩视频,是记录你们输出当前这个原型的过程。缺少旁白,我看起来挺费劲。
答:感谢老师提出这个好问题,我们在视频剪辑的过程中没有考虑到原型输出那一块需要用一定的旁白来对原型做解释,很抱歉给您和其他观看者造成了一定的不便,在未来的拍摄和制作中会更加注意。但对于此次Vlog的主题,我们小组的理解是更侧重记录这个过程,给我们小组留下珍贵的有趣的回忆。
问:任务分工如何决定的呢?自有领取还是组长决定?如果出现不同小伙伴选择同一个任务,咋解决?
答:组长先把本次作业细化为一些小的任务列出来,每个人按照自己的意愿选择任务。如果碰到冲突的情况,由组长、冲突的人一起协商,决定最后的任务归属。
修改与完善:增加了关于管理员部分的原型设计
GitHub链接
文档下载链接
提取码:7zd7
工作流程
根据之前老师和同学们提的建议,修改需求分析书。然后根据需求分析书和原型设计数据库的结构,分析接口,进行系统架构设计。最后整合文档,撰写博客,PPT。
贡献度表格
学号 | 工作内容 | 工作量 | 积极程度 | 最终贡献度 |
---|---|---|---|---|
朱龙隆 | 参与讨论,推进时间线 | 10% | 9.4 | 9.8% |
陈翰泽 | 数据库设计 | 11% | 9.5 | 10.6% |
谢润锋 | 数据库设计 | 11% | 9.6 | 10.66% |
傅显荣 | 博客撰写 | 10% | 9.5 | 10.10% |
郑国荣 | 改进需求分析书 | 10% | 9.3 | 9.99% |
周涛 | 系统架构设计书 | 10。5% | 9.8 | 10.51% |
陈泽宇 | 系统架构设计书 | 10% | 9.5 | 10.10% |
陈书航 | 系统架构设计书 | 8% | 8 | 8.30% |
林炳灿 | 系统架构设计书 | 10% | 9.3 | 9.99% |
叶昭庭 | PPT制作 | 10% | 9.2 | 9.94% |