曬一個基於SQLite的WPF練習的小作品——具備一定的知識資料、任務、聯系人管理功能


     平時上網,有時會搜到或者發現一些排版美觀、內容不錯的文章,就想把他們保存收藏下來,自己沒事時再看看。或者遇到什么技術問題時,突然想起來,再找出來這些相關的技術資料文章或者網址,參考學習一番。有人在網上或者群里問到什么方面的技術問題時,可以直接找出相關的技術資料網址,而后發個鏈接或者代碼片段給對方。

     因為是做技術工作的,需要學習積累具備方方面面的技術資料。所以就有想法,做個小軟件把平時自己收藏的有保存價值的網頁、網址、文件資料、電子書、代碼片段、做過的項目等各種各樣的資料分門別類的整理入庫保存管理,以備以后查閱或者轉移(當然有些資料是個人私密性的或者是不願同步保存至雲端網盤這樣的地方的)。收藏保存的基本元素有四類:web網址、網頁(保存成本地.mht文檔)、文件、文件夾。這個小軟件不具備任何編輯功能,只負責收集整理資料。完成之后,又附帶添加了任務活動日程管理和聯系人管理兩塊功能。

    前一段看了些WPF方面的東西,就尋思着用WPF把這個小軟件實現做出來。既為自己做了個小工具軟件,也算是對WPF的學習和練習。本地數據庫采用的是SQLite。  

    注意:由於需安裝 .Net 4.0 Framework,所以只支持windows XP SP3 以上的windows操作系統。如果你的系統是XP SP2,那么請先升級到 XP SP3。

     有什么問題請聯系我,QQ(908460320)。

     軟件基本功能

  1. 目錄樹管理(我的資料庫)
  2. 目錄樹管理(我的任務)
  3. 目錄樹管理(聯系人)
  4. 收藏網址
  5. 收藏保存網頁至本地
  6. 收藏文件
  7. 收藏文件夾
  8. 任務活動管理、提醒
  9. 聯系人管理
  10. 合並資料夾
  11. 復制轉移我的信息庫
  12. 配置

     軟件主界面如下:

     右鍵在左側目錄樹上單擊出現可操作菜單

     左鍵雙擊右邊列表項目,

                 if 網址 then 打開該網址

                 if 本地網頁 then 詢問打開WEB網址 or 本地網頁

                 if 文件 then 打開該文件

                 if 文件夾 then 打開對應的文件夾

                 if 列表條目 then 打開對應的編輯窗口

     按住"shift” or "ctrl" 單擊可多選,Ctrl + A 執行全選

 

     1.目錄樹管理(我的資料庫)

     右鍵單擊目錄樹節點出現可操作菜單,進行我的資料庫目錄樹管理。樹節點還可支持拖拽管理操作。

 

     2.目錄樹管理(我的任務)

     單擊界面“我的任務”按鈕,再單擊“目錄樹管理(我的任務)”按鈕,  右鍵單擊目錄樹節點出現可操作菜單,進行我的任務目錄樹管理。樹節點還可支持拖拽管理操作。

 

     3.目錄樹管理(聯系人)

     單擊界面“聯系人”按鈕,再單擊“目錄樹管理(聯系人)”按鈕,右鍵單擊目錄樹節點出現可操作菜單,進行聯系人目錄樹管理。樹節點還可支持拖拽管理操作。

 

     4.收藏網址

     單擊“收藏網頁”按鈕,將網址復制進“網頁地址”文本框,不選擇“是否保存網頁到本地”。

 

     5.收藏保存網頁至本地

     單擊“收藏網頁”按鈕,將網址復制進“網頁地址”文本框,選擇“是否保存網頁到本地”。程序內部是采用的CDO技術把web網址的網頁保存成mht文件(MHTML文件又稱為聚合HTML文檔、Web檔案或單一文件網頁。單個文件網頁可將網站的所有元素(包括文本和圖形)都保存到單個文件中。Internet Explorer 4.0及更高版本支持此格式)。如果你有其他的保存網頁檔案文件的方法,請分享一下,謝謝。

 

     6.收藏文件

     單擊“收藏文件”按鈕,選擇要收藏的文件。

 

     7.收藏文件夾

     單擊“收藏文件夾”按鈕,選擇要收藏的文件夾。

 

     8.任務活動管理、提醒

     單擊界面“我的任務”按鈕,切換至“我的任務”瀏覽管理界面。

     “ + ”按鈕 新建目錄

     “ -  ”按鈕 刪除記錄

     “ E  ”按鈕 編輯記錄

     “ M ” 按鈕 移動記錄

     例如我的老婆瑞瑞公歷生日是8月31日農歷是七月十三,每年公歷農歷生日都要記得過。我就如下設置“活動周期”,生成周期性活動。注意因為有閏年閏月,所以有的年份會有兩次過農歷生日的機會。因為內部是采用ChineseLunisolarCalendar計算農歷的,所以支持的:最大日期為2101-1-28,最小日期為1901-2-19。

 

     9.聯系人管理

     單擊界面“聯系人”按鈕,切換至“聯系人”瀏覽管理界面。

 

     10.合並資料夾

     應用場景如下,例如你在公司辦公用機上使用“我的信息庫”,而你在家中電腦上又使用了“我的信息庫”。因為離職或者其他原因,你要將公司機器上的“我的信息庫”帶回家,這時可以單擊界面上的“復制轉移我的信息庫”按鈕,先將公司的庫拷貝到移動硬盤上。而后拷貝到家中的機器上,這時的家中電腦上會有兩個庫。這個功能就是將這兩個庫的資料合並到一個庫中。

     11.復制轉移我的信息庫

     這個功能和復制粘貼差不多,不過是程序內部同時開了多個線程,同時分別復制不同目錄的文件內容。如果不想用,可以直接選定庫所在的文件夾,而后復制、粘貼這個文件目錄就可以了。

     12.配置

 

 

    注意:由於需安裝 .Net 4.0 Framework,所以只支持windows XP SP3 以上的windows操作系統。如果你的系統是XP SP2,那么請先升級到 XP SP3。

 

    有什么問題請聯系我,QQ(908460320)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM