Scratch制作成绩管理系统

2022-11-25 19:02陈新龙
电脑报 2022年44期
关键词:列表科目密码

陈新龙

同学们在学习Scratch过程中,除了做游戏动画之外也希望小陈老师介绍一下用Scratch制作一个简单的成绩管理系统,用于记录每次考试的成绩方便查看和统计。

今天就和大家制作一个简易的学生成绩管理系统,这个成绩管理系统可以新增和删除语文、数学、英语、科学等多门考试成绩,而且在登录系统之前还会有一个验证密码的小机关,只有输入正确了密码之后,才能进入系统。这样我们就有了一个具有基本的增删查改及密码登录功能的数据库了。

当然这只是一个最基础的成绩管理系统,后期我们也可以对当前的系统做出一些优化和改进。比如对成绩进行统计和分析,通过绘制图形的方式将成绩转换为折线图或者饼图,以更加直观的形式展现出来。事不宜迟,我们马上开始吧!

首先我们需要创建一些变量以及列表。“密码”变量用于存放密码。以数学和语文成绩为例,建立“数学成绩”和“语文成绩”列表,大家可以根据实际情况新增其他成绩列表。同时还需要创建三个按钮角色,“新增成绩”“删除成绩”“退出返回”。

当启动程序之后,首先会对用户权限用密码进行判断,如果是初次使用成绩管理系统,变量密码的初始化的值为0,首先会判断用户是不是初次登录,如果是初次登录则需要设置一个新密码,后期在登录过程中直接使用密码登录即可。如果当前密码已经存在,我们直接进行核对判断即可,密码正确登录成功,密码错误登录失败。

登录成功后,询问用户输入想查阅的科目,用户输入想查询的科目“语文或数学”后,系统会将隐藏的科目列表显示出来,同时三个按钮“新增成绩”“删除成绩”“退出返回”也从隐藏状态变为显示的状态。科目列表会显示用户当前所拥有的成绩信息。

当按下新增成绩按钮后,系统首先会判断当前需要新增哪一门科目,会要求用户输入该科目的成绩,当用户输入完成绩后,成绩将按顺序自动填充到对应的列表中。输入成绩目前没有做数据限制,后期升级应该设定数据范围和类型的输入验证。

當按下删除成绩后,系统也会先去判断当前需要删除的成绩列表,询问用户需要删除列表中的哪一项,用户填入项数,若该项存在数据则将数据进行删除;否则,不做任何的处理。

当点击退出返回之后,系统将隐藏所有的按钮以及列表显示退出关闭该系统。

到此我们简易的成绩管理系统已经完成,后期我们可以根据成绩列表进行图表的统计与绘制,也可以进行相应的成绩预测等。赶紧动起手来,去编写一个属于自己的成绩管理系统吧。相信聪明的你还可以发挥出更大的潜力。

猜你喜欢
列表科目密码
密码里的爱
2024年拟在河北招生的普通高校招生专业选考科目要求发布
学习运用列表法
扩列吧
高校开设专业的首选科目和再选科目要求浅析—以法学(类)专业为例
密码抗倭立奇功
密码藏在何处
列表画树状图各有所长
夺命密码
不含3-圈的1-平面图的列表边染色与列表全染色