• 
    

    
    

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

      ?

      基于B/S的教師網(wǎng)上成績(jī)填報(bào)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

      2014-09-17 14:18:39常婉綸楊景林劉雅君劉輝
      電腦知識(shí)與技術(shù) 2014年22期

      常婉綸 楊景林 劉雅君 劉輝

      摘要:基于B/S的教師網(wǎng)上成績(jī)填報(bào)系統(tǒng)實(shí)現(xiàn)了成績(jī)百分比設(shè)置、成績(jī)錄入、成績(jī)提交、成績(jī)統(tǒng)計(jì)等功能。該系統(tǒng)采用JavaScript技術(shù)在網(wǎng)頁(yè)中仿Excel表格,實(shí)現(xiàn)了在一個(gè)頁(yè)面中完成整班所有學(xué)生的單科成績(jī)錄入與計(jì)算,這給教師提供友好的用戶界面和人性化的操作方式,提高了學(xué)院教務(wù)管理的效率。

      關(guān)鍵詞:ASP.NET; JavaScript; 成績(jī)填報(bào); 仿Excel表格

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)22-5243-04

      在高等院校的各項(xiàng)教學(xué)活動(dòng)中,各項(xiàng)工作都是圍繞教學(xué)管理進(jìn)行,在教學(xué)管理工作中, 學(xué)生成績(jī)管理工作是整個(gè)教務(wù)管理中最重要的一環(huán)[1]。學(xué)生成績(jī)管理作為高校教學(xué)管理工作中的核心,采用傳統(tǒng)的管理方法已經(jīng)無(wú)法滿足當(dāng)前學(xué)校發(fā)展,必須緊跟時(shí)代潮流,利用現(xiàn)代化的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)科學(xué)、高效、精確的管理。網(wǎng)上成績(jī)填報(bào)系統(tǒng)充分利用校園網(wǎng)絡(luò)共享教務(wù)管理系統(tǒng)的數(shù)據(jù)信息,將教務(wù)管理人員、教師連為一體共同完成學(xué)生成績(jī)管理的各項(xiàng)任務(wù)[2]。該系統(tǒng)從設(shè)計(jì)到實(shí)現(xiàn),一方面要適應(yīng)高職院校對(duì)學(xué)生成績(jī)?cè)u(píng)定的特殊要求,一方面能夠在基于瀏覽器環(huán)境下對(duì)成績(jī)填報(bào)保留原有桌面系統(tǒng)的操作模式。

      1 系統(tǒng)功能定義

      教師成績(jī)填報(bào)平臺(tái)由成績(jī)錄入、成績(jī)打印、成績(jī)查詢主要功能構(gòu)成,除此之外還提供了記分冊(cè)打印、學(xué)生照片瀏覽等輔助功能。

      其中,教師成績(jī)錄入包含對(duì)所授當(dāng)前學(xué)期班級(jí)的考試課、考查課的成績(jī)錄入,對(duì)本學(xué)期所授選修課程的所有學(xué)生成績(jī)錄入,對(duì)指定學(xué)期所授同課程同年級(jí)的學(xué)生補(bǔ)考成績(jī)錄入。學(xué)生成績(jī)查詢?yōu)樗薪處熖峁┝瞬樵儦v年任何班級(jí)的所有已提交的課程成績(jī)、補(bǔ)考成績(jī),并且統(tǒng)計(jì)所有學(xué)生已修課程學(xué)分的功能。

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

      教師成績(jī)填報(bào)系統(tǒng)是基于B/S模式開發(fā)的Web應(yīng)用系統(tǒng),通過(guò)訪問教務(wù)系統(tǒng)數(shù)據(jù)庫(kù)并依賴原有架構(gòu)完成了表示層的功能開發(fā),其運(yùn)行環(huán)境如圖1所示,主要借助于校園網(wǎng)絡(luò)及服務(wù)器進(jìn)行數(shù)據(jù)的傳遞。

      成績(jī)錄入作為成績(jī)填報(bào)系統(tǒng)的核心功能,需要經(jīng)過(guò)如圖2所示步驟。首先教務(wù)管理的工作人員通過(guò)教務(wù)系統(tǒng)安排教師本學(xué)期的授課班級(jí)及課程;然后教師登錄成績(jī)系統(tǒng)后先選擇授課班級(jí)及課程,設(shè)定好平時(shí)成績(jī)、期末成績(jī)的百分比,接下來(lái)以班級(jí)為單位錄入學(xué)生成績(jī),錄入過(guò)程中可以隨時(shí)保存和修改。教師可以查看成績(jī)統(tǒng)計(jì)結(jié)果,打印班級(jí)課程的成績(jī)單。最后,教師提交班級(jí)課程成績(jī),防止成績(jī)被修改。對(duì)于提交后的成績(jī)?cè)谛@網(wǎng)上可以公開查詢,并且產(chǎn)生學(xué)分。

      3 教師成績(jī)填報(bào)平臺(tái)的實(shí)現(xiàn)

      3.1 成績(jī)錄入

      基于高職院校技能型教學(xué)的特點(diǎn),學(xué)生的成績(jī)管理也有其特殊之處。具體來(lái)說(shuō),學(xué)生某一門課程的總評(píng)成績(jī)是由考試成績(jī)和平時(shí)成績(jī)通過(guò)百分比的計(jì)算得來(lái)。按照課程要求不同,對(duì)于總評(píng)成績(jī)的構(gòu)成也有多個(gè)方案,提供平時(shí)成績(jī)、期中考試成績(jī)和實(shí)驗(yàn)成績(jī)等可選項(xiàng)。因此教師在成績(jī)錄入之前首先要選定總評(píng)成績(jī)的構(gòu)成項(xiàng),系統(tǒng)的運(yùn)行效果如圖3所示。

      通過(guò)以上的設(shè)定,點(diǎn)擊“進(jìn)入成績(jī)錄入”按鈕就進(jìn)入到成績(jī)錄入頁(yè)面,如圖4所示。

      成績(jī)錄入頁(yè)面主要由班級(jí)課程的成績(jī)錄入表格構(gòu)成,該成績(jī)錄入表格模擬了Excel的諸多特性,光標(biāo)可以在成績(jī)單元格中移動(dòng)并且自動(dòng)計(jì)算出總評(píng)成績(jī),為實(shí)現(xiàn)該功能放棄了ASP.NET提供的GridView數(shù)據(jù)控件,而采用Table、TableRow、TableCell控件,并且在相應(yīng)的TableCell控件中插入Html文本框最終實(shí)現(xiàn)了成績(jī)錄入表格的生成,程序中定義了兩個(gè)方法:

      其中傳進(jìn)來(lái)的參數(shù)n決定表格列數(shù),表格中的學(xué)號(hào)、姓名是通過(guò)業(yè)務(wù)層的返回結(jié)果填充至表格,對(duì)應(yīng)了該班當(dāng)前的所有學(xué)生,在AddRow方法中將學(xué)生成績(jī)查詢后逐行添加至表格中。

      接下來(lái)通過(guò)JavaScript客戶端腳本控制光標(biāo)在各個(gè)成績(jī)文本框之間移動(dòng)及總評(píng)成績(jī)的計(jì)算,同時(shí)也根據(jù)學(xué)院的教務(wù)管理的規(guī)定,通過(guò)期末成績(jī)對(duì)總評(píng)及格進(jìn)行限定,例如期末卷面成績(jī)不足50分,即使通過(guò)各個(gè)成績(jī)項(xiàng)計(jì)算的總評(píng)成績(jī)及格,也強(qiáng)行給予不及格。

      因此,為HTML表格標(biāo)記中添加鍵盤事件onKeyDown="navigateKeys()",對(duì)應(yīng)該事件的響應(yīng)則是執(zhí)行用JavaScript定義的函數(shù)navigateKeys(),該函數(shù)內(nèi)部通過(guò)語(yǔ)句var nKeyCode=event.keyCode;獲取鍵盤代碼,再對(duì)鍵盤代碼判斷來(lái)決定光標(biāo)的移動(dòng)方向和總評(píng)成績(jī)的計(jì)算。在表格文本框添加事件onblur=check(this),當(dāng)文本框失去焦點(diǎn)時(shí)調(diào)用check函數(shù)對(duì)輸入的成績(jī)值進(jìn)行有效性驗(yàn)證,當(dāng)超過(guò)范圍或輸入非法數(shù)據(jù)時(shí),發(fā)出錯(cuò)誤提示。

      此外,通過(guò)JavaScript腳本實(shí)現(xiàn)對(duì)成績(jī)定時(shí)自動(dòng)保存,防止因?yàn)g覽器會(huì)話超時(shí)或突然斷電導(dǎo)致的數(shù)據(jù)丟失,主要函數(shù)定義如下:

      3.2 成績(jī)保存

      當(dāng)點(diǎn)擊成績(jī)錄入頁(yè)面上方的任意按鈕或者整個(gè)頁(yè)面停留時(shí)間達(dá)到10分鐘,均會(huì)向服務(wù)器發(fā)出提交請(qǐng)求,服務(wù)器端對(duì)成績(jī)數(shù)據(jù)的接收采用了Request.Form集合,主要實(shí)現(xiàn)過(guò)程如下:

      3.3 成績(jī)統(tǒng)計(jì)

      3.4 成績(jī)提交功能

      當(dāng)教師對(duì)學(xué)生的成績(jī)填報(bào)結(jié)束并已打印,為確保成績(jī)數(shù)據(jù)的安全,將班級(jí)成績(jī)進(jìn)行提交以防止被修改。

      數(shù)據(jù)庫(kù)的教師授課表中有一個(gè)專門的字段PostStatus標(biāo)識(shí)指定班級(jí)課程成績(jī)的提交狀況;在瀏覽器端的成績(jī)錄入頁(yè)面有專門的“提交”按鈕,為防止教師誤操作,點(diǎn)擊后先提示教師成績(jī)提交后不可再修改,通過(guò)再一次的“確定”將請(qǐng)求發(fā)送服務(wù)器完成PostStatus字段的修改,實(shí)現(xiàn)成績(jī)提交功能。當(dāng)教師再次選擇錄入該班的課程成績(jī)時(shí),成績(jī)的百分比設(shè)置已經(jīng)失效,僅能進(jìn)入成績(jī)?yōu)g覽的頁(yè)面。

      4 小結(jié)

      通過(guò)ASP.NET和JavaScript技術(shù)實(shí)現(xiàn)的教師網(wǎng)上成績(jī)填報(bào)平臺(tái),目前在學(xué)院投入使用一年,不僅與已有的教務(wù)管理系統(tǒng)及數(shù)據(jù)庫(kù)實(shí)現(xiàn)了對(duì)接,而且仿Excel的成績(jī)錄入表格使廣大教師快速適應(yīng)該系統(tǒng)的使用,獲得教職工一致好評(píng),加快學(xué)院信息化建設(shè)的步伐。

      參考文獻(xiàn):

      [1] 李穎.高校成績(jī)管理工作實(shí)踐與研究[J].教學(xué)研究,2009,32(5):35-38.

      [2] 葉志娟,劉兵,劉小寧.高職院校學(xué)生成績(jī)管理研究[J].教育教學(xué)論壇,2014(15):279-280.

      [3] 郝冠軍. ASP.NET本質(zhì)論[M].北京:機(jī)械工業(yè)出版社,2011:152-165.

      [4] Keith J,SambellsJ.JavaScript DOM編程藝術(shù)[M].2版.楊濤,譯.北京:人民郵電出版社,2011:69-105.

      图木舒克市| 灵石县| 靖宇县| 绥芬河市| 巴彦淖尔市| 黔西| 镇沅| 宜君县| 松潘县| 延川县| 河源市| 慈溪市| 砚山县| 南充市| 获嘉县| 绥滨县| 收藏| 郯城县| 长武县| 洛宁县| 浮山县| 内乡县| 鄯善县| 中山市| 隆化县| 日照市| 彝良县| 逊克县| 遵义县| 乌拉特中旗| 淮安市| 连州市| 泰和县| 修文县| 招远市| 汕尾市| 鸡东县| 亳州市| 宜都市| 延长县| 彭泽县|