田思慶(佳木斯大學(xué)信息電子技術(shù)學(xué)院,黑龍江 佳木斯 154007)
曹宇(佳木斯大學(xué)機(jī)械工程學(xué)院,黑龍江 佳木斯 154007)
王越男(佳木斯大學(xué)信息電子技術(shù)學(xué)院,黑龍江 佳木斯 154007)
張炳權(quán),鄭家風(fēng)(佳木斯大學(xué)機(jī)械工程學(xué)院,黑龍江 佳木斯 154007)
基于ASP.NET技術(shù)的自動(dòng)控制原理課程在線考試系統(tǒng)
田思慶(佳木斯大學(xué)信息電子技術(shù)學(xué)院,黑龍江 佳木斯 154007)
曹宇(佳木斯大學(xué)機(jī)械工程學(xué)院,黑龍江 佳木斯 154007)
王越男(佳木斯大學(xué)信息電子技術(shù)學(xué)院,黑龍江 佳木斯 154007)
張炳權(quán),鄭家風(fēng)(佳木斯大學(xué)機(jī)械工程學(xué)院,黑龍江 佳木斯 154007)
隨著社會(huì)不斷的進(jìn)步和發(fā)展,越來(lái)越需要高質(zhì)量的人才。而考試作為人才選拔的重要手段,也不斷進(jìn)步和發(fā)展。近年來(lái)計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)迅速發(fā)展,每個(gè)人都可以很容易地接觸到網(wǎng)絡(luò),在線考試系統(tǒng)應(yīng)運(yùn)而生。本系統(tǒng)采用B/S架構(gòu),采用ASP.NET 4.0和SQL Server 2005技術(shù)實(shí)現(xiàn)。ASP. NET是當(dāng)下成熟的Web開(kāi)發(fā)語(yǔ)言,SQL Server 2005具有容量大,安全性高,讀取效率高的特點(diǎn)[1]。經(jīng)過(guò)實(shí)際操作運(yùn)行,發(fā)現(xiàn)該系統(tǒng)具有界面簡(jiǎn)潔易操作,運(yùn)行穩(wěn)定不卡頓等特點(diǎn)。
自動(dòng)控制;在線考試;ASP.NET 4.0;SQL Server 2005
隨著在線考核方式逐步被大眾接受,利用網(wǎng)絡(luò)資源組織在線考試已經(jīng)變得越來(lái)越流行。針對(duì)以前考試中的出卷、判卷、錄分等繁瑣過(guò)程,在線考試系統(tǒng)不僅減少了考試流程中的工作量,還有效地提升了考試效率,使考試在真正意義上實(shí)現(xiàn)公平公正,提高學(xué)生成績(jī)。
作為目前非常流行的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)ASP.NET來(lái)說(shuō),非常適合運(yùn)用在在線考試系統(tǒng)中,同時(shí)為了使客戶端維護(hù)方便快捷,系統(tǒng)升級(jí)簡(jiǎn)單流暢,特別添加了B/S(瀏覽器/服務(wù)器)模式,這兩項(xiàng)技術(shù)的結(jié)合,可以大大縮減考試流程,使考試更加具有針對(duì)性、實(shí)用性。
作為.NET框架的一部分,開(kāi)發(fā)人員可以運(yùn)用.NET技術(shù)的優(yōu)點(diǎn)和特點(diǎn),直接在.NET框架上進(jìn)行開(kāi)發(fā)改進(jìn)。作為目前比較流行的開(kāi)放式Web服務(wù)器的應(yīng)用程序開(kāi)發(fā)技術(shù),ASP.NET是在ASP基礎(chǔ)上的一種創(chuàng)新,較以前的技術(shù)具有更加完美的實(shí)用性,可以將腳本代碼、超文本、數(shù)據(jù)庫(kù)訪問(wèn)功能結(jié)合在一起,完美的減輕了開(kāi)發(fā)人員的工作量。
為了提供一個(gè)最佳的平臺(tái)創(chuàng)建動(dòng)態(tài)和交互的Web應(yīng)用程序,我們用Microsoft的ASP.NET和Visual Studio 2013進(jìn)行結(jié)合,為了制作動(dòng)態(tài)Web網(wǎng)站首先要有一個(gè)穩(wěn)固的構(gòu)架來(lái)運(yùn)行Web網(wǎng)頁(yè),同時(shí)擁有一個(gè)豐富的環(huán)境來(lái)創(chuàng)建、編寫這些動(dòng)態(tài)Web頁(yè)面。這樣才能把界面做的更加引人注目[2]。
1.1 Windows Server 2003操作系統(tǒng)
作為在線考試系統(tǒng)的操作系統(tǒng),針對(duì)學(xué)生或者老師,必須操作簡(jiǎn)單快捷,具有一定的兼容性,且便于管理運(yùn)營(yíng),有集成框架,所以我們選用Windows Server 2003操作系統(tǒng)。
1.2 Web Server: IIS6.0
Internet Information Server簡(jiǎn)稱IIS,Microsoft Internet Information Server是微軟公司主推的服務(wù)器,作為主推服務(wù)器,IIS6.0在Windows Server 2003操作系統(tǒng)里,IIS完全支持ASP.NET語(yǔ)言,且跟Windows Server 2003操作系統(tǒng)結(jié)合,界面簡(jiǎn)潔、完整,易于操作。
1.3 Microsoft SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)
SQL Server作為目前最為快捷的數(shù)據(jù)庫(kù)系統(tǒng),是微軟公司基于客戶端/服務(wù)器模型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在可靠性和可伸縮性方面擁有著多項(xiàng)基準(zhǔn)測(cè)試記錄,同時(shí)還具備完全的Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,不僅可以在Internet上和防火墻外進(jìn)行查詢的能力,還對(duì)可擴(kuò)展標(biāo)記語(yǔ)言的核心提供支持。不管是以應(yīng)用程序開(kāi)發(fā)還是以實(shí)物處理運(yùn)行速度來(lái)比較,SOL Server都是一項(xiàng)全面完整的分析產(chǎn)品與數(shù)據(jù)庫(kù)。
1.4 Visual Studio 2013開(kāi)發(fā)平臺(tái)
作為微軟公司開(kāi)發(fā)工具包的一系列產(chǎn)品的Visual Studio,簡(jiǎn)稱VS,是一個(gè)基本完整的開(kāi)發(fā)工具集,囊括了整個(gè)軟件生命周期中所學(xué)的一大部分工具,例如UML工具。且所編寫的目標(biāo)代碼可以滿足于微軟支持的所有平臺(tái),如Microsoft Windows、.NET Framework、. NET Compact Framework等。Visual Studio工作界面如圖1所示。
圖1 Visual Studio工作界面
1.5 開(kāi)發(fā)語(yǔ)言:C#
為了能在.NET框架下進(jìn)行軟件開(kāi)發(fā),衍生出了一種基于C和C++的新一代面向?qū)ο蟮木幊陶Z(yǔ)言C#。作為Microsoft公司專門為.NET量身定制的編程語(yǔ)言,C#支持快速查詢開(kāi)發(fā)功能,這樣可以使開(kāi)發(fā)效率增加數(shù)倍,程序員操作容易,工作量可以大大減少。用C#編寫的程序可以在較大程度上與.NET的語(yǔ)言互相交換信息,執(zhí)行過(guò)程中,Just-In-Time(JIT)編譯器可以很快地把中間語(yǔ)言在目標(biāo)計(jì)算機(jī)上執(zhí)行可執(zhí)行的文件,C#與java語(yǔ)法相近,可以很輕松地被使者者操作使用,且效率是java的好幾倍,大大縮短了編程時(shí)間。
在線學(xué)習(xí)及考試系統(tǒng)主要面對(duì)的是大學(xué)老師和學(xué)生,并配備以專業(yè)團(tuán)隊(duì)進(jìn)行系統(tǒng)維護(hù)等工作。該系統(tǒng)可根據(jù)不同用戶進(jìn)行隨時(shí)變更,比如老師,就可以直接進(jìn)入自己的教師系統(tǒng),然后通過(guò)系統(tǒng)對(duì)自己講授的課程及題庫(kù)進(jìn)行管理維護(hù),實(shí)時(shí)更新課程資源,方便學(xué)生訪問(wèn)及學(xué)習(xí)。而學(xué)生則可以進(jìn)入自己相對(duì)應(yīng)的系統(tǒng),可以查看老師布置的作業(yè)及課程,及時(shí)充電。而系統(tǒng)中的一系列問(wèn)題,則是系統(tǒng)管理員的責(zé)任,通過(guò)對(duì)系統(tǒng)的及時(shí)更新,可以把老師對(duì)于學(xué)生的課程安排、考試題庫(kù)及考試成績(jī),第一時(shí)間讓學(xué)生知道。老師出的考試題都是經(jīng)過(guò)認(rèn)真篩選的,系統(tǒng)會(huì)根據(jù)不同的學(xué)生出不一樣的題目,針對(duì)各個(gè)學(xué)生分層考試,查漏補(bǔ)缺,更加有助于學(xué)生成績(jī)的提高。
在線學(xué)習(xí)及考試系統(tǒng)的用戶主要包括系統(tǒng)管理員、教師和學(xué)生。系統(tǒng)為各類用戶分配使用權(quán)限。系統(tǒng)管理員可以維護(hù)教師、學(xué)生、課程、題庫(kù)的信息;教師可以對(duì)自己講授的課程進(jìn)行題庫(kù)的管理、維護(hù)更新、生成學(xué)生的最終考試成績(jī)、查看并維護(hù)錯(cuò)題庫(kù);學(xué)生可以修改自己的密碼、進(jìn)行網(wǎng)上考試和查看自己的課程成績(jī)[3]。
試題庫(kù)預(yù)存相當(dāng)數(shù)量的試題,通過(guò)設(shè)置不同科目的試題數(shù)量后,系統(tǒng)可以根據(jù)預(yù)定的算法抽取題目組成試卷。為了防止學(xué)生在學(xué)習(xí)過(guò)程中只背答案甚至只記住答案的順序,試卷中選擇題的順序是隨機(jī)的。
根據(jù)系統(tǒng)功能需求,整個(gè)系統(tǒng)按照設(shè)計(jì)分為八個(gè)模塊,每個(gè)模塊都有自己的功能,系統(tǒng)功能模塊介紹見(jiàn)表1;系統(tǒng)結(jié)構(gòu)如圖2所示;考試系統(tǒng)的用戶界面如圖3所示;管理界面如圖4所示。
表1 系統(tǒng)功能模塊
圖2 系統(tǒng)結(jié)構(gòu)
圖3 用戶界面
圖4 管理界面
3.1 用戶注冊(cè)模塊
用戶注冊(cè)模塊的主要功能是新用戶注冊(cè)賬號(hào)。用戶填寫個(gè)人信息,點(diǎn)擊注冊(cè)按鈕之后,將在后臺(tái)數(shù)據(jù)庫(kù),創(chuàng)建新的用戶條目。班級(jí)選擇是綁定后臺(tái)數(shù)據(jù)庫(kù)的班級(jí)列表,這樣用戶可以選擇,自己所在的班級(jí)或者用戶組,以免沒(méi)有約束,班級(jí)信息填寫錯(cuò)誤。用戶注冊(cè)界面如圖5所示。
圖5 用戶注冊(cè)界面
3.2 用戶審核模塊
用戶完成預(yù)注冊(cè)之后,管理員查看新用戶注冊(cè)信息,修改錯(cuò)誤信息,決定用戶能否通過(guò)審核。管理員修改用戶的狀態(tài)值為真,則用戶便成為正式用戶。當(dāng)用戶沒(méi)有通過(guò)審核,其將不能訪問(wèn)網(wǎng)站的任何資源,從而保護(hù)網(wǎng)站數(shù)據(jù)的安全性[4]。下圖為管理員對(duì)用戶資料審核界面。用戶審核界面如圖6所示。
圖6 用戶審核界面
3.3 用戶登錄
用戶使用自己的用戶名和密碼登錄系統(tǒng),根據(jù)權(quán)限的不同可以訪問(wèn)不同的內(nèi)容。普通用戶:可以訪問(wèn)可用的考試科目和查看自己的成績(jī);教師用戶:可以訪問(wèn)其所在科目的題庫(kù),可以修改該科目的題庫(kù)內(nèi)容,訪問(wèn)該科目學(xué)生的考試成績(jī)和修改該科目的考試信息。用戶登錄界面圖7所示,登錄流程圖如圖8所示。
圖7 用戶登錄界面
圖8 登錄流程圖
3.4 查看成績(jī)模塊
查看成績(jī)模塊分為兩部分:用戶部分和教師部分。(1)用戶部分
用戶可以查看自己已經(jīng)參加過(guò)的考試列表和成績(jī),點(diǎn)擊之后可以看見(jiàn)詳細(xì)的答題情況。查看成績(jī)和答題情況如圖9、10所示:
圖9 成績(jī)列表
圖10 詳細(xì)答題情況
(2)教師部分
教師可以查看所授課科目的各個(gè)班級(jí)學(xué)生成績(jī)。界面顯示如圖11所示。
圖11 學(xué)生成績(jī)單
伴隨著當(dāng)今網(wǎng)絡(luò)技術(shù)的高速發(fā)展,開(kāi)發(fā)一款符合大學(xué)校情的在線考試系統(tǒng)已是大勢(shì)所趨。隨著計(jì)算機(jī)在大學(xué)生之間的廣泛普及,學(xué)生用計(jì)算機(jī)進(jìn)行學(xué)習(xí)已經(jīng)成為流行[5]。通過(guò)推廣測(cè)試及運(yùn)行,證明在線考試系統(tǒng)操作簡(jiǎn)單,方便老師同學(xué),對(duì)于提高教學(xué)效率,提升學(xué)生學(xué)習(xí)成績(jī)具有一定的效果。
[1] 張超. 基ASP的在線考試系統(tǒng)[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用, 2014, 17(14): 99 - 100.
[2] 林益彬. 閩南理工學(xué)院在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué), 2015.
[3] 吳清. 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 陜西師范大學(xué), 2014.
[4] 劉露璐. 在線考試系統(tǒng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 吉林大學(xué), 2013.
[5] 李俊. 基于ASP. NET在線考試系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)[J]. 電子設(shè)計(jì)工程, 2014, 22(16): 28 - 30.
田思慶(1965-),碩士生導(dǎo)師,教授,主要研究方向?yàn)檗r(nóng)業(yè)電氣化與自動(dòng)化;
曹 宇(1991-),碩士研究生,主要研究方向?yàn)檗r(nóng)業(yè)電氣化與自動(dòng)化。
News [ 新聞 ]
霍尼韋爾推出新計(jì)量產(chǎn)品,服務(wù)天然氣中游行業(yè)
霍尼韋爾過(guò)程控制部近日宣布推出全新系列計(jì)量產(chǎn)品,為天然氣中游行業(yè)的廣泛應(yīng)用提供可靠且準(zhǔn)確的體積和能源價(jià)值計(jì)量,并同時(shí)幫助客戶降低運(yùn)營(yíng)成本高達(dá)70%。
霍尼韋爾此次推出的針對(duì)天然氣中游行業(yè)的計(jì)量產(chǎn)品系列融合了包括溫度、壓力變送器以及流量計(jì)算機(jī)在內(nèi)的一整套氣體計(jì)量技術(shù),其中三款領(lǐng)先產(chǎn)品分別是:
? TwinSonicplus二合一超聲波氣體流量計(jì),為貿(mào)易交接計(jì)量提供更高的準(zhǔn)確性和操作完整性。它將成熟的Q.Sonicplus超聲波氣體流量計(jì)和一個(gè)額外的獨(dú)立核查計(jì)量結(jié)合在一起,二者共用一個(gè)殼體,提升計(jì)量數(shù)據(jù)的準(zhǔn)確性及操作的效率和可靠性。主計(jì)量的專利六聲道配置能夠提供詳細(xì)的流量計(jì)量、卓越的抗噪性能以及無(wú)與倫比的氣體壓力和速度計(jì)量能力。其內(nèi)置的核查計(jì)量提高了準(zhǔn)確性和可靠性,降低了風(fēng)險(xiǎn)。而且,與串聯(lián)使用兩個(gè)氣體流量計(jì)相比,每個(gè)流量計(jì)能夠幫助用戶節(jié)約高達(dá)5萬(wàn)美元的成本。
? Encal 3000氣相色譜儀,專為天然氣能量計(jì)量而設(shè)計(jì),提供行業(yè)領(lǐng)先的準(zhǔn)確性,并實(shí)現(xiàn)較低的運(yùn)行成本。這款氣相色譜儀采用了最新的微機(jī)電系統(tǒng)(MEMS)和毛細(xì)色譜柱,具有高重復(fù)性和組分分析的準(zhǔn)確性,從而使用戶能夠提升熱值和體積(通過(guò)壓縮)貿(mào)易交接計(jì)量。Encal針對(duì)各種頁(yè)巖氣組成成分進(jìn)行了優(yōu)化,能夠采用一種單一而適度的BTU標(biāo)準(zhǔn)氣體對(duì)熱值低于900BTU/scf和高于1150 BTU/scf的氣體成分進(jìn)行有效計(jì)量。這款氣相色譜儀非常高效,無(wú)需常規(guī)維護(hù)。儀器的進(jìn)樣口、色譜柱和檢測(cè)器能夠在產(chǎn)品的整個(gè)生命周期持續(xù)工作,即便是沒(méi)有經(jīng)驗(yàn)的技術(shù)人員也能夠輕松操作。此外,MEMS元件還能夠?qū)崿F(xiàn)較低的消耗,一瓶氦載氣可使用長(zhǎng)達(dá)18個(gè)月,這讓Encal 3000在各種解決方案中實(shí)現(xiàn)了最低的材料消耗。
? GasLab Q2在線氣體質(zhì)量分析儀,能夠?qū)μ烊粴獾臒嶂?、沃泊指?shù)和甲烷值進(jìn)行快速持續(xù)分析,從而優(yōu)化計(jì)費(fèi)、效率和排放。對(duì)于因燃料質(zhì)量的變化而使其操作和排放受到負(fù)面影響的用戶來(lái)說(shuō),這是一個(gè)理想的解決方案。它與氣相色譜儀和熱量計(jì)相比,簡(jiǎn)單易用,無(wú)需常規(guī)維護(hù),能夠降低高達(dá)70%的運(yùn)營(yíng)成本。憑借霍尼韋爾成熟的GasLab技術(shù),這款儀器具有廣泛的用途:天然氣原料混合、使用點(diǎn)貿(mào)易交接、發(fā)電廠燃?xì)廨啓C(jī)混合燃料實(shí)時(shí)質(zhì)量控制,以及窯爐、金屬加工和玻璃行業(yè)燃燒控制升級(jí)。
憑借這些產(chǎn)品以及全面關(guān)懷現(xiàn)場(chǎng)服務(wù),霍尼韋爾能夠提供業(yè)界范圍最廣、功能最多、性能最高的天然氣計(jì)量產(chǎn)品系列,為客戶帶來(lái)卓越的一站式服務(wù)。
Automatic Control Theory Based Online Examination System ASP.NET Technology
With the continuous progress and development of society, society needs more and more high-quality talents. As an important means of personnel selection, exam also needs to progress and develop. With the rapid development of computer network technology in recent years, everyone can easily access to the network, and online examination system came into being. Based on the B / S structure the system is constructed using ASP.NET 4.0 and SQL Server 2005 technology. The ASP.NET is the current mature Web development language. The SQL Server 2005 has a large capacity, high security, and high read efficiency characteristics[1]. The practical operation proved that the system is easy to operate, and has the clean interface and stable operation.
Automatic control;Online exam;ASP.NET 4.0;SQL Server 2005
B
1003-0492(2016)09-0092-04
TP311
佳木斯大學(xué)自動(dòng)控制原理精品資源共享課;佳木斯大學(xué)教育科研項(xiàng)目 (JKA2013-017);黑龍江省教育廳規(guī)劃課題(GBC1214085)