基于Android的通讯录管理系统
基于android的手机通讯录(附程序)
20xx-20xx 学年x 学期xxxx大学电工电子实验教学中心创新性实验研究报告实验项目名称—基于android 的手机通讯录—组长姓名XXX ______ 学号XXXXXXXXXXXXXXX联系电话xxxxxxxxxxxx E-mail xxxxxxxxxxxx@成员姓名xxx _______ 学号xxxxxxxxxxxxx成员姓名XXX _____ 学号XXXXXXXXXXXXXXX专业电子信息工程班级20XX级x班指导教师及职称亠_____________________________20xx 年x 月x 日、实验摘要二、实验目的三、实验场地及仪器、设备和材料:场地:实验室设备及仪器:Java SDK, Eclipe软件,PC机一台四、实验内容2、实验内容开发流程见下图:i增加、删除、编联系人点击通信录界面中的增加按钮,入增加联系人面。
输入联系人的基本信息,并可根据用户需求增加个性化信息如头像、姓名、手机号码、办室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,击确认返回主界面。
点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改系人的资料或进行删除联系人操作,完成后退回到主界面。
对列表中联系人的标记,点mnu键弹出功能界面上的删除按键也可进行删除。
还可以在菜单上选择删除全部联系人清空通讯录。
在删除联系人的过程中,系统将提示用户是否继续操作,若放弃操作,则系人信息将继续保存。
2 、查找联系人用户点击menu键打开底部菜单框,底部菜单框为查询系人提供入口,进入通讯录的缺省页面为联系人列表,在列表中看到所有联系人的姓名、电话息排列,用户点击查找按键输入联系人基本信息,通讯录显所有符合查询条件的联系人列表,用户选择一个联系人进入联系人基本信息页面进行其他操作;查询完成,用户按返回键返回主界面。
3 、通功能用户在通录选择联系人进入联系详细信息界面,这时点击menu键打开通信功能框,选择打电话、发信息的功能进行操作。
Android手机通讯录(源码)
Android⼿机通讯录(源码) 简易⼿机通讯录⼀:功能模块 1.主界⾯,通过listview 展⽰所有联系⼈信息,并在没有联系⼈时给出友好提⽰ 2.主界⾯.显⽰最近查看的某个联系⼈信息 3.主界⾯,可以长按某联系⼈项,弹出菜单,删除该联系⼈;删除联系⼈后,在⼿机通知栏弹出信息给⽤户提⽰ 4.主界⾯选择分组,可以查看所有联系⼈,也可以只查看某⼀分组的联系⼈ 5.点击主界⾯的某联系⼈,可以进⼊联系⼈详情界⾯,查看联系⼈各详细信息,并可修改联系⼈各信息; 联系⼈的性别和所在分组可通过下拉菜单选择;长按电话号码,可以进⼊拨打电话功能; 修改联系⼈信息后,跳转回到主界⾯,并使⽤Toast给予⽤户提⽰ 6.主界⾯菜单栏可以添加新联系⼈,关于等功能 7.能在联系⼈详情界⾯,动态增加多个联系电话,并储存到数据库中效果图展⽰:源码下载地址:项⽬回顾: 1.scrollview嵌套listview产⽣的滑动冲突(recyclerview) 解决⽅案:listView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {if(event.getAction() == MotionEvent.ACTION_UP){//点击listview⾥⾯滚动停⽌时,scrollview拦截listview的触屏事件,就是scrollview该滚动了scrollView.requestDisallowInterceptTouchEvent(false);}else{//当listview在滚动时,不拦截listview的滚动事件;就是listview可以滚动,scrollView.requestDisallowInterceptTouchEvent(true);}return false;}}); 2.关于listview 中 EditText 监听//1.在设置text前,先移除监听if (viewHodler.number.getTag() instanceof TextWatcher) {viewHodler.number.removeTextChangedListener((TextWatcher) viewHodler.number.getTag());}if (TextUtils.isEmpty(phoneNumber.getNumber())){viewHodler.number.setText("");}else {viewHodler.number.setText(phoneNumber.getNumber());}//2.新建监听类TextWatcher watcher = new TextWatcher() {@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {}@Overridepublic void afterTextChanged(Editable s) {if (TextUtils.isEmpty(s)) {phoneNumber.setNumber(null);finalViewHodler.imageView.setVisibility(View.GONE);} else {phoneNumber.setNumber(s.toString());finalViewHodler.imageView.setVisibility(View.VISIBLE);}Log.e("tag", "afterTextChanged: " +s.toString() );}};//3.添加监听器viewHodler.number.addTextChangedListener(watcher);viewHodler.number.setTag(watcher); 3.获取listview 中所有 Editext 的值 思路:在适配器中创建HashMap 在getview()⽅法中保存所有的Editext key = position value = editext 然后在通过HashMap 获取就⾏了private HashMap<Integer,EditText> edMap;@Overridepublic View getView(final int position, View convertView, ViewGroup parent) {PhoneAdapter.ViewHodler viewHodler = null;if (convertView == null) {viewHodler = new PhoneAdapter.ViewHodler();convertView = LayoutInflater.from(context).inflate(yout.phone_list_item, null, false);viewHodler.spinner = convertView.findViewById(R.id.pnone_spinner);viewHodler.number = convertView.findViewById(R.id.pnone_number);viewHodler.imageView = convertView.findViewById(R.id.imageView4);//put 保存edMap.put(position,viewHodler.number);spMap.put(position,viewHodler.spinner);convertView.setTag(viewHodler);} else {viewHodler = (PhoneAdapter.ViewHodler) convertView.getTag();edMap.put(position,viewHodler.number);spMap.put(position,viewHodler.spinner);} 4.拨打电话功能的坑public void call(String telPhone){if(checkReadPermission(Manifest.permission.CALL_PHONE,REQUEST_CALL_PERMISSION)){//要在telPhone前加上字符串tel:Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + telPhone));startActivity(intent);}} 不让你就会见到下图:。
基于Android的通讯录管理系统
JAVA程序设计课程设计报告——基于Android的通讯录管理系统班级:1120552学号:01姓名:杨喆一、课程设计题目基于Android的通讯录管理系统二、需求分析(1) 用户通过联系人功能可以保存联系人的详细信息,可以对联系人进行编辑、删除、拨打电话、发送短信可以根据索引条件搜索联系人。
(2) 用户通过个人中心可以设置自己的详细信息,这样方便其他人了解自己,也可以将具有相同名字的联系人合并。
(3)该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台虚拟器或者运行在安卓平台的手持设备上三、概要设计一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成,是否能在规定的时间内按照设计者的要求高质量的完成程序必要的功能。
并且按照标准的设计步骤对程序进行调试,测试,以及后期的优化完善,使程序更加具有健壮性和可用性。
通过对通讯录功能、系统模块、用户需求方面进行全方位的分析制定开发流程。
采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯功能,查找功能,备份等功能。
四、详细设计1增加、删除、编辑联系人点击通信录界面中的增加按钮,进入增加联系人界面。
输入联系人的基本信息,并可根据用户需求增加个性化信息如头像、姓名、手机号码、办公室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,单击确认返回主界面。
点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改联系人的资料或进行删除联系人操作,完成后退回到主界面。
对列表中联系人的标记,点击menu键弹出功能界面上的删除按键也可进行删除。
还可以在菜单上选择删除全部联系人来清空通讯录。
在删除联系人的过程中,系统将提示用户是否继续操作,若放弃操作,则联系人信息将继续保存。
2查找联系人用户点击menu键打开底部菜单框,底部菜单框为查询联系人提供入口,进入通讯录的缺省页面为联系人列表,在列表中看到所有联系人的姓名、电话信息排列,用户点击查找按键输入联系人基本信息,通讯录显示所有符合查询条件的联系人列表,用户选择一个联系人进入联系人基本信息页面进行其他操作;查询完成,用户按返回键返回主界面。
基于Android的个人通讯录设计与实现
基于Android的个人通讯录设计与实现摘要:智能手机终端能够支持用户添加更多内容丰富的应用功能,从而赢得了绝大部分手机用户的青睐、占据了手机市场的最大比例。
手机通讯录作为手机最基础最常用的软件也随着手机科技的飞速发展变得强大起来,由于Android的开源性、智能性等优势,基于Android的通讯录也开始风靡世界。
本文设计实现的通讯录迎合市场的需求,充分运用了免费的Android开发平台,通过需求分析确定开发功能,以eclipse为开发环境,搭建Android平台,再进行代码编写、程序调试,在实现通讯录基本功能浏览、添加、修改、删除、标记、发短信、打电话、发邮件等的基础上,添加了通讯录加密、添加图像、更改头像等功能,并优化了查找功能,使通讯录功能更友善。
关键词:智能手机,Android,通讯录,eclipseTHE DESIGN AND IMPLEMENTATION OF PERSONAL ADDRESSBOOK BASED ON ANDROIDABSTRACT: INTELLIGENT MOBILE PHONE TERMINAL CAN SUPPORT USERS TO ADD MORE CONTENT RICH APPLICATIONS, WHICH WON THE MAJORITY OF MOBILE PHONE USERS, OCCUPY THE LARGEST PROPORTION OF MOBILE PHONE MARKET. PHONE BOOK AS THE BASIS OF THE PHONE IS THE MOST COMMONLY USED SOFTWARE ALSO BECOME STRONGER WITH THE RAPID DEVELOPMENT OF MOBILE TECHNOLOGY, DUE TO THE ANDROID OPEN SOURCE AND INTELLIGENT ADV ANTAGES, ANDROID BASED COMMUNICATION BOOK ALSO BEGAN SWEEPING THE WORLD. THIS PAPER PRESENTS THE DESIGN AND IMPLEMENTATION OF THE COMMUNICATION BOOK TO CATER TO THE MARKET DEMAND, TO MAKE FULL USE OF FREE ANDROID DEVELOPMENT PLATFORM, THROUGH THE NEEDS ANALYSIS TO DETERMINE THE DEVELOPMENT OF FUNCTION, THE ECLIPSE DEVELOPMENT ENVIRONMENT, TO BUILD THE ANDROID PLATFORM, AND THEN CODE WRITING AND DEBUGGING THE PROGRAMS, IN THE CONTACTS TO ACHIEVE BASIC SKILLS WILL BE ABLE TO BROWSE, ADD, MODIFY, DELETE, MARK, SEND TEXT MESSAGES, PHONE, EMAIL AND OTHER, ADD THE CONTACTS ENCRYPTED, ADD FEATURES SUCH AS THE IMAGE, CHANGE THE PICTURE, AND OPTIMIZE THE SEARCH FUNCTION, THE ADDRESS BOOK FUNCTION MORE FRIENDLY. KEYWORDS: INTELLIGENT MOBILE PHONE, ANDROID, MAIL LIST, ECLIPSE目录摘要 (1)1.绪论 (4)1.1研究背景 (4)1.2主要工作 (4)2.ANDROID系统开发简介 (5)2.1A NDROID技术简介 (5)2.2A NDROID应用程序框架 (6)3.软件需求分析 (7)3.1软件功能需求分析 (7)3.2软件数据库需求分析 (7)3.3安全需求分析 (8)4.功能设计 (9)4.1总体功能设计 (9)4.2系统功能设计 (9)4.3系统数据库设计 (10)5.通讯录的实现 (12)5.1A NDROID开发平台搭建 (12)5.2具体功能的实现 (13)5.2.1密码设置及密码验证 (13)5.2.2主显示界面 (15)5.2.3删除联系人功能 (16)5.2.4Menu功能 (16)5.2.5MENU的菜单功能 (19)5.2.6通讯功能 (20)6系统测试 (21)6.1系统测试实例 (21)6.2系统测试结果 (22)6.2.1系统测试方法 (22)6.2.2密码设置/验证功能测试 (22)6.2.3 对联系人的编辑、查找及删除功能测试 (23)6.2.4 备份数据功能测试 (24)6.2.5 通讯功能测试 (25)6.3系统测试总结 (25)结束语 (26)致谢 (27)参考文献 (28)1 绪论1.1 研究背景智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
基于Android平台通讯录管理系统的研究与开发
S o f t wa r e Ap p l i c a t i o n a n d De s i g n
基于 A n d r o i d平台通讯录管理系统的研究与开发
毛 岱 山
( 厦 门毅想通信研 发 中心有限公 司 ,福 建厦门 3 6 1 0 0 6 ) 摘 要 :通信技术 的迅速 发展 ,把手机 通讯系统设 计 中,最 为主 流的 系统 实现方式就是基 于 A n d r o i d 平 台上的通讯 系统 实现 。随着人们 对通讯关注程度的提 高, A n d r o i d 平 台上通讯管理 系统
的研究 与开发 也 日渐 受到 了人 们的 高度 关注。本 文从 当前手机 通讯 系统 实现 平 台An ro d i d系统的 角度 出发 ,通过对 A n ro d i d系统的构架和运行机制进行 阐述 ,分析 了通讯 系统构建的基本要求 ,并在 A n ro d i d平 台分析基础上 ,针对通 讯 系统管理的实现与研 究进行 了深入分析。 关键词 :An d r o i d系统 ;通讯 管理 系统 ;研 究与开发 中图分类号 :X9 2 8 . 7 文献标识码 :A
一
文章编号 :1 6 7 4 — 7 7 1 2( 2 0 1 4 ) 1 2 — 0 1 8 1 — 0 1
多账户 的用户 的访 问提供 了有效 的前提 。为了切实的满足手 机通讯 中用户对通讯录数据 的访 问需求 ,通讯 录中联系人姓 作为移 动终端 的软 件设 计与应 用平 台,A n d r o i d系统构 名 ,电话 以及邮箱等数据 内容必须得到规范性的管理与应用, 架 的搭建是在 L i n u x系统基础 上加 入 J a v a系统数据得 以实现 因此在数 据库 的建立过 程中,为 了实现 即时的数据访 问,通 的,加之 L i n u x 系统 内核数 据的公开化,也使得 A n d r o i d系统 信录 管理系统便会 首先对 数据类型进 行划 分,通过将联系人 的具有 了开源 的特性 ,在系统数据 开源的基础 上,系统 中的 姓 名,电话及其他数据进 行类型划分 ,从 而有效的提高数据 数 据 内容能够通 过第三方进行 复制或转移 ,这也为不 同应用 访 问效率 。在 A n d r o i d系统平 台下,为 了将联 系人信息 内容 程序组件 的开发提供 了有 力的前提 。A n d r o i d系统构架还具有 进 ~步细化 ,通讯录管 理系统还会将联 系人的数据信 息内容 可替代 性,在 J a v a数据构 建的虚拟机 基础上 ,A n d r o i d系统 构建成为一个数据 单元,并通过将数 据单元进行层 次划分, 中的数据资源能够在 占用极小运行空间的基础上,对 A n d r o i d 提高不 同的信 息内容之间的 归属联 系。在 通讯录系统 的数 据 系统 中 的数据 进 行嵌 入或 提取 ,并 时刻 保证 系 统 的运 行 效 处理中,为了进一步提高 A n d r o i d系统对用 户信 息的读写性 , 率。此 外,在 A n d r o i d系统构 架 中,还 囊括 了多媒 体 图形处 数据库还将通讯录 数据的读写进行 了分化处理 ,通过将联 系 理,G S M移动通信 以及蓝牙 ,w i f i 等无线连接 等技术,这都为 人同步等活动 与数 据库读写操作进行 分离,减少数据 同步处 A n d r o i d系统构架 的深入研究与开发提供 了丰富的资源。 理所产生的错误概率 。在数据读 出和写入过程分化的基础 上, ( 二)A n d r o i d系统工作机 制 通讯录管理系 统对 用户数据 的处 理能够有效 的保证稳 定性和 在A n d r o i d系统 的 应用 程 序运 行 过程 中,应 用程 序 必 统一性,这对于通讯录系统的用户应用也有着巨大保 障作 用。 须 依 赖 于 A c t i v i t y ,I n t e r t R e c e i v e r ,S e r v i c e , 以 及 ( 三 )通信录系统的应用实现研 究 A n d r o i d平 台通 讯录系 统的管理 是在信息 的异步 处理协 C o n t e n t P r o v i d e r四个 模 块 。其 中,A c t i v i t y数 据 模块 作 为终端 和用户的交互通道 ,主要负责为用户创 建终端对话窗 议上得 以实现 的,在信息 的异 步处理过程 中,通 讯管理系统 口,用户通过窗 口向手机终端输入指令,从而启动应用程 首先依据 异步处理协议设定对 应的信息格式 ,通 过将不 同的 序 ,为 A c t i v i t y系 统 中应用 程序 的运 行 提供 前提 。I n t e r t 通讯录信息进 行记录 并划分 ,从而为应用程序提供用户引导 。 R e c e i v e r模块则主 要用 于进 一步描述应用程序 中操作动作所 在通讯录 数据的异步处理基 础上,手机终端 能够将 用户信息 引发的数据信息改变 ,在 I n t e r t R e c e i v e r模 块的数据信 息 进行封装 处理 ,并将其发送 到信 息服务端 口,从而为用户 的 描述 中,A n d r o i d系统并能够 依据对 应的数据 指令 调用对应 数据访 问做好准备 。在用户对通 讯录数据信 息进 行访 问的过 的程序 组件,从而促进用户 操作 的完成 。作 为手机终端在用 程 中,通 讯录数据 库中的 C l i e n t H a n d l e r模块首先 按照异步 户 指令下完 成操作 的后 台实现基础 ,S e r v i c e模块 的主要任 处理 协议对通讯信息进行 查询,在完成 了数据 请求工作后 , 务 是在 手机后 台保证应 用程序 的持续运行 ,保 证程序在用户 再将 数据包发送到客户 端。在这一数据信 息的传输流程 中, 的明确 指令下得 到终止 。为 了保证 A n d r o i d 系 统对用户数据 通 讯录 系统 不仅 有效 的实 现 了联系 人数 据及 相关 信 息的 调 的有效维护 ,C o n t e n t P r o v i d e r模块 的研 发主要用 于用 户数 用 ,也有效的满足 了用户的访 问需求 。 据 的保 存,在这一模块 的运 行基础上 ,手机 中的用户数据 能 三、结束语 够 时刻保持 良好 的连续性和稳定性 。 随着 A n d r o i d系统开发 的逐 渐深入 ,通讯录 系统 的管 理 二、A n d r o i d 平 台通讯录管理系统开发与探究 也在逐步得到完善 ,针对通讯录管理系统 的深入研究与开发 , ( 一)通信 录管理系统构架分析 不仅 能够 使系统研发人 员更为深入 的了解 当前存在的系统 问 在A n d r o i d系统的通讯录 数据管理 中,主 要涉及到 的模 题 ,还 可 以引导其进 一步完善 系统,从而推进 A n d r o i d系 统 块有 C o n t e n t P r o v i d e r和 A c t i v i t y两个 。为 了保证应用程 研 究 工 作 的进 一 步 发 展 。 序对通讯录 数据的规范性访 问,通讯录管理系 统在 A c t i v i t y 参考文献: 模块 的交互数据基础 上,还要对底层 数据库进行封装 处理, [ 1 I王 ] 东尼 . A n ro d i d系统原理及开发要 点详 解 [ M] . 北京 : 2 0 1 0 ( 1 3 ) . 并在数 据封装后 为其提 供统一 的访 问接 口,此外 ,由于 用户 电子 工 业 出版 社 , 访 问通 讯录数据库 的途 径多种 多样 ,通 讯录管理系统还 要建 f 2 1 方伟 清 , 史萌 . 基于A n d r o i d系统 的手机 交通 查询 软 立起对 应 的数据共 享通道 ,从而保证 用户对通讯录数据 访 问 件的设计 与实现 【 l 1 . 北京 印刷 学院 学报 , 2 0 1 1 ( 2 1 ) . f 3 1 王卫 国 . 基于 A n d r o i d平 台的 移动学 习 系统研 究与 实 的及时实现 。在 A n d r o i d 系 统平 台下 ,通 讯录系统管 理还采 用 了分层结构 ,这 不仅 进一步提 高了系统性能 ,也保证 了用 现 m. 西华大学学报 :自然科学版 , 2 0 0 0 ( 0 5 ) : 8 1 . 户 对 通 讯录 数 据 的有 效 访 问 。 [ 作者简介 ]毛岱 山 ( 1 9 8 0 一 ),男 ,山东人 ,硕士研究 ( 二 )通信录系统数据库 研究与设计 在A n d r o i d系统 的开发过程 中,通讯 录数据库 的建立为 生,研发工程 师。
安卓课程设计_手机通讯录系统
目录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系统界面设计 (8)4系统编码实现 (14)前言随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。
经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。
Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。
它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。
基于Android系统手机通讯录管理软件的设计与开发
理工大学毕业设计题目管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级 08软件工程 3班级学生三学号指导教师王五时间 2011/9 - 2011/10摘要 ..................................................................... .. (I)Abstract ............................................................... ........................................................................ (II)第一章绪论 . ................................................................... ................................................................. 2 1.1项目研究背景 . ................................................................... ................................................. 2 1.2项目研究的目的及意义 . ................................................................... ................................. 2 1.3系统主要实现容与实现方式 . ................................................................... ..................... 3 1.3.1系统主要实现容 . ................................................................... ............................ 3 1.3.2安卓系统开发的方法 . ................................................................... ........................ 3 1.3.3 系统的开发平台 . ................................................................... ............................... 4 1.4系统开发需用到的技术支持 . ................................................................... ......................... 4 1.4.1 Java语言 . ................................................................... .......................................... 4 1.4.2Android. ............................................................... ................................................. 5 第二章系统分析 . ................................................................... ......................................................... 6 2.1系统可行性分析 . ................................................................... ............................................. 6 2.1.1技术可行性 . ................................................................... ........................................ 6 2.1.2经济可行性 . ................................................................... ........................................ 6 2.1.3操作可行性 . ................................................................... ........................................ 6 2.2需求分析 ............................................................................................................................. 6 2.2.1 Android 通讯录的使用意义 . ................................................................... ............ 7 2.2.2外部事件 . ................................................................... ............................................ 7 第三章系统概要设计 . ................................................................... ................................................. 8 3.1系统总体设计 . ................................................................... ................................................. 8 3.2处理流程设计 . ................................................................... ................................................ 9 3.2.1业务流程图 . ................................................................... ........................................ 9 3.2.2数据增加流程图 . ................................................................... .............................. 10 3.2.3数据修改流程图 . ................................................................... .............................. 11 3.2.4数据删除流程 . ................................................................... .................................. 12 3.3 数据库设计 . ................................................................... ................................................. 12 3.3.1 SQLite 数据库简介 ..................................................................... ........................ 12 3.3.3 数据库表结构 . ................................................................... ................................. 13 第四章系统详细设计 . .................................................................................................................. 13 4.1联系人浏览模块 . ................................................................... .......................................... 13 4.2查看联系人模块 . ................................................................... (16)4.3编辑联系人模块 . ................................................................... (17)5.4查找联系人模块 . ................................................................... .......................................... 18 4.5关于 . ................................................................... .............................................................. 19 第五章系统测试与调试 . ................................................................... ........................................... 19 5.1测试目的 ..................................................................... ...................................................... 19 5.2程序调试 . ................................................................... ...................................................... 20 5.3 测试的主要容 . ................................................................... ......................................... 20 5.4测试用例 . ................................................................... ...................................................... 21 5.4.1功能测试—添加联系人 . ................................................................... .................. 21 5.4.2功能测试—查看联系人 . ................................................................... .................. 21 5.4.3功能测试—删除联系人 . ................................................................... .................. 22 5.4.4功能测试—修改联系人 . ................................................................... .................... 22 5.4.5功能测试—查询联系人 . ................................................................... .. (23)5.5系统的后期维护与升级 . ................................................................... .............................. 23 5.6系统运行界面 . ................................................................... .............................................. 24 总结 ..................................................................... .........................................................................25致 .................................................................... ........................................................................26 参考文献 . ................................................................... (27)基于 Android 系统手机通讯录管理软件的设计与开发摘要自 google 于 2005年收购 Android 公司, 于此, 谷歌在安卓领域投入了大量精力来开发, 使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。
基于android企业内部通讯录设计与实现
基于android的企业内部通讯录的设计与实现背景和意义智能手机(smartphone)是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
是一种安装了相应开放式操作系统的手机。
通常我们使用的智能手机操作系统有:symbian、ios、android、windows phone等。
而根据最近谷歌、苹果等公司陆续公布了2012年第四季度的财报,可以看到,目前的智能手机市场,基本是android和ios两大系统的天下,尤其是android系统,凭借免费的特点,成为了许多厂商制造手机的首选系统。
著名数据分析机构idc在2012年第三季度公布的数据表示,android系统已经占有了全球智能手机75%的市场。
而排在第二位的则是苹果的ios系统,占有了14。
9%的市场。
在这两大系统背后则是黑莓、windows phone以及塞班系统。
智能手机的普及极大的方便了人们的日常生活,越来越多的传统门户及应用软件加入了智能手机平台终端应用里头,常见的如美团、去哪儿、新浪微博等都针对智能手机进行了相应软件的开发。
通常单位的通讯录为了方便人查阅和随身携带,一般采用印制的方式,然后装订成册。
可以长期保存。
但是这种方式也存在一些问题,如印制错误照成资源浪费、联系人电话变更后无法及时更改等。
在信息技术高速发展的今天,采用电子通讯录的方式记录员工电话,既能降低办公成本,又能实时更新、提高通讯录的正确率。
基于android的内部通讯录,采用目前市场占有率最高的android手机为客户端,通过服务端统一的webservice接口查询员工信息,使院内员工可以方便快速的查询人员电话,并可采用快捷方式拨打电话、发送短信、导入本地通讯录。
同时服务器端维护人员,可以根据具体情况对人员手机号码等信息进行维护,并实时共享发布到平台上,使员工手机上的通讯录保持统一性。
基于Android的通讯录管理系统开发
link appraisement学生,佳木斯大学信息电子技术学院图1中国科技信息2021年第7期·CHINA SCIENCE AND TECHNOLOGY INFORMATION Apr.2021◎31万~60万数据库更新语句更新对应的数据。
删除联系人:操作方法同编辑联系人,点击”删除联系人”选项即可删除对应联系人。
查找联系人:查找联系人主要包含两种查找方式:通过手机号查找和通过电话号码查找,查找规则都是非精准查找,使用这样的查找方式更贴近实际,可以让用户更便捷的查找,增加用户的体验感。
通讯录管理系统登录:查看通讯录首先需要登录,这样可以让个人通讯录更具又保密性和隐私性,同时如果手机意外丢失个人信息也可以得到更好的保护。
修改密码:该通讯录并没有账号密码等信息存储在SQLite数据库中,而是通过使用Android中SharedPreferences类中的方法将用户的账号和密码存储与接收,这样的好处在于省去了对数据库存储、更新和查找等操作,在一定程度上提高了系统运行的效率。
打电话:通过长按事件中进行对该联系人拨打电话。
发短信:通过长按事件中进行对该联系人发送短信。
发邮件:通过长按事件中进行对该联系人发送邮件。
关于我们:这部分主要介绍了该系统的主要功能以及开发人员。
系统总体设计系统数据库设计数据库的设计对于一个系统来说有着举足轻重的地位,数据库设计的好坏可能会直接决定整个系统运行的效率,所以数据库好坏的选择也尤为重要。
目前大型数据库有很多种例如Mysql、SQL Server以及轻量型数据库SQLite等。
由于该系统实现的是通讯录管理系统,只需存储联系人的姓名、手机号、邮箱和QQ即可,故该系统只需要一个数据库即可存储。
虽然SQLite作为一个轻量级数据库但足以满足较小项目的需求。
在这一个数据库中包括五个字段分别为数据的ID(自增)、姓名、手机号、邮箱和QQ。
系统使用组件设计(1)使用ListView显示每一条通讯录的信息。
基于android的手机通讯录的设计与实现
Institute ofTechnology.
EastChinaJiaotongUniversity
毕 业 设 计
GraduationDesign
(2009—2013年)
题 目基于android的手机通讯录的设计与实现
分 院:电气与信息工程分院
专 业:计算机科学与技术
班 级:计科 2009—2
3.1 功能需求分析………………………………………………………………11
3.2 性能需求分析………………………………………………………………12
3.3 数据库需求分析……………………………………………………………12
4通讯录应用的功能设计…………………………………………………………13
4.1 总体设计……………………………………………………………………13
(保密的毕业设计在解密后适用本授权书)
毕业设计作者签名: 指导教师签名:
签字日期: 年 月 日 签字日期: 年 月 日
摘 要
随着移动设备制造技术和移动通信网络的迅猛发展,全球手机用户日益增加,手机成为了很多人日常生活中必不可少的一部分,手机业在日益发展的同时,人们对手机的功能需求和体验需求也越来越高,因此各种智能手机相继而出,当前市场上最流行的智能手机的操作系统非Android莫属。Android是由谷歌公司于2007年11月推出,并很快得到了手机制造商的认可和广大用户的好评。本文以Android系统中的手机通讯录模块为项目背景,利用Java语言,Eclipse为开发工具,主要是对通讯录的版面设计和功能设计的研究,尽可能设计出更具实用性的通讯录程序,本系统包括基本的增加联系人﹑删除联系人﹑查找联系人﹑菜单﹑退出功能,其中菜单包括显示所有﹑删除所有﹑号码备份功能,使通讯录更能切合用户的需求。该通讯录的设计严格按照开发的流程进行。
基于Andriod环境的通讯录系统设计书
基于Andriod环境的通讯录系统设计书1.系统描述1.1 问题描述学习完计算机相关专业课后,对计算机软硬件相关知识有了一定的了解;基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打、发送短信、查询联系人,以及联系人的导入导出功能即联系人的备份。
主要开发基于Android 的手机的通讯管理软件。
以Java语言为基础,结合Android 移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。
该手机通讯录面向所有的Android手机用户,为他们提供更实际便捷的手机服务,具有拨号、通讯记录等基本功能。
该通讯录的数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。
大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。
最担心的就是丢失手机里的。
1.2 功能描述此次设计的软件主要功能有:[1]添加联系人:可以添加联系人的基本信息,如:、、单位、住址等信息;[2]查看信息:查看某个联系人的具体信息;[3]查询联系人:根据输入的条件查询联系人;[4]修改联系人的信息;[5]数据备份与还原:可以将整个通讯录备份到SD卡上,以防止信息丢失、抑可将备份的数据还原到通讯录中;1.3 数据需求本程序的数据为通讯录中的联系人信息,这些信息有用户输入,并保存在Android的SQLite数据库中,主要有:联系人的、手机、家庭、公司、单位、家庭地址、电子、备注等信息。
1.4 设计意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
在Google和Android 手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。
基于ANDROID+SQLITE的手机通讯录管理器
数据库课程设计基于Android+SQLite的手机通讯录管理器课程名称____数据库系统_____学生学院____计算机学院______专业班级___学号___________学生姓名_______________指导教师________________2013年1月3日目录一、系统定义 (1)二、需求分析 (1)三、系统设计 (5)四、详细设计 (13)五、课程设计总结 (20)六、参考文献 (21)七、附录 (22)一、选择这个课题的理由学了数据库系统整整一个学期,在大学以来学了这么多门课说实话数据库系统这门我觉得是为数不多的随着手机移动端的日益普及,手机成为人们生活中不可缺少的一部分。
二、需求分析(一)系统综合需求系统开发的总体任务是要实现企业人事信息关系的系统化,规范化和自动化。
系统功能分析是在系统开发的总体任务的基础之上完成的。
人事管理系统主要有以下几项功能:1.员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输入,员工信息的查询和修改。
2.员工考勤的管理:包括考勤的添加,查询,修改和删除。
3.员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。
4.员工评价的管理:包括评价的输入,查询和修改。
5.人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时调整人才的分配。
6.企业所有部门的查询与管理。
7.管理员以及其它功能模块。
(二)系统逻辑模型1.数据流程图根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图2-1所示:企业人事管理系统员工管理人事变动部门管理图2-1系统功能模块图2.数据字典该软件的数据库由下述四张数据表组成:员工信息表:PERSONNEL.DBF基础工资设置表:COURSE.DBF岗位工资设置表:RANK.DBF工龄工资设置表:GONGLING.DBF1、员工信息表:PERSONNEL.DBF字段字段名类型宽度说明1员工号字符型3数字2员工姓名字符型10小于等于5个汉字3员工性别字符型2“男”或“女”4岗位名称字符型14小于等于7个汉字5工龄数值型21-99之间6工资等级数值型21-99之间2、基础工资设置表:COURSE.DBF字段字段名类型宽度说明1工资等级数值型21-99之间2工资标准数值型41-9999之间3、岗位工资设置表:RANK.DBF字段字段名类型宽度说明1岗位名称字符型14小于等于7个汉字2工资标准数值型41-9999之间4、工龄工资设置表:GONGLING.DBF字段字段名类型宽度说明1工资等级数值型21-99之间2工资标准数值型41-9999之间5、管理员注册表:ADMINER.DBF字段字段名类型宽度说明1注册名字符型10任意字符2口令字符型10英文字母或数字三、系统设计(一)数据库概念设计分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。
基于android手机通讯录设计实现方案
基于android手机通讯录设计实现方案目录摘要 (3)1 绪论 (4)1.1 项目研究背景与意义 (4)1.1.1 课题背景 (4)1.1.2 研究的意义 (4)1.2 国内外研究现状 (6)1.2.1 国外手机通讯录的研究现状 (6)1.2.2 国内手机通讯录的研究现状 (6)1.3 论文主要研究的内容 (7)1.4 论文组织结构 (7)2 相关技术背景 (9)2.1 Android技术简介 (9)2.2 关键应用程序 (9)2.3 函数库 (9)2.4 本章小结 (10)3 系统需求分析与设计 (11)3.1功能需求分析 (11)3.2性能需求分析 (12)3.3数据库需求分析 (12)3.4总体设计 (13)3.5系统功能设计 (15)3.6 数据库设计 (16)3.7安全需求 (17)3.8 本章小结 (17)4通讯录实现 (18)4.1 Android开发平台搭建 (18)4.2具体功能实现 (19)4.2.1界面布局 (19)4.2.2增加联系人功能 (20)4.2.3删除联系人功能 (21)4.2.4查找联系人功能 (22)4.2.5 Menu底部菜单框功能 (23)4.2.6 通信功能 (24)5系统测试 (27)5.1系统测试用例 (27)5.2系统测试结果 (28)5.2.1系统测试方法 (28)5.2.2 编辑联系人功能测试 (28)5.2.3 查找联系人功能测试 (29)5.2.4 删除联系人功能测试 (30)5.2.5 备份功能测试 (31)5.2.6 通讯功能测试 (32)5.3测试总结 (32)6 总结与展望 (34)6.1 总结 (34)6.2 展望 (34)参考文献 (35)摘要摘要:随着第三代通信技术3G的推广,无线带宽和传输速度都得到了大幅度提升,为智能手机终端添加更多内容丰富的应用功能提供了良好的平台。
本系统是基于谷歌公司新推出的一款Linux平台的开源手机操作系统——Android系统,利用Java语言,Eclipse为开发工具,通过对平台的系统架构和应用程序进行学习,设计出一款手机通讯录。
(毕业设计)基于Android通讯录的设计与实现
毕业论文(设计)题目基于Android通讯录管理系统设计与实现学生姓名学号学院专业指导教师联系QQ 1912881988本人严重声明:1、持以“求实、创新”的科学精神从事研究工作。
2、本文是我个人在导师指导下进行的研究工作和取得的研究成果。
3、本文除引文外,所有实验、数据和有关材料均是真实的。
4、本文除引文和致谢内容外,没有抄袭其他人或其他机构发表或撰写过的研究成果。
作者签名:__________日期:__________目录1 绪论 (1)1.1 手机通讯录管理系统的开发背景 (1)1.2 手机通讯录管理系统的研究目的和意义 (1)1.3 系统主要实现内容及实现方式 (1)1.3.1系统主要实现功能 (1)1.3.2 Android系统的开发平台 (2)1.4 系统开发所需的技术支持 (2)1.4.1 Java开发语言 (2)1.4.2 Android简介 (3)2 手机通讯录管理系统分析 (3)2.1技术可行性分析 (3)2.2 经济可行性分析 (4)2.3 需求可行性 (4)3 系统概要设计 (4)3.1 总体功能设计 (4)3.2 系统流程设计 (5)3.2.1 业务流程图 (5)3.3 系统数据库简介与设计 (6)3.3.1 SQLite数据库简介 (6)3.3.2 系统数据库设计 (6)4 系统详细设计 (7)4.1 联系人模块 (7)4.1.1 联系人操作模块 (7)4.1.2 联系人查找模块 (9)4.2 信息模块 (10)4.2.1 信息显示模块 (10)4.2.2 信息编辑模块 (10)4.3 个人中心模块 (12)5 系统测试与调试 (13)5.1 测试的概念 (13)5.2测试的目的 (13)5.3 测试的原则 (13)5.4程序测试 (14)5.5 测试的主要内容 (14)5.6 测试用例 (14)5.7 系统测试结果 (15)5.7.1 编辑联系人功能测试 (15)5.7.2 查找联系人功能 (16)5.7.3 删除联系人测试 (16)5.7.4 短信息发送测试 (17)5.7.5 短信息删除测试 (17)5.7.6 备份功能测试 (17)5.8 测试总结 (18)6 总结 (18)参考文献: (19)致谢 (20)基于Android通讯录管理系统设计与实现摘要:随着科学技术的不断进步与发展,移动便携式设备,如手机,平板电脑等产品越来越普及,其中大部分产品的操作系统采用的Android操作系统,并且自Alphabet收购安卓系统后,安卓的市场份额急剧扩大并且还在进一步增加。
基于Android平台的手机通讯录管理系统
基于Android平台的手机通讯录管理系统第一章绪论1.1 项目研究背景经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。
Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。
Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。
Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。
1.2 项目研究的目的及意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。
根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。
基于安卓系统的通讯录设计文档
目录错误!未找到引用源。
项目介绍 (2)错误!未找到引用源。
数据库设计 (3)错误!未找到引用源。
系统概要设计 (4)错误!未找到引用源。
类的设计 (11)错误!未找到引用源。
功能实现 (14)错误!未找到引用源。
部分代码 (20)错误!未找到引用源。
实验心得 (26)第一章项目介绍本项目是使用eclipse开发平台,并连接使用SQlite数据库编写的通讯录。
分为后台数据库的建立和维护,以及前端应用程序的开发两个部分,主要包括添加、删除、修改联系人姓名、电话、住址等。
1.功能需求分析:当今社会是信息高速发展的时代,朋友圈也逐渐得到扩展,而人与人之间的联系也愈加密切,准确详细并安全的保存需要联系的人的信息则显得更加重要。
2.功能模块分析:(1)查询所有联系人模块:可以查询所有添加成功的联系人的信息。
(2)搜索联系人模块:可以按照关键字进行搜索。
(3)新联系人模块:可以添加新联系人的信息。
3.数据流图:数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
按照系统的业务流程来分析系统中的信息流向,可画出系统的数据流图如下:4.功能模块结构图:第二章数据库设计本项目使用SQLite数据库系统,其库文件为:contacts.db,表名称为:contacts其具体定义如下:字段类型描述_id Integer idname Text 姓名mobileNumber Text 电话email Text 邮箱createDate Long 创建时间modifyedDate long 修改时间company Text 公司第三章系统概要设计1.外部事件该图描述了通讯录与外部环境的交互,在这个系统中,通过对系统的分析,可以识别出参与者:用户。
对于用户而言,通讯录上按钮是用户向系统输入的操作请求的输入设备,GUI是用于向用户输出的输出设备。
2.业务流程图:3.数据增加流程图:4.数据修改流程图:5.数据删除流程图:6.系统用例分析该图显示了通话记录功能模块,包括了联系人详细信息查看,清空通话记录,在选择一个联系人之后,可以进行拨打电话,发送信息的操作,也可以进行删除。
基于Android手机通讯录的设计与实现
基于Android手机通讯录的设计与实现1绪论1.1研究背景智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)都是智能机中的佼佼者[1]。
智能手机具有五大特点:1.具备了无线接入互联网的能力,即要有GSM的支持网络下的GPRS 或者是CDMA网络支持下的CDMA 1X或3G网络。
2.人性化,可以根据个人需要扩展机器的功能。
3.它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能手机的功能可以得到无限的扩展。
4.具有PDA功能,其中包括个人信息管理、日程记事、任务安排、多媒体应用、浏览网页等。
5.扩展性能强,第三方软件支持多[2]。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android 占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%[3]。
在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具[4]。
在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。
这就有这么一个系统记录下人与人之间的多样联系方式——手机通讯系统。
基于Android的通讯录系统的设计与实现_孙红丽
数据类型 long String String long int int long int String String int
读写权限 只读 只读 只读 只读 只读 读写 读写 读写 只读 读写 读写
说明 行号 ID 用于查找联系人信息 显示联系人的名字 外键,连接数据表 是否只有一个电话号码 联系人的联系次数 最后一次联系的时间 联系人是否被添加到收藏夹 联系人的最近联系状态 给 Contact 设定的铃声 来自 Contact 的呼叫是否应该直接转发到 voiceMail
contacts通讯录表字段名称数据类型读写权限说明idlong只读行号idlookupstring只读用于查找联系人信息displaynameprivmarystring只读显示联系人的名字phoneidlong只读外键连接数据表hasphonenumberint只读是否只有一个电话号码timescontactedint读写联系人的联系次数lasttimecontactedlong读写最后一次联系的时间starredint读写联系人是否被添加到收藏夹contactsstatusstring只读联系人的最近联系状态customringtonestring读写contact设定的铃声sendtovoicemallint读写来自contact的呼叫是否应该直接转发到voicemaildata数据表字段名称数据类型读写权限说明idlong只读行号idrawcontactidlong读写rawcontactsid对应的所有数据mimetypestring读写mine类型data1anytype读写号码系统总体结构图孙红丽等
参考文献
[1] 苏林忠, 冀翼. 基于JSP技术的动态web开发[J]. 河南师范大学学报. 2003(3): 94‒97. [2] 李少辉. 面向对象与MVC框架的融合[J]. 软件, 2013, 34(1): 82‒84. [3] 石旭东. 基于Android平台的NFC技术的研究与实现[J]. 软件, 2013, 34(1): 64‒68. [4] 纪晓阳. 线程在Android开发中的应用[J]. 软件, 2013, 34(8): 24‒26. [5] 邢晓燕, 金洪颖, 田敏. Android系统Root权限获取与检测[J]. 软件, 2013, 34(12): 208‒210. [6] 段月媛, 郑登辉. 基于Android的个性化手机通讯录设计[J]. 软件导刊. 2014, (7): 31‒34.
基于Android平台企业办公通讯录系统
本栏目责任编辑:谢媛媛软件设计开发基于Android 平台企业办公通讯录系统张玮(四川信息职业技术学院雪峰校区,四川广元628040)摘要:企事业单位每年都会新进员工,内部通讯录就会更新一次,而传统的电子表格通讯录在手机端打开麻烦而且不能直接拨打电话、发送短信或者邮件。
该文设计一款基于组织架构的企业统一通讯录,安装到手机端后无需联网,可直接读取本地通讯录电子表格,按照表格信息生成两种视图的企业联系人列表,可以囊括所有员工的岗位信息和联系方式,内部找人更迅速,而且有助于快速实现跨部门协作。
关键词:Android ;企业办公;本地通讯录中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)29-0114-02Enterprise Contacts Application Based on Android Platform ZHANG Wei(Sichuan Information Technology College,Guangyuan 628017,China )Abstract:There are new employees in enterprises and institutions every year,the internal contact list will be updated once,but the traditional spreadsheet contacts in the mobile terminal have open trouble and can't directly call phone,send text messages or email.This paper design a unified contact list based on the organizational structure of enterprise,after been installed on mobile phone,even without networking,this system can help user directly read the local address book spreadsheet,and then generate two kinds of contact list view according to the information in the spreadsheet,it can include all contact information of employ-ees and enable a quick contact to help achieve the interagency collaboration.Key words:Android;business office;local contacts application大多数企事业单位每年都要更新员工通讯录表格,为了方便查询,大多数的员工都会把通讯录电子表格保存到手机。
基于Android的手机通讯录管理系统的研究与实现
Ke y wo r d s: An d r o i d; mo b i l e p h o n e a d d r e s s b o o k; J a v a ; E c l i p s e
0 引 言
随着 智能 手机 的逐 渐 普 及 , 人 们 对 手 机应 用 的
需 求更 加 广泛 . A n d r o i d的兴 起 , 给智 能 手 机 业 务 开
o p e d . T h i s s y s t e m u s e d J a v a l a n g u a g e, a n d wa s r e a l i z e d i n t h e E c l i p s e i n t e g r a t e d d e v e l o p me n t p l a t f o r m. T h e
di s p l a y, a d d, d e l e t e, mo d i f y a n d qu e y r o pe r a t i o n s . I t h a s a g o o d a p p l i c a t i o n p r o s pe c t .
Re s e a r c h a n d i mp l e me n t a t i o n o f mo bi l e p h o ne a d dr e s s bo o k ma n a g e me n t s y s t e m ba s e d o n Andr o i d
以得到准确快捷 的通讯录信息. 传统手机 中通讯 录
管理存 在 着数 据 少 、 浏览 和查 询 不 便 等缺 点 . 目前 , 基于 A n d r o i d操作 系统 的 手机 得 到 广 泛 应 用 , 虽 然
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA程序设计课程设计报告——基于Android的通讯录管理系统
班级:1120552
学号:01
姓名:杨喆
一、课程设计题目
基于Android的通讯录管理系统
二、需求分析
(1) 用户通过联系人功能可以保存联系人的详细信息,可以对联系人进行编辑、删除、拨打电话、发送短信可以根据索引条件搜索联系人。
(2) 用户通过个人中心可以设置自己的详细信息,这样方便其他人了解自己,也可以将具有相同名字的联系人合并。
(3)该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台虚拟器或者运行在安卓平台的手持设备上
三、概要设计
一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成,是否能在规定的时间内按照设计者的要求高质量的完成程序必要的功能。
并且按照标准的设计步骤对程序进行调试,测试,以及后期的优化完善,使程序更加具有健壮性和可用性。
通过对通讯录功能、系统模块、用户需求方面进行全方位的分析制定开发流程。
采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯功能,查找功能,备份等功能。
四、详细设计
1增加、删除、编辑联系人
点击通信录界面中的增加按钮,进入增加联系人界面。
输入联系人的基本信息,并可根据用户需求增加个性化信息如头像、姓名、手机号码、办公室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,单击确认返回主界面。
点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改联系人的资料或进行删除联系人操作,完成后退回到主界面。
对列表中联系人的标记,点击menu键弹出功能界面上的删除按键也可进行删除。
还可以在菜单上选择删除全部联系人来清空通讯录。
在删除联系人的过程中,系统将提示用户是否继续操作,若放弃操作,则联系人信息将继续保存。
2查找联系人
用户点击menu键打开底部菜单框,底部菜单框为查询联系人提供入口,进入通讯录的缺省页面为联系人列表,在列表中看到所有联系人的姓名、电话信息排列,用户点击查找按
键输入联系人基本信息,通讯录显示所有符合查询条件的联系人列表,用户选择一个联系人进入联系人基本信息页面进行其他操作;查询完成,用户按返回键返回主界面。
3通讯功能
用户在通讯录选择联系人进入联系人详细信息界面,这时点击menu键打开通信功能框,选择打电话、发信息还是发邮件的功能进行操作。
4导入、导出功能
基本流:用户点击菜单进入导入导出界面,点击导出手机通信录出现文件系统选择保存路径,选择并且点击导出后在指定目录生成包含通信录信息的Excel文件,显示“通信录导出成功”并且返回至导入导出界面。
点击导入手机通信录出现文件系统选择需要导入的Excel 文件,选中文件点击导入后将信息添加至手机通信录,显示导入成功并返回导入导出界面。
备选流:点击进入导入导出界面,点击返回则返回软件主界面。
导出文件时存储卡空间不足,则提示错误并返回导出界面。
导入文件时打开无法识别的文件提示错误,返回导入文件界面。
五、程序使用说明、测试分析及结果
1增加联系人功能
在通讯录中最主要的功能操作,也就是联系人的添加操作的功能,在联系人增加界面中点击保存按钮实现对联系人信息的保存。
首先在user类中定义了一个user函数从表单中获取数据,建立数据库帮助类,打开数据库并将user保存到数据库中,增加界面如图所示。
2删除联系人功能
通过光标选择删除的联系人,点击联系人然后选择删除可以删除联系人,并且在数据库中删
除联系人,删除联系人功能如图所示
3查找联系人功能
在查找功能实现的过程中,我先将搜索框中的内容转化为字符串形式,如果输入为空就设置显示所有联系人的列表,否则就建立一个数据库帮且类,在数据库中进行查找匹配,返
回到list列表中,将整合的adapter和listview结合展现出来,并统计查找到的条数展现给用
户。
4 Menu底部菜单框功能
下面我们将介绍menu的触发方式,通过对menu的介绍,我们将了解menu功能设计,对menu键的使用首先要建立menu菜单,为每个菜单选项绑定了一个图标和文字,代码如下底部菜单
六、课程设计总结
通过对本系统进行的多次的测试,系统正确实现了对联系人增加、删除、查找、修改、备份、显示所有、删除所有、发信息、打电话、发邮件等操作,实现了用户对通讯录的基本要求。
在测试过程中对程序细节上出现的漏洞进行修补,系统运行的稳定性基本达到要求,运行结果比较良好。
在整个工程的构思方面还存在着不足,这些问题还需要今后逐一解决。
与此同时,这个软件还可以进一步扩展,带给用户更好的体验与生活的便捷
七、参考文献。