基于android的手机安全管理软件的设计与实现毕业论文(编辑修改稿)内容摘要:
用性和灵活性,开发周期短并且兼容性也特别高 [2]。 Linux 命令集 Linux 是一套研发出来并且免费使用,可以自由传播学习,类似于 Unix 的开源操作系统,她基于 POSIX 和 UNIX,而且可以多个用户、多个任务同时进行,并且也支持多线程和多 CPU 的操作系统。 Linux 命令是在 Linux 系统下的一套管理命令。 在 Linux 系统中, CPU、键盘的处理、内存、鼠标、磁 盘驱动器、用户等都规定为文件的形式 , 若 正常运行 需要的核心命令是 Linux 命令。 linux命令在系统中的类型分为以下两种: 1)内置 Shell 命令 2) Linux 命 令。 JAVA 开发语言 ( 1) JAVA 开发语言简介 Java 是一个可以写跨平台的应用软件 ,有着 面向对象 设计思想 的编程语言 ,由 Sun Microsystems 公司 在 1995 年 5 月推出的 Java 程序设计语言和 Java平台(即 JavaEE, JavaME, JavaSE)的总称 [3]。 Java 刚刚推广 就非常流行,发展 特别 迅速,对 C++产生了巨大的影响。 Java 语言具有 通用性、高效性、平台移植性和安全性, 在 个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网 应用比较广泛。 随着 云计算和移动互联网 的成长 , Java 愈来愈显示出了自身的 优势和广阔 应用 前 景。 ( 2) JAVA 的优势 众 所周知,几乎所有的管理类应用软件开发者的平台上都有 JAVA程序的运行,毫无疑问它的受大众之喜爱。 他有着一些特点是, 简单、面向对象、分布 4 式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动 态。 SQLite S QL全称是“结构化查询语言 (Structured Query Language)”, SQL 是非过程化 的高级 编程语言,在高层数据结构上 也 允许用户 进行正常 工作 [4]。 SQLite运用与 Android,并且成为它 的 一个标准的数据库,它 也可以使用 SQL 语句 进行操作 ,是轻量级 的 嵌入式数据库。 因其具有一体化、使用方式灵活、非过程化、语言简单、语法简洁 而 被广泛使用 [5]。 本次数据库 设计工具是 SQLite Expert Professional。 设计环境 Android 所需的开发环境, PC 端 Windows32 位操作系统、 AndroidSDK 开发工具包、 Eclipse+ADT 插件 、 Android Platformtools、最新的模拟器镜像( android virtual device manager)、 Adobe Photoshop CS2[6]。 AndroidSDK 开发工具 AndroidSDK 是基于 window 系统下使用的开发工具,可以开发跨平台的应用,同时也可以进行代码测试 功能。 Eclipse 的免费使用,谷歌也做了相应的一整套完美的插件,在 高级的静态分析、代码剖析、代码涵盖以及 单元测试 工具 都便利的开发人员。 AndroidSDK 谷歌原生版可以用来开发 Android 端 APK,结合其他软件如 Windows Vista, Windows Server 2020, Office 2020, SQL Server 2020 和 Windows Mobile 应用程序 [7]。 在本次开发中,该环境主要作为 Android 以上版本的的设计的开发。 模拟器镜像( android virtual device manager) 安卓 模拟器 便利了开发人员,在 Windows 平台 上创建一个模拟手机的模拟器。 同时也 模拟出安卓手机 的 运行环境, 极大了方便了我们的研发。 目前有许多款模拟器: Android SDK是 google为了方便 android开发者而制作; BlueStacks安卓模拟器是 现在 比较流行的 第三方的 一款 模拟器 ; 安卓系统 也可以用 vmware 5 虚拟机和 Virtual Box 虚拟机 来 模拟 [8]。 需求分析 综 合现今网络较为普及和人们生活节奏加快及追求生活质量方式 的转变等社会实情,我国众多企业的竞争空前激烈。 据信息部的统计数据显示, 通讯行业的 发展 导致 我国的手机用户也在增加 迅速 ,已 接近 亿。 未来的手机 发展趋势将 侧 重于安全和数据通讯 方面 [9]。 对个人隐私的保护进行加强,对数据业务的研发进行加强,引入 更多的多媒体功能,手机将成为个人的信息终端,而不是仅仅具有通话和文字消息的功能 [8]。 通过实际中一些发展不错的手机管理软件的观察与分析,软件应具备以下特 点: 操作界面 简洁 ,且易于操作 安全性必须有保证 功能模块分类明确 可视化强, 可以 降低 使用者的学习 成本 数据显示有详细数据参考,方便对比 管理操作后台服务 简易 ,减少用户操作 权限的透明,让用户了解软件更多的权限功能,使用户更加放心 6 3 设计总体分析 由于入境手机功能的强大,各类手机软件种类繁多,需要合理的管理,以及对手机隐私数据安全的保护,还有防盗功能的实现 [10]。 因此对本项目的设计有以下目标: 开发一款具有实时管理手机软件运行状态的功能,实时监控手机软件非法操作的功能,具有软件锁定功能,具有手机防盗功能,具有手机数据备份功能等等一些对手机安全相关,对其他软件合理管理的管理软件。 软件总体设计 本次设计,手机安全管理软件的设计与实现,实现了管理手机保护手机信息安全的基本功能, 例如手机软件主动防御,手机遗失后的定位防盗,手机文件的安全管理等功能。 功能模块如 下: 用户 Home 功能管理主页模块 手机安全防盗模块 短信电话拦截管理模块 手机内软件管理 与监控模块 手机进程服务管理 手机查杀功能模块 手机短信备份功能模块 流量管理统计模块 后台管理模块功能如下: 手机开机启动服务 监测来电短信 , 骚扰拦截服务 手机主动防御 , 实时监控服务 管理员管理模块 软件管理模块 7 进程管理模块 图 31 总体模块用例图 模块用例图 手机防盗模块 图 32 手机防盗模块 用例图 通讯卫士 软件管理 进程管理 缓存清 理 手机防盗 设置中心 手机杀毒 高级工具 流量统计 欢迎界面 主界面 用户 SIM 绑定 手机防盗 防盗登录 手机防盗 防盗主页 安全号码 超级管理员 选择联系人 8 设置中心模块 图 33 设置中心 模块用例图 高级工具模块 图 34 高级工具 模块用例图 3 风格设置 位置设置 黑名单拦 截 程序锁 小火箭 来电归属地 更新提醒 设置中心 归属地查询 高级工具 号码查询 短信备份 结果显示 9 软件管理模块 图 35 软件管理 模块用例图 通讯卫士模块 图 36 通讯卫士 用例图 软件管理 程序管理 分享 卸载 开启 程序锁 通讯卫士 黑名单管 理 添加 删除 黑名单数据库操作 黑名单实时拦截 10 进程管理模块 图 37 进程管理 模块用例图 手机杀毒模块 图 38 手机杀毒 模块用例图 开发 Android 程序时,首先要创建很多不同功能的类、以及不同的自定义控件,来完成基本的功能操作。 为规范该软件的总体构架且方便设计,可以先把软件中可能用到的文件夹创建出来。 本 设计 所使用的文件夹及功能如下表 31 所示。 进程管理 进程显示 进程清理 进程的扫描 进程的选择 进程的清理 手机查杀 查杀扫描 病毒删除 1 病毒特征码扫描 2 病毒特征码数据库对比 11 表 31 软件架构文件夹管理及功能 包名 描述 基 础包,放入主 Activity 数据库管理包。基于android的手机安全管理软件的设计与实现毕业论文(编辑修改稿)
相关推荐
日 20 06 年 9 月 25 日 201 0 年 2 月 26日 Helios 2020 年 6 月 23 日 2020 年 9 月 24 日 20 11 年 2 月 25日 Indi go 2020年 6 月 22日 2020年 9 月 23日 2020年 2 月 24日 J uno(预 定 ) 及 2020 年 6 月 27 日 2020 年 9 月 28 日 2020 年 2 月 22
ndroid 手机地图服务 软件 具有 极 好的实用意义。 另一方面 , Android 手机操作系统是 Google 公司 及其开放手机联盟( OHA)于 2020 年 11月 5日正式向外界展示的,是全球 第一个 专门为移动终端 的开发而打造的平台,具有免费、完整、开放的特点 [5], 这 是一个 具有划时代意义的 真正意义上的移动设备开发平台。 正是因为 其开源性 的特点 ,使得
Unix 操作系统而开发的。 从技术上说 Linux 是一个内核。 “内核”指的是一个提供硬件抽象成、磁盘及文件系统控制、多任务等功能的系统软件。 一个内核不是一套完整的操作系统,一套基于 Linux 内核的完整操作系统才是 Linux 操作系统。 作为一个生产操作系统和开源软件, Linux是测试新协议的良好平台。 Linux支持大量网络协议,包括 TCP/IP 协议。 Linux 也可以支持
示。 湖南科 技大学本科生毕业设计(论文) 7 管 理 员 身 份 认 证管 理 员 身 份 认 证浏 览 器客 户 端客 户 端地 图 软 件G o o g l e服 务 器数 据 库数 据 库服 务 器数 据 库管 理 软 件 请 求 请 求更 新管 理 员 同 步 图 系统框架图 B/SC/S 模式特点 B/SC/S 模式在继承了 B/S 模式和 C/S 模式的优点之后,还具有以下特点:
部手机就能行遍全球。 蓝牙, EDGE, 3G, and WiFi: (依赖硬件 )蓝牙和 WiFi 都是一种短距离的无线连接技术,在短距离内可以实现话音和数据的无线传输。 EDGE(Enhanced Data Rate for GSM Evolution),是增强型数据速率 GSM 演进技术。 Camera, GPS, Compass, and Accelerometer: (依赖硬件
if(fromY == toY){//横线 if(fromX toX){//想右走 for(i = fromX + 1。 i toX。 i++){ if(qizi[fromY][i] != 0){ return false。 //返回 false } } } else{//向走走 for(i = toX + 1。 i fromX。 i++){ if(qizi[fromY][i]!=0){