(2)技术可行性分析:在大学期间内,我们学习了《数据库原理及应用》,《操作系统》等专业课程,同时系统的学习了Java和Android开发,所以此软件是可以实现的。
3。3 系统功能模块
本软件的系统功能模块可以分为两部分,一个是配置本机安全信息的设置模块,另一个是帮助好友找回手机的功能模块。用户在设置模块中设置安全手机号,安全密码和安全邮箱等安全信息;功能模块主要用于帮助好友找回丢失的手机。安全手机向丢失手机发送短信指令,丢失手机接收短信读取指令,据其对手机进行定位,锁屏,删除信息等操作。如图3-1所示。
图3-1 系统功能模块图
4 数据库设计
4。1 数据库概念结构设计论文网
本系统由需求分析抽象出多个实体,包括“丢失手机”、“安全手机”等。如图4-1为系统E-R图。
图 4-1 系统整体E-R图
4。2 数据库逻辑结构设计
对手机进行位置跟踪时,首先对该手机进行定位,之后手机系统在后台定时获取此手机的位置,通过一个定时器Timer,来规定每5分钟对该手机进行定位,并且收集定位信息,最后把这些数据保存至数据库中。当用户需要了解手机的跟踪信息时,通过安全手机发送跟踪指令到丢失手机,丢失手机收到后,从数据库中查询到所有位置信息,发送到预设的安全邮箱中,从而达到了远程跟踪手机的效果。针对这种情况,设计出数据库表,如表4-1所示。
表4-1 位置信息表
序号 字定段义 类型 描述
1 id varchar 定位次数
2 locations text 位置信息
5 UI界面设计与实现
(1)UI(User Interface)设计,即应用的界面设计。用户在使用软件时,UI是用户与软件之间交互的逻辑操作。一个软件的UI,经过缜密构思和精美设计后,不仅能够提高该软件的品味和档次,使用户赏心悦目,更让软件的操作变得更加舒适、简单、自由。
根据此软件的定位,设计了更贴合防盗主题、简洁的UI界面。软件的UI窗口界面可以分为三个,分别为主UI界面,安全找回信息配置界面和找回好友手机的功能界面。层次流程图如5-1所示。
图5-1 UI层次流程图
(2)在进入软件主UI界面之前,会出现一个开机动画界面,如图5-2,具有美观和抽象功能的作用,给用户一个大概的体验,从这开启动画就能看出本软件是一款保护手机的软件。
图5-2 开机动画界面
开机动画实现过程:首先建立一个类SplashScreen继承Activity,并采用一张手机保护的图片作为背景,在此Acitivity中开启一个线程,在线程中延迟3秒,用Intent跳转到UI的主界面,以下为关键代码。
。java文件:文献综述
//启动动画 延迟3秒跳转到主界面
new Handler()。postDelayed(new Runnable() {
public void run() {
Intent mainIntent = new Intent(SplashScreen。this,
ainActivity。class);
SplashScreen。this。startActivity(mainIntent);
SplashScreen。this。finish();
}
}, 3000);
(3)开机动画之后进入主界面,如图5-3。主界面说明此软件功能为手机防盗找回软件,同时作为一个功能选择界面,为用户提供了两种选择,分别为我的手机防盗保护和找回好友手机。 基于Android的手机找回APP设计和实现(4):http://www.youerw.com/jisuanji/lunwen_203218.html