版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南科技大学计算机科学与工程学院智能终端系统及应用开发课程设计报告题目:手机通讯录学号:********班级:********姓名:********指导老师:********绪论随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。一、课程设计目的智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学习完《智能终端系统及应用开发》课程后进行的一次全面的综合练习。其目的在于促进学生复习和巩固Android应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学Android设计知识,通过本课程设计让学生进行简单Android应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。课程设计内容通过对Android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。这款手机通讯录实现的相关内容如下:简洁、实用的操作界面。显示所有联系人的列表。增加联系人。删除联系人。修改联系人。呼叫联系人。发送短信、邮件至联系人。系统设计AndroidAndroid手机通讯管理软件联系人添加联系人编辑联系人查看联系人查找联系人删除呼叫联系人发送短信联系人列表功能结构图>系统响应及其执行结果事件系统响应执行结果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也迎来了一个版本SQLite3已经发布。本系统采用的是Android系统自带的SQLite轻型数据库数据库。五、联系人查看、增加界面添加联系人界面添加联系人界面是否正确插入数据库添加数据进入手机通讯管理软件后,看到的第一个界面是联系人列表界面。该列表是由ListView控件生成的,打开数据库(如果数据库不存在则创建数据库,并创建数据表),查找数据库中所有的联系人,并把联系人姓名和移动电话号码这两项填充到ListView的adapter中。每一行显示一个联系人的姓名和手机号码,联系人的显示的顺序是根据插入数据库的顺序显示的。点击某个联系人会进入查看联系人界面,可以查看联系人的详细信息,对联系人进行编辑、删除、拨打电话发送短信等。查找联系人界面这里采用的查找方法是SQL模糊查询,可以只输入联系人姓名中的一部分,在sql语句中联系人姓名的前后添加“%”,即可查找到所有包含该部分的联系人,并在ListView中显示出来所有的联系人的姓名和手机号码。七、修改联系人编辑联系人界面使用EditView控件显示并修改联系人的详细信息。联系人的所有信息,处于可编辑状态,手机号和座机号的EditView设定为只能输入数字。修改完信息后点击确定按钮,触发确定按钮点击监听事件,从而对数据库中该联系人的信息进行更新,然后自动返回联系人浏览界面。点击取消按钮会返回联系人浏览界面。联系人编辑界面设置了返回列表菜单和删除联系人菜单。点击删除联系人,则会从数据库中删除该联系人。点击返回列表菜单,会返回到联系人浏览界面。删除联系人测试环节程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤,如果要给程序测试下定义,可以这样讲,程序测试时为了发现错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试主要包括代码审查、单元测试、集成测试、确认测试以及系统测试。总结对于安卓,由于平时对手机这方面很感兴趣,所以在学习的时候,带着兴趣去学习的。当然,对一门新的android开发领域,在课堂以及自己学习过程中,比想象要困难的多。为了在短时间内投入到开发,完成项目,需要花大量的时间去学习,动手编程,掌握开发中的各种控件的使用,理解了Android开发框架,学习SQLite数据库的使用。在开发当中遇到了很多困难,仍然遇见了很多困难,有时候,也会因为个别问题卡壳了很久,迟迟没能解决,到处在网上查找答案,或者向同学老师求助等方式寻求解决方案。经过努力这些问题都一一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023-2024学年广东省深圳市福田区八校联考九年级上学期期中道法试题及答案
- 日喀则地区谢通门县2024年一级造价工程师《土建计量》预测试卷含解析
- 中学生爱情观课件
- 《雅姿美容事业》课件
- 《全时电话会议优势》课件
- 城市发展与城市化教学课件
- 《语文课程与教学论》课件
- 基坑涂料防水施工方案
- 办公楼电梯安装施工方案
- 新学期小学语文教师个人研修与发展计划
- GB/T 4744-2013纺织品防水性能的检测和评价静水压法
- GB/T 4213-2008气动调节阀
- GB/T 23703.2-2010知识管理第2部分:术语
- GB/T 17587.3-2017滚珠丝杠副第3部分:验收条件和验收检验
- 【省级公开课】高中英语读后续写训练课件Read,Design and Write
- 《中国帕金森病治疗指南(第四版)》(2022年)要点
- 电网变电站一键顺控改造技术规范
- 巴兰兹亚之石代码
- 人体工程学与景观设计课件
- 食材供应服务理念及优势
- 通力电梯技能培训教材系列:《KCE控制系统课程》
评论
0/150
提交评论