基于Android的手机使用情况记录系统设计与开发

 2022-01-17 11:01

论文总字数:20870字

目 录

1 绪论 1

1.1 系统开发背景及意义 1

1.2 国内外研究现状 1

1.3 本文的主要工作 2

1.4 论文的组织结构 2

2 系统相关技术 3

2.1 Android系统的架构 3

2.2 Bmob后端云 4

3 需求分析 5

3.1 系统概述 5

3.2 系统的目标和解决的问题 6

3.3系统需求分析 7

3.3.1 系统功能性需求 7

3.3.2 系统非功能性需求 8

4 系统总体设计 8

4.1 系统总体设计的方向与目标 8

4.2 系统的结构 9

4.3 数据库设计 10

5 系统详细设计 11

5.1 登录注册模块 11

5.2 设备基本信息获取模块 14

5.3 设备操作监听 15

5.4 用户管理 17

5.5 用户通信 18

5.6 数据分析 19

5.6.1 普通用户 19

5.6.2 管理员 21

6 运行与测试 22

6.1 功能性测试 22

6.1.1 登录注册界面 23

6.1.2 重置密码界面 23

6.2 兼容性测试 23

6.3 测试总结 23

7 总结与展望 24

参考文献 25

致谢 26

基于Android的手机使用情况记录系统设计与开发

王晓霞

,China

Abstract:With the popularity of smart phones and the rapid development of sensor technology,Then diversified application software developed rapidly and people can use a smart phone with sensors to understand and even grasp the use of their own smart phones, for example, the frequency of using the phone,the time for using the mobile phone ,application usage and so on.The main function of this system is to record the user's mobile phone usage,including whether the phone lock screen,whether the phone light screen,front running program and background program,then analyze data to understand the user's online situation,length of use per day,the time period of application and the usage rate of application.This paper puts forward the design and development of mobile phone usage record system based on Android. In addition, the wireless network and 2G/3G/4G network coverage, from the technical support for the operation and promotion of this system.

Key words:Android system; bomb; behavior monitoring; smart phone;Mobile phone records

1 绪论

1.1 系统开发背景及意义

随着Android智能手机的普及,功能逐渐完善的智能手机能够运用到日常生活的方方面面,当然,智能手机在帮助人们更好的生活的同时,也保存着大量的隐私信息。这些信息记录着用户使用手机的习惯。因此,智能手机除了自身基本的功能之外,逐渐成为一种重要的识别用户行为的工具。这意味着对于行为识别系统的需求将不断增加,所以设计并实现了基于Android的手机使用情况记录系统。由于Android系统有着开源的优势,并且占据着中国市场的较大份额,因此设计并开发一个基于Android的手机使用情况记录系统具有重大现实意义。

通过对用户手机是否处于静态状态、是否正在使用,运行过的进程及进行的基本操作等进行判断与识别,实现对用户手机使用情况的实时记录,为进一步进行用户行为识别提供基础。

与其它手机操作系统相比,Android具有如下特点。

第一,开放性。众所周知,Android操作系统是建立在开源的Linux操作系统上的,这样使得越来越多的硬件生产商以及开发者加入到Android的应用程序开发中,这些情况的发生,为Android平台的应用带来了生机。现如今,Android平台的应用已呈现蓬勃发展之势。

第二,平等性。在Android操作系统上,应用程序都可以根据用户的需求和意愿来使用,不管是Android内部提供的,还是单独开发的,都可以自由选择下载使用或者卸载程序。

第三,无界性。应用程序之间都可以进行交互,不会受到程序的束缚。虽然不同的运行商有不同的网络,但是应用程序基本不会受到运营商的限制。

第四,方便开发。Android使用Java作为开发语言,为用户提供了大量的应用程序组件,可以直接利用这些组件,构建一个新的开发程序。

第五,丰富的硬件。由于Android平台是开放的,所以移动设备厂商能够根据自己的情况推出了适合自身的Android移动设备。尽管各家在硬件上会有一些区别,但是这并不会对数据的同步和软件的兼容性产生不良的影响。

1.2 国内外研究现状

Android是一款基于Linux的操作系统,具有开源的特性,因此Android具有很大的用户市场和广阔的发展前景。智能手机不仅是一种移动交流的工具,而且是一种具有多种传感器的集合体。智能手机普适性较强,使用手机感知用户的行为活动具有广泛性和可操作性。

