国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET MVC模式的文件管理系統(tǒng)的實(shí)現(xiàn)

2017-04-15 05:13:02陳雪蓮
關(guān)鍵詞:體系結(jié)構(gòu)

陳雪蓮

摘要:隨著多媒體教學(xué)環(huán)境的逐步改善,基于web的文件管理系統(tǒng)能夠大大緩解實(shí)訓(xùn)室維護(hù)過(guò)程中大量病毒傳播的問(wèn)題。本文基于ASP.NET的MVC模式設(shè)計(jì)并實(shí)現(xiàn)了文件管理系統(tǒng)。首先介紹了ASP.NET MVC模式的基本運(yùn)行原理,然后介紹了文件管理系統(tǒng)的體系結(jié)構(gòu)并詳細(xì)描述了基于ASP.NET MVC模式的文件管理系統(tǒng)的實(shí)現(xiàn)過(guò)程。

關(guān)鍵詞:MVC 體系結(jié)構(gòu) 文件管理系統(tǒng)

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)12-0180-02

1 引言

隨著多媒體教學(xué)環(huán)境的逐步完善,網(wǎng)絡(luò)技術(shù)的不斷成熟,很多學(xué)校都為學(xué)生配備了先進(jìn)的實(shí)訓(xùn)室。實(shí)訓(xùn)室在使用過(guò)程中,會(huì)生成大量的電子文件,目前文件的主要傳輸手段還是通過(guò)優(yōu)盤等途徑,這導(dǎo)致在實(shí)訓(xùn)室的電腦中傳播大量病毒。依托互聯(lián)網(wǎng)環(huán)境的文件管理系統(tǒng)能夠有效緩解這一問(wèn)題,學(xué)生通過(guò)授權(quán)之后登錄系統(tǒng)進(jìn)行文件的上傳、下載、文件修改等操作。同時(shí)文件管理系統(tǒng)極大地拓寬了學(xué)生的學(xué)習(xí)空間,為系統(tǒng)管理人員提供了豐富的管理手段。

2 ASP.NET MVC模式基本原理

ASP.NET MVC模式是微軟公司在.NET框架的基礎(chǔ)上構(gòu)建的一種開源的,基于測(cè)試驅(qū)動(dòng)的web 應(yīng)用程序編程模型,開發(fā)人員利用ASP.NET MVC和Razor視圖引擎編寫web應(yīng)用程序。MVC(Models,Views,Controllers)可以幫助開發(fā)人員創(chuàng)建數(shù)據(jù)支持,邏輯處理和用戶界面完全分離的應(yīng)用程序,使得系統(tǒng)易于維護(hù)和擴(kuò)展,MVC的體系結(jié)構(gòu)如圖1所示。在MVC體系中,模型通常被稱為“業(yè)務(wù)邏輯”,是真正完成任務(wù)的代碼,視圖就是用戶界面,反映數(shù)據(jù)的變化??刂破骺刂浦P秃鸵晥D之間的交互過(guò)程,它決定著向用戶返回怎樣的視圖、檢查通過(guò)界面輸入的信息以及選擇處理輸入信息的模型。

3 文件管理系統(tǒng)實(shí)現(xiàn)

3.1 文件管理系統(tǒng)體系結(jié)構(gòu)

文件管理系統(tǒng)主要實(shí)現(xiàn)對(duì)實(shí)訓(xùn)室電腦中存放的大量文件進(jìn)行網(wǎng)絡(luò)端的管理和維護(hù)。經(jīng)過(guò)授權(quán)的學(xué)生可以在web端輸入正確的用戶名和密碼之后登錄到文件管理系統(tǒng),根據(jù)系統(tǒng)按照學(xué)號(hào)分配的默認(rèn)文件夾實(shí)現(xiàn)對(duì)個(gè)人文件的上傳、下載和管理等操作。管理人員能夠?qū)崿F(xiàn)對(duì)學(xué)生信息的添加和刪除等操作,以及系統(tǒng)文件的維護(hù)管理。系統(tǒng)體系結(jié)構(gòu)如圖2所示。文件管理系統(tǒng)主要功能模塊包括用戶登錄、文件管理和用戶管理。其中用戶管理模塊主要包括添加學(xué)生用戶、刪除學(xué)生用戶、批量添加學(xué)生用戶和批量刪除學(xué)生用戶等功能。文件管理模塊主要包括文件上傳、文件下載和文件刪除等功能。

