这个作业属于哪个课程 | 2020春|S班 (福州大学) |
---|---|
这个作业要求在哪里 | 团队作业第四次—项目系统设计与数据库设计 |
团队名称 | 云玩家$ |
这个作业的目标 | 系统设计、数据库设计 |
作业正文 | 项目系统设计与数据库设计 |
其他参考文献 | 百度、CSDN、博客园 |
1、开发计划时间安排
序号 | 时间 | 计划 |
---|---|---|
1 | 4.15-4.21 | 各类环境搭建、接口文档、微信小程序环境搭建 |
2 | 4.22-4.28 | 数据库、我的部分接口、我的部分完成 |
3 | 4.29-5.5 | 首页部分完成、首页后端接口 |
4 | 5.6-5.12 | 首页部分完成、首页后端接口 |
5 | 5.13-5.19 | 练习部分完成、练习后端接口 |
6 | 5.19-5.25 | 软件测试、产品使用文档 |
7 | 5.26-6.1 | 产品上线、产品传播、用户运营 |
8 | 6.2-6.6 | 团队复盘总结、产品未来规划设计 |
2、开发计划分工安排
学号 | 姓名 | 分工 |
---|---|---|
221701432 | 郑斌 | 原型设计、需求分析、测试、文档设计 |
221500318 | 陈一聪 | UI |
221701114 | 张玉麟 | 后端,文档 |
221701134 | 王少滨 | 测试,文档 |
221701215 | 杨明伟 | 前端,文档整理,登录模块 |
221701238 | 周宇靖 | 后端、文档 |
221701314 | 叶先煅 | 后端,文档 |
221701331 | 李定成 | 前端 |
221701415 | 王弘毅 | 前端、后端合并 |
3、系统设计与数据库设计
3.1 体系结构设计图
3.2 功能模块层次图
3.3 设计类图
3.4 ER分析图
3.5 数据库表设计
3.6 接口设计
3.7 系统安全设计
主要是对服务器上的数据库以及相关文件进行维护,数据库维护:我们使用数据库的维护功能机制,比如:定期备份数据库,定期检测数据库的一致性,定期查看操作日志等
文件方面:对于删除的单词等,定期删除相关单词文件信息,减少数据量。
数据库的安全性在开发时暂时由阿里云的轻量级服务器提供,通过配置网络防火墙以及安全策略组,进出白名单来控制访问。上线后,定制专门的数据库服务器,通过中间服务器来供后端访问。
对数据安全来说,通过定期备份,保证数据不会因服务器的问题而出现损坏。对数据库的读写操作记录 log,确保能够及时发现问题或者攻击。剩下的交给 mysql 原生的数据库故障恢复系统。
3.8 权限设计
没有专门的权限设定,故没有此处的设计。
4、针对上次作业的问题解决和改进方案
建议1:每次拼写单词都换图片会不会让注意力太泛了,建议10个单词一换,不要太频繁了。整体没有什么问题,期待表现,背景图片可以自己选择主题或者导入自己的图库就好了
答:这个后期会提供自定义配置的功能(自定义图片集、自定义习惯等)
建议2:有关差异性/特色/区分度
答:提供不同的pk模式,同类产品以背单词【解释】为主,而我们是记忆单词【拼写】,还有提供英语学习的相关题目。
建议3:趣味性增强不明显
答:我们倾向于认为趣味性是一种伪需求,学习和“好玩”对于大多数人来说总是不可兼得的。我们的期望是提供一种新鲜感,帮助用户迈出背单词的第一步,最终还是要靠用户自己的坚持,再加上好用/简单或者说人性化的宅单词小程序的辅助
5、本次作业的工作流程、组员分工、贡献比例
5.1 工作流程
1,首先以项目系统设计为基础,前端,后端两个部分,根据不同的功能所划分的模块,列出任务清单,并发布到teambition,前后段人员各自选择模块,或任务。
2,成员根据各自任务的要求,开展工作,完成任务。
3,以周为单位,对任务的每一次,登记实现情况,和工作进程。根据项目计划,进行调整。
4,最后经过汇总、讨论和修改,以及排版人员的排版,完成文档,博客的编写。
5.2 组员分工及贡献比例
学号 | 工作内容 | 贡献度 |
---|---|---|
221701432 | 任务分配、博客撰写、数据库设计说明书部分 | 15 |
221500318 | 无 | 0 |
221701114 | 系统设计说明书、数据库设计说明书部分、PPT制作 | 10 |
221701134 | 系统设计说明书、数据库设计说明书部分 | 10 |
221701215 | 评审表,系统设计概述部分,数据库设计说明书结构设计部分 | 15 |
221701238 | 系统设计说明书,博客编写 | 10 |
221701314 | 系统设计说明书、数据库设计说明书部分 | 10 |
221701331 | 答辩、接口设计 | 15 |
221701415 | 接口设计、数据库设计 | 15 |