管琳娜 黃焱
摘要:隨著社會的發(fā)展,信息化時代已經(jīng)來臨,大多高校已經(jīng)進入了信息化的管理模式,傳統(tǒng)的課堂點名方式不僅占據(jù)了教師的課堂時間,而且降低了課堂的效率,通過機器語言的操作便可以為教師解決這些問題。課堂點名系統(tǒng)在.NET的框架下,使用C#語言中的Windows窗體應(yīng)用程序,在Visual Studio 2010中設(shè)計和實現(xiàn)了點名系統(tǒng)的各項功能。考勤、隨機點名以及錄入學(xué)生信息的功能基本上滿足了教師課堂上的需求,方便了教師考勤工作,提高了課堂效率。
關(guān)鍵詞:點名系統(tǒng);考勤;隨機點名
中圖分類號:TP311? ? ? 文獻標(biāo)識碼:A? ? ? 文章編號:1009-3044(2019)02-0048-02
Design and Implementation of PC-based Class Name System
GUAN Lin-na, HUANG Yan
(Huaiyin Normal University, Huai'an,22300, China)
Abstract: With the development of society, the information age has arrived. Most colleges and universities have entered the information management mode. The traditional classroom name not only occupies the classroom time of teachers, but also reduces the efficiency of the classroom. Solve these problems for teachers. In the framework of .NET, the class name system uses the Windows Forms application in C# language to design and implement the functions of the name system in Visual Studio 2010. Attendance, random name, and the ability to enter student information basically meet the needs of teachers in the classroom, which facilitates the attendance of teachers and improves classroom efficiency.
Key words: name system; attendance; random name
1 概述
點名系統(tǒng)是管理者依據(jù)一定的教育思想,遵循教學(xué)規(guī)律和管理規(guī)律,通過計算機網(wǎng)絡(luò)技術(shù)對課堂的教學(xué)過程進行計劃、組織、協(xié)調(diào)、控制,以實現(xiàn)學(xué)校科學(xué)教育的目標(biāo)。
點名系統(tǒng)是關(guān)于學(xué)生課堂簽到和教師課堂點名的管理。上課點名是教師在教學(xué)過程中檢查學(xué)生出勤情況的一個基本方法,能監(jiān)督學(xué)生學(xué)習(xí),提高學(xué)生自覺性,并能為教師考評學(xué)生的平時成績提供參考。教師在授課時常常根據(jù)教學(xué)需要,點名檢查所有學(xué)生或部分學(xué)生的到課情況。但是,目前的上課點名需要教師完成點名、記錄等工作,或者要求學(xué)生手動簽到。這在一定程度上不但分散了教師的教學(xué)精力,增加了教學(xué)負擔(dān),而且對于學(xué)生的替簽現(xiàn)象也起不到遏制作用。另外,受時間、教學(xué)經(jīng)驗等因素的限制,上課點名的實際效果也難以保證,所以此系統(tǒng)能夠輔助教師上課點名,不僅取代了過去傳統(tǒng)紙本點名記錄的模式,即時呈現(xiàn)學(xué)生的上課出勤狀況,使學(xué)生上課點名情況達致即時性、正確性、完整性,而且也為教師和學(xué)生節(jié)省了寶貴的課堂時間,提高課堂管理的質(zhì)量與效率。
2 系統(tǒng)功能模塊設(shè)計
3 系統(tǒng)功能的設(shè)計與實現(xiàn)
3.1 登錄功能
點名系統(tǒng)主頁面即為登錄頁面。用戶在登錄頁面選擇自己的身份(學(xué)生或教師),輸入用戶名和密碼點擊相應(yīng)按鈕登錄即可。
登錄按鈕判斷學(xué)生或教師身份,分別讀取相應(yīng)txt文件進行校驗,信息錯誤彈出窗口“賬號或密碼錯誤”,如圖2所示;信息正確則登錄成功。
3.2教師端
3.2.1 考勤功能
啟動服務(wù)并成功與學(xué)生端建立連接后,教師通知學(xué)生開始簽到。教師點擊“考勤”按鈕,結(jié)束學(xué)生簽到,篩選出缺勤學(xué)生的學(xué)號在文本框展示出來。
定義一個套接字用于監(jiān)聽學(xué)生端發(fā)來的信息,當(dāng)教師端界面出現(xiàn)“開始監(jiān)聽客戶端傳來的信息!”,則說明服務(wù)器連接成功;當(dāng)顯示“客戶端連接成功!”(每一位學(xué)生連接成功系統(tǒng)都會顯示這段提示,這也很好地避免了學(xué)生“代簽”的情況),則說明教師可以接收學(xué)生發(fā)來的簽到信息了。
教師端接收學(xué)生的簽到信息后儲存每位學(xué)生的學(xué)號信息(reddate2),點擊考勤按鈕,系統(tǒng)讀取學(xué)生信息的txt文件,從學(xué)生的txt文件中篩選出未到的學(xué)生學(xué)號進行輸出,如圖3所示。
3.2.2隨機點名功能
這是課堂點名系統(tǒng)的核心部分。教師可以通過隨機點名批量抽取學(xué)生答題或者上臺演示,每次抽取的人數(shù)自定義。例如:輸入數(shù)字3,則從相應(yīng)班級名單中隨機產(chǎn)生3個學(xué)生學(xué)號,已經(jīng)抽取到的學(xué)號,將不會出現(xiàn)在下次篩選中,當(dāng)篩選的人數(shù)超過剩余可以篩選的班級人數(shù),系統(tǒng)會彈出窗口“參數(shù)有誤”,如圖4所示。
3.2.3 導(dǎo)入學(xué)生信息功能
打開文件對話框,選擇要上傳的excel表格,導(dǎo)入學(xué)生基本信息(學(xué)號、班級、姓名等),如圖5所示:
3.3學(xué)生端
學(xué)生和任課教師在同一個局域網(wǎng)的條件下連接教師的IP地址,即可進行簽到操作。
在教師端聯(lián)網(wǎng)的情況下,學(xué)生端輸入和教師端相同的IP地址和端口號,點擊“連接”按鈕,將獲取的IP地址和端口號綁定到網(wǎng)絡(luò)節(jié)點endpoint上。學(xué)生輸入簽到信息,點擊“發(fā)送姓名”的提交按鈕,調(diào)用ClientSendMsg方法將文本框中輸入的信息發(fā)送給服務(wù)端,只有教師端可以看到所有學(xué)生的簽到信息,這也保證了考勤信息的真實性。
4 結(jié)論
課堂點名系統(tǒng)主要服務(wù)于教師,重在研究如何為教師考勤節(jié)省時間,增加課堂效率,提高課堂質(zhì)量。利用信息技術(shù)實現(xiàn)自動化的點名、提問、考勤管理??蓸O大方便教師的教學(xué)工作,促進學(xué)生考勤率的提升,解決傳統(tǒng)人工考勤存在的各種不便和弊端。
參考文獻:
[1] 李曉黎.Windows系統(tǒng)編程[M].北京:人民郵電出版社,2012:22-25.
[2] 王賽蘭.計算機圖形用戶界面設(shè)計與應(yīng)用[M].北京:北京大學(xué)出版社,2014:47-48.
[3] 吳克力.C++面向?qū)ο蟪绦蛟O(shè)計—基于Visual C++2010[M].北京:清華大學(xué)出版社,2013:306-310.
[4] 崔淼,陳明非.Virtual C#2005程序設(shè)計教程[M].北京:機械工業(yè)出版社,2008:2-3.