摘 要:當今世界,電子政務已成為世界各國政府行政管理改革的主要方向,采用Internet為平臺的網絡辦公技術是將現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式。本文以政協網絡辦公系統為背景,對該系統的文件管理模塊進行了設計與實現。
關鍵詞:網絡辦公系統;P2P;ASP.NET;SQL SERVER
中圖分類號:TP393 文獻標識碼:A 文章編號:1674-7712 (2013) 18-0000-01
一、引言
隨著科學技術的快速發展,傳統的政府辦公方式已經很難滿足要求。如何提高政府的工作質量和效率、實現信息化辦公,已經成為政府亟待解決的問題。由于這幾年基于web程序的政協網絡辦公系統的實現,從而提高各部門的工作效率和業務水平、降低成本,使各部門及其各專委會、學習活動組能夠協調、有序、規范運行,在保證信息安全穩定的前提下提高整個機關系統的工作效率[1-2]。
本課題組結合政協電子政務工程建設項目,采用P2P中CHORD算法的機制、ASP.NET動態網頁技術及SQL SERVER數據庫,對政協網絡辦公系統中的核心模塊-文件管理模塊進行了設計與實現[3-4]。
二、文件管理功能模塊的設計
文件管理系統模塊采用P2P中Chord算法來進行設計。該模塊的功能包括收文、發文、簽收、反饋等工作的網上處理,提供全程流轉、多層分辦、跟蹤監控、查詢檢索等功能。
本系統中設計基礎是應用的Chord算法,在其基礎上引入了超級節點(Super Peer)的概念,具體的實現機制及步驟如下所述:
(1)首先用戶進行合法登陸的前提是要通過Server驗證信息的準確性,并通過Chord發現機制,將自身的好友列表進行即時更新;
(2)當驗證通過后,用戶可以執行訪問收發文件系統中的收件箱和發件箱,注意這里的共享一定要滿足要求。
(3)倘若Peer好友在線,用戶也可以馬上通過底層Chord查找,快速準確的將收發文件或目錄進行下載瀏覽訪問。
三、文件管理功能模塊的實現
(一)文件上傳下載功能的實現
功能:系統的用戶和管理員可以根據工作的實際情況,實現文件的上傳。對于上傳的文件,只有上傳者和接收者才能看到。上傳者可以對上傳的文件進行修改和刪除操作。除此之外,系統管理員也可以看到上傳的文件,可以對該文件進行修改和刪除操作。
代碼實現:
protected void btnupload_Click(object sender, EventArgs e)
{ //將附件路徑
string str = this.FileUpload1.PostedFile.FileName;
//判斷附件不能為空!
……
(二)文件檢索功能的實現
功能:由于政協內部辦公每天收發文件很多不同文件,所以建立一個有效的文件檢索功能是很有必要的。本系統按工作的實際需要將文件檢索分為按關鍵字、按文件名和按年度三種不同的檢索。其中按關鍵字檢索和按文件名檢索分別是檢索文件上傳時文件存放的downupfile文件夾下的文件內容和文件名檢索,其中對文件名的檢索可以模糊查找,按年度檢索是對數據庫的文件信息表中的記錄進行檢索。找到符合條件的文件后生成查詢結果,對一些文件可按文件類型及用戶權限的不同進行操作。這里文件類型分為公共文件、上級文件、個人文件。其中公共文件可以被所有合法用戶查看,上級文件只有權限是領導的用戶可以查看,個人文件則只有上傳人和接收人才可以查看。
在這里以文件名檢索為例:
代碼實現:
由于上傳的文件存在指定的文件夾下,所以在檢索時就要到存儲文件的文件夾下檢索。需要創建一個FileSystemObject對象的實例,并用server.MapPath()方法指定路徑。
Set fs = CreateObject(\"Scripting.FileSystemObject\") ' 設置文件夾路徑
set root=fs.GetFolder (server.MapPath(\"downupfile\"))
為了便于將檢索到的文件顯示定義文件檢索函數,將檢索到的文件存在定義的全局數組變量中。對文件名的相互比較使用InStr(string1.string2)字符串比較函數。它的作用是返回string2在string1中的位置。若string1 中部含有string2則返回0。利用該性質可以使用if語句做判斷,實現模糊檢索的功能。
function fold(byref objFolder)
Dim objFile,objTextStream,strFileContents,bolFileFound,selectMessage
bolFileFound = False
For Each objFile in objFolder.Files ' 對文件夾下的每一個文件操作
……
end function %>
將檢索到的文件生成列表,并創建連接,使用戶可以方便的下載瀏覽文件。有的文件類型不是面向所有的用戶的,需要對用戶的權限加以判斷。
四、結束語
本文詳細闡述了政協網絡辦公系統文件管理模塊的設計與實現。該模塊是政協網絡辦公系統的核心模塊,采用Internet為平臺,便于不同人員的訪問、單位行政管理系統對接,從而為實現資源共享、數據重用,提高整個政協領域的政務信息化水平,推進政協教育管理政務信息化的進程打下堅實的基礎。
參考文獻:
[1]劉光偉.攀枝花市東區環保局網絡辦公系統設計與實現[D].電子科技大學,2012.
[2]劉丹,馬世霞,于琨.基于ASP.NET和AJAX的社區網絡辦公系統的設計與實現[J].河南機電高等專科學校學報,2012.
[3]余晨,李文炬.SQL server 2005培訓教程[M].北京:人民郵電出版社,2008.
[4]張偉罡.基于ASP.NET技術學校網絡辦公系統的設計與實現[J].計算機應用與軟件,2012.
[作者簡介]柳琦(1982.8-),天津渤海職業技術學院信息工程系,講師,研究方向:電子商務信息的研究和教學。