国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Winsock技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2016-09-23 09:52廣東石油化工學(xué)院李亮超
關(guān)鍵詞:控件答題考試

廣東石油化工學(xué)院 李亮超

?

基于Winsock技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

廣東石油化工學(xué)院 李亮超

網(wǎng)絡(luò)考試是新式的考試方式。合理的網(wǎng)絡(luò)技術(shù)能完善網(wǎng)絡(luò)考試系統(tǒng),有利于提高考試系統(tǒng)的管理。本文以VisualBasic.NET為開發(fā)環(huán)境進(jìn)行網(wǎng)絡(luò)考試系統(tǒng)設(shè)計(jì),使用Winsock技術(shù),以Access為后臺(tái)數(shù)據(jù)庫(kù)格式,構(gòu)建以C/S模式為基礎(chǔ)的網(wǎng)絡(luò)考試系統(tǒng)平臺(tái),確保該考試系統(tǒng)的功能得以順利實(shí)現(xiàn)。

Winsock控件 C/S模式 網(wǎng)絡(luò)考試系統(tǒng) 報(bào)表生成

隨著信息化社會(huì)和計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)考試系統(tǒng)被越來(lái)越多的學(xué)校采用,這種模式會(huì)影響將來(lái)的考試模式。由于網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)在我國(guó)起步較晚,如何落實(shí)系統(tǒng)每一步的設(shè)計(jì)成為網(wǎng)絡(luò)技術(shù)人員需要解決的問(wèn)題。本文結(jié)合這方面的問(wèn)題,討論分析網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)。

一、網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)環(huán)境、開發(fā)模式與通信協(xié)議

網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)環(huán)境:VisualBasic.NET程序的開發(fā)設(shè)計(jì)以面向?qū)ο鬄樵O(shè)計(jì)思想,把一些程序設(shè)計(jì)的問(wèn)題逐步分解成為獨(dú)立個(gè)體,且相對(duì)容易的對(duì)象集合。

網(wǎng)絡(luò)考試系統(tǒng)的實(shí)際運(yùn)行環(huán)境:使用Window XP或以上操作系統(tǒng)。

網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)模式:該網(wǎng)絡(luò)考試系統(tǒng)的開發(fā)模式為C/S模式,該模式能在一定程度上減少網(wǎng)絡(luò)傳輸數(shù)據(jù)量(即“網(wǎng)絡(luò)流量”),從而提高系統(tǒng)處理數(shù)據(jù)的速度。

系統(tǒng)通信協(xié)議:傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(即TCP/ IP協(xié)議),該協(xié)議在互聯(lián)網(wǎng)中占據(jù)十分重要的地位,在TCP/IP協(xié)議的基礎(chǔ)上,利用Winsock控件進(jìn)行網(wǎng)絡(luò)通信。要實(shí)現(xiàn)數(shù)據(jù)傳輸,用戶要先進(jìn)行TCP連接,以便建立和遠(yuǎn)程計(jì)算機(jī)之間的聯(lián)系,方便用戶進(jìn)行數(shù)據(jù)傳輸。

二、網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)和數(shù)據(jù)庫(kù)的實(shí)現(xiàn)

1.考試系統(tǒng)的整體性設(shè)計(jì)

該網(wǎng)絡(luò)考試系統(tǒng)有2個(gè)子系統(tǒng),分別是主控端和被控端,數(shù)據(jù)在子系統(tǒng)中流轉(zhuǎn)。其中,學(xué)生端最主要的功能在于給學(xué)生輸入考試所需的基本信息、抽取考試套題、進(jìn)行自主答題以及提交試卷。主控端最主要的功能是接收學(xué)生提交的答案、進(jìn)行相應(yīng)的考務(wù)管理、生成相關(guān)的表格檔案記錄以及利用局域網(wǎng)絡(luò)傳輸數(shù)據(jù),具有安全可靠,準(zhǔn)確高效的特點(diǎn)。

2.數(shù)據(jù)庫(kù)的實(shí)現(xiàn)

