第六次团队作业:项目系统设计与数据库设计
这个作业属于哪个课程 | 软件工程实践 |
---|---|
这个作业要求在哪里 | 第六次团队作业 |
这个作业的目标 | 项目系统设计与数据库设计 |
作业正文 | 见下文 |
团队的github仓库链接 | GitHub地址 |
一、预期开发计划时间安排
周次 | 任务计划 | 完成情况 |
---|---|---|
第十周 | 完成系统说明书和数据库说明书 | 已完成 |
第十一周 | 界面设计,连接数据库进行增删改查 | 待完成 |
第十二周 | 确定框架,编写前端代码 | 待完成 |
第十三周 | 连接前端,后端代码编写,初步功能实现 | 待完成 |
第十四周 | 进行内部测试,发现不足,完善各项功能 | 待完成 |
第十五周 | 对小程序进行测试,正式上线 | 待完成 |
二、预期开发计划分工安排
组员 | 角色 | 任务分工 |
---|---|---|
蔡钰玲 | 后端 | 负责后端所需代码,访问连接数据库,进行数据更新查看修改 |
黄婉佳 | 测试 | 前后端测试 |
王锦辉 | 后端 | 负责前后端连接和接口代码 |
林汕 | 前端 | 前端代码编写,界面设计 |
林炜鹏 | 前端 | 线上自习室和打卡功能实现 |
索一美 | 需求分析 | 需求分析 |
三、设计思路和设计图
-
设计思路
我们团队主要设计一个含有登录线上自习室打卡功能的小程序。从疫情原因和学校图书馆自习室无空位的情况下,学生想要自习应该去哪里?这两方面入手,我们觉得可以设计一个线上自习室,让同学们除图书馆外依然有一个良好的学习环境。在线上自习室里同样也可以约束自己全身心投入到学习中,通过打卡记录自己每日的学习情况。
-
功能模块层次图
-
设计类图
-
ER分析+表结构设计
表名 | 功能说明 |
---|---|
Student | 学生表,用于验证是否是学生以及存储个人信息 |
Notes | 记录表,用于存储打卡记录 |
Student表
列名 | 数据类型 | 空/非空 | 约束条件 | 其他说明 |
---|---|---|---|---|
id | INT | 非空 | PRIMARY KEY | 用户ID |
name | VARCHAR | 非空 | 姓名 | |
age | INT | 非空 | 年龄 | |
sex | VARCHAR | 非空 | 性别 |
Notes表
列名 | 数据类型 | 空/非空 | 约束条件 | 其他说明 |
---|---|---|---|---|
id | INT | 非空 | PRIMARY KEY | 用户ID |
name | VARCHAR | 非空 | 姓名 | |
date | VARCHAR | 非空 | 打卡日期 |
-
系统安全和权限设计
四、4.1回答上次需求分析作业中老师助教和其他队伍在评审中给项目提出的问题
Q:如果学校不提供数据库接口,怎么实现催还功能?
A:提前设置还书期限,快要到还书期限时,系统自动提示,提醒同学们按时还书,以便其他同学使用。
Q:为什么不选择直播学习的形式,而要使用线上自习室?
A:相对于直播学习而言,线上自习室省电省流,不造成过多浪费;其次线上自习室仅仅是营造学习氛围,约束自己学习的另一种方式。
4.2给出针对上次需求分析作业的改进部分和改进过程
主要对线上自习室做出改进。
我们线上自习室之前考虑不全面,改进之后有三种方案:
第一种是在自习室里可以加一个摄像头,起到一个监督作用。第二种是定时抽查,看学生是否真的在学习。第三种是拍照汇报在自习期间学习情况,将开始自习和结束自习所做情况进行拍照。
五、描述为完成这次作业的工作流程、组员分工、组员贡献度比例
学号+姓名 | 工作内容 | 贡献度 |
---|---|---|
211606168索一美 | 1.负责写博客+整合系统和数据库说明书 2.《系统说明书》接口设计部分 |
16.5% |
211806152蔡钰玲 | 1.负责《系统说明书》系统安全和权限设计部分 2.负责《数据库说明书》运用设计部分 |
16.5% |
211806121林 汕 | 1.负责《系统说明书》UML设计图部分 2.《数据库说明书》外部设计部分 |
16.5% |
211806216黄婉佳 | 1.负责两份说明书引言部分 2.完成PPT+答辩 |
17.5% |
211806232林炜鹏 | 1.负责《系统说明书》ER分析+表结构设计部分 2.《数据库说明书》结构设计部分 |
16.5% |
211808525王锦辉 | 1.负责《系统说明书》功能模块层次设计+功能模块层次图部分 2.《数据库说明书》数据库验证验收标准部 |
16.5% |
原型设计
系统说明书
链接:https://pan.baidu.com/s/17igiPhnjAkILLQtdyv4LzQ
提取码:1234
数据库说明书
链接:https://pan.baidu.com/s/1gVWmRdHeNxvrtPmMbrIdbA
提取码:1234