基于web的實驗分析報告提交系統(tǒng)_第1頁
基于web的實驗分析報告提交系統(tǒng)_第2頁
基于web的實驗分析報告提交系統(tǒng)_第3頁
基于web的實驗分析報告提交系統(tǒng)_第4頁
基于web的實驗分析報告提交系統(tǒng)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

22基于web的實驗報告提交系統(tǒng)作者:日期:基于web的實驗報告提交系統(tǒng)作者:徐浩嚴帥來源:《科技創(chuàng)新導報》2011年第17期摘要:實驗報告提交系統(tǒng)是一種新的實驗報告提交方式 ,本文設計和闡述了基于web的實驗報告提交系統(tǒng),并說明了實驗報告提交系統(tǒng)的軟件功能。關鍵詞:實驗報告提交系統(tǒng)web中圖分類號:TP311文獻標識碼:A文章編號:1674-098X(2011)06(b)-0026-02引言大學本科教育中,上機實驗在教學中是不可缺少的教學環(huán)節(jié) ,檢驗學生的上機實驗效果可以通過提交電子版的實驗報告完成的。但提交電子版的實驗報告一直存在著提交不方便 ,成績不好統(tǒng)計,提交數(shù)不好統(tǒng)計的狀況。在安徽工業(yè)大學數(shù)理學院的日常本科教學中 ,根據(jù)信息與計算科學專業(yè)和數(shù)學和應用數(shù)學專業(yè)的本科教學大綱 ,開設了多門需要上機實驗的專業(yè)課,如計算機圖形學,數(shù)學實驗與計算軟件,數(shù)學模型,圖像處理,數(shù)據(jù)結構,數(shù)據(jù)庫系統(tǒng)概論A,算法設計與分析,運籌學等,因為這些專業(yè)的特殊性,無法用紙質(zhì)的實驗報告進行考核,都需要學生進行上機實驗和編程,對實驗結果的考核也是通過審核學生的程序及其結果來完成 ,使用電子版的實驗報告進行考核更加方便。在以前的教學工作中 ,教師都是通過學院的FTP服務器進行上機任務的布置和上機實驗報告的收集,因此實驗報告的收集是通過IE瀏覽器登錄FTP服務器進行上傳,缺點是學生使用起來不方便,對作業(yè)數(shù)的多少不敏感,容易誤刪其他人的報告,并且能下載他人的報告,教師難以統(tǒng)計報告的份數(shù),進行評分必須要先下載。基于 web的實驗報告提交系統(tǒng),完全按照軟件工程的設計規(guī)范進行實施,并使用了AJAX,.NET等多項新技術,使用該系統(tǒng)可以提高教師的實驗報告收集效率和評分效率,學生完成作業(yè)的效率。1基于web的實驗報告提交系統(tǒng)介紹1.1基于web的實驗報告提交系統(tǒng)流程基于web的實驗報告提交系統(tǒng)需要滿足教師,學生,管理員三方面的需求。教師的要求是布置實驗作業(yè),收集實驗作業(yè),實驗作業(yè)評分,相關課程信息查詢,教師個人信息修改,學生的要求是查詢課程作業(yè),上傳實驗作業(yè),查詢評分,學生個人信息修改。管理員的功能較為復雜 ,包括對教師,學生,課程進行管理和維護。整個實驗報告提交流程是以教師信息 ,學生信息,課程信息為主體,由教師-學生-課程這樣的多對多規(guī)則進行約束。當每個學期伊始 ,需要開設新的實驗課的時候,由教師向管理員提出實驗課開設申請,管理員通過查詢該教師所教課程和班級所在的數(shù)據(jù)庫表,確定該課程和班級是否已經(jīng)錄入,沒有則添加新的課程和班級,將教師同課程以及班級建立數(shù)據(jù)庫視圖。教師可以通過自己的個人控制面板對該課程布置作業(yè) ,批改作業(yè),查詢學生的作業(yè)上交數(shù)等內(nèi)容。學生可以通過自己的個人控制面板 ,查詢自己需要完成的作業(yè),上交作業(yè),查詢評分等1.2系統(tǒng)說明龍源期刊網(wǎng)龍源期刊網(wǎng)龍源期刊網(wǎng)龍源期刊網(wǎng),實現(xiàn)了實驗報告的一站式管理,達,實現(xiàn)了實驗報告的一站式管理,達,便于系統(tǒng)功能的組合和修改,該系統(tǒng)還應該具備數(shù)據(jù)庫維到了上機實驗的效果提高的目的。系統(tǒng)采用模塊化程序設計方法又便于程序設計人員的補充和維護。同時因為采用了數(shù)據(jù)庫技術護功能,可以根據(jù)用戶的需要進行數(shù)據(jù)的添加,刪除,修改護功能,可以根據(jù)用戶的需要進行數(shù)據(jù)的添加1.3系統(tǒng)功能1.3.1面向教師提供的功能(1)布置作業(yè)功能;(2)作業(yè)評分功能;⑶個人信息管理功能。1.3.2面向學生提供的功能(1)查詢作業(yè)功能;(2)查詢成績功能;⑶個人信息管理功能。1.3.3面向管理員提供的功能(1)課程管理信息包括課程信息的添加刪除修改;(2)教師管理信息包括教師信息的添加刪除修改;(3)學生管理信息包括學生信息的添加(1)課程管理信息包括課程信息的添加刪除修改;(2)教師管理信息包括教師信息的添加刪除修改;(3)學生管理信息包括學生信息的添加刪除修改;(4)數(shù)據(jù)庫維護功能,包括數(shù)據(jù)庫備份,刪除。2系統(tǒng)功能模塊2.1系統(tǒng)結構系統(tǒng)結構如圖1所示。2.2系統(tǒng)的功能模塊介紹基于web的實驗報告提交系統(tǒng)包括管理員模塊 ,教師模塊,學生模塊三大模塊。在管理員模塊下包括課程信息管理模塊,教師信息管理模塊,學生信息管理模塊,數(shù)據(jù)庫維護模塊。教師模塊下包括作業(yè)布置模塊,作業(yè)評分模塊,個人信息管理模塊。學生模塊包括作業(yè)查詢模塊 ,作業(yè)上交