(1)關(guān)系型數(shù)據(jù)庫(kù)功能

關(guān)系數(shù)據(jù)庫(kù)比較常見(jiàn)的開發(fā)工具是Access表格,其有利于人們對(duì)各類信息進(jìn)行分類匯總,從而方便使用者進(jìn)行查詢、存儲(chǔ)信息以及檢索數(shù)據(jù)資料。數(shù)據(jù)庫(kù)利用數(shù)據(jù)表示圖或者自定義窗體,借以收集信息資料。數(shù)據(jù)表示圖提供的電子表格與Excel類似,使數(shù)據(jù)庫(kù)的信息一目了然。

(2)系統(tǒng)用ODBC連接數(shù)據(jù)庫(kù)(見(jiàn)下圖)

該網(wǎng)絡(luò)考試系統(tǒng)因使用了C/S模式,能根據(jù)計(jì)算機(jī)中的ODBC配置和管理相關(guān)開發(fā)工具,建立相關(guān)數(shù)據(jù)庫(kù):①VB程序指定分布式業(yè)務(wù)網(wǎng)絡(luò)(DSN)名稱;②利用開放數(shù)據(jù)庫(kù)連接的數(shù)據(jù)源對(duì)分布式業(yè)務(wù)網(wǎng)絡(luò)進(jìn)行解析;③使用用戶工作站對(duì)數(shù)據(jù)庫(kù)的服務(wù)器名稱進(jìn)行相關(guān)解析;④對(duì)DSN的用戶名以及密碼,主要采用數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行驗(yàn)證。

VB程序與數(shù)據(jù)庫(kù)的連接示意圖

3.網(wǎng)絡(luò)考試系統(tǒng)的功能模塊與關(guān)鍵技術(shù)實(shí)現(xiàn)

(1)網(wǎng)絡(luò)考試系統(tǒng)的模塊劃分

①記錄相關(guān)人員基本信息的用戶信息模塊;②記錄考試題目、學(xué)生答題情況、得分的試卷模塊;③包含基本信息庫(kù)、試卷與成績(jī)庫(kù)以及教務(wù)庫(kù)等在內(nèi)的數(shù)據(jù)庫(kù)模塊;④包含固定形式的抽題、隨機(jī)抽題與恢復(fù)前一次考題的抽題模塊;⑤權(quán)限管理模塊:給不同的用戶(考試人員、系統(tǒng)管理人員等)提供與其身份相符的使用權(quán)限;⑥利用系統(tǒng)控件互相通信并實(shí)時(shí)檢測(cè)系統(tǒng)內(nèi)的網(wǎng)絡(luò)狀態(tài),接收客戶端數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)通信模塊;⑦學(xué)生進(jìn)行解答的答題模塊;⑧分主觀題評(píng)閱(考務(wù)人員協(xié)助完成評(píng)閱)、客觀題評(píng)閱(計(jì)算機(jī)評(píng)閱并建立數(shù)據(jù)庫(kù))的閱卷模塊;⑨生成包含各類信息、成績(jī)并可進(jìn)行打印存檔的報(bào)表生成模塊;⑩為學(xué)生提供考試計(jì)時(shí)器,并在學(xué)生的答題時(shí)間結(jié)束但還沒(méi)有提交試卷時(shí)激活強(qiáng)制提交考卷程序的時(shí)間管理模塊;?包含所有相關(guān)信息的檔案生成模塊。

(2)網(wǎng)絡(luò)考試系統(tǒng)的主要功能

第一,試題和題庫(kù)管理的功能模塊。

“申請(qǐng)答題”的代碼

Dim sql$

On Error Go To netyn

If Text1.Text=""Then

Text1.Text=""

Text1.SetFocus

MsgBox"您輸入的查詢值有誤,請(qǐng)重新輸入查詢值。請(qǐng)檢查是否輸入了空值。"

Exit Sub

End If

Data1.DatabaseName=("U:ksxt_ksjhksxt_ksjh_a1_97_ mi.mdb")'讀取數(shù)據(jù)庫(kù)

