·1、引言........................................................................................................................ 2
·1.1、编写目的....................................................................................................... 2
·1.2、项目概述....................................................................................................... 2
·1.3、术语及缩略语................................................................................................ 2
·1.4、参考资料....................................................................................................... 2
·2、系统架构设计.......................................................................................................... 2
·3、流程设计................................................................................................................. 3
·3.1、恶意广告拦截流程设计.................................................................................. 3
·4、数据库设计.............................................................................................................. 5
·4.1、白名单数据表的设计............................................................................... 5
·4.2、黑名单数据表的设计............................................................................... 5
·4.3、电话拦截数据表的设计........................................................................... 5
·4.4、短信拦截数据表的设计........................................................................... 5
·5、页面设计................................................................................................................. 6
·1、引言
·1.1、编写目的
本说明书的编写目的是为了帮助用户了解产品,说明书包括系统的业务需求、功能需求、运行环境、数据需求、界面需求、外部接口等以及非功能性需求及其它约束,供用户、产品/项目管理人员作为系统验收的依据;供系统设计人员、实现人员、测试人员作为设计和开发、测试的依据。
·1.2、项目概述
项目名称:手机安全卫士
项目的用户:安卓手机用户
项目内容:提供手机安全卫士的建设解决方案
·1.3、术语及缩略语
MVC:全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
ADT:Android development tools,Android开发工具包。
SDK:Software development kit 软件开发包。
·1.4、参考资料
开源的Android项目,第三方jar包,相应的文档。
·2、系统架构设计
图2
·3、流程设计
·3.1、恶意广告拦截流程设计
图3.1
·3.2、安全二维码流程设计
图3.2
·4、数据库设计
参见《数据库设计说明书》
Sqlite数据据的设计
·4.1、白名单数据表的设计
表4.1
·4.2、黑名单数据表的设计
表4.2
·4.3、电话拦截数据表的设计
表4.3
·4.4、短信拦截数据表的设计
表4.4
·5、页面设计