陳新龍
同學們在學習Scratch過程中,除了做游戲動畫之外也希望小陳老師介紹一下用Scratch制作一個簡單的成績管理系統(tǒng),用于記錄每次考試的成績方便查看和統(tǒng)計。
今天就和大家制作一個簡易的學生成績管理系統(tǒng),這個成績管理系統(tǒng)可以新增和刪除語文、數(shù)學、英語、科學等多門考試成績,而且在登錄系統(tǒng)之前還會有一個驗證密碼的小機關,只有輸入正確了密碼之后,才能進入系統(tǒng)。這樣我們就有了一個具有基本的增刪查改及密碼登錄功能的數(shù)據(jù)庫了。
當然這只是一個最基礎的成績管理系統(tǒng),后期我們也可以對當前的系統(tǒng)做出一些優(yōu)化和改進。比如對成績進行統(tǒng)計和分析,通過繪制圖形的方式將成績轉(zhuǎn)換為折線圖或者餅圖,以更加直觀的形式展現(xiàn)出來。事不宜遲,我們馬上開始吧!
首先我們需要創(chuàng)建一些變量以及列表。“密碼”變量用于存放密碼。以數(shù)學和語文成績?yōu)槔ⅰ皵?shù)學成績”和“語文成績”列表,大家可以根據(jù)實際情況新增其他成績列表。同時還需要創(chuàng)建三個按鈕角色,“新增成績”“刪除成績”“退出返回”。
當啟動程序之后,首先會對用戶權限用密碼進行判斷,如果是初次使用成績管理系統(tǒng),變量密碼的初始化的值為0,首先會判斷用戶是不是初次登錄,如果是初次登錄則需要設置一個新密碼,后期在登錄過程中直接使用密碼登錄即可。如果當前密碼已經(jīng)存在,我們直接進行核對判斷即可,密碼正確登錄成功,密碼錯誤登錄失敗。
登錄成功后,詢問用戶輸入想查閱的科目,用戶輸入想查詢的科目“語文或數(shù)學”后,系統(tǒng)會將隱藏的科目列表顯示出來,同時三個按鈕“新增成績”“刪除成績”“退出返回”也從隱藏狀態(tài)變?yōu)轱@示的狀態(tài)??颇苛斜頃@示用戶當前所擁有的成績信息。
當按下新增成績按鈕后,系統(tǒng)首先會判斷當前需要新增哪一門科目,會要求用戶輸入該科目的成績,當用戶輸入完成績后,成績將按順序自動填充到對應的列表中。輸入成績目前沒有做數(shù)據(jù)限制,后期升級應該設定數(shù)據(jù)范圍和類型的輸入驗證。
當按下刪除成績后,系統(tǒng)也會先去判斷當前需要刪除的成績列表,詢問用戶需要刪除列表中的哪一項,用戶填入項數(shù),若該項存在數(shù)據(jù)則將數(shù)據(jù)進行刪除;否則,不做任何的處理。
當點擊退出返回之后,系統(tǒng)將隱藏所有的按鈕以及列表顯示退出關閉該系統(tǒng)。
到此我們簡易的成績管理系統(tǒng)已經(jīng)完成,后期我們可以根據(jù)成績列表進行圖表的統(tǒng)計與繪制,也可以進行相應的成績預測等。趕緊動起手來,去編寫一個屬于自己的成績管理系統(tǒng)吧。相信聰明的你還可以發(fā)揮出更大的潛力。