下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于j2me的移動平臺個人通信錄系統(tǒng)的設(shè)計與實現(xiàn)
1當(dāng)代成效日益豐富,是人們生活的生活方式的變化之一隨著移動互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和成熟,移動互聯(lián)網(wǎng)在所有行業(yè)的應(yīng)用類型都變得越來越豐富。它不僅有效提升了各政府和企業(yè)的管理效率和企業(yè)效益,而且也給人們的生活帶來了越來越多的便利?;贘2ME技術(shù)為用戶設(shè)計能夠在移動平臺上運行的個人通信錄系統(tǒng),方便用戶快速查詢和與人進行通信。2用戶功能需求設(shè)計的主要內(nèi)容是為移動平臺用戶提供一個個人通信錄系統(tǒng),系統(tǒng)要求實現(xiàn)查找信息、添加信息、修改信息、刪除信息、系統(tǒng)設(shè)置等功能。如圖1所示。(1)數(shù)據(jù)存儲需求(StoreData)系統(tǒng)能夠儲存大量數(shù)據(jù),能夠及時地讀取所需數(shù)據(jù),當(dāng)系統(tǒng)停止運行或者突然中斷運行時數(shù)據(jù)不丟失。(2)查找功能需求(Searchperson)系統(tǒng)為用戶提供輸入界面。當(dāng)用戶輸入姓名關(guān)鍵字時,系統(tǒng)能夠檢索出通信錄中所有包含該關(guān)鍵字的用戶列表。當(dāng)選擇一個列表中用戶姓名時能夠獲取該用戶的所有信息。(3)添加用戶功能需求(Createnewperson)系統(tǒng)提供輸入界面,用戶可以選擇輸入基本信息還是詳細信息。添加用戶時,用戶必須輸入用戶姓名和手機號碼這兩個基本信息,同時用戶還可以選擇輸入固定電話和電子郵箱中兩個或者其中一個作為詳細信息。添加信息時,系統(tǒng)對用戶基本信息進行檢查,確?;拘畔⑼暾?用戶無重復(fù)。(4)顯示用戶信息功能需求(Getpersoninformation)用戶可以通過選擇用戶姓名的方式查看該用戶的所有信息。當(dāng)用戶信息中只有基本信息時只顯示基本信息,有詳細信息時只顯示非空的詳細信息和基本信息。用戶具體信息提供修改和刪除操作。(5)刪除用戶功能需求(Deleteperson)用戶可以通過選擇用戶姓名的方式刪除該姓名下的所有聯(lián)系方式。(6)修改用戶信息功能需求(Editpersoninformation)系統(tǒng)提供修改信息界面,包括基本信息修改和詳細信息修改。用戶可以對通信錄中所有用戶的除開姓名外的所有信息進行修改。修改時手機號碼信息不能被改為空,信息被修改時未被修改的信息不能被改變。(7)清空通信錄功能需求(Clearrecord)用戶可以刪除整個通信錄中所有數(shù)據(jù)。當(dāng)用戶選擇清空通信錄時,系統(tǒng)會向用戶發(fā)出確認消息,等待用戶確認。當(dāng)用戶確認后,系統(tǒng)會永久性刪除通信錄中所有數(shù)據(jù)。(8)復(fù)制功能需求(Copy)系統(tǒng)為用戶提供復(fù)制選擇。復(fù)制功能提供從手機復(fù)制至SIM卡和從SIM卡復(fù)制至手機的操作。用戶選擇復(fù)制會,確保數(shù)據(jù)能完整復(fù)制到目標位置。(9)瀏覽通信錄功能需求(Listrecord)系統(tǒng)提供瀏覽通信錄功能,以列出通信錄中所有用戶信息。當(dāng)用戶選擇瀏覽通信錄功能時,系統(tǒng)將會生成通信錄所有用戶姓名列表。用戶選擇某個姓名時,系統(tǒng)將會顯示該姓名下的所有信息。(10)系統(tǒng)設(shè)置功能需求(Setsystem)系統(tǒng)為用戶提供系統(tǒng)設(shè)置功能,以對通信錄進行設(shè)置。系統(tǒng)設(shè)置功能包括:儲存器選擇、儲存狀態(tài)查看、電子語音信箱、來電免打擾等功能,復(fù)制功能提供從手機復(fù)制至SIM卡和從SIM卡復(fù)制至手機的操作。3系統(tǒng)設(shè)計3.1生成系統(tǒng)的功能系統(tǒng)采用模型-視圖-控制器(MVC)模式,即Model2模式,這樣能很好地實現(xiàn)系統(tǒng)的職能分工,如圖2所示。(1)模型層:實現(xiàn)系統(tǒng)中復(fù)雜的業(yè)務(wù)邏輯,本系統(tǒng)用各種數(shù)據(jù)類以及它們相關(guān)操作類來實現(xiàn)。(2)視圖層:用于顯示,實現(xiàn)與用戶的交互,本系統(tǒng)用各種UI實現(xiàn)。(3)控制層:模型層與視圖層之間的橋梁,它分派用戶的請求,解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作,然后它選擇適當(dāng)?shù)囊晥D來顯示模型層處理的結(jié)果。本系統(tǒng)使用UIController來實現(xiàn)操作。3.2系統(tǒng)總體控制功能系統(tǒng)被分為兩大部分:信息操作部分和系統(tǒng)控制部分。信息操作部分包括:添加用戶信息、修改信息、查詢信息、瀏覽信息和清空通信錄等功能。系統(tǒng)控制包括:系統(tǒng)設(shè)置和復(fù)制。如圖3所示。其中,主要功能如下:(1)數(shù)據(jù)存儲與數(shù)據(jù)讀取系統(tǒng)使用移動通信系統(tǒng)自帶的RMS將數(shù)據(jù)儲存在本機中,在J2ME實現(xiàn)時使用RecordStore類來進行數(shù)據(jù)存放和讀取。先用一個RecordStore對象存放用戶信息,將其儲存編號ID作為關(guān)鍵字,再將用戶姓名作為關(guān)鍵字,將其數(shù)據(jù)塊編號存放到另外一個RecordStore對象中,以方便數(shù)據(jù)的讀取。用戶信息讀取和信息列表采用List方法進行顯示。(2)系統(tǒng)設(shè)置和復(fù)制功能由于系統(tǒng)設(shè)置和復(fù)制功能在不同平臺下實現(xiàn)方式不同,系統(tǒng)需要為機于不同的SDK開發(fā)提供程序接口。系統(tǒng)設(shè)置功能下的儲存器選擇,儲存狀態(tài)查看,電子語音信箱,來電免打擾功能,復(fù)制功能下的從手機復(fù)制至SIM卡和從SIM卡復(fù)制至手機功能,這些功能系統(tǒng)只提供對應(yīng)的功能函數(shù),并不對函數(shù)體進行具體實現(xiàn),以方便程序員根據(jù)不同的SDK進行具體實現(xiàn)。3.3類型設(shè)計系統(tǒng)類主要包括用戶數(shù)據(jù)的定義、用戶數(shù)據(jù)的操作、用戶界面的定義以及指令定義,用戶指令的傳輸和控制。(1)系統(tǒng)異常信息顯示類Model包里的類主要用于儲存和讀取通信錄里的數(shù)據(jù)。Model包中包含了用戶信息類和用戶信息操作類以及系統(tǒng)異常信息顯示類。如表1所示。(2)指令、操作操作UI包定義了系統(tǒng)所有UI以及UI指令和操作。UI包中包含了系統(tǒng)所使用的各種UI,系統(tǒng)指令的值,UI包含的指令和UI控制器。如表2所示。(3)指令處理方法不同UIController定義的是系統(tǒng)指令的操作,系統(tǒng)提供兩種指令模式:不傳遞數(shù)據(jù)的指令和傳遞數(shù)據(jù)的指令。UIController兩種指令處理方法分別對應(yīng)不同種類的指令:EventHandel(intEventType)處理不含數(shù)據(jù)的指令。EventHa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高速公路合同制收費員二零二五年度服務(wù)質(zhì)量監(jiān)督與反饋協(xié)議3篇
- 2025年度落水管安裝與水質(zhì)凈化服務(wù)合同4篇
- 二零二五年度木屋建造與木材加工工藝改進合同4篇
- 咖啡館品牌形象包裝設(shè)計考核試卷
- 客運站服務(wù)創(chuàng)新實踐考核試卷
- 2025版養(yǎng)老信托資金借款合同3篇
- 2025版電子商務(wù)合同爭議解決程序與法律適用合同4篇
- 二零二五年度軟件開發(fā)與經(jīng)銷合同2篇
- 2025版學(xué)校教師培訓(xùn)與發(fā)展聘用合同樣本3篇
- 2025年外匯交易居間服務(wù)合同
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護導(dǎo)體
- 計劃合同部部長述職報告范文
- 窗簾采購?fù)稑朔桨福夹g(shù)方案)
- 基于學(xué)習(xí)任務(wù)群的小學(xué)語文單元整體教學(xué)設(shè)計策略的探究
- 人教版高中物理必修一同步課時作業(yè)(全冊)
- 食堂油鍋起火演練方案及流程
- 《呼吸衰竭的治療》
- 2024年度醫(yī)患溝通課件
- 2024年中考政治總復(fù)習(xí)初中道德與法治知識點總結(jié)(重點標記版)
- 2024年手術(shù)室的應(yīng)急預(yù)案
- 五年級上冊小數(shù)除法豎式計算練習(xí)300題及答案
評論
0/150
提交評論