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