当前位置:首页 > 基于安卓平台的手机安全卫士的设计与实现毕业设计
河南城建学院本科毕业设计(论文) 项目设计
4 项目设计
4.1 项目设计目标及原则
本次项目的设计就是要开发一个手机安全卫士的软件,它属于一个系统级别的软件,通过设置可以监听用户的电话及短信号码,判断是否是黑名单以便于进行拦截,还可以进行手机病毒的查杀、系统优化、软件管理、进程管理、程序锁等功能。本项目致力于设计一个松耦合的功能,降低模块之间的联系,以便后期的维护与再设计。
系统设计的原则如下所示。 ① 模块化
模块化设计不仅减低了模块之间的耦合性,使得系统容易修改,而且推动了系统各个部分的并行开发,从而提高了软件的设计效率。
② 模块独立性
模块独立性是指软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统中其他模块的功能是无关的。模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结构。
4.2 项目的模块流程图
① 主界面业务流程图
该系统的总体的一个结构图有主界面以及主界面上的一些模块构成,主界面为HomeActivity,在主界面上有手机防盗、通讯卫士、进程管理、高级工具等模块组成。总体模块结构图如图4.1所示。
创建SmsReceiver类继承BroadcastReceiver覆写onReceiver()方法判断手机防盗是否开启是获取到所有短信的内容如果短信内容为#*location*#否如果短信内容为#*getgps*#否如果短信内容为#*alarm*#否如果短信内容为#*wipedata*#是清除手机的数据是让手机播放报警音乐是获取到最后的GPS信息发给安全号码是获取地址发送给安全号码
图4.1 总体模块结构图
② splash界面的业务流程图
12
河南城建学院本科毕业设计(论文) 项目设计
首先说下splash界面的作用,具体有展示产品的logo提升产品的知名度;应用程序的初始化,读取配置文件,加载配置;链接服务器,获取最新信息,检查版本号,判断应用程序是否需要更新;联网校验检查应用程序的完整性。
所以说再了解了splash界面的作用后,就可以画出它的业务流程图了,如图4.2所示。
创建SmsReceiver类继承BroadcastReceiver覆写onReceiver()方法判断手机防盗是否开启是获取到所有短信的内容如果短信内容为#*location*#否如果短信内容为#*getgps*#否如果短信内容为#*alarm*#否如果短信内容为#*wipedata*#是清除手机的数据是让手机播放报警音乐是获取到最后的GPS信息发给安全号码是获取地址发送给安全号码
图4.2 splash界面流程图
③ 手机防盗模块业务流程图
手机防盗模块是根据预设密码,判断手机是否被盗,根据自定义协议发送手机中SIM卡的信息和手机的位置信息给安全号码。手机防盗设置向导业务流程图如图4.3所示。
13
河南城建学院本科毕业设计(论文) 项目设计
创建SmsReceiver类继承BroadcastReceiver覆写onReceiver()方法判断手机防盗是否开启是获取到所有短信的内容如果短信内容为#*location*#否如果短信内容为#*getgps*#否如果短信内容为#*alarm*#否如果短信内容为#*wipedata*#是清除手机的数据是让手机播放报警音乐是获取到最后的GPS信息发给安全号码是获取地址发送给安全号码 图4.3 手机防盗设置向导流程图
手机防盗的核心是通过建立Android下的超级管理员功能,可远程通过短信指令,给手机设置锁屏密码,远程锁定手机屏幕,远程格式化手机SD卡,恢复出厂设置,并且用户也不能对软件进行卸载,可以极大的保护用户的隐私安全。通过建立一个广播接收者监听手机的重启状态,重启后判断手机防盗是否开启,通过TelephonyManager的getSimSerialNumber()方法获取到手机的SIM卡串号,和之前的保存的串号比对是否一致,判断手机是否被盗。再通过建立短信的广播接收者监听来短信短信的状态,如何短信内容和我们预设的指令相同时,由超级管理员来远程锁定手机甚至销毁数据,这两个广播接收者模块流程图如图4.4和图4.5所示。
14
河南城建学院本科毕业设计(论文) 项目设计
创建SmsReceiver类继承BroadcastReceiver覆写onReceiver()方法判断手机防盗是否开启是获取到所有短信的内容如果短信内容为#*location*#否如果短信内容为#*getgps*#否如果短信内容为#*alarm*#否如果短信内容为#*wipedata*#是清除手机的数据是让手机播放报警音乐是获取到最后的GPS信息发给安全号码是获取地址发送给安全号码 图4.4 检验SIM卡串号流程图
根据远程指令向手机发送信息指令,用来锁定手机、获取手机的位置、远程销毁手机的数据,保护用户的隐私不被泄露,则短信的广播接收者业务流程图如图4.5所示。
15
共分享92篇相关文档