999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP.NET MVC設(shè)計模式在中職德育管理系統(tǒng)中的應(yīng)用

2017-05-30 11:49:26彭鳳英
科技風(fēng) 2017年10期
關(guān)鍵詞:德育中職班主任

摘要:為了實現(xiàn)基于web平臺的中職德育管理系統(tǒng),采用了基于.net平臺的MVC設(shè)計開發(fā)模式,應(yīng)用ADO.NET實體數(shù)據(jù)模型和LINQ技術(shù)實現(xiàn)對數(shù)據(jù)的訪問和處理,通過分層應(yīng)用技術(shù)的開發(fā),開發(fā)出來的德育管理系統(tǒng)質(zhì)量高,易于管理維護,同時也提高了團隊的開發(fā)效率。

關(guān)鍵字:ASP.NET;MVC;德育管理系統(tǒng);ADO.NET實體模型

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,Web開發(fā)技術(shù)得到了迅猛發(fā)展,ASP.NET是微軟提出的開發(fā)框架,用于通過CSS、HTML、JavaScript 以及服務(wù)器腳本來構(gòu)建網(wǎng)頁和網(wǎng)站,MVC是ASP.NET的設(shè)計開發(fā)模式之一,ASP.NET MVC是現(xiàn)階段主流的設(shè)計開發(fā)模式,使用ASP.NET MVC進行項目開發(fā),使得復(fù)雜項目更加容易維護,可以更方便的控制應(yīng)用程序的行為,提高代碼的重用率,同時提高開發(fā)的效率,有利于團隊的合作開發(fā)。

隨著職業(yè)教育的發(fā)展,越來越多的中職學(xué)校對德育進行精細化的管理,并且進行量化考核,因此,通過有效的平臺和手段進行有效的檢查反饋及考核是必須的,基于web的中職德育管理系統(tǒng)運用而生。我專業(yè)開發(fā)中職德育管理系統(tǒng)中應(yīng)用了MVC開發(fā)設(shè)計模式,充分利用MVC分層開發(fā)的特點,組織學(xué)生開發(fā)團隊分工合作,大大提高了開發(fā)的項目,開發(fā)出來的項目代碼質(zhì)量高,系統(tǒng)更易于維護和管理。

一、MVC的介紹

MVC(ModelViewController),即模型視圖控制器模式 ,是一種廣泛流行的軟件設(shè)計模式。它把軟件系統(tǒng)分為三個部分:Model(模型)、View(視圖)、Controller(控制器),每一部分的職責(zé)單一,既相對獨立,又相互聯(lián)系。

(一)Model

模型,封裝了與應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對數(shù)據(jù)的處理方法,所

有有關(guān)數(shù)據(jù)庫的操作只限制在模型中。

(二)View

視圖,用戶交互的界面,用于接收用戶輸入的數(shù)據(jù),同時用戶顯示相關(guān)數(shù)據(jù)。

(三)Controller

控制器,主要是進行業(yè)務(wù)邏輯處理,調(diào)用模型處理業(yè)務(wù)請求,并控制實體數(shù)據(jù)在視圖上的顯示。

(四)MVC各層之間的關(guān)系

在MVC模式中,web用戶通過視圖(View)向服務(wù)器提交的所有請求都由控制器(Controller)接管;控制器接收到請求之后,負責(zé)決定應(yīng)該調(diào)用哪個模型(Model)來進行處理;然后模型根據(jù)用戶請求進行相應(yīng)的數(shù)據(jù)處理,并返回處理的數(shù)據(jù)結(jié)果;最后控制器調(diào)用相應(yīng)的視圖來格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。

二、中職德育管理系統(tǒng)的系統(tǒng)功能設(shè)計

中職德育管理系統(tǒng)是一個基于B/S結(jié)構(gòu)的web應(yīng)用程序,其應(yīng)用開發(fā)的的目標(biāo)主要是為了方便中職學(xué)校管理德育的團隊(德育主任、德育秘書、年級組長、班主任、學(xué)生會及團總支的學(xué)生干部等)對班級的各項檢查進行及時的反饋,有效的進行對班級等的德育管理。系統(tǒng)的主要功能有:學(xué)生干部能夠?qū)Π嗉壍母黜棛z查(主要包括儀容儀表、升旗儀式、衛(wèi)生、團會課、黑板報、團員日記、教學(xué)執(zhí)行日志檢查、廣播操等)進行登記反饋等;德育主任等管理團隊成員可以對班級進行管理、查閱班級相關(guān)檢查結(jié)果,并對班級、班主任進行管理考核;班主任可以查閱班級每天的各項檢查結(jié)果、班主任的考核信息等。系統(tǒng)功能模塊圖如下圖1所示。

