(毕业设计)基于Android通讯录的设计与实现(5)

2019-01-07 12:43

表5-1 测试用例

测试用例 添加联系人 测试概述 测试用户能否将新联系人存入SQLite数据库内 测试步骤 点击系统功能预期结果 正确实现联系SQLite数据库 实际结果 正确实现联系人添加到SQLite数据库 键添加联系人 人添加到删除联系人 测试用户能否将联系人从SQLite数据在联系人列表界面长按某个联系人实现删在联系人个人信息界面进行个人联系信息的编辑操作 在短信息界面进行短信息的编辑和发送 在短信息界面进行短信息的删除 在个人中心模块内进行联系人的备份和恢复 在个人中心模块内进行短信息的备份和恢复 正确将联系人从SQLite数据库内删除 能够编辑联系人个人信息,并且能添加到数据库中 能够正确实现发送短信息功能 能够正确实现删除短信息的功能 能够正确实现联系人的备份和恢复 能够正确实现短信息的备份和恢复 正确将联系人从SQLite数据库内删除 正确实现编辑联系人个人信息,并且能添加到数据库中 正确实现发送短信息功能 库中进行删除 除 编辑联系人 测试用户能否对联系人的个人信息进行编辑 发送短信息 测试用户能否利用本软件正确实现发送短信息功能 删除短信息 测试用户能否通过本软件实现短信息的删除 备份和还原联系人 测试本软件能否实现手机联系人的备份和恢复 备份和恢复短信息 测试本软件能否实现手机短信息的备份和恢复 5.7 系统测试结果 5.7.1 编辑联系人功能测试

在联系人界面点击联系人进入到联系人各项信息编辑界面,在此界面下,联系人的各项信息可以被进行修改。当用户对联系人信息修改完成后,点击屏幕下方的保存按钮,就触发了监听事件,从而软件对数据库内的联系人信息进行了相应的修改后再存入到数据库内,然后返回到联系人显示界面。在联系人详细信息显示界面,可以查看到联系人的包括手机号码,地址,邮件等的详细联系信息,并且可以进行相关的操作。测试结果如图5-2所示

正确实现联系人的备份和恢复 正确实现短信息的备份和恢复 正确实现短信息的删除功能 15

图5-2 添加联系人

其中,用户可以通过点击添加更过更多属性按钮,来对联系人的详细联系信息进行更加进一步的编辑。

5.7.2 查找联系人功能

查找联系人界面如图5-3所示,在联系人显示列表中,通过在联系人搜索框内输入所要查询的联系人姓名的汉语拼音首字母,系统会从数据库中查找到所有符合条件的联系人并显示出来,如果未查找到相关联系人,则无显示。

图5-3 查找联系人

5.7.3 删除联系人测试

在联系人显示界面,若长时间点击联系人,手机通讯录管理系统会弹出对话框,此对话框包括三个选项,分别是删除联系人,编辑联系人以及新建联系人。当用户选择删除联系人时,系统会让用户进行确认此操作,只有用户确认后,系统才会从数据库中删除此联系人。如图5-4所示。

16

图5-4 删除联系人

5.7.4 短信息发送测试

在短信息显示界面,我们可以通过编辑按钮进行短信的编辑与发送。由于模拟器本身的局限性,为了测试短信息模块的开发成功与否,该模块的测试在一台安卓手机上进行了测。经过测试,软件的信息模块开发成功。 5.7.5 短信息删除测试

在短信息显示界面,当用户长时间点击某一条短信息时,手机通讯录管理系统会弹出对话框,供用户选择具体操作。用户可以通过选择删除,手机通讯录管理软件会从数据库内,删除本条信息并且返回短信息显示界面。如图5-5所示。

图5-5 删除短信息

5.7.6 备份功能测试

