999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

文件自動分類管理軟件的開發

2014-03-27 04:25:46孫超,柳少偉,瞿聰,朱立波
科技經濟市場 2014年1期

孫超,柳少偉,瞿聰,朱立波

摘 要:開發一款基于Windows環境的工具軟件,可以自動識別文件類別特征,滿足用戶的條件分類管理;既可以輕便地邏輯管理,又可以實現自動移動文件至指定文件夾的分類管理。該軟件可以成為Windows的一個綠色插件,也可以獨立使用,實現對電腦內和移動存儲器內的文件的自動分類管理。

關鍵詞:軟件開發;綠色插件;分類管理

1 應用需求

隨著時間的推移,存儲在計算機中的文件類型越來越復雜、數量也越積越多,造成了文件的龐大冗余,為日后的使用、查看、整理帶來越來越多的困難。這幾十年來,計算機技術飛速發展,越來越多的應用程序和信息系統被開發、被完善,可是針對文件管理的卻少之又少。在微軟開發的windows系統中自動集成的一個“文件搜索”的應用功能,但這沒有針對性,不能滿足人們對文件特殊操作的需求。windows系統中的“文件搜索”使用耗時,模糊查找功能薄弱,人們在日常生活中基本不用這個“文件搜索”。因此,為滿足針對有用文件的歸類、合并、刪除的管理,設計一款幫助人們自動、快捷、簡便地處理文件的工具“文件自動分類管理軟件系統”成為迫切需要。

2 系統目標與分析

2.1 功能目標

文件自動分類管理軟件系統將以用戶需求為導向,在目標存儲空間里,對磁盤創建索引,記錄磁盤內文件分布信息,刪除重復的、空的文件和文件夾;自動快速地比對文件,分析文件相似度,確認文件冗余情況,而后合并目標文件或文件夾。

本系統將成為Windows的一個綠色插件,可以嵌入到操作系統或者單獨使用。

2.2 系統分析

創建索引:遍歷各個存儲器(C、D、E、F等系統可以管理的盤符)的全部文件,包括各種類型、各個大小、不同產生日期的文件,將文件名和文件絕對路徑記錄在特定數據文件中,使用戶可以通過查閱索引文件了解全系統文件的分布情況。同時,索引文件也為查找文件和刪除文件提供快捷通道。

查找文件:用戶輸入文件名、文件類型或其它關鍵詞,遍歷索引文件,查找相匹配的文件,返回相匹配的文件的絕對路徑。

刪除文件:用戶輸入文件名、文件類型或其它關鍵詞,遍歷索引文件,查找相匹配的文件,用戶從返回列表中選擇確定刪除的文件。

檢查文件:根據用戶選擇的目標磁盤或文件夾,進行檢查是否有相同文件(文件名相同),使用戶初步了解目標磁盤或文件夾中文件的冗余情況。

對比文件:用戶輸入兩個文件的絕對路徑,比對兩個文件中數據內容,查看是否相同,比如文件的大小、產生日期等屬性是否相同而進一步確定文件是否冗余。

模塊分析是描述系統需求的一個過程,需要將需求分析中感性描述進行抽象,提取出要實現的功能,這是整個系統開發的一個關鍵過程。分析清楚各個功能之后,分層次將其歸納與整理,形成個層次的功能結構圖,然后自上而下的逐層歸納與整理,形成以系統目標為核心的整個系統的功能結構圖。本軟件系統包括創建索引、查找文件、檢查文件、比對文件、刪除文件和幫助等功能模塊,如圖1所示。

3 軟件開發

軟件開發過程包含了系統設計過程,就是在保證實現邏輯模型的基礎上,盡可能提高系統的各項指標,即系統的工作效率、可靠性、工作質量、可變性與經濟性等。本軟件采用了結構化設計方法(SD,Structured Design),與分析階段的結構化設計方法銜接起來使用。遵循系統性、靈活性、可靠性等原則,按照從概要設計到詳細設計,從粗到細、從總體到局部的過程進行。進一步實現系統分析階段提出的系統模型,詳細的確定系統的結構、應用軟件的開發方法及內容。

3.1 技術路線

本軟件系統采用Java語言進行開發,主要考慮了三個原因:一.JAVA是面向對象的開發工具,它集成了對象及接口的屬性與方法,提供了簡單的類機制及動態的接口模型。使程序編寫過程簡便了許多。二.JAVA的穩健性。在編譯和運行時,它都要對可能出現的一些問題進行檢查,以消除錯誤的產生。三.JAVA的跨平臺性。Java語言編寫的程序在不同的平臺之間具有良好的可移植性和輕便性。雖然開發是基于windows XP操作系統下進行的,但軟件可以在各種操作系統下運行,滿足軟件系統推廣使用的需要。

3.2 用戶接口

為了適應各種水平層次人員的方便使用,系統中設計了友好性的人機交換界面,即用戶接口。具有人性化、人體工學的特性。技術上選用了java.awt包的GridBagLayout類,該設計模式能夠設計出復雜而豐富的用戶界面。使用時用戶進入主界面窗口,看到有圖1所述功能的六個命令按鈕組成的命令按鈕組,用戶根據自己的需求選擇按鈕,點擊進入相應子界面。

3.3 幾項重要設計

(一)文件目錄樹。它是直觀管理軟件的工具,可以使用滾動條。添加JAVA中Continer類能夠簡單地實現該方法。

(二)文件權限管理。有些隱私文件,用戶需要對他人保密,現在更多用戶選擇把文件放在復雜的磁盤目錄下。這種方法不但給用戶查找文件帶來麻煩,有時甚至會被他人無意發現,這就顯得保密措施的不合理性,本系統采用了動態加密方法。根據文件的相關屬性,比如標題、時間等屬性來自動產生密碼,也可以由用戶設定密碼生成規則,同時,也為用戶提供了自己設定密碼功能,這樣文件的保密性相對地比較好了。所有的文件處理過程都引入了java.io包里的File類,如Setwritable、SetreadOnly等。

