云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于安卓平台的手机安全卫士的设计与实现毕业设计

基于安卓平台的手机安全卫士的设计与实现毕业设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 5:07:52

河南城建学院本科毕业设计(论文) 数据库设计

把概念设计E-R图中的每一个实体转换为一个关系,主键为带下划线的实体,则以上实体转换完成关系模式如下所示。

黑名单号码(姓名,电话号码,拦截模式)

软件信息(软件包名,软件名称,系统软件,用户软件,软件图标) 号码归属地信息(号码id,号码所属城市,号码所属城市的区号,号码类型) 常用服务电话号码(号码ID,号码所属服务名称,号码电话信息) 病毒信息(描述,ID,MD5数字签名,类型,应用程序包名) 已加锁程序信息(应用程序包名,程序ID)

5.4 数据库物理结构设计

数据库最终要存储在物理设备上。对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构的过程,称为数据库物理结构设计。设计人员必须深入了解给定的DBMS的功能,DBMS通过的环境和工具、硬件环境,特别是存储设备的特征。另一方面也要了解应用环境的具体要求,如各种应用的数据量、处理频率和响应时间等。本系统物理设计采用SQLite数据库进行数据的存数,以下是本系统数据库设计的字段情况。

① 黑名单数据表

表blacknumber主要用来保存黑名单的数据信息,主要包括姓名(name)、电话号码(phone)、拦截模式(mode)三个字段,其具体设计如表5.1所示。

表5.1 黑名单数据表

Index 1 2 3 Name _id phone mode Declared Type varchar(2) varchar(20) varchar(2) Type integer varchar varchar Size 2 20 2 Not null yes yes yes ② 号码归属地数据表

表address_db用来存储号码的信息,比如id、号码类型(cardtype)、地区(area)、所属城市(city),其具体设计如表5.2所示。

表5.2 号码归属地数据表 Name city cardtype area _id Declared type varchar(20) varchar(20) varchar(10) varchar(2) Type varchar varchar varchar integer Size 20 20 10 2 Not null yes yes yes yes ③ 常用号码数据表

24

河南城建学院本科毕业设计(论文) 数据库设计

表commonnum表用来存储一些常用的电话号码和名称,比如某银行客服电话、某机场的订票电话等,主要包含_id、电话(number)、名字(name)三个字段,其具体设计如表5.3所示。

表5.3 常用号码数据表

Name _id number name Declared type varchar(2) varchar(20) varchar(20) Type integer integer varchar Size 2 20 20 Not null yes yes yes ④ 程序锁数据表

程序锁(applock)表用来存储已加锁的所建,所用到的字段有_id和应用程序的包名(packname),其具体设计如表5.4所示。

表5.4 程序锁数据表

Name _id packname Declared type varchar(2) varchar(20) Type integer varcher Size 2 20 Not null yes yes ⑤ 手机杀毒数据表

手机杀毒数据库表(antivirus),用到的字段有_id、应用程序签名(md5)、类型(type)、名称(name)、描述(desc)五个字段,其具体设计如表5.5所示。

表5.5 手机杀毒数据表

Name _id md5 type name desc Declared type varchar(2) varchar(30) varchar(2) varchar(30) varchar(30) Type integer varcher varcher varcher varcher Size 2 30 2 30 30 Not null yes yes yes yes yes 5.5 数据库实施

数据库实施是指根据逻辑设计和物理设计的结果,在计算机上建立起实际的数据库结构、装入数据、进行测试和试运行的过程。数据库的实施主要包括:建立实际数据库结构、装入数据、应用程序编码与调试、数据库试运行和整理文档。

① 通过执行代码控制数据库的增、删、改、查,具体添加数据并查询出结果,对于手机杀毒的数据库的测试结果如图5.8所示。

25

河南城建学院本科毕业设计(论文) 数据库设计

图5.8 手机杀毒的病毒数据库

② 常用号码的数据库测试结果如图5.9所示。

图5.9 常用号码数据库

数据库的试运行,通过代码的方式往数据库中装入数据,并读取出来显示到界面上,观察显示的数据和装入到数据库中的数据是否一致,来测试数据库是否能完美运行。测试结果是在数据库方面没有大的问题,能够进行正常的增、删、改、查,这样数据库设计也算是告一段落了。

5.6 本章小结

本章主要介绍了数据库设计的几个阶段,包括系统需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施等几个阶段,并通过图片、图表以及文字进行了详细的说明。对于每一阶段,都详细的介绍了其相应的任务、方法和步骤。通过本章的详细设计,基本上可以设计出一个符合需求和方便后期维护的数据库。

26

河南城建学院本科毕业设计(论文) 项目详细设计与实现

6 项目详细设计与实现

6.1 项目的具体功能模块设计及界面

本次项目的功能模块大致有十几个,而总体上可以分为三大方向的功能,有手机防盗功能模块、系统侦测与设置以及用户隐私功能模块,而在大的方向下又有不同的小的模块组成,下面就该项目的所有的功能模块的设计进行详细的说明及部分界面的展示。

6.1.1 用户体验界面的设计

① splash界面,其主要功能是初始化数据、联网检查服务器是否有新的版本更新和展示手机卫士的logo,可以提高用户的体验效果。

这个界面的设计流程,首先定义个相对布局,设置一个背景图片,布局中间添加一个TextView用来显示版本号,下方添加一个ProgressBar,用来显示加载的进程。在布局最下方放置一个TextView,当应用程序联网检查更新时,如果连接服务其有更新提示,会弹出一个对话框提示用户进行更新,其界面展示如图6.1所示,其界面布局的代码会在附录里给提供出来。

图6.1 Splash界面展示

27

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

河南城建学院本科毕业设计(论文) 数据库设计 把概念设计E-R图中的每一个实体转换为一个关系,主键为带下划线的实体,则以上实体转换完成关系模式如下所示。 黑名单号码(姓名,电话号码,拦截模式) 软件信息(软件包名,软件名称,系统软件,用户软件,软件图标) 号码归属地信息(号码id,号码所属城市,号码所属城市的区号,号码类型) 常用服务电话号码(号码ID,号码所属服务名称,号码电话信息) 病毒信息(描述,ID,MD5数字签名,类型,应用程序包名) 已加锁程序信息(应用程序包名,程序ID) 5.4 数据库物理结构设计 数据库最终要存储在物理设备上。对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构的过程,称为数据库物理结构设计。设计人员必

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com