基于j2me的移動(dòng)平臺(tái)個(gè)人通信錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于j2me的移動(dòng)平臺(tái)個(gè)人通信錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于j2me的移動(dòng)平臺(tái)個(gè)人通信錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于j2me的移動(dòng)平臺(tái)個(gè)人通信錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)用類(lèi)型都變得越來(lái)越豐富。它不僅有效提升了各政府和企業(yè)的管理效率和企業(yè)效益,而且也給人們的生活帶來(lái)了越來(lái)越多的便利?;贘2ME技術(shù)為用戶(hù)設(shè)計(jì)能夠在移動(dòng)平臺(tái)上運(yùn)行的個(gè)人通信錄系統(tǒng),方便用戶(hù)快速查詢(xún)和與人進(jìn)行通信。2用戶(hù)功能需求設(shè)計(jì)的主要內(nèi)容是為移動(dòng)平臺(tái)用戶(hù)提供一個(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)為用戶(hù)提供輸入界面。當(dāng)用戶(hù)輸入姓名關(guān)鍵字時(shí),系統(tǒng)能夠檢索出通信錄中所有包含該關(guān)鍵字的用戶(hù)列表。當(dāng)選擇一個(gè)列表中用戶(hù)姓名時(shí)能夠獲取該用戶(hù)的所有信息。(3)添加用戶(hù)功能需求(Createnewperson)系統(tǒng)提供輸入界面,用戶(hù)可以選擇輸入基本信息還是詳細(xì)信息。添加用戶(hù)時(shí),用戶(hù)必須輸入用戶(hù)姓名和手機(jī)號(hào)碼這兩個(gè)基本信息,同時(shí)用戶(hù)還可以選擇輸入固定電話和電子郵箱中兩個(gè)或者其中一個(gè)作為詳細(xì)信息。添加信息時(shí),系統(tǒng)對(duì)用戶(hù)基本信息進(jìn)行檢查,確?;拘畔⑼暾?用戶(hù)無(wú)重復(fù)。(4)顯示用戶(hù)信息功能需求(Getpersoninformation)用戶(hù)可以通過(guò)選擇用戶(hù)姓名的方式查看該用戶(hù)的所有信息。當(dāng)用戶(hù)信息中只有基本信息時(shí)只顯示基本信息,有詳細(xì)信息時(shí)只顯示非空的詳細(xì)信息和基本信息。用戶(hù)具體信息提供修改和刪除操作。(5)刪除用戶(hù)功能需求(Deleteperson)用戶(hù)可以通過(guò)選擇用戶(hù)姓名的方式刪除該姓名下的所有聯(lián)系方式。(6)修改用戶(hù)信息功能需求(Editpersoninformation)系統(tǒng)提供修改信息界面,包括基本信息修改和詳細(xì)信息修改。用戶(hù)可以對(duì)通信錄中所有用戶(hù)的除開(kāi)姓名外的所有信息進(jìn)行修改。修改時(shí)手機(jī)號(hào)碼信息不能被改為空,信息被修改時(shí)未被修改的信息不能被改變。(7)清空通信錄功能需求(Clearrecord)用戶(hù)可以刪除整個(gè)通信錄中所有數(shù)據(jù)。當(dāng)用戶(hù)選擇清空通信錄時(shí),系統(tǒng)會(huì)向用戶(hù)發(fā)出確認(rèn)消息,等待用戶(hù)確認(rèn)。當(dāng)用戶(hù)確認(rèn)后,系統(tǒng)會(huì)永久性刪除通信錄中所有數(shù)據(jù)。(8)復(fù)制功能需求(Copy)系統(tǒng)為用戶(hù)提供復(fù)制選擇。復(fù)制功能提供從手機(jī)復(fù)制至SIM卡和從SIM卡復(fù)制至手機(jī)的操作。用戶(hù)選擇復(fù)制會(huì),確保數(shù)據(jù)能完整復(fù)制到目標(biāo)位置。(9)瀏覽通信錄功能需求(Listrecord)系統(tǒng)提供瀏覽通信錄功能,以列出通信錄中所有用戶(hù)信息。當(dāng)用戶(hù)選擇瀏覽通信錄功能時(shí),系統(tǒng)將會(huì)生成通信錄所有用戶(hù)姓名列表。用戶(hù)選擇某個(gè)姓名時(shí),系統(tǒng)將會(huì)顯示該姓名下的所有信息。(10)系統(tǒng)設(shè)置功能需求(Setsystem)系統(tǒng)為用戶(hù)提供系統(tǒng)設(shè)置功能,以對(duì)通信錄進(jìn)行設(shè)置。系統(tǒng)設(shè)置功能包括:儲(chǔ)存器選擇、儲(chǔ)存狀態(tài)查看、電子語(yǔ)音信箱、來(lá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ù)類(lèi)以及它們相關(guān)操作類(lèi)來(lái)實(shí)現(xiàn)。(2)視圖層:用于顯示,實(shí)現(xiàn)與用戶(hù)的交互,本系統(tǒng)用各種UI實(shí)現(xiàn)。(3)控制層:模型層與視圖層之間的橋梁,它分派用戶(hù)的請(qǐng)求,解釋用戶(hù)的輸入并將它們映射為模型層可執(zhí)行的操作,然后它選擇適當(dāng)?shù)囊晥D來(lái)顯示模型層處理的結(jié)果。本系統(tǒng)使用UIController來(lái)實(shí)現(xiàn)操作。3.2系統(tǒng)總體控制功能系統(tǒng)被分為兩大部分:信息操作部分和系統(tǒng)控制部分。信息操作部分包括:添加用戶(hù)信息、修改信息、查詢(xún)信息、瀏覽信息和清空通信錄等功能。系統(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類(lèi)來(lái)進(jìn)行數(shù)據(jù)存放和讀取。先用一個(gè)RecordStore對(duì)象存放用戶(hù)信息,將其儲(chǔ)存編號(hào)ID作為關(guān)鍵字,再將用戶(hù)姓名作為關(guān)鍵字,將其數(shù)據(jù)塊編號(hào)存放到另外一個(gè)RecordStore對(duì)象中,以方便數(shù)據(jù)的讀取。用戶(hù)信息讀取和信息列表采用List方法進(jìn)行顯示。(2)系統(tǒng)設(shè)置和復(fù)制功能由于系統(tǒng)設(shè)置和復(fù)制功能在不同平臺(tái)下實(shí)現(xiàn)方式不同,系統(tǒng)需要為機(jī)于不同的SDK開(kāi)發(fā)提供程序接口。系統(tǒng)設(shè)置功能下的儲(chǔ)存器選擇,儲(chǔ)存狀態(tài)查看,電子語(yǔ)音信箱,來(lá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類(lèi)型設(shè)計(jì)系統(tǒng)類(lèi)主要包括用戶(hù)數(shù)據(jù)的定義、用戶(hù)數(shù)據(jù)的操作、用戶(hù)界面的定義以及指令定義,用戶(hù)指令的傳輸和控制。(1)系統(tǒng)異常信息顯示類(lèi)Model包里的類(lèi)主要用于儲(chǔ)存和讀取通信錄里的數(shù)據(jù)。Model包中包含了用戶(hù)信息類(lèi)和用戶(hù)信息操作類(lèi)以及系統(tǒng)異常信息顯示類(lèi)。如表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)不同種類(lèi)的指令:EventHandel(intEventType)處理不含數(shù)據(jù)的指令。EventHa

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論