Data1.Connect=";pwd="&"visualc#2006"

sql="Select*Fromdatadb1Where準(zhǔn)考證號(hào)='"&Trim(Text1. Text)&"'"

第二,通訊模塊的管理功能。測(cè)試網(wǎng)絡(luò)的實(shí)時(shí)狀態(tài),并由主控端自動(dòng)接收學(xué)生端提交的數(shù)據(jù)庫(kù)信息。通過(guò)設(shè)置和調(diào)試Winsock控件的屬性,簡(jiǎn)化與其他設(shè)備的連接方式,同時(shí)互換不同客戶端的數(shù)據(jù),從而實(shí)現(xiàn)網(wǎng)絡(luò)通信。應(yīng)用傳輸控制協(xié)議時(shí),只要設(shè)定本地端口號(hào),隨后使Listen處于阻塞狀態(tài),等待客戶發(fā)出的連接請(qǐng)求,就能建立網(wǎng)絡(luò)與實(shí)例相互連接的服務(wù)器端。

第三,時(shí)間控制管理的模塊功能。為學(xué)生提供考試計(jì)時(shí)器,并在學(xué)生的答題時(shí)間結(jié)束但還沒(méi)有提交試卷時(shí)激活強(qiáng)制提交考卷的程序,以確保考試工作的順利進(jìn)行。整個(gè)網(wǎng)絡(luò)考試系統(tǒng)的日期顯示與標(biāo)簽的CAPTION屬性的日期函數(shù)相關(guān),并通過(guò)其實(shí)現(xiàn),具體的有關(guān)代碼如下:

將計(jì)時(shí)器的timer1控件與能保存時(shí)間的外部變量a結(jié)合使用,可以顯示系統(tǒng)時(shí)間。將變量a的默認(rèn)值設(shè)置為分鐘數(shù),即a=100,而計(jì)時(shí)器的interval屬性則設(shè)置成60000,計(jì)時(shí)1m/次。代碼如下:

綜上所述,各個(gè)模塊綜合性建構(gòu),有可能確保該考試系統(tǒng)的有效性、安全性以及可靠性,使網(wǎng)絡(luò)考試系統(tǒng)呈現(xiàn)智能化??荚囘^(guò)程中,網(wǎng)絡(luò)考試系統(tǒng)可以利用計(jì)算機(jī)的有關(guān)程序代替人工操作完成相關(guān)工作,在很大程度上彌補(bǔ)了傳統(tǒng)考試的缺陷,實(shí)現(xiàn)考試信息化和科學(xué)化,這種模式值得我們探討運(yùn)用。

[1]陳海蕊.基于VB的學(xué)生考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2009

[2]鄧 緋,陳 印.使用Winsock控件開發(fā)服務(wù)器/客戶端程序[J].四川職業(yè)技術(shù)學(xué)院學(xué)報(bào),2004

ISSN2095-6711/Z01-2016-09-0031

猜你喜歡
控件答題考試
邀你來(lái)答題
邀你來(lái)答題
邀你來(lái)答題
邀你來(lái)答題
基于.net的用戶定義驗(yàn)證控件的應(yīng)用分析
關(guān)于.net控件數(shù)組的探討
Japanese Artificial Intelligence Robotto Take Entrance Examinations
你考試焦慮嗎?
準(zhǔn)備考試
基于嵌入式MINIGUI控件子類化技術(shù)的深入研究與應(yīng)用
茂名市| 富蕴县| 谢通门县| 馆陶县| 宜宾县| 德清县| 绵阳市| 阳曲县| 安乡县| 石阡县| 邢台县| 平阳县| 桐庐县| 福安市| 安乡县| 忻城县| 达州市| 波密县| 疏勒县| 临夏市| 定州市| 洱源县| 威海市| 南宫市| 安顺市| 扶沟县| 五常市| 奉节县| 襄垣县| 武胜县| 安泽县| 平南县| 清原| 泰兴市| 泌阳县| 定日县| 新巴尔虎右旗| 从江县| 桂平市| 宜昌市| 泰州市|