• 
    

    
    

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

      ?

      基于ASP.NET的評(píng)學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2015-12-07 11:13趙玉芹馬繼紅
      電腦知識(shí)與技術(shù) 2015年6期
      關(guān)鍵詞:教務(wù)處控件班級(jí)

      趙玉芹+++馬繼紅

      摘要:為了提高教師評(píng)學(xué)的工作效率、減輕教師和管理部門工作人員的工作負(fù)擔(dān)、提高評(píng)學(xué)質(zhì)量、減少評(píng)學(xué)成本。利用.NET平臺(tái)、數(shù)據(jù)集成技術(shù)、B/S架構(gòu)模式和SQLSever2012數(shù)據(jù)庫技術(shù)編寫了網(wǎng)絡(luò)應(yīng)用程序。實(shí)現(xiàn)了無紙化辦公、在線評(píng)學(xué)、評(píng)學(xué)情況管理及簡單的學(xué)習(xí)情況數(shù)據(jù)分析等功能。

      關(guān)鍵詞:.NET; SQLSever2012;B/S;評(píng)學(xué)系統(tǒng)

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0012-03

      The Design and Implementation of ASP.NET Based on Learning-evaluation System

      ZHAO Yu-qin, MA Ji-hong

      (Wanfang College of Science & Technology HPU, Zhengzhou 451400, China)

      Abstract: To improve the efficiency of learning evaluation, share the work burden of teachers and administrative staff, promote learning evaluation quality as well as reduce its cost, this paper designs an application program by using NET platform, data integration technology, B/S architectural pattern and SQLSever2012 database technique. It achieves following functions: paperless office, online learning-evaluation, the management of learning-evaluation process and brief data analysis of learning situations.

      Key words: .NET; SQLSever2012; B/S; learning-evaluation system

      隨著評(píng)教系統(tǒng)在各個(gè)高校的普及,使得學(xué)生對(duì)教師教學(xué)質(zhì)量和效果的評(píng)價(jià)變得方便而快捷。但目前的情況是國內(nèi)相當(dāng)一部分高校只注重對(duì)教師教學(xué)質(zhì)量的審核、監(jiān)控,卻忽略了教師對(duì)學(xué)生學(xué)習(xí)情況評(píng)價(jià)的過程監(jiān)控。這種失衡使得高校的管理層對(duì)教師的教學(xué)水平了解片面,面對(duì)這種情況,評(píng)學(xué)就顯得尤為必要,它不僅可以讓高校管理層較為全面地了解教師的教學(xué)水平,也可以及時(shí)掌握學(xué)生的學(xué)習(xí)狀態(tài)以便及時(shí)做出應(yīng)對(duì)。

      傳統(tǒng)的評(píng)學(xué)方式耗費(fèi)大量的人力物力,評(píng)學(xué)周期長、工作量大,評(píng)學(xué)數(shù)據(jù)靜態(tài)、滯后、容易失真,導(dǎo)致管理部門難以全面掌握評(píng)學(xué)結(jié)果。在線評(píng)學(xué)系統(tǒng)完全可以避免傳統(tǒng)評(píng)學(xué)方式的弊端,但已有的系統(tǒng)都是對(duì)教師教學(xué)情況的反饋與管理。如果把任課教師對(duì)學(xué)生學(xué)習(xí)情況的評(píng)價(jià)同現(xiàn)有的評(píng)教系統(tǒng)相結(jié)合,就會(huì)獲得更為全面的教學(xué)質(zhì)量監(jiān)控效果。學(xué)生的學(xué)習(xí)狀態(tài)通過任課教師的反饋更具有說服力。高校管理層可以通過教師反饋的學(xué)生學(xué)習(xí)狀況來掌握整個(gè)班級(jí)的班風(fēng)、學(xué)風(fēng)等情況,為管理學(xué)生的政策制定提供有效的依據(jù)。

      1 教學(xué)評(píng)學(xué)系統(tǒng)分析與設(shè)計(jì)

      1.1相關(guān)技術(shù)

      該在線評(píng)學(xué)系統(tǒng)主要采用Microsoft.net Frameworrk、Asp.net、數(shù)據(jù)集成、SQL語言、C#語言、HTML語言、Visual Studio 2013等技術(shù)和工具,整體設(shè)計(jì)遵循軟件工程的方法,經(jīng)過需求分析、總體設(shè)計(jì)、程序編碼、文檔編制、模塊測試幾個(gè)階段。

      1.2系統(tǒng)分析

      1.2.1 可行性分析

      該在線評(píng)學(xué)系統(tǒng)對(duì)用戶關(guān)于系統(tǒng)操作的功能做了詳細(xì)的分類,主要有任課教師、教務(wù)處工作人員、管理員。該系統(tǒng)滿足了用戶注冊(cè)、密碼重置、提交個(gè)人信息、在線評(píng)學(xué)、查看成績等需求。該系統(tǒng)是一個(gè)功能較為完善的評(píng)學(xué)系統(tǒng),保證了主要功能的實(shí)現(xiàn),用于任課教師和教務(wù)處工作人員對(duì)學(xué)生學(xué)習(xí)情況的評(píng)價(jià)和管理。

      1.2.2 需求分析

      一個(gè)在線評(píng)學(xué)系統(tǒng),直接面對(duì)的是其使用人員,而使用人員往往對(duì)計(jì)算機(jī)技術(shù)并不是非常熟悉。這就要求系統(tǒng)能夠提供易懂、易用的人機(jī)交互界面。因此無論是在功能設(shè)計(jì)上還是在業(yè)務(wù)流程上都要盡可能滿足運(yùn)營管理的需求,要求設(shè)計(jì)界面簡單友好、方便操作且易于理解,其內(nèi)容清晰明了并保持穩(wěn)定性和正確性。

      1.2.3 功能分析

      通過相關(guān)調(diào)查,該評(píng)學(xué)系統(tǒng)具有如下幾個(gè)功能:

      1)用戶登錄:用戶要通過輸入用戶名和其對(duì)應(yīng)的密碼才可以進(jìn)入系統(tǒng),即根據(jù)用戶權(quán)限登錄系統(tǒng)。

      2)注冊(cè)用戶:通過填入用戶工號(hào)、密碼、提示問題和安全答案注冊(cè)賬號(hào),用來登錄該系統(tǒng)。

      3)重置密碼:用戶通過注冊(cè)時(shí)填寫的用戶名(即工號(hào))、提示問題和安全答案來重置密碼。

      4)個(gè)人信息提交:用戶提交個(gè)人姓名和所在部門,用以分配用戶功能權(quán)限。

      5)授課情況認(rèn)證:用戶通過授課情況認(rèn)證,獲取相應(yīng)在線評(píng)學(xué)等功能權(quán)限。

      6)在線評(píng)學(xué):授課情況為授課中的教師,具有對(duì)所授班級(jí)的學(xué)習(xí)情況進(jìn)行打分的權(quán)限。通過在線評(píng)學(xué),對(duì)各授課班級(jí)學(xué)習(xí)情況進(jìn)行打分。

      7)個(gè)人評(píng)學(xué)情況查詢:授課教師可以對(duì)自己所打分?jǐn)?shù)進(jìn)行查看。

      8)成績管理:教務(wù)處的工作人員可以對(duì)任課教師的打分情況進(jìn)行管理,主要具有查看、修改、導(dǎo)出的權(quán)限。

      9)班級(jí)平均成績管理:教務(wù)處工作人員可以對(duì)各個(gè)班級(jí)的平均成績進(jìn)行查看和導(dǎo)出。

      10)成績批量管理:教務(wù)處工作人員可以對(duì)各個(gè)班級(jí)的成績進(jìn)行批量刪除和批量還原的操作。

      11)用戶管理:要求系統(tǒng)管理員能夠?qū)σ炎?cè)用戶進(jìn)行查詢、修改和刪除。

      12)退出系統(tǒng):給登錄用戶提供一個(gè)退出系統(tǒng)的功能。

      1.3系統(tǒng)總體功能模塊結(jié)構(gòu)

      該在線評(píng)學(xué)系統(tǒng)由登錄模塊、教師在線評(píng)學(xué)功能模塊、教務(wù)處工作人員成績管理模塊、管理員用戶管理模塊四部分組成。

      登錄模塊主要包括用戶登錄、用戶注冊(cè)、重置密碼三項(xiàng)功能。

      教師在線評(píng)學(xué)功能模塊主要包括在線評(píng)學(xué)、個(gè)人評(píng)學(xué)情況查詢功能。

      教務(wù)處工作人員成績管理模塊主要包括成績查看、修改和導(dǎo)出,各班級(jí)平均成績查看和導(dǎo)出、成績批量刪除和批量還原功能。

      管理員模塊主要包含用戶管理,即對(duì)用戶信息的查詢、修改和刪除。

      所有用戶都具有個(gè)人信息提交和授課情況認(rèn)證功能權(quán)限。

      通過需求分析和可行性分析,可對(duì)上述各項(xiàng)功能按照結(jié)構(gòu)化程序設(shè)計(jì)的要求進(jìn)行集中、分層結(jié)構(gòu)化,自上而下逐層設(shè)計(jì)得到系統(tǒng)。如圖1所示:

      圖1 在線評(píng)學(xué)系統(tǒng)功能結(jié)構(gòu)圖

      1.4數(shù)據(jù)流圖

      根據(jù)在線評(píng)學(xué)系統(tǒng)中的數(shù)據(jù)和處理之間的關(guān)系,可繪制如下數(shù)據(jù)流圖即在線評(píng)學(xué)系統(tǒng)的頂層數(shù)據(jù)流圖。如圖2所示:

      圖2 在線評(píng)學(xué)系統(tǒng)頂層數(shù)據(jù)流圖

      1.5 數(shù)據(jù)庫設(shè)計(jì)

      該在線評(píng)學(xué)系統(tǒng)中所使用的數(shù)據(jù)庫管理系統(tǒng)是SQLSever2012,數(shù)據(jù)庫的物理設(shè)計(jì)其主要任務(wù)是選擇關(guān)系模式的存取方法和確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)。

      對(duì)用戶信息、班級(jí)信息和課程信息三個(gè)部分最頻繁的操作是查詢,假設(shè)現(xiàn)有N個(gè)目錄信息,在N值較大的情況下如果采用順序查找,平均查找N/2次,顯然效率不高。所以在此建立B+樹索引,具體設(shè)計(jì)如下:

      對(duì)以下經(jīng)常被查詢的關(guān)系的碼建立索引:

      1)用戶(職工號(hào)、姓名、部門、密碼、安全問題、安全答案、授課情況)

      //為T_YHXX表按目錄編號(hào)升序建立唯一索引EmpID

      CREATE UNIQUE INDEX EmpID ON T_YHXX(ZGH)

      2)班級(jí)(班級(jí)編號(hào)、班級(jí)名稱、院系、專業(yè)、年級(jí)、學(xué)生人數(shù))

      //為T_BJ表按目錄編號(hào)升序建立唯一索引ClassID

      CREATE UNIQUE INDEX ClassID ON T_BJ(BJBH)

      3)課程(課程編號(hào)、課程名稱、課程類型、課程層次)

      //為T_KCXX表按目錄編號(hào)升序建立唯一索引CourseID

      CREATE UNIQUE INDEX CourseID ON T_KCXX(KCBH)

      2 系統(tǒng)實(shí)現(xiàn)

      2.1公共類

      DBConnection公共類用于連接數(shù)據(jù)庫使用,主要提供給DBOperate公共類調(diào)用。DBOperate公共類主要用來操作數(shù)據(jù),主要包含數(shù)據(jù)操作、數(shù)據(jù)統(tǒng)計(jì)、提取數(shù)據(jù)、查詢GridView等方法。

      2.2功能設(shè)計(jì)

      1)登錄模塊

      登錄功能的實(shí)現(xiàn)方法是在Login.aspx.cs文件中實(shí)現(xiàn)的。當(dāng)輸入用戶名和密碼時(shí),通過與數(shù)據(jù)庫用戶信息數(shù)據(jù)匹配后,判斷該系統(tǒng)是否存在此用戶、密碼是否正確。根據(jù)輸入的用戶名和密碼,通過SQL語句與T_YHXX(用戶信息表)中的數(shù)據(jù)進(jìn)行對(duì)比,如果有此用戶且密碼正確則可跳轉(zhuǎn)個(gè)人主頁頁面。否則提示無此用戶或密碼錯(cuò)誤。

      主要代碼如下:

      string StrSelect = "SELECT COUNT(*) FROM T_YHXX WHERE ZGH='" + TextBox_UserName.Text + "' AND PASSWORD='" + TextBox_Password.Text + "'";

      int Count = Operate.Count(StrSelect);

      if (Count > 0)

      {

      Session["UserName"] = TextBox_UserName.Text;

      Response.Redirect("PersonalInformationManagement.aspx");

      }

      2)個(gè)人主頁

      新注冊(cè)用戶登錄后,需要填寫姓名、選擇任職部門等信息,還需要對(duì)授課情況進(jìn)行認(rèn)證。提交認(rèn)證后,才能對(duì)用戶進(jìn)行權(quán)限分配。不同的用戶具有不同的功能操作權(quán)限。登錄后,根據(jù)用戶所具有的權(quán)限會(huì)對(duì)頁面進(jìn)行適當(dāng)調(diào)整。

      3)在線評(píng)學(xué)

      授課情況為授課中的用戶,通過個(gè)人主頁可進(jìn)入在線評(píng)學(xué)頁面。在線評(píng)學(xué)頁面通過用戶的工號(hào),自動(dòng)匹配用戶的授課班級(jí)和授課課程信息,通過ListBox控件選擇相應(yīng)授課信息進(jìn)行打分。打分后,在信息確認(rèn)框打勾點(diǎn)擊提交。即可提交相應(yīng)班級(jí)的評(píng)學(xué)成績,本功能每評(píng)一個(gè)班級(jí)課程,在ListBox控件中則會(huì)自動(dòng)刪掉相應(yīng)的授課信息,以防止用戶重復(fù)評(píng)分。根據(jù)用戶所選擇的班級(jí)名稱和課程名稱,即可將成績INSERT到相應(yīng)的表信息中。

      在線評(píng)學(xué),通過配置數(shù)據(jù)源DataSource,在ListBox列表中選擇數(shù)據(jù)源信息,來鎖定該用戶所授課的班級(jí)和課程信息。在數(shù)據(jù)源配置里插入SQL語句匹配成績表,來篩選未評(píng)分班級(jí)和課程。實(shí)現(xiàn)ListBox下拉列表里的數(shù)據(jù)隨評(píng)學(xué)進(jìn)度動(dòng)態(tài)顯示。然后,通過SelectedValue控件屬性傳值,調(diào)用Operate方法插入數(shù)據(jù)庫。

      主要代碼如下:

      string StrInsert = "INSERT INTO T_PXCJ VALUES('" + ClassID + "','" + CourseID + "','" + StudyTrend + "','" + StudyProcess + "','" + StudyEffect + "','" + Score + "','" + Grade + "','" + Suggestion + "',GETDATE())";

      Operate.OperateData(StrInsert);

      Response.Write("");

      在線評(píng)學(xué)界面如圖3所示:

      圖3 在線評(píng)學(xué)系統(tǒng)評(píng)學(xué)功能界面

      4)導(dǎo)出成績

      導(dǎo)出成績主要是通過設(shè)計(jì)報(bào)表樣式,利用ReportViewer控件將成績信息導(dǎo)出成Excel、PDF、Word等格式的文件。還可對(duì)關(guān)鍵字段進(jìn)行查詢。

      導(dǎo)出成績界面如圖4所示:

      圖4 在線評(píng)學(xué)系統(tǒng)導(dǎo)出成績界面

      5)修改成績

      修改成績主要是利用ListBox控件,將相對(duì)應(yīng)的成績信息查詢出來,在對(duì)應(yīng)的控件里填入新值,點(diǎn)擊提交按鈕通過修改表數(shù)據(jù)來達(dá)到成績修改的功能。

      ListBox控件里下拉菜單的值是通過前置控件做篩選條件,以達(dá)到動(dòng)態(tài)顯示的。

      主要代碼如下:

      String StrUpdate = "UPDATE T_PXCJ SET XXFQ='" + XXFQ + "',XXGC='" + XXGC + "',XXXG='" + XXXG + "',ZF='" + Score + "',PXDJDM='" + Grade + "',YJ='" + XG_Suggestion.Text + "' WHERE BJBH='" + XG_Class.SelectedValue + "' AND KCBH='" + XG_Course.SelectedValue + "'";

      Operate.OperateData(StrUpdate);

      Response.Write("");

      界面如圖5所示:

      圖5 在線評(píng)學(xué)系統(tǒng)修改成績界面

      6)用戶管理

      用戶管理是通過GridView控件顯示的,通過編寫RowDeleting、RowEditing等方法,實(shí)現(xiàn)對(duì)數(shù)據(jù)的編輯和刪除。查詢則是利用TextBox控件的Text屬性獲取工號(hào),用Select_GridView方法,刷新控件信息的。

      3 結(jié)束語

      本系統(tǒng)可提供教師在線評(píng)價(jià)各個(gè)授課班級(jí)的學(xué)習(xí)情況,查看評(píng)價(jià)結(jié)果,教務(wù)處可以對(duì)評(píng)價(jià)結(jié)果進(jìn)行實(shí)時(shí)監(jiān)控。通過展示給教務(wù)人員的信息可以快速獲得各個(gè)班級(jí)的學(xué)習(xí)情況,并且得到每個(gè)班級(jí)的平均成績以了解學(xué)校各個(gè)班級(jí)學(xué)習(xí)水平,從而進(jìn)一步采取管理措施。

      參考文獻(xiàn):

      [1] 沃森.C#入門經(jīng)典[M].6版. 北京:清華大學(xué)出版社,2014:150-180.

      [2] 馬華林.ASP.NET Web應(yīng)用系統(tǒng)項(xiàng)目開發(fā)[M].北京:清華大學(xué)出版社,2015:94-120.

      [3] 內(nèi)格爾.C#高級(jí)編程[M].北京:清華大學(xué)出版社,2013:200-300.

      [4] 方芳,張澎.基于數(shù)據(jù)挖掘的教學(xué)評(píng)價(jià)系統(tǒng)設(shè)計(jì)與開發(fā)[J].電腦知識(shí)與技術(shù),2015,20(11):1-3.

      [5] 李宏坤.基于J2EE的網(wǎng)絡(luò)教學(xué)評(píng)價(jià)系統(tǒng)的研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014,20(12):286-287.

      [6] 朱利民.基于ASP.NET技術(shù)的教學(xué)評(píng)價(jià)系統(tǒng)設(shè)計(jì)[J].河南機(jī)電高等??茖W(xué)校學(xué)報(bào),2013,21(4):8-10.

      [7] 李曉艷.基于ASP.NET的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].武漢科技學(xué)院學(xué)報(bào),2007,20(8):59-62.

      [8] 車牮.基于asp.net的在線教師評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與應(yīng)用[D]. 廣州: 華南理工大學(xué),2007.

      猜你喜歡
      教務(wù)處控件班級(jí)
      服務(wù)現(xiàn)代警務(wù)新體系 構(gòu)建“新公科”專業(yè)平臺(tái)(顧國達(dá)等攝影 教務(wù)處報(bào)道)
      班級(jí)“四小怪”
      基于項(xiàng)目化教學(xué)法的可編程控制器課程教學(xué)改革
      不稱心的新班級(jí)
      ASP.NET服務(wù)器端驗(yàn)證控件的使用
      班級(jí)被扣分后
      更正啟事
      Spreadsheet控件在Delphi數(shù)據(jù)庫系統(tǒng)中的編程與應(yīng)用
      许昌县| 延津县| 福建省| 文化| 思南县| 苍南县| 淮安市| 内丘县| 精河县| 德格县| 宁阳县| 宝山区| 松桃| 大埔县| 繁昌县| 沿河| 丰台区| 织金县| 石门县| 黑山县| 黑水县| 万安县| 临城县| 南雄市| 邯郸市| 凤山县| 栾城县| 南城县| 葫芦岛市| 泰和县| 澳门| 上杭县| 葵青区| 全南县| 都江堰市| 绥中县| 洛阳市| 双峰县| 措美县| 达尔| 石阡县|