• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ASP.NET與SQL Server2005的在線考試系統(tǒng)

      2010-05-09 06:00:24李洪進鄧世昆
      關(guān)鍵詞:簡答題試卷考試

      李洪進 鄧世昆

      云南大學信息學院 云南 650091

      0 引言

      隨著教育信息化的發(fā)展,遠程教學、在線輔導、在線考試越來越多的運用在教學中,但是通常的考試系統(tǒng)是在局域網(wǎng)環(huán)境下,數(shù)據(jù)庫訪問基于C/S模式,而且考試題目類型單一,不能做試卷分析。因此,本在線考試系統(tǒng)采用先進的ASP.NET技術(shù),使用Visual Studio.NET的集成開發(fā)環(huán)境,后臺用C#語言,把傳統(tǒng)考試理論和基于Web的軟件系統(tǒng)有機結(jié)合,適應于各種科目考試的要求。在確??荚囅到y(tǒng)安全性的前提下,提高學校的考試組織效率,節(jié)約成本。

      根據(jù)需求分析,系統(tǒng)應該滿足:適合學生在線考試,學生數(shù)據(jù)來源本校學生數(shù)據(jù)庫,不需要注冊就可以考試;管理員管理教師和學生信息,在考試前要添加試題供組卷;試題類型分:選擇題,填空題,簡答題(答案可打包上傳),每道試題有難度系數(shù)便于調(diào)節(jié)試卷難易程度??荚嚂r間120分鐘,時間到系統(tǒng)自動關(guān)閉,開始答題系統(tǒng)就倒計時,考試時系統(tǒng)為最大化窗口,而且禁止按鼠標右鍵,避免考生查詢,拷貝答案;考試完后主觀題自動評出分數(shù),然后教師調(diào)出客觀題評分,最后可以做試卷分析和打印成績。

      1 系統(tǒng)總體架構(gòu)

      本系統(tǒng)采用多層框架,分割成業(yè)務邏輯層和數(shù)據(jù)訪問層(如圖1),業(yè)務邏輯層是聯(lián)系數(shù)據(jù)訪問層與表示層,取得數(shù)據(jù)訪問層的數(shù)據(jù)內(nèi)容,進行數(shù)據(jù)的維護與存取,將數(shù)據(jù)發(fā)送到表示層;而數(shù)據(jù)訪問層是訪問底層的數(shù)據(jù)源,封裝了訪問數(shù)據(jù)的ADO.NET的程序代碼。通過分層設計,訪問底層數(shù)據(jù)源的代碼與表示層分開,中間層負責數(shù)據(jù)源的交互,可以有效對表示層隱藏數(shù)據(jù)庫架構(gòu),更有利于提高系統(tǒng)的維護性,實用性。

      圖1 系統(tǒng)分層框架

      2 系統(tǒng)功能模塊

      本在線考試系統(tǒng)是由系統(tǒng)管理員,教師,學生共同參與的系統(tǒng),身份驗證很重要,對不同的用戶給予不同的權(quán)限。系統(tǒng)管理員具有添加和刪除用戶、修改用戶信息、添加考試科目等功能;教師可以登錄、修改密碼、添加試題、手工組卷、網(wǎng)上評卷、統(tǒng)計打印學生成績;學生可以登錄、修改密碼、網(wǎng)上測試、在線考試、成績查詢等功能。根據(jù)不同角色的功能可以把系統(tǒng)分成三大模塊:學生模塊,教師模塊,管理員模塊(如圖2)。

      圖2 在線考試系統(tǒng)的功能模塊

      3 后臺數(shù)據(jù)庫設計

      Microsoft SQL Server2005是微軟基于客戶端/服務器模式的數(shù)據(jù)庫系統(tǒng),適用于大型數(shù)據(jù)庫管理和電子商務,能確保數(shù)據(jù)的完整性和安全性,提供了SqlConnection、SqlDataAdapter等類便于數(shù)據(jù)庫實例操作,因而選作后臺數(shù)據(jù)庫。根據(jù)系統(tǒng)的功能要求,設計如下數(shù)據(jù)表:教師登錄信息表、學生登錄信息表、課程信息表、試卷信息表、學生成績表、學生成績臨時表、選擇題題庫表、選擇題試卷庫、選擇題學生答題庫、填空題題庫表、填空題試卷庫、填空題學生答題庫、簡答題題庫表、簡答題試卷庫、簡答題學生答題庫共15個表。

      本系統(tǒng)的數(shù)據(jù)流程圖(DFD)把數(shù)據(jù)的內(nèi)部流動情況獨立出來,對學生、教師、管理員三個角色的時序關(guān)系進行設計,如學生要先考試,教師才能評卷統(tǒng)分;教師要先驗證身份,才能添加題目到試題庫等。在線考試系統(tǒng)的數(shù)據(jù)流程圖(如圖3)。

      圖3 在線考試系統(tǒng)的數(shù)據(jù)流程圖

      4 基于ASP.NET的關(guān)鍵技術(shù)

      ASP.NET針對多層框架設計提供了DataSet設計器,搭配ObjectDataSource這個功能強大的控件。ObjectDataSource以可視化控件的類型公開,是網(wǎng)頁接口與后端數(shù)據(jù)訪問對象連接的橋梁,綁定到數(shù)據(jù)源,將所得數(shù)據(jù)傳到網(wǎng)頁上的數(shù)據(jù)接口。

      首先在web.config中配置,在標記之間添加數(shù)據(jù)庫的連接字符串如下:

      connectionString="Data Source=CHINA-72CDA8A1D;Initial Catalog=Auction;User ID=sa;Password=sa“providerName=”System.Data.SqlClient" />

      然后設計了訪問數(shù)據(jù)庫的類 SqlOperate.cs,需要對數(shù)據(jù)庫操作時可以調(diào)用這個類

      using System.Data;

      using System.Data.SqlClient;

      SqlConnection sqlconn=new SqlConnection(ConfigurationManager.AppSettings["AuctionConnectionString"]);

      public void DataCom(string sqlstr)

      {

      sqlconn.Open();

      SqlCommand sqlcom = new SqlCommand(sqlstr,sqlconn);

      sqlcom.ExecuteNonQuery();

      sqlconn.Close();

      }

      執(zhí)行數(shù)據(jù)庫更新命令的代碼如下:

      public DataSet getds(string strsql)

      {

      con.Open();

      sda = new SqlDataAdapter(strsql,con);

      sda.Fill(ds);

      con.Close();

      return ds;

      國家電網(wǎng)鄉(xiāng)鎮(zhèn)供電所工程數(shù)字化建設管理新模式,是指集成數(shù)字化信息的工程數(shù)據(jù)模型(BIM),結(jié)合面向多任務和多專業(yè)三維協(xié)同等先進的設計和管理理念,并應用于設計、建造、管理的數(shù)字化方法。本項目通過建立三維建筑信息模型,作為數(shù)據(jù)載體,融入進度、成本、質(zhì)量、安全、環(huán)境、人本服務等多目標因素,構(gòu)建多維、動態(tài)更新的工程數(shù)據(jù)信息數(shù)據(jù)庫,為工程建設全過程的設計、施工、采購、計劃、控制等管理提供統(tǒng)一高效的數(shù)據(jù)支撐與可視化仿真模擬分析基礎(chǔ),供項目全生命周期建設管理所運用。

      }

      public void executenonquery(string strsql)

      {

      con.Open();

      cmd.CommandText = strsql;

      cmd.Connection = con;

      cmd.ExecuteNonQuery();

      }

      配置Global.asax,在線考試系統(tǒng)中,用戶端瀏覽器訪問程序時自動產(chǎn)生一個Session對象,保存用戶的信息,當退出Web程序時,系統(tǒng)自動清除Session對象,釋放Session狀態(tài)所有保存信息的所占的資源,本系統(tǒng)用到3個Session對象:stuno(學號)、coursename(課程名)、testid(試卷編號),用于網(wǎng)頁之間傳遞信息,Global.asax的關(guān)鍵設置如下:

      void Session_Start(object sender,EventArgs e)

      {

      //在新會話啟動時運行的代碼

      Session["stuno "]= "";

      Session["coursename "]= "";

      Session["testid "]= "";

      Application.Lock();

      Application["counter"]= Convert.ToInt32

      (Application["counter"])+ 1;

      Application.UnLock();

      }

      5 總結(jié)

      傳統(tǒng)的考試方式有很多環(huán)節(jié),管理麻煩又容易出錯。本設計的在線考試系統(tǒng)對試卷信息,成績統(tǒng)計進行管理,操作簡單,界面友好,功能完善,大大節(jié)省了人工資源,為教師提供了一個無紙化辦公平臺,在實踐教學中有很大的意義,學生在考試中隨機抽題,在一定程度上避免了作弊,總得來說本系統(tǒng)提高了學校的辦學效率和信息化水平。

      [1]張萬琴,王建平,張朝陽.基于ASP技術(shù)的在線考試系統(tǒng)[J].安徽農(nóng)業(yè)科學.2006.

      [2]韓萌,王移芝,王嘉樹.基于Web的通用在線考試系統(tǒng)的設計與實現(xiàn)[J].計算機工程與設計.2008.

      [3]邵維.基于ASP.NET的中學在線考試系統(tǒng)的研究與實現(xiàn)[D].2008.

      [4]潘志紅.ASP.NET課程設計指導[M].北京大學出版社.2008.

      [5]亮劍.NET:.ASP.NET商業(yè)級數(shù)據(jù)庫網(wǎng)站開發(fā)實戰(zhàn)[M].北京:電子工業(yè)出版社.2009.

      猜你喜歡
      簡答題試卷考試
      淺析高考化學簡答題的應答策略
      高中英語閱讀技巧培養(yǎng)——簡答題(閱讀表達題)
      Module5 A Trip Along the Three Gorges
      Module5 Great People and Great Inventions of Ancient China
      Module 4 Sandstorms in Asia
      Module 1 Europe
      Japanese Artificial Intelligence Robotto Take Entrance Examinations
      中學科技(2017年5期)2017-06-07 13:01:01
      新課程背景下如何解答高考生物簡答題
      你考試焦慮嗎?
      中學科技(2015年6期)2015-08-08 05:35:38
      準備考試
      永年县| 宣汉县| 黔江区| 盈江县| 涿鹿县| 鹰潭市| 大安市| 元朗区| 勃利县| 台北县| 沈丘县| 瑞安市| 天等县| 沈丘县| 玛多县| 肥城市| 雷山县| 宝兴县| 蒙山县| 重庆市| 日喀则市| 东山县| 江川县| 景东| 邓州市| 汤阴县| 武胜县| 兖州市| 交口县| 博白县| 桃江县| 小金县| 治县。| 清镇市| 正宁县| 敖汉旗| 鄱阳县| 阜宁县| 明光市| 茶陵县| 新疆|