邵軍
(承德石油高等專科學(xué)校計(jì)算機(jī)工程系,河北承德067000)
基于B/S結(jié)構(gòu)的學(xué)生作業(yè)管理系統(tǒng)的設(shè)計(jì)與應(yīng)用
邵軍
(承德石油高等專科學(xué)校計(jì)算機(jī)工程系,河北承德067000)
隨著計(jì)算機(jī)技術(shù)的發(fā)展以及校園網(wǎng)的日臻成熟,基于B/S結(jié)構(gòu)的學(xué)生作業(yè)管理系統(tǒng)的優(yōu)勢(shì)愈加明顯,在各類層次的學(xué)校中都有良好的推廣前景和發(fā)展空間,介紹了一種基于B/S結(jié)構(gòu)的學(xué)生作業(yè)管理系統(tǒng)的設(shè)計(jì)方法與關(guān)鍵技術(shù),以及其相關(guān)應(yīng)用。
計(jì)算機(jī)技術(shù);B/S結(jié)構(gòu);作業(yè)管理系統(tǒng)
學(xué)生作業(yè)管理是各級(jí)各類學(xué)校教學(xué)活動(dòng)中必不可少的重要環(huán)節(jié),教師布置作業(yè),學(xué)生完成作業(yè),提交作業(yè),教師批改,下發(fā),保管等等都是作業(yè)管理的內(nèi)容。當(dāng)前,絕大多數(shù)學(xué)校依然采用傳統(tǒng)的學(xué)生作業(yè)管理方式,即教師布置作業(yè),學(xué)生完成作業(yè)后上交紙質(zhì)作業(yè),教師批改,再下發(fā),如此循環(huán)的方式。目前隨著各種新形式學(xué)生作業(yè)的出現(xiàn),傳統(tǒng)的紙張作業(yè)直接提交法,已變得有些不合時(shí)宜,網(wǎng)絡(luò)無紙化作業(yè)取代傳統(tǒng)作業(yè)的趨勢(shì)已經(jīng)顯現(xiàn),另外隨著在校生人數(shù)的逐漸增多,傳統(tǒng)的作業(yè)管理方式在效率、存放等方面也顯露出了諸多弊端。因此建立一個(gè)配合網(wǎng)絡(luò)環(huán)境,師生互動(dòng)的電子作業(yè)提交與反饋的軟件平臺(tái)十分必要。
利用計(jì)算機(jī)網(wǎng)絡(luò)和現(xiàn)代計(jì)算機(jī)技術(shù)實(shí)現(xiàn)的B/S結(jié)構(gòu)的學(xué)生作業(yè)管理系統(tǒng)具有高效、方便、不受空間約束等優(yōu)點(diǎn),突破傳統(tǒng)學(xué)生作業(yè)管理方式的諸多弊端,基于B/S結(jié)構(gòu)的作業(yè)管理系統(tǒng)具有較大的現(xiàn)實(shí)意義和推廣價(jià)值。
目前,傳統(tǒng)的作業(yè)管理方式有幾處明顯的不足:第一、傳統(tǒng)紙張作業(yè)已不能滿足當(dāng)前學(xué)生作業(yè)多樣性的特點(diǎn),例如學(xué)生提交一個(gè)及文字、聲音、圖片、動(dòng)畫于一體的一個(gè)Flsah作品,這樣的作業(yè)根本無法用紙質(zhì)作業(yè)表現(xiàn)。第二,學(xué)生作業(yè)收發(fā)過程較煩瑣,教師的批改受空間和時(shí)間的限制較大。第三,作業(yè)保存困難,一個(gè)具有萬人規(guī)模的院校如果保存全部學(xué)生一年的作業(yè),一年就要十多萬本作業(yè)需要存放,這個(gè)數(shù)量的作業(yè)要想妥善的、有條理的保管非常困難,另外學(xué)生作業(yè)成績(jī)統(tǒng)計(jì)及查詢煩瑣。第四,學(xué)生的作業(yè)本基本上沒有充分利用,大量的作業(yè)本造成了資源的嚴(yán)重浪費(fèi)。
在當(dāng)前的教育教學(xué)領(lǐng)域,從環(huán)保節(jié)能,減負(fù)提效的教育戰(zhàn)略目標(biāo)來看,基于計(jì)算機(jī)網(wǎng)絡(luò)的B/S結(jié)構(gòu)學(xué)生作業(yè)管理系統(tǒng)無疑是今后發(fā)展的必然趨勢(shì)。當(dāng)前各類學(xué)校內(nèi)的校園網(wǎng)已經(jīng)非常普及,因此完全可以利用B/S結(jié)構(gòu)的學(xué)生作業(yè)管理系統(tǒng)實(shí)現(xiàn)對(duì)學(xué)生作業(yè)的管理。
B/S結(jié)構(gòu)的學(xué)生作業(yè)有以下幾個(gè)優(yōu)點(diǎn):第一:在計(jì)算機(jī)網(wǎng)絡(luò)與多媒體技術(shù)日益成熟的今天,學(xué)生作業(yè)管理系統(tǒng)可以突破紙質(zhì)作業(yè)的局限,滿足當(dāng)前作業(yè)多樣性的需要。第二,避免了重復(fù)收發(fā)作業(yè)的繁雜過程,效率高且不受空間地點(diǎn)的限制。第三,作業(yè)保存方便,以目前計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)容量來看,保存數(shù)萬學(xué)生十年內(nèi)作業(yè)的作業(yè)非常輕松。第四,從目前中國(guó)高校的人數(shù)來看,如果利用計(jì)算機(jī)存儲(chǔ)作業(yè)信息,每年就有數(shù)千萬計(jì)的作業(yè)本被節(jié)省下來,避免了資源的無謂浪費(fèi)。
軟件體系的結(jié)構(gòu)大體上可分為四種:主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī)/服務(wù)器模式(Client/Server,簡(jiǎn)稱C/S)和Web瀏覽器/服務(wù)器模式(Browser/Server,簡(jiǎn)稱B/S)。主機(jī)終端模式由于硬件選擇有限,硬件投資得不到保證,已逐漸淡出歷史舞臺(tái)。而文件服務(wù)器模式只適用小規(guī)模的局域網(wǎng),對(duì)于用戶多、數(shù)據(jù)量大的情況就會(huì)產(chǎn)生網(wǎng)絡(luò)瓶頸。C/S結(jié)構(gòu)優(yōu)勢(shì)是的系統(tǒng)在做復(fù)雜功能應(yīng)用、大容量數(shù)據(jù)操作方面較為方便,不足是客戶端比較龐大,安裝繁瑣,技術(shù)開發(fā)相對(duì)比較復(fù)雜。B/S結(jié)構(gòu)的系統(tǒng)的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶各種請(qǐng)求完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,節(jié)約了開發(fā)成本,該結(jié)構(gòu)在網(wǎng)頁、網(wǎng)上信息發(fā)布、簡(jiǎn)單的OA辦公系統(tǒng)等方面比較有優(yōu)勢(shì),因此在校園網(wǎng)普及的今天,學(xué)生作業(yè)管理系統(tǒng)采用B/S體系結(jié)構(gòu)無疑是最佳選擇。
近年來,隨著.NET平臺(tái)的崛起,ASP.net已經(jīng)走在Web應(yīng)用程序開發(fā)的最前沿,ASP.net技術(shù)可以使用.NET平臺(tái)快速方便地部署基于B/S結(jié)構(gòu)的應(yīng)用程序,.NET平臺(tái)使用VB.net、C、J等多種高級(jí)語言作為后臺(tái)代碼編寫語言,在執(zhí)行效率、語言功能、程序調(diào)試等諸多方面具有ASP程序無法比擬的巨大優(yōu)勢(shì),同時(shí)ASP.net依賴Visual Stuio.NET強(qiáng)大的集成開發(fā)環(huán)境能夠成倍的提高開發(fā)效率。所以基于B/S結(jié)構(gòu)的學(xué)生作業(yè)管理系統(tǒng)可采用ASP.net技術(shù)在Visual Studio.NET集成開發(fā)環(huán)境下開發(fā)設(shè)計(jì)。
設(shè)計(jì)學(xué)生作業(yè)管理系統(tǒng)需解決的最重要問題是如何利用Web頁面實(shí)現(xiàn)學(xué)生作業(yè)的上傳,教師在線的批改,學(xué)生作業(yè)成績(jī)的統(tǒng)計(jì)等功能,即要利用計(jì)算機(jī)網(wǎng)絡(luò)打破學(xué)生上交作業(yè)空間性上的限制,并利用計(jì)算機(jī)存儲(chǔ)介質(zhì)存放學(xué)生的作業(yè),避免傳統(tǒng)作業(yè)“收發(fā)模式”的煩瑣和無謂大量作業(yè)本的浪費(fèi)。其中關(guān)鍵技術(shù)是學(xué)生作業(yè)如何正確上傳并有條理的保管。從學(xué)生作業(yè)書寫的內(nèi)容來看,不同專業(yè)的學(xué)生的作業(yè)內(nèi)容除了包括簡(jiǎn)單的文字信息外,還可能包括特殊專業(yè)符號(hào)、表格、圖表、圖片等信息。利用簡(jiǎn)單的文本框錄入文本再上傳的方式顯然不能滿足實(shí)際需要,這就需要能夠?qū)⒔?jīng)過復(fù)雜編輯后的文本,上載到服務(wù)器或直接錄入到網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)器中。要實(shí)現(xiàn)復(fù)雜文本的上傳入庫,需要解決兩個(gè)問題,第一:要能提供強(qiáng)大的文本編輯環(huán)境,該環(huán)境除了對(duì)文字提供各種編輯功能外,還要有表格、圖表、圖片的編輯處理能力。第二:要能夠利用Web瀏覽器方便地實(shí)現(xiàn)編輯后文本內(nèi)容的上載功能。具體實(shí)現(xiàn)方案有以下三種:1)將編輯后的word文檔的內(nèi)容保存到網(wǎng)絡(luò)數(shù)據(jù)庫。2)在ASP.net中利用FreeTextBox等第三方控件編輯文本再將其內(nèi)容上傳到網(wǎng)絡(luò)數(shù)據(jù)庫。3)將編輯后的word文檔或其他形式的作業(yè)以附件的形式直接上傳到服務(wù)器。三種方法在實(shí)現(xiàn)復(fù)雜度,操作方便性,作業(yè)管理、檢索方便性上各有利弊。綜合考慮,本系統(tǒng)采用第三種方法更為適合,即學(xué)生將作業(yè)用word文檔或其他形式以附件的方式上傳到服務(wù)器相應(yīng)的文件夾中,教師通過下載文件,批改后再上傳,學(xué)生將來可查看自己作業(yè)批改情況,同時(shí)學(xué)生作業(yè)成績(jī)、批改時(shí)間等信息寫到數(shù)據(jù)庫中,以供統(tǒng)計(jì)和檢索。
使用VB.net程序設(shè)計(jì)語言將學(xué)生作業(yè)上傳到服務(wù)器的ASP.net核心代碼如下:
基于B/S結(jié)構(gòu)的學(xué)生作業(yè)管理系統(tǒng)是一種借助于網(wǎng)絡(luò)環(huán)境實(shí)現(xiàn)的學(xué)生作業(yè)管理軟件系統(tǒng),該系統(tǒng)克服了傳統(tǒng)作業(yè)管理過程煩瑣、作業(yè)保留困難、成績(jī)統(tǒng)計(jì)麻煩、資源浪費(fèi)嚴(yán)重、受空間約束較大等缺點(diǎn),大大提高了學(xué)生作業(yè)管理的效率。隨著計(jì)算機(jī)的普及以及校園網(wǎng)的日臻成熟,加之遠(yuǎn)程教育的快速發(fā)展,這種基于B/S結(jié)構(gòu)的作業(yè)管理系統(tǒng)的優(yōu)勢(shì)愈加明顯,有良好的推廣前景和巨大的發(fā)展空間。
[1]王永昌.基于ASP.NET的學(xué)生作業(yè)管理系統(tǒng)架構(gòu)與設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2008,14(32):120-122.
[2]Jim Buyens.WEB數(shù)據(jù)庫程序設(shè)計(jì)(.NET版)[M].北京:清華大學(xué)出版社,2002.
[3]Rebecca M.Riordan.ADO.net程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2003.
[4]奧利佛.Visual Basic.NET企業(yè)應(yīng)用程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2003.
Design and Application of B/S Work Management System
SHAO Jun
(Department of Computer and Information Engineering,Chengde Petroleum College,Chengde 067000,Hebei,China)
With the computer popularization and campus network gradually maturing,the advantage of B/S work management system is becoming obvious.It will have a good promoted prospect and huge development space in different kinds of school.This article introduces the design of B/S work management system.
computer technology;B/S;work management system
TP311.1
B
1008-9446(2011)01-0063-03
2010-11-08
邵軍(1962-),女,江蘇南京人,承德石油高等專科學(xué)校計(jì)算機(jī)工程系,高級(jí)實(shí)驗(yàn)師,主要從事計(jì)算機(jī)程序設(shè)計(jì)課程的教學(xué)工作。