您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于安卓手机助手的设计与实现
四川师范大学本科毕业论文基于安卓的手机助手设计与实现学生姓名张月亮院系名称应用技术学院专业名称计算机科学与技术班级2012级08班学号2012370831指导教师魏哲完成时间2016年4月22日手机助手的设计和实现学生:张月亮指导教师:魏哲摘要:本系统是管理手机中的各种应用,防止恶意扣费,上网流量的超出,隐私泄露的泄漏,手机助手系统的开发过程的主要系统功能:手机防盗功能、手机的通讯卫士、管理软件系统、管理手机进程、软件杀毒系统、优化软件系统、高级工具、设置中心的主要功能模块。整体项目开发的过程进行了分析,手机系统进行需求分析,得出手机系统的用例试图和用例描述;针对手机系统进行初步的分析设计,得出手机系统的结构设计和功能模块设计,对数据库设计,数据库表的设计;关键字:ANDROID;APP;手机助手,MVC框架,数据库DesignandimplementationofmobilephoneassistantStudent:ZhangyueliangSupervisor:WeizheThesystemisaimedatthosemaliciousapplicationsandthoroughdescribesthedevelopmentprocessofmobilesecurityguards,includingmobilesecurity,communicationsguards,softwaremanagement,processmanagement,mobileAntivirus,systemoptimization,advancedtools,setupcentersandotherfunctionalmodules.ThewholeprojectusingMVCframework,isacomprehensiveapplicationofAndroidknowledge,Techniquesusedincludingactivity,service,broadcast,contentprovider,Notification,Database,customtitle,customcontrols,widget,AIDLprocesscommunicationandsoon.ThisprojectiscarriedoutbyXMLfilelayoutonthepage,backgroundusingjavacodetoimplementbusinesslogicprocessesandcompletepagedemand.ThesystemusesAndroidasthedevelopmentplatform,usingADT(AndroidDevelopmentTools)asthedevelopmentenvironment.BackgroundusingSQLite,databasefordatastorageandtransmission,andinthiswayitcanimplementdatasharingandbusinesslogicofthemobilesecurityguards.Keywords:Mobilesecurityguards,AndroidDevelopmentPlatform,MVCframework,databa4目录目录..............................................................4一、绪论........................................................2(一)软件开发背景.............................................2(二)系统开发环境.............................................2二、开发环境介绍...............................................3(一)Android开发环境介绍.......................................3(二)ANDROID特性...............................................3(三)ECLIPSE介绍...............................................3(四)JAVA语言介绍.............................................3(五)SQLITE数据库介绍.........................................4三、需求分析....................................................5(一)功能需求分析............................................5(二)本章小结..................................................6四、系统总体设计................................................7(一)系统目标...................................................7(二)系统结构框架...............................................7(四)数据库设计................................................12五、系统详细设计与实现.........................................17(一)系统的具体功能模块设计及界面..............................17(三)主界面的设计与实现.....................................17(四)通信卫士的设计与实现...................................22(五)软件管理的设计与实现...................................25(六)进程管理的设计与实现...................................27(七)流量统计的设计与实现...................................29(八)手机杀毒的设计与实现...................................29(九)高级设置的设计与实现...................................31(十)缓存清理的设计与实现...................................33六、软件测试...................................................35致谢............................................................36参考文献..........................................................372一、绪论(一)软件开发背景手机助手软件能帮助用户对手机中的应用系统软件进行日常管理操作,管理手机的系统功能,减少手机的繁琐工作,能够保护手机,保护手机用户的隐私安全,维护手机的日常运行,手机权限,提高手机性能,手机助手主要包括手机的防盗功能、手机的杀毒软件、管理软件系统、管理手机进程、通讯卫士是手机助手的主要系统功能。使用手机助手来管理手机的软件,对手机进行杀毒、防盗、拦截骚扰电话和垃圾短信、清理手机的缓存,目的是为了降低手机日常使用的复杂化和提高手机的安全性。[3](二)系统开发环境操作系统:MicrosoftWindows7Ultimate开发平台:Android开发环境:AndroidDevelopmentTools开发语言:Java数据库:Sqlite3二、开发环境介绍(一)Android开发环境介绍Android功能比较丰富,因此很容易与桌面操作系统混淆。Android构建在Linux内核的基础上,是一个分层的环境,其操作系统的内核与图形用户界面技术是分开的,它非常适合手机应用开发者设计及研究的手机平台。此手机助手软件的设计就是基于Android的,我选择它作为我设计的操作平台不仅是因为它拥有着可观的市场前景,能够能容易的被理解。(二)Android特性AndroidSDK2.2的主要特性:①可重用和可替换组件的程序应用框架。②针对移动设备优化过的Dalvik虚拟机。③集成了基于开源Webkit引擎的网页浏览器④SQLite结构化的数据存储数据库⑤支持常规的音频视频多媒体格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIFGSM电话(硬件决定)⑥蓝牙、GPRS-EDGE、3G和Wifi无线网络。(三)Eclipse介绍Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。[5](四)Java语言介绍Java是定义位于网络计算的计算机语言,它几乎所有的特点也是围绕着这一中心展开的并为之服务的,这些特点使得Java语言特别适用于开发网络上的应用程序;另外,作为一种面世较晚的语言,Java也集中体现和充分利用了若于当代软件技术新成果,如面向对象、多线程等,这些也都在它的特点中有所反映。[4]4(五)SQLite数据库介绍作为一个开源的嵌入式数据库产品,SQLite具有系统开销小,检索效率高的特性,嵌入式数据库无须独立运行的数据库引擎,它是由程序直接调用相应的API去实现对数据的存取操作[9]。更直白的讲,嵌入式数据库是一种具备了基本数据库特性的数据文件。数据库设计是建立数据库及应用系统的技术,是系统开发和建设中的核心技术,如果一个数据库的设计没有计划而全凭直觉,那最后设计出来的数据库很可能不能满足用户的要求。另外数据库设计不周详而导致的恶果是数据库中有大量冗余数据,不仅会产生数据异常,还会占用不必要的磁盘空间。它的特点包括:1)零配置,即不需要设置和管理;2)实现了绝大部分的SQL92标准;3)API简单、易用;4)自包含:没有外部依赖性;本章主要描述了什么是需求分析及需求分析需要完成的任务,分析了手机助手系统的功能性需求和非功能性需求,并介绍了系统的开发环境及系统的运行环境要求。同时对系统进行了可行性分析,包括社会可行性、技术可行性、经济可行性。本章主要为了了解系统的基本需求,为系统后期的开发奠定一个良好的基础。5三、需求分析(一)功能需求分析本项目应该实现以下功能:1.手机防盗手机防盗是手机助手的功能模块,主要是保护用户的安全隐私,用户根据自定义协议发送手机中SIM卡的信息给安全号码,获取手机的位置信息。可以远程通过短信息指令给手机进行加密,远程控制手机锁定屏幕,格式化手机内存,控制恢复出厂设置,发出报警铃声。2.通信卫士系统软件可以进行黑名单管理,电话拦截,短信拦截、短信备份,短信还原等功能。保护手机的数据信息和通讯号码的安全。3.软件管理针对软件的启动程序、卸载程序、分享程序、可以显示软件的详细信息。手机系统将会以列表的形式将系统中的程序全部显示出来。4.进程管理显示手机当前系统运行的进程信息,显示手机进程数量,手机系统内存信息,可以对手机进行一键清理,或者是对其单独运行软件系统进行清理,通过桌面小窗口
本文标题:基于安卓手机助手的设计与实现
链接地址:https://www.777doc.com/doc-7166372 .html