李麗平+薛玉倩

【摘 要】 隨著Internet的快速發展,信息技術被廣泛的應用到生活中的方方面面,并大幅度提高了信息管理的效率。采用Web開發的管理信息系統也逐步為業界所認可。MVC為大型Web應用開發提供了一個結構化模型,并降低了模塊間的耦合度。教務管理系統在高校管理中起著關鍵作用,基于MVC的教務管理系統滿足了高校對教務管理的需求,提高了教務管理的效率。
【關鍵詞】 MVC MIS Web ASP.NET
1 引言
近年,隨著我國現代化教育的推進,我國高等教育快速發展,學校規模不斷擴大,專業不斷增加,學生數量更是一度攀升,但教學管理的難度卻隨之增大。隨著信息技術的發展,全國高校都采用教務管理系統,以信息化的方式來管理學校教務,從而提高了教務管理的效率。隨著Internet的發展,高校教務管理系統已不再只限于C/S體系結構,而是可采用B/S體系結構從而能接入互聯網,可以與其它教育機構的數據庫相連,實現數據共享。但基于B/S的應用程序受HTTP的限制,應用程序的狀態管理變得復雜并且客戶端與服務器的交互界面復雜,并且開發模式導致開發與維護都日益困難。MVC實現了表示層與業務邏輯層的分離,從而解決了上述問題。
2 MVC
MVC模式是一種架構模式即Model—View—Controller,是根據用戶界面、業務邏輯、業務流程控制的分層思想提出的松散耦合的設計模式。MVC將輸入、處理、輸出分離,實現清晰的系統的分工。MVC系統架構如圖1所示。視圖是系統中的用戶界面層向用戶提供友好的交互界面。視圖元素用HTML描述,通過瀏覽器展示給用戶。模型主要負責業務邏輯處理,接收視圖傳來的用戶輸入或請求,并采取相應處理,并將處理結果通過控制器傳遞給相應視圖。控制器是模型與視圖之間的橋梁,它負責模型與視圖之間的交互,其接收用戶的請求后,并將這些請求分發到相應的模型中,最后將相應結果通過視圖返回給用戶。
3 基于MVC的教務管理系統的實現
教務管理系統是針對學校各部門,輔助學校完成各項教務活動的綜合管理系統。教務系統由成績管理、教務管理、學生考勤管理等功能組成,涉及學校多個部門。基于教務系統的復雜性,本教務系統應用ASP.NET實現MVC設計模式,從而使得系統開發松耦合化,大幅提高系統開發效率,并有利于系統維護與升級。
教務系統考勤控制器對應代碼如下。
public ActionResult name(string result)
{
string[] s = result.Split(';');
foreach (string i in s)
{
if (i != "")
{
string[] t = i.Split(',');
if (t[0] != "")
{
int si = int.Parse(t[0]);
var stu = db.studentOne.FirstOrDefault(n => n.id == si);
if(stu!=null)
{ switch (t[1])
{
case "bj":
stu.bj = stu.bj + 1;
break;
case "sj":
stu.sj = stu.sj + 1;
break;
case "kk":
stu.kk = stu.kk + 1;
break;
case "cd":
stu.cd = stu.cd + 1;
break;
case "chq":
stu.chq = stu.chq + 1;
break;
default:
stu.chq = stu.chq + 1;
break;}
db.SaveChanges();
}}}}
return RedirectToAction("IndexOne");
}
結語
隨著信息技術的發展,高校中教務管理系統得到了廣泛的應用,從而提高了工作效率,節省了人力物力。基于MVC的教務管理系統,引入MVC設計模式,顯示層、控制層與模型層之間的耦合度,極大的減少了代碼重復率,提高了系統的可維護性。
【參考文獻】
[1] 王進博,丁振國,MVC模式在高校教務管理系統中的應用,電子科技,2006,(6),75-78.
[2] 趙安新, 吳曉霞, 穆榮. 數字化校園建設初探[J]. 技術與創新管理. 2008, (3),295-298 .
[3] 李峻屹. ASP 與 ASP.NET 技術的比對測試與分析[J]. 寶雞文理學院學報, 2013,(1), 39-43.
[4] 莫任窮. 基于.NET 的校園辦公自動化系統二次開發的研究與實現[D]. 華南理工大學學報. 2013, 10.
[5] 張偉罡. 基于 ASP.NET 技術的學校網絡辦公系統的設計與實現[J]. 計算機應用與軟件, 2012, (11), 243-248.endprint