新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 個人數字助理系統的設計與實現

        個人數字助理系統的設計與實現

        作者: 時間:2009-04-24 來源:網絡 收藏

        摘 要:Windows桌面操作系統因沒有一個供用戶可方便地記錄筆記、帳號等信息的軟件工具而給它的用戶帶了許多不便。在對Linux操作系統GNOME桌面上的著名便箋軟件Tomboy進行分析的基礎上,采用C/S兩層體系架構,選用基于Microsoft Visual Studio 2005開發平臺的C#語言與Access數據庫進行編程,統;經過在WindowsXP桌面操作系統上長期的試運行,該系統能夠較好地滿足Windows桌面操作系統用戶日常工作學習過程中帳號管理與筆記管理的需求。
        關鍵詞:C#.NET;統;Windows桌面操作系統;帳號管理;筆記

        本文引用地址:http://www.104case.com/article/166996.htm


        0 引 言
        隨著信息技術的迅速發展以及計算機的快速普及,越來越多的人使用電腦進行學習、工作、娛樂等,電腦逐漸成為人們生活中的必備助手之一。Windows桌面操作系統以其方便友好的圖形化界面,出色的多媒體功能,能在其上運行眾多的應用程序,操作簡易,容易上手等特性而受到廣大普通用戶的喜愛。
        在Linux操作系統的GNOME桌面上有一個著名的便箋軟件――Tomboy,它可以幫助用戶在使用電腦進行學習和工作時,組織自己的想法以及自己所關注的相關信息,而且能夠很好地支持便箋信息的新增、分類、查找、刪除、關聯等操作。然而,在Windows桌面操作系統中沒有一種類似Tomboy的工具軟件,用戶往往需要使用紙制的小便箋記錄相關信息,如網站、論壇的個人注冊帳號信息等,但這些紙制的小便箋因保存、查找、分類不便等給用戶帶來了不少不便之處。
        為解決人們在日常使用Windows桌面操作系統過程中所遇到的類似問題,有必要編寫一個具有帳號管理與數字筆記功能的個人數字助統,以供用戶方便地記錄、檢索、更新、刪除自己的帳號信息與便箋信息。在分析當前Windows桌面操作系統中主流軟件開發環境的基礎上,選用基于Microsoft Visual StLtdio 2005開發平臺的C# 2.0以及Access 2003數據庫編程。


        1 系統開發環境
        該系統采用基于C/S模式的兩層體系架構,開發平臺選用Microsoft Visual Stttdio 2005,編程語言采用面向對象程序語言C# 2.0,數據庫采用Access 2003。
        (1).NET 2.0開發環境。.NET是一套綜合開發工具集,用于為Microsoft Windows和Web創建XMLWeb服務和基于Microsoft.NET的應用程序。.NETFramework 2.0是支持生成和運行下一代應用程序和XML Web Services的內部Windows組件,主要用來產生一個可以用來快速開發、部署網站服務及應用程序的開發平臺。
        (2)C#語言。C#是一種簡單、類型安全、平臺獨立的新型面向對象編程語言,融合了Visual Basic的高效和C++的強大,具有較高的開發效率和安全性。Mi―crosoft Visual C#2005提供高級代碼編輯器,方便的用戶界面器,集成調試器和許多其他工具,以便在C#語言版本2.0和.NET Framework的基礎上加快應用程序的開發。
        (3)Access數據庫。Microsoft Office Access是一種基于Windows的桌面關系數據庫管理系統(RD―BMS),具有操作靈活,界面友好,轉移方便,運行環境簡單等特點。在處理少量數據和單機訪問數據庫時效率很高,而且可以進行單獨的上傳下載,操作其本機也不需要安裝Access,而SQL數據庫必須在本機安裝SQL之后才能在本機上操作數據庫。


        2 系統結構及其功能分析
        個人數字系統主要由用戶注冊登錄、帳號信息管理、數字學習筆記3大功能模塊組成,其系統結構如圖1所示。

        2.1 用尸注冊登錄
        網絡上的個人帳號信息,個人在使用電腦過程中所做的筆記都是一些比較重要的私人信息,一般不愿被他人看到,以免泄露相關信息。為此,在系統中增加了用戶注冊與登錄功能。這樣,不同的用戶通過注冊都可以很方便地使用該系統保存自己的帳號信息和筆記信息,同時也不會影響其他用戶使用該系統。如圖2所示。

        2.2 個人帳號管理
        個人帳號管理模塊主要用于保存、檢索、更新、刪除用戶在使用電腦時,記錄的郵箱注冊信息、網站論壇注冊信息、各大網站的會員注冊、QQ,MSN等即時通信工具的注冊信息等。根據一般網站會員注冊的基本要求,該系統可以記錄每個帳號的描述信息、用戶名、密碼、密碼保護問題及其答案、注冊該帳號時所使用的郵箱、該帳號信息保存的時間(若被更新過,則保存的是該帳號最后一次被更新的時間)等。這里的帳號描述信息、密碼保護問題、注冊該帳號時的郵箱等項目都可以作為用戶檢索相關帳號信息的檢索詞,但是檢索結果只顯示當前用戶自己保存的帳號信息,對于非當前用戶保存的帳號信息在檢索結果中不顯示。
        為了方便用戶使用,該系統在檢索時設置了精確檢索與模糊檢索兩種匹配方式。其中,精確檢索方式只有輸入的檢索詞與檢索項完全匹配(但不區分大小寫字母)時,才能得到相應的檢索結果,但精確檢索可以直接檢索到用戶所要查詢的帳號信息;模糊匹配檢索方式只需檢索項中包含相應的檢索詞即可檢索到多個相關的帳號信息,用戶可再根據檢索得的結果進行選擇或者重新檢索。同時,用戶可以對自己保存的帳號信息進行更新與刪除操作,但只有保存該帳號的用戶才可以對該帳號信息進行更新或者刪除操作。如圖3所示的所有制示。
        2.3 數字學習筆記
        用戶在使用電腦時,經常遇到一些想保存的信息或想法,如學習資料網址、新的想法等。用戶如果使用Windows桌面操作系統自帶的記事本或寫字板進行記錄,保存的文件比較雜亂,查找與保存都不方便。用戶使用該系統可以將自己在使用電腦時需要保存的信息按照主題信息、筆記詳細內容、保存時間進行記錄,用戶也可以在新增筆記信息頁面對當前要保存的筆記進行編輯與更新。用戶進入筆記信息檢索頁面之后,可以按照筆記主題、筆記內容、作者、保存時間這四項中的任何一項對所有用戶保存的筆記信息進行精確檢索與模糊檢索。其中,精確檢索方式要求輸入的檢索詞與檢索項完全匹配(但不區分大小寫字母);模糊匹配檢索方式只需檢索項中包含相應的檢索詞信息即可檢索到相關的多條筆記信息,用戶可再根據檢索得到的結果進行選擇或者重新檢索。同時,用戶可以對自己保存的筆記信息進行更新與刪除,如果不是自己保存的筆記信息,則無法對其進行更新或刪除,這樣可以有效地避免誤刪系統其他用戶的筆記信息。
        此外,為了方便該系統的用戶隨時給系統開發人員報告系統使用過程中所遇到的問題及其改進建議,用戶在使用該個人數字系統時可以通過點擊個人簡介菜單獲取開發者的聯系方式。


        3 結 語
        從Windows桌面操作系統用戶的實際需求出發,該系統的主要功能,如增加、檢索、更新、刪除帳號信息或筆記信息。該系統采用C/S模式的兩層體結構模型,客戶端與數據庫直接相連,響應速度比較快;個性化的用戶操作界面有助于贏得用戶的喜歡。
        該系統能夠較好地滿足Windows桌面操作系統用戶在日常工作、學習過程中的帳號管理與便箋(筆記)信息管理,類似于Linux操作系統GNOME桌面上的便箋軟件――Tomboy,但該系統具有更加完善的功能,如按照不同的方式進行帳號信息與筆記信息的檢索。經過近2個月的試運行,其運行穩定、可靠,已達到了廣大用戶日常使用的要求。同時尊崇軟件開源的思想理念,用戶可以通過ftp://202.114.40.137/Lipload/下載該系統的源代碼與安裝文件。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 舞钢市| 河间市| 天气| 江西省| 建湖县| 无锡市| 疏勒县| 富阳市| 香格里拉县| 蒲城县| 泾源县| 津南区| 元氏县| 密山市| 霸州市| 和硕县| 府谷县| 沙坪坝区| 长顺县| 闻喜县| 宣武区| 灵寿县| 万山特区| 成武县| 通河县| 比如县| 定南县| 礼泉县| 玉环县| 措勤县| 灯塔市| 太仆寺旗| 尼玛县| 奉贤区| 江津市| 扶风县| 德清县| 竹溪县| 武冈市| 奎屯市| 拜泉县|