丁中文
【摘要】 主要討論了基于.NET和MVC的校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)的相關(guān)內(nèi)容,以求為未來(lái)校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)建設(shè)提供理論支撐。先簡(jiǎn)單介紹了基于.NET和MVC的校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)的基本結(jié)構(gòu),在對(duì)其中的具體功能項(xiàng)目?jī)?nèi)容進(jìn)行討論。從系統(tǒng)設(shè)計(jì)措施的應(yīng)用效果來(lái)看,能有效滿足校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)的質(zhì)量控制要求,具有良好的應(yīng)用價(jià)值。
【關(guān)鍵詞】 .NET MVC 校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)
近幾年,信息化技術(shù)與現(xiàn)代教育之間的融合越來(lái)越密切,各種校園網(wǎng)絡(luò)業(yè)務(wù)數(shù)量也不斷增多,學(xué)校需要一種具有良好運(yùn)行能力的網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)。基于.NET和MVC的校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)與原有系統(tǒng)結(jié)構(gòu)相比,其在業(yè)務(wù)服務(wù)范圍、管理流程等方面具有優(yōu)勢(shì),可以成為未來(lái)校園網(wǎng)絡(luò)管理協(xié)作的主要辦公系統(tǒng)。
一、.NET 平臺(tái)與 MVC 架構(gòu)
.NET 平臺(tái)與 MVC 架構(gòu)通過(guò)強(qiáng)制分開(kāi)應(yīng)用程序的輸入、處理環(huán)節(jié),使整個(gè)系統(tǒng)運(yùn)行被具體為模型、視圖、控制器三個(gè)模塊,各個(gè)模塊間在系統(tǒng)運(yùn)行處理中所完成的任務(wù)各不相同,并且單一模塊的修改不會(huì)對(duì)其他兩個(gè)模塊的運(yùn)行產(chǎn)生影響。在該結(jié)構(gòu)中,通過(guò)aspx頁(yè)面開(kāi)發(fā)來(lái)實(shí)現(xiàn)視圖功能,在.cs程序編制中,主要應(yīng)對(duì)該頁(yè)面中的業(yè)務(wù)邏輯處理與頁(yè)面操作顯示處理等,通過(guò)嚴(yán)格執(zhí)行控制器職能,設(shè)立獨(dú)立的邏輯模型,并通過(guò)各種封裝處理,完成數(shù)據(jù)訪問(wèn)處理。在系統(tǒng)運(yùn)行中,數(shù)據(jù)模型會(huì)與操作動(dòng)作模型相分離,有效解決了交叉訪問(wèn)問(wèn)題。
二、軟件設(shè)計(jì)
2.1系統(tǒng)配置與框架實(shí)現(xiàn)
通過(guò)Web應(yīng)用程序中的Web.config配置文件,使其位于Web項(xiàng)目根目錄中,屬于Xml格式。在此基礎(chǔ)上,確定軟件系統(tǒng)框架,其具體功能劃分如圖2所示。該框架的功能主要集中在:驗(yàn)證用戶登錄信息、輸出主頁(yè)面設(shè)計(jì)參數(shù)、完成所有WEB頁(yè)面基礎(chǔ)類設(shè)計(jì)。
在該系統(tǒng)中,框架實(shí)現(xiàn)的基本流程為:(1)用戶進(jìn)入系統(tǒng)前,需要先經(jīng)過(guò)登錄頁(yè)面進(jìn)行登錄,并以相應(yīng)的賬號(hào)、秘鑰進(jìn)行驗(yàn)證。若身份驗(yàn)證不通過(guò),系統(tǒng)就會(huì)彈出錯(cuò)誤信息;當(dāng)用戶連續(xù)3次輸入錯(cuò)誤的賬號(hào)或秘鑰,系統(tǒng)就會(huì)在一段時(shí)間內(nèi)凍結(jié)該登錄界面。當(dāng)身份驗(yàn)證通過(guò)后,系統(tǒng)顯示導(dǎo)航界面,并讀取各個(gè)模塊信息。(2)確定頁(yè)面基類。繼承System.Web.UI.Page類相關(guān)內(nèi)容,提供各個(gè)頁(yè)面的操作方法與公共信息;(3)主框架實(shí)現(xiàn)。當(dāng)用戶身份驗(yàn)證通過(guò)后即可進(jìn)入系統(tǒng)主頁(yè)面,依靠系統(tǒng)主頁(yè)面實(shí)現(xiàn)對(duì)各個(gè)頁(yè)面的操作,具體包括左邊的快捷欄、功能目錄區(qū)與主操作區(qū)。
2.2軟件模塊設(shè)計(jì)
2.2.1系統(tǒng)管理
用戶進(jìn)入子系統(tǒng)模塊后,需要進(jìn)一步判斷用戶權(quán)限,若在這項(xiàng)權(quán)限確定中發(fā)現(xiàn)該用戶不具備模塊的最低操作,則用戶無(wú)法進(jìn)入該子模塊,并提示“越權(quán)信息”;當(dāng)用戶進(jìn)入子模塊后,系統(tǒng)會(huì)根據(jù)用戶的權(quán)限范圍對(duì)其提供信息,若用戶在操作過(guò)程中出現(xiàn)越權(quán)行為,將會(huì)立即發(fā)出警告。
在整個(gè)系統(tǒng)管理模塊下,其具體的功能內(nèi)容可劃分為登陸日志、操作日志、權(quán)限管理、角色管理、用戶管理、目錄管理與修改密碼7個(gè)方向。其中,登錄日志與操作日志是記錄各個(gè)子系統(tǒng)運(yùn)行過(guò)程的關(guān)鍵;權(quán)限管理、角色管理、用戶管理是對(duì)具體操作行為進(jìn)行控制的關(guān)鍵,當(dāng)發(fā)現(xiàn)用戶不具備訪問(wèn)權(quán),或某些訪問(wèn)行為出現(xiàn)問(wèn)題時(shí),就會(huì)進(jìn)行管理;目錄管理主要功能是修訂模塊內(nèi)容;修改密碼則是根據(jù)用戶要求選擇相應(yīng)的秘鑰。
2.2.2模塊管理
模塊管理的重點(diǎn)就是對(duì)所有的模塊內(nèi)容進(jìn)行注冊(cè)登記,保證系統(tǒng)功能模塊能有效完成相應(yīng)的權(quán)限控制功能。一般在模塊管理中,主要將管理的內(nèi)容設(shè)置在三層模型(表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層)上,通過(guò)各個(gè)功能層之間的相互關(guān)系,使用戶操作能完成具體目標(biāo)。以用戶表示層為例,該功能層在實(shí)現(xiàn)過(guò)程中通常會(huì)將功能下放到模塊管理主頁(yè)面上,其具體功能就是提供模塊更改功能;同時(shí),模塊信息編輯模塊發(fā)揮輔助作用,使用戶能根據(jù)自身要求完成信息數(shù)據(jù)修改工作,但系統(tǒng)會(huì)記錄修改日志,使整個(gè)修改過(guò)程變得有據(jù)可查。
三、結(jié)束語(yǔ)
主要討論了基于.NET和MVC的校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)的相關(guān)內(nèi)容,對(duì)相關(guān)工作人員而言,在開(kāi)展系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中,要正確認(rèn)識(shí)到具體功能層對(duì)系統(tǒng)運(yùn)行的影響,通過(guò)合理配置功能層參數(shù),使功能層能有效發(fā)揮其自身功能,最終有效控制用戶的操作行為,為提高系統(tǒng)運(yùn)行能力奠定基礎(chǔ)。
參 考 文 獻(xiàn)
[1]高新成,王燕,王蔚龍.基于.NET和MVC的校園網(wǎng)絡(luò)管理協(xié)作辦公系統(tǒng)[J].齊齊哈爾大學(xué)學(xué)報(bào),2012,28(04):52-55.
[2]白峰.基于ASP.NET的武警院校網(wǎng)絡(luò)管理系統(tǒng)分析與實(shí)現(xiàn)[D].電子科技大學(xué)工程碩士學(xué)位論文,2012.
[3]倪霓.基于.NET架構(gòu)的教學(xué)管理辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)[D].電子科技大學(xué)工程碩士學(xué)位論文,2011.