陳新龍
同學(xué)們?cè)趯W(xué)習(xí)Scratch過程中,除了做游戲動(dòng)畫之外也希望小陳老師介紹一下用Scratch制作一個(gè)簡單的成績管理系統(tǒng),用于記錄每次考試的成績方便查看和統(tǒng)計(jì)。
今天就和大家制作一個(gè)簡易的學(xué)生成績管理系統(tǒng),這個(gè)成績管理系統(tǒng)可以新增和刪除語文、數(shù)學(xué)、英語、科學(xué)等多門考試成績,而且在登錄系統(tǒng)之前還會(huì)有一個(gè)驗(yàn)證密碼的小機(jī)關(guān),只有輸入正確了密碼之后,才能進(jìn)入系統(tǒng)。這樣我們就有了一個(gè)具有基本的增刪查改及密碼登錄功能的數(shù)據(jù)庫了。


當(dāng)然這只是一個(gè)最基礎(chǔ)的成績管理系統(tǒng),后期我們也可以對(duì)當(dāng)前的系統(tǒng)做出一些優(yōu)化和改進(jìn)。比如對(duì)成績進(jìn)行統(tǒng)計(jì)和分析,通過繪制圖形的方式將成績轉(zhuǎn)換為折線圖或者餅圖,以更加直觀的形式展現(xiàn)出來。事不宜遲,我們馬上開始吧!
首先我們需要?jiǎng)?chuàng)建一些變量以及列表?!懊艽a”變量用于存放密碼。以數(shù)學(xué)和語文成績?yōu)槔ⅰ皵?shù)學(xué)成績”和“語文成績”列表,大家可以根據(jù)實(shí)際情況新增其他成績列表。同時(shí)還需要?jiǎng)?chuàng)建三個(gè)按鈕角色,“新增成績”“刪除成績”“退出返回”。
當(dāng)啟動(dòng)程序之后,首先會(huì)對(duì)用戶權(quán)限用密碼進(jìn)行判斷,如果是初次使用成績管理系統(tǒng),變量密碼的初始化的值為0,首先會(huì)判斷用戶是不是初次登錄,如果是初次登錄則需要設(shè)置一個(gè)新密碼,后期在登錄過程中直接使用密碼登錄即可。如果當(dāng)前密碼已經(jīng)存在,我們直接進(jìn)行核對(duì)判斷即可,密碼正確登錄成功,密碼錯(cuò)誤登錄失敗。


登錄成功后,詢問用戶輸入想查閱的科目,用戶輸入想查詢的科目“語文或數(shù)學(xué)”后,系統(tǒng)會(huì)將隱藏的科目列表顯示出來,同時(shí)三個(gè)按鈕“新增成績”“刪除成績”“退出返回”也從隱藏狀態(tài)變?yōu)轱@示的狀態(tài)。科目列表會(huì)顯示用戶當(dāng)前所擁有的成績信息。

當(dāng)按下新增成績按鈕后,系統(tǒng)首先會(huì)判斷當(dāng)前需要新增哪一門科目,會(huì)要求用戶輸入該科目的成績,當(dāng)用戶輸入完成績后,成績將按順序自動(dòng)填充到對(duì)應(yīng)的列表中。輸入成績目前沒有做數(shù)據(jù)限制,后期升級(jí)應(yīng)該設(shè)定數(shù)據(jù)范圍和類型的輸入驗(yàn)證。

當(dāng)按下刪除成績后,系統(tǒng)也會(huì)先去判斷當(dāng)前需要?jiǎng)h除的成績列表,詢問用戶需要?jiǎng)h除列表中的哪一項(xiàng),用戶填入項(xiàng)數(shù),若該項(xiàng)存在數(shù)據(jù)則將數(shù)據(jù)進(jìn)行刪除;否則,不做任何的處理。

當(dāng)點(diǎn)擊退出返回之后,系統(tǒng)將隱藏所有的按鈕以及列表顯示退出關(guān)閉該系統(tǒng)。
到此我們簡易的成績管理系統(tǒng)已經(jīng)完成,后期我們可以根據(jù)成績列表進(jìn)行圖表的統(tǒng)計(jì)與繪制,也可以進(jìn)行相應(yīng)的成績預(yù)測(cè)等。趕緊動(dòng)起手來,去編寫一個(gè)屬于自己的成績管理系統(tǒng)吧。相信聰明的你還可以發(fā)揮出更大的潛力。