佟玉軍
摘 要:系統清理軟件的擴展設計整合了幾款小型應用軟件功能,實現公司內部信息溝通,同時也實現了系統垃圾的清理及系統服務和系統進程的管理,能夠滿足公司內部的應用需求與安全需求。該軟件研發包括主應用程序研發,要求主窗體應用程序功能完備,易使用,容錯性強等;還需要模塊間集成,不同模塊具有不同功能,所有模塊需整合打包成一個整體。系統采用Visual Studio 2010開發環境,采用MFC技術進行主界面、操作界面設計;該桌面應用程序系統共分為4大完整的功能模塊:系統垃圾檢索和清理模塊,局域網內部聊天室模塊,系統服務信息查看和管理模塊,系統進程信息查看和管理模塊。并基于以上模塊實現系統垃圾的清理,系統開機速度提升,局域網內部聊天等相關功能。
關鍵詞:系統垃圾清理;聊天室;微軟基礎類庫;公司信息安全
在市場經濟和IT技術高速發展的今天,企業員工內部的信息交流越來越頻繁,可能導致交流的信息量越來越大,信息類型越來越多;另外,由于企業內部電腦不間斷長時間運行會產生越來越多的垃圾文件,且企業信息安全日趨突顯,這些都越來越影響企業的運行效率,甚至成為企業發展的制約因素。
針對上述情況,設計一款免費、高效、安全的公司內部應用軟件勢在必行,系統清理軟件擴展設計應運而生。公司依靠計算機輔助管理,實現對局域網內部信息的高效、及時獲取和處理,垃圾文件及時清理提高了電腦工作效率,企業不可或缺。開發上述軟件系統,不僅能夠提高公司工作效率,使管理科學化、系統化和規范化,并且對于公司信息安全意義重大。
1 需求分析
1.1 功能分析 該系統主要參考360安全衛士、局域網飛Q聊天等軟件進行設計研發,并應可以運行在局域網環境下應用于辦公室,且應有較好的人機交互界面,使用起來更方便實用、更人性化。系統主要功能分析如下:
1.1.1 系統垃圾清理。系統的功能包括:系統垃圾文件的清理選項、系統垃圾文件的顯示、系統垃圾對應的文件夾的查看、系統垃圾文件的全部刪除和部分刪除等。
1.1.2 局域網聊天功能。系統應具有實現服務器啟動的設置、客戶端連接到服務器、客戶端發送消息到聊天室頁面中,服務器發送消息到聊天室頁面中。
1.1.3 系統服務信息查看和管理。系統應具有實現系統服務信息的查看和管理功能。系統服務是在電腦開啟進入桌面之前啟動的服務,它的啟動直接影響系統的開機速度,系統服務信息的查看即可顯示出相應的系統服務的信息。
1.1.4 系統進程查看和管理。系統應具有實現系統當前運行的進程的信息查看和管理功能。包括查看系統進程的ID,系統進程的優先級,結束當前進程等操作。
1.2 系統操作流程
2 總體設計
經過系統分析后,系統主要功能可劃分為四個功能模塊,如圖2。
2.1 垃圾清理模塊 包含對清理的垃圾類型進行設定,系統會自動在后臺對垃圾進行檢索,檢索到的垃圾均能夠顯示到界面中,刪除檢索到的垃圾到回收站中。
2.2 局域網聊天模塊 包含開啟服務器端,其中有一臺計算機作為服務器端,客戶端連接到服務器端,單機之后會保持到服務器端的連接,服務器端發送消息,客戶端均可以看到,客戶端發送消息,服務器端和其他的客戶端均可以看到,服務關閉之后會斷開服務器端和客戶端的連接。聊天結束。
2.3 系統服務查看和修改模塊 包含系統服務的查看,可以判斷有哪些服務信息,可以設置某些具有開機啟動功能的服務,可以對某些不需要的服務進行關閉,可以對某些需要啟動的服務進行開啟。
2.4 系統進程查看和修改模塊 包含可以查看系統有哪些進程正在運行,可以關閉某些不需要的進程。
3 模塊設計實現
3.1 系統垃圾文件清理模塊 此模塊主要實現了垃圾文件的設定,開始清理垃圾文件和垃圾文件選擇和清理三部分功能。同時還有一個小功能:退出系統。在用戶一個個的在屬性目錄中選擇了自己認為不重要的垃圾之后,點擊保存,即可保存到對應系統中,之后便可以選擇開始清理,系統是多線程清理,每個清理選項對應的一個線程,然后清理對應的文件,在清理完成之后會彈出提示。之后便可以對文件進行部分清理和全部清理?;蛘叽蜷_對應的垃圾系統文件夾。模塊采用MFC底層接口技術。界面如圖3(代碼略)。
3.2 局域網聊天室模塊 此模塊的主要功能是:首先服務器端開啟服務,那么此計算機即為服務器,其他的局域網內的客戶機在服務器開啟服務之后便可以連接到此服務器,與此同時,服務器端和客戶機端均可以設置自己的IP,以便在連接之后辨別不同的計算機。界面如圖4(代碼略)。
3.3 系統服務查看和管理模塊 此模塊的主要功能是:查看電腦系統的服務信息,包括服務的啟動信息,服務運行信息,服務的詳細介紹。同時可以修改服務的啟動信息,修改服務的狀態和詳細信息等具體的內同。界面如圖5(代碼略)。
3.4 系統進程查看和管理模塊 系統進程信息的查看和管理模塊的主要功能是:可以查看系統當前的進程的狀態、ID號、優先級等信息??梢越Y束選中的當前的進程。模塊采用MFC底層接口技術。界面如圖6(代碼略)。
4 測試特色
4.1 系統為一款整合軟件系統,集成了自主研發的多款可獨立使用的桌面軟件。
4.2 系統運行在局域網環境下,有較好的人機交互界面,使用方便,具有較高實用性。安裝運行方便,系統采用靜態庫進行編譯,不需要添加任何配置信息就可以直接運行在桌面。
4.3 系統可以運行在多種操作系統平臺上( Windows 7/Windows 2008/Windows XP),采用可移植性好的Visual Studio 2010作為系統開發環境。
4.4 本軟件的系統服務管理和垃圾清理功能能夠使得電腦的速度更加流暢,極大提高了工作效率,更利于增加部門間的交流。
5 測試運行
本款系統清理軟件擴展設計軟件開發完成后,先后在大連中軟、沈陽同創軟件、北京瑞捷軟件等公司內部試用,效果良好,基本能夠滿足企業內部局域網環境下的日常工作需要,處理垃圾及聊天速度、信息保密性等各項指標達到企業要求。
6 結論
該系統綜合各種桌面管理系統的特點如360安全衛士、桌面飛信等,以使用簡單、方便、快速、安全為目標。所研發出的系統試運行效果良好。系統的使用不僅能夠完成企業員工日常辦公需求,還能夠有效保障與控制企業信息的安全性。但系統也存在不足:在保障公司信息安全方面,本款軟件還不嚴密;如何對系統垃圾文件進行合理分析利用是系統的下一個任務。
參考文獻:
[1]劉曉茵.中小企業信息安全管理體系最佳實踐[M].北京:中國標準出版社,2010年08月:28-30.
[2]雷萬云,等.信息安全保衛戰:企業信息安全建設策略與實踐[M].北京:清華大學出版社,2013年1月:7-15,134-156.
[3]Mark Lee.C++ Programming for the Absolute Beginner[M].Course Technology,2009.06:247-281.
[4]君二.MFC編程實用案例圖解[J].電腦愛好者(普及版),2007年,11期:38-39.
[5]吳玲達,老松楊,魏迎梅.MFC編程技術[M].北京:電子工業出版社,2007年12月:125-130.
[6]解相吾,解文博.MFC多線程技術[M].北京:人民郵電出版社,2009年11月:138-140.
[7]王仰富.中國企業的IT治理之道[M].北京:清華大學出版社,2009年11月:248-256.