安卓课程设计手机通讯录
- 格式:doc
- 大小:1.37 MB
- 文档页数:19
课程名称: 程序设计基础课程设计 学院名称: 计算机科学与工程学院 专 业: 计算机科学与技术课程设计报告 装 订线目录一、绪论 (3)二、设计内容 (4)1、选题 (4)2、系统功能 (4)3、应用到的技术 (4)三、设计要求 (4)四、设计环境 (5)1、操作系统 (5)2、开发工具 (5)3、PC机配置 (5)五、系统结构图 (5)六、功能实现 (6)1、系统运行 (6)2、添加联系人 (6)3、修改联系人 (7)4、删除联系人 (8)5、查找联系人 (8)6、查看所有联系人 (8)7、对联系人在文件中的存储位置进行排序 (9)8、系统运行结束 (9)七、遇到的问题和解决的方法 (9)八、设计心得 (10)九、参考文献 (11)十、附件 (12)1、头文件 (12)2、主函数 (12)3、函数实现文件 (13)需求分析在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具。
在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。
这就有这么一个系统记录下人与人之间的多样联系方式——手机通讯系统。
通过系统记录下对方的联系方式,既减轻了大脑的负担,又不在受各种条件的约束,做到便捷随身管理相关的联系信息,摆脱了传统电话簿,名片的累赘。
从长远利益来看,可是意义重大的环保之举。
根据市场需求,手机通讯录管理系统所记录的信息一般分为个人、商业、办公三类。
清晰了机主的联系方向。
针对性的分门别类,使系统具有了方便了机主的存储和快速查阅优势功能,大大减少了在电话簿,名片上机械翻阅查找过程的时间。
于此同时又根据手机随身携带的特殊性,在一定程度上比一般的制作文件又其次,因为手机是随身携带的通讯工具,这与记事本相比将在一定程度上保障联系人信息的安全性,相对避免了个人隐私信息外泄从而带来的损失。
综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。
友元重载常函数构造函数析构判断数据链表手机通讯录管理系统一、主要功能模拟手机通信录管理系统,要求:(1)查看功能:选择此功能时,列出下列三类选择:A 办公类B 个人类C 商务类,当选中某类时,依次显示出此类所有数据中的姓名和电话号码(2)增加功能:能录入新数据(包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。
XX科技大学计算机科学与工程学院智能终端系统及应用开发课程设计报告题目:手机通讯录学号:********班级:********姓名:********指导老师:********绪论随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。
根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。
这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。
一、课程设计目的智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学习完《智能终端系统及应用开发》课程后进行的一次全面的综合练习。
其目的在于促进学生复习和巩固Android 应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学Android 设计知识,通过本课程设计让学生进行简单Android 应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。
二、课程设计内容通过对Android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。
这款手机通讯录实现的相关内容如下:1.简洁、实用的操作界面。
手机通讯录系统课程设计一、课程目标知识目标:1. 让学生理解手机通讯录系统的基本概念,掌握其数据结构及存储方式;2. 使学生掌握编程语言中与手机通讯录系统相关的常用语法和功能;3. 引导学生了解手机通讯录系统的实际应用场景,认识到其重要性。
技能目标:1. 培养学生运用所学知识设计和实现一个简单的手机通讯录系统的能力;2. 提高学生分析问题、解决问题的能力,使其能够针对手机通讯录系统进行优化和改进;3. 培养学生的团队协作能力,使其能够在小组合作中发挥自己的优势,共同完成任务。
情感态度价值观目标:1. 培养学生对计算机科学和编程的兴趣,激发其学习热情;2. 引导学生认识到手机通讯录系统在生活中的广泛应用,增强其实用主义价值观;3. 培养学生的创新意识,使其敢于尝试新思路,勇于挑战困难。
课程性质:本课程为实践性较强的课程,结合理论教学和实际操作,使学生能够在实践中掌握知识。
学生特点:学生处于高年级阶段,已具备一定的编程基础,对手机通讯录系统有一定了解。
教学要求:教师应注重理论与实践相结合,关注学生的个体差异,提高学生的动手实践能力。
在教学过程中,将目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. 手机通讯录系统概述:介绍手机通讯录系统的基本概念、功能及在实际应用中的重要性。
- 教材章节:第3章 数据结构与应用,第4节 手机通讯录系统2. 数据结构及存储方式:讲解手机通讯录系统中常用的数据结构(如链表、二叉树等)及其存储方式。
- 教材章节:第2章 线性表与树,第3章 数据结构与应用3. 编程语言实现:运用所学编程语言(如C语言、Python等)实现手机通讯录系统的功能。
- 教材章节:第1章 程序设计基础,第5章 编程语言实例分析4. 手机通讯录系统功能设计:- 添加、删除、查找和修改联系人信息- 教材章节:第4章 算法设计与分析,第6章 数据库原理与应用5. 系统优化与改进:分析现有手机通讯录系统的不足,提出优化方案并进行改进。
手机通讯录课程设计一、课程目标知识目标:1. 学生理解手机通讯录的基本概念,掌握通讯录的存储与管理工作原理。
2. 学生掌握在手机中新建、编辑、删除和查找联系人等操作方法。
3. 学生了解手机通讯录的安全性和隐私保护措施。
技能目标:1. 学生能够独立在手机中新建、编辑和删除联系人,实现通讯录的有效管理。
2. 学生学会使用手机通讯录中的搜索功能,快速找到所需联系人。
3. 学生能够对通讯录进行备份和恢复,确保数据的安全性。
情感态度价值观目标:1. 学生认识到手机通讯录在生活中的重要性,培养良好的通讯录管理习惯。
2. 学生在操作过程中,树立保护个人隐私和数据安全的意识。
3. 学生通过学习手机通讯录,增强对现代信息技术的兴趣和认识,培养积极向上的学习态度。
课程性质分析:本课程为信息技术课程,结合学生日常生活实际,以手机通讯录为教学载体,旨在提高学生的信息素养和实际操作能力。
学生特点分析:学生处于中学阶段,对手机操作有一定的基础,好奇心强,善于接受新事物。
但部分学生对通讯录管理重视程度不够,需引导培养其管理意识。
教学要求:1. 结合学生特点,注重理论与实践相结合,提高学生的实际操作能力。
2. 强化信息安全意识,培养学生的责任感。
3. 关注个体差异,给予每个学生充分的实践机会,确保学习成果的达成。
二、教学内容1. 通讯录基本概念:介绍手机通讯录的定义、功能及其在日常生活中的重要性。
- 教材章节:第二章第二节“手机通讯录概述”2. 通讯录操作方法:- 新建联系人:姓名、电话、邮箱、地址等信息的填写与保存。
- 编辑联系人:修改已保存联系人的信息。
- 删除联系人:删除不再需要的联系人。
- 查找联系人:使用搜索功能快速查找指定联系人。
- 教材章节:第二章第三节“通讯录的基本操作”3. 通讯录安全与隐私保护:- 备份通讯录:学习如何将通讯录数据进行备份。
- 恢复通讯录:掌握如何恢复已备份的通讯录。
- 隐私保护:了解通讯录隐私设置,提高数据安全性。
2015-2016学年第1学期《系统分析与设计》课程设计项目名称:基于安卓系统的手机通讯录指导教师:王娟班级:13级Java1班学生名单:第一章项目介绍选题:鉴于本次课程设计的目的是通过一些实际的例子,培养学生分析和解决实际问题的能力,培养学生综合应用基本概念、基本原理和技术方法的能力,真正做到学以致用,使课本上抽象的理论、方法与具体的实践应用相结合,所以我们组选择了安卓通讯录这个课题。
背景:Android本意词是指“机器人”,同时也是Goole于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,Android是一种基于Linux 的自由及开放源代码的操作系统,Android以其自由开放源代码的特点而成为最热门的智能手机。
在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具,“通讯”成了生活的必需品,这就有了系统下人与人之间的多样联系方式——手机通讯录。
传统通讯录以纸张为载体,将需要记录的联系人一一人登记在册,包括地址、联系方式等,再在需要时进行翻阅查询。
手机通讯录,在手机系统下,占用手机相对很小的空间,系统的记录联系人的联系方式及其他信息,不仅突破了各种条件的舒服,减轻了机主的负担,更方便了使用者的通讯。
综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。
然而现在很多通讯录外观花哨、功能单一或形同虚设。
针对以上各种弊端,我们通过需求分析等着手设计一款简单方便的通讯录。
项目:本项目的设计工作如下:选题、分组、任务划分,需求建模(需求基本描述,用例图和用例描述),系统分析(查找分析类,序列图和活动图),系统设计(功能设计——程序流程图,数据库设计,界面设计——原型图)。
本项目使用eclipse开发平台,并连接使用SQlite数据库编写。
分为后台数据库的建立和维护,以及前端应用程序的开发两个部分,主要包括添加、删除、修改联系人姓名、电话、住址等。
组员分工:需求分析(用例描述):杨赓系统分析(时序图、协作图、类图):张坤鹏郑四林王文凯王浩系统设计(数据库、界面设计):王浩整理总结:王浩第二章需求分析2.1 基本功能需求(1) 用户通过联系人功能可以保存联系人的详细信息,可以对联系人进行编辑、删除,可以根据索引条件搜索联系人。
c手机通讯录课程设计一、课程目标知识目标:1. 学生能理解并掌握手机通讯录的基本概念和功能。
2. 学生能了解手机通讯录在生活中的实际应用,如快速查找联系人、添加与删除联系人等。
3. 学生能了解手机通讯录的存储方式及其安全性。
技能目标:1. 学生能熟练操作手机通讯录,包括新建、编辑、删除联系人等功能。
2. 学生能运用手机通讯录进行快速拨号,提高沟通效率。
3. 学生能通过手机通讯录导入和导出联系人,实现不同设备间的信息同步。
情感态度价值观目标:1. 学生能认识到手机通讯录在人际交往中的重要性,增强个人信息管理的意识。
2. 学生在操作手机通讯录的过程中,培养耐心、细致的良好习惯。
3. 学生通过学习手机通讯录,提高对现代通信技术的认识,增强信息安全意识。
本课程针对初中年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
在教学过程中,注重理论与实践相结合,让学生在实际操作中掌握知识,提高技能,培养情感态度价值观。
通过本课程的学习,使学生能够更好地利用手机通讯录,提高生活品质和沟通效率。
二、教学内容1. 手机通讯录概述- 了解手机通讯录的基本概念、功能及在生活中的应用。
- 熟悉手机通讯录的界面及基本操作。
2. 联系人的管理- 新建、编辑、删除联系人。
- 设置联系人头像、分组、备注等信息。
3. 拨号与短信- 使用手机通讯录快速拨号。
- 发送短信给通讯录中的联系人。
4. 通讯录的导入与导出- 学习导入和导出联系人,实现设备间信息同步。
- 了解不同手机品牌间通讯录的兼容性问题。
5. 通讯录安全与隐私- 了解手机通讯录的存储方式。
- 学习如何保护通讯录隐私,防止信息泄露。
教学内容根据课程目标进行科学性和系统性组织,按照以下教学大纲进行安排:第一课时:手机通讯录概述及基本操作。
第二课时:联系人的管理(新建、编辑、删除)。
第三课时:联系人信息的设置(头像、分组、备注)。
第四课时:拨号与短信功能的应用。
c 手机通讯录课程设计一、课程目标知识目标:1. 学生能理解手机通讯录的基本概念,掌握其功能与操作流程。
2. 学生能学会在手机通讯录中添加、删除、修改和查找联系人等基本操作。
3. 学生能了解手机通讯录的存储方式及其安全性。
技能目标:1. 学生能熟练运用手机通讯录进行联系人管理,提高生活与学习效率。
2. 学生能通过手机通讯录培养信息整理、分类与查找的能力。
3. 学生能运用所学知识解决实际生活中与通讯录相关的简单问题。
情感态度价值观目标:1. 培养学生积极学习新知识的态度,激发对信息科技的兴趣。
2. 培养学生团队协作意识,学会分享与互助,共同解决问题。
3. 增强学生的信息安全意识,尊重他人隐私,养成良好的信息素养。
本课程针对年级学生的特点,结合手机通讯录的实用功能,以实际操作为主线,注重培养学生的动手能力和解决问题的能力。
课程目标具体、可衡量,旨在让学生在掌握基本知识的同时,提高生活品质和综合素质。
在教学过程中,教师需关注学生的个体差异,因材施教,确保每个学生都能达到预期的学习成果。
二、教学内容本章节教学内容主要包括以下几部分:1. 手机通讯录基本概念:介绍手机通讯录的定义、功能及其在生活中的应用。
2. 手机通讯录操作流程:- 添加联系人:学习如何在手机通讯录中新建联系人,并填写相关信息。
- 修改和删除联系人:掌握如何对已有联系人进行编辑和删除操作。
- 查找联系人:学习使用搜索功能快速查找联系人。
3. 手机通讯录存储方式与安全性:- 存储方式:介绍手机通讯录的存储形式,如SIM卡、手机内存等。
- 安全性:讲解如何保护通讯录信息安全,预防信息泄露。
4. 实践操作与案例分析:- 实践操作:安排学生进行实际操作,巩固所学知识。
- 案例分析:通过案例讲解,让学生了解通讯录在实际生活中的应用。
教学内容依据课程目标制定,与课本内容紧密关联。
教学大纲明确教学内容安排和进度,具体如下:1. 第1课时:手机通讯录基本概念及操作流程介绍。
目录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数据库设计 (7)3.1.3Android数据库概述 (7)3.1.3数据库表详细设计 (7)3.3系统界面设计 (8)4系统编码实现 (14)5测试 (19)6参考文献 (23)前言随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。
经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。
Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。
它包括操作系统、用户界面和应用程序——移动工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
课程设计手机通讯录的设计一、课程目标知识目标:1. 让学生掌握手机通讯录的基本概念和功能,理解其在日常生活和工作中的重要性。
2. 学习通讯录的信息存储、检索和管理方法,了解不同手机操作系统的通讯录应用差异。
3. 掌握设计手机通讯录的基本原则和流程,了解界面布局、用户体验等相关知识。
技能目标:1. 培养学生运用所学知识分析和解决实际问题的能力,能独立设计出界面友好、功能实用的手机通讯录。
2. 提高学生团队协作和沟通能力,学会在项目中进行有效分工与合作。
3. 培养学生运用信息技术手段进行资料搜集、整理和分析的能力。
情感态度价值观目标:1. 培养学生关注社会发展、关注新技术,提高对信息科技的兴趣和热情。
2. 增强学生的创新意识和实践能力,鼓励他们勇于尝试,不断优化设计方案。
3. 培养学生尊重他人意见,学会倾听、理解、接纳和包容,形成良好的团队合作精神。
课程性质:本课程为信息技术课程,结合实际应用,注重培养学生的实践操作能力和创新思维。
学生特点:学生具备一定的信息技术基础,对新事物充满好奇,喜欢动手实践,但需加强对知识整合和应用的能力。
教学要求:结合课本内容,以实际操作为主,注重理论与实践相结合,提高学生的综合运用能力。
通过本课程的学习,使学生能够将所学知识应用于实际生活,提高个人信息管理能力。
二、教学内容1. 手机通讯录概述- 通讯录的定义与作用- 不同手机操作系统通讯录应用的特点2. 通讯录信息管理- 联系人信息的录入、编辑、删除和查找- 分类与标签管理- 云同步与备份3. 设计原则与流程- 界面设计原则:简洁、易用、美观- 用户体验:操作便捷、功能明确- 设计流程:需求分析、界面设计、功能实现、测试优化4. 实践操作- 运用设计工具进行界面布局和原型设计- 功能实现:添加、编辑、删除联系人等- 项目分工与协作5. 评估与优化- 评估标准:功能完整性、界面美观度、操作便捷性- 优化方向:界面调整、功能完善、用户体验改进教学内容依据课程目标,结合课本相关章节,注重理论与实践相结合。
安卓课程设计手机
通讯录
J I A N G S U U N I V E R S I T Y
通信综合课程设计报告
——手机通讯录
姓名:
合作者:
专业班级:通信1002
学号: 31006010
指导老师:朱轶
设计日期: .01.08~ .01.10
第一章开发内容概述
随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。
经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google为此与11月推出了一个专为移动设备设计的软件平台——Android。
Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还能够是运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。
它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile 在内
的 30 多家技术和无线应用的领军企业组成。
优点:具备触摸屏、高级图形显示和上网功能,界面强大,能够说是一种
融入全部Web应用的单一平台。
缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差,导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。
第二章关键技术
一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成,是否能在规定的时间内按照设计者的要求高质量的完成程序必要的功能。
而且按照标准的设计步骤对程序进行调试,测试,以及后期的优化完善,使程序更加具有健壮性和可用性。
经过对通讯录功能、系统模块、用户需求方面进行全方位的分析制定开发流程。
采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯功能,查找功能,备份等功能。
系统功能图如图1所示。
图1 系统功能图
图2 系统运行流程。