为了保护用户数据的安全,开发了个人中心模块,在个人中心模块内,拥有联系人备份,联系人恢复,短信息备份,短信息恢复,导入联系人等模块。当用户选择数据备份后,手机通讯录管理软件会将用户数据,进行备份到本机。在今后的使用中,如果用户因为某些误操作而

17

删除某些内容后,通过联系人恢复和短信息恢复,可以恢复之前的数据。界面如图5-6所示

图5-6 备份

5.8 测试总结

经过多次对本手机通讯录管理软件进行的测试后我们发现,本软件可以正确的实现对联系人进行的相关的增删改查工作。并且系统也正确实现了对短信息的相关编辑以及删除操作。本手机通讯录管理软件,基本实现了其应该具备的相关功能,并且在运行的过程中,手机通讯录管理系统运行稳定,未出现严重的崩溃状况,因此,系统运行状态基本良好,基本达到了预定目标。当然,在整个软件的开发测试过程中,还存在的各种不足,远远未达到完美的状态,在工作构思等方面,还存在某些不足。与此同时,该手机通讯录管理系统还可以进一步进行扩展以实现更多功能,从而为用户带来更好的体验。

6 总结

在开发系统的过程中,学习Android的困难比想象的要大很多,为了在较短的时间掌握Android的开发,并且在限定的时间内完成本手机通讯录程序的开发,需要投入大量的精力去学习。在软件开发过程中,我从书店,图书馆,互联网上查询借阅了大量的相关数据和资料,通过书本上的案例,不断进行学习,力求在最短的时间掌握安卓开发的相关知识。本软件也即研究开发一款手机通讯录软件。

在开发Android平台通讯录的过程中,我投入了大量精力去开发和解决出现的各种问题。在开发过程中,由于个人能力的所限以及知识水平的局限性,开发过程中我碰到了很多问题,而且程序开发的过程和结果也不是非常完美。为了解决这些问题,我通过咨询同学或者通过互联网查找相关资料,学习解决问题的相关方式。

这次毕业设计的课题对我而言是一个巨大的挑战,以前未系统研究过安卓的我,经过不断的学习努力,解决了软件开发过程中的各种问题,最终完成了软件的开发,完成了软件开发。通过这次综合的软件开发的过程,使我学习到了很多,对我以后的学习生活有着积极的促进作用。

18

参考文献:

[1] 刘浩.Java从入门到精通[M].北京:人民邮电出版社,2010,:10-234. [2] 皮德常.Java简明教程[M].3版.北京:清华大学出版社,2013:5-237. [3] 李刚.疯狂Android讲义[M].北京:电子工业出版社,2011:2-198.

[4] 武玉坤.基于Android移动学习平台的设计[J].计算机光盘软件与应用,2013,21(1):56-58. [5]GONG Lei.Development and Research of Mobile Termination Application Based on Android[J]. Computer And Modernization. 2008.8,21(1):56-58 [6]

Enck,W., Ongtang,M.,McDaniel,P. Understanding Android Security[J]. Security & Privacy, IEEE.2009,7(1),P50-57 [7]Dautenhahn.Kerstin.Methodology and themes of human-robot interaction: A growing research field[J]. Apress:International Journal of Advanced Robotic Systems, 2007: 103-108

[8] Hai Wen.The Research of Android Web Services[J].The Technology of Computer Science,2011:56-57.

19

致谢

本论文是在老师的悉心指导下完成的,从论文最初的题目选择到实现过程中材料的搜集以及论文的不断修改,李老师给予了我的论文设计以巨大的帮助和指导,同时,李老师对安卓前景的描绘引起了我对安卓的巨大好奇,使我下定下定决心探索安卓世界。另外,李老师身上严谨治学的学术品质对我产生了深远影响。谨在此向李老师表示崇高的敬意。

同时,我也要对评审组的老师们表示由衷感谢,感谢你们抽出时间对我的论文进行审阅,并对我的论文提出指导性建议。

20


(毕业设计)基于Android通讯录的设计与实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北航研究生数值分析编程大作业1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: