臺南市教育網路中心以 Visual Studio .NET 成功架構學生學籍系統

臺南市教育網路中心以 Visual Studio .NET 成功架構學生學籍系統

臺灣每一個地區的中小學校,每到九月新學期開始,就會面臨一連串校內校外繁複的入學報到事宜。新生入學、舊生報到、轉學生的申請、戶籍確認、班級分發、學費繳交等等,書面資料的往來往往堆積如山。不僅是校內的行政工作,其中每個工作環節也必須按照教育局的規定及行事曆進行,此時學校行政人員必須全力投入這些繁雜的文件處理流程。 在網路教育推動領域不遺餘力的臺南市教育網路中心,開始思考如何著手改變流程冗長的困境,讓整個教育流程的運作更有效率,而催生了現行的數位化學生學籍系統。

在持續的付出與回饋之中,學籍系統逐步成長

要將這些行之有年的傳統流程跨入數位化領域,採用的是循序漸進的方式。臺南市教育網路中心負責學籍系統開發的朱國光組長說道:「學籍系統的資料是慢慢成長的,而不是一次把所有原本書面的資料數位化。」學籍系統開發至今已經有兩年的光景,期間採用階段性專案開發,也就是在建置好某一部分的專案之後便立即上線使用,而非一次將整個系統完成。例如先從學生基本資料開始,老師只需輸入學生的身分證字號即可, 工作量並不大,也不致於造成老師們太多的負擔。雖然做的工作不多,但老師可以在短時間享受到系統提供的回饋,包括班級名冊列印、學生資料查詢等等。「使用者在付出過程中同樣獲得回饋,整個系統便能夠更順利的成長。」,朱國光表示。

學籍系統包括學生基本資料、學生學籍資料,以及今年最新加入的成績資料,而將來還預計要加入跨學年跨學期的成績查詢功能。有了這些資料,國小級任老師可以輕鬆查詢班級名冊、進行班級資料維護,而學校的註冊組也能有效率地製作畢業生名冊、畢業生一覽表、畢業証書以及各項轉學事宜等等。

透過穩定且優異的效能,系統潛力無窮

學籍系統一開始就使用 .NET 技術來開發,從 Visual Studio .NET 還在 Beta1 時期就已經引進了。它在後端使用 SQL Server 作為資料庫平臺,提供穩定的環境;而前端使用 ASP .NET 來開發網頁介面。老師們只需上網並填上帳號密碼,就可以在網路上輸入資料、搜尋資訊。

除此之外,網路中心還利用這個學籍系統,在前一陣子舉辦臺南市古蹟線上票選活動,讓全市的小學生一起上網進行票選。林守仁主任說:「只要利用現有的系統,再做一點加值變化,就可以擁有很好的應用。」而由此看來,資料數位化之後所帶來的附加價值,是相當值得期待的。

Visual Studio .NET 的快速開發支援,讓各階段系統都能及時上線

對於學籍系統來說,很多時間點都必須嚴守,每項工作都必須在教育局所公告的期限內完成。朱國光組長舉例說道:「例如說學區分發,到那個時間點就必須完成,如果到那個時間點沒有完成或是發生錯誤,可就會天下大亂了。」

所幸透過 Visual Studio .NET 的快速開發能力,讓網路中心都能在時間相當有限的條件下,將學籍系統中的每個小專案皆按時上線。傅志雄組長接著表示,根據以往開發程式的經驗,其他網頁程式語言在軟體開發速度以及程式執行效能上,都比不上 ASP .NET。朱國光同時也笑著說:「ASP .NET 只需要元件拉一拉就寫出來了。這可以幫程式開發人員節省很多時間。」

穩定與高效能的特性,是一開始就選用 Visual Studio .NET 的動機

朱國光組長回想起當初會選用 Visual Studio .NET 開發工具的原因:「那時候還特地去參加 Visual Studio .NET Beta1 的發表會,當下就覺得這像是革命性的產品,而且覺得 ASP .NET 很好用,效能又好,似乎可以解決很多問題,所以就毅然決然地選擇了它。」他以過來人的身分說道:「其實 Visual Studio .NET 的 Beta1 版本就已經很好用了,而且超乎想像的穩定。」

朱國光舉例說,學籍系統的第一階段正是使用 Visual Studio .NET Beta1 所建置,當時全臺南市的國小老師必須在很短的時間內將學生資料輸入系統,雖然一開始很擔心繫統會發生狀況,但所幸一切過程都順利而穩定。而之後網路中心所舉辦的全國性網路競賽,就是以 Visual Studio .NET Beta2 版本來開發的。

