手机通讯录安卓课程设计.doc

上传人:jian****018 文档编号:8928364 上传时间:2020-04-02 格式:DOC 页数:9 大小:282KB
返回 下载 相关 举报
手机通讯录安卓课程设计.doc_第1页
第1页 / 共9页
手机通讯录安卓课程设计.doc_第2页
第2页 / 共9页
手机通讯录安卓课程设计.doc_第3页
第3页 / 共9页
点击查看更多>>
资源描述
湖南科技大学计算机科学与工程学院智能终端系统及应用开发课程设计报告题目: 手机通讯录 学 号:* 班 级:* 姓 名:* 指导老师:*绪论随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展4。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。一、课程设计目的智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学 习完智能终端系统及应用开发课程后进行的一次全面的综合练习。其目的在于促进学生 复习和巩固 Android 应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并 能运用所学 Android 设计知识,通过本课程设计让学生进行简单 Android 应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。2、 课程设计内容 通过对Android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。这款手机通讯录实现的相关内容如下:1 简洁、实用的操作界面。2 显示所有联系人的列表。3 增加联系人。4 删除联系人。5 修改联系人。6 呼叫联系人。7 发送短信、邮件至联系人。3、 系统设计 功能结构图 系统响应及其执行结果事件系统响应执行结果1从手机屏幕点击软件系统调用函数入口,启动系统,进入该软件进入该软件,显示联系人主界面2点击Menu,选择增加调用添加函数进入增加联系人界面3点击其中一个联系人调用查看某个联系人函数进入联系人详细界面4在联系人详细界面点击修改,可对联系人进行修改调用修改函数进入修改界面5在联系人详细界面点击Menu,可对联系人进行发送短信调用系统发送短信函数进入发送短信界面6在联系人详细界面点击Menu,可对联系人进行拨打电话调用系统拨打电话函数进入呼叫联系人界面7在联系人界面点击删除,可对联系人进行删除调用删除函数删除联系人8在联系人列表界面点击查找调用查找联系人函数显示用户查找结果9在联系人列表界面点击退出调用退出函数退出通讯录软件10在联系人列表长按其中一个联系人调用长按函数显示对该联系人的3种操作:查看,编辑,删除四、数据库设计 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。本系统采用的是Android系统自带的SQLite轻型数据库数据库。五、联系人查看、增加界面 进入手机通讯管理软件后,看到的第一个界面是联系人列表界面。该列表是由ListView控件生成的,打开数据库(如果数据库不存在则创建数据库,并创建数据表),查找数据库中所有的联系人,并把联系人姓名和移动电话号码这两项填充到ListView的adapter中。每一行显示一个联系人的姓名和手机号码,联系人的显示的顺序是根据插入数据库的顺序显示的。点击某个联系人会进入查看联系人界面,可以查看联系人的详细信息,对联系人进行编辑、删除、拨打电话发送短信等。6、 查找联系人界面 这里采用的查找方法是SQL模糊查询,可以只输入联系人姓名中的一部分,在sql语句中联系人姓名的前后添加“%”,即可查找到所有包含该部分的联系人,并在ListView中显示出来所有的联系人的姓名和手机号码。七、修改联系人编辑联系人界面使用EditView控件显示并修改联系人的详细信息。联系人的所有信息,处于可编辑状态,手机号和座机号的EditView设定为只能输入数字。修改完信息后点击确定按钮,触发确定按钮点击监听事件,从而对数据库中该联系人的信息进行更新, 然后自动返回联系人浏览界面。点击取消按钮会返回联系人浏览界面。联系人编辑界面设置了返回列表菜单和删除联系人菜单。点击删除联系人,则会从数据库中删除该联系人。点击返回列表菜单,会返回到联系人浏览界面。8、 删除联系人9、 测试环节程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤,如果要给程序测试下定义,可以这样讲,程序测试时为了发现错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试主要包括代码审查、单元测试、集成测试、确认测试以及系统测试。10、 总结对于安卓,由于平时对手机这方面很感兴趣,所以在学习的时候,带着兴趣去学习的。当然,对一门新的android开发领域,在课堂以及自己学习过程中,比想象要困难的多。为了在短时间内投入到开发,完成项目,需要花大量的时间去学习,动手编程,掌握开发中的各种控件的使用,理解了Android开发框架,学习SQLite数据库的使用。在开发当中遇到了很多困难,仍然遇见了很多困难,有时候,也会因为个别问题卡壳了很久,迟迟没能解决,到处在网上查找答案,或者向同学老师求助等方式寻求解决方案。经过努力这些问题都一一解决了,当这些问题一一被我解决之后,那种自信感就更加上升,对于安卓通讯录的开发更加有信心。这次课程设计是对自己的一个挑战,在经过努力,遇到的问题最终一步步都解决了。完成课程设计,受益匪浅,我相信它会对我以后的人生和工作起到很好的促进作用,有着积极的影响。附:源代码下载地址http:/pan.baidu.com/s/1jH22MiU
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!