【正文】
備操作系統(tǒng),之后又將其整合在一起。Windows Mobile是Microsoft用于Pocket PC和Smartphone 的軟件平臺?!綤eywords】 Mobile devices;Smart phone;Accumulation fund calculator;Windows Mobile目錄第一章 引言 5 Windows Mobile平臺介紹 5 Windows Mobile的發(fā)展歷史 5 Windows Mobile發(fā)展現(xiàn)狀 6 與其它手機(jī)操作系統(tǒng)的比較 6 .NET 精簡版介紹 7 項(xiàng)目開發(fā)背景 8 9第二章 系統(tǒng)需求分析 10 需求分析概述 10 項(xiàng)目來源及客戶情況 10 產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范 10 用例分析 11 11 12 12 13 13 13 14第三章 系統(tǒng)設(shè)計(jì) 15 系統(tǒng)設(shè)計(jì)概述 15 系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì) 15 系統(tǒng)總體功能結(jié)構(gòu) 15 系統(tǒng)總體物理結(jié)構(gòu) 16 16 17第四章 系統(tǒng)實(shí)現(xiàn) 20 VS2005集成開發(fā)環(huán)境簡介 20 等額本金算法的實(shí)現(xiàn) 25 控件布局 25 關(guān)鍵代碼 27 等額本息算法的實(shí)現(xiàn) 27 控件布局 27 關(guān)鍵代碼 30第五章 系統(tǒng)展示 31 31 系統(tǒng)測試 37 系統(tǒng)測試的原則 38 系統(tǒng)測試的方法及步驟 38 系統(tǒng)維護(hù) 38第六章 系統(tǒng)總結(jié)與展望 40 系統(tǒng)總結(jié) 40 系統(tǒng)展望 41 公積金計(jì)算器系統(tǒng)的市場展望 41 移動應(yīng)用開發(fā)技術(shù)市場展望 41參考文獻(xiàn) 42致 謝 43附 錄 44 第一章 引言 Windows Mobile平臺介紹Windows Mobile是微軟為智能移動終端設(shè)備使用的操作系統(tǒng),Windows Mobile將用戶熟悉的桌面Windows體驗(yàn)擴(kuò)展到了移動設(shè)備上。 The software can be directly installed in the smart phone or PDA, so that users need to calculate the repayment amount of fund is very convenient?!娟P(guān)鍵詞】移動設(shè)備;智能手機(jī);公積金計(jì)算器;Windows MobileAbstractWith the mobile application development technology and the continuous development of smart devices,all to meet the needs of mobile users or mobile business applications OA increased gradually。該軟件可以接收用戶輸入的數(shù)據(jù),選擇等額本息和等額本金兩種還款方式中的一種進(jìn)行計(jì)算,最終將結(jié)果顯示給用戶。常州信息職業(yè)技術(shù)學(xué)院計(jì)算機(jī)(軟件)學(xué)院 畢業(yè)設(shè)計(jì)論文常州信息職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(畢業(yè)論文) 系 別: 計(jì)算機(jī)(軟件)學(xué)院 專 業(yè): 軟件技術(shù)/應(yīng)用日語 班 號: 軟件技術(shù)/應(yīng)用日語082 學(xué) 生 姓 名: 黃榮 學(xué) 生 學(xué) 號: 0809070205 設(shè) 計(jì) 題 目: 基于Windows Mobile的公積金計(jì)算器 指 導(dǎo) 教 師: 李春華 設(shè) 計(jì) 地 點(diǎn): 常州信息職業(yè)技術(shù)學(xué)院 起 迄 日 期: 摘要隨著移動應(yīng)用開發(fā)技術(shù)和智能設(shè)備的不斷發(fā)展,各種為迎合用戶需求的移動OA或者移動商務(wù)應(yīng)用逐漸增多。該軟件可以直接安裝到智能手機(jī)或者PDA中,使用戶在需要計(jì)算公積金還款金額時(shí)非常方便。Mobile application software has gradually bee the mainstream of software development, mobile application software is characterized by easy and fast,without time and space constraints。This according to the software development process,and then click from the system39?;赪indows Mobile操作系統(tǒng)的智能終端設(shè)備分為兩個(gè)大類Pocket PC(不帶電話功能的掌上電腦,簡稱PPC)和Smartphone(又叫稱為Smart Phone,用于智能手機(jī)的系統(tǒng),系統(tǒng)功能比PPC要精簡,同時(shí)不具備觸摸屏,但具有鍵盤)。它是微軟為手持設(shè)備推出的“移動版Windows”,使用Windows Mobile操作系統(tǒng)的設(shè)備主要有PPC手機(jī)、PDA、隨身音樂播放器等。在Windows Mobile 2003版本之前操作系統(tǒng)名稱為Pocket PC、Smart Phone等,后改為現(xiàn)名。2005年9月5日微軟推出Windows Mobile ,內(nèi)部名稱Magneto,基于Windows CE ,主要更新:(1) 改進(jìn)了存儲系統(tǒng),電池在完全耗盡后仍能保留第三方程序和用戶文件;(2) framework ,加入Power Point軟件,Word和Excel支持圖片式統(tǒng)計(jì)圖形,虛擬GPS端口,可自動指定GPS程序的接入,簡化了藍(lán)牙和WiFi的設(shè)置,Windows Media 。優(yōu)點(diǎn):1. 界面類似于PC上的Windows,便于熟悉電腦的人操作。5. 操作方式靈活,可以進(jìn)行很方便的觸摸式操作,也可以使用手寫筆或者其他有尖端的工具進(jìn)行像素級別的操作,有些型號有數(shù)字鍵盤或者全鍵盤,能比較快速的輸入文字。9. 與Linux兼容,可以通過三方軟件安裝Linux操作系統(tǒng)例如Android。Windows Mobile相對應(yīng)的智能操作系統(tǒng)還有塞班系統(tǒng)以及蘋果和谷歌的手機(jī)操作系統(tǒng)。使用Windows Mobile平臺實(shí)現(xiàn)智能設(shè)備、智能手機(jī)開發(fā)是時(shí)代的需要,極大的符合人們的需求,為市場所急需,勢在必行。另外,為了推廣此技術(shù),Google和其它幾十個(gè)手機(jī)公司建立了開放手機(jī)聯(lián)盟。IPhone:IPhone由蘋果公司(Apple, Inc.)首席執(zhí)行官史蒂夫賽班:Symbian由摩托羅拉、西門子、諾基亞等幾家大型移動通訊設(shè)備商共同出資組建的一個(gè)合資公司,專門研發(fā)手機(jī)操作系統(tǒng)。在硬件設(shè)計(jì)上,它可以提供許多不同風(fēng)格的外型,像使用真實(shí)或虛擬的鍵盤,在軟件功能上可以容納許多功能,包括和他人互相分享信息、瀏覽網(wǎng)頁、傳輸、接收電子信件、傳真以及個(gè)人生活行程管理等。所支持的設(shè)備包括:個(gè)人數(shù)據(jù)助理 (PDA)(如 Pocket PC),移動電話,機(jī)頂盒,汽車計(jì)算設(shè)備,以及安裝有 Microsoft Windows 操作系統(tǒng)的自定義設(shè)計(jì)的嵌入設(shè)備。它們可以使用本地?cái)?shù)據(jù),也可以使用遠(yuǎn)程數(shù)據(jù),或者同時(shí)使用這兩種數(shù)據(jù)。可以使用 Visual C .NET 和/或 Visual Basic .NET 創(chuàng)建應(yīng)用程序。針對運(yùn)行時(shí)的代碼稱為托管代碼,不針對運(yùn)行時(shí)的代碼稱為非托管代碼或本機(jī)代碼,embedded Visual C++ 中的代碼即是非托管代碼?! 」舱Z言運(yùn)行時(shí) 公共語言運(yùn)行庫提供了管理 .NET Framework 精簡版代碼的執(zhí)行環(huán)境。這樣,您就可以創(chuàng)建適用于多種平臺的應(yīng)用程序,而不用再擔(dān)心如何分別為每個(gè)平臺重新編譯或重新生成可執(zhí)行程序了。您的應(yīng)用程序?qū)⒗眠@些庫來派生出所需的功能。移動設(shè)備本身具備攜帶方便,可隨處移動的特點(diǎn),人們普遍認(rèn)可運(yùn)行于這些設(shè)備上的應(yīng)用程序,許多軟件公司都在該領(lǐng)域投入了大量的人力物力,移動應(yīng)用開發(fā)技術(shù)已逐漸走進(jìn)人們的生活并被人們所需要,所以開發(fā)移動應(yīng)用程序應(yīng)用于移動設(shè)備上不僅是是移動設(shè)備應(yīng)用開發(fā)技術(shù)不僅是移動開發(fā)技術(shù)發(fā)展的需要,更是群眾生產(chǎn)、生活的需要。住房公積金是以實(shí)現(xiàn)住房保障為目的,為提高城鎮(zhèn)居民居住水平,政府以行政法規(guī)規(guī)定實(shí)行強(qiáng)制儲蓄方式建立起來的用于個(gè)人住房消費(fèi)且免征個(gè)人所得稅和利息稅的長期住房儲金。而且在社會上還未廣泛出現(xiàn)和使用之前設(shè)計(jì)實(shí)施也是一個(gè)創(chuàng)新之舉,學(xué)以致用。包括對用戶需求的分析和市場需求的分析以及系統(tǒng)的規(guī)劃和分析。第六章是對系統(tǒng)進(jìn)行總結(jié)與展望,總結(jié)公積金計(jì)算器系統(tǒng)的開發(fā)并對移動應(yīng)用開發(fā)技術(shù)的發(fā)展前景做出展望。經(jīng)過對需求的分析和定義,最終得到的是需求分析報(bào)告,后面對軟件的設(shè)計(jì)都是建立在需求分析報(bào)告之上的,因?yàn)橹挥蟹峡蛻粜枨蟮能浖攀且粋€(gè)真正合格的軟件。 需求分析就是分析軟件用戶的需求是什么。需求分析的任務(wù)就是解決“做什么”的問題,就是要全面地理解用戶的各項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶需求。 Compact Framework上面設(shè)計(jì)開發(fā)的公積金計(jì)算器適用于移動設(shè)備PDA,智能手機(jī)等,便于攜帶,方便使用,適應(yīng)當(dāng)前快節(jié)奏的社會生活。一個(gè)用戶可以形成一個(gè)用例,即用戶對系統(tǒng)的操作。為了能夠更加方便的設(shè)計(jì)出系統(tǒng),使系統(tǒng)功能明確,在這里我對系統(tǒng)的功能做了如下劃分,如圖23所示。表21 用戶界面需求需求名稱詳細(xì)要求填空信息界面易操作、簡單明了,直接反映所需輸入和選擇的內(nèi)容情況。比如公積金計(jì)算器系統(tǒng),它不僅要完成輸入數(shù)據(jù)、輸出數(shù)據(jù)、按不同的方式計(jì)算公積金等,最終它是要能夠按照用戶的需求,使用在PDA、手機(jī)等移動智能設(shè)備中的。健壯性公積金計(jì)算器系統(tǒng)面對的都是貸款買房的用戶,都是對真正的金錢進(jìn)行計(jì)算,必須要求系統(tǒng)的穩(wěn)定性,保證系統(tǒng)的計(jì)算正確,無誤。安全性因?yàn)樯婕暗浇疱X的計(jì)算,所以用戶可以個(gè)人安裝,個(gè)人使用,輸入正確的數(shù)據(jù)則可以得出正確的結(jié)果。根據(jù)系統(tǒng)分析階段所確定的新系統(tǒng)的邏輯模型、功能要求,在用戶提供的環(huán)境條件下,設(shè)計(jì)出一個(gè)能在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境上實(shí)施的方案,即建立新系統(tǒng)的物理模型。對系統(tǒng)設(shè)計(jì)人員有一定的技術(shù)要求。系統(tǒng)設(shè)計(jì)分為兩部分:系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)詳細(xì)設(shè)計(jì)。在基于Windows Mobile的公積金計(jì)算器系統(tǒng)的設(shè)計(jì)過程中,系統(tǒng)劃分的一般原則如下:1.子系統(tǒng)要具有獨(dú)立性。3.子系統(tǒng)的劃分應(yīng)能滿足目前和日后管理上的需要,功能應(yīng)齊全,滿足用戶對系統(tǒng)的要求,操作要方便且為今后發(fā)展留有接口。(2)系統(tǒng)具體軟件配置如下:a. Microsoft Visual Studio 2005;b. .NET Compact Framework ;c. 其他支持軟件。圖32 系統(tǒng)流程圖代碼,是用來表示的客觀事物的實(shí)體類型,以及屬性的一個(gè)或一組易于計(jì)算機(jī)識別和處理的特定符號或記號,代表系統(tǒng)中客觀存在的事物名稱、屬性或狀態(tài),它可以是字符、數(shù)字、某些特殊符號或它們的組合,它可以起到表示、統(tǒng)計(jì)、檢索和隨想狀態(tài)的描述的作用。在實(shí)際分類時(shí)必須遵循如下幾點(diǎn):1.必須保證有足夠的容量,要足以包括規(guī)定范圍內(nèi)的所有對象。根據(jù)實(shí)際情況并結(jié)合具體管理的要求來劃分是我們分類的基本方法。所謂柔性是指在一定情況下分類結(jié)構(gòu)對于增設(shè)或變更處理對象的可容納程度。任何一項(xiàng)工作都是從原有的基礎(chǔ)上發(fā)展起來的,故分類時(shí)一定要注意新老分類的協(xié)調(diào)性,以便于系統(tǒng)的聯(lián)系、移植、協(xié)作以及新老系統(tǒng)的平穩(wěn)過渡。1.輸入設(shè)計(jì)輸入數(shù)據(jù)的正確性對于整個(gè)系統(tǒng)質(zhì)量的好壞具有決定性的意義,輸入設(shè)計(jì)不當(dāng)有可能使數(shù)據(jù)發(fā)生錯誤,這時(shí),所使用的計(jì)算和處理十分正確,也不能得到可靠的輸出信息。公積金計(jì)算器系統(tǒng)在計(jì)算之后將會顯示房款總額、貸款總額、支付息款、月均還款、還款總額、月還本金和貸款利率。信息的輸入主要采用手工操作方式,以鍵盤、鼠標(biāo)作為輸入設(shè)備,輸出設(shè)備采用顯示終端、打印機(jī)、以及紙張、磁盤作為輸出介質(zhì)。到結(jié)果顯示界面,如果要選擇其他的還款方式則可以通過按重新計(jì)算按鈕返回填空信息界面重新填入信息。Visual Studio , Compact Framework 應(yīng)用也是極為方便的。其次,Visual Studio 2005 使開發(fā)人員能夠通過與 Microsoft Office System 和 SQL Server 2005 的更好集成,在更廣泛的應(yīng)用程序開發(fā)方案中應(yīng)用現(xiàn)有的技能。圖41 Visual Studio 2005默認(rèn)啟動界面點(diǎn)擊起始頁中的創(chuàng)建項(xiàng)目,新建一個(gè)項(xiàng)目,項(xiàng)目類型為Visual C中的智能設(shè)備中的Pocket PC 2003。圖43 新建的Pocket PC 2003項(xiàng)目的初始手機(jī)界面Visual Studio 2005集成開發(fā)環(huán)境的設(shè)計(jì)界面中包含工具箱模塊,工具箱中包含了系統(tǒng)所自帶的所有自定義控件,用于系統(tǒng)的設(shè)計(jì)。每一個(gè)控件都有它們特殊的功能,十分有利于軟件的開發(fā)。圖45解決方案資源管理器圖46控件屬性欄可用在此修改所有使用控件的屬性,還可以編寫控件的事件信息。TextBox用于輸入信息,獲取TextBox的文本信息用于計(jì)算,而結(jié)果顯示頁面也通過TextBox獲取計(jì)算結(jié)果來顯示。圖47 等額本金算法輸入界面控件布局圖圖48 等額本金算法輸出界面控件布局圖 項(xiàng)目中使用的控件控件說明作用描述Button簡單的命令按鈕可以用于觸發(fā)按鈕的單擊事件,實(shí)現(xiàn)系統(tǒng)的功能,比如這里的開始計(jì)算和重新計(jì)算ComboBox包含多個(gè)項(xiàng)目的下拉列表用于選擇多個(gè)項(xiàng)目中的一個(gè),比如在這個(gè)項(xiàng)目中可以選擇貸款年限和還款方式Label用于顯示文本的簡單控件用于顯示文本,可以修改Label控件的text屬性,添加要顯示的文本TabControl為應(yīng)用程序提供選項(xiàng)卡界面用于在小的頁面中設(shè)計(jì)軟件界面,可以同時(shí)實(shí)現(xiàn)多個(gè)頁面Text