此外,微軟提供整合性的開發環境。選用其他廠牌的開發工具,對於開發人員來說還得花更多時間去評估其他的相關平臺,例如伺服器、資料庫等等。而微軟擁有完整的解決方案,從前端到後臺皆有全系列的產品線支援,不但可以節省許多評估產品的時間,並且使用同一廠牌的軟體,能獲得更好的系統整合及效能。

曾經有一回全臺南市國小老師必須上傳學生九年一貫的所有成績,這其中共有 3 萬多筆資料。網路中心只使用一臺 Web 伺服器以及一臺 SQL Server,再加上 300k 的頻寬,讓所有老師同時上線操作,結果整個系統在效能負荷上也綽綽有餘。

教學與教育才是學籍系統的大前提,工具只是加速資料整合及傳遞

整個學籍系統的開發,與教育網路中心成立的目標一致,主要皆在於支援教育。正如林守仁主任所說:「所有的工作都是有教育目標跟意義的。」

透過這一套學籍系統,便可以隨時掌握學生的資料,並減少其中行政上的繁瑣流程。例如,當教育局需要學校提供詳細的學生資料時,這些工作就可以透過電子化的方式來處理。對於學生的狀態不需重新進行調查,就可以很快地取得並作為教育決策的依據。

林守仁主任說出了他對於這套系統的期許:「希望將來老師登入之後,系統就能立刻提示學生的相關事務,例如學生的成績表現、健康狀況等等,讓老師能即時掌握學生的變化。連帶的校長、教育局長也都能透過這個系統瞭解學生的狀況」。

學籍系統的成功開發,也同時可以嘉惠其他地區教育單位,目前有嘉義、南投、高雄以及屏東地區的教育機關正接受相關訓練,讓學籍系統發揮支援教務的強大功能。臺南市教育網路中心以 Visual Studio .NET 建置的學籍資訊系統,加速了教務資料整合及傳遞的工作,讓學校教育行政更為流暢有效率,教學系統更健全。

解決方案概述

客戶背景
臺南市政府於 83 年 6 月成立臺南市教育網路中心,規劃適合國中小學教師及學生使用的教育資訊網路,使教師及學生能夠在學校、家裡與網際網路連線。其目的在創造更良好的資訊交流環境,期使更多的教師及學生能夠充分的獲得教學上、生活上的資訊,進而加以應用,而達到提昇教學品質及生活品質的目的,同使也培養學生俱備適應未來資訊化社會的生活能力。

解決方案
臺南市教育網路中心藉由 Visual Studio .NET 的快速開發能力,讓學籍系統在每個計劃時間點都準時完成並上線。而優異的系統穩定度,即使是多人同時上線,也能夠有效支援。

優點
 Visual Studio .NET 提供豐富的程式元件,只需拖放元件即可。有效縮短系統開發時間。
 Visual Studio .NET 所開發的程式穩定度高,效能佳。
 ASP .NET 搭配 SQL Server,能擁有絕佳的系統效能。
 微軟提供整合性的開發環境,休的技術資源。

使用的軟體及服務
 Microsoft Visual Studio .NET
 Microsoft Windows 2000 Standard Server
 SQL Server 2000

微軟 .NET Framework 為一建構、部署、執行 XML Web Services 及應用程式之平臺,它提供一高產能、標準、多語之開發環境,並能整合現有投資與下世代應用程式及服務,並解決了佈建及操作網路應用程式之難題,.NET Framework 是由兩個主要部分所組成:通用語言執行階段程式庫及一組階層式類別程式庫(包括元件化版本的 Active Server Pages 稱之為 ASP.NET、資料存取子系統 ADO.NET 及建置視窗應用程式開發環境 Windows Forms 等)。

微軟 Visual Studio .NET 為一快速應用程式開發(RAD)工具,用以開發次世代網路應用程式及 XML Web Services,Visual Studio .NET 可讓開發者設計出符合任意裝置、平臺之網路應用程式,此外,Visual Studio .NET 能與 .NET Framework 完全整合,.NET Framework 支援多種程式語言並能自動處理許多一般程式設計工作,讓開發者可使用其所選擇之程式語言快速開發網路應用程式,Visual Studio .NET 內含單一整合開發環境(IDE)及 RAD 功能,可開發網路應用程式及中間層商業邏輯程式,而 RAD XML 設計工具可作資料之處理,欲知 Visual Studio .NET 進一步資訊可參考其網站 http://msdn.microsoft.com/vstudio/nextgen/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章