ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:293.25KB ,
资源ID:15689558      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15689558.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(安卓课程设计手机通讯录系统全解.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

安卓课程设计手机通讯录系统全解.docx

1、安卓课程设计手机通讯录系统全解1前言 12系统的需求分析 22.1需求分析 22.1.1基本功能需求 22.1.2系统用例分析 22.2总体设计方案 52.2.1系统模块关系与划分 53系统的概要设计 63.1通讯录需求分析 63.1.1新建、编辑联系人 63.1.2查找联系人 63.1.3通讯功能 63.1.4个人中心 73.1.5还原与备份功能 73.2 系统界面设计 84系统编码实现 14随着移动通信与 Internet 向移动终端的普及, 网络和用户对移动终端的要求越来越高, 而 Symbian, Windows Mobile , PalmOS等手机平台过于封闭,不能很好的满足用户的需

2、求, 因此市场迫切需要一个开发性很强的平台。经过多年的发展, 第三代数字通信( 3G)技术活 动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着 3G 网络的使用,移 动终端不再仅是通讯网络的终端, 还将成为互联网的终端。 因此, 移动终端的应用软件和需 要的服务将会有很大的发展空间。 Google 为此与 2007 年 11 月推出了一个专为移动设备设 计的软件平台 Android 。Android 是一套真正意义上的开发性的移动设备综合平台, 它包括操作系统、 中间件和 一些关键的平台应用。 Android 是由 Linux+Java 构成的开源软件,允许所有厂商和个人在 其基

3、础上进行开发。 Android 平台的开放性等特点既能促进技术(包括平台本身)的创新, 又有助于降低开发成本, 还可以是运营商能非常方便地制定自己的特色化的产品。 因此, 它 具有很大的市场发展潜力。Android ( Google 公司)是 Google 开发的基于 Linux 平台的开源手机操作系统。它包 括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以 往阻碍移动产业创新的专有权障碍。 谷歌与开放手机联盟合作开发了 Android ,这个联盟由 包括中国移动、 摩托罗拉、 高通、 宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军 企业组成。(1

4、) 优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种融入全部 Web应用的单一平台(2) 缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差, 导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。1.1需求分析1.1.1基本功能需求能要求:实现通信录的在线备份还原功能,能把系统的通信录一键导入导出。实现要求:客户端基于 Android 平台实现,服务端技术自定 用例场景:小明丢了手机,只好去抢购了一个小米同时把手机卡补办回来,需要把之前 手机的 200 个联系人补上。 好在小明之前把所有联系人都备份到服务器了, 只需要下载在线 通信录后,登录平台

5、,一键还原即可。1.1.2系统用例分析图 1-1 显示了通话记录功能模块。包括了联系人详细信息查看,清空通话记录,在选择 一个条目后,可以对其进行拨打电话,发送短信功能的操作,也可以进行删除。图 1-2 显示了联系人功能模块的用例。包括了查看联系人详细信息,编辑联系人信息, 新建联系人,对选中的联系人, 可以对其进行拨打电话、 发送短信的操作。 用户还可以进行 联系人搜索,这样方便用户快速找到想找的联系人信息。图 1-2 电话薄模块用例图图 1-3 为个人中心模块中设置个人详细信息子模块的用例。 该模块的功能就是用户设置 自己的个人基本信息。图 1-4 显示了联系人还原与备份的用例图。该模块的

6、功能就是联系人的还原与备份1.2总体设计方案1.2.1系统模块关系与划分 一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成, 是否能在规定的时 间内按照设计者的要求高质量的完成程序必要的功能。 并且按照标准的设计步骤对程序进行 调试,测试,以及后期的优化完善,使程序更加具有健壮性和可用性。通过对通讯录功能、 系统模块、用户需求方面进行全方位的分析制定开发流程。采用标准的开发流程确定系统具有用户管理功能, 联系人增删改功能, 通讯功能, 查找功 能,备份等功能。图 1-5 系统功能图通过对系统的功能结构的分析, 设计后系统运行流程是系统运行后用户将进入通讯录主界面, 可以看到联系人

7、, 增加联系人, 。通过点击 MENU 界面的增加功能选项可以新增联系图 1-6 系统运行流程还原所有联系人、并备份功能。在联系人详细信息界面点击 拨打电话按钮或者发信息发邮件按键,系统的运行流程图如 1-6 所示。2.1通讯录需求分析根据手机功能调查显示, 近十成消费者都会使用手机通讯录功能, 随着手机通讯录功能 的不断加强与完善, 手机通讯录的意义, 已不仅仅像电话薄一样显示电话号码, 而是向着个 性化、人性化的方向发展。通讯录从无到有,从英文到中文,经历了十几年的发展历程,今 后的发展趋势就是从通讯录发展为名片夹, 也就是在一个联系人之下有手机号码、 固话号码、 公司、 住址、邮箱、备注

8、等内容。 手机通讯录扮演着与用户直接交互并且提供服务的重要角 色,它需要提供良好的用户体验, 方便用户操作, 接收用户的操作并把这些操作转换成相应 的命令,采用用户活动的方式完成各个服务的逻辑流程。 其功能主要包括新建、删除、 编辑 联系人,查找联系人,通讯功能,个人中心,还原与备份。2.1.1新建、删除、编辑联系人点击通信录界面中的新建按钮, 进入新建联系人界面。 输入联系人的基本信息, 并可根 据用户需求增加个性化信息如姓名、手机号码、 、地址、性别这些信息,单击确认返回主界 面。点击通信录中一个已存在的联系人, 进入联系人编辑界面, 可修改联系人的资料或者删 除联系人,完成后退回到主界面

9、。2.1.2查找联系人用户点击边框的字母, 根据联系人姓名的头字母来查看联系人, 查到后, 单后可以查看 联系人的信息和修改联系人的资料。2.1.3通讯功能用户在通讯录选择联系人进入联系人详细信息界面, 这时点击 menu 键打开通信功能框, 选择打电话、发信息还是发邮件的功能进行操作。2.1.4个人中心功能通过对 menu 按键的点击,显示左边的菜单框,包含登录,注册,还原,备份功能,分 别有登录用户,注册用户,还原所有联系人,备份所有联系人的功能2.1.5还原与备份2.2 系统界面设计2.2.1界面布局Android 的资源文件保存在 /res 的子目录中。其中 /res/drawable

10、/ 目录中保存的是图像文 件, /res/values 目录中保存的是用来自定义字符串和颜色的文件, /res/xml 目录中保存的是XML 格式的数据文件。所有在程序开发阶段可以被调用的资源都保存在这些目录中,在对 界面进行绘制时要考虑到不同手机屏幕大小可能不一样,应尽量兼容大多数手机屏幕尺寸, 使之显示无障碍。增加界面绘制代码如下:android:layout_height android:backgroundTextView/ RelativeLayout2.2.2新建联系人功能在通讯录中最主要的功能操作, 也就是联系人的添加操作的功能, 在联系人增加界面中 点击保存按钮实现对联系人信息

11、的保存。首先在 user 类中定义了一个 user 函数从表单中获 取数据,建立数据库帮助类, 打开数据库并将 user保存到数据库中, 增加界面如图 2-1 所示。图 2-1 新建联系人界面2.2.3删除联系人功能中删除联系人,删除联系人功能如图 2-2 所示2.2.4查找联系人功能单后可以查看用户点击边框的字母, 根据联系人姓名的头字母来查看联系人, 查到后, 联系人的信息和修改联系人的资料。2.2.5个人中心功能通过对 menu 按键的点击,显示左边的菜单框,包含登录,注册,还原,备份功能,分别有登录用户,注册用户,还原所有联系人,备份所有联系人的功能2.2.6注册,登录功能要求用户必须

12、注册,登录后才能使用还原联系人和备份联系人的功能第 3 章 系统编码实现3.1 系统功能的实现代码备份还原添加联系人用户类(序列化对象)注册登录服务端服务端备份数据4.3 区明杰的总结 通过对本系统进行的多次的测试,系统正确实现了对联系人新建、删除、查找、修改、 备份、登录、注册、还原、备份等操作,实现了用户对通讯录的基本要求。在测试过程中对 程序细节上出现的漏洞进行修补, 系统运行的稳定性基本达到要求, 运行结果比较良好。 在 整个工程的构思方面还存在着不足, 这些问题还需要今后逐一解决。 与此同时, 这个软件还 可以进一步扩展,带给用户更好的体验与生活的便捷。4.4 邱宝龙的总结 在对本手机通讯录系统开发过程中, 我学会了很多知识! 很多在课堂上没有掌握或是没 有了解的,都在项目开发过程中得到了理解掌握,尤其是对该手机通讯录系统界面 UI 设计 问题,以及 activity 之间的跳转以及传值的应用的有了更好的理解等等。但是在软件测试的 过程中还是会遇到各种 bug,还需要努力的解决,以至于让用户有更好的用户体验。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2