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

基于Asp.net MVC的校園志愿者系統(tǒng)平臺的設計與實現(xiàn)

2018-02-25 11:54:22龔婷婷
電子技術與軟件工程 2018年11期

龔婷婷

摘要 目前校園志愿者隊伍不斷壯大,志愿活動豐富多彩,但還需要人工去通知、報名、考勤、統(tǒng)計服務時長、過程記錄等組織繁瑣的過程。因而迫切需要借助信息化的手段來解決這樣的問題,便于組織更細致的開展志愿活動,保證志愿者隊伍的可持續(xù)發(fā)展。針對這樣的需求,以c#作為開發(fā)語言,Visual Studi0 2012作為開發(fā)工具和SQL Server 2008作為數(shù)據(jù)庫,開發(fā)了基于ASP.NETMVC的校園志愿者平臺,并詳細介紹了主要功能模塊的實現(xiàn)方法。

[關鍵詞]校園志愿者系統(tǒng)平臺 Asp.net MVC

1 引言

自1993年12月共青團中央推出“青年志愿者行動”以來,學生一直成為這項活動的重要力量。學生志愿活動,對推動和諧校園的建設和培養(yǎng)學生的整體素質具有極其重要的作用。近年來,學校的志愿者隊伍不斷壯大,志愿活動也在不斷地豐富。但目前不管是志愿者活動的組織,志愿者們參與活動的報名以及活動服務時長的統(tǒng)計,還是志愿者歷史參加活動的記錄都還是采用人工的方式,這對于現(xiàn)今信息時代來說無疑是浪費人力也不便于宣傳弘揚志愿精神。鑒于此情況,本文采用了Asp.netMVC技術開發(fā)了校園志愿者平臺。

2 平臺的角色與功能模塊設計

2.1 平臺的角色設計

平臺一共劃分三種角色,即總負責人、教師和志愿者成員。總負責人的角色權限涉及總負責人個人中心模塊;教師角色權限涉及教師個人中心模塊;成員角色權限涉及成員個人中心模塊。

2.2 平臺的功能模塊設計

平臺一共具有四個功能模塊,即前臺展示、總負責人個人中心、教師個人中心、成員個人中心。

前臺展示模塊包含了首頁、新聞中心、活動中心、成員展示和登錄;

總負責人個人中心模塊包含了活動信息、個人信息、活動創(chuàng)建審核、報名審核、活動過程材料審核、新聞管理、組別管理、成員管理、活動缺席、活動報表;

教師個人中心模塊包含了活動信息、個人信息、新聞管理、成員管理、活動缺席、報名審核、活動過程材料上傳;

成員個人中心模塊包括了活動信息、個人信息。

3 相關開發(fā)技術

3.1 Asp.Net MVC框架

MVC(Model-View-Controller)是許多Web應用程序開發(fā)者非常熟悉的一種開發(fā)設計框架,該框架由模型、視圖、控制器三個部分組成。[2]Model(模型)是應用程序中用于處理應用程序數(shù)據(jù)邏輯的部分,通常模型對象負責在數(shù)據(jù)庫中存取數(shù)據(jù)。View(視圖)是應用程序中處理數(shù)據(jù)顯示的部分,通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。Controller(控制器)是應用程序中處理用戶交互的部分,通常控制器負責從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。

3.2 Bootstrap (Web前端css框架)

Bootstrap是一個CSS/HTML框架。它基于HTML、CSS、JavaScript技術,提供一套直觀的web設計工具包,可以用來開發(fā)跨瀏覽器并且美觀大氣的頁面;還提供很多流行的、樣式簡潔的UI組件、柵格系統(tǒng)以及一些常用的JavaScript插件,使得Web開發(fā)更加快捷。

Bootstrap框架包含豐富的組件(即插件),包括下拉菜單、按鈕組、按鈕式下拉菜單、導航條、分頁、排版、縮略圖、警告對話框、進度條等,根據(jù)這些組件,可快速搭建一個風格簡約、功能完備的網站。Bootstrap框架自帶一組iQuery交互插件,包括模式對話框、標簽頁、滾動條、彈出框等,不但功能完善,而且十分精致。

3.3 Entity Framework框架

Entity Framework是微軟公司開發(fā)的對象關系映射工具(Object Relational Mapper簡稱ORM),他實現(xiàn)業(yè)務模型和關系型數(shù)據(jù)之間的相互映射。可以在不使用底層代碼的情況下實現(xiàn)數(shù)據(jù)訪問(data access)。Entity Framework提供了一套易于理解的基于模型的系統(tǒng),它可以將開發(fā)人員從編寫數(shù)據(jù)訪問層和域模型相同的代碼的工作中解脫出來。它可以非常容易的將概念模型的實體和關系生成數(shù)據(jù)訪問層。應用程序可以非常容易的執(zhí)行CRUD (create,read,update,delete)操作,以及實體間的一對一、一對多和多對多的關系。