整個系統(tǒng)采用基于MVC4.0框架的ASP.NET進行開發(fā),開發(fā)環(huán)境采用Visual Studio 2013,創(chuàng)建使用Razor視圖引擎的Internet應(yīng)用程序,后臺數(shù)據(jù)庫使用SQL Sever2008 R2。

三、MVC設(shè)計模式在德育管理系統(tǒng)的應(yīng)用實現(xiàn)

(一)Model數(shù)據(jù)層的實現(xiàn)

Model對象表示實體類,在本系統(tǒng)的開發(fā)過程中,我們通過從系統(tǒng)相對應(yīng)的數(shù)據(jù)庫MEMS創(chuàng)建相應(yīng)的ADO.NET實體數(shù)據(jù)模型來生成相應(yīng)的實體,實現(xiàn)數(shù)據(jù)模型命名為MEMSModel.edmx,生成的相應(yīng)的實體為DatabaseEntities,實體對應(yīng)多個類,這些類是數(shù)據(jù)庫表生成的實體類,這些類當(dāng)中包含所有的數(shù)據(jù)庫表中的字段;創(chuàng)建ADO.NET實體數(shù)據(jù)模型后,相應(yīng)的數(shù)據(jù)庫連接字符串也同時會保存到web.config配置文件的connectionStrings節(jié)點中。

(二)控制器的實現(xiàn)

控制器主要是根據(jù)系統(tǒng)功能實現(xiàn)相應(yīng)的業(yè)務(wù)邏輯,即根據(jù)用戶從視圖中發(fā)送的請求調(diào)用相應(yīng)的數(shù)據(jù)模型進行處理,并把處理的結(jié)果返回給相應(yīng)的視圖。

創(chuàng)建ADO.NET實體數(shù)據(jù)模型類DatabaseEntities后,即可在控制器中使用數(shù)據(jù)處理相應(yīng)的業(yè)務(wù)邏輯,下面以實現(xiàn)班主任模塊功能——查閱班級日常檢查信息講解控制器的實現(xiàn)。

本系統(tǒng)的開發(fā)中,主要應(yīng)用LINQ(語言集成查詢)to SQL進行相應(yīng)的數(shù)據(jù)查詢。在Information控制器中Index方法中實現(xiàn)班級日常檢查信息分頁查詢功能的業(yè)務(wù)邏輯的代碼如下所示:

public ActionResult Index(int? pageIndex)

{var sqlist = from item in ww.classmonthsurface

select item;//通過LINQ語句查詢?nèi)粘z查相關(guān)信息

ViewBag.count = sqlist.Count();//統(tǒng)計記錄條數(shù)

PagedListdata = new PagedList

data.CurrentPageIndex = (int)(pageIndex ?? 1);

return View(data);//把數(shù)據(jù)返回給視圖

}

在應(yīng)用過程中,要實現(xiàn)分頁,還需要引用分頁組件MvcPager。

(三)視圖的實現(xiàn)

視圖層文件一般和控制器層中的有關(guān)方法存在著對應(yīng)關(guān)系,視圖頁可以通過控制器中的方法快速創(chuàng)建,如在Information控制器中方法名Index中單擊右鍵,即可創(chuàng)建相應(yīng)的視圖Index.cshtml。本項目使用的是Razor 引擎創(chuàng)建視圖,Razor 語法用@ 標(biāo)記。

視圖的數(shù)據(jù)可以通過弱類型(如ViewBag、ViewData)和強類型(如Model )等多種方式從控制器層獲取數(shù)據(jù)。

查閱班級日常檢查信息功能的數(shù)據(jù)顯示代碼如下所示:

@usingMEMS.Models;

@{ foreach (var item in Model)//用Model獲取控制器傳遞的數(shù)據(jù)結(jié)果

{

} }

班級班主任升國旗儀式團會課團員日志儀容儀表
@item.classname@item.teachername@item.Hoiseflag@item.groupcourse@item.membersdiary@item.groomscore

@Html.Pager((PagedList< classmonthsurface>)Model, new PagerOptions()

{

PageIndexParameterName = “pageIndex”,

PrevPageText = “上一頁”,

NextPageText = “下一頁”,

})//實現(xiàn)分頁顯示

四、結(jié)語

