• 
    

    
    

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

      ?

      一種新型實驗報告管理系統(tǒng)設(shè)計與實現(xiàn)

      2019-10-15 02:21甘才軍
      軟件導(dǎo)刊 2019年8期
      關(guān)鍵詞:實驗報告數(shù)據(jù)庫

      摘 要:針對傳統(tǒng)實驗報告管理系統(tǒng)存在的缺乏通用性、不能直接在文檔上進行批閱等不足,在總結(jié)已有系統(tǒng)實現(xiàn)技術(shù)的基礎(chǔ)上,設(shè)計并實現(xiàn)了一種新型實驗報告管理系統(tǒng)。該系統(tǒng)通過合理的數(shù)據(jù)庫設(shè)計,較好地適應(yīng)了當前高校實驗課程的教學(xué)人員組織形式、教學(xué)大綱變化情況等;利用第三方Office文檔控件,實現(xiàn)了實驗報告下載、批閱結(jié)果存儲過程中的用戶透明性,極大地簡化了教師批閱操作。該系統(tǒng)自投入使用以來,通過不斷改進升級,從最初的單個部門試用到全校跨院系推廣,表明了該系統(tǒng)在實驗教學(xué)上的通用性與實用性。

      關(guān)鍵詞:實驗報告;ASP.NET;在線批改;文檔控件;數(shù)據(jù)庫

      DOI:10. 11907/rjdk. 191675 開放科學(xué)(資源服務(wù))標識碼(OSID):

      中圖分類號:TP319文獻標識碼:A 文章編號:1672-7800(2019)008-0101-04

      The Design and Implementation of a New Experimental Report Management System

      GAN Cai-jun

      (School of Computer Science and Information Security, Guilin University of Electronic Technology, Guilin 541004,China)

      Abstract: Aiming at the lack of versatility of the traditional experimental report management system and the inability to directly review the documents, a new type of experimental report management system was designed and implemented on the basis of summarizing the existing system implementation technologies. Through reasonable database design, the system is well adapted to the organizational forms and syllabus changes of the current experimental courses in colleges and universities; the? third-party Office document controls is used to achieve transparent user registration of experimental report download and review results storage process, which greatly simplifies teacher review operations. Since the system was put into use,? the versatility and practicability of the system in experimental teaching is proved through continuous upgrading and improvement from the initial single-sector teacher trial to the promotion of the whole school across the faculty.

      Key Words: experimental report;ASP.NET;online correction;document control;database

      基金項目:廣西高等教育改革工程項目(2017JGA188)

      作者簡介:甘才軍(1978-),男,博士,桂林電子科技大學(xué)計算機與信息安全學(xué)院高級實驗師,研究方向為計算機應(yīng)用、智能信息處理。

      0 引言

      “互聯(lián)網(wǎng)+”時代[1]的到來,使傳統(tǒng)教育教學(xué)形態(tài)發(fā)生了深刻變化。我國各個高校正在廣泛開展基于“互聯(lián)網(wǎng)+”的教育教學(xué)改革[2-5]。實驗教學(xué)改革是其中至關(guān)重要的組成部分,而實驗報告管理又成為實驗教學(xué)改革中不可缺少的環(huán)節(jié),其目標是利用“互聯(lián)網(wǎng)+”技術(shù),實現(xiàn)實驗報告管理全程的信息化與智能化?;诰W(wǎng)絡(luò)的實驗報告管理平臺已被陸續(xù)開發(fā)出來,并在一些高校中投入使用[6-8],極大地提升了高校的實驗教學(xué)管理水平。

      現(xiàn)有實驗報告管理系統(tǒng)對實驗報告的管理主要采用兩種方案:①將實驗報告內(nèi)容分解成諸如實驗名稱、實驗?zāi)康?、實驗?nèi)容等多個部分,每部分對應(yīng)數(shù)據(jù)庫關(guān)系中的一個字段。學(xué)生直接在網(wǎng)頁上以操作記錄的方式提交實驗報告,教師則以更新記錄中相關(guān)字段(如評語、成績)的方式批改學(xué)生提交的實驗報告[9-10];②將Word或WPS文件(以下統(tǒng)稱Office文檔)作為實驗報告內(nèi)容的載體[11],教師以Word或WPS模板規(guī)范學(xué)生實驗報告格式,學(xué)生以該模板為基礎(chǔ)撰寫并提交實驗報告,教師下載實驗報告文件到本機進行批改。

      與第1種方案相比,第2種方案由于能自由定制滿足各類實驗課程需求的實驗報告模板,能夠讓學(xué)生離線完成報告,且教師能直接在Office文檔上批閱(可最大限度地利用現(xiàn)有辦公軟件的強大功能),因此在通用性、靈活性上優(yōu)于第1種方案。對于第2種方案,若采用傳統(tǒng)實驗報告文檔批閱流程(下載→批閱→上傳),對教師而言體驗很差[11],為此必須采用透明技術(shù)(教師感受不到3步流程的存在),以實現(xiàn)更友好、自然的批閱操作體驗。解決方案是采用能在網(wǎng)頁上直接審閱Office文檔的ActiveX控件。許多公司已經(jīng)開發(fā)出功能強大的Office在線文檔控件,如NTKO office文檔控件[12]、PageOffice控件[13]、WPS云文檔,sharing point[14]等,這類ActiveX控件可使用戶直接在網(wǎng)頁上操作Word或WPS文檔(批注、修改)。

      本文以第2種方案為基礎(chǔ),利用NTKO office文檔控件,以解決實驗報告文件的在線批閱問題,同時在數(shù)據(jù)庫設(shè)計上充分考慮高校實驗教學(xué)改革的需要(教學(xué)內(nèi)容、學(xué)時數(shù)變化),以便最大限度地滿足系統(tǒng)的通用性與靈活性要求。

      1 系統(tǒng)設(shè)計

      1.1 系統(tǒng)總體設(shè)計

      本實驗報告管理系統(tǒng)由5大模塊組成,總體設(shè)計如圖1所示。

      圖1 實驗報告管理系統(tǒng)總體設(shè)計

      各模塊基本功能如下:

      人員信息管理模塊:實現(xiàn)對學(xué)生、教師基本信息的管理,主要包括登錄驗證、角色管理、學(xué)生注冊或?qū)搿⒔處熥曰驅(qū)搿⒚艽a管理等子模塊。

      課程信息管理模塊:實現(xiàn)對課程、教學(xué)大綱、實驗項目、專業(yè)、院系、學(xué)生選課、教師授課等信息的管理。

      實驗報告批閱模塊:對選定學(xué)生實驗報告的顯示與批閱。

      實驗報告提交模塊:給學(xué)生提供易用的實驗報告提交功能,能通過對指定課號、實驗項目進行實驗報告提交截止時間設(shè)置、檢驗學(xué)生是否按規(guī)定時間提交報告等。

      信息查詢模塊:包括學(xué)生對自己各種信息的查詢(如實驗報告批閱情況)、教師授課教學(xué)大綱及課號查詢、檢索特定學(xué)生或整個班級學(xué)生某個實驗項目報告等子模塊。這些子模塊可供其它模塊調(diào)用,以提高代碼重用率。

      在上述這幾大模塊中,實驗報告提交與實驗報告批閱模塊是系統(tǒng)核心功能模塊,其解決方案決定著系統(tǒng)的先進性與實用性。其中,實驗報告批閱模塊為教師提供報告批閱界面,該功能若不能減輕教師批閱工作量,例如只是將紙質(zhì)報告簡單地進行電子化,在報告批閱操作上比紙質(zhì)報告批閱還繁瑣,則將很難被教師接受。本系統(tǒng)在該功能設(shè)計上充分考慮了教師操作的便捷性,從而順利地實現(xiàn)了系統(tǒng)推廣。

      1.2 數(shù)據(jù)庫設(shè)計

      1.2.1 數(shù)據(jù)庫ER圖

      本系統(tǒng)數(shù)據(jù)庫主要包括幾個基本表:課程、教學(xué)大綱、教師、課號、學(xué)生、實驗報告、實驗項目等,系統(tǒng)ER圖如圖 2所示。

      圖2 系統(tǒng)ER圖設(shè)計

      與文獻[9-11]、[15-17]中的實驗報告管理系統(tǒng)數(shù)據(jù)庫設(shè)計相比,主要改進如下:

      (1)實驗項目、課號、教師等實體不再與“課程”直接關(guān)聯(lián),而是通過新增的實體“教學(xué)大綱”與課程聯(lián)系起來。由于課程教學(xué)變革首先體現(xiàn)在教學(xué)大綱上,因此該設(shè)計可以反映實驗課程的變革。教學(xué)大綱的歷史記錄反映了課程改革進程,能滿足當前工程教育專業(yè)認證需求,即如何評估“持續(xù)改進”(需要利用歷史數(shù)據(jù)對課程達成度進行分析)。

      (2)增加了實體“專業(yè)”,專業(yè)通過教學(xué)大綱與課程聯(lián)系起來,這也符合現(xiàn)實情況(一門課針對不同專業(yè)有不同的教學(xué)大綱),體現(xiàn)了靈活性,以往文獻中的數(shù)據(jù)庫設(shè)計未體現(xiàn)出這一情況。

      (3)課號與實驗項目通過多對多形式聯(lián)系,可實現(xiàn)教師對自己所授課號(班級)在某次實驗報告提交過程上的控制,如是否要求提交報告、提交報告截止時間等,許多系統(tǒng)只能對某門課程作統(tǒng)一的實驗報告截止時間設(shè)置。

      1.2.2 關(guān)鍵表設(shè)計

      從圖2所示的ER圖上可看出本系統(tǒng)3個要點:①整個系統(tǒng)大部分實體都與教學(xué)大綱發(fā)生聯(lián)系;②實驗報告聯(lián)系著實驗項目和學(xué)生,是整個系統(tǒng)的核心;③某門課程的教學(xué)大綱可能適用于多個專業(yè),多個專業(yè)可能使用相同的教學(xué)大綱。根據(jù)以上要點,以下給出實驗報告、實驗項目、教學(xué)大綱、課程、專業(yè)教學(xué)大綱、專業(yè)等幾張關(guān)鍵表的設(shè)計:

      (1)專業(yè):ID、專業(yè)名稱、專業(yè)描述、培養(yǎng)目標、所屬學(xué)院ID、開設(shè)起始時間。

      (2)教學(xué)大綱:ID、所屬課程ID、大綱內(nèi)容、大綱負責人、發(fā)布時間、修訂時間。

      (3)專業(yè)教學(xué)大綱:教學(xué)大綱ID、適用專業(yè)ID、學(xué)時數(shù)、課程性質(zhì)。

      (4)課程:ID、課程名稱、創(chuàng)建時間。

      (5)實驗項目:ID、所屬教學(xué)大綱ID、項目名稱、項目實驗報告模板文件、教學(xué)資源(富文本[18-19]格式)、序號。

      (6)課號:ID、開課周次、開課節(jié)次。

      (7)提交控制:課號ID、實驗項目ID、是否要求提交報告、提交截止時間。

      (8)實驗報告:所屬實驗項目ID、學(xué)號、實驗報告文件、實驗報告附件、實驗報告提交時間、評語、成績。

      對于本系統(tǒng)中需要存儲的實驗報告模板文件及學(xué)生提交的實驗報告文件,都將其存放在數(shù)據(jù)庫中,其優(yōu)點是便于通過數(shù)據(jù)庫集中管理這些文件(如可通過數(shù)據(jù)庫管理控制平臺創(chuàng)建周期性任務(wù)刪除過期報告,現(xiàn)一般數(shù)據(jù)庫管理系統(tǒng)都支持該功能,不需要編寫代碼)。為了能存儲任何類型文件到數(shù)據(jù)庫中,要在相應(yīng)關(guān)系中增加幾個字段,這幾個字段分別用于存儲文件的實際內(nèi)容、文件名及文件的MIME類型??紤]到有些課程只需要提交實驗報告(如計算機基礎(chǔ)實驗),有些課程可能需要學(xué)生提交除實驗報告外的其它文件(這里稱為附件,如C程序設(shè)計實驗中涉及到的源程序文件等),因而增加了與附件有關(guān)的字段,并允許這些字段為空。

      2 功能實現(xiàn)及關(guān)鍵技術(shù)

      從用戶(教師和學(xué)生)角度看,實驗報告管理系統(tǒng)最常用且重要的功能是報告在線批閱與在線提交,該功能設(shè)計將影響學(xué)生提交報告的積極性[20]及教師操作的便捷性,最終影響系統(tǒng)推廣。

      2.1 實驗報告在線批閱功能實現(xiàn)

      實驗報告在線批閱功能的實現(xiàn)長期以來一直困擾著Web應(yīng)用開發(fā)者。傳統(tǒng)流程是“下載報告→批閱報告→上傳批閱后的文件”,比紙質(zhì)報告批閱過程還要繁瑣。因此,許多方案都將第三步擯棄,下載的報告文件僅供查閱,批改結(jié)果另行存放在數(shù)據(jù)庫中的字段,無法直接在報告中進行批閱。為此,必須開發(fā)一個能插入到瀏覽器對象中的文檔容器控件。一些公司開發(fā)了相應(yīng)文檔控件,如重慶遠航科技有限公司推出的NTKO OFFICE文檔控件[12]。

      NTKO OFFICE是一個ActiveX容器控件。使用該控件能夠直接在瀏覽器中打開,編輯Word、Excel、WPS、金山電子表等文檔,并保存修改到Web服務(wù)器。NTKO OFFICE完全采用標準HTTP上傳協(xié)議,支持任意后臺Web服務(wù)器(iis、domino、webaphere、apache等)、操作系統(tǒng)(Win2k, Win2003,Linux,Unix等)與編程語言(asp、asp.net、jsp、php、vb.net、C#等),以及任意Web應(yīng)用服務(wù)器體系結(jié)構(gòu)(J2EE,.Net等),因此對于本應(yīng)用是理想的解決方案。

      為了將某學(xué)生某次實驗報告文件打開進行批改,在相應(yīng)網(wǎng)頁上嵌入以下HTML Object標識符:

      以上標記用于對文檔界面屬性進行設(shè)置,如是否顯示工具欄、是否將文件菜單下的“新建”、“保存”等按鈕設(shè)置為無效等,也可使用JavaScript代碼進行屬性設(shè)置。要打開存儲在數(shù)據(jù)庫表中的文件并顯示在該控件容器中,則調(diào)用TANGER_OCX_OBJ對象的BeginOpenFromURL方法,代碼如下:

      TANGER_OCX_OBJ.OpenFromURL(“showreport.aspx? stunumber=1200130102&eid=23”,false);

      其中,showreport.aspx是服務(wù)器上的處理程序,用于打開指定了學(xué)號及實驗項目ID的實驗報告文件,第2個參數(shù)為false,表示以可讀寫的狀態(tài)打開文件,從而將對文件的修改直接存回數(shù)據(jù)庫。showreport.aspx關(guān)鍵代碼如下:

      以上代碼用到了自定義的兩個類ClassDatabase和ClassOutPutFile。前者用于從數(shù)據(jù)庫中取得指定記錄,后者根據(jù)獲得的文件內(nèi)容、文件名及文件的MIME類型打開相應(yīng)文件。

      在瀏覽器中打開文件后,教師可直接在文件中進行批注等操作。保存教師對實驗報告文件的修改,可通過調(diào)用文檔對象控件的SaveToURL方法實現(xiàn),如下所示:

      TANGER_OCX_OBJ. SaveToURL(“updatereport.aspx?rid=85”,”DocFile”,””,“原始文件名”,”myForm”);

      此處TANGER_OCX_OBJ表示文檔對象,updatereport.aspx是處理當前表單的服務(wù)器端程序,用于實現(xiàn)數(shù)據(jù)庫的更新操作,即將當前批改過的Word文檔、評語成績等字段值寫入數(shù)據(jù)庫指定記錄,從而實現(xiàn)實驗報告文件的在線保存。myForm是當前網(wǎng)頁的表單ID。SaveToURL操作作為JavaScript腳本運行在客戶端,可以將其作為網(wǎng)頁上“提交”按鈕單擊事件客戶端處理程序的一部分,或作為Word定制菜單選項事件處理程序的一部分,使教師用戶在單擊“提交”按鈕或Word定制菜單項時,自動完成保存操作。

      為了將提交到數(shù)據(jù)庫中的成績、評語也自動加入到文檔中,可通過JavaScript操作Word文檔對象。在執(zhí)行SaveToURL操作之前,在當前文檔開頭自動添加成績、評語、批改日期、批改教師等信息。圖3為對某學(xué)生某次實驗報告的批改界面。

      圖3 實驗報告批改界面

      2.2 實驗報告提交等功能實現(xiàn)

      實驗報告提交是系統(tǒng)的一個重要功能,本系統(tǒng)在實現(xiàn)時使用ASP.NET的wizard控件,以向?qū)Х绞揭龑?dǎo)用戶完成操作,如圖4所示。該方式能很好地模擬傳統(tǒng)實驗報告提交過程,使學(xué)生在使用該系統(tǒng)時能很快上手。

      圖4 實驗報告提交界面

      其它如用戶注冊、信息查詢等功能實現(xiàn)起來相對簡單,主要是利用ASP.NET中的sqldatasource、gridview等數(shù)據(jù)控件,達到以較少的代碼實現(xiàn)復(fù)雜數(shù)據(jù)庫操作的目的。

      3 結(jié)語

      根據(jù)上述方案開發(fā)的實驗報告管理系統(tǒng)已于2008年應(yīng)用于我校計算機基礎(chǔ)實驗教學(xué)中心承擔的“大學(xué)計算機基礎(chǔ)實驗”、“C程序設(shè)計實驗”、“多媒體技術(shù)與應(yīng)用”等實驗教學(xué)任務(wù),如今已推廣到全校多個院系不同專業(yè)的實驗教學(xué)中,如“機械CAD實驗”、“模擬電路EDA實驗”等,體現(xiàn)出較好的靈活性與通用性。該系統(tǒng)已運行超過10年,其間功能不斷得到完善,已經(jīng)成為一套集實驗預(yù)習(xí)、實驗考勤、實驗報告、上機考試等多功能于一體的實驗教學(xué)信息管理系統(tǒng),且系統(tǒng)工作穩(wěn)定、訪問速度快,有效減輕了師生工作量,極大地提高了實驗教學(xué)管理水平,受到了師生們的一致好評。下一步工作是進一步擴充與完善系統(tǒng)功能,如成績預(yù)測、學(xué)生行為分析等智能模塊,并逐步適配到手機端,以更好地服務(wù)于教學(xué)。

      參考文獻:

      [1] WANG Z, CHEN C, GUO B, et al. Internet plus in China[J]. IT Professional,2016, 18(3): 5-8.

      [2] 李宏亮,趙璇. 基于“互聯(lián)網(wǎng)+教育”的課堂教學(xué)重構(gòu)[J]. 上海教育科研,2016(5): 80-83.

      [3] 夏仕武. “互聯(lián)網(wǎng)+”背景下大學(xué)雙課堂教學(xué)模式的建構(gòu)與運行[J]. 國家教育行政學(xué)院學(xué)報,2016(5): 42-47.

      [4] 周沖. 基于“互聯(lián)網(wǎng)+”的混合式教學(xué)分析[J]. 陰山學(xué)刊:自然科學(xué)版,2017(2): 1-3.

      [5] 王竹立,李小玉,林津. 智能手機與“互聯(lián)網(wǎng)+”課堂——信息技術(shù)與教學(xué)整合的新思維、新路徑[J]. 遠程教育雜志,2015(4):14-21.

      [6] 陳波. 鋼琴即興伴奏多元混合教學(xué)模式實驗報告[J]. 戲劇之家,2019(5):143-147.

      [7] 張無奇,王興鈺,沙毅,等. 高校實驗室綜合管理體系改革的探索[J]. 實驗室研究與探索,2018,37(11):149-152.

      [8] 李鑫偉.“互聯(lián)網(wǎng)+大學(xué)物理實驗”課程教學(xué)改革的探索[J].中國林業(yè)教育,2019,37(1): 63-66.

      [9] 徐浩,嚴帥. 基于web的實驗報告提交系統(tǒng)[J].科技創(chuàng)新導(dǎo)報, 2011(17):26-27.

      [10] 劉文江. 無紙化實驗報告管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件導(dǎo)刊,2012,11(8):123-124.

      [11] 王娩娩. 電子實驗報告提交系統(tǒng)的設(shè)計與開發(fā)[J]. 商丘師范學(xué)院學(xué)報,2017, 33(9): 35-38.

      [12] 郝睿. NTKO Office Word文檔控件在科技項目管理系統(tǒng)中的應(yīng)用[J]. 電子技術(shù)與軟件工程,2015(5): 90.

      [13] 曾旭,司馬宇. 基于Pageoffice插件的畢業(yè)論文在線管理系統(tǒng)設(shè)計[J]. 軟件導(dǎo)刊,2016,15(7): 62-63.

      [14] GARRETT R. Microsoft office integration and office web applications[M]. Apress, Berkeley, CA, 2013.

      [15] 張亞萍,單巍,王江濤. 電子信息類基礎(chǔ)實驗網(wǎng)絡(luò)輔助教學(xué)平臺開發(fā)[J]. 赤峰學(xué)院學(xué)報:自然科學(xué)版, 2019, 35(2): 133-135.

      [16] 胡明曉. 一種帶有抄襲識別的電子版實驗報告管理系統(tǒng)[J].溫州大學(xué)學(xué)報:自然科學(xué)版,2009, 30(1): 45-49.

      [17] 王紹卿. 基于網(wǎng)絡(luò)的實驗報告管理系統(tǒng)[J].山東理工大學(xué)學(xué)報:自然科學(xué)版,2008, 22(5): 70-72.

      [18] GAN C J,ZHOU Y. New Ajax post method for multi-field data including rich text[J]. Advanced Materials Research, 2012:430-432.

      [19] CREPEAU C,KOU C. Converter implementation from and back ODA to rich text format[J]. Computer Standards and Interfaces,1991, 11(3): 159-168.

      [20] 黃傳備. 基于NODEJS的英語在線寫作批閱系統(tǒng)的設(shè)計與實現(xiàn)[D].太原:山西大學(xué), 2018.

      (責任編輯:黃 ?。?/p>

      猜你喜歡
      實驗報告數(shù)據(jù)庫
      實驗報告
      數(shù)據(jù)挖掘算法對于提高實驗報告質(zhì)量的作用探討
      實驗報告無紙化管理平臺研究初探*
      凌云县| 汶川县| 河北省| 唐河县| 武平县| 湖南省| 绥江县| 台中县| 吴忠市| 田东县| 绥江县| 东光县| 长寿区| 五常市| 辛集市| 大城县| 林周县| 宁安市| 原平市| 沙田区| 鹤山市| 广平县| 大埔区| 永宁县| 靖边县| 阳谷县| 任丘市| 呼和浩特市| 保亭| 资兴市| 方正县| 淳化县| 崇阳县| 中山市| 深泽县| 宣恩县| 湟中县| 木里| 哈尔滨市| 睢宁县| 东港市|