歐陽華,施冬梅
(鎮(zhèn)江高等??茖W(xué)校 電子與信息工程系,江蘇 鎮(zhèn)江 212003)
計算機等級考試是江蘇省高校學(xué)生計算機應(yīng)用能力的重要考核內(nèi)容,是衡量大學(xué)生計算機基礎(chǔ)應(yīng)用能力的一個重要指標[1]。為切實提高大學(xué)生計算機等級考試相關(guān)課程的學(xué)習(xí)質(zhì)量,不僅需要研究教學(xué)方式與學(xué)習(xí)方式,加強理論與學(xué)法指導(dǎo),還需要提供多形式的實戰(zhàn)練習(xí),使所學(xué)知識能夠得到有效消化[2]。
搭建一個培訓(xùn)網(wǎng)絡(luò)學(xué)習(xí)管理平臺,加強日常學(xué)習(xí)過程中的培訓(xùn)和指導(dǎo),可以讓學(xué)生隨時進行實際仿真學(xué)習(xí)及訓(xùn)練,及時與教師溝通、交流,從而確保計算機等級考試的參考率和通過率,切實提高大學(xué)生的知識掌握能力和學(xué)習(xí)能力[3]。對大學(xué)計算機等級考試的有關(guān)內(nèi)容進行研究和探索,可以推進相關(guān)課程教學(xué)方式與學(xué)習(xí)方式的變革,使教與學(xué)更加科學(xué)合理,為高質(zhì)量技能型人才的培養(yǎng)奠定堅實的基礎(chǔ)[4]。
管理平臺分為管理員功能模塊、教師功能模塊、學(xué)生功能模塊等三大功能模塊,各功能模塊完成不同的具體任務(wù)。
1.1 管理員功能模塊
管理員的主要任務(wù)是管理系部信息,查詢、修改和刪除教師信息等。管理員功能模塊主要包括登錄、修改管理員密碼、管理系部信息、管理教師信息等子功能模塊。
1.2 教師功能模塊
教師的主要任務(wù)是注冊(填寫教師相關(guān)信息),管理所授班級信息,增加、修改和刪除試卷,檢查學(xué)生模擬訓(xùn)練情況,通過發(fā)帖和回帖進行網(wǎng)上討論和答疑等。教師功能模塊主要包括注冊、管理班級信息、管理試卷、閱卷、網(wǎng)上討論與答疑等子功能模塊。
1.3 學(xué)生功能模塊
學(xué)生的主要任務(wù)是注冊(填寫學(xué)生相關(guān)信息),網(wǎng)上在線模擬考試,查詢考試結(jié)果,通過發(fā)帖和回帖進行網(wǎng)上討論和答疑等。學(xué)生功能模塊主要包括注冊、模擬考試、查詢模擬考試成績、網(wǎng)上討論提問(發(fā)帖和回帖)等子功能模塊。
后臺數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng),根據(jù)需要和最小冗余度設(shè)計原則,設(shè)計管理員表、系部表、教師表、班級表、學(xué)生表、非操作題試卷表、答卷表、主題表和回帖表等。表結(jié)構(gòu)設(shè)計如下:
1)管理員表。主要包括用戶名、密碼等內(nèi)容。
2)系部表。主要包括系部編號、系部名稱、校區(qū)編號(1為本部,2為分校區(qū))等內(nèi)容。
3)教師表。主要包括教師工號、教師姓名、教師所在系部、教師密碼、聯(lián)系電話、教師E-mail,教師QQ號等內(nèi)容。
4)班級表。主要包括班級名稱、系部名稱、教師工號等內(nèi)容。
5)學(xué)生表。主要包括學(xué)生學(xué)號、學(xué)生姓名、所在班級、學(xué)生密碼、學(xué)生E-mail,學(xué)生QQ號等內(nèi)容。
6)非操作題試卷表。主要包括題號ID,試卷號、題目、題型、選項1,選項2,選項3,選項4,答案、分值、是否選做、出題教師工號等內(nèi)容。
其中,題型中,1為單選題,2為判斷題,3為填空題。判斷題答案中,1為正確,2為錯誤。
7)答卷表。主要包括記錄號、學(xué)生學(xué)號、試卷號、教師工號、答案1,…,答案55,非操作題得分、操作題得分、日期、用時等內(nèi)容。
8)主題表。主要包括自動編號、主題、讀帖數(shù)、回帖數(shù)、版主、教師ID,發(fā)帖日期等內(nèi)容。
9)回帖表。主要包括自動編號、主題ID,回帖內(nèi)容、發(fā)帖人姓名、發(fā)帖人ID,是否回復(fù)標識、發(fā)帖日期等內(nèi)容。
3.1 運行環(huán)境
客戶端運行環(huán)境為Windows XP,Windows 2000,Windows7。
服務(wù)器運行環(huán)境為Window 2000 Server以上,Asp.net 2.0以上,IIS 6.0(Web服務(wù)器)。
3.2 開發(fā)平臺
開發(fā)平臺使用Microsoft Visual Studio 2005集成開發(fā)平臺。
4.1 模擬考試頁面
如圖1所示,模擬考試頁面一次性從服務(wù)器獲得全部數(shù)據(jù),提交試卷前的所有操作都由客戶端的瀏覽器來完成,大大減輕了服務(wù)器的負擔(dān)。
圖1 模擬考試頁面
模擬考試頁面中有大量的交互動作,每次交互頁面顯示都有改變,實現(xiàn)這些過程的后臺代碼全部采用客戶端腳本語言(Javascript)進行編寫。
答案提交前在客戶端按順序全轉(zhuǎn)化為字符串,以提高傳輸效率。源代碼如下:
function ttj() kslr.style.display="none" cz.style.display="none" tx="" for i=1 to zts
tx=tx&da(i,3)&"★" next document.form1.ts.value=tx document.form1.submit() end function
答案提交后,在服務(wù)器端再把答案還原,主要源代碼如下:
m=Split(tt,"★")…For i=1 To zts-1 st1=st1&"da"&i&"," st2=st2&"@da"&i&"," Next…mysql="insert into oyh_dj(bj,kcm,glb_sid,glb_tid,sjh,"&st1&")_ values(@bj,@kcm,@glb_sid,@glb_tid,@sjh,"&st2&")" myCommand.Parameters.Add(New SqlParameter("@
bj",ifSqlDbType.NVarChar,40)) myCommand.Parameters("@bj").Value=class_id.Text.ToString.Trim…Dim da As String For i=1 To zts da="@da"&i myCommand.Parameters.Add(New SqlParameter(da,SqlDbType.NVarChar,240)) Next
4.2 閱卷頁面
如圖2所示,選擇題和判斷題得分直接由程序判斷給出。填空題的得分采用程序加手工輸入方式給出,點擊“填空操作題閱卷”按鈕后,頁面將給出3列數(shù)據(jù),第一列是標準答案,第二列是學(xué)生答案,第三列是文本框,供教師手工輸入每道填空題得分情況。操作題得分采用下載到客戶機,批改后再手工輸入,最后程序顯示總分的模式。
圖2 閱卷頁面
用Html+asp.net+Sqlserver+IIS開發(fā)模式開發(fā)一個網(wǎng)站,從而實現(xiàn)B/S模式下江蘇省高校計算機等級考試培訓(xùn)網(wǎng)絡(luò)學(xué)習(xí)管理平臺,并介紹各功能模塊的設(shè)計思想和實現(xiàn)方法。
文中所引用的代碼均在Windows Server 2003,Asp.net2.0,IIS6.0,SQL Server 2000環(huán)境下調(diào)試通過。如果想讓其功能更加強大和完善,可在此基礎(chǔ)上進行擴展,以滿足不同用戶的實際要求[5-6]。
[1]田蕊安,江婧.基于B/S模式的計算機等級考試網(wǎng)絡(luò)存儲系統(tǒng)的開發(fā)與實現(xiàn)[J].重慶文理學(xué)院學(xué)報,2006(4):54-57.
[2]朱烜璋,李婭菲.基于三層B/S,C/S模式網(wǎng)絡(luò)學(xué)習(xí)平臺的研究與設(shè)計[J].現(xiàn)代計算機,2008(3):51-56.
[3]余征.B/S模式下的三層結(jié)構(gòu)在英語網(wǎng)絡(luò)考試系統(tǒng)中的應(yīng)用研究[J].電腦知識與技術(shù),2010(33):39-41.
[4]趙彤洲,廖亞蘭,明慧.基于B/S模式的通用精品課程網(wǎng)站設(shè)計[J].福建電腦,2010(3):13-16.
[5]洪穎.淺談高校網(wǎng)絡(luò)教學(xué)平臺的應(yīng)用推廣和改進[J].中國教育信息化,2010(11):20-24.
[6]張美俊,胡玉清.基于綜合功能的網(wǎng)絡(luò)教學(xué)平臺設(shè)計與實現(xiàn)[J].科技創(chuàng)新導(dǎo)報,2010(36):30-32.