本文基于WEB開發(fā)技術(shù)的發(fā)展以及中職德育管理的需求,采用了基于.net平臺的MVC設(shè)計開發(fā)模式,應(yīng)用ADO.NET實體數(shù)據(jù)模型和LINQ技術(shù)實現(xiàn)對數(shù)據(jù)的訪問和處理,通過分層應(yīng)用技術(shù)進行中職德育管理系統(tǒng)的開發(fā),開發(fā)出來的系統(tǒng)質(zhì)量高,易于管理維護,同時也提高了團隊的開發(fā)效率。對軟件系統(tǒng)的開發(fā)以及軟件專業(yè)學(xué)生的培養(yǎng)均有著實際的應(yīng)用意義。

參考文獻:

[1]趙魯濤.ASP.NET MVC實訓(xùn)教程[M].機械工業(yè)社,2015.

[2]陳輝.ASP.NET MVC軟件架構(gòu)模式在學(xué)生實訓(xùn)管理系統(tǒng)的應(yīng)用[J].電子設(shè)計工程,2015.13:1113.

[3]李麗平.基于MVC與ASP.NET教務(wù)管理系統(tǒng)的研究與應(yīng)用[J].內(nèi)蒙古科技與經(jīng)濟,2016,11.

[4]基于ASP.NET MVC模式的軟件開發(fā)的研究與探討[J].中國電子科學(xué)研究院學(xué)報,2016,12.

作者簡介:彭鳳英,女,漢族,廣西合浦人,教育碩士,講師,主要從事計算機軟件開發(fā)專業(yè)課教學(xué)。

猜你喜歡
德育中職班主任
如何做好一個班主任
井岡教育(2022年2期)2022-10-14 03:11:00
德育要在“善”處留白
《中國德育》
中國德育(2022年10期)2022-06-20 09:09:50
德育提效:必要的敘事轉(zhuǎn)向
夸夸我的班主任
微型演講:一種德育的新形式
班主任
高中班主任的自我成長
人間(2015年21期)2015-03-11 15:24:41
淺談中職英語教育三部曲
散文百家(2014年11期)2014-08-21 07:17:08
果真是“誤了百萬中職生”嗎?
主站蜘蛛池模板: 国产幂在线无码精品| 久99久热只有精品国产15| 一级高清毛片免费a级高清毛片| 亚洲免费毛片| 久久久久无码精品| 99无码中文字幕视频| 四虎永久免费地址| 五月天综合婷婷| 国产网站一区二区三区| 色哟哟色院91精品网站| 91精品小视频| 国产白浆一区二区三区视频在线| 国产午夜小视频| 午夜视频日本| 亚洲综合片| 在线观看免费AV网| 国产无码制服丝袜| 亚洲av无码片一区二区三区| 日本91在线| 日韩精品久久久久久久电影蜜臀| 夜夜操天天摸| 欧美日韩第三页| 天堂中文在线资源| 5555国产在线观看| 亚洲精品人成网线在线| 日本一区二区不卡视频| 亚亚洲乱码一二三四区| 亚洲国产综合精品中文第一 | 精品国产一区二区三区在线观看| 免费看一级毛片波多结衣| 无码精品一区二区久久久| 在线日韩日本国产亚洲| 一区二区三区成人| 日韩欧美国产精品| 国产自在自线午夜精品视频| 亚洲欧美一区二区三区图片| 国产又爽又黄无遮挡免费观看 | 999国内精品久久免费视频| 亚洲视频色图| 一级毛片在线直接观看| 国产女人爽到高潮的免费视频 | 一级毛片不卡片免费观看| 伊人久久精品无码麻豆精品| 99999久久久久久亚洲| 午夜精品一区二区蜜桃| AⅤ色综合久久天堂AV色综合 | 亚洲欧洲日韩久久狠狠爱| 日韩在线永久免费播放| 国产一区二区在线视频观看| 日本道综合一本久久久88| 国产一区免费在线观看| 极品尤物av美乳在线观看| 色欲国产一区二区日韩欧美| 欧美国产精品不卡在线观看| aaa国产一级毛片| 欧美影院久久| 国产av一码二码三码无码| 欧洲亚洲一区| 色妞永久免费视频| 国产精品极品美女自在线看免费一区二区| 天堂亚洲网| 国产凹凸视频在线观看| 性欧美精品xxxx| 日韩欧美中文亚洲高清在线| 精品国产自在在线在线观看| 日韩在线2020专区| 人妻一区二区三区无码精品一区 | 精品国产自在在线在线观看| 日本一区二区三区精品视频| 国产网站免费观看| 黑色丝袜高跟国产在线91| 国内精自线i品一区202| 久久亚洲AⅤ无码精品午夜麻豆| 97超爽成人免费视频在线播放 | 免费精品一区二区h| 免费看美女毛片| 在线观看国产精品一区| 日本在线免费网站| 亚洲一区二区在线无码| 午夜爽爽视频| 性做久久久久久久免费看| 综合成人国产|