亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        企業(yè)文件管理系統(tǒng)的設(shè)計與實現(xiàn)

        2014-11-15 02:08:26李曉波
        電子測試 2014年4期
        關(guān)鍵詞:調(diào)用管理員管理系統(tǒng)

        李曉波

        (東北石油大學(xué),163318)

        0 引言

        網(wǎng)絡(luò)信息時代,技術(shù)飛速發(fā)展,文件管理也由傳統(tǒng)的人工歸檔逐漸向信息管理方向轉(zhuǎn)變,文件管理在信息技術(shù)的推動下,變得越來越智能,本系統(tǒng)就是在這個背景下,為適應(yīng)無紙化辦公而產(chǎn)生的。本系統(tǒng)以SQL Server 2000為后臺數(shù)據(jù)庫,采用C#編程,連接數(shù)據(jù)庫則采用流行的ADO技術(shù),并對前臺和后臺數(shù)據(jù)進(jìn)行及時跟新,使系統(tǒng)前臺和后臺數(shù)據(jù)保持同步。

        1 文件管理系統(tǒng)的需求分析

        1.1 功能模塊的分析

        本系統(tǒng)主要由兩個模塊組成,主要實現(xiàn)兩個功能,文件管理、功能管理。下面對這兩個模塊進(jìn)行具體分析。

        1.1.1 文件管理功能模塊

        這是文件管理系統(tǒng)的主體功能,由四個子系統(tǒng)組成:上傳、下載、瀏覽、查詢。上傳指將準(zhǔn)備上傳的文件信息以代碼的形式存儲在數(shù)據(jù)庫中,這些信息代表了文件的屬性,具有惟一性;下載就是用戶為了方便查閱文件將其從存儲空間讀取出來,村儲在本地磁盤上;瀏覽,指以視圖的形式將文件及子文件層層展開,各級目錄依次呈現(xiàn)在瀏覽者面前,供瀏覽者閱讀出其中的信息;查詢,用戶可以根據(jù)需要,按照文件的各種屬性進(jìn)行查閱相關(guān)資料。

        1.1.2 用戶管理功能模塊

        這是文件管理系統(tǒng)的核心功能,由五個子系統(tǒng)構(gòu)成:注冊,指新用戶填寫相應(yīng)的信息,系統(tǒng)將按照信息分配唯一的指令;登錄,只有用戶輸入的信息和數(shù)據(jù)庫匹配后才能實現(xiàn)登錄功能;查詢,根據(jù)文件屬性信息和用戶需要快速準(zhǔn)確找到所需信息;審核用戶信息,指根據(jù)注冊信息對用戶分配相應(yīng)權(quán)限,將多余的用戶信息刪除;維護(hù)用戶信息,指對注冊后存儲在數(shù)據(jù)庫中的信息及時更新維護(hù),對需要注銷刪除的用戶信息按照程序進(jìn)行注銷和維護(hù);管理下載信息,指管理員對下載文件的用戶信息進(jìn)行登記,并給予安全管理。

        2 文件管理系統(tǒng)的總體設(shè)計

        2.1 文件管理系統(tǒng)的總體設(shè)計思路

        本系統(tǒng)融合三個邏輯層的模型,采用表示層、邏輯層、數(shù)據(jù)訪問層的模式,這樣整體結(jié)構(gòu)比較清晰,便于系統(tǒng)的運(yùn)行和維護(hù)。表示層即呈現(xiàn)給用戶的瀏覽頁面,以程序的形式給用戶提供瀏覽;業(yè)務(wù)邏輯層指系統(tǒng)引用程序?qū)崿F(xiàn)的功能;數(shù)據(jù)訪問層指各種后綴為DB的類,為用戶提供數(shù)據(jù)服務(wù),具體框架結(jié)構(gòu)見圖1。

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

        2.2 結(jié)構(gòu)設(shè)計

        文件管理系統(tǒng)設(shè)計按照圖2所示的功能結(jié)構(gòu)圖實現(xiàn)層層設(shè)計。

        圖2 文件管理系統(tǒng)功能模塊圖

        2.3 數(shù)據(jù)庫設(shè)計

        文件管理系統(tǒng)要求在數(shù)據(jù)庫中應(yīng)該存儲和管理哪些數(shù)據(jù)對象;數(shù)據(jù)操作要求是指對數(shù)據(jù)對象需要進(jìn)行哪些操作,如查詢、增、刪、改、統(tǒng)計等操作。就本系統(tǒng)而言,涉及的數(shù)據(jù)字段內(nèi)容比較多,所以本系統(tǒng)開發(fā)采用建立三個數(shù)據(jù)表來支持前臺的操作,在仔細(xì)分析有關(guān)文件管理系統(tǒng)信息需要的基礎(chǔ)上,建立主要功能模塊的關(guān)系表(表1)。

        表1 文件管理系統(tǒng)主要關(guān)系表

        3 文件管理系統(tǒng)的詳細(xì)設(shè)計

        3.1 文件管理系統(tǒng)輸入輸出頁面設(shè)計

        前面提到文件管理系統(tǒng)的三個結(jié)構(gòu),前臺靠ASP.NET Web Forms實現(xiàn),后臺開發(fā)以C#為載體,二者綜合,實現(xiàn)了業(yè)務(wù)邏輯層的功能,訪問功能的實現(xiàn)則靠名為DB.CS的類來實現(xiàn)。連接數(shù)據(jù)庫的代碼存放在Web.Config中,相關(guān)代碼如下:<appSettings>

        <add key="connString"value="server=.;database=fileM anage;uid=sa;pwd=123"/>

        </appSettings>實現(xiàn)連接數(shù)據(jù)庫。DB.CS的類滿足數(shù)據(jù)庫訪問的需要,利用DB.CS的類可以讀取數(shù)據(jù)表或者調(diào)用數(shù)據(jù)庫。系統(tǒng)調(diào)用ReadTable()可以實現(xiàn)查詢功能,而修改、增減、刪除數(shù)據(jù)庫則靠execSql()的調(diào)用來實現(xiàn)。

        3.2 文件管理系統(tǒng)登錄界面的設(shè)計與實現(xiàn)

        頁面上有“文件管理”選項,當(dāng)用戶點擊時候,會自動跳到登錄界面,然后進(jìn)行相應(yīng)的操作。

        3.3 文件管理系統(tǒng)注冊界面的設(shè)計與實現(xiàn)

        系統(tǒng)設(shè)置了一定的權(quán)限,用戶想要進(jìn)行更多的操作必須申請?zhí)囟ǖ挠脩裘?,否則只有瀏覽權(quán)限。在注冊時,系統(tǒng)調(diào)用函數(shù)sqlStr(a,b,c),自動判斷用戶提交的信息是否正確,自動分配相應(yīng)的用戶權(quán)限。

        用戶注冊時,注冊人提供相應(yīng)的信息,程序自動運(yùn)行ASP.NET Web Form 控件中的RequiredFieldValidator和CustomValidator,綜合selectUserName(userName)方法調(diào)用數(shù)據(jù)庫判斷用戶信息是否在數(shù)據(jù)庫中存在,后臺程序自動識別密碼是否正確。信息存儲在數(shù)據(jù)庫中后,管理員利用自己的權(quán)限,確定注冊是否通過。注冊成功后顯示對應(yīng)的操作。

        3.4 文件管理系統(tǒng)用戶管理界面設(shè)計與實現(xiàn)

        這個界面與文件查詢界面類似。管理員可以按照用戶名、所屬部門、性別、用戶級別來查詢用戶信息,也可以多條件查詢。

        文件管理系統(tǒng)給管理自動分配名稱“matina”給系統(tǒng)管理員,默認(rèn)“123”為登錄密碼,管理員登錄后進(jìn)行相應(yīng)的操作,實現(xiàn)管理員查詢、審核、維護(hù)、上傳、下載功能??紤]到系統(tǒng)的安全性,管理員有權(quán)知道哪個文件被哪個用戶何時下載,還可以利用函數(shù)DeletedownloadTable(a)完成信息刪除功能。

        3.5 文件管理系統(tǒng)上傳和下載功能的設(shè)計與實現(xiàn)

        系統(tǒng)根據(jù)用戶的權(quán)限進(jìn)行了設(shè)置,一般的用上傳的文件只能是jpg、bmp、word、txt、pp等幾種格式,高級別的用戶對上傳文件的格式則不受限制.

        在系統(tǒng)中上傳文件時,文件的具體屬性以代碼的形式存儲在數(shù)據(jù)表中,用戶名以Session對象來存儲,系統(tǒng)所在地的時間即為上傳文件的時間,用戶只需按照自己的需要操作,具體運(yùn)行過程在后臺由程序自動運(yùn)行。代碼如下:

        string userName = Convert.ToString(Session["name"]);//獲得用戶名

        string fileName = System.IO.Path.GetFileName(this.FileUpload.PostedFile.FileName);

        //獲得文件名

        string fileExtension = System.IO.Path.GetExtension(fileName);//得到文件的擴(kuò)展名

        string dateTime =Convert.ToString(DateTime.Now);

        //獲取系統(tǒng)當(dāng)前時間作為上傳時間

        HttpPostedFile postedFile=this.FileUpload.PostedFile;

        string fsize = Convert.ToString(postedFile.ContentLength)+"kb";//獲得文件大小

        調(diào)用getID()方法獲取文件信息表中的文件最大ID號,將最大ID號加在文件名作為文件的上傳名。之后判斷用戶級別,若為普通用戶則判斷文件類型是否符合要求。滿足要求之后上傳,文件上傳到磁盤上是以文件的上傳名存儲的。之后調(diào)用insertTofileTable(fileName,fsize,userName,dateTime,attribute.,item,a,fileExtension,banben,filedescribe)將信息寫入文件信息表。

        在文件上傳時,有個難點就是對文件版本的實現(xiàn)。本系統(tǒng)的設(shè)計思想是這樣的,把定義一個初值為“1”的變量banben,作為文件版本的初值。用戶上傳一個文件,調(diào)用selectfileName1(userName,fileName)方法判斷文件信息表中是否有該用戶上傳的同名文件,如是方法返回值的行數(shù)小于一,就把banben直接寫入文件信息表,否則,再調(diào)用selectfileName2(userName,fileName)方法,獲取該文件的最大版本號,將其加一賦值給變量banben做為此次上傳文件的版本號。然后把這些信息寫入到數(shù)據(jù)庫中。

        4 結(jié)論

        本系統(tǒng)的建立,滿足了企業(yè)對文件的管理,包括文件的上傳下載,查詢、瀏覽;對用戶的管理以及對下載信息的管理。系統(tǒng)采用目前比較流行的B/S架構(gòu),通過將整個系統(tǒng)分為不同的邏輯模塊,大大降低了應(yīng)用程序系統(tǒng)開發(fā)和維護(hù)成本,提高了系統(tǒng)模塊的復(fù)用性,同時系統(tǒng)模塊的可擴(kuò)展性大大增強(qiáng)。因此本系統(tǒng)具有一定得市場前景。

        [1]汪星明.管理信息系統(tǒng)---MBA全景教程之十[M].北京:北京大學(xué)出版社,2008.

        [2]季久峰.ASP.NET辦公自動化系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2011.

        [3]李萬倫.ASP.NET程序設(shè)計[M].北京:清華大學(xué)出版社,2012.

        [4]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006.

        猜你喜歡
        調(diào)用管理員管理系統(tǒng)
        基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
        我是小小午餐管理員
        我是圖書管理員
        少先隊活動(2020年8期)2020-12-18 02:32:07
        我是圖書管理員
        少先隊活動(2020年7期)2020-12-18 01:48:39
        可疑的管理員
        核電項目物項調(diào)用管理的應(yīng)用研究
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        基于LED聯(lián)動顯示的違停管理系統(tǒng)
        海盾壓載水管理系統(tǒng)
        中國船檢(2017年3期)2017-05-18 11:33:08
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        日韩少妇无码一区二区免费视频| 国产伦人人人人人人性| 亚洲精品国产av天美传媒| 成人免费ā片在线观看| 99在线无码精品秘 人口| 美女丝袜诱惑在线播放蜜桃| 91中文人妻熟女乱又乱| 欧美a级情欲片在线观看免费| 在线免费毛片| 日本二区三区视频免费观看| 蜜桃视频国产一区二区| 免费人成网ww555kkk在线| 日韩欧美第一页| 亚洲黄片av在线免费观看| 中文字幕国产精品一二三四五区| 日本乱偷人妻中文字幕在线| 国产免费一级在线观看| 国产精品一区二区三区成人| 性色av一二三天美传媒| 成人看片黄a免费看那个网址| 久久久久久久国产精品电影| 国产3p一区二区三区精品 | 午夜宅男成人影院香蕉狠狠爱| 亚洲免费观看一区二区三区| 91九色熟女潮喷露脸合集| 精品欧洲av无码一区二区14| 精品久久久久久久久久久aⅴ| 激情视频在线观看国产中文| 国产精品黑丝高跟在线粉嫩| 国产丝袜视频一区二区三区| 国产一区二区三区爆白浆| 亚洲长腿丝袜中文字幕| 国产精久久一区二区三区| 中文字幕无码无码专区| 精品粉嫩国产一区二区三区| 免费在线观看视频播放| 三男一女吃奶添下面| 亚洲精品日本| 中文字幕日韩有码国产| 中文无码日韩欧| 9久久精品视香蕉蕉|