張健立
內(nèi)蒙古集寧師范學(xué)院計(jì)算機(jī)系, 內(nèi)蒙古集寧 012000
這個(gè)系統(tǒng)客戶端使用瀏覽器,可以很大程度上降低客戶端的安裝和維護(hù)客戶端的功能有兩個(gè):1)基礎(chǔ)實(shí)驗(yàn);2)提高實(shí)驗(yàn)。實(shí)驗(yàn)主要是為了完成教學(xué)任務(wù)的設(shè)置,而提高實(shí)驗(yàn)是為了那些在能力上有富余的用戶來(lái)設(shè)置的。這兩個(gè)功能無(wú)論是哪一個(gè)都是細(xì)心挑選撰寫的一系列題目,且對(duì)大部分的題目都做了幫助,對(duì)用戶容易出錯(cuò)的部分會(huì)進(jìn)行一些注解和幫助。用戶完成實(shí)驗(yàn)后,可以把自己所做的程序提交到服務(wù)器中,在得到程序管理員的允許與授權(quán)的情況下用戶可以下載自己上傳過(guò)的程序。
管理員端的功能主要以下3 個(gè)方面,第一管理實(shí)驗(yàn),第二管理考勤,第三統(tǒng)計(jì)分析成績(jī)。管理實(shí)驗(yàn)主要完成的任務(wù)是對(duì)實(shí)驗(yàn)題庫(kù)的設(shè)置,對(duì)服務(wù)器配置的設(shè)置,以及對(duì)作業(yè)的批改。對(duì)于考勤的管理主要是指,對(duì)學(xué)生登陸退出系統(tǒng)時(shí)間的統(tǒng)計(jì)管理,而對(duì)成績(jī)的統(tǒng)計(jì)分析是利用各種圖形的方式展示數(shù)據(jù)。管理員可以從這些數(shù)據(jù)中總結(jié)出用戶的成績(jī)曲線,以便對(duì)用戶的輔導(dǎo)以及提高成績(jī)。
網(wǎng)站的主要功能模塊有網(wǎng)絡(luò)課堂,實(shí)驗(yàn)空間,互動(dòng)場(chǎng)所,提高鞏固和常用工具等5 個(gè)模塊。在這之中為了便于交流以及身份驗(yàn)證的需要,部分模塊需要用戶登錄驗(yàn)證,而其他模塊則采取匿名登錄的方式訪問(wèn)。
網(wǎng)絡(luò)課堂:為學(xué)生提供學(xué)習(xí)的各種資料如教師教學(xué)大綱,教學(xué)計(jì)劃,以及各種參考資料,視頻影像等,可以供學(xué)生下載或者在線光看。提供方便的檢索操作,可以以學(xué)院、教師、專業(yè)、上傳時(shí)間等對(duì)資料進(jìn)行分類區(qū)分。
實(shí)驗(yàn)空間:為學(xué)生提供各種實(shí)驗(yàn)相關(guān)的資料如實(shí)驗(yàn)大綱,資料,報(bào)告模板,實(shí)驗(yàn)素材等,同樣可以允許學(xué)生進(jìn)行在線查看以及下載。教師可以在此安排自己的實(shí)驗(yàn)任務(wù)或者演示實(shí)驗(yàn)的過(guò)程。跟網(wǎng)絡(luò)課堂一樣,這里也提供學(xué)生便捷的檢索操作功能,將信息分類整理存儲(chǔ)。
互動(dòng)場(chǎng)所:這里主要是一個(gè)是師生交流的場(chǎng)所,類似于論壇的功能,大家可以互相探討問(wèn)題,也可以一對(duì)一的提問(wèn)回答。所以這里我們主要將模塊分為兩部分,第一暢所欲言,第二知識(shí)問(wèn)答。暢所欲言模塊是以BBS 論壇的方式來(lái)呈現(xiàn)的,無(wú)論是教師還是學(xué)生都可以在這里發(fā)表主題,也可以對(duì)別的主題添加回復(fù)或者評(píng)價(jià)。知識(shí)問(wèn)答模塊是將學(xué)生在學(xué)習(xí)過(guò)程中遇到的所有問(wèn)題進(jìn)行匯總,然后讓教師來(lái)幫忙解答,最后以一問(wèn)一答的形式展現(xiàn)出來(lái),供學(xué)生查看。
提高鞏固:將這個(gè)功能分為兩個(gè)模塊,第一單元測(cè)試,第二綜合測(cè)試。在單元測(cè)試中會(huì)放置一些由教師精挑細(xì)選出的針對(duì)每個(gè)單元內(nèi)容的習(xí)題以及答案。在綜合測(cè)試中放置的是一個(gè)在線的考試系統(tǒng),系統(tǒng)會(huì)隨機(jī)從題庫(kù)中提取試題,組合出測(cè)試內(nèi)容,供學(xué)生測(cè)試,在測(cè)試完畢后還會(huì)將學(xué)生答完的試題上傳回服務(wù)器,供老師閱卷審批評(píng)分,最后為學(xué)生提高正確的答案以及解析。
常用工具:這個(gè)功能中主要是為學(xué)生提供一些常用的軟件下載,如字典詞典,編程工具,msdn 文檔等。
網(wǎng)站的頁(yè)面采用上下左右的結(jié)構(gòu),上方放置各個(gè)功能模塊的菜單導(dǎo)航欄,左側(cè)放置功能的子功能,右側(cè)為內(nèi)容區(qū)域,下方放置網(wǎng)站信息以及客服聯(lián)絡(luò)方式等。
由于文章的篇幅有限所以對(duì)于系統(tǒng)的功能只截取部分的功能實(shí)現(xiàn)方式進(jìn)行說(shuō)明。在線考試的流程是首先進(jìn)入歡迎頁(yè)面,用戶輸入登錄名以及密碼登錄系統(tǒng),如果上次考試為完成則讀取上次的考試試卷開(kāi)始計(jì)時(shí),反之生成新的考試試卷開(kāi)始計(jì)時(shí),考試結(jié)束試卷自動(dòng)提交,服務(wù)器對(duì)試卷進(jìn)行評(píng)分將成績(jī)以及學(xué)生考試記錄存入數(shù)據(jù)庫(kù)中。對(duì)于試卷的生成時(shí)采用隨機(jī)的方式從題庫(kù)中去提取根據(jù)不同的題目種類以及對(duì)應(yīng)的試題數(shù)隨機(jī)生成。在考試過(guò)程中如果用戶沒(méi)有交卷就退出了系統(tǒng),可能是由于用戶自己關(guān)閉系統(tǒng)或者是死機(jī)等原因,對(duì)應(yīng)這種情況在用戶下次登錄時(shí)會(huì)提示是否繼續(xù)上次未完成的考試,如果選擇繼續(xù)則從臨時(shí)表中提取出備份的考試內(nèi)容,反之則放棄上次的臨時(shí)文件。
vb 是windows 平臺(tái)下,用于開(kāi)發(fā)和建立應(yīng)用程序的有力工具。以basic 語(yǔ)言作為基礎(chǔ),采用面向?qū)ο蟮脑O(shè)計(jì)方法,將程序和數(shù)據(jù)封裝為對(duì)象,并且每個(gè)對(duì)象都是可以看到的。對(duì)于vb 的項(xiàng)目在設(shè)計(jì)階段,我們都應(yīng)盡量考慮到這種語(yǔ)言的特性,無(wú)論什么樣的系統(tǒng)設(shè)計(jì)都要從面向?qū)ο筮@個(gè)角度去出發(fā),如何更好更準(zhǔn)確的實(shí)現(xiàn)這一點(diǎn)是我們?cè)谝院蟮捻?xiàng)目中需要去考量去研究的問(wèn)題。系統(tǒng)的具體實(shí)現(xiàn)是學(xué)生登錄成功后,學(xué)生點(diǎn)擊開(kāi)始考試按鈕后考試開(kāi)始,系統(tǒng)自動(dòng)判斷用戶是否有短線記錄,如果在用戶記錄中顯示其狀態(tài)為正在考試,則判定該考生有在考試中斷線的記錄,否則判定為無(wú)斷線記錄。下面就是生成試卷,如果有斷線記錄則通過(guò)查詢器當(dāng)時(shí)的試卷ID,從數(shù)據(jù)庫(kù)中提取出當(dāng)時(shí)的試卷,否則從數(shù)據(jù)庫(kù)中提取新的試卷,將考生狀態(tài)更新為正在考試,并將當(dāng)前試卷Id 一并存入數(shù)據(jù)庫(kù)。更好地滿足用戶的需求。
[1]李湘江.Visual Basic串行通信技術(shù)[J].電氣傳動(dòng)自動(dòng)化,2002(1).
[2]侯志軍,高媛媛,沙楠.基于VB6.0的多方式串口通信實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2006(2).
[3]王佩紅,劉慧婷.基于VB的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2007(12).
[4]劉龍,朱林波.基于VB的Pro/E二次開(kāi)發(fā)方法的再探討[J].金屬加工(冷加工),2009(13).
[5]何峰.在VB課程教學(xué)中開(kāi)展項(xiàng)目教學(xué)法的研究[J].太原城市職業(yè)技術(shù)學(xué)院學(xué)報(bào),2011(1).
[6]羅光明.基于面向?qū)ο缶幊陶Z(yǔ)言VB.NET的排課系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(6).
[7]李湘江,彭建.基于VB的實(shí)時(shí)數(shù)據(jù)采集程序設(shè)計(jì)[J].微計(jì)算機(jī)信息,2003(10).