You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
2.2 KiB

5 months ago
#一.原型设计
根据点名规则设计出了一个web端的点名系统由下面几个部分组成
1.登录界面:设计一个专为教师服务的点名系统,需要登录教师自己的账号
2.名单导入按钮:设计一个按钮,让不同学科的老师选择不同的名单进行导入
3.点名按钮:设计一个按钮,让老师点击后可以进行随机点名,同时还要进行对名单是否导入的判断,若没有导入名单则弹窗显示没有名单
4.特殊模式开启按钮:点击后可以开启特殊规则点名,例如周四加分到五十分
5 months ago
5 months ago
#二.编程实现
##2.1编程的流程图
此次的编程我和李文杰进行了分工合作我负责了前端html的开发和一部分后端的python实现前端的流程大概分为以下几个部分
5 months ago
5 months ago
1.运行app.py之后进入已给出的127.0.0.1/5000的地址
2.先导入给的students学生名单
3.点击点名后随机点到一个同学,并让他开始回答问题
4.问题设为1+1=若只是重复了一遍问题则只给出回答正确然后加0.5分若回答正确答案“Ezio”则给出回答非常正确然后在0.5到1之间随机加分若回答错误则扣一分
5.点击特殊模式后会开启特殊模式此时加入了若点到学号末尾为4的同学则给他加五十分的规则再点一次关闭此模式
5 months ago
graph TD;
运行app.py-->导入students名单
导入students名单-->开始点名
开始点名-->提出问题
提出问题-->回答
5 months ago
5 months ago
#三.反思
###此次编程任务虽然大体完成了作业的提出的要求,但是点名系统的登录界面还是没有能够实现出来,同时这次编程任务也让我了解到了和同学一起进行编程任务的乐趣,以及两个一起沟通交流的快乐。我与搭档密切合作,收获颇丰。我们共同分析问题、设计解决方案,充分发挥了各自的优势。在编程过程中,我们及时沟通,互相审查代码,提高了代码质量和效率。通过结对编程,我学会了倾听他人意见、尊重不同的编程风格,也提升了自己的问题解决能力和团队协作能力。这次经历让我深刻认识到结对编程的优势,期待在未来的项目中继续运用这种高效的开发方式。
5 months ago