模塊,個人信息管理模塊。該系統(tǒng)特點明顯統(tǒng)結構清晰,不同用戶使用的模塊都易用性強,用戶界面友好易操作,容易維護,效率高,功能齊全模塊,個人信息管理模塊。該系統(tǒng)特點明顯統(tǒng)結構清晰,不同用戶使用的模塊都易用性強3詳細的代碼設計3.1所用開發(fā)語言和技術簡介基于web的實驗報告提交系統(tǒng)需要長期使用,同時不斷進行功能升級,考慮到今后的二次開發(fā),該系統(tǒng)采用微軟的VisualStudio2008下的C#語言的ASP.NET部分進行開發(fā),后臺數(shù)據(jù)庫采用微軟的SQLServer2008。同時在設計中為了提高數(shù)據(jù)的傳輸效率 ,又使用了AJAX技術。ASP.NET在ASP(ActiveServerPages動態(tài)服務器頁面))的基礎上具有更高的適用性,并且容易學習。采用了ASP.NET的本系統(tǒng)是B/S結構的軟件系統(tǒng),可以實現(xiàn)在瀏覽器上的瀏覽和操作。SQLServer是微軟公司推出的關系數(shù)據(jù)庫管理系統(tǒng) ,是目前應用廣泛的數(shù)據(jù)庫產(chǎn)品之一 ,該產(chǎn)品穩(wěn)定高效,適合不同規(guī)模的數(shù)據(jù)庫應用開發(fā)。本系統(tǒng)使用的 2008版本具備許多新的特性,關鍵部分也做了重大改進。AJAX引入了異步調(diào)用,在提交頁面表單之前,促使頁面局部更新,涉及到的關鍵技術包括Javascript,XML,XMLHttpRequestQOM3.2全局類和函數(shù)設計3.2.1全局類和函數(shù)說明,以及可用的方法和函數(shù)。,以及可用的方法和函數(shù)。3.2.2程序的代碼usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.Ul.WebControls;usingSystem.Data.SqlClient;

usingSystem.Web.Security;usingSystem.Security.Cryptography;usingSystem.Text;//////Class1的摘要說明///publicclassClass1publicClass1()publicstringgetMd5Hash(stringinput)//md5加密//CreateanewinstaneeoftheMD5CryptoServiceProviderobject.MD5md5Hasher=MD5.Create();//Converttheinputstringtoabytearrayandcomputethehash.byte[]data=md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));//CreateanewStringbuildertocollectthebytes//andcreateastring.StringBuildersBuilder=newStringBuilder();//Loopthrougheachbyteofthehasheddata//andformateachoneasahexadecimalstring.for(inti=0;i<data.Length;i++)sBuilder.Append(data[i].ToString("x2"));//Returnthehexadecimalstring.returnsBuilder.ToString();publicboolverifyMd5Hash(stringinput,stringhash)//md5驗證//Hashtheinput.stringhashOfInput=getMd5Hash(input);//CreateaStringComparerancomarethehashes.StringComparercomparer=StringComparer.OrdinalIgnoreCase;if(0==comparer.Compare(hashOflnput,hash))returntrue;elsereturnfalse;charuserid;4結語

基于Web的實驗報告提交系統(tǒng)經(jīng)過單元測試和全局測試 ,以及學生的實際操作測試后證明該實驗報告提交系統(tǒng)能夠完成實驗報告的提交任務 ,并且簡化了提交流程,提高了上機實驗教學的效率。參考文獻[1]于澤德,張艷瓊.強化實驗

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論