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

基于B/S結構的學生作業管理系統是一種借助于網絡環境實現的學生作業管理軟件系統,該系統克服了傳統作業管理過程煩瑣、作業保留困難、成績統計麻煩、資源浪費嚴重、受空間約束較大等缺點,大大提高了學生作業管理的效率。隨著計算機的普及以及校園網的日臻成熟,加之遠程教育的快速發展,這種基于B/S結構的作業管理系統的優勢愈加明顯,有良好的推廣前景和巨大的發展空間。
[1]王永昌.基于ASP.NET的學生作業管理系統架構與設計[J].電腦知識與技術,2008,14(32):120-122.
[2]Jim Buyens.WEB數據庫程序設計(.NET版)[M].北京:清華大學出版社,2002.
[3]Rebecca M.Riordan.ADO.net程序設計[M].北京:清華大學出版社,2003.
[4]奧利佛.Visual Basic.NET企業應用程序設計[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-),女,江蘇南京人,承德石油高等專科學校計算機工程系,高級實驗師,主要從事計算機程序設計課程的教學工作。