資源描述:
《安卓開發(fā)課程設(shè)計(jì)報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、學(xué)院課程報(bào)告課程名稱:智能手機(jī)軟件開發(fā)題目:基于Android的手機(jī)通訊錄的設(shè)計(jì)與實(shí)現(xiàn)專業(yè)信息工程系班級學(xué)號姓名成績指導(dǎo)教師2015年3月23日至2015年6月12日智能手機(jī)軟件開發(fā)大作業(yè)根據(jù)所學(xué)的Android手機(jī)開發(fā)的知識,采用Eclipse、JAVA開發(fā)一個基于Android平臺的手機(jī)通訊錄軟件,具體要求如下:1.要發(fā)該軟件能夠在Android4.0以上的平臺上運(yùn)行。2.要求軟件界面美觀,操作方便,符合日常使用規(guī)范。3.能夠通過該手機(jī)通訊錄來添加新的聯(lián)系人,用來存放聯(lián)系人的姓名、單位、電話、QQ、地址等信息。4.能夠通過該手機(jī)通訊錄來編輯聯(lián)系人信息,來修改聯(lián)系人的個人信息。5.能夠通
2、過該手機(jī)通訊錄來調(diào)用系統(tǒng)的通信接口,直接給用戶發(fā)短信,打電話。6.在手機(jī)通訊錄中,添加合適的菜單,來操作手機(jī)通訊錄。7.將開發(fā)的過程寫成報(bào)告,要求內(nèi)容完整,格式規(guī)范,條理清晰。1設(shè)計(jì)目的隨著手機(jī)通訊錄功能的不斷加強(qiáng)與完善,手機(jī)通訊錄對于人們的意義,已不僅僅像記事簿一樣顯示通訊地址,而是向著個性化、人性化的方向發(fā)展移動終端的應(yīng)用軟件和需要的服務(wù)將會有很大的發(fā)展空間。根據(jù)這個特點(diǎn),設(shè)計(jì)一個基于Android平臺的通訊錄系統(tǒng),能根據(jù)手機(jī)的特點(diǎn),存儲,管理,修改聯(lián)系人信息,并且能夠根據(jù)選定的聯(lián)系人,對其撥打電話,發(fā)送短信等。手機(jī)通訊錄作為手機(jī)的基本功能之一,每天我們都在頻繁地使用著。根據(jù)手機(jī)功能使
3、用調(diào)查顯示,通訊錄從無到有,從英文到中文,經(jīng)過了十幾年的發(fā)展歷程,今后的發(fā)展趨勢就是從通訊錄發(fā)展為名片夾,也就是在一個人名下,可以存儲座機(jī)、手機(jī)、單位、地址、電子郵件等內(nèi)容。所以手機(jī)通訊錄功能越來越齊全,滿足了人們的需求。2開發(fā)環(huán)境由于該android通訊錄是一個基于Java語言開發(fā)軟件,所以選擇了Eclipse3.4作為開發(fā)平臺,作為插件,它能夠安裝AndroidSDK,從而可以安裝使用Android虛擬機(jī),使得程序得以開發(fā),亦更為方便。本通訊錄系統(tǒng)就是在Eclipse3.4+Android平臺環(huán)境下編寫設(shè)計(jì)而成的。3需求分析該系統(tǒng)針對的主要用戶是Android手機(jī)用戶。Android手
4、機(jī)通信管理系統(tǒng)包括以下主要內(nèi)容:(1)用戶通過聯(lián)系人功能可以保存聯(lián)系人的詳細(xì)信息,可以對聯(lián)系人進(jìn)行編輯、刪除、撥打電話、發(fā)送短信可以根據(jù)索引條件搜索聯(lián)系人。(2)用戶通過短信記錄功能可以發(fā)送短信,刪除短信記錄。(3)用戶通過SD卡所儲存信息向通訊錄批量導(dǎo)入聯(lián)系人信息。(4)用戶通過個人中心可以設(shè)置自己的詳細(xì)信息,這樣方便其他人了解自己,也可以將具有相同名字的聯(lián)系人合并。要設(shè)計(jì)一個良好的手機(jī)通訊錄,就必須首先明確該應(yīng)用環(huán)境對系統(tǒng)的要求。Android手機(jī)通訊錄應(yīng)用背景:方便用戶快捷通訊。(1)類似于傳統(tǒng)手機(jī)通訊錄的聯(lián)系人的添加、修改、查找、刪除功能。(2)指定聯(lián)系人后,錄音并發(fā)送給該聯(lián)系人的
5、留言功能。(3)通過通訊錄訪問聯(lián)系人的微博以實(shí)現(xiàn)與聯(lián)系人互動的功能。(4)接收短信、電話、語音留言和微博留言的信息并提醒用戶。(5)保存用戶自身的個人信息以用于與他人聯(lián)系時(shí)顯示身份。4概要設(shè)計(jì)下面數(shù)據(jù)流圖是對于Android手機(jī)通訊管理軟件主要功能模塊包括的簡單結(jié)構(gòu)圖:聯(lián)系人查看、聯(lián)系人編輯、聯(lián)系人添加、聯(lián)系人刪除、呼叫、發(fā)送短信、搜索,如圖所示:Android手機(jī)通訊通訊列表搜索呼叫刪除添加查看編輯發(fā)送短信圖4.1Android手機(jī)通訊管理軟件主要功能模塊聯(lián)系人列表界面主菜單中包括添加聯(lián)系人、搜索聯(lián)系人、關(guān)于及查看系統(tǒng)版本號、退出菜單項(xiàng)。點(diǎn)擊添加聯(lián)系人,則進(jìn)入聯(lián)系人添加界面,添加成功后返
6、回列表界面。點(diǎn)擊搜索菜單,則進(jìn)入聯(lián)系人搜索界面,輸入聯(lián)系人的全名或一個字,即可查找相關(guān)聯(lián)系人,點(diǎn)擊聯(lián)系人會進(jìn)入聯(lián)系人查看界面,可以對聯(lián)系人進(jìn)行編輯、刪除、撥打電話、發(fā)送短信。如下圖所示的Android手機(jī)通訊管理軟件業(yè)務(wù)流程圖.開始選則功能編輯搜索發(fā)送短信撥打電話刪除新建更新數(shù)據(jù)庫選中條目輸入搜索條件結(jié)束輸入新建聯(lián)系人信息后保存顯示搜索結(jié)果圖4.2Android手機(jī)通訊管理軟件業(yè)務(wù)流程圖5數(shù)據(jù)庫設(shè)計(jì)5.1SQLite數(shù)據(jù)庫簡介SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)
7、備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語言相結(jié)合,比如Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。SQLite第一個Alpha版本誕生于2000年5月.至今已經(jīng)有10個年頭,SQLite也迎來了一個版本SQLite3已經(jīng)發(fā)布。本系