王鴻彬

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