王鴻彬
摘 要:本系統(tǒng)是基于MVC架構進行設計、開發(fā)的,系統(tǒng)主要包括基礎數(shù)據錄入、合同管理、實訓基地評價、事項跟蹤等功能模塊。在充分利用MVC耦合性低、重用性高、部署快、可維護性高等特點的基礎上,構建起一套服務于職業(yè)院校實訓基地日常管理、維護、評價和跟蹤的管理系統(tǒng)。
關鍵詞:MVC;ASP.net;實訓基地管理;信息系統(tǒng)
1 概述
MVC(Model View Controller),是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業(yè)務邏輯、數(shù)據、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。根據實訓基地管理系統(tǒng)用戶分散、距離遠、業(yè)務需求多變、對可擴展性要求較高等特點,文章中使用ASP.net MVC,它是另外一種開發(fā)ASP.NET應用程序的設計模式,不會取代ASP.NET Web Form模式,兩者是并行的,不會沖突。由于ASP.net MVC具備耦合性低、重用性高、生命周期成本低、部署快、可維護性高、有利于軟件工程化管理等優(yōu)點,其已經成為.net平臺Web開發(fā)的首選設計模式。
2 ASP.net MVC原理
ASP.NET 是微軟面向Web應用開發(fā)推出的一個使用 HTML、CSS、JavaScript 和服務器腳本創(chuàng)建網頁和網站的開發(fā)框架[2]。ASP.NET 支持三種不同的開發(fā)模式:Web Pages(Web 頁面)、MVC(Model View Controller 模型-視圖-控制器)、Web Forms(Web 窗體)。
MVC是一種使用MVC(Model View Controller 模型-視圖-控
制器)設計創(chuàng)建Web應用程序的模式[3]:
(1)Model(模型)表示應用程序核心(比如數(shù)據庫記錄列表)。
(2)View(視圖)顯示數(shù)據(數(shù)據庫記錄)。
3 系統(tǒng)設計與實現(xiàn)
校外實訓基地管理系統(tǒng)主要功能模塊如下:
(1)基本信息管理:該模塊主要功能包括:實訓基地基本信息錄入、更新、刪除。校內系部信息錄入、更新、刪除。系部與實訓基地對應關系維護。
(2)合同管理:該模塊主要功能包括:合同錄入、更新、存檔。合同過期、續(xù)簽提醒。合同執(zhí)行過程的跟蹤與考核。另外,還包括合同標準文本的分發(fā)與打印功能。
(3)實訓管理:該模塊主要功能包括:校外實訓基地實訓項目承接管理。實訓活動記錄管理。校企合作開發(fā)實訓項目備案。教師頂崗實踐活動管理。
(4)統(tǒng)計與評價:該模塊的主要功能包括:系部校外實訓基地使用情況、學生實訓情況、教師企業(yè)頂崗實踐情況統(tǒng)計。校外實訓基地實訓效果評價。系部、教師參與校外實訓基地建設工作評價。
(5)用戶及權限管理:該模塊的主要功能包括:用戶基本信息錄入。角色管理(包括系統(tǒng)管理員、系部管理員、教師、學生、校外實訓基地聯(lián)系人、企業(yè)教師等)。用戶權限管理。
根據需求分析,按照ASP.net MVC 架構,校外實訓基地管理系統(tǒng)主要分為:Model、View、Controler三層,限于文章篇幅有限,下面只給出Controler類中BaseEvaluate類的實現(xiàn)代碼。
4 結束語
ASP.net MVC不僅具備了文中所提到的諸多優(yōu)點,同時,最重要的是它的出現(xiàn)彌補了原有ASP.net WebForm在響應時間和帶寬消耗兩方面的問題,使Web應用的用戶體驗大大提升。在校外實訓基地管理系統(tǒng)中應用ASP.net MVC框架,使得程序框架更為清晰,在整個項目開發(fā)過程中,在頁面設計、功能開發(fā)、數(shù)據庫設計、業(yè)務流程開發(fā)等各個層面有效的分工協(xié)作。同時也為系統(tǒng)后期的維護和升級提供了保障。目前,系統(tǒng)開發(fā)、調試工作已經完成,正在處于試運行階段,通過一段時間的運行,學院校外實訓基地管理工作明顯得到改善,所需人力大大減少,同時在數(shù)據共享、信息傳遞和統(tǒng)計與評價方面取得跟大的突破。
參考文獻
[1]汪斌.基于ASP.NET的MVC框架的應用研究[J].電腦知識與技術,2009(7).
[2]李容.基于MVC模式的Web應用研究[J].軟件導刊,2010(9).