基于A(yíng)SP技術(shù)的在線(xiàn)考試系統設計與實(shí)現論文

時(shí)間:2022-07-03 12:52:07 考試 我要投稿
  • 相關(guān)推薦

基于A(yíng)SP技術(shù)的在線(xiàn)考試系統設計與實(shí)現論文

  隨著(zhù)信息技術(shù)的飛速發(fā)展,“互聯(lián)網(wǎng)+”理念已滲透入各行各業(yè),基于“互聯(lián)網(wǎng)+”的新型教育理念逐漸滲入教育者腦中,作為教育的重要組成環(huán)節——考試也隨之發(fā)生了重大變革,新型教育考試模式——在線(xiàn)考試系統應運而生。開(kāi)發(fā)一套與實(shí)際教學(xué)情況相結合的在線(xiàn)考試系統正成為“互聯(lián)網(wǎng)+”教育領(lǐng)域的熱點(diǎn),F結合我院實(shí)際,就在線(xiàn)考試系統的開(kāi)發(fā)過(guò)程作簡(jiǎn)要介紹。

基于A(yíng)SP技術(shù)的在線(xiàn)考試系統設計與實(shí)現論文

  1 系統設計方案

  1.1 系統的整體設計原則

  1.1.1 統籌規劃,整體布局的設計原則

  在系統開(kāi)發(fā)之初,結合我院在線(xiàn)考試系統的具體需求與系統開(kāi)發(fā)的技術(shù)要求,統籌規劃,合理布局系統的前臺與后臺,制定各階段開(kāi)發(fā)內容、目標和時(shí)間安排。

  1.1.2 實(shí)用性的設計原則

  堅持滿(mǎn)足用戶(hù)需求,一切從實(shí)際出發(fā),緊緊圍繞我院各系部提出的各項要求,從系統的界面、功能、操作、維護等方面盡可能滿(mǎn)足所提需求。

  1.1.3 界面簡(jiǎn)潔、操作簡(jiǎn)單的人性化設計原則

  由于我院歷史悠久,上了一定歲數的教職員工占比較大,對界面設計人性化要求較高,需要的界面簡(jiǎn)潔美觀(guān),操作要簡(jiǎn)單方便,用戶(hù)無(wú)需培訓即可使用,并可通過(guò)Internet瀏覽器隨時(shí)登錄在線(xiàn)考試系統,進(jìn)行操作。

  1.1.4 客觀(guān)、公正、準確的設計原則

  考生可通過(guò)系統提供的在線(xiàn)考試倒計時(shí)功能,隨時(shí)了解考試剩余時(shí)間,時(shí)間結束時(shí),系統將自動(dòng)交卷,自動(dòng)閱卷,給出成績(jì),保證成績(jì)真實(shí)、準確,并且考生可隨時(shí)查看考試成績(jì)。管理員可對考生注冊信息、考試題目、專(zhuān)業(yè)信息、考生成績(jì)等等隨時(shí)進(jìn)行管理,以保證系統的運行穩定、安全可靠。

  1.1.5 安全性原則

  系統從底層數據庫到功能層經(jīng)過(guò)嚴格的把關(guān),系統能有效防止外部攻擊,內部我們可以通過(guò)對訪(fǎng)問(wèn)控制、權限控制等方法來(lái)保證數據的安全。

  1.2 三層架構體系

  為了便于本系統的開(kāi)發(fā)和維護,在系統的開(kāi)發(fā)過(guò)程中,我們使用了三層架構體系。三層架構體系包括表示層(UI)、業(yè)務(wù)邏輯層(BLL)、數據訪(fǎng)問(wèn)層(DAL)。1)表示層(UI)

  所謂的表示層也稱(chēng)為界面層,其實(shí)就是我們用戶(hù)所看到的用來(lái)操作的界面,體現在本系統中,就是aspx頁(yè)面,主要是用來(lái)顯示從服務(wù)器端傳來(lái)的數據同時(shí)可以接受用戶(hù)在界面輸入一些數據,并把用戶(hù)輸入的數據請求,返還給服務(wù)器,為用戶(hù)提供了交互式操作界面。

  2)業(yè)務(wù)邏輯層(BLL)

  業(yè)務(wù)邏輯層主要是用來(lái)起到承上啟下的作用,承上是表現在對前臺提交過(guò)來(lái)的一些數據的處理,啟下是通過(guò)對數據層返回來(lái)的一些數據經(jīng)過(guò)業(yè)務(wù)邏輯的判斷、組合、篩選等,并最后把結果響應回表示層的一個(gè)過(guò)程。

  3)數據訪(fǎng)問(wèn)層(DAL)

  數據訪(fǎng)問(wèn)層主要是用來(lái)對數據的訪(fǎng)問(wèn)、讀取和傳遞?梢岳斫鉃閷祿䦷斓臄祿M(jìn)行一些簡(jiǎn)單的SQL操作,比如增添、刪除、修改、查找等。

  這三層之間的相互關(guān)系。

  1.3 系統采用異步傳輸Ajax 技術(shù)

  在過(guò)去開(kāi)發(fā)頁(yè)面傳輸數據的時(shí)候都是采用同步交互模式,就是用戶(hù)從客戶(hù)端提交一個(gè)HTTP請求,然后等待,等待服務(wù)器響應返回一個(gè)HTTP頁(yè)面給客戶(hù)。

  在本系統中我們引進(jìn)了Ajax異步傳輸技術(shù)。Ajax技術(shù)改變了同步交互這種傳統技術(shù)帶來(lái)的時(shí)間等待,改變了Web表單的提交而帶來(lái)的頁(yè)面刷新不造感。使我們能夠在異步傳輸的同時(shí)還可以繼續執行其它操作,提高了工作的效率,提高了考試系統的運行效率,客戶(hù)端AJAX引擎還有利于減輕服務(wù)器的負擔。

  2 系統的實(shí)現

  在系統編寫(xiě)的過(guò)程中有很多代碼其實(shí)是重復使用的,為了減少這種復制代碼的行為,為了有利于代碼的維護,我們在Web應用程序的開(kāi)發(fā)項目過(guò)程中通常以類(lèi)的形式來(lái)組織,封裝一些常用的方法和事件。本次基于A(yíng)SP.NET AJAX技術(shù)的在線(xiàn)考試系統設計與實(shí)現的模塊和程序代碼過(guò)多,在這里就不一一介紹了,通過(guò)舉一反三,讓大家明白整個(gè)程序的思路和編程思想,在此以經(jīng)常出現在頁(yè)面的DropDownList為例,介紹是如何通過(guò)封裝方法來(lái)實(shí)現每個(gè)頁(yè)面的DropDownList的綁定,以達到事半功倍的效果。

  2.1 執行數據庫查詢(xún)操作命令的方法

  在數據訪(fǎng)問(wèn)層(DAL)我們先要用一個(gè)類(lèi)SqlHelper來(lái)編寫(xiě)幾個(gè)方法,用來(lái)實(shí)現數據庫的查詢(xún),插入、刪除、更新等操作,其中ExecuteDataSet()方法用來(lái)查詢(xún)數據庫命令操作,返回一個(gè)DataSet,代碼如下:publicstaticDataSetExecuteDataSet(stringsql, paramsSqlPa?rameter[] parameter){using (SqlConnection conn = newSqlConnection(datastr)){conn.Open();using (SqlCommand com = conn.CreateCommand()){com.CommandText = sql;com.Parameters.AddRange(parameter);SqlDataAdapter adapter = newSqlDataAdapter(com);DataSet dataset = newDataSet();adapter.Fill(dataset);return dataset;} } }

  2.2 將數據綁定到下拉列表框的方法

  如果我們要把數據庫中課程表(T_Lesson)的內容綁定到DropDownList,還必須再用一個(gè)類(lèi)LessonDAL 來(lái)編寫(xiě)一個(gè)靜態(tài)BindDropDownList()方法來(lái)實(shí)現。publicstaticvoidBindDropDownList(DropDownListddlControl,stringbindDTF,StringbindDVF){DataSetdatasetResults =SqlHelper.ExecuteDataSet("select *from T_Lesson");ddlControl.DataSource = datasetResults;ddlControl.DataTextField = bindDTF;ddlControl.DataValueField = bindDVF;ddlControl.DataBind();}

  2.3 綁定頁(yè)面控件對象

  在頁(yè)面加載的時(shí)候,只要實(shí)現如下代碼就可以把課程表(T_Lesson)查詢(xún)出來(lái)的課程名稱(chēng)和課程Id綁定到DropDownList控件上。protectedvoidPage_Load(object sender, EventArgs e){if(!IsPostBack){LessonDAL.BindDropDownList(DropDownList1,"Les?sonName","id");} }

  3 結束語(yǔ)

  在線(xiàn)考試系統是現代教育發(fā)展與互聯(lián)網(wǎng)技術(shù)發(fā)展互相結合的重要產(chǎn)物,它與傳統考試模式相比,一是實(shí)現教考分離和考務(wù)工作的全自動(dòng)化管理,大大簡(jiǎn)化了傳統模式的教師出題、制卷、閱卷等多個(gè)環(huán)節,極大地提高了工作效率;二是更加節約環(huán)保,真正實(shí)現無(wú)紙化考試;三是不受時(shí)間、空間限制,可大規模的實(shí)現考試,具有較強的靈活性。在線(xiàn)考試系統將成為現代及未來(lái)教育的重要組成,對教育的發(fā)展具有重要意義。

【基于A(yíng)SP技術(shù)的在線(xiàn)考試系統設計與實(shí)現論文】相關(guān)文章:

關(guān)于基于C的在線(xiàn)考試系統設計與實(shí)現論文07-04

考試分析管理系統設計與實(shí)現的論文07-03

基于樹(shù)莓派的智能家居系統設計與實(shí)現論文07-03

簡(jiǎn)析基于MVC模式的高校實(shí)驗排課系統設計與實(shí)現論文07-03

濕地資源管理系統的設計與實(shí)現論文07-04

基于μSOS的智能家居系統設計論文07-04

淺談基于ZigBee 嵌入式智能家居控制系統的設計與實(shí)現論文07-03

計算機應用基礎網(wǎng)絡(luò )考試系統的設計與實(shí)現探討論文03-15

淺談自動(dòng)化出卷系統的設計與實(shí)現論文07-03

智能家居網(wǎng)關(guān)綜合系統的設計與實(shí)現論文07-03

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