(三)文件拷貝和文件刪除。它們是文件管理中必需的模塊。文件的刪除直接使用delete方法就行,比較簡單。但對于文件拷貝,需要用到java.io包,設計兩個實例對象,利用數據流的形式可以快捷的文件拷貝。

(四)數據存儲。為了提高對磁盤文件查找和刪除的效率,需要創建一個全磁盤索引文件用于查詢文件的數據存儲。操作過程中軟件系統對所有的可用磁盤進行掃描,建立索引文件(將文件的路徑、名稱、大小、屬性等信息保存到該文件中),刪除文件和查找文件時也將利用該索引文件,以減少時間。

使用鏈表作為磁盤索引的存貯形式,存貯文件的名稱和絕對路徑信息。軟件運行中存儲與讀取的數據,也可采用鏈表或動態數組的形式存儲。鏈表是以二進制形式存儲,占用內存較小,適用于較大數據量、提高程序運行效率;動態數組相對占用較大內存,易操作,數據量小的操作較方便。根據不同類型的數據采用不同形式存儲。

另外,索引數據(鏈表形式)可按需求存儲到txt文本文件中或數據庫中。txt文本文件特點是簡單方便、普適性好,數據庫文件特點是必須有規則地存貯、事先建立索引功能,才能在使用時快捷地讀取數據。考慮到不是所有用戶都安裝了數據庫系統,所以本軟件的索引數據不采用數據庫存貯而利用文本文件進行儲存。

數據存儲過程中還需要對數據進行排序,滿足建立索引的需要。排序分為動態排序和靜態排序,動態排序是在建立索引文件期間,掃描每一個文件存入索引文件的同時,類似插入排序方法插入索引數據,同時進行排序。這樣磁盤遍歷結束時便生成了一個有序的索引文件;靜態排序方法就是等系統收集到全部文件數據后再進行排序。兩種排序方法,對于數據量大的操作來說,很明顯靜態排序方法處理的速度比較動態排序方法慢,花費的時間大約是動態排序方法的兩倍。本軟件中采用動態排序的插入排序方法,在建立索引文件時利用插入法,將數據插入到排序后的位置生成一個有序鏈表。

4 結論

人們利用文件自動分類處理軟件可以提高操縱計算機的靈活性和方便性,將來在文件版本管理方面也會起到幫助作用;本軟件的功能和設計技術今后也可以應用到云存儲領域。

參考文獻:

[1] 張帆.Java范例開發大全[M].北京:清華大學出版社,2010.

[2] 徐仁佐等.軟件工程[M].武漢:華中科技大學出版社,2002.

本文系“江蘇省高等學校大學生創新創業訓練計劃2013年立項項目(201351256029X)”的成果。endprint

主站蜘蛛池模板: www.日韩三级| 精品久久久无码专区中文字幕| 黄色国产在线| 亚洲a级在线观看| 九九视频免费在线观看| 免费无码又爽又刺激高| 五月婷婷综合网| 亚洲毛片在线看| 欧美天堂在线| 美美女高清毛片视频免费观看| 日本国产精品一区久久久| 国产精品丝袜在线| 欧美亚洲欧美| 国产精品亚洲一区二区三区z| 亚洲美女一级毛片| hezyo加勒比一区二区三区| 2021最新国产精品网站| 国产成人综合日韩精品无码首页| 午夜福利免费视频| 99re免费视频| 国产Av无码精品色午夜| 国产激情无码一区二区三区免费| 亚洲日本中文字幕天堂网| 亚洲色图欧美| 亚洲成A人V欧美综合| 亚洲男女天堂| 国国产a国产片免费麻豆| 成人在线视频一区| 日韩精品一区二区深田咏美| 国产精品香蕉在线| 精品少妇人妻av无码久久 | 亚洲日本精品一区二区| 国产美女在线免费观看| 最近最新中文字幕在线第一页| 欧美日韩在线亚洲国产人| 久久青草精品一区二区三区| 亚洲乱强伦| 日日拍夜夜操| 4虎影视国产在线观看精品| 亚洲美女操| 亚洲中久无码永久在线观看软件| 伊人久久精品无码麻豆精品| 天天操天天噜| 久久免费看片| 亚洲成人精品在线| 亚洲bt欧美bt精品| Aⅴ无码专区在线观看| 午夜一级做a爰片久久毛片| 波多野结衣在线se| 国产人在线成免费视频| 国产精品原创不卡在线| 青青青国产免费线在| 国产成人高清精品免费5388| 日韩精品一区二区三区大桥未久| 亚洲日本中文字幕天堂网| 日本人妻丰满熟妇区| 免费一级α片在线观看| 九九热精品视频在线| 91蝌蚪视频在线观看| 一本久道热中字伊人| 一级毛片在线播放免费| 国产无码网站在线观看| 国产99欧美精品久久精品久久| 日本免费福利视频| 999国内精品视频免费| 国产H片无码不卡在线视频| 国产真实自在自线免费精品| 亚洲乱码精品久久久久..| 免费国产高清精品一区在线| 最新国语自产精品视频在| 国产色偷丝袜婷婷无码麻豆制服| 国产哺乳奶水91在线播放| 狠狠做深爱婷婷久久一区| 2021国产精品自产拍在线| 亚洲品质国产精品无码| 91成人试看福利体验区| 国产午夜无码专区喷水| 久久精品国产精品青草app| 91精品啪在线观看国产91九色| 日韩一级毛一欧美一国产| 天堂中文在线资源| 狠狠色丁婷婷综合久久|