李燦華,彭新清,陳小虎,徐 凱,易子鈞
(火箭軍工程大學(xué),西安 710025)
在高等院校教育教學(xué)中,實(shí)踐教學(xué)是培養(yǎng)學(xué)生動(dòng)手實(shí)踐能力和理解原理的重要環(huán)節(jié)。實(shí)驗(yàn)報(bào)告是更是實(shí)驗(yàn)教學(xué)成果的重要體現(xiàn)。實(shí)驗(yàn)報(bào)告的完成情況能夠直接反應(yīng)出學(xué)生對(duì)實(shí)驗(yàn)課程的理解與掌握。傳統(tǒng)的紙質(zhì)實(shí)驗(yàn)報(bào)告,學(xué)生課上操作,課下寫報(bào)告,這樣就產(chǎn)生了時(shí)間上的滯后,對(duì)課上的實(shí)驗(yàn)細(xì)節(jié)以及實(shí)驗(yàn)結(jié)論會(huì)有丟失,使實(shí)驗(yàn)達(dá)不到預(yù)期的目的。另外對(duì)于紙質(zhì)版的批改、填寫和上交都需花費(fèi)較長(zhǎng)時(shí)間,很大程度上降低了實(shí)驗(yàn)教學(xué)的質(zhì)量,其次,部分實(shí)驗(yàn)無法用手繪去描述,并且大量的紙質(zhì)材料不利于保存與管理。該系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)在于讓學(xué)生通過計(jì)算機(jī)準(zhǔn)確高效的完成實(shí)驗(yàn)報(bào)告撰寫,及時(shí)的將自己對(duì)此次實(shí)驗(yàn)的成果和想法作一匯報(bào),教師也能有針對(duì)性地調(diào)整,通過閉環(huán)達(dá)到實(shí)驗(yàn)的目的及意義。
系統(tǒng)分為教師端和學(xué)生端(C/S結(jié)構(gòu)),后臺(tái)應(yīng)用程序以界面形式在學(xué)生端處理,將處理過的信息反饋至服務(wù)器。服務(wù)器再進(jìn)一步整理歸檔。本文重點(diǎn)說明教師端。
教師端操作系統(tǒng)主要有八大功能模塊,包括教師管理模塊、課程管理模塊、學(xué)生單位/信息管理模塊、實(shí)驗(yàn)報(bào)告冊(cè)的查閱與批改模塊、報(bào)告冊(cè)成績(jī)管理模塊、監(jiān)視學(xué)生登錄狀態(tài)模塊、工具管理模塊、即時(shí)通信模塊。系統(tǒng)最關(guān)鍵作用就是實(shí)現(xiàn)電子實(shí)驗(yàn)報(bào)告冊(cè)的管理,學(xué)生端經(jīng)過下載實(shí)驗(yàn)報(bào)告冊(cè)模板,然后編輯填寫相應(yīng)報(bào)告冊(cè)內(nèi)容,最后進(jìn)行實(shí)驗(yàn)報(bào)告的提交,提交成功后,存入相應(yīng)的數(shù)據(jù)庫。根據(jù)功能需要,在SQL Server中創(chuàng)建各關(guān)系表,并設(shè)置相應(yīng)的字段,包括字段名、數(shù)據(jù)類型以及是否主鍵等主要信息。系統(tǒng)將對(duì)數(shù)據(jù)庫的操作語句放入配置文件中,防止大量的用戶同時(shí)訪問服務(wù)器,產(chǎn)生大量的并發(fā)請(qǐng)求,影響系統(tǒng)的運(yùn)行效率、響應(yīng)速度和伸縮性,導(dǎo)致服務(wù)器死機(jī)。
主界面采用 Toolstrip、Menustrip、Statusstrip、Timer等菜單控件實(shí)現(xiàn)主體功能:(1)首頁:課程管理、教師管理、密碼重置;(2)報(bào)告冊(cè)管理:報(bào)告冊(cè)查閱、批改和生成;(3)系統(tǒng)管理:重新登錄、系統(tǒng)退出;(4)成績(jī)管理:成績(jī)統(tǒng)計(jì)與導(dǎo)出;(5)工具管理:計(jì)算器、記事本;(6)幫助:系統(tǒng)幫助。
子界面包括登錄界面、課程管理、教師管理、密碼重置、查閱報(bào)告冊(cè)、報(bào)告冊(cè)批改界面、生成報(bào)告冊(cè)界面、成績(jī)統(tǒng)計(jì)導(dǎo)出界面、即時(shí)通信界面、課堂監(jiān)控界面。(1)登錄。采用button、textbox、label等基本控件來實(shí)現(xiàn),通過執(zhí)行對(duì)數(shù)據(jù)庫的查詢和讀取,并進(jìn)行判斷輸入用戶名和密碼是否合法,若數(shù)據(jù)庫中不存在此用戶名,便彈出 “用戶名和密碼不正確”提示框。(2)課程管理。包括輸入課程名稱、顯示已有課程、增加課程、刪除課程等功能。(3)教師管理。此界面主要是由一個(gè)Tabcontrol控件和其他文本框、標(biāo)簽控件組成。包括注冊(cè)新用戶、修改密碼、刪除用戶、重置密碼。(4)學(xué)生密碼重置。主要是為了以防學(xué)生遺忘密碼。(5)查閱實(shí)驗(yàn)報(bào)告冊(cè)。在這個(gè)批改實(shí)驗(yàn)報(bào)告冊(cè)界面,在年級(jí)、課程、單位、報(bào)告冊(cè)狀態(tài)等四個(gè)combobox組件中,確定好這四個(gè)約束條件的內(nèi)容,而后點(diǎn)擊查詢按鈕,符合這四個(gè)條件的報(bào)告冊(cè)項(xiàng)目便會(huì)顯示在以下的datagridview中,而后選擇其中一項(xiàng),點(diǎn)擊批改按鈕或者雙擊該項(xiàng)目彈出批改窗口。(6)實(shí)驗(yàn)報(bào)告冊(cè)批改界面。打開實(shí)驗(yàn)報(bào)告冊(cè),彈出該學(xué)生的實(shí)驗(yàn)報(bào)告,在查看完該學(xué)生的實(shí)驗(yàn)報(bào)告冊(cè)后,在實(shí)驗(yàn)報(bào)告冊(cè)界面成績(jī)欄輸入相應(yīng)的分?jǐn)?shù),以及評(píng)語欄輸入相應(yīng)的評(píng)語后,點(diǎn)擊批改按鈕,顯示批改完成。(7)即時(shí)通信界面。為學(xué)生與教師直接實(shí)現(xiàn)交流溝通的即時(shí)通信窗口,是兩客戶端軟件可直接實(shí)行信息共享的窗口。(8)課堂監(jiān)控界面。主要利用多個(gè)picturebox、imagelist、Timer、tooltip等控件,監(jiān)控用戶端實(shí)時(shí)狀態(tài),在同一局域網(wǎng)內(nèi)的用戶,成功登錄進(jìn)入系統(tǒng)之后,打開此界面,左側(cè)的電腦圖標(biāo)便會(huì)點(diǎn)亮,并由tooltip控件顯示該用戶的用戶名和姓名等用戶自定義的屬性信息的提示框,并在雙擊該在線的電腦圖標(biāo),在右側(cè)picturebox控件中抓取該學(xué)生端用戶當(dāng)前電腦屏幕顯示內(nèi)容。(9)實(shí)驗(yàn)報(bào)告冊(cè)生成界面。包含多個(gè)combobox、textbox、選擇框控件,主要用來將批改過的實(shí)驗(yàn)報(bào)告冊(cè)生成出來,方便以后查證和歸檔。(10)實(shí)驗(yàn)成績(jī)統(tǒng)計(jì)界面。包含多個(gè)combobox、datagridview控件,主要用于實(shí)現(xiàn)將報(bào)告冊(cè)批改成績(jī)進(jìn)行統(tǒng)計(jì)并保存。(11)實(shí)驗(yàn)成績(jī)導(dǎo)出界面。由三個(gè)下拉框控件和按鈕控件組成,主要為將所統(tǒng)計(jì)的實(shí)驗(yàn)報(bào)告成績(jī)以Excel表格形式導(dǎo)出到電腦目標(biāo)位置中。
在整個(gè)系統(tǒng)的設(shè)計(jì)上,把握簡(jiǎn)約的理念,重點(diǎn)在系統(tǒng)功能實(shí)現(xiàn)和界面布局工作上,使用戶對(duì)軟件上手快,操作起來簡(jiǎn)單,增強(qiáng)實(shí)用性。當(dāng)然,由于時(shí)間和技術(shù)不足,在開發(fā)這款軟件的過程中,界面細(xì)節(jié)設(shè)計(jì)和功能分析上還需要更多的優(yōu)化和擴(kuò)展,以提高系統(tǒng)的適用性和兼容性,讓系統(tǒng)真正適用高等院校實(shí)驗(yàn)教學(xué),達(dá)到促進(jìn)教學(xué)互動(dòng)、鞏固教學(xué)成果的目的。
[1] 孟祥增.基于網(wǎng)絡(luò)的電子實(shí)驗(yàn)報(bào)告管理系統(tǒng)[J].實(shí)驗(yàn)技術(shù)與管理,2007.