手机安全卫士本科论文.doc
《手机安全卫士本科论文.doc》由会员分享,可在线阅读,更多相关《手机安全卫士本科论文.doc(55页珍藏版)》请在咨信网上搜索。
1、毕 业 设 计 论 文题 目: 手机安全卫士 学 院: 计算机科学与工程学院 专 业: 信息管理与信息系统 姓 名: 学 号: 指导老师: 完成时间: 2014年 05月23日 xx学院本科毕业设计(论文) 摘要摘要伴随智能手机的不断普及,移动互联网的快速发展,伴随着3G时代的到来,智能手机的广泛应用,安卓成为活跃用户量最大的移动终端操作系统,并且安卓操作系统是开放源代码的,所以每个人都可以开发出一个安卓应用,导致安卓的应用数不胜数。由于安卓的开源,导致每个人可以对安卓端的软件进行编写,而有些开发者在应用中加入一些非法的代码,窃取用户的隐私,使得手机的安全问题日益明显,手机安全问题关注度日益提
2、高。本系统正是针对那些恶意应用的,详细的阐述了手机安全卫士的开发流程,包括手机防盗、通讯卫士、软件管理、进程管理、手机杀毒、系统优化、高级工具、设置中心等功能模块。整体项目采用MVC框架,是对安卓知识点的综合应用,用到的技术有(活动,服务,广播接收者,内容提供这,唤醒机制,数据库,自定义标题,自定义控件,小部件,进程间通讯等)。本项目是通过xml文件对页面进行布局,后台使用java代码实现每一个业务逻辑流程,完成页面中的每一个需求。本系统采用安卓作为开发平台,使用安卓开发工具作为开发环境,后台使用sqlite数据库进行数据的存储和传输,来实现手机卫士之的数据共享和业务逻辑的交互。关键词:手机卫
3、士,安卓开发平台,MVC框架,数据库I河南城建学院本科毕业设计(论文) AbstractAbstractWith the growing popularity of smart phones and the rapid development of mobile Internet, With the extensive application of the 3G era, smart phones, Android became the largest active users of mobile operating systems, And the Android operating sys
4、tem is open source, so everyone can develop an Android application, resulting in numerous Android applications. Because Android is open source, leading everyone can develop Android terminal software for DIY, and some developers to develop some illegal code in the application, to steal the users priv
5、acy, making phone security problems have become increasingly apparent, and the phone security problems has caused many peoples concern.The system is aimed at those malicious applications and thorough describes the development process of mobile security guards, including mobile security, communicatio
6、ns guards, software management, process management, mobile antivirus, system optimization, advanced tools, set up centers and other functional modules. The whole project using MVC framework, is a comprehensive application of Android knowledge, Techniques used including activity, service, broadcast,
7、content provider, Notification, Database, custom title, custom controls, widget, aidl process communication and so on. This project is carried out by xml file layout on the page, background using java code to implement business logic processes and complete page demand. The system uses Android as the
8、 development platform, using ADT (Android Development Tools) as the development environment. Background using sqlite database for data storage and transmission, and in this way it can implement data sharing and business logic of the mobile security guards.Key words: Mobile security guards, Android D
9、evelopment Platform, MVC framework, sqlite IIdatabase河南城建学院本科毕业设计(论文) 目录目录1 绪论11.1 选题背景11.2系统开发环境21.3 本章小结22 需求分析32.1 可行性分析32.2 项目需求分析32.2.1 项目的具体功能分析42.2.2 项目框架简介52.2.3项目的目录空间结构52.2.4项目代码的组织结构62.3 本章小结63 相关技术简介73.1 Java技术综述73.2 Android技术73.3 SQLite数据库93.4 本章小结104 项目设计124.1 项目设计目标及原则124.2 项目的模块流程图12
10、4.3 本章小结195 数据库设计205.1 数据库设计过程描述205.2 数据库概念结构设计215.3 数据库的逻辑结构设计225.4 数据库物理结构设计245.5 数据库实施25III5.6 本章小结266 项目详细设计与实现276.1 项目的具体功能模块设计及界面276.1.1 用户体验界面的设计276.1.2 手机防盗功能模块的设计296.1.3 手机侦测与设置功能的设计346.1.4 用户隐私功能的设计386.2 项目设计遇到问题的处理方式416.3 本章小结417 项目测试437.1 项目测试结果437.2 本章小结45结束语46致谢47参考文献48附录49IVVI 河南城建学院本
11、科毕业设计(论文) 绪论1 绪论1.1 选题背景Android移动终端操作系统由谷歌公司于2007年11月05日推出, Android操作系统是建立于Linux操作系统之上,该平台有操作系统、中间件、用户界面和应用软件层组成。Android操作系统最初由Andy Rubin开发,主要支持手机。根据全球著名调查机构Gartner提供的数据,安卓系统在只能手机市场发占有率达到了一半以上。相对于PC的安全性而言,手机安全对用户的威胁更大。因为手机相对于PC而言其私密性更强,一旦手机遭受到安全攻击,将带来直接的经济损失。所以,为了用户的隐私和手机安全问题,本次毕业设计将选择手机安全卫士作为毕业设计的题
12、目。随着科技的发展,移动互联网已成为当下的趋势,而拥有Android平台的终端设备已达到75%的占有率。这都要归根于其平台的开放性,显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,使得Android下的应用多而混乱,其中不乏有大量的恶意扣费软件、盗取用户隐私的木马程序等等。这就使得开发出一个保护用户隐私和阻截恶意软件的手机安全卫士显得很有必要。本次开发的安全卫士不仅可以检测恶意的软件,还能绑定用户的手机,以便在手机丢失后远程锁定用户的手机,甚至远程销毁数据,已达到保护用户隐私的作用。为了开发出一个适合用户需求的手机卫士,本次设计还借鉴了市面上一些商业性安全软件的一些构思和设计技
13、巧。而有的商业安全软件的界面不够人性化,本次项目针对那些缺点进行优化设计。而随着技术的进步,对手机安全卫士的开发提出了更严格的要求和挑战,本次系统设计是以切合实际的发展趋势和用户需求而开发设计的。国内研究现状分析,从2002年开始,全球领先的计算机安全厂商纷纷介入移动安全领域,并发布了相关的安全产品,反病毒技术在发展上大致经历了以下几个阶段: 针对某个病毒的专有杀毒程序。当手机病毒刚出现的时候,由于病毒数目很少,而且并不具有实质性的危害,安全厂商往往通过提供专有杀毒程序的形式来解决威胁。 基于病毒文件HASH描述的反病毒扫描技术。 是通过给对应的病毒计算HASH,然后通过文件扫描找到对应的病毒
14、。基于HASH计算的反病毒引擎算法简单,而且病毒定义方式也很容易但是但是由于灵活性及效率原因,很快就被淘汰。 基于通用病毒定义语言的反病毒扫描技术。通用的病毒定义语言可以用最少的代价描述一个或者多个病毒,并极大的优化了扫描引擎的性能。1.2系统开发环境操作系统:Microsoft Windows 7 Ultimate开发平台:Android开发环境:Android Development Tools开发语言:Java数 据 库:Sqlite1.3 本章小结本章主要介绍了该项目的开发背景和本项目的特点,以及对市面上一些商业安全软件的一些模块进行小小的优化,针对用户的需求,简要阐述了该项目所要实现
15、的基本功能和目标,并介绍了该项目的支持平台、开发环境、开发语言以及所要使用的后台数据库。50河南城建学院本科毕业设计(论文) 需求分析河南城建学院本科毕业设计(论文) 需求分析2 需求分析2.1 可行性分析随着Android用户的不断增长,手机安全卫士在各个应用下载榜上都名列前茅,国内有很多成功的案例,如:奇虎360安全卫士,金山卫士,腾讯手机管家等。而手机卫士这个项目乍一看不知道如何下手,并且其组织关系有很大的复杂性,但仔细分析后,发现它所用到的知识点基本上Android核心的知识点,比如:Android的四大组件、自定义UI布局还有对一些系统API的综合运用。并且由于Android的开源,
16、我们还可以借鉴一下市面上的安全卫士的素材和UI布局,所有说如果我们能详细了解项目的开发流程并且熟悉Android核心的知识点,开发出这个项目并不存在太大的技术问题。改革开放以来,我国经济发展迅猛,而21世纪是信息网络化的时代,近年来,越来越多的人都拥有自己的移动终端,而开发出一款能保护用户隐私和避免恶意软件损坏用户手机的安全卫士显得很有必要。这次要开发的项目能很好的实现手机防盗和病毒查杀的功能,这个项目开发难度不是太大,并且通过开发工具可以导出一个APK文件,直接可以安装到用户的移动终端上,系统部署对软硬件要求不高,用户操作简单,使用比较方便,几乎不需要对用户进行专业培训就可使用本软件,不必要
17、花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,适应了当前的发展形式。通过将近几天的可行性分析和对市场需求的调查,发现对手机卫士的需求还是蛮大的,通过技术和经济上的分析,开发出一款手机安全卫士是切实可行的,这就为我们后来的准备工作有了一个良好的开端。好的开头是成功的一半,这会是后期开发的动力之所在。2.2 项目需求分析手机安全卫士是针对当下形势需求而开发的,Android系统的火爆和开源,使得用户的资料都没有安全保障,所以一款适应潮流的手机安全卫士应运而生。而本次项目开发是针对一些潜在的隐患而开发的,本项目预计实现9个大的功能模块,最主要的有手机防盗、软件管理、
18、进程管理、手机杀毒等常用的功能。尽力使每个Android都可以安装这款软件,其中手机防盗模块构思是根据用户是否开启防盗服务而启动的,根据用户预设的密码和手机SIM更换的状态来保护用户的隐私。而软件管理模块是通过ListView展现出用户的所有安装的软件,其中有用户软件和系统软件之分,用户可以对安装的应用程序进行卸载、分享和启动。进程管理是通过ActivityManager来拿到用户手机正在运行的进程,用户可以杀死任意一个进程,也可以全选杀死多个进程来释放手机的内存,节省控件。手机杀毒模块是通过拷贝到用户存储卡上一个病毒数据库,检测用户安装程序的包名和程序的数字签名来识别病毒,并提示用户是否删除
19、恶意病毒。所有的功能模块都是运行于Android平台之上的,各个模块之间的耦合度比较低,都能独立运行在模拟器或者用户的移动终端上,方便用户的操作,能够实现用户的日常需求。2.2.1 项目的具体功能分析整体项目采用MVC框架,是对android知识点的综合应用,用到的技术有 activity,service,broadcast,content provider,Notification,sqlite数据库,自定义title,自定义控件,widget,aidl进程间通讯等,本项目所实现的功能如下: 手机防盗:根据预设参数,判断手机是否被盗,根据自定义协议发送手机中SIM卡的信息和手机的位置信息给安
20、全号码。可远程通过短信指令,给手机设置锁屏密码,远程锁定手机屏幕,远程格式化手机SD卡,恢复出厂设置,极大的保护用户的隐私安全,通过aidl注册admin设备,一般用户无法卸载该程序。 通讯卫士:来电号码归属地显示,来电归属地位置的调整,来电黑名单/短信黑名单管理。电话短信备份和还原,保护手机的数据和通讯安全。 软件管理:系统软件和本地软件,可以显示软件的详细信息,启动、删除、分享应用程序。程序锁可以指定要保护的程序,用户进入要保护的程序之前必须输入密码。 进程管理:显示当前系统运行的进程信息,显示系统内存信息,可以杀死某个进程,批量杀死进程,通过桌面widget实时展现用户当前的手机内存状态
21、。 手机杀毒:从服务器下载最新的病毒库,根据程序的包名和程序的数字签名识别病毒,提示用户并查杀恶意软件,使吸费木马无处可藏。 系统优化:清理手机缓存,提高手机性能,优化电池管理。 高级工具:手机号码归属地查询,更改归属地位置,常用号码查询。 设置中心:可以对是否开启防盗、是否开启程序锁服务等功能进行设置,还可以更改来去电显示的风格。2.2.2 项目框架简介整体项目采用MVC框架进行设计和开发,MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显式分离的方法组织代码,将业务逻辑被
22、聚集到一个部件里面,在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + Servlet + Javabean的模式。2.2.3项目的目录空间结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 安全卫士 本科 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。