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%

六、其他参考文献

数据库表设计的几条准则
详解设计模式六大原则
软件设计-UML类图详解说明

posted on 2021-05-09 15:08  代码要敲队  阅读(79)  评论(0编辑  收藏  举报