吳雨蓓++梁雪++羅潔穎++林青璇++謝遠(yuǎn)妹
摘要:該文以基于大學(xué)生計(jì)算機(jī)實(shí)驗(yàn)管理系統(tǒng)為研究對象,主要利用.net技術(shù)、HTML5/CSS3進(jìn)行網(wǎng)站頁面重構(gòu)的技術(shù)以及SqlServer2008來建立數(shù)據(jù)庫ELAB的技術(shù)等來設(shè)法解決學(xué)校大學(xué)生對計(jì)算機(jī)實(shí)驗(yàn)的作業(yè)的提交問題。本項(xiàng)目立足于“低成本、易擴(kuò)展、能實(shí)現(xiàn)、好維護(hù)”的原則,盡可能避免重復(fù)建設(shè)、耗費(fèi)大等弊端。經(jīng)過我們長時(shí)間的研究,我們開發(fā)出的實(shí)驗(yàn)系統(tǒng)適用于學(xué)校機(jī)房的應(yīng)用。
關(guān)鍵詞:大學(xué)生計(jì)算機(jī)實(shí)驗(yàn)管理系統(tǒng);.net技術(shù);HTML5/CSS3;SqlServer2008;IIS
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)17-0076-02
1 概述
隨著高校管理變革的逐步推進(jìn),使用計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行大學(xué)生實(shí)驗(yàn)管理成了必然。實(shí)驗(yàn)管理建設(shè)的進(jìn)一步規(guī)范化和復(fù)雜化迫切需要系統(tǒng)平臺來管理實(shí)驗(yàn)教學(xué),開放的模式讓老師更能了解學(xué)生對實(shí)驗(yàn)的進(jìn)展和教學(xué),使學(xué)生能很好地隨時(shí)進(jìn)行實(shí)驗(yàn)。項(xiàng)目的研究是以易于擴(kuò)展、低成本投入為目的,為創(chuàng)建一個(gè)很好的大學(xué)計(jì)算機(jī)實(shí)驗(yàn)管理系統(tǒng)。
大學(xué)生計(jì)算機(jī)實(shí)驗(yàn)管理系統(tǒng)是基于b/s結(jié)構(gòu),在IIS基礎(chǔ)上使用ASP與Microsoft SQL Server 2008 R2開發(fā)的,設(shè)法解決大學(xué)生對計(jì)算機(jī)實(shí)驗(yàn)的作業(yè)的提交問題。由于以前的關(guān)于管理學(xué)生作業(yè)的系統(tǒng)有一些方面的不足和限制,例如:不能避免學(xué)生將作業(yè)上傳到別的班級的文件夾,而教師也不能直接在系統(tǒng)上發(fā)布作業(yè)和對作業(yè)進(jìn)行打分,所以我們開發(fā)了這套系統(tǒng),目的就是為了解決傳統(tǒng)的學(xué)生作業(yè)管理的不足。系統(tǒng)有三種權(quán)限,一是管理員,二是教師,三是學(xué)生,管理員的功能包括添加教師、學(xué)生和管理員。教師只要發(fā)布作業(yè),系統(tǒng)就會自動(dòng)創(chuàng)建目錄,用來存放發(fā)布的作業(yè)。而對于學(xué)生來說,不會出現(xiàn)將作業(yè)上傳錯(cuò)誤和上傳到別的班級這類現(xiàn)象,我們開發(fā)的系統(tǒng)避免了一些復(fù)雜操作,例如創(chuàng)建文件夾等,只要進(jìn)行幾步操作就可以實(shí)現(xiàn),實(shí)用性很強(qiáng),提高了效率。
2 開發(fā)框架圖
本系統(tǒng)的進(jìn)行首先是對學(xué)校上機(jī)實(shí)驗(yàn)進(jìn)行了解,之后對教師和學(xué)生的需求進(jìn)行設(shè)計(jì)并確定功能定位,然后利用數(shù)據(jù)庫、ASP.NET技術(shù)與HTML技術(shù)的結(jié)合,實(shí)現(xiàn)了本系統(tǒng)的架構(gòu)。
3 主要技術(shù)
3.1上傳技術(shù)
學(xué)生上傳作業(yè)時(shí),學(xué)生應(yīng)先填寫自己的信息登錄系統(tǒng),再點(diǎn)擊“上傳”界面進(jìn)行相關(guān)作業(yè)的上傳。例如:學(xué)生登錄賬號201 密碼123班級代號是1姓名“花花”作業(yè)標(biāo)題為“JAVA小設(shè)計(jì)”班級名通過查詢班級表得到為“軟工131班\java小設(shè)計(jì)”。在本系統(tǒng),上傳路徑"F:\website6\up\"為作業(yè)的存儲路徑,老師為"www",則學(xué)生提交作業(yè)的時(shí)候會上傳到"F:\website6\up\www\軟工131班\java小設(shè)計(jì)\"這個(gè)目錄中,老師批改作業(yè)的時(shí)候也會從這個(gè)目錄提取,上傳的文件名為學(xué)生自己的名字。若多次上傳,則以最后一次上傳為準(zhǔn)。
3.2 下載技術(shù)
學(xué)生上傳作業(yè),會自動(dòng)保存在老師創(chuàng)建的固定的文件夾中,教師可以根據(jù)查找作業(yè)名和班級名批量下載作業(yè),該下載作業(yè)是一個(gè)壓縮包,其中包含了學(xué)生提交的作業(yè)。在壓縮文件這一塊功能的實(shí)現(xiàn)中,包含了復(fù)雜的算法,因此我們用了國外的一個(gè)壓縮類來實(shí)現(xiàn)。
4 總結(jié)
經(jīng)過小組的共同努力,大學(xué)生計(jì)算機(jī)實(shí)驗(yàn)管理系統(tǒng)終于接近尾聲,解決學(xué)校大學(xué)生對計(jì)算機(jī)實(shí)驗(yàn)的作業(yè)的提交問題,實(shí)現(xiàn)了上述的基本功能,基本滿足了學(xué)校機(jī)房上傳下載作業(yè)的需求。
優(yōu)點(diǎn):我們做的大學(xué)生計(jì)算機(jī)實(shí)驗(yàn)管理系統(tǒng)實(shí)現(xiàn)了作業(yè)的上傳和下載,老師對作業(yè)的發(fā)布以及對學(xué)生作業(yè)的打分。目前的一些作業(yè)提交系統(tǒng)功能還不完善,本系統(tǒng)針對學(xué)校機(jī)房而專門開發(fā),有一定的實(shí)用價(jià)值。
缺點(diǎn):系統(tǒng)的基本功能都已經(jīng)實(shí)現(xiàn),但由于時(shí)間和各方面問題,系統(tǒng)會存在一些問題,在以后我們會進(jìn)一步完善。
收獲:首先,因?yàn)槭堑谝淮握嬲龑?shí)際去做一個(gè)項(xiàng)目,要有相關(guān)的知識儲備,否則很難著手進(jìn)行,因此,我們小組去圖書館去借閱相關(guān)的書籍和在網(wǎng)上查閱相關(guān)的文獻(xiàn)資料,這些都提高了我們快速整合資料和自學(xué)的能力,然后,大學(xué)生計(jì)算機(jī)實(shí)驗(yàn)管理系統(tǒng)的開發(fā)用了Microsoft Visual Studio 2010開發(fā)平臺與Microsoft SQL Server 2008 對數(shù)據(jù)庫進(jìn)行設(shè)計(jì),在此之前,這些都是我們上過的專業(yè)課,但是從沒有實(shí)際運(yùn)用過,而這次的開發(fā)就是將我們所學(xué)的應(yīng)用在實(shí)際中,使得我們實(shí)際運(yùn)用的能力有了顯著的提高。為實(shí)際的工作積累了寶貴的經(jīng)驗(yàn)。
參考文獻(xiàn):
[1] 張三才,許薰尹.精通C#與ASP.net程序設(shè)計(jì)[M].北京:中國鐵道出版社,2003.
[2] 陳鐘,劉強(qiáng),張高,等.C#編程語言程序設(shè)計(jì)與開發(fā)[M].北京:清華大學(xué)出版社,2003.
[3] 錢昆.C#實(shí)用編程技術(shù)[M].北京:中國水利水電出版社,2001.
[4] 桂思強(qiáng).C#/Visual Basic.net與數(shù)據(jù)庫程序設(shè)計(jì)[M].北京:中國鐵道出版社,2003.
[5] 劉月輝.實(shí)驗(yàn)室建設(shè)與新型人才培養(yǎng)探析[J].實(shí)驗(yàn)技術(shù)與管理,2005,22(4):6-8.
[6] 劉成寶.以教學(xué)為中心抓好實(shí)驗(yàn)室建設(shè)和管理[J].實(shí)驗(yàn)研究與探索,1998(1):56-57.
[7] 王時(shí)繪,陳志雄,朱榮莉.ASP.NET AJAX在Web開發(fā)中的應(yīng)用[J].計(jì)算機(jī)與信息技術(shù),2008(Z1).
[8] 張軍,蔣康.更新概念促進(jìn)實(shí)驗(yàn)室建設(shè)與發(fā)展[J].實(shí)驗(yàn)研究與探索,2008(5):124-140.