武汉理工大学华夏学院
课 程 报 告
课程名称:智能手机软件开发
题 目:基于 Android 的手机通讯录的设计与实现
专 业 信息工程系
班 级
学 号
姓 名
成 绩
指导教师
2015 年 3 月 23 日至 2015 年 6 月 12 日
智能手机软件开发大作业
根据所学的 Android 手机开发的知识,采用 Eclipse 、JAVA开发一个基于 Android
平台的手机通讯录软件,具体要求如下:
要发该软件能够在 以上的平台上运行。
要求软件界面美观,操作方便,符合日常使用规范。
能够通过该手机通讯录来添加新的联系人,用来存放联系人的姓名、单位、电话、 QQ、地址等信息。
能够通过该手机通讯录来编辑联系人信息,来修改联系人的个人信息。
能够通过该手机通讯录来调用系统的通信接口, 直接给用户发短信,打电话。
在手机通讯录中,添加合适的菜单,来操作手机通讯录。
将开发的过程写成报告,要求内容完整,格式规范,条理清晰。
设计目的
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,
已不仅仅像记事簿一样显示通讯地址, 而是向着个性化、 人性化的方向发展移动
终端的应用软件和需要的服务将会有很大的发展空间。 根据这个特点, 设计一个
基于 Android 平台的通讯录系统,能根据手机的特点,存储,管理,修改联系人
信息,并且能够根据选定的联系人,对其拨打电话,发送短信等。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根
据手机功能使用调查显示,通讯录从无到有, 从英文到中文, 经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下, 可以存储座机、手机、单位、地址、电子邮件等内容。所以手机通讯录功能越来越齐全,满足了人们的需求。
开发环境
由于该 android 通讯录是一个基于 Java 语言开发软件,所以选择了作为开
发平台,作为插件,它能够安装 Android SDK,从而可以安装使用 Android 虚拟
机,使得程序得以开发,亦更为方便。
本通讯录系统就是在 +Android 平台环境下编写设计而成的。
需求分析
该系统针对的主要用户是 Android 手机用户。 Android 手机通信管理系统包括以下主要内容:
用户通过联系人功能可以保存联系人的详细信息, 可以对联系人进行编辑、删除、拨打电话、发送短信可以根据索引条件搜索联系人。
用户通过短信记录功能可以发送短信,删除短信记录。
用户通过 SD卡所储存信息向通讯录批量导入联系人信息。
用户通过个人中心可以设置自己的详细信息,这样方便其他人了解自己,也可以将具有相同名字的联系人合并。
要设计一个良好的手机通讯录, 就必须首先明确该应用环境对系统的要求。
Android 手机通讯录应用背景:方便用户快捷通讯。
类似于传统手机通讯录的联系人的添加、修改、查找、删除功能。
指定联系人后,录音并发送给该联系人的留言功能。
通过通讯录访问联系人的微博以实现与联系人互动的功能。
接收短信、电话、语音留言和微博留言的信息并提醒用户。
保存用户自身的个人信息以用于与他人联系时显示身份。
概要设计
下面数据流图是对于 Android 手机通讯管理软件主要功能模块包括的简单结
构图:联系人查看、联系人编辑、联系人添加、联系人删除、呼叫、发送短信、
搜索,如图所示:
Android 手机通讯
通讯列表
添 查 编 删 呼 发 送 搜
加 看 辑 除 叫 短信 索
Android 手机通讯管理软件主要功能模块
联系人列表界面主菜单中包括添加联系人、搜索联系人、关于及查看系统
版本号、退出菜单项。点击添加联系人,则进入联系人添加界面,添加成功后返
回列表界面。 点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个
字,即可查找相关联系人, 点击联系人会进入联系人查看界面, 可以对联系人进
行编辑、删除、拨打电话、发送短信。如下图所示的 Android 手机通讯管理软件
业务流程图 .
开始
选则功
选中条目 新建
编辑 删除 拨打电话 发送短信 输入新建 搜索
输入搜索
更新数据库
显示搜索
结束
图 Android 手机通讯管理软件业务流程图
数据库设计
SQLite 数据库简介
SQLite ,是一款轻型的数据库,是遵守 ACID 的关联式数据库管理系统,它
的设计目标是嵌入式的, 而且目前已经在很多嵌入式产品中使用了它, 它占用资
源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。它能够支持
Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,
比如 Tcl 、 C#、PHP、 Java 等,还有 ODBC接口,同样比起 Mysql、PostgreSQ
原创力文档

文档评论(0)