传统意义上,人体行为识别是指对人的动作类型和行为模式进行分析识别,一般是从各种类型的数据序列中抽取相关的信息,从而用一种适当的方式表达,然后通过解释这些得到的信息来识别和学习行为。

由于行为识别可以被运用到生活中的方方面面,因此从上世纪末开始人体行为识别领域不断发展。至今,人们所探讨的人体行为识别被有共识地主要分为两大版块,分别是基于传感器的识别方式和基于可视化工具的识别方式。然而,从推广和普及的角度来看,后一种识别方式有着不易部署、对用户环境干扰大等不足亟待改进。因此,实现基于可穿戴式无线传感器的识别系统更具有现实意义。现如今,这样的系统已经被广泛运用于日常生活和科学研究之中。

传统的用户识别主要针对的是日常生活中的行为和运动轨迹。近年来,用户行为识别的研究范畴不断扩展,在识别用户的体感行为和社交行为方面也随之出现了大量的研究成果。

在实际生活中,除了自己本身有需要了解自己使用手机的情况之外,有许多不同的场合需要用到这个技术。例如,在课堂上,教师希望学生专心于课堂学习,而不是做一些与学习不相符的事情,因此希望能够通过某项技术能够监测到学生在固定时段的手机使用情况。智能手机在未成年人中也是十分普及,未成年人手机持有率急速上升。由于未成年人思想还不成熟,容易受到网络上不良信息的影响,可能会造成一些难以预计的后果。部分未成年人自我约束力和控制力不是很强,为了规范孩子的对于手机的使用,需要一个有效的app来提供这项服务。基于上述所说的情况,本文提出了基于Android的手机使用情况记录系统的设计与开发。另外,无线网络以及2G/3G/4G网络的覆盖,也从技术上支持了此系统的运行和推广。

1.3 本文的主要工作

本文在分析总结前人的研究以及现有市场上的相关软件的基础上,提出了一种基于Android的手机使用情况记录系统,并对该系统的关键部分给出了详细设计、实现流程以及测试运行结果。本文的主要工作主要包括:

第一,了解系统的开发背景,对手机使用情况记录系统进行需求分析,系统地阐述功能性需求和非功能性需求。

第二,确定系统的框架,对系统的设计做出总体架构,以图表的形式对系统进行总体描述。

第三,根据系统的需求和设计,实现手机使用情况记录系统的各项功能,并进行测试。

1.4 论文的组织结构

全文分为七个部分,每个部分的主要内容如下:

1.绪论,该部分介绍手机使用情况记录系统的开发背景和意义,分析国内外的研究现状,并且对本文的主要工作和论文的组织结构做一个概述。

2.系统相关技术,该部分主要是从Android系统、数据库、开发平台等多方面运介绍手机使用情况记录系统用到的各项技术。

3.需求分析,该部分主要对手机使用情况记录系统做一个描述,阐述系统的目标和需要解决的问题。分别从功能性需求和非功能性需求两个角度对需求分析进行描述。

4.系统总体设计,描述总体设计的架构和方向,对系统的主要技术作简单的说明,简单地分析各功能之间的联系。本部分还对数据库的设计给出了说明。

5.系统设计与运行,本部分从普通用户和管理员两个不同的角色出发,描述了两个不同角色各自对应的相关功能以及各功能之间的联系。根据设计对系统进行开发和实现,对于关键部分给出详细的核心代码,最后对系统进行测试并给出最终的测试结果。

6.系统测试,本部分主要是测试系统能否正常使用,从功能性和兼容性两方面进行分析比较。

7.总结和展望,该部分主要是对本文所有工作作出一个总结,并对课题的下一个研究作出了展望,提出新的问题,对下一步的主要工作进行说明。

2 系统相关技术

2.1 Android系统的架构

Android的系统架构采用了分层的架构。其架构图如下图所示。

图2-1:Android架构图

其中,应用程序框架主要由以下四个重要的部件组成。

Activity:一个Activity就表示一个程序的显示界面,上面可以显示一些控件,也可以监听并处理用户的事件做出响应。

剩余内容已隐藏,请支付后下载全文,论文总字数:20870字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;