• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    黨校網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    2017-04-26 09:35:12馬浩淼
    電腦知識與技術(shù) 2017年6期
    關(guān)鍵詞:S模式黨校

    馬浩淼

    摘要:隨著黨校規(guī)模的擴(kuò)大,網(wǎng)上考試系統(tǒng)的應(yīng)用對于提高黨校教育科學(xué)化水平至關(guān)重要。該文基于.net技術(shù)、B/S模式和考試實(shí)際需要對黨校網(wǎng)上考試系統(tǒng)進(jìn)行了總體設(shè)計(jì),實(shí)現(xiàn)了六大功能模塊,最終進(jìn)行了系統(tǒng)的測試分析。

    關(guān)鍵詞:黨校;網(wǎng)上考試;.net技術(shù);B/S模式

    中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)06-0053-03

    Abstract:With the expansion of the scale of the party school, the application of the online examination system is very important to improve the scientific level of Party School Education. Based on the .net technology, B/S mode and the actual needs of the exam, this paper carries on the overall design to the online examination system for the Party School and realizes six function modules, finally it tests and analyses the system.

    Key words: Party School; online examination; .net technology; B/S mode

    隨著黨校規(guī)模的擴(kuò)大,傳統(tǒng)的考試方式越來越不適應(yīng)新形勢下黨校教學(xué)培訓(xùn)發(fā)展的需要,當(dāng)中存在著出卷耗時耗力、監(jiān)考難以做到公正到位、閱卷效率低等缺點(diǎn),而伴隨著信息技術(shù)發(fā)展產(chǎn)生的網(wǎng)上考試系統(tǒng)在這些方面上更具優(yōu)勢,為了進(jìn)一步提高黨校教育科學(xué)化水平,開發(fā)網(wǎng)上考試系統(tǒng)非常必要。

    1 開發(fā)技術(shù)與模式介紹

    本課題設(shè)計(jì)的考試系統(tǒng)主要采用了.net技術(shù)和B/S模式。.net技術(shù)主要用來操作服務(wù)器上的各種資源文件,同時可以提高網(wǎng)絡(luò)服務(wù)的安全性,這里主要使用微軟的ASP.NET技術(shù)和c#語言來開發(fā).net程序??紤]到黨校每次考試地點(diǎn)可能因人數(shù)、網(wǎng)絡(luò)狀況、安排的方便性上變化而有所不同,甚至于開卷考試還會放在學(xué)員家里進(jìn)行,采用安裝客戶端的方式無疑會增加維護(hù)和管理的難度,不便于考試的展開,為此采用B/S模式只通過瀏覽器的方式就可隨時隨地就進(jìn)行考試和監(jiān)控。

    2 網(wǎng)上考試需求分析

    從網(wǎng)上考試系統(tǒng)需要的功能上來說,主要針對黨校三類人來劃分:管理員擁有最高權(quán)限,可以對題庫、試題、考試、閱卷、成績、用戶等方面來進(jìn)行管理;教師可以在出卷前對試題進(jìn)行編輯,批改主觀題時可以對試題進(jìn)行查詢;學(xué)員可以進(jìn)行注冊個人信息、考試、查詢成績等操作。

    從性能上來看,鑒于黨校未來發(fā)展的需要網(wǎng)上考試系統(tǒng)肯定要不斷地更新升級,所以首先要考慮到開發(fā)的系統(tǒng)要便于維護(hù)。同時因各種不可控因素常常會導(dǎo)致考試中斷,遇到這種情況應(yīng)當(dāng)提前在服務(wù)器和學(xué)員考試電腦上同時保存一份學(xué)員填寫的答案并隨時更新,以便在解決不可控因素后及時恢復(fù)考試。為了提高服務(wù)器上數(shù)據(jù)和資源使用的效率,避免出現(xiàn)訪問擁塞,要對管理員、教師、學(xué)員各自的權(quán)限加以合理安排。

    從數(shù)據(jù)上來說,針對不同功能需求所需要的數(shù)據(jù)也是不同的。對于題庫,必須按系統(tǒng)要求提交學(xué)科章節(jié)信息、試題格式、類型、內(nèi)容等信息;對于試題,需要管理員提交相關(guān)的參數(shù)(考場編號、名稱、時間、考卷要求)來設(shè)置考場并生成學(xué)員考卷庫;對于考試,需要學(xué)員輸入姓名、密碼進(jìn)入考試并提交作答結(jié)果來生成答卷,管理員選擇學(xué)員編號來執(zhí)行監(jiān)考操作;對于閱卷,需要手動輸入主觀題分?jǐn)?shù),結(jié)合系統(tǒng)自動批改客觀題得到的分?jǐn)?shù)來生成每個考生的成績;對于成績,需要學(xué)員輸入學(xué)員姓名、密碼來查詢考試結(jié)果,管理員輸入姓名、編號或者培訓(xùn)班次來對統(tǒng)計(jì)考試結(jié)果;對于用戶,需要管理員輸入不同使用者的信息以及設(shè)置操作權(quán)限。

    3 系統(tǒng)總體設(shè)計(jì)

    3.1 整體架構(gòu)

    本系統(tǒng)采用B/S模式,出于安全性和易維護(hù)升級的考慮,在瀏覽器和服務(wù)器之間對數(shù)據(jù)、資源、安全性驗(yàn)證等各種業(yè)務(wù)功能操作都專門放在了一個中間層,用戶通過瀏覽器發(fā)出的應(yīng)用請求經(jīng)中間層處理后得到相關(guān)服務(wù)器上數(shù)據(jù)和資源的反饋。

    3.2 功能模塊

    本系統(tǒng)主要劃分為六大功能模塊:題庫管理、試題管理、考試管理、閱卷管理、成績管理、用戶管理。其中,題庫管理主要對學(xué)科章節(jié)、試題類型以及內(nèi)容進(jìn)行編輯添加刪除等操作。試題管理主要是根據(jù)相關(guān)考試參數(shù)來生成合規(guī)的考卷??荚嚬芾砟K分為前臺考試模塊與后臺監(jiān)考模塊。閱卷模塊主要通過計(jì)算機(jī)自動批改客觀題和教師批改主觀題實(shí)現(xiàn)。成績管理模塊主要提供成績統(tǒng)計(jì)、查詢、修改等功能。用戶管理模塊主要由系統(tǒng)管理員操作,對新用戶(學(xué)員、教師)賬號、密碼、操作權(quán)限進(jìn)行編輯、增刪等操作。

    3.3 數(shù)據(jù)庫

    良好的數(shù)據(jù)庫可以有效存儲考試系統(tǒng)所需要的信息,及時對瀏覽器端的各種功能需求做出應(yīng)答。在本考試系統(tǒng)中會涉及到管理員、教師、學(xué)員、試題、考卷、成績等對象,同時考慮到各對象之間的關(guān)系,設(shè)計(jì)了本系統(tǒng)所用的數(shù)據(jù)庫表,其中各主要字段有:系統(tǒng)管理員表(Sya)包含字段有Sid(編號)、Sname(名稱)、Pas(密碼)、Syb(管理員標(biāo)識);教師表(Tea)包含字段有Tid(編號)、Tname(名稱)、Pas(密碼)、Tyb(教師標(biāo)識)、Suj(主講課程);學(xué)員表(Std)包含字段有Stid(編號)、Stname(姓名)、Pas(密碼)、Trid(培訓(xùn)班編號)、Trn(學(xué)籍號)、Stdb(學(xué)生標(biāo)識);試題表(Tetqes)包括字段有Tetid(編號)、Tetcon(內(nèi)容)、Tetaws(答案)、Tetyp(類別)、Tetval(分值);考卷表(Pap)有Pid(編號)、Pna(考卷名稱)、Tetids(選題編號);成績表(Sco)包含字段有Scid(編號)、Pid(考卷編號)、Stid(學(xué)員編號)、Sco(得分);考試情況表(Tesinfo)包含字段有Tesid(編號)、Tesna(考試名稱)、Testime(時間)、Tesifo(考況)。

    4 網(wǎng)上考試系統(tǒng)實(shí)現(xiàn)

    4.1 題庫管理

    為了使題庫起到測試學(xué)員真實(shí)水平的作用,題庫中的試題不僅要數(shù)量眾多而且不同種類難度的試題要一應(yīng)俱全,這樣生成的考卷才有區(qū)分度。題庫管理由系統(tǒng)管理員和教師共同負(fù)責(zé),主要對黨校培訓(xùn)班當(dāng)前和未來會涉及到的學(xué)科章節(jié)以及主客觀題的內(nèi)容、難度進(jìn)行添加編輯刪除,同時便于將相同學(xué)科的試題集中管理。當(dāng)管理員、教師進(jìn)行題庫管理時,必須首先通過身份認(rèn)證確定擁有相關(guān)操作權(quán)限,這主要通過asp.net的登陸控件Login、LoginView來實(shí)現(xiàn)。

    4.2 試題管理

    試題管理是根據(jù)考試目標(biāo)、要求學(xué)員掌握的知識結(jié)構(gòu)來組織試題的,這里主要是通過相關(guān)算法,根據(jù)題型、數(shù)量、分值等參數(shù)從題庫中抽出符合要求的試題組成考卷。抽題時會使用到SQL語言的NEWID()隨機(jī)函數(shù)從題庫中選擇試題,其中抽取單選題的部分代碼如下:

    Public void Singletakeout(string type,int value,int num,string Pid){

    SqlConnection tk = Connection.creatConnection();String str= "select top "+ num + "* from tk_dx where testType=" + type +" and testValue=' "+ Value + " ' order by newid()";

    SqlCommand sjCommand = new SqlCommand(str, tk); sjCommand.Connection.Open();

    SqlDataAdapter adapter = new SqlDataAdapter(sjCommand);DataSet ds = new DataSet();

    adapter.Fill(ds, "Sigtakout");

    foreach (DataRow row in ds.Tables["Sigtakout"].Rows){

    SqlConnection con2 = Connection.creatConnection();con2.Open();

    SqlCommand stk=new SqlCommand("Testpaperadd",con2);stkCommand.CommandType=CommandType.StoredProcedure;

    tm = new SqlParameter("@Paperid",SqlDbType.Int);tm.Value = Pid.ToString();stk.Parameters.Add(tm);

    tm = new SqlParameter("@Singleid",SqlDbType.Int);

    tm.Value = Convert.ToInt32(row["Tetid"].ToString());

    stk.Parameters.Add(tm);tm = new SqlParameter("@Content ",SqlDbType.Int);

    tm.Value = Convert.ToInt32(row["Tetcon"].ToString());stk.Parameters.Add(tm);

    tm = new SqlParameter("@SingleA",SqlDbType.Text);

    tm.Value = Convert.ToInt32(row["Tetopta"].ToString());

    stk.Parameters.Add(tm);tm = new SqlParameter("@SingleB ",SqlDbType.Int);

    tm.Value = Convert.ToInt32(row["Tetoptb "].ToString());stk.Parameters.Add(tm);

    tm = new SqlParameter("@SingleC ",SqlDbType.Int);

    tm.Value = Convert.ToInt32(row["Tetoptc "].ToString());

    stk.Parameters.Add(tm);tm = new SqlParameter("@SingleD ",SqlDbType.Int);

    tm.Value = Convert.ToInt32(row["Tetoptd "].ToString());stk.Parameters.Add(tm);

    tm = new SqlParameter("@SingleAws ",SqlDbType.VarChar,60);tm.Value = row["Tetaws"].ToString();

    stk.Parameters.Add(tm);stk.ExecuteNonQuery();con2.Close();}

    tk.Close();}

    4.3 考試管理

    考試管理模塊分為前臺考試模塊與后臺監(jiān)考模塊。前臺考試模塊要求黨校學(xué)員必須在安排的考試時間內(nèi)錄入自己的學(xué)籍號、密碼并選擇考試科目才能進(jìn)入考試。在考試過程中,系統(tǒng)對學(xué)員的每道試題答案進(jìn)行實(shí)時保存并上傳到考試服務(wù)器中,學(xué)員提交試卷后可以立即查看自己的客觀題分?jǐn)?shù)。由于考試人數(shù)眾多時會占用大量的服務(wù)器資源,所以必須對學(xué)員的考試時間進(jìn)行控制,這里使用ajax技術(shù)來同步考試時間,當(dāng)剩余時間為零時,考試系統(tǒng)自動終止學(xué)員答卷。

    后臺監(jiān)考模塊允許管理員在發(fā)現(xiàn)違紀(jì)現(xiàn)象時及時將相應(yīng)人員考卷收走,在考試出現(xiàn)突發(fā)狀況時允許學(xué)員重新考試,其中禁止學(xué)員考試的部分代碼如下:

    protected void btCompultakepaper_Click(object sender,EventArgs e){

    int num=0;int n=this.Multiqes.Rows.Count;

    for( int j=0;j

    if(((CheckBox)(this.Multiqes.Row[j].Cells[8].FindControl("ckforbid"))).checked){

    num+=1;Jkobj.forbidset(this.Multiqes.DataKeys[j].value.Tostring(),0)}}

    this.DataBindToGridView();}

    4.4 閱卷管理

    由于學(xué)員在提交考卷后要求馬上看到客觀題分?jǐn)?shù),同時為了提高效率,考卷中的客觀題使用機(jī)器閱卷,主觀題使用人工閱卷,最終系統(tǒng)會將學(xué)員的主客觀題得分匯總放入學(xué)員成績庫中,將學(xué)員答題情況放入學(xué)員答題庫以便日后統(tǒng)計(jì)分析。機(jī)器閱卷時,系統(tǒng)會自動調(diào)出與相對應(yīng)的答案庫,針對每一道題,機(jī)器會將學(xué)員的填寫情況與預(yù)設(shè)的答案做核對,由于學(xué)員填寫的內(nèi)容可能多種多樣,同時選擇選項(xiàng)的順序也會不一樣,所以在設(shè)計(jì)答題庫時就要根據(jù)經(jīng)驗(yàn)和實(shí)踐操作盡可能多的完善類似答案,只要學(xué)員填寫情況與這些類似答案有一項(xiàng)匹配成功,則就按照系統(tǒng)預(yù)先設(shè)定的題目分值給出得分并計(jì)入客觀題總分當(dāng)中。在人工閱卷當(dāng)時,擁有閱卷權(quán)限的教師可以按照各自分工調(diào)出學(xué)員相應(yīng)的主觀題作答情況,并且在閱卷后生成主觀題得分并記錄到學(xué)員考試成績庫當(dāng)中,完成人工閱卷操作。

    4.5 成績管理

    這個模塊主要是實(shí)現(xiàn)成績統(tǒng)計(jì)、查詢、修改等功能。對于學(xué)員來說,在系統(tǒng)開放查詢成績的時候可以通過輸入學(xué)籍號和密碼來獲取考試分?jǐn)?shù),當(dāng)一切驗(yàn)證通過后系統(tǒng)會顯示學(xué)員的考試得分,驗(yàn)證不通過則無法查詢,對于管理者來說,不光可以查詢成績,更可以對生成的成績進(jìn)行修改,統(tǒng)計(jì)這次考試中各培訓(xùn)班次的得分情況、合格率等并能方便的導(dǎo)出相關(guān)數(shù)據(jù)。

    4.6 用戶管理

    用戶管理模塊由管理員操作,對于新到校、在校、離校的學(xué)員、教師執(zhí)行不同的操作,對新到校的學(xué)員、教師進(jìn)行賬號添加、分配權(quán)限、初始化密碼等操作,對當(dāng)前在校的學(xué)員、教師的賬號信息、密碼、操作權(quán)限則可以進(jìn)行查詢、修改,對離校的學(xué)員、教師賬號及時進(jìn)行刪除,從而實(shí)現(xiàn)相應(yīng)人員的有序管理。

    5 系統(tǒng)測試情況

    這套網(wǎng)上考試系統(tǒng)自開發(fā)完成后就投入到黨??荚嚠?dāng)中,先是在入黨積極分子培訓(xùn)班中小范圍推廣試用,在學(xué)員、教師、管理員三方的建議下對系統(tǒng)相關(guān)操作流程進(jìn)行了優(yōu)化,之后進(jìn)一步推廣到培訓(xùn)班各個班級,目前系統(tǒng)運(yùn)行的平穩(wěn)有序,反饋良好。利用該套系統(tǒng),學(xué)員能方便地在規(guī)定時間內(nèi)通過前臺考試系統(tǒng)進(jìn)入考試、提交答卷,在考試結(jié)束后能很方便完成成績查詢,這進(jìn)一步提高了黨校服務(wù)學(xué)員的水平。教師則能在線編輯試題,閱卷時只需要對主觀題進(jìn)行在線評判,而客觀題則由系統(tǒng)自動批改完成,這樣減少了很多不必要的重復(fù)勞動,避免了手工出卷、閱卷中存在的差異性,進(jìn)一步提高了考評的科學(xué)性。管理員不光能有效控制學(xué)員、教師的操作權(quán)限,提高了系統(tǒng)的安全和可靠性,還能有效監(jiān)控考場情況,合理控制考試時間,避免監(jiān)考人員提前或推后發(fā)卷和學(xué)員超時答題現(xiàn)象,進(jìn)一步提高了考試的公平性,并且在考試結(jié)束后能較為方便對學(xué)員培訓(xùn)質(zhì)量進(jìn)行統(tǒng)計(jì)分析,從這些實(shí)實(shí)在在的數(shù)據(jù)查找到教學(xué)管理中如課程安排、教師質(zhì)量上存在的不足,為下一步提高黨校教學(xué)管理質(zhì)量打好基礎(chǔ)。

    6 結(jié)束語

    本文開發(fā)實(shí)現(xiàn)了黨校網(wǎng)上考試系統(tǒng),方便了對題庫、試題、考試、閱卷、成績、用戶等方面進(jìn)行管理,對于黨校的實(shí)際需要一一做出了回應(yīng),一定程度上提高了黨??荚嚨目茖W(xué)性、公正性、高效性,且系統(tǒng)具有良好的兼容性和維護(hù)性,使黨校在面對接下來信息化大潮和建設(shè)智慧化校園的建設(shè)中能夠迎頭趕上。

    參考文獻(xiàn):

    [1] P Di Jin Sen,Dickinson Paul. ADO.NET高級編程[M]. 北京: 清華大學(xué)出版社, 2001: 45-68.

    [2] 薩師煊, 王珊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 3版.北京: 高等教育出版社, 2000: 23-85.

    [3] 黃海隆. Web測試技術(shù)研究[J].大眾科技, 2006(4): 86-87

    [4] 卓先德. 基于Java的在線考試系統(tǒng)[D]. 成都: 電子科技大學(xué), 2007.

    猜你喜歡
    S模式黨校
    央企黨校黨性教育的探索與實(shí)踐
    淺議黨校檔案作用的發(fā)揮
    基于Web的畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
    明日博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    集團(tuán)公司OA系統(tǒng)的研究與開發(fā)
    S模式空管二次雷達(dá)詢問與監(jiān)視技術(shù)研究
    鋁材B2B電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 
    基于ASP.NET的就業(yè)見習(xí)管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
    中共第一所黨校成立于何年何地?
    黨校網(wǎng)站創(chuàng)新的實(shí)踐與探索
    河南科技(2014年11期)2014-02-27 14:18:00
    阿鲁科尔沁旗| 金乡县| 永春县| 和龙市| 浦县| 东辽县| 巩义市| 敖汉旗| 泉州市| 炉霍县| 衡阳县| 襄城县| 聊城市| 商河县| 阿坝县| 南康市| 增城市| 静海县| 台中市| 宜昌市| 宿迁市| 鹤山市| 筠连县| 股票| 巴林左旗| 景德镇市| 定日县| 汉阴县| 丘北县| 平舆县| 南澳县| 尼勒克县| 股票| 宁武县| 宁海县| 长岭县| 朝阳县| 江城| 保山市| 桑植县| 讷河市|