基于android系统手机通讯管理软件的设计与开发毕业设计内容摘要:
的 Java 程序设计语言和Java 平台的总称 [5]。 Java 语言是 Android 开发人员所选的工具。 Android 运行时使用自己的虚拟机 Dalvik,这并不是多数程序开发人员使用的普通 Java 虚拟机。 Dalvik 支持 Java 编程语言的大部分功能 — 但并不是全部 [6]。 Eclipse 是一个开放源代码的、基于 Java 的可扩 展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 Eclipse最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境, 2020 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会( Eclipse Foundation)管理 [8]。 2020 年, Eclipse 选择 OSGi 服务平台规范为 运行时架构。 2020 年 6 月,稳定版 发布。 2020 年 6 月发布代号为Ganymede 的 版。 2020 年 7 月发布代号为 GALILEO 的 版 [9]。 2 课题简 介 课题简要说明 设计 与实现 一个在 Android 系统上运行的手机通讯管理软件,实现手机通讯的基本功能,包括:存储联系人、拨打电话、发动短信, 添加 联系人以及 数据导入导出 功能 (数据备份 )。 可行性研究 该阶段通过对系统目标的初步调试和分析,提出可行性方案并进行论证,这里主要从经济可行性、技术可行性、和操作可行性等方面进行分析。 经济可行性 开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,开发成本低,容易实现,从经济角度来看,该系统可行。 河北科技师范学院 2020届本科毕业设计 3 技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。 本软件用的是 Java 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。 软件方面:相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求 [10]。 运行可行性 运行性是对组织 结构的的影响。 该软件界面简洁,操作十分简单,所以从运行角度上看,该软件是可行的。 综上所述,该系统的开发从经济、技术、运行等方面完全可行 [11]。 系统特色 该软件特色:可以丰富联系人的信息;联系人数据导出。 数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。 大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。 最担心的就是丢失手机里的电话号码。 我相信这款软件,可以很好的满足 Android 手机用户的需求。 3 需求分析 根据手机功能使用调查显示,有八成以上的消费者使用手机通 讯录功能。 随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。 通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。 数据备份是绝大多数用户比较关心的问题。 大家都害怕手机丢失,手机损坏。 该系统与其他手机通讯录的区别是具有数据导入导出功能。 导入导出不是从手机导入到存储卡,或从存储卡导到手机,而是指该系统可以连接服务器,把手机上联系人的数据保存在服务器上,需要的时候可以冲服务器进行下载,导入到手机中。 或吧联系人数据导入到文本,保存在手机上。 也可以从文本中导入联系人。 该系统针对的主要用户是 Android 手机用户。 Android 手机通信管理系统包括以下主要内容:添加联系人、删除联系人、编辑联系人、查找联系人、打电话、发短信、联系人数据导出。 要设计一个良好的手机通讯录,就必须首先明确该应河北科技师范学院 2020届本科毕业设计 4 用环境对系统的要求。 Android 手机通讯录应用背景:方便用户快捷通讯;及时导出数据。 因此,该系统需要满足以下几方面的需求: ( 1)添加联系人:点击添 加联系人菜单,添加联系人的姓名、电话号码、地址、邮箱、即时通讯号码,存储到数据库中。 ( 2)删除联系人:选中联系人,点击删除联系人菜单;或在查看联系人的时候,点击删除联系人菜单,从数据库中删除联系人。 ( 3)编辑联系人:修改联系人的相关信息,更新数据库。 ( 4)查找联系人:在浏览联系人的时候点击查找菜单,查找想找的联系人。 ( 5)打电话:在查看联系人的时候可以给联系人拨打电话。 ( 6)发短信:在查看联系人的时候可以给联系人发送短信。 ( 7)联系人数据导出:在浏览联系人的时候,可以导出所有联系人的数据到文本中 ,可以把文本导到电脑上进行数据备份。 防止手机丢失或损坏。 4 概要设计 Android 手机通讯管理软件主要功能模块 包括:联系人 添加 、 联系人查看、联系人编辑、联系人删除、呼叫、发送短信、搜索和导入导出, 如图 1 所示: 图 1 Android手机通讯管理软件 功能模块图 Android 手机通讯管理软件 联系人添加 联系人编辑 联系人查看 联系人搜索 导入导出 联系人删除 呼叫联系人 发送短信 联系人列表 河北科技师范学院 2020届本科毕业设计 5 处理流程设计 业务流程图 用户进入手机通讯管理软件后,会看到联系人列表界面。 联系人列表界面主菜单中包括添加联系人、搜索 联系人、导入导出和退出菜单项。 点击添加 联系人 ,则进入联系人添加界面,添加成功后返回联系人列表界面。 点击搜索菜单,则进入联系人搜索界面, 输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除 、拨打电话、发送短信。 联系人导入导出是将联系人数据备份到服务器或文本,也可以从服务器或文本导入数据到手机。 在联系人列表界面,长按 某一联系人,会有菜单项弹出,显示查看联系人、编辑联系人和删除联系人。 该软件的业务流程如图 2 所示: 图 2 Android 手机通 讯管理软件 业务流程图 用户 手机通讯管理软件 添加联系人 编辑联系人 删除联系人 联系人列表 联系人 搜索联系人 导出 /导出 呼叫联系人 发送短信 退出通讯录 服务器 文本 河北科技师范学院 2020届本科毕业设计 6 数据增加流程图 添加联系人 时,数据由用户输入,点击确定 按钮 ,判断数据是否合法, 合法则插入 到数据库; 不合法,提示错误信息,让用户重新输入。 流程 如图 3 所示: 图 3 数据增加流程图 数据修改流程图 编辑联系人 时, 点击编辑联系人菜单 ,输入修改后的数据,点击确定按钮 ,判断数据是否合法,合法 , 则更新 数据库; 不合法 , 则返回错误信息。 流程 如图 4 所示 : 图 4 数据修改流程图 添加联系人界面 是否合法 插入 数据库 添加数据 修改联系人界面 是否合法 更新数据库 修改数据 河北科技师范学院 2020届本科毕业设计 7 数据删除流程 当用户选定一个联系人 时,单击删除 联系人 菜单,提示用户是否 删除, 点击确定按钮,则从数据库中删除此。基于android系统手机通讯管理软件的设计与开发毕业设计
相关推荐
书架编号 bookcaseName varchar 80 否 书架名称 ( 4)图书信息表 tb_bookInfo,如表 34 所示。 不同的图书,会有不同的图书信息。 对这些图书信息进行详细的记录,方便了图书的分类和查询。 图书信息实体,用于存储所有图书的相关信息。 表 34 图书信息表 字段名 数据类型 长度 主键否 描述 bookBarCode varchar 100 是 图书条形码
管理 现状,才有可能使班组 处在良好的运行状态。 所以, 班组 管理过程中要提供 班组 的 日志 、安全、技术、生活等 记录的查询功能,并且能够 通过选择的不同部门进行记录查询,方便部门 人员 查看。 班组记录信息的管理 班组要记录记录, 关于这些 记录 本身 的信息, 对 班级建设 是非常重要的,例如, 班组参加了什么活动 , 班组人员参加了什么技术培训等,所以,对 记录本身 的信息登记
是目前很多应用系统的 首选模式。 本系统即是采用了B/S模式。 本系统拟采用 和 SQL SERVER 2020分别作为前端和后端的开发工具。 开发环境 Visual Studio 2020是目前尖端的 Windows 平台应用程序开发环境,也是此系统的开发工具。 基于 技术的系统结构模型 结构系统具有三层: UI层、业务逻辑层和数据层。 UI层:主要与用户交互,接收输入,呈现数据。 业务逻辑层
层数据流图 数据流 0层图体现了系统的主要功能框架,本系统的 0 层图如图 8所示: 客 客 客 客 客客 客 客 客客 客客 客 客 客 客 客 客 客客 客 客 客客 客 客 客客 客客 客 客 客 客 客 客 客 客 客 客 客客 客客 客客 客 客 客客 客 客 客客 客 客客 客 客客客客客客客 客客 客客 客 客 客客 客客客客客客客 客图 8 一层数据流图 13
layout_height = wrap_content android:textColor=@color/text_color / TextView android:id = @ +id/tvMsg2 android:layout_width=fill_parent android:layout_height = wrap_content android
( 3) 日历显示 本系统可以 生成 1900 年至 2100 年这 201 年的公历和农历之间的对应日期并且以日历的形式显示出来, 当 用户添加的日程信息 后 可以在日历 界面 上清晰的标注出来,让用户对日程信息一目了然给,同时也方便用户的查询和修改。 ( 4) 用户管理 每个用户 都 拥有 自己 的账号,用以向数据库服务器进行身份验证,并方便数据库服务器分类管理每个用户的日程信息