下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于j2me的移動(dòng)平臺(tái)個(gè)人通信錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1當(dāng)代成效日益豐富,是人們生活的生活方式的變化之一隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和成熟,移動(dòng)互聯(lián)網(wǎng)在所有行業(yè)的應(yīng)用類型都變得越來越豐富。它不僅有效提升了各政府和企業(yè)的管理效率和企業(yè)效益,而且也給人們的生活帶來了越來越多的便利?;贘2ME技術(shù)為用戶設(shè)計(jì)能夠在移動(dòng)平臺(tái)上運(yùn)行的個(gè)人通信錄系統(tǒng),方便用戶快速查詢和與人進(jìn)行通信。2用戶功能需求設(shè)計(jì)的主要內(nèi)容是為移動(dòng)平臺(tái)用戶提供一個(gè)個(gè)人通信錄系統(tǒng),系統(tǒng)要求實(shí)現(xiàn)查找信息、添加信息、修改信息、刪除信息、系統(tǒng)設(shè)置等功能。如圖1所示。(1)數(shù)據(jù)存儲(chǔ)需求(StoreData)系統(tǒng)能夠儲(chǔ)存大量數(shù)據(jù),能夠及時(shí)地讀取所需數(shù)據(jù),當(dāng)系統(tǒng)停止運(yùn)行或者突然中斷運(yùn)行時(shí)數(shù)據(jù)不丟失。(2)查找功能需求(Searchperson)系統(tǒng)為用戶提供輸入界面。當(dāng)用戶輸入姓名關(guān)鍵字時(shí),系統(tǒng)能夠檢索出通信錄中所有包含該關(guān)鍵字的用戶列表。當(dāng)選擇一個(gè)列表中用戶姓名時(shí)能夠獲取該用戶的所有信息。(3)添加用戶功能需求(Createnewperson)系統(tǒng)提供輸入界面,用戶可以選擇輸入基本信息還是詳細(xì)信息。添加用戶時(shí),用戶必須輸入用戶姓名和手機(jī)號(hào)碼這兩個(gè)基本信息,同時(shí)用戶還可以選擇輸入固定電話和電子郵箱中兩個(gè)或者其中一個(gè)作為詳細(xì)信息。添加信息時(shí),系統(tǒng)對(duì)用戶基本信息進(jìn)行檢查,確?;拘畔⑼暾?用戶無重復(fù)。(4)顯示用戶信息功能需求(Getpersoninformation)用戶可以通過選擇用戶姓名的方式查看該用戶的所有信息。當(dāng)用戶信息中只有基本信息時(shí)只顯示基本信息,有詳細(xì)信息時(shí)只顯示非空的詳細(xì)信息和基本信息。用戶具體信息提供修改和刪除操作。(5)刪除用戶功能需求(Deleteperson)用戶可以通過選擇用戶姓名的方式刪除該姓名下的所有聯(lián)系方式。(6)修改用戶信息功能需求(Editpersoninformation)系統(tǒng)提供修改信息界面,包括基本信息修改和詳細(xì)信息修改。用戶可以對(duì)通信錄中所有用戶的除開姓名外的所有信息進(jìn)行修改。修改時(shí)手機(jī)號(hào)碼信息不能被改為空,信息被修改時(shí)未被修改的信息不能被改變。(7)清空通信錄功能需求(Clearrecord)用戶可以刪除整個(gè)通信錄中所有數(shù)據(jù)。當(dāng)用戶選擇清空通信錄時(shí),系統(tǒng)會(huì)向用戶發(fā)出確認(rèn)消息,等待用戶確認(rèn)。當(dāng)用戶確認(rèn)后,系統(tǒng)會(huì)永久性刪除通信錄中所有數(shù)據(jù)。(8)復(fù)制功能需求(Copy)系統(tǒng)為用戶提供復(fù)制選擇。復(fù)制功能提供從手機(jī)復(fù)制至SIM卡和從SIM卡復(fù)制至手機(jī)的操作。用戶選擇復(fù)制會(huì),確保數(shù)據(jù)能完整復(fù)制到目標(biāo)位置。(9)瀏覽通信錄功能需求(Listrecord)系統(tǒng)提供瀏覽通信錄功能,以列出通信錄中所有用戶信息。當(dāng)用戶選擇瀏覽通信錄功能時(shí),系統(tǒng)將會(huì)生成通信錄所有用戶姓名列表。用戶選擇某個(gè)姓名時(shí),系統(tǒng)將會(huì)顯示該姓名下的所有信息。(10)系統(tǒng)設(shè)置功能需求(Setsystem)系統(tǒng)為用戶提供系統(tǒng)設(shè)置功能,以對(duì)通信錄進(jìn)行設(shè)置。系統(tǒng)設(shè)置功能包括:儲(chǔ)存器選擇、儲(chǔ)存狀態(tài)查看、電子語音信箱、來電免打擾等功能,復(fù)制功能提供從手機(jī)復(fù)制至SIM卡和從SIM卡復(fù)制至手機(jī)的操作。3系統(tǒng)設(shè)計(jì)3.1生成系統(tǒng)的功能系統(tǒng)采用模型-視圖-控制器(MVC)模式,即Model2模式,這樣能很好地實(shí)現(xiàn)系統(tǒng)的職能分工,如圖2所示。(1)模型層:實(shí)現(xiàn)系統(tǒng)中復(fù)雜的業(yè)務(wù)邏輯,本系統(tǒng)用各種數(shù)據(jù)類以及它們相關(guān)操作類來實(shí)現(xiàn)。(2)視圖層:用于顯示,實(shí)現(xiàn)與用戶的交互,本系統(tǒng)用各種UI實(shí)現(xiàn)。(3)控制層:模型層與視圖層之間的橋梁,它分派用戶的請(qǐng)求,解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作,然后它選擇適當(dāng)?shù)囊晥D來顯示模型層處理的結(jié)果。本系統(tǒng)使用UIController來實(shí)現(xiàn)操作。3.2系統(tǒng)總體控制功能系統(tǒng)被分為兩大部分:信息操作部分和系統(tǒng)控制部分。信息操作部分包括:添加用戶信息、修改信息、查詢信息、瀏覽信息和清空通信錄等功能。系統(tǒng)控制包括:系統(tǒng)設(shè)置和復(fù)制。如圖3所示。其中,主要功能如下:(1)數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)讀取系統(tǒng)使用移動(dòng)通信系統(tǒng)自帶的RMS將數(shù)據(jù)儲(chǔ)存在本機(jī)中,在J2ME實(shí)現(xiàn)時(shí)使用RecordStore類來進(jìn)行數(shù)據(jù)存放和讀取。先用一個(gè)RecordStore對(duì)象存放用戶信息,將其儲(chǔ)存編號(hào)ID作為關(guān)鍵字,再將用戶姓名作為關(guān)鍵字,將其數(shù)據(jù)塊編號(hào)存放到另外一個(gè)RecordStore對(duì)象中,以方便數(shù)據(jù)的讀取。用戶信息讀取和信息列表采用List方法進(jìn)行顯示。(2)系統(tǒng)設(shè)置和復(fù)制功能由于系統(tǒng)設(shè)置和復(fù)制功能在不同平臺(tái)下實(shí)現(xiàn)方式不同,系統(tǒng)需要為機(jī)于不同的SDK開發(fā)提供程序接口。系統(tǒng)設(shè)置功能下的儲(chǔ)存器選擇,儲(chǔ)存狀態(tài)查看,電子語音信箱,來電免打擾功能,復(fù)制功能下的從手機(jī)復(fù)制至SIM卡和從SIM卡復(fù)制至手機(jī)功能,這些功能系統(tǒng)只提供對(duì)應(yīng)的功能函數(shù),并不對(duì)函數(shù)體進(jìn)行具體實(shí)現(xiàn),以方便程序員根據(jù)不同的SDK進(jìn)行具體實(shí)現(xiàn)。3.3類型設(shè)計(jì)系統(tǒng)類主要包括用戶數(shù)據(jù)的定義、用戶數(shù)據(jù)的操作、用戶界面的定義以及指令定義,用戶指令的傳輸和控制。(1)系統(tǒng)異常信息顯示類Model包里的類主要用于儲(chǔ)存和讀取通信錄里的數(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兩種指令處理方法分別對(duì)應(yīng)不同種類的指令:EventHandel(intEventType)處理不含數(shù)據(jù)的指令。EventHa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025企業(yè)法律風(fēng)險(xiǎn)之合同履行過程中應(yīng)注意的事項(xiàng)
- 2025湖南潭邵高速邵陽東互通第合同段施組
- 2025戶外廣告牌出租合同樣本
- 班主任德育工作總結(jié)
- 課題申報(bào)參考:孿生數(shù)據(jù)驅(qū)動(dòng)的退役產(chǎn)品人機(jī)協(xié)同拆解動(dòng)態(tài)優(yōu)化與自適應(yīng)評(píng)估研究
- 課題申報(bào)參考:聯(lián)合教研提升農(nóng)村中小學(xué)科學(xué)教師跨學(xué)科素養(yǎng)的機(jī)制與策略研究
- 自我驅(qū)動(dòng)學(xué)習(xí)培養(yǎng)學(xué)生自主能力的策略與實(shí)踐案例
- 科技在提升個(gè)人防護(hù)裝備舒適度中的應(yīng)用
- 2024年家畜轉(zhuǎn)基因胚胎項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 物聯(lián)網(wǎng)時(shí)代下嵌入式系統(tǒng)的多層防護(hù)策略
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- 計(jì)劃合同部部長述職報(bào)告范文
- 人教版高一地理必修一期末試卷
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 二手車車主寄售協(xié)議書范文范本
- 窗簾采購?fù)稑?biāo)方案(技術(shù)方案)
- 五年級(jí)上冊(cè)小數(shù)除法豎式計(jì)算練習(xí)300題及答案
- 語言規(guī)劃講義
- 生活用房設(shè)施施工方案模板
- 上海市楊浦區(qū)2022屆初三中考二模英語試卷+答案
- GB/T 9755-2001合成樹脂乳液外墻涂料
評(píng)論
0/150
提交評(píng)論