第六次团队作业:项目系统设计与数据库设计
这个作业属于哪个课程 | 综合实验班 (福州大学至诚学院 - 计算机工程系) |
---|---|
这个作业要求在哪里 | 第六次团队作业:项目系统设计与数据库设计 |
这个作业的目标 | 项目系统设计与数据库设计 |
团队的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提交记录