19组-代码要敲队-项目系统设计与数据库设计
目录
这个作业属于哪个课程 | 2018级计算机和综合实验班 (福州大学至诚学院 - 计算机工程系) |
---|---|
这个作业要求在哪里 | 第六次团队作业:项目系统设计与数据库设计 |
这个作业的目标 | <明确团队目标,完善开发计划> |
作业正文 | 见下文 |
其他参考文献 | 见下文 |
团队的github仓库链接 | github链接 |
一、 团队项目的预期开发计划时间安排
时间安排 | 计划安排 | 完成情况 |
---|---|---|
第七周 | 确定团队选题,分析可行性 | 已完成 |
第八周 | 需求分析报告,完成需求规格说明书和PPT | 已完成 |
第九周 | 熟悉git团队协作开发练习 | 已完成 |
第十周 | 项目系统设计与数据库设计 | 已完成 |
第十一周 | 产品设计、UI设计 | 未完成 |
第十二周 | 小组分配开发模块,编写代码 | 未完成 |
第十三周 | 开发与联调、测试、修改bug | 未完成 |
第十四周 | 完善功能、优化界面 | 未完成 |
第十五周 | 发布小程序 | 未完成 |
二、团队项目的预期开发计划分工安排
组员 | 角色 | 预期任务安排 |
---|---|---|
贺芳鑫 | 后端 | 编写后端代码、后端接口设计与实现 |
苏玲俐 | 后端 | 数据库搭建、前后端对接 |
曾秋玉 | 后端 | 服务器搭建、数据获取处理 |
高纪辉 | 前端 | 界面设计与排版、GUI代码实现 |
谢朴风 | 前端 | UI设计、数据处理 |
胡宇卓 | 测试、总结 | 数据库、前后端测试、项目总结 |
三、设计思路和设计图
1.设计思路
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,计算机应用的普及方便了人们的生活,并且深入了学生们的学习日常。现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,需要利用计算机技术满足学生学习的需求日渐突出,所以应该设计一款学生去图书馆打卡的小程序,记录下他们学习的历程。帮助他们养成良好的学习习惯,让学校的学习氛围更加浓郁。
2.体系结构设计+功能模块层次图
2.1体系结构设计
2.1.1登录模块
用户输入用户名和密码进入小程序。
用户名(学号),密码(初始身份证后六位,可修改)。
2.1.2自习打卡模块
通过手机定位,在图书馆范围内完成定位打卡。
通过座位二维码,手机扫描完成自习打卡。
2.1.3阅读打卡模块
借阅书籍时,使用电子学生证进行打卡,后台记录借阅数目。
学生借阅书籍每借阅一本,则记录一本信息,包括借阅时间、借阅数量、借阅书名在历史记录中都可展现出。
2.2功能模块层次图
3.设计类图
4.ER分析+表结构设计
4.1ER图
4.2表结构设计
5.系统安全和权限设计
5.1概念结构设计
5.2逻辑结构设计
5.3数据库结构
四、Q&A
Q:自习打卡和阅读打卡的区别
A:自习打卡是针对有自习的同学,可以在自习的时间段进行的打卡活动;
阅读打卡则是分享自己所阅读的书籍,同时也和阅读学分挂钩,
后台收集阅读打卡次数,以此来判断是否要提醒借阅书籍。
Q:阅读打卡怎么实现的
A:在阅读完书籍后打卡,收集打卡的时间来存入数据库,在需要时调用数据库判断打卡次数
五、作业贡献度比例
组员 | 任务 | 贡献度 |
---|---|---|
贺芳鑫 | 分配任务、编写博客、辅助结构设计 | 16.5% |
苏玲俐 | 数据库说明书编写 | 17% |
曾秋玉 | 系统说明书编写 | 17% |
高纪辉 | 辅助编写数据库说明书、内容补充 | 17% |
谢朴风 | PPT制作 | 16.5% |
胡宇卓 | 辅助编写系统说明书 | 16% |