智能手机软件开发课程报告模板教程.docVIP

智能手机软件开发课程报告模板教程.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能手机软件开发课程报告模板教程

武汉理工大学华夏学院 课 程 报 告 课程名称:智能手机软件开发 题 目: 基于Android的手机通讯录的设计与实现 专 业 信息工程系 班 级 计算机1141 学 号 10210414140 姓 名 王新翔 成 绩 ______________ 指导教师 苏永红 2016年10月14日至2015年12月13日 智能手机软件开发大作业 根据所学的Android 手机开发的知识,采用Eclipse、JAVA开发一个基于Android平台的手机通讯录软件,具体要求如下: 1.要发该软件能够在Android4.4以上的平台上运行。 2.要求软件界面美观,操作方便,符合日常使用规范。 3.能够通过该手机通讯录来添加新的联系人,用来存放联系人的姓名、单位、电话、QQ、邮箱、地址等信息。 4.能够通过该手机通讯录来编辑联系人信息,来修改联系人的个人信息。 5.能够通过该手机通讯录来调用系统的通信接口,直接给用户发短信,打电话。 6.在手机通讯录中,添加合适的菜单,来操作手机通讯录。 7.将开发的过程写成报告,要求内容完整,格式规范,条理清晰。 1 设计目的 通讯录作为手机最基本的功能之一,但是手机上成百上千的联系人信息杂乱无章的显示着,给用户造成了很多的不便,大大降低了通讯录的可使用性。因此,需要设计一款辅助软件来管理通讯录,提高通讯录的使用效率以及使用户更加方便地识别联系人。 本次实验所设计与开发出的这款基于Android手机的通讯录,在保存联系人信息的基础上加入通讯录头像这样个性的功能,方便用户管理通讯录。 2 开发环境 开发软件:Eclipse 、JDK2.0、Android SDK 、ADT 开发环境:Windows7 虚拟设备:Android AVD 开发版本:Android 4.4 ……….. 3 需求分析 添加联系人:可以添加联系人的基本信息,如:姓名、电话、单位、住址等信息; 查看信息:查看某个联系人的具体信息; 查询联系人:根据输入的条件查询联系人; 修改联系人的信息; 数据备份与还原:可以将整个通讯录备份到SD卡上,以防止信息丢失、抑可将备份的数据还原到通讯录中; . 4 概要设计 开发流程图 : 即功能需求分析为 功能需求分析图 系统运行流程图: \ 5 数据库设计 先创建数据库,在数据库中创建表来存储联系人数据。 6 详细设计与实现 据提供者MyDBHelper继承SQLiteOpenHelper,是在应用程序间共享数据的一种接口机制。应用程序在不同的进程中运行,因此,数据和文件在不同的应用程序之间是不能够直接进行访问的。而MyDBHelper程序员提供了较高级的数据共享方法,应用程序可以指定需要共享的数据,而其他应用程序则可以在不知数据来源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作 。 对应于数据库的操作,首先定义了各个值: public long insert(User user){ ContentValues values=new ContentValues(); values.put(name,user.username); values.put(mobilephone,user.mobilePhone); values.put(officephone,user.officePhone); values.put(familyphone,user.familyPhone); values.put(address,user.address); values.put(othercontact,user.otherContact); values.put(email,user.email); values.put(position,user.position); values.put(company, pany); values.put(zipcode, user.zipCode); values.put(remark, user.remark); values.put(imageid,user.imageId); values.put(privacy, user

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档