安卓课程设计_手机通讯录系统05169
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1前言 (1)
2系统的需求分析 (2)
2.1需求分析 (2)
2.1.1基本功能需求 (2)
2.1.2系统用例分析 (2)
2.2总体设计方案 (5)
2.2.1系统模块关系与划分 (5)
3系统的概要设计 (6)
3.1通讯录需求分析 (6)
3.1.1新建、编辑联系人 (6)
3.1.2查找联系人 (6)
3.1.3通讯功能 (6)
3.1.4个人中心 (7)
3.1.5还原与备份功能 (7)
3.2系统界面设计 (8)
4系统编码实现 (14)
前言
随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。
Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。
Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在的 30 多家技术和无线应用的领军企业组成。
(1)优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种
融入全部Web应用的单一平台
(2)缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差,
导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。
1.1需求分析
1.1.1基本功能需求
能要求:实现通信录的在线备份还原功能,能把系统的通信录一键导入导出。
实现要求:客户端基于Android平台实现,服务端技术自定
用例场景:小明丢了手机,只好去抢购了一个小米同时把手机卡补办回来,需要把之前手机的200个联系人补上。好在小明之前把所有联系人都备份到服务器了,只需要下载在线通信录后,登录平台,一键还原即可。
1.1.2系统用例分析
图1-1显示了通话记录功能模块。包括了联系人详细信息查看,清空通话记录,在选择一个条目后,可以对其进行拨打,发送短信功能的操作,也可以进行删除。
图1-1 通话记录模块用例图
图1-2显示了联系人功能模块的用例。包括了查看联系人详细信息,编辑联系人信息,新建联系人,对选中的联系人,可以对其进行拨打、发送短信的操作。用户还可以进行联系人搜索,这样方便用户快速找到想找的联系人信息。
图1-2 薄模块用例图
图1-3为个人中心模块中设置个人详细信息子模块的用例。该模块的功能就是用户设置自己的个人基本信息。
设置个人信息
手机用户
图1-3 设置个人信息模块用例图
图1-4显示了联系人还原与备份的用例图。该模块的功能就是联系人的还原与备份
图1-4 联系人导入导出
1.2 总体设计方案
1.2.1 系统模块关系与划分
一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成,是否能在规定的时间按照设计者的要求高质量的完成程序必要的功能。并且按照标准的设计步骤对程序进行调试,测试,以及后期的优化完善,使程序更加具有健壮性和可用性。通过对通讯录功能、系统模块、用户需求方面进行全方位的分析制定开发流程。
采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯功能,查找功能,备份等功能。
联系人还原
联系人备份
手机用户
图1-5 系统功能图
通过对系统的功能结构的分析,设计后系统运行流程是系统运行后用户将进入通讯录主界面,可以看到联系人,增加联系人,。通过点击MENU界面的增加功能选项可以新增联系人,通过查找按钮可以对联系人进行、的操作。通过个人中心可以显示所有联系人、还原所有联系人、并备份功能。在联系人详细信息界面点击MENU键弹出通讯功能框选择拨打按钮或者发信息发按键,系统的运行流程图如1-6所示。
图1-6 系统运行流程
2.1通讯录需求分析
根据手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能的不断加强与完善,手机通讯录的意义,已不仅仅像薄一样显示,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经历了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个联系人之下有手机、固话、公司、住址、、备注等容。手机通讯录扮演着与用户直接交互并且提供服务的重要角色,它需要提供良好的用户体验,方便用户操作,接收用户的操作并把这些操作转换成相应的命令,采用用户活动的方式完成各个服务的逻辑流程。其功能主要包括新建、删除、编辑联系人,查找联系人,通讯功能,个人中心,还原与备份。
2.1.1新建、删除、编辑联系人
点击通信录界面中的新建按钮,进入新建联系人界面。输入联系人的基本信息,并可根据用户需求增加个性化信息如、手机、、地址、性别这些信息,单击确认返回主界面。点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改联系人的资料或者删除联系人,完成后退回到主界面。
2.1.2查找联系人
用户点击边框的字母,根据联系人的头字母来查看联系人,查到后,单后可以查看联系人的信息和修改联系人的资料。
2.1.3通讯功能
用户在通讯录选择联系人进入联系人详细信息界面,这时点击menu键打开通信功能框,选择打、发信息还是发的功能进行操作。
2.1.4个人中心功能
通过对menu按键的点击,显示左边的菜单框,包含登录,注册,还原,备份功能,分别有登录用户,注册用户,还原所有联系人,备份所有联系人的功能
2.1.5还原与备份