社交网站开发意义/建立一个网站需要多少钱
目 录
TOC \o "1-3" \h \z \u 1摘要1
2系统概述2
2.1需求分析2
2.1.1基本功能需求2
2.1.2系统用例分析2
2.2总体设计方案5
2.2.1系统模块关系与划分5
2.2.2 Android开发组件…………………………………………………………5
3系统详细分析7
3.1通讯录需求分析7
3.1.1增加、删除、编辑联系人7
3.1.2查找联系人9
3.1.3通讯功能9
3.1.4菜单功能9
3.1.5导入导出功能10
3.2数据库设计11
3.1.3Android数据库概述11
3.1.4数据库表详细设计14
3.3系统界面设计18
4系统编码实现21
5测试24
6参考文献27
摘 要
随着移动设备制造技术和移动通信网络的迅猛发展,全球手机用户日益增加,手机成为了很多人日常生活中必不可少的一部分,手机业在日益发展的同时,人们对手机的功能需求和体验需求也越来越高,因此各种智能手机相继而出,当前市场上最流行的智能手机的操作系统非Android莫属。Android是一种以Linux为基础的开源代码操作系统,主要应用于手机,因为其良好的人机交互能力和能够安装使用众多功能各异的应用软件而深受人们喜爱,本文就介绍其基于Android 3.2.1版本开发的一个“个人通讯录”。根据当下人们的使用习惯和实际需求,本文对通讯录提出了新的构想和设计,并在这样的基础上,构建实现了该通讯录。在实现通讯录基本功能浏览、添加、修改、删除、标记、发短信、打电话、发邮件等的基础上,添加了通讯录加密、添加图像、更改头像等功能,并优化了查找功能,使通讯录功能更友善。
【关键词】 Android Linux 手机 通讯录
系统概述
需求分析
基本功能需求
(1) 用户通过联系人功能可以保存联系人的详细信息,可以对联系人进行编辑、删除、拨打电话、发送短信可以根据索引条件搜索联系人。
(2) 用户通过短信记录功能可以发送短信,删除短信记录。
(3) 用户通过SD卡所储存信息向通讯录批量导入联系人信息。
(4) 用户通过个人中心可以设置自己的详细信息,这样方便其他人了解自己,也可以将具有相同名字的联系人合并。
系统用例分析
图1-1显示了通话记录功能模块。包括了联系人详细信息查看,清空通话记录,在选择一个条目后,可以对其进行拨打电话,发送短信功能的操作,也可以进行删除。
拨打
拨打
清空
清空
发送短信
发送短信
查看
查看
手机用户
删除
删除
图1-1 通话记录模块用例图
图1-2显示了联系人功能模块的用例。包括了查看联系人详细信息,编辑联系人信息,新建联系人,对选中的联系人,可以对其进行删除、拨打电话、发送短信的操作。用户还可以进行联系人搜索,这样方便用户快速找到想找的联系人信息。
拨打电话发送短信
拨打电话
发送短信
查看联系人
搜索联系人
编辑联系人
删除联系人
手机用户
新建联系人
图1-2 电话薄模块用例图
图1-3为个人中心模块中设置个人详细信息子模块的用例。该模块的功能就是用户设置自己的个人基本信息。
手机用户设置个人信息
手机用户
设置个人信息
图1-3 设置个人信息模块用例图
图1-4显示了联系人导入导出的用例图。该模块的功能就是联系人的导入与导出。
导入联系人导出联系人
导入联系人
导出联系人
手机用户
图1-4 联系人导入导出
总体设计方案
系统模块关系与划分
一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成,是否能在规定的时间内按照设计者的要求高质量的完成程序必要的功能。并且按照标准的设计步骤对程序进行调试,测试,以及后期的优化完善,使程序更加具有健壮性和可用性。通过对通讯录功能、系统模块、用户需求方面进行全方位的分析制定开发流程。
采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯功能,查找功能,备份等功能。
增加
增加
查找
删除
菜
单
导入
联系人列表
退出
修改
更多
图1-5 系统功能图
通过对系统的功能结构的分析,设计后系统运行流程是系统运行后用户将进入通讯录主界面,可以看到联系人,增加联系人,。通过点击MENU界面的增加功能选项可以新增联系人,通过查找按钮可以对联系人进行姓名、号码的操作,通过选择联系人并点击删除键可以对联系人进行删除操作,通过菜单功能可以显示所有联系人、删除所有联系人、并备份SD卡功能。在联系人详细信息界面点击MENU键弹出通讯功能框选