手机通讯录管理软件设计毕业论文
2021-07-12 22:13:47
摘 要
本文主要设计了一款在手机上运行的基于安卓编程的通讯录软件。首先,本文介绍了开发这样一款手机通讯录软件的原因与意义。其次,本文对国内外在这一领域内的研究成果做了简要的介绍。我是通过Eclipse Java Mars进行编程的。为了完成这项工作,首先必须完成对安卓编程环境的搭建。然后理清编程的先后顺序,做出程序的系统框图,分清各个模块的功能。最后对各个模块进行编程。他主要通过建立sql数据库来进行对通讯录进行管理。在这个数据库中,总共有三个数据,分别为ID、姓名、电话号码。其中包括了联系人的添加,联系人的删除,联系人的编辑,拨打电话功能,发送短信功能以及对手机已有通讯录进行读取的功能。各个功能各自独立,又可以进行相互的合作,实现了整个手机通讯录的功能。
关键词:安卓;通讯录;数据库;联系人;
Abstract
This paper designs a mobile phone running on the Android programming based on the address book software.First of all, this paper describes the development of the software mobile phone address book software and its significance. Secondly, this paper introduces the research achievements in this field at home and abroad.It was programmed by Java Mars Eclipse.In order to complete this work, we must complete the construction of the Android programming environment first. And then sort out the sequence of programming, make the system block diagram of the program, distinguish the function of each module. Finally, program every module. It mainly uses the SQL database to carry on the management of the address book.This database has a t three data, such as ID, name, telephone number.It includes add to contact , delete contacts, edit contacts , call the phone , send text messages, as well as reading the phone book . Each function is independent, and can cooperate with each other to realize the function of the whole mobile phone address book.
Key Words:Android;Contacts;Database;Contact Person;
目 录
第1章 绪论 1
1.1主要研究内容和意义 1
1.2国内外研究现状综述 1
1.2.1国外研究现状 1
1.2.2国内研究现状 2
1.4 论文结构 4
第2章 安卓系统及其开发环境的搭建 5
2.1安卓应用开发概述 5
2.2 SQLite的概述 5
2.3 安卓开发环境的搭建 6
第3章 程序设计 7
3.1 功能模块的划分 7
3.2数据库 8
3.2.1数据库的建立 8
3.2.2数据库的增删改 8
3.3 id类的设计 9
3.4主页面的设计 9
3.4.1主页面的布局 9
3.4.2主页面的程序设计 9
3.5联系人显示页面的设计 11
3.5.1联系人显示页面的布局 11
3.5.2联系人显示页面的程序设计 11
3.6新建页面的设计 12
3.6.1新建页面的布局 12
3.6.2新建页面的程序设计 12
3.7 AndroidMainfest 12
第4章 系统测试 13
结 论 18
致 谢 19
参考文献 20
第1章 绪论
1.1主要研究内容和意义
随着智能手机的高速发展,智能手机如今便如人们的掌上电脑一般,可以任由用户自由的进行安装软件、游戏等程序[[1]]。它作为人们日常生活中越来越难以替代的存在,手机已经不是原来那个只需可以打电话就行的工具。越来越多的手机软件被开发出来用来满足人们日益多样的需求,而手机通讯录作为最基本亦是最重要的手机软件已经上升到个人多样化信息的载体。
而安卓已经成为现在手机系统的大头,为众多热门手机所使用。安卓系统是一款操作简便而且便于开发的开源移动设备平台,它囊括了手机操作系统以及一些核心且必备的应用软件。安卓是一款几乎完全开源的软件,它由linux以及java组成[[2]]。其优越的开放性容许所有软硬件开发商以及个人用户进行基于它的开发。正是因为他的开放性与普及性,因此开发一款能顺应时代潮流的基于安卓的手机通讯录软件是至关重要的。
1.2国内外研究现状综述
1.2.1国外研究现状
智能手机兴起于国外,它就像一个人们手中的掌上电脑一般拥有独立出来的操作系统,也可以自由的由用户进行安装各种想要的手机软件,手机通讯录作为手机中最为基本的软件为大众所频繁使用,因此它也作为手机软件中的元老级成员被各大厂商优先开发,所以对国外手机通讯录的研究于开发者来说有一定的借鉴意义。眼下就以google通讯录为例简述国外研究现状。
Google手机通讯录[[3]]除了拥有传统手机通讯录所必备的存储联系人的功能外,还新增了其他便利的功能:
(1)多平台同步。同步功能可以将手机上的通讯录通过网络同步到服务器上,其他平台亦可以从服务器上同步通讯录到本地。这就使得通讯录 可以游离于手机而存在,即使手机出现故障,丢失等意外状况,通讯录都可以得到保护。而且当用户重新购买新的产品时,也可以很快的完成对通信录的转移。
(2)通讯录还原。用户的每一次对通讯录的修改都会同步到服务器上,且会被独立保存而互不干扰,所以就算用户对通讯录进行了多次的误操作,都可以根据同步的时间对通讯录进行还原,从而杜绝了通讯录因误操作而发生的丢失。
(3)Pc端修改。Google手机通讯录支持用户在pc端对手机通讯录进行修改。用户只需登录到指定网站,根据自己设置的账号密码完成登录,就可以看到自己保存在云空间的手机通讯录,并且可以对其进行添加,删除,修改。如此,即使用户的手机不在身边,亦可以完成对通讯录的修改。 完成修改后,只需在移动平台端进行云同步,便可以将修改完成的手机通讯录下载到移动平台端。