3.2 基于ASP.NET MVC模式的系統(tǒng)實(shí)現(xiàn)

3.2.1 Model實(shí)體類部分代碼

(1)實(shí)體類關(guān)鍵代碼

Public class UserModel

{

…… //省略部分源碼

Private string UserName; //用戶名稱

Private string Pwd; //用戶密碼

Private string FilePath; //文件存放路徑

Private string UserType; //用戶類型

Public string userName

{

get {return UserName;}

set {UserName=value;}

}

……//省略部分源碼

}

(2)File實(shí)體類關(guān)鍵代碼

Public class FileModel

{

Private string FileName; //文件名稱

Private string DateTime; //上傳日期

Private string FileSize; //文件大小

Public string FileName

{

get {return FileName;}

set {FileName=value;}

}

}

3.2.2 數(shù)據(jù)訪問(wèn)層類部分代碼

Public class UserDAL

{

//用戶登錄

Public userLogin(string name,string password)

{……

UserModel user=new UserModel();

user.UserName=sdr.GetString(0);

……

return user;

}

}

3.2.3 業(yè)務(wù)邏輯層類部分代碼

Public class UserBLL

{

…… //省略部分源碼

Public userLogin(string name,string paasword)

{

Return userDAL.Login(name,password);

}

……//省略部分源碼

}

3.2.4 web層部分代碼

(1)UserLogin關(guān)鍵代碼

Protected void btnLogin_Click(object sender, EventArgs e)

{

name=txtUserName.Text.Trim();

password=txtPwd.Text.Trim();

UserBLL userBLL=newUserBLL();

UserModel user=userBLL.Login(name,password);

…… //省略部分代碼

}

(2)FileUp.aspx.cs關(guān)鍵代碼

Protected void Fileup_Click(object sender, EventArgs e)

{

String filename=FileUpload1.FileName.ToString(); //獲取上傳文件的文件名

String path=server.MapPath(“~/File/”+Session[“userName”].ToString()=”/”); // 獲取服務(wù)器上保存文件的路徑

…… //省略部分代碼

}

4 結(jié)語(yǔ)

本文介紹了ASP.NET MVC模式基本原理,設(shè)計(jì)并實(shí)現(xiàn)基于MVC模式的文件管理系統(tǒng)。該方法使得完成的系統(tǒng)具有易維護(hù),可擴(kuò)展的優(yōu)點(diǎn),同時(shí)提高了系統(tǒng)的安全性。

參考文獻(xiàn)

[1]程鴻芳.基于ASP.NET MVC模式的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].西昌學(xué)院學(xué)報(bào),2012,26(1):76-78.

[2]張序婷,謝鵬,王海,等.ASP.NET技術(shù)在校園招聘會(huì)登記管理系統(tǒng)中的應(yīng)用[J].中國(guó)管理信息化,2016,19(9):162-163.

猜你喜歡
體系結(jié)構(gòu)
足球機(jī)器人并行行為組合控制體系結(jié)構(gòu)分析
電子制作(2019年10期)2019-06-17 11:45:06
基于粒計(jì)算的武器裝備體系結(jié)構(gòu)超網(wǎng)絡(luò)模型
作戰(zhàn)體系結(jié)構(gòu)穩(wěn)定性突變分析
基于DODAF的裝備體系結(jié)構(gòu)設(shè)計(jì)
基于云計(jì)算的航天器控制系統(tǒng)自組織體系結(jié)構(gòu)
云計(jì)算環(huán)境下的知識(shí)管理系統(tǒng)體系結(jié)構(gòu)探討
黑河市| 龙海市| 通海县| 东乡族自治县| 铜陵市| 安平县| 大竹县| 北宁市| 兴安县| 昌都县| 霍城县| 洪泽县| 大邑县| 额济纳旗| 河南省| 来宾市| 广昌县| 金华市| 池州市| 五河县| 宜兴市| 同江市| 本溪市| 手游| 金阳县| 吉安县| 南和县| 甘孜县| 龙江县| 清徐县| 大埔县| 时尚| 句容市| 内江市| 大宁县| 青阳县| 沂源县| 清镇市| 称多县| 安西县| 当雄县|