基于Android的手机通讯录的设计与开发毕业论文
2021-03-13 00:03:03
摘 要
在当今这个信息化的时代,手机通话给人们提供了沟通交流的便捷方式。人们社交圈子的扩大,使得人们对手机通讯录信息的安全性、可分享性有着更高的要求。而现有的手机通讯录软件还在整理、分享联系人方面存在问题,所以开发一款易用、功能完善的手机通讯录软件十分必要。
本文基于当前流行的移动平台Android阐述了构造一款符合用户使用习惯并且保证数据安全性的手机通讯录软件的工作流程,包括了验证、通话记录、联系人管理、群组管理、信息恢复和备份、合并重复联系人等功能模块。本文按照软件开发流程,对系统进行了需求分析、总体设计,阐述了关键问题及实现方法、系统的实现及测试。
本系统在完成了用户基本需求之外,实现了通信录的备份与恢复功能,其中不仅包括本地备份和恢复,而且还具有云备份及云恢复功能,保证了用户的联系人信息安全性并且易于分享;新增了合并重复联系人功能,使得用户联系人信息准确易用,较好地满足了用户需求。移动客户端以Android平台为基础,界面友好,符合用户操作习惯。服务器端存储了用户的备份文件,使得文件较为安全,便于分享,有较好的功能扩展性。
关键词: 手机通讯录、Android平台、云备份、通讯录整理
Abstract
In this rapid development of the information age, cell phone calls provide a convenient way to communicate with people. With the expansion of people's public relationship circle, people have higher requirements for the security and sharing of mobile phone address book information. And the existing mobile phone directory software still have some problems with sorting and sharing contacts, so develop an easy-to-use, fully functional mobile directory software is necessary.
This article based on the current popular mobile platform Android, describes the construction of a mobile phone address book software workflow which meet the users habits and ensure data security, including the verification, call records, contact management, group management, information recovery and backup, Merge duplicate function modules. In this paper, according to the software development process, the system needs analysis, the overall design, describes the key issues and implementation methods, system implementation and testing.
The system complete the basic needs of users, it also complete the realization of recovery and backup functions of the address book, which includes not only the local backup and recovery, but also has cloud backup and cloud recovery to ensure that the user's contact information security and easy to share; Added merge and repeat contact function, making the user contact information accurate and easy to use, better meet the needs of users. Mobile customer service side to Android platform-based, user-friendly, in line with user operating habits. Server-side storage of the user's backup file, making the file more secure, easy to share, have better scalability.
Keywords: mobile phone address book, Android platform, cloud backup, address book sorting
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景 1
1.2 论文的主要工作 2
1.3 论文结构 2
第2章 系统分析 3
2.1 需求分析 3
2.1.1 功能性需求 3
2.1.2 非功能性需求 4
2.2 可行性分析 4
2.3 系统用例模型设计 5
2.3.1 用例图设计 5
2.3.2 用例描述 5
2.4 技术方案介绍 13
2.4.1 vCard介绍 13
2.4.2 LitePal数据库 13
2.4.3 OkHttp介绍 13
第3章 系统设计 15
3.1 功能模块划分 15
3.2 功能模块设计 16
3.2.1 验证模块设计 16
3.2.2 历史记录模块设计 18
3.2.3 联系人管理模块设计 21
3.2.4 群组模块设计 24
3.2.5 备份模块设计 26
3.2.6 恢复模块设计 28
3.3 数据库设计 30
3.3.1 移动端数据库设计 30
3.3.2 服务器端数据库设计 32
第4章 关键问题及解决方案 34
4.1 关键问题描述 34
4.2 从系统提取信息 34
4.2.1 获取号码信息 34
4.2.2 获取联系人基本信息 34
4.2.3 获取联系人群组信息 35
4.2.4 获取手机号码归属地 35
4.3 去除重复联系人 35
4.4 联系人信息的备份与恢复 36
4.4.1 备份 36
4.4.2 恢复 37
第5章 系统实现与测试 39
5.1 登录模块 39
5.1.1 登录功能 39
5.1.2 注册功能 40
5.1.3 重置密码功能 41
5.2 历史记录模块 41
5.2.1 查看历史记录功能 41
5.2.2 筛选历史记录功能 42
5.3 联系人管理模块 43
5.3.1 联系人操作 43
5.3.2 快捷拨号功能 45
5.4 群组管理模块 46
5.4.1 群组操作 46
5.4.2 群组联系人操作 47
5.5 备份模块 48
5.6 恢复模块 49
5.7 去除重复联系人模块 49
第6章 总结与展望 51
6.1 总结 51
6.2 展望 51
参考文献 52
致 谢 53
绪论
1.1 研究背景
随着如今科学技术的不断发展,移动通讯设备也迅速普及起来。据统计,2016年,中国市场智能手机年出货量高达4亿部,由此可见智能手机已经成为了每个人日常生活必不可少的工具。自从2007年Android系统问世以来,其发展非常迅速。随着移动设备市场占有率的不断攀升,安卓系统俨然成为了市场份额最高的移动操作系统之一。其凭借卓越的平台优势:优越的开放、硬件的丰富、开发的便捷和丰富的应用受到了全世界用户的追捧和喜爱。
如今,人们习惯利用智能手机与他人沟通交流,而手机通讯录的出现,帮助人们摆脱了纸质电话簿,纸质名片保存的繁琐,给人们带来了便利。其携带方便,信息记录准确,能够包含联系人的各种信息,极大的减轻了人们的负担。但是伴随着Android系统的迅速发展,手机通讯录的功能依旧没有什么变化,还存在着一些弊端。