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