版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
27/31毕业设计题目基于Android系统手机通讯录管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级08软件工程3班级学生三学号指导教师王五时间2011/9-2011/10TOC\o"1-3"\h\u12495摘要I18368Abstract II27563第一章绪论397631.1项目研究背景388981.2项目研究的目的与意义332611.3系统主要实现容与实现方式4172691.3.1系统主要实现容4176001.3.2安卓系统开发的方法415931.3.3系统的开发平台542691.4系统开发需用到的技术支持5265971.4.1Java语言553631.4.2Android629268第二章系统分析7303412.1系统可行性分析7305052.1.1技术可行性7263752.1.2经济可行性7137612.1.3操作可行性7213822.2需求分析7280472.2.1Android通讯录的使用意义8209532.2.2外部事件810359第三章系统概要设计925883.1系统总体设计994423.2处理流程设计1012473.2.1业务流程图10178313.2.2数据增加流程图11240553.2.3数据修改流程图1286873.2.4数据删除流程1319753.3数据库设计1321793.3.1SQLite数据库简介13299913.3.3数据库表结构144562第四章系统详细设计14176604.1联系人浏览模块14156634.2查看联系人模块17225084.3编辑联系人模块1852215.4查找联系人模块19135364.5关于207663第五章系统测试与调试20242415.1测试目的20220905.2程序调试21309255.3测试的主要容2142395.4测试用例22148135.4.1功能测试—添加联系人22248025.4.2功能测试—查看联系人22258435.4.3功能测试—删除联系人2319355.4.4功能测试—修改联系人2312205.4.5功能测试—查询联系人24188795.5系统的后期维护与升级24168775.6系统运行界面2519760总结2613421致2730296参考文献 28摘要自google于2005年收购Android公司,于此,谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广与普与。在Android移动终端操作系统的快速发展,Android的各种手机软件也大量增长。当然,在手机终端中,手机通讯录是手机终端必不可少的基础功能,其质量直接影响着用户对手机使用的体验与感觉。手机通讯管理软件不仅仅只是能够简单添加联系人以与联系方式的功能,而今已发展成为多种形式,丰富了联系人的信息,存储了更多的容。此课程设计研究的这个项目,主要实现添加联系人的多种联系方式的功能。本软件采用Eclipse3.4+AndroidSDK集成环境,应用程序编程语言采用Java高级语言开发。通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。在对Android手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要功能流程图。关键词:Android:本义指“机器人”,最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,中文名:安卓(官方)。AbstractSinceGooglehasboughtuptheAndroidcompanyin2005,GooglehasinvestedconsiderableefforttoAndroidfield,itmakesAndroidtechnologyandAndroidtabletdevicebesubstatialpopularity.Inthatcase,aboutdifferentkindsofAndroidsoftwarehasgrownrapidly.Certainly,.Mobilephoneaddressbookasabasicfunctionofadirectimpactontheuserexperienceofmobilephoneuseandfeel.Androidmobilephonesoftware,richmobilecontactsrecordway,youcanstoremorecontactinformation,thiscoursestudyAndroidmobilecontactsjustforimplementsmultiplecontactinformation.ThesoftwareintegrateswithEclipse3.4+androidSDKenvironment,usingjavaadvancedlanguagedevelopment.Throughcontactsintheaddressbookmanagement,toallowuserstocommunicatemoreconvenient,contactthedatastoragemoresecure.Androidphonesonthedetailedcommunicationmanagementsoftwaresystemdesign,thedetaileddivisionoffunctionsandthefunctionmadeadetailedintroduction,alistofsomemajorcodeandflowchart.Keywords:Basicmeaningof’Robot’,FirstappearedinFrenchwriterDavidVilla’sLandaposEveFuturein1886,HenamedtherobotlookslikeamanasAndroid.SoGoogleannouncedLinuxplatformbasedontheopensourcephoneoperatingsystem,Chinesename:anzhuo.第一章绪论1.1项目研究背景经过多年的发展,随着第三代网络的使用与四代网络的即将来临,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉,三星,联想等在的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台——AndroidOS。Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库与Dalvik虚拟机,它们有效地优化了Java程序的运行过程。Android系统平台基于优化了的Linux核,它提供诸如存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器[3]。Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。1.2项目研究的目的与意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎[7]。手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子等容。这种名片夹在薄的基础上,大大丰富了容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。1.3系统主要实现容与实现方式1.3.1系统主要实现容通过对Android技术的相关研究,了解Android源码实现原理以与过程,从而设计出一款能够使用的手机通讯录。这款音乐播放器实现的相关容如下:简洁、实用的操作界面。显示所有联系人的列表。添加联系人。删除联系人。修改编辑联系人。呼叫联系人。发送短信至联系人。1.3.2安卓系统开发的方法Android现在发展迅猛,运营商、手机商、平板电脑厂商都在推,甚至家电厂商们也开始涉足,对Android程序开发者的需求激增,人才的培养需要一个过程大量的企业都在寻找Android软件开发的其他方式。卓系统开发的方法,简单来说分成四层:第一层,以Inventor为代表的绘图工具,是Google推出的简单开发工具,主要是针对初级玩家的工具,操作起来很容易,这种容易上手的绘图工具,无法实现业务逻辑,运行效率也比较低。第二层,以Rexsee为代表的无线中间件,对技术门槛的要求很低,会用HTML和JS的技术员就可以方便的使用,在技术要求大幅度降低的同时,基础功能的封装也是一大亮点,这些中间件已经把所有应用需要的基础功能封装好,直接使用JS去调用就可以了,不再需要写代码。第三层,基于JAVA的JDKJDK(JavaDevelopmentKit),目前绝大部分应用都是用这种方式来开发,本课程设计软件就采用这第三层开发来实现。第四层,基于C++的NDK(NativeDevelopmentKit),很多大型游戏是以这种方法开发的,相对于JDK,这种方法的难度相对叫高,目前使用的比较少。1.3.3系统的开发平台由于该android通讯录是一个基于Java语言开发软件,所以选择了Eclipse3.4作为开发平台,作为插件,它能够安装AndroidSDK,从而可以安装使用Android虚拟机,使得程序得以开发,亦更为方便。本通讯录系统就是在Eclipse3.4+Android平台环境下编写设计而成的。1.4系统开发需用到的技术支持1.4.1Java语言Java是一种简单的,面向对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。Java的开发环境有不同的版本,如sun公司的JavaDevelopersKit,简称JDK。后来微软公司推出了支持Java规的MicrosoftVisualJ++Java开发环境,简称VJ++。Java的特点:1.平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界围共享。Java的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的。2.安全性Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。3.面向对象Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提供了众多的一般对象的类,通过继承即可使用父类的方法。4.分布式Java建立在扩展TCP/IP网络平台上。库函数提供了用和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。5.键壮性Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵存减少了存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程序的周期。1.4.2AndroidAndroid平台由互联网与社会信息科技的领袖google公司开发,由google和二十多家业界重量级企业联盟提供持续性的技术支持。Google的开放自由精神。Android联盟的雄厚实力,以与App商店商业模式带来的巨大活力,使得在IT界出现一大批热爱,追随安卓平台开发人员和产品设计人员。Android操作系统最初由AndyRubin开发,最初主要支持手机。2005年由Google收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑与其他领域上。2010年末数据显示,仅正式推出两年的操作系统的Android已经超越称霸十年的诺基亚Symbian系统,跃居全球最受欢迎的智能手机平台。Android的主要竞争对手是苹果的IOS,微软的WP7以与RIM的BlackberryOS。第二章系统分析2.1系统可行性分析2.1.1技术可行性Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。本软件用的是Java开发语言,在eclipse集成开发环境下,调试容易。当前的计算机硬件配置或则现有安卓手机的硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。2.1.2经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,且不需要Android平台机器,用模拟器即可实现开发研究,开发成本低,容易实现,从经济角度来看,该系统可行。2.1.3操作可行性不管是安卓平台的手机,还是计算机,其成本的下降,导致计算机,安卓手机购买成本的降低.这套系统是利用自己的计算机,且使用安卓模拟器,并且在本地上安装JDK、Android跟Eclipse作为软件的开发平台,使开发出来的系统有友好的用户界面、操作简单,因此在操作上是可行的。2.2需求分析该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台模拟器或运行在安卓平台的手持设备上。2.2.1Android通讯录的使用意义根据手机功能使用调查显示,近10成的消费者都会使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以手机、、地址、电子,备注等容。该系统针对的主要用户是Android手机用户。Android手机通信管理系统包括以下主要容:添加联系人、删除联系人、编辑联系人、查找联系人、打、发短信。要设计一个良好的手机通讯录,就必须首先明确该应用环境对系统的要求。Android手机通讯录应用背景:方便用户快捷通讯。2.2.2外部事件图2-1描述了通讯录与外部环境的交互。在这个系统中,通过对系统的分析,可以识别出参与者:用户。对于用户而言,通讯录上按钮是用户向系统输入的操作请求的输入设备,GUI与是用于向用户输出信息的输出设备。按钮按钮SQLite数据库GUI系统SQLite数据库GUI系统图2-1 通讯录的参与者事件是来自人操作的重要的消息,表2-1给出了通讯录系统中可能发生的所有事件。表2-1 系统响应与其执行结果事件系统响应执行结果1从手机屏幕点击软件系统调用函数入口,启动系统,进入该软件进入该软件,显示联系人列表2点击"Menu",选择添加联系人调用添加函数进入添加界面3点击其中一个联系人调用查看某个联系人函数进入联系人详细界面4在联系人详细界面点击"Menu",可对联系人进行修改调用修改函数进入修改界面5在联系人详细界面点击"Menu",可对联系人进行发送短信调用系统发送短信函数进入发送短信界面6在联系人详细界面点击"Menu",可对联系人进行拨打调用系统拨打函数进入呼叫联系人界面7在联系人详细界面点击"Menu",可对联系人进行删除调用删除函数删除联系人8在联系人列表界面点击"Menu",选择查找调用查找联系人函数显示用户查找结果9在联系人列表界面点击"Menu",选择退出调用退出函数退出通讯录软件10在联系人列表长按其中一个联系人调用长按函数显示对该联系人的3种操作:查看,编辑,删除第三章系统概要设计3.1系统总体设计Android手机通讯管理软件主要功能模块包括:联系人添加、联系人查看、联系人编辑、联系人删除、呼叫、发送短信、搜索,如图3-1所示。AndroidAndroid手机通讯管理软件联系人添加联系人编辑联系人查看联系人搜索联系人删除呼叫联系人发送短信联系人列表图3-1功能结构图3.2处理流程设计3.2.1业务流程图用户进入手机通讯管理软件后,会看到联系人列表界面。联系人列表界面主菜单中包括添加联系人、搜索联系人、关于与查看系统版本号、退出菜单项。点击添加联系人,则进入联系人添加界面,添加成功后返回联系人列表界面。点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打、发送短信。图2Android手机通讯管理软件业务流程图3.2.2数据增加流程图添加联系人时,数据由用户输入,点击确定按钮,判断数据是否合法(与用户名是否为空),合法则插入到数据库;不合法,提示错误信息,让用户重新输入。流程如图3所示:添加联系人界面是否合法插入数据库添加数据添加联系人界面是否合法插入数据库添加数据图3数据增加流程图3.2.3数据修改流程图编辑联系人时,点击编辑联系人菜单,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新数据库;不合法,则返回错误信息。流程如图4所示:修改联系人界面是否合法更新数据库修改数据修改联系人界面是否合法更新数据库修改数据图4数据修改流程图3.2.4数据删除流程当用户选定一个联系人时,单击删除联系人菜单,提示用户是否删除,点击确定按钮,则从数据库中删除此条记录。数据删除流程如图5所示:查看联系人界面查看联系人界面删除联系人是否删除更新数据库图5数据删除流程图3.3数据库设计3.3.1SQLite数据库简介SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月.至今已经有10个年头,SQLite也迎来了一个版本SQLite3已经发布。本系统采用的是Android系统自带的SQLite轻型数据库数据库。因此占用资源非常小。3.3.2SQLite特点1.轻量级SQLite和C/S模式的数据库软件不同,它是进程的数据库引擎,因此不存在数据库的客户端和服务器。使用SQLite一般只需要带上它的一个动态库,就可以分享它的全部功能。而且动态库的尺寸也相当小。2.独立性。SQLite数据库的核心引擎不依赖第三方软件,使用它也不需要“安装”。所以在部署的使用能省去不少麻烦。3.隔离性SQLite数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件,方便管理和维护。4.跨平台性SQLite数据库支持大部分操作系统,除了我们在电脑上使用的操作系统之外。很多手机操作系统童颜可以运行,比如Android、WindowsPhone、Symbin、Plam、IOS等。5.多语言接口SQLite数据库支持很多编程语言接口,比如C/C++、Java等,得到很多开发者的喜爱。6.安全性SQLite数据库通过数据库级上的独占性和共享锁实现独立事务处理。这就意味着多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据。在某个进程或线程向数据库执行写入操作之前,必须取得独占锁。在发出独占锁后,其他的读或写操作将不会在发生。3.3.3数据库表结构首先创建数据库,在数据库中创建表用来存储联系人数据,其中包括联系人、手机号、、地址等联系方式。第四章系统详细设计4.1联系人浏览模块进入手机通讯管理软件后,看到的第一个界面是联系人列表界面。该列表是由ListView控件生成的,打开数据库(如果数据库不存在则创建数据库,并创建数据表),查找数据库中所有的联系人,并把联系人和移动这两项填充到ListView的adapter中。每一行显示一个联系人的和手机,联系人的显示的顺序是根据插入数据库的顺序显示的。点击某个联系人会进入查看联系人界面,可以查看联系人的详细信息,对联系人进行编辑、删除、拨打发送短信等。联系人浏览界面如图6所示:图6联系人浏览界面点击MENU按钮时,就会显示主菜单项,其中包括:添加、查找、关于和退出。点击添加菜单,会进入添加联系人界面,可以输入联系人相关信息,完成联系人添加功能。点击查找菜单,会进入联系人查找界面,可以进行联系人查找,搜索想要找的联系人。点击关于,查看该软件的系统版本号等详细信息,点击退出菜单,则会退出该软件。主菜单如图7所示:图7主菜单项长按列表的某一行时,会弹出长按菜单,其中包括:查看联系人、编辑联系人、删除联系人。点击查看联系人菜单会进入查看联系人界面。点击编辑联系人菜单会进入编辑联系人编辑界面。点击删除联系人时,会弹出对话框,询问是否删除联系人,点击确定,则从数据库中删除该联系人。长按菜单如图8所示:图8联系人浏览界面长按菜单4.2查看联系人模块在联系人浏览界面点击某个联系人,则会跳转到该界面。该界面使用TextView把从数据库中调出的联系人的详细信息显示出来,这里面包括联系人、手机号、地址等详细信息。在该Activity中添加了五项菜单,其中包括:返回列表、删除联系人、编辑联系人、呼叫联系人、发短信给联系人。点击返回列表菜单项,会回到联系人浏览界面。点击删除联系人菜单项,会从数据库中删除联系人,并返回到联系人浏览界面。点击编辑联系人菜单项,会跳转到联系人编辑界面,可以对联系人信息进行修改。该软件实现了给联系人拨打和发送短信的功能。查看联系人界面如图9所示:图9查看联系人界面4.3编辑联系人模块编辑联系人界面使用EditView控件显示并修改联系人的详细信息。联系人的所有信息,处于可编辑状态,手机号和座机号的EditView设定为只能输入数字。修改完信息后点击确定按钮,触发确定按钮点击监听事件,从而对数据库中该联系人的信息进行更新,然后自动返回联系人浏览界面。点击取消按钮会返回联系人浏览界面。联系人编辑界面设置了返回列表菜单和删除联系人菜单。点击删除联系人,则会从数据库中删除该联系人。点击返回列表菜单,会返回到联系人浏览界面。编辑联系人界面如图10所示:图10编辑联系人界面5.4查找联系人模块这里采用的查找方法是SQL模糊查询,可以只输入联系人中的一部分,在sql语句中联系人的前后添加“%”,即可查找到所有包含该部分的联系人,并在ListView中显示出来所有的联系人的和手机。图11查找联系人界面4.5关于点击关于,可以查看该软件的系统版本号等情况。第五章系统测试与调试5.1测试目的程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤,如果要给程序测试下定义,可以这样讲,程序测试时为了发现错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。5.2程序调试程序开发中难免会遇到各种问题,如语法的错误,程序设计的错误。程序开发是一个循序渐进的过程。开发完一个功能,需要与时的测试,待功能测试通过后,方可以进行下一个功能的开发,这样可以保证程序的质量。在程序开发中,使用了打印调试信息,debug调试等方法。5.3测试的主要容为了保证测试的质量,测试过程包括:代码审查、单元测试、集成测试、确认测试以与系统测试。代码审查代码审查为了发现代码中冗余的部分,不合理的部分。单元测试单元测试(模块测试)是编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。1.集成测试集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标与要求的活动。2.确认测试确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。3.系统测试系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。(1)功能测试经测试:该软件系统的添加联系人功能、查看联系人、编辑联系人、查找联系人、拨打、发送短息功能皆正常。软件的质量可以达到保证。(2)健壮性测试经测试:该软件系统在异常情况下能正常运行的能力。如:直接退出,没有点退出菜单,程序数据不会受到破坏,在配置较低的手机上运行。(3)性能测试经测试:该软件系统处理事务的速度快捷。正常该软件时,安装在手机上面运行良好。(4)界面测试。经测试:该软件系统的易用性较强,可操作性强,界面视觉效果而等。5.4测试用例√测试通过;×测试没通过5.4.1功能测试—添加联系人用例角色测试环境测试概述测试步骤预期结果实际结果测试日期结论未解决问题添加联系人所有用户安卓模拟器验证用户能否添加联系人到SQLite数据库中点Menu选择添加联系人正常添加联系人到SQLite数据库中添加成功,再次启动软件有之前插入数据2011-10-05√在模拟器环境中无法输入中文添加联系人所有用户摩托罗拉Milestone2手机验证用户能否添加联系人到SQLite数据库中点Menu选择添加联系人正常添加联系人到SQLite数据库中添加成功,再次启动软件有之前插入数据2011-10-05√无5.4.2功能测试—查看联系人用例角色测试环境测试概述测试步骤预期结果实际结果测试日期结论未解决问题查看联系人所有用户安卓模拟器验证用户能否查看从列表中选择的用户在用户列表中点击其中一个联系人能够查看到该联系人的详细信息查看到该联系人的详细信息2011-10-05√在模拟器环境中无法输入中文查看联系人所有用户摩托罗拉Milestone2手机验证用户能否查看从列表中选择的用户在用户列表中点击其中一个联系人能够查看到该联系人的详细信息查看到该联系人的详细信息2011-10-05√无5.4.3功能测试—删除联系人用例角色测试环境测试概述测试步骤预期结果实际结果测试日期结论未解决问题删除联系人所有用户安卓模拟器验证用户能否删除联系人从SQLite数据库中在联系人详细页面点Menu,选择删除该联系人正常删除联系人从SQLite数据库中删除成功,再次启动软件没有该数据2011-10-05√无删除联系人所有用户摩托罗拉Milestone2手机验证用户能否删除联系人从SQLite数据库中在联系人详细页面点Menu,选择删除该联系人正常删除联系人从SQLite数据库中删除成功,再次启动软件没有该数据2011-10-05√无5.4.4功能测试—修改联系人用例角色测试环境测试概述测试步骤预期结果实际结果测试日期结论未解决问题修改联系人所有用户安卓模拟器验证用户能否修改联系人从SQLite数据库中在联系人详细页面点Me
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度电子琴研发与生产合作合同(琴行与科技公司)
- 2024年度广告创意设计与制作合同书
- 2024年度产学研合作合同:高校与企业产学研合作项目
- 大学英语语法课件教学
- 《食物中毒与预防》课件
- 端午节课件 的
- 《全国税务反诈骗》课件
- 青岛版四年级下册数学全册教案
- xx集团中高层人力资源管理体系培训课件
- 2024年度砌块需求与供应量预测合同3篇
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
- 互联网金融 个人网络消费信贷 贷后催收风控指引
- 2023中考真题汇编-《青铜器与甲骨文》
- “国家中小学智慧教育平台”应用工作实施方案
- 【上市公司财务报表探析:以奥飞娱乐为例13000字(论文)】
- 乳房炎性肿物的护理查房
- 2024年中国中车招聘笔试参考题库附带答案详解
- 【山东聊城市棉花产业发展问题及完善对策研究13000字(论文)】
- 小班数学课件《5以内的点数》课件
- 足浴客情维护培训课件
- 自媒体的法律法规与监管政策
评论
0/150
提交评论