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

?

基于ASP.NET MVC的后勤檔案管理系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)

2016-09-19 22:08:16穆仁龍嚴(yán)祖平夏萬(wàn)林
中國(guó)科技博覽 2016年16期
關(guān)鍵詞:檔案管理系統(tǒng)后勤

穆仁龍++嚴(yán)祖平++夏萬(wàn)林

[摘 要]在高校日常后勤服務(wù)工作中,會(huì)產(chǎn)生大量檔案資料,其中大部分達(dá)不到提交學(xué)校保管的級(jí)別,但是仍然具有長(zhǎng)期保存的價(jià)值。為了檔案資料查詢方便,紙質(zhì)檔案的電子化是目前檔案管理的趨勢(shì)及潮流。本文對(duì)高校后勤檔案管理的需求和特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于Web并采用ASP.NET MVC技術(shù)的檔案管理系統(tǒng)。該系統(tǒng)采用Microsoft SQL Server作為數(shù)據(jù)庫(kù)管理系統(tǒng),ASP.NET MVC作為服務(wù)器端技術(shù),AJAX 作為客戶端技術(shù)開(kāi)發(fā),實(shí)現(xiàn)了統(tǒng)一身份認(rèn)證、用戶權(quán)限管理、檔案分類(lèi)管理、檔案管理等功能。

[關(guān)鍵詞]ASP.NET MVC 后勤 檔案管理系統(tǒng) SQL Server

中圖分類(lèi)號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2016)16-0148-01

1 系統(tǒng)背景

后勤服務(wù)類(lèi)檔案,既包括上級(jí)發(fā)文、各類(lèi)請(qǐng)示、統(tǒng)計(jì)圖表、權(quán)屬證件等涉及到全校的重要檔案資料,也包括周轉(zhuǎn)房申請(qǐng)、出租相關(guān)表格合同、后勤實(shí)體社會(huì)用工材料等后勤系統(tǒng)內(nèi)部的文件資料等,根據(jù)學(xué)校檔案管理規(guī)范,這些檔案需要由后勤部門(mén)自行保存。同時(shí),為方便檔案查詢利用和保存,電子化是非常重要的手段。隨著檔案的不斷積累和后勤信息化建設(shè)的發(fā)展,建設(shè)檔案管理系統(tǒng)的需求日益迫切。

近年來(lái),網(wǎng)絡(luò)技術(shù)迅猛發(fā)展,為檔案管理系統(tǒng)的開(kāi)發(fā)提供了必要的基礎(chǔ)條件。ASP.NET MVC是微軟公司在.NET平上對(duì)MVC這一模式在的實(shí)現(xiàn),該技術(shù)可以利用.NET平臺(tái)上大量?jī)?yōu)秀的成熟技術(shù),可以支撐是大中小型企業(yè)網(wǎng)站。

SQL Server是微軟公司的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),支持事務(wù)、存儲(chǔ)過(guò)程、觸發(fā)器、自定義函數(shù)、數(shù)據(jù)倉(cāng)庫(kù)等數(shù)據(jù)庫(kù)技術(shù),可以滿足各類(lèi)數(shù)據(jù)存儲(chǔ)需求。

2 系統(tǒng)需求分析

后勤檔案管理系統(tǒng)包括用戶管理、用戶權(quán)限管理、檔案類(lèi)別管理、檔案管理等功能。

為了滿足數(shù)字校園建設(shè)規(guī)范,需要支持?jǐn)?shù)字校園統(tǒng)一身份認(rèn)證。用戶只需要擁有數(shù)字校園統(tǒng)一身份認(rèn)證賬號(hào)和密碼,并在檔案管理系統(tǒng)內(nèi)授權(quán),就可以通過(guò)統(tǒng)一身份認(rèn)證訪問(wèn)檔案管理系統(tǒng),不再需要保存額外的用戶名和密碼,減輕用戶賬戶管理的負(fù)擔(dān)。

由于檔案資料的特殊性,需要對(duì)用戶分級(jí)授權(quán)??梢葬槍?duì)一類(lèi)檔案對(duì)用戶授權(quán),也可以針對(duì)單個(gè)檔案文件授權(quán)。例如用戶A,如果允許訪問(wèn)分類(lèi)A1,也可以設(shè)置拒絕訪問(wèn)分類(lèi)A1下的單個(gè)檔案B1;反之,如果未授權(quán)A對(duì)分類(lèi)A2的訪問(wèn),也可以授權(quán)A訪問(wèn)A2分類(lèi)下的檔案B2。

檔案分類(lèi)管理包括分類(lèi)的創(chuàng)建、修改、查詢和刪除。只有被授權(quán)的用戶才能創(chuàng)建、修改和刪除檔案分類(lèi)。

檔案文件管理包括檔案的上傳、修改、查詢和刪除。如果某個(gè)用戶被授權(quán)訪問(wèn)檔案分類(lèi),該用戶就可以上傳檔案。檔案的修改和刪除則需要另外授權(quán)。

3 系統(tǒng)設(shè)計(jì)

3.1 用戶管理

從信息完備性的角度,系統(tǒng)需要維護(hù)用戶的一些基本信息,如姓名、性別、所在單位、統(tǒng)一認(rèn)證碼等數(shù)據(jù)。

3.2 檔案分類(lèi)管理

檔案分類(lèi)主要包含分類(lèi)名稱(chēng)、創(chuàng)建時(shí)間、創(chuàng)建人、上級(jí)分類(lèi)等信息。

3.3 檔案文件信息管理

檔案文件信息管理主要包括檔案編號(hào)、檔案名稱(chēng)、所屬分類(lèi)、上傳時(shí)間、對(duì)應(yīng)磁盤(pán)文件路徑、大小、文件類(lèi)型、上傳人、上傳IP、下載量、最后下載時(shí)間等。

3.4 檔案文件修改記錄管理

對(duì)檔案文件的每次修改、刪除,均須保留完整的記錄,對(duì)檔案的修改須由具有權(quán)限的人員審核通過(guò)后方可生效。修改記錄主要包含檔案編號(hào)、修改人、修改描述、修改IP、修改時(shí)間,審核人、審核時(shí)間、審核意見(jiàn)、是否通過(guò)審核、審核IP等。

3.5 檔案分類(lèi)授權(quán)管理

檔案分類(lèi)默認(rèn)只有系統(tǒng)內(nèi)置的管理員賬戶具有訪問(wèn)權(quán)限。如果用戶可以訪問(wèn)某一檔案分類(lèi),則該用戶也可以訪問(wèn)該分類(lèi)的子分類(lèi),除非該子分類(lèi)顯式拒絕該用戶的訪問(wèn)。檔案分管授權(quán)管理主要包含分類(lèi)編號(hào)、人員編號(hào)、是否允許訪問(wèn)、是否具有審核權(quán)限、當(dāng)前是否有效、授權(quán)人、授權(quán)時(shí)間、授權(quán)IP等。

3.6 檔案授權(quán)管理

檔案授權(quán)管理與檔案分類(lèi)授權(quán)管理類(lèi)似。檔案授權(quán)管理主要包含檔案編號(hào)、人員編號(hào)、是否允許訪問(wèn)、當(dāng)前是否有效、授權(quán)人、授權(quán)時(shí)間、授權(quán)IP等。

3.7 系統(tǒng)操作日志管理

系統(tǒng)操作日志用于記錄用戶的各種活動(dòng)。系統(tǒng)操作日志主要包括日志Id,登錄人員,操作時(shí)間,操作內(nèi)容等。

4 系統(tǒng)實(shí)現(xiàn)

系統(tǒng)采用數(shù)據(jù)表+存儲(chǔ)過(guò)程+服務(wù)器端程序+客戶端程序的方式實(shí)現(xiàn)。

數(shù)據(jù)表用于記錄各種信息。檔案文件直接保存在磁盤(pán)上,在數(shù)據(jù)庫(kù)中記錄訪問(wèn)路徑、大小、創(chuàng)建時(shí)間等信息,需要下載檔案文件時(shí)直接訪問(wèn)磁盤(pán)下載。

存儲(chǔ)過(guò)程就是一組預(yù)編譯的SQL語(yǔ)句,訪問(wèn)存儲(chǔ)過(guò)程只需要傳遞對(duì)應(yīng)的參數(shù),不需要每次都編寫(xiě)冗長(zhǎng)的SQL語(yǔ)句,降低了網(wǎng)絡(luò)帶寬需求;數(shù)據(jù)庫(kù)管理系統(tǒng)可以針對(duì)存儲(chǔ)過(guò)程進(jìn)行優(yōu)化,減少了編譯SQL語(yǔ)句的工作,提高了程序執(zhí)行的效率。系統(tǒng)應(yīng)用程序?qū)λ袛?shù)據(jù)表的訪問(wèn)均通過(guò)存儲(chǔ)過(guò)程來(lái)執(zhí)行,不直接訪問(wèn)數(shù)據(jù)表。這樣可以解除應(yīng)用程序與數(shù)據(jù)表之間的耦合,把主要的業(yè)務(wù)軟件封裝到存儲(chǔ)過(guò)程中。

服務(wù)器端應(yīng)用程序用ASP.NET MVC來(lái)實(shí)現(xiàn)。MVC即Model-View-Controller(模型-視圖-控制器),最早在Smalltalk編程語(yǔ)言上實(shí)現(xiàn)。模型對(duì)應(yīng)于數(shù)據(jù)庫(kù)表,視圖對(duì)應(yīng)于向客戶端(瀏覽器)輸出的內(nèi)容(HTML、JavaScript、CSS、圖片、視頻等多媒體),控制器介于視圖和模型之間。用戶訪問(wèn)控制器方法,控制器根據(jù)請(qǐng)求內(nèi)容進(jìn)行響應(yīng),訪問(wèn)模型層,得到數(shù)據(jù)并裝配視圖,輸出到客戶瀏覽器,客戶端瀏覽器再解析HTML腳本、JavaScript腳本等,向用戶呈現(xiàn)系統(tǒng)內(nèi)容。

檔案管理系統(tǒng)在瀏覽器端使用了大量JavaScript腳本,充分利用客戶端的計(jì)算能力,構(gòu)建了功能強(qiáng)大、用戶友好的用戶界面。這其中一個(gè)重要的特性就是AJAX。AJAX用于異步向服務(wù)器請(qǐng)求數(shù)據(jù),同時(shí)保持用戶界面的響應(yīng),提高了用戶體驗(yàn)。

結(jié)語(yǔ)

利用ASP.NET MVC來(lái)實(shí)現(xiàn)后勤檔案管理系統(tǒng),在技術(shù)上完全可行。利用微軟公司的Visual Studio開(kāi)發(fā)工具,可以快速完成應(yīng)用程序的開(kāi)發(fā)、測(cè)試和部署工作。

目前,后勤檔案管理系統(tǒng)已開(kāi)發(fā)完畢并投入運(yùn)行,系統(tǒng)中保存了各類(lèi)檔案共計(jì)2200多件、13GB,較好地滿足了后勤檔案管理的需求,提高了后勤檔案管理水平。

參考文獻(xiàn)

[1]穆仁龍,郭亞利,嚴(yán)祖平.基礎(chǔ)SQL Server作業(yè)+擴(kuò)展存儲(chǔ)過(guò)程實(shí)現(xiàn)數(shù)據(jù)庫(kù)自動(dòng)遠(yuǎn)程備份[J]。內(nèi)江科技,2010(10):144.

[2][美]Adam Freeman.精通ASP.NET MVC 4[M].北京:人民郵電出版社,2014.

[3]趙杰,等.SQL Server 2005管理員大全[M].北京:電子工業(yè)出版社,2008.

[4]洪琛.新形勢(shì)下的高校后勤檔案管理[J].南昌教育學(xué)院學(xué)報(bào),2013(3):55-56.

作者簡(jiǎn)介:

穆仁龍(1983-),男,經(jīng)濟(jì)師,主要研究方向?yàn)楦咝:笄诠芾砑昂笄谛畔⒒ㄔO(shè)。

猜你喜歡
檔案管理系統(tǒng)后勤
后勤服務(wù)
新形勢(shì)下完善軍隊(duì)后勤管理體系的思考
“強(qiáng)力后勤”入職記
后勤服務(wù)
試析檔案管理系統(tǒng)的需求與功能開(kāi)發(fā)利用
電子檔案管理系統(tǒng)解決方案及其關(guān)鍵技術(shù)實(shí)現(xiàn)
高校檔案的數(shù)字化及其利用服務(wù)
容城县| 沭阳县| 平塘县| 昌宁县| 江陵县| 张家港市| 衡水市| 嘉义市| 临朐县| 巫溪县| 江西省| 兴文县| 宜宾市| 凤翔县| 新晃| 务川| 甘谷县| 曲周县| 河东区| 武强县| 育儿| 阜城县| 灵寿县| 和静县| 武胜县| 东山县| 兰坪| 朝阳区| 威远县| 利辛县| 宝兴县| 柳河县| 苍梧县| 吴忠市| 汶上县| 蒙阴县| 汉源县| 泸定县| 华宁县| 碌曲县| 祁东县|