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