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