第六次团队作业:项目系统设计与数据库设计

这个作业属于哪个课程 综合实验班 (福州大学至诚学院 - 计算机工程系)
这个作业要求在哪里 第六次团队作业:项目系统设计与数据库设计
这个作业的目标 项目系统设计与数据库设计
团队的github仓库链接 Long-live-the-friendship

一、预计开发计划时间安排

日期 任务 完成状态
4.29-5.1 小程序设计讨论 已完成
5.2-5.3 数据库与系统报告分工 已完成
5.4-5.7 数据库报告书与系统报告书写及其讨论 已完成
5.8 细节讨论 已完成
5.9 前、后端任务分配 已完成
5.10-5.20 理论学习与实践 未完成
5.21-5.30 小程序实现 未完成
5.31-6.10 测试及其功能修复 未完成

二、预期开发计划分工安排

姓名 角色 任务分配
陈亦静 后端 1、排行榜 2、周末统计
施龙飞 前端 1、UI统一以及美化界面2、css和js
张博 前端 1、调用接口与后端对接2、协助设计css以及js3、前端测试
黄文锐 数据库 1、搭建数据库2、创建数据库
何晟 后端 1、添加好友2、好友在线时长
高明珠 后端 1、打卡 2、签退

三、设计图和设计思路

1. 类图

2. 用例图

3. 状态图

4. 泳道图

5. 顺序图

四、功能模块层次图

五、Q&A与改进

Q1:如何确保信息安全的问题?
A1:小程序依靠微信登陆,用户信息安全相对而言较安全,存在冒号的可能性较低

Q2:核心功能如何实现?
A2:我们目前还是选择让用户手动打卡,在打卡的同时为自己今天在图书馆制定一个小目标,并在用户签退时向用户询问今天是否完成了自己所制定的小目标,然后记录下是否完成了任务,调动用户的主体性,并且对自己的学习情况有所了解。

Q3:排行榜及好友功能如何实现?
A3:我们通过查找好友的微信号添加好友,然后通过将各个用户的打卡时长写入数据库,进行排序,从而生成排行榜,但存在一定缺点,比如一旦数据库的数据过于庞大,数据库处理信息就会变的缓慢,这点我们暂时还没想好通过怎样的技术来实现,需要学习。

六、工作流程与贡献度比例

1. 工作流程

2. 贡献度比例

姓名 工作内容 贡献度
陈亦静 分工,系统设计说明书part1 60%
施龙飞 PPT及其演讲 99%
张博 数据库设计说明书part1 50%
黄文锐 博客园 90%
何晟 数据库设计说明书part2 50%
高明珠 系统设计说明书part12 40%

七、commit提交记录


八、github地址与文档下载地址

GitHub 地址
第4组-打卡小程序_系统设计说明书.pdf
第4组-打卡小程序_数据库设计说明书.pdf

posted @ 2021-05-08 11:45  友谊万岁  阅读(107)  评论(1编辑  收藏  举报