4 平臺數(shù)據(jù)庫設計

根據(jù)平臺功能模塊的設計需求,建立了8個數(shù)據(jù)表,分別是用戶表Users、排行表(Tops)、新聞表(News)、組別表(Groups)、活動表(Activity)、系統(tǒng)日志表(SystemLog)、參加活動記錄表(JoinActs)、活動過程材料記錄表(ActRecords)。其中以參加活動記錄表為例,該表結構如表1所示。

5 平臺主要模塊功能

5.1 前臺展示模塊

首頁頁面包含最新活動十條,最新新聞十條,組別排名(根據(jù)服務時長排名),服務時長排名總排名(根據(jù)成員服務總時長排名),服務時長排名月排名(根據(jù)上月成員服務時長排名)。

新聞中心頁面包含可根據(jù)新聞標題查詢新聞,熱門新聞和新聞列表。熱門新聞信息包括新聞標題和新聞發(fā)布時間。新聞列表信息包括新聞標題、發(fā)表人、發(fā)表時間、閱讀量,一頁十條數(shù)據(jù)進行分頁。

活動中心頁面包含可根據(jù)活動標題、活動類型查詢相關活動和活動列表。活動信息列表包括活動標題、發(fā)起者、發(fā)表時間、參與人數(shù)、活動簡介、狀態(tài),一頁十條數(shù)據(jù)進行分頁。

成員展示頁面可按照成員服務時長排名前十二名的成員,顯示的信息有成員姓名、班級、所屬職別、服務時長以及愛好技能。

5.2 總負責人個人中心模塊

活動信息頁面包含可根據(jù)活動名稱、活動狀態(tài)查詢相關活動和活動列表。活動列表中呈現(xiàn)總負責人發(fā)布的活動,活動列表包含活動名稱、開始時間、參與人數(shù)、活動狀態(tài)以及對應活動狀態(tài)下的操作。

創(chuàng)建活動頁面可通過輸入活動標題、活動地點、活動簡介來創(chuàng)建新活動。新活動可選擇是否公開選項,若不公開,只能在指定人員名單中選擇成員,若公開,不限報名,可以規(guī)定參與人數(shù)。活動一經發(fā)布,則不可再修改和刪除。活動根據(jù)開始時間來顯示對應的活動狀態(tài)。

活動創(chuàng)建審核頁面包含可根據(jù)活動名稱、組別、審核狀態(tài)、發(fā)布人查詢相關活動和活動列表。活動列表中顯現(xiàn)教師用戶創(chuàng)建的活動,活動列表包含活動名稱、發(fā)布人、組別、活動開始時間、活動發(fā)布時間、審核狀態(tài)等。

活動審核詳細頁面顯示活動的詳細內容,包括活動名稱、活動所屬組別、發(fā)布人、開始時間、審核狀態(tài)、地點、活動人數(shù)、公開狀態(tài)和指定人員等。活動審核不通過要將理由反饋給創(chuàng)建人

報名審核頁面包含可根據(jù)活動名稱、報名者、組別來查詢信息和報名人列表。報名人列表包含活動名稱、報名者、報名時間、組別名稱。審核可以單人通過,也可多人一次通過。

活動過程材料審核頁面包含可根據(jù)活動名稱、發(fā)布人、組別、狀態(tài)進行信息查詢和活動材料列表。列表包含活動名稱、發(fā)布人、組別、活動開始時間、活動結束時間和狀態(tài)等。材料審核不通過要將理由反饋給上傳材料者。

新聞管理頁面可根據(jù)新聞標題進行查詢,可添加、修改和刪除新聞。

組別管理頁面可添加、修改和刪除組別,若該組別下有活動則無法進行刪除。

成員管理頁面可批量導入成員,根據(jù)平臺提供的模板進行填寫上傳。

活動缺席管理頁面可記錄活動參與者缺席的情況。

活動報表頁面可根據(jù)活動開始時間、結束時間和組別來查詢并生成報表,報表可打印。

5.3 教師個人中心模塊

活動信息包含可提供活動名稱、活動審核狀態(tài)、活動狀態(tài)、材料上報狀態(tài)查詢相關活動和活動列表。列表數(shù)據(jù)包括活動名稱、活動審核狀態(tài)、活動狀態(tài)、材料上報狀態(tài)等。若活動審核狀態(tài)為“己通過”而活動狀態(tài)為“未開始進行中”,則無法修改和刪除。若活動狀態(tài)為“己通過”,活動狀態(tài)為“己結束”,材料上報狀態(tài)為“通過”,可直接將活動過程材料推送為新聞。

