朱玉艷
(云南錫業(yè)職業(yè)技術(shù)學院,個舊 661000)
原始教學模式下,教師機械為學生書寫評語,效益不高,且受場地、空間、時間的限制,缺乏靈活性,不能適應現(xiàn)代化的全民教育.目前,在我國各級各類學校中占統(tǒng)治地位的教學模式是以教師為中心,學生的評語中大部分內(nèi)容有相似的地方,極大地浪費了人力,物力,同時也給教師繁重的教學工作帶來了不必要的壓力.
隨著科學技術(shù)的不斷發(fā)展,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用.作為計算機應用的一部分,使用計算機系統(tǒng)對學生評語信息進行管理,具有手工管理所無法比擬的優(yōu)點:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等.本文采用Delphi集體開發(fā)環(huán)境[1,2],設計了一個完整的學生評語制作系統(tǒng),有效地減輕了教師的學生成績管理和書寫評語的負擔.
班主任工作是艱辛的,在學期末,既要忙著復習考試,又要忙為學生書寫評語.為了能徹底減輕班主任負擔,迅速地為每位學生寫出合適的評語,本文設計了一個易于操作、功能完善的評語制作系統(tǒng).
評語制作系統(tǒng)包括系統(tǒng)管理、班級管理、學生管理、成績管理、評語管理和幫助六大模塊.
(1)系統(tǒng)管理主要包括登錄系統(tǒng)、用戶管理、系統(tǒng)備份、系統(tǒng)恢復和退出系統(tǒng)五個子模塊:系統(tǒng)用戶憑用戶名和密碼進入系統(tǒng),并享有系統(tǒng)的所有權(quán)限;用戶管理主要實現(xiàn)對系統(tǒng)用戶的添加和刪除;系統(tǒng)備份和恢復.
(2)班級管理包括新建班級、打開班級、修改班級和刪除班級四個子模塊:
班級信息中包括班級編號、年級編號、學年度、學期、學生人數(shù)、班主任及密碼;只有系統(tǒng)級用戶才能新建班級并設置該班級的密碼,班主任或任課教師憑借該密碼打開班級,再進行相應的操作,完成對班級信息、學生成績和評語的管理.
(3)學生管理包括學生基本信息的錄入、查詢和修改三個子模塊:
學生基本信息中應包含學生學號、姓名、性別、年齡、電話,家庭住址等信息.主要功能是完成對學生基本信息的添加、查詢、修改、刪除.
(4)成績管理包括課程設置、成績錄入、打印成績單等.
課程信息包括課程號、課程名.主要功能是完成課程的添加、修改、刪除,成績錄入是根據(jù)學號,姓名和課程號進行單科成績的錄入;打印為整個成績單的打印.
(5)評語管理主要包括評語庫的編輯、生成并打印學生評語.
評語庫按評語的類別對評語進行分類管理.評語庫編輯實現(xiàn)對評語的添加、修改、刪除;在生成評語模塊中單擊評語內(nèi)容就能自動組合成最終總評語.
整個系統(tǒng)的功能模塊層次如圖1所示.
圖1 系統(tǒng)功能模塊層次圖
本系統(tǒng)采用SQL Server 2000[3]來創(chuàng)建表并利用其完成表的約束、主鍵和外鍵等措施來保護數(shù)據(jù)的完整性[4].系統(tǒng)中用到的數(shù)據(jù)表有:用戶表、學生基本信息表、課程表、成績表、評語類表和生成評語表.其中成績表和生成評語表的結(jié)構(gòu)見表1、表2.
表1 成績表score1
表2 生成評語表scpy
系統(tǒng)的數(shù)據(jù)流圖如圖2所示.
圖2 系統(tǒng)數(shù)據(jù)流圖
系統(tǒng)中的各個不同功能是通過選擇主窗口中各個主菜單下的下拉菜單來完成的,即每個大功能模塊都由一個或幾個子功能模塊來實現(xiàn).本文主要講述評語編輯和生成評語兩大模塊的實現(xiàn).
只有系統(tǒng)用戶登錄系統(tǒng)后才能進入評語庫編輯模塊,對評語庫的內(nèi)容進行添加、修改和刪除,以保證數(shù)據(jù)的安全性.該模塊用到了三個主要控件[5-7]:TListBox、TDBGrid、TDBNavigator.TListBox 用來顯示所有的評語類型;TDBGrid用來顯示相應類型的評語內(nèi)容;TDBNavigator則用來執(zhí)行增、刪、改等操作.由于本系統(tǒng)將評語分為個性、課堂、學習等十大類,每一類對應一個TDBGrid和一個TDBNavigator控件,故本窗體中隱藏了十個TDBGrid和TDBNavigator,通過TListBox的ListBox1Click事件來決定TDBGrid屬性Visible的值.如當用戶點擊的評語類型是"個性"時,則右方顯示的是連接了個性表中的評語內(nèi)容的TDBGrid.效果如圖3所示.
圖3 評語庫編輯界面
只有班主任打開班級后欲對該班學生書寫評語時進入該模塊.模塊的主要功能是:班主任先選擇要生成評語的學生的學號和姓名,根據(jù)該學生的日常表現(xiàn)和成績,再分類選擇適合該學生的評語.選擇方法為:單擊評語句,則被選擇的評語就進入左下方的編輯框中,依據(jù)用戶選擇的順序生成該學生的評語,最后點擊保存則將評語存入數(shù)據(jù)庫中,以便隨時打印,保存后點擊打印按鈕就可將該學生的評語打印出來.效果如圖4所示.
圖4 生成評語界面
為了保證評語制作系統(tǒng)的正確運行,在投入實際運行之前應盡可能地減少設計錯誤,首先在每個功能模塊的程序?qū)崿F(xiàn)之后,就進行必要的測試[8].包括對數(shù)據(jù)庫的連接,系統(tǒng)用戶登錄、打開班級,信息的添加、刪除等,測試以保證數(shù)據(jù)的完整性和安全性.在對每個子模塊進行分別測試之后,將模塊組裝成系統(tǒng),對整個功能進行測試,直至運行成功.
本系統(tǒng)具有通用性廣、智能度高、安全性好、完整性強、方便快捷等優(yōu)點.收集了各類評語的優(yōu)秀語句,評語庫樣本內(nèi)容豐富,還可以根據(jù)需要自由添加內(nèi)容,操作者只要具有文字輸入的一般能力即可自由應用本系統(tǒng),適合各級各類學校應用.
[1]徐長梅,任文進.Delphi 2005數(shù)據(jù)庫基本教程[M].武漢:武漢大學出版社,2006.
[2]秦 斌,等.Delphi 2005數(shù)據(jù)庫系統(tǒng)開發(fā)與應用[M].北京:中國水電出版社,2005.
[3]周 緒,管麗娜,白海波.SQL Server 2000中文版入門與提高[M].北京:清華大學出版社,2005.
[4]王 珊,陳 紅.數(shù)據(jù)庫系統(tǒng)原理教程[M].北京:清華大學出版社,2005.12.
[5]李 慧,劉 欣.Delphi程序開發(fā)范例寶典[M].北京:人民郵電出版社,2012.
[6]王林瑋,等.Delphi 7數(shù)據(jù)庫工程實用編程技術(shù)[M].北京:電子工業(yè)出版社,2006.8.
[7]徐 謖,張 雷,徐 立.Delphi應用與開發(fā)案例教程[M].北京:清華大學出版社,2005.
[8](英)Ian Sommerville著.軟件工程(原書第六版)[M].程一劍,陳 霞等譯.北京:機械工業(yè)出版社,2006.