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