成員管理頁面包含可根據(jù)姓名和班級進行成員查詢和成員列表。列表數(shù)據(jù)包含用戶名、姓名、班級、組別、職位等。

活動過程材料上傳頁面是教師在活動審核狀態(tài)為“己通過”,活動狀態(tài)為“己結束”時,才可上傳過程材料。

5.4 成員個人中心模塊

活動信息頁面包含可根據(jù)活動名稱、活動狀態(tài)和報名狀態(tài)查詢相關活動和活動列表。活動列表數(shù)據(jù)顯示自己參與的活動,數(shù)據(jù)項包含活動名稱、發(fā)布者、開始時間、活動狀態(tài)、報名狀態(tài)等。若缺席了某個活動,可補寫缺席緣由。

5.5 相關代碼實現(xiàn)

5.5.1 個人中心控制器代碼

6 結束語

校園志愿者平臺設計與實現(xiàn)離不開高效的信息技術,并隨著信息技術的不斷創(chuàng)新和完成將會得到更好的發(fā)展,從而為學校帶來更簡便、高效的志愿者的活動宣傳和隊伍管理,使得信息技術與教育的融合更加具有意義和價值,進一步促進信息技術的應用,推動智慧校園的發(fā)展。

參考文獻

[1]陳兵,淺論大學生志愿者活動與和諧校園的構建[J].長春教育學院學報,2012,02 (26):40-41.

[2]葉紅衛(wèi),基于ASP.NET MVC框架的Web設計[J].河北北方學院學報,2009,12 (25):61-65.

[3]舒后,熊一帆,葛雪嬌.基于Bootstrap框架的響應式網頁設計與實現(xiàn)[J].北京印刷學院學報,2016,04 (24): 47-52.

[4]李潔.ORM工具——Entity Framework框架的技術研究[J],電腦知識與技術,2016,10 (12),13-14.

主站蜘蛛池模板: 就去色综合| 九九这里只有精品视频| 国产丝袜啪啪| 欧美日韩另类国产| 91网站国产| 日韩一区精品视频一区二区| 欧美无遮挡国产欧美另类| 国产精品亚洲精品爽爽| 国产欧美专区在线观看| 一本无码在线观看| 久久婷婷色综合老司机| 久久成人18免费| 日韩不卡高清视频| 国产最新无码专区在线| 国产网友愉拍精品视频| 99久久国产综合精品2023| 国产精品九九视频| 看国产毛片| 国产一级二级在线观看| 国内毛片视频| 欧美五月婷婷| а∨天堂一区中文字幕| 新SSS无码手机在线观看| 亚洲无码高清一区二区| 无码日韩视频| 精品国产www| 一级片免费网站| 91久久偷偷做嫩草影院电| 91久久精品国产| 狠狠做深爱婷婷综合一区| 免费中文字幕一级毛片| 国产经典免费播放视频| 国产成人精品优优av| 91蝌蚪视频在线观看| 欧美精品一区二区三区中文字幕| 欧美亚洲一区二区三区导航| 五月婷婷丁香综合| 国产91丝袜在线播放动漫| 再看日本中文字幕在线观看| 午夜国产不卡在线观看视频| 久久精品免费国产大片| 亚洲国产AV无码综合原创| 亚洲香蕉伊综合在人在线| 日韩精品无码免费一区二区三区 | 手机成人午夜在线视频| 成人福利在线免费观看| 久久久国产精品无码专区| 国产视频自拍一区| 亚洲综合片| 最新日韩AV网址在线观看| 丰满的少妇人妻无码区| 国产毛片片精品天天看视频| 一级毛片不卡片免费观看| 欧美激情网址| 一本一道波多野结衣一区二区| 久久99国产综合精品1| 亚洲成aⅴ人片在线影院八| 国产成人高精品免费视频| 中文字幕亚洲另类天堂| 亚洲色婷婷一区二区| 欧美综合中文字幕久久| 91综合色区亚洲熟妇p| 精品国产污污免费网站| 亚洲第一香蕉视频| 91免费观看视频| 国产 在线视频无码| 欧美另类精品一区二区三区| 99re视频在线| 国产精品999在线| 久久综合伊人 六十路| 99视频只有精品| 欧洲日本亚洲中文字幕| 久久五月视频| 黄色福利在线| 在线不卡免费视频| 久久精品免费国产大片| 性欧美精品xxxx| 天天色综网| 男女精品视频| 国产无码精品在线播放 | 在线观看欧美国产| 日本免费福利视频|