基於MVC模式的福建省遠程高等教育學生學籍備案管理係統的設計與實現
技術在線
作者:雷乃旺 楊惠
摘要隨著遠程教育的發展和普及,人們越來越認可這種教育模式,通過遠程教育獲得學曆的學生也越來越多。這就給福建省遠程高等教育中心的學生學籍備案管理工作帶來更大的難度。為了解決該問題並響應教育廳教育管理信息化的要求,詳細調研學籍備案管理的業務流程,基於MVC模式,利用工作流和LINQ TO SQL技術,通過“原型化開發方法”開發設計出一個軟件製品,用於高效管理遠程高等教育學生的學籍備案。
關鍵詞 MVC;LINQ TO SQL;工作流;遠程高等教育;學籍備案管理
中圖分類號:TP315 文獻標識碼:B
文章編號:1671-489X(2013)24-0032-03
1 引言
隨著網絡信息時代的來臨,遠程教育被人們越來越熟知和認可。《國家中長期教育改革和發展規劃綱要(2010—2020年)》中也明確提出,要大力發展現代遠程教育。通過遠程教育獲得學曆的學生越來越多,麵對眾多的遠程教育學生,如何有效地管理他們的學籍信息,從而最大限度地提高工作效率,是管理部門所麵臨的問題。
福建省遠程高等教育中心承擔著協助教育廳管理遠程網絡教育校外學習中心和成人教育函授站的招生、學籍備案等工作,目前中心主要是通過手工結合單機來管理眾多的學生學籍信息。這種管理效率低且易發生數據錯誤,要想實現高效管理學生學籍信息,就必須引入現代信息技術手段來實現。遠程教育的學籍管理和一般學校的學籍管理不同,關注的學生信息也不同,目前還沒有適合的學籍管理平台可以管理全省遠程高等教育學生,所以需要開發相應的學籍備案管理係統,來及時掌握在校學生的基本情況、高校每年招生人數和畢業人數,為管理部門製定相應政策和監督機製提供依據,進而滿足《福建省教育信息化“十二五”發展規劃》中關於教育管理信息化的要求。
2 相關技術
2.1 MVC模式
MVC架構是隨著smalltalk language語言的發展而提出的,它是一個著名的用戶界麵設計架構,同時也是一個經典的設計模式。經典的MVC架構把一個組件劃分成3部分:模型(model)、控製器(controller)和視圖(view)[1]。模型負責封裝數據和所有基於這些數據的操作。模型與數據格式無關,應用於模型的代碼隻需寫一次就可以被多個視圖重用,從而提高應用的可重用性。視圖是用戶看到並與之交互的界麵,接受用戶輸入並驗證其有效性。控製器接受用戶的輸入並調用模型和視圖去完成用戶的需求,其本身不輸出任何東西和做任何處理,它隻是接收請求並決定調用哪個模型構件去處理請求,然後再確定用哪個視圖來顯示返回的數據[2]。
MVC模式可以用來表示。MVC這種分層的開發模式給開發和維護帶來很多好處,美工可以專注於設計頁麵、編寫頁麵代碼,程序員可以專注於複雜的業務邏輯代碼編寫工作,即各個部分的開發可以獨立進行,從而提高整個項目的開發效率。因此,本係統的開發選用了MVC框架,旨在構建易於擴展、更具模塊化、可維護性更高的程序。
2.2 LINQ to SQL
LINQ to SQL(或者叫DLINQ),是LINQ(.NET語言集成查詢)的一部分,全稱是基於關係數據的.NET語言集成查詢,用於以對象形式管理關係數據,並提供了豐富的查詢功能[3]。LINQ to SQL的推出使得開發人員從繁瑣複雜的SQL語句編寫中解脫出來,有更多精力關注業務邏輯,從而提高開發效率。