【文章內(nèi)容簡介】
,微軟Windows CE正式脫離對Palm的依賴,把Windows CE更名為Windows Pocket PC(縮寫就是我們常說的PPC),進而開始了與智能手機聯(lián)姻。到了2003年,微軟又開發(fā)了Pocket Phone Edition和Windows Powered Smart Phone操作系統(tǒng),而這兩者的融合,才是嚴(yán)格意義上的Windows Mobile。Windows Mobile更傾向于手機和個人電腦的融合,Windows Mobile將用戶熟悉的桌面Windows體驗擴展到了移動設(shè)備上,由于Windows Mobile沿用了微軟Windows操作系統(tǒng)的界面,許多用戶都能很快上手。相對于其他智能操作系統(tǒng),Windows Mobile有個最大的優(yōu)點,就是能實現(xiàn)使用Windows操作系統(tǒng)的電腦無縫連接:由于都是采用微軟Windows,桌面電腦系統(tǒng)與手機系統(tǒng)進行了無縫 結(jié)合,使得許多手機上的操作可以得到輕松便捷的實現(xiàn),如更換主題、壁紙、鈴聲等等,各種保存在電腦或手機里的信息、資料可以輕松實現(xiàn)共享,這極大的方便了 用戶;最后一點不得不提的是,采用Windows Mobile的系統(tǒng),可以有大量的應(yīng)用軟件可供用戶選擇。基于Windows Mobile操作系統(tǒng)的智能終端設(shè)備分為兩個大類Pocket PC和Smartphone。其中Smartphone從外觀設(shè)計、使用習(xí)慣等方面來看,其更像一部電話,同時具備一定的數(shù)據(jù)管理和處理能力。而 Pocket PC的設(shè)計使它更像一部個人電腦,有非常強大的數(shù)據(jù)管理和處理能力,而現(xiàn)在有部分Pocket PC也加入了電話功能,使其成為新的Pocket PC phone。Windows Mobile for Smartphone 系統(tǒng)是一個完全開放的操作系統(tǒng),你可以自己進行各種個性化設(shè)置,對系統(tǒng)進行修改、刷機;還可以通過PC上的各種軟件完善你的Windows Mobile 系統(tǒng)智能機。系統(tǒng)智能機也可以象桌面PC機那樣安裝第三方的軟件、游戲,不斷擴展它的功能,使之成為一款名副其實的移動PC。它為手機用戶提供了語音、數(shù)據(jù)及多媒體功能,通過與微軟的后端服務(wù)器及服務(wù)相結(jié)合,能夠成為移動商務(wù)人士以及公司用戶利用小型移動電話實現(xiàn)移動服務(wù)和互聯(lián)網(wǎng)訪問的主要平臺?;赟martphone操作系統(tǒng)的智能手機無需借助手寫筆來進行操作,攜帶方便。Windows Mobile for Pocket PC 系統(tǒng)智能機使用的入門基礎(chǔ)教程系列,看過這些之后你會對 Windows Mobile 系統(tǒng)智能機有個基本的了解及基本的使用。Windows Mobile for Pocket PC 系統(tǒng)是一個完全開放的操作系統(tǒng),可以自己進行各種個性化設(shè)置,對系統(tǒng)進行修改、刷機;還可以通過PC上的各種軟件完善Windows Mobile 系統(tǒng)智能機。Windows Mobile for Pocket PC 系統(tǒng)智能機也可以象桌面PC機那樣安裝第三方的軟件、游戲,不斷擴展它的功能,使之成為一款名副其實的移動PC。針對掌上電腦的版本。此類機型的硬件規(guī)格相對較高,有些強機的配置已經(jīng)趕上了一些老式電腦,功能相當(dāng)強大。Windows Mobile for PPC系統(tǒng)主要借助觸控筆和觸摸屏來完成大部分的操作。據(jù)微軟官方提供的資料,Windows Mobile 、改進達到了1000多項。包括類似vista的玻璃化顯示效果的外觀等(界面很漂亮)。增加很多人性化的設(shè)計,添加了很多一鍵操作的功能和篩選功能。Windows Mobile ,文字和圖片的表示方式和桌面計算機一樣。電郵可以從公司的郵件服務(wù)器如Exchange Server 2007,從互聯(lián)網(wǎng)的郵件賬戶例如Windows Live、Hotmail或從其他無數(shù)的服務(wù)器中提供。Windows Mobile Live for Windows Mobile,把Windows Live的多元化服務(wù)帶到了Windows Mobile當(dāng)中,例如用Windows Live Messenger在同一時間與多于一人對話,發(fā)放表情圖標(biāo),傳輸圖片或檔案,或錄制語音信息等。新的版本理所當(dāng)然也提供了最新流動版本的Microsoft Office system,包括Office Outlook、Office Word、Office Excel和Office PowerPoint,用戶從此可在Windows Mobile的小屏幕上做到從前只能在桌面計算機上做到的事務(wù)。而Word文件和Excel活頁簿可以完整不變地顯示在屏幕上。3.手機記事本的需求分析軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。深入描述軟件的功能和性能,確定軟件設(shè)計的約束和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求,借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問題。很長時間里人們一直認(rèn)為需求分析是整個軟件工程中最簡單的一個步驟,但在 過去十年中越來越多的人認(rèn)識到它是整個過程中最關(guān)鍵的一個過程。它不僅對整個開發(fā)過程的計劃有知道意義,在后續(xù)的軟件測試與維護中,需求分析中生成的文檔是非常重要的參考資料。 可行性分析根據(jù)手機記事本的開發(fā)需要和開發(fā)流程,可行性分析分為經(jīng)濟可行性、技術(shù)可行性和用戶可行性三部分進行。下面分別做出闡述: 經(jīng)濟可行性手機軟件對于每一個人來說都十分耳熟了,市場上手機軟件十分多,各種各樣,各種功能的手機軟件為人們的神火提供了極大的方便。比如炒股軟件、手機小游戲、天氣預(yù)報、學(xué)習(xí)軟件等等。各種手機軟件目前發(fā)展到廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、交通、運輸、文化、教育、衛(wèi)生、體育以及各種社會活動中,極大提高了人們生活質(zhì)量。手機軟件的開發(fā)已經(jīng)逐步發(fā)展成為一種極具經(jīng)濟誘惑的行業(yè)。手機軟件的開發(fā)繼承了其他眾多學(xué)科的理論、方法與應(yīng)用技術(shù),它與信息科學(xué)、系統(tǒng)科學(xué)、控制理論、運籌學(xué)、會計學(xué)、統(tǒng)計學(xué)、經(jīng)濟學(xué)、管理科學(xué)、計算機科學(xué)有著十分密切的聯(lián)系。計算機技術(shù)在手機軟件開發(fā)中也得到了快速的發(fā)展,PC機,筆記本上都有記事本這個阮籍,可是就手機記事本來說,計算機與移動設(shè)備的應(yīng)用就相對的比較單一了。手機記事本的開發(fā),是為了給有日常記錄需要的人們及時的提供幫助的一款應(yīng)用軟件。在經(jīng)濟上絕對具有開發(fā)價值和意義。它的開發(fā)技術(shù)不是特別復(fù)雜,開發(fā)成本也不高,實現(xiàn)起來并不困難。 技術(shù)可行性(1)完善的信息技術(shù)隨著移動通信技術(shù)的發(fā)展,手機逐漸成為了人們生活中不可缺少的通信工具。除了對基本的通信功能外,利用手機的各種應(yīng)用軟件,查詢股票信息,天氣信息;利用游戲軟件玩小游戲;利用學(xué)習(xí)軟件隨時隨地進行學(xué)習(xí)。移動通信技術(shù)的發(fā)展是這些功能實現(xiàn)必不可少的支持。(2)功能強大的信息平臺目前的手機軟件開發(fā)平臺的功能已十分強大,比如sun公司的java平臺。而Microsoft Visual Studio更是具有強大的開發(fā)優(yōu)勢。在移動平臺上SQLite與Windows Mobile配合正是開發(fā)信息系統(tǒng)的黃金組合。其是手機軟件開發(fā)的有力工具。 用戶使用可行性目前,手機已經(jīng)普及到各家各戶,基本上每一個有這方面需要的人都擁有一部或多部手機。在微軟公司的大力普及之下,Windows Mobile這一款優(yōu)秀的手機操作系統(tǒng)也走進了用戶的視野之內(nèi)。利用Windows Mobile 操作系統(tǒng)的手機應(yīng)用手機電子詞典這個軟件是可行的。 需求分析軟件需求規(guī)格說明還應(yīng)包括非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等。它包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和合約;外部界面的具體細節(jié);性能要求;設(shè)計或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。所謂約束是指對開發(fā)人員在軟件產(chǎn)品設(shè)計和構(gòu)造上的限制。質(zhì)量屬性是通過多種角度對產(chǎn)品的特點進行描述,從而反映產(chǎn)品功能。多角度描述產(chǎn)品對用戶和開發(fā)人員都極為重要。 角色分析本系統(tǒng)主要針對廣大的手機用戶,設(shè)計的目標(biāo)是:讓用戶編輯文檔快捷、便于查看和修改。結(jié)合手機記事本的特點,用戶主要是使用此軟件編輯并查看文檔,進行查看和修改等功能。數(shù)據(jù)庫主要是用于存儲用戶記錄主要事情的數(shù)據(jù)。 功能模塊分析基于Windows mobile平臺的手機應(yīng)用開發(fā)的一款記事本軟件包括以下幾個模塊:(1)查看模塊點擊查看模塊,進入查看模式,用戶可根據(jù)屏幕上的記事本名稱來選擇查看自己需要的記事本的具體內(nèi)容。(2)編輯模塊用戶可以新建記事本,有效地記錄想法、日記、待辦事項、日程、插入圖片,插入音頻等等。進入編輯頁面,輸入文字完畢后,可以進行刪除文字,保存、退出、輸入法設(shè)置等功能。已有記事本文件,用戶還可以更改已有記事本的具體內(nèi)容。還可以按順序翻看下一個筆記,或者查找相應(yīng)記事本文檔??梢詣h除已有文本。(3)傳輸模塊記事本的文件可以通過藍牙、紅外、短信方式發(fā)送。(4)時間模塊可以查看當(dāng)前時間。 數(shù)據(jù)需求分析本軟件是手機記事本,所以在這個過程中需要用到系統(tǒng)本身存儲的記錄查看信息。針對這種情況建立了數(shù)據(jù)庫表來存儲查詢系統(tǒng)所需的相關(guān)信息。編輯表MAIN:用于記錄用戶所寫的記事本文檔。4.手機記事本的總體設(shè)計總體設(shè)計,顧名思義設(shè)計的是系統(tǒng)的總體,基本目標(biāo)就是回答“系統(tǒng)應(yīng)該如何顯示?”這個階段,開發(fā)人員將劃分出組成系統(tǒng)的物理元素,例如程序、文件、數(shù)據(jù)庫等。另一任務(wù)是設(shè)計軟件的總體結(jié)構(gòu),確定系統(tǒng)中的每個程序是由哪些模塊組成的,每個模塊的功能以及模塊和模塊之間的接口、調(diào)用關(guān)系等。系統(tǒng)的總體方案和實現(xiàn)它的技術(shù)途徑,通過可行性研究和技術(shù)經(jīng)濟論證,確保項目在規(guī)劃、設(shè)計、制造和運行各個階段,總體性能最優(yōu)。這樣可以避免因規(guī)劃、研制和運用的缺陷造成人力、物力和財力的浪費。模塊化程序設(shè)計即模塊化設(shè)計,簡單地說就是程序的編寫不是開始就逐條錄入計算機語句和指令,而是首先用主程序、子程序、子過程等框架把軟件的主要結(jié)構(gòu)和流程描述出來,并定義和調(diào)試好各個框架之間的輸入、輸出鏈接關(guān)系。逐步求精的結(jié)果是得到一系列以功能塊為單位的算法描述。以功能塊為單位進行程序設(shè)計,實現(xiàn)其求解算法的方法稱為模塊化。模塊化的目的是為了降低程序復(fù)雜度,使程序設(shè)計、調(diào)試和維護等操作簡單化。根據(jù)系統(tǒng)的需求,可以將本系統(tǒng)分成7個功能模塊:新建功能,查看功能,編輯功能,刪除功能,發(fā)送功能,時間功能,關(guān)于幫助功能。各個功能模塊圖如下:圖41 系統(tǒng)功能圖 新建功能模塊新建功能具有輸入、保存、插入功能,插入功能中又分圖片,視頻和通訊錄功能。(如圖42)圖42 新建功能模塊點擊“新建”按鈕,進入輸寫文檔模式,單擊左下角“選項”,會有“保存”和“插入”兩個菜單。單擊“保存”,會彈出一個對話框,需要輸入文件名,如果沒有輸入文件名,則會彈出“文件名為空,無法保存”的對話框;填寫完文件名,則會彈出“文件保存成功”的對話框;單擊“插入”,則可插入圖片、視頻、通訊錄等。點擊返回按鈕則退回到主界面。 查看功能查看功能可以查看已存的記事本。此功能不具備修改權(quán)限,只可查看。點擊“查看”按鈕,即可看到所存的所有記事本文檔。此功能只可查看已存文檔,不具備刪除功能。所存文檔以時間順序排列,時間最早的在最上面。 編輯功能編輯功能具有編輯、保存、刪除功能。其中編輯功能是修改已存記事本的信息,點擊保存即可存儲;不想要時,刪除即可。(如圖43)圖43 編輯功能模塊點擊“編輯”按鈕,會有編輯、查看、刪除等功能,選擇使用的文檔,點擊編輯按鈕即可修改文檔,單擊左下角“選項”菜單,會彈出“保存”和“插入”菜單,單擊“保存”,會彈出已存文件名,單擊確定,彈出“文件已存在,是個覆蓋”的對話框,點擊“ok”,即可保存;點擊查看即可查看,但是不能修改文檔;點擊刪除,文檔即可被刪除;點擊返回按鈕則退回到主界面。 刪除功能模塊刪除功能可以刪除已保存的記事本文檔。選中文檔,點擊刪除,文檔即可被刪除。刪除完成時,會彈出一個“刪除成功”的對話框。 發(fā)送功能模塊發(fā)送功能可以通過紅外、藍牙、短信方式發(fā)送。(如圖44)圖44 發(fā)送功能模塊點擊“發(fā)送”按鈕,即可看到紅外,藍牙,短信3個按鈕,分別點擊3個按鈕即可以不同方式發(fā)送。點擊短信按鈕進入后,可以在收件人那里填入手機號,方可發(fā)送;尤其現(xiàn)在設(shè)備的要求,藍牙和紅外功能暫時不能實現(xiàn)。點擊返回即可返回到主界面。 時間功能模塊時間功能可以顯示當(dāng)前時間。點擊“時間”按鈕,即可看到現(xiàn)在時間,包括年月日時間。 關(guān)于幫助功能模塊關(guān)于功能主要顯示的是本系統(tǒng)的相關(guān)信息,如版本號,制作人,制作時間等;幫助功能主要是教程,教授用戶怎么使用本系統(tǒng)。點擊“關(guān)于”按鈕,會出現(xiàn)關(guān)于本系統(tǒng)的相關(guān)信息。 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的設(shè)計根據(jù)本系統(tǒng)需求分析,需要建立以下表: 編輯表,如圖45 圖45 編輯表MAIN(name