【Android源码 栏目提醒】:网学会员--在 Android源码 编辑为广大网友搜集整理了:基于android的网购防沉迷系统 毕业论文 - 毕业设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
本科毕业论文题目:基于
android 的网购防沉迷系统 学 院: 计算机科学与技术学院 专 业: 软件工程 学 号: 200913138033 学生姓名: 指导教师: 日 期: 二〇一三年六月 武汉科技大学本科毕业论文 摘 要 随着电子商务的发展,人们越来越喜欢在网上购物,越来越喜欢享受这一简单便利的购物方式。
而且跟随着电商产业的不断发展,用户们很容易沉溺于这一购物方式。
人们希望能有一款应用,可以更加直观的监控和提醒自己的支出状况,并且能够根据自己的经济状况相应的设置购物金额上线的提醒软件。
目前市面上的网银监控类软件出现的并不多,基于
android 平台的就更少。
已经出现的网银监控类软件功能要太复杂,要么是不智能,需要用户人工添加购物信息,而不能自动监控。
本文正是在总结了上述不足之后,经过详细论证设计了基于
android 的网购防沉迷软件,软件将监控购物时网银发送的通知短信,从中提取金额并进行累计,达到上限之后进行文字和声音的提醒。
通过开发这样一款基于
android 的网购防沉迷系统软件可以很好的实现提醒用户不要沉溺于网银的需求,在享受高科技带来的方便的同时还可以将自己的财务状况牢牢握在手心。
关键词:
Android; 消息提醒; 短信监控; 网银;网购; Abstract With the development of electronic commerce more and more people prefer onlineshopping more and like to enjoy this simple and convenient way of shopping. And followedthe electricity supplier industry continues to evolve users can easily indulge in this shop.People want to have an app that can monitor more intuitive and remind yourself spendingsituation and according to their own economic situation corresponding to the amount ofon-line shopping set reminder software. Currently available monitoring software category appear online banking is not much and I 武汉科技大学本科毕业论文even less on
android platform. Has appeared online banking software functionality to monitorclass too complicated or is not intelligent requiring users to manually add shoppinginformation but does not automatically monitored. This article is summed up in the above-mentioned deficiencies and after detailedfeasibility studies designed
android based online shopping anti-addiction software thesoftware will monitor when shopping online banking to send notification messages to extractmoney and make accumulated limit is reached after the text and sound reminders . Bydeveloping such a
android based online shopping fatigue system software can achieve verygood to remind users not to indulge in online banking needs while enjoying the convenienceof high technology also can be your own financial position firmly in her hand.Key words:
Android message reminding SMS monitoring online banking onlineshopping 目 录绪论.................................................................................................................................................. 11 概述 ........................................................................................................ 错误!未定义书签。
1.1 国内研究现状 ................................................................................................................ 1 1.2 国外研究现状 ................................................................................................................ 2 1.3 组织架构 ..................................................................................... 错误!未定义书签。
1.4 创新亮点 ........................................................................................................................ 22 基于
android 的个人健康助理软件开发技术 ...................................................................... 2 2.1
Android 平台介绍 ......................................................................................................... 2 2.2 Webservice 开发介绍 ................................................................. 错误!未定义书签。
2.3 网络爬虫技术介绍..................................................................... 错误!未定义书签。
2.4 云存储技术介绍 ......................................................................... 错误!未定义书签。
II 武汉科技大学本科毕业论文 2.5
android 2.3 开发环境搭建 ............................................................................................ 33 基于
android 的个人健康助理软件需求分析 ...................................................................... 3 3.1 特性分析 ..................................................................................... 错误!未定义书签。
3.2 功能需求分析 ................................................................................................................ 3 3.3 系统角色需求分析..................................................................... 错误!未定义书签。
4 基于
android 的个人健康助理软件的设计........................................................................... 4 4.1 软件体系结构设计..................................................................... 错误!未定义书签。
4.2 软件功能结构图 ......................................................................... 错误!未定义书签。
4.4 系统模块设计 ................................................................................................................ 5 4.5 系统数据库设计 ......................................................................... 错误!未定义书签。
4.5.1 数据表结构设计 ............................................................. 错误!未定义书签。
4.5.2 数据库的完整性和安全性 ............................................ 错误!未定义书签。
5 基于
android 的个人健康助理软件的实现........................................................................... 7 5.1 服务端消息推送的实现 ............................................................ 错误!未定义书签。
5.1.1 天气提醒的实现机理 .................................................... 错误!未定义书签。
5.1.2 身体检测的实现机理 .................................................... 错误!未定义书签。
5.2 客户端消息提醒的实现 ............................................................ 错误!未定义书签。
5.3 数据抓取的实现 ............................................................................................................ 7 5.4 云存储的实现 ................................................................................................................ 7 5.5 用户数据存储的实现 ................................................................................................... 86 基于
android 的个人健康助理软件的测试........................................................................... 8 6.1 软件测试的目标与方法 ............................................................................................... 8 6.1.1 软件测试的目标 ................................................................................................ 8 6.1.2 软件测试的方法 ................................................................................................ 9 6.2 测试的范围及测试内容 ............................................................................................... 9 6.3 测试用例 ........................................................................................................................ 9 III 武汉科技大学本科毕业论文 6.3.1 测试用例原则 .................................................................................................... 9 6.3.2 测试用例 ............................................................................................................ 9 6.4 测试结论 ...................................................................................................................... 117 结论 ......................................................................................................................................... 11参考文献 ....................................................................................................................................... 12致 谢.............................................................................................................................................. 13 IV 武汉科技大学本科毕业论文绪论 随着电子商务发展,越来越多的人不再像以前那样仅仅满足于到实体店去购物,更喜欢在网上进行购物。
而且,随着智能机的到来,更是加剧了这一改变,用户支付更加方便,更加自由,更容易沉迷于网上购物。
近年来随着
android 手机的流行带动了购物支付方式的改变,手指一点,网银系统就会发送验证短信,在网页上输入验证码即可进行支付。
正是因为这样的方便快捷,所以很多人沉迷于网购不能自拔,甚至超支了自己的生活费用,背下累累负债。
本论文正是基于此开发的基于
android 平台的网购防沉迷软件。
软件可以对银行系统发送的短信进行监控,读取其中信息并将金额进行累计,当达到用户自己设定的上限之后,就会发出文字和声音的提醒。
本项目中可以显示所有购物短信,以消费金额以及上限金额,用户可以一目了然。
并且还提供各大购物网站的导航,可以更方便用户使用。
1 概述1.1 网购的利弊 经济节奏越加快速的今天,网上购物作为一种简单快捷的消费方式,进驻人们的生活圈。
经济增长给人们提供的产品越来越多,越来越丰富,随着人们收入的增加,消费水平也不断提高,消费的重心悄悄地从功能性消费——即满足人们对物品使用价值需要的消费,转向了象征性消费。
网络购物作为一种新兴的商业模式,与传统购物模式有很大差别。
而每一种新的商业模式,在其出现和发展过程中,都需要具备相应的环境,网络购物也不例外。
近年来网络的快速发展,人们对网络更多的需求都为网络购物提供了发展的环境和空间。
网上不仅商品种类繁多,没有实体店面积的制约,没有实体店购物的时间限制,更给消费者省去了很多中间流通环节的成本和购物完后回家的不便。
但是任何事物都有两面性,可以说,现阶段我国消费者对网上购物状况的评价是“痛 ,而这其中痛的指数要高于快乐指数。
消费者的知情权难以保证,售后维权并快乐着”困难,并且在网上随处充斥着铺天盖地的虚假广告。
处于危机中心的还属隐私权的被侵犯。
这个问题是现在大家广泛关注的问题,也是挑战网络安全的主要大敌。
一些商家为了扩大销售额,不惜将以前消费者的信息建立数据库,根据其经济状况、上网习惯等不 1 武汉科技大学本科毕业论文停轰炸消费者的邮箱以推销自己的产品;更有甚者,为了眼前的经济利益将消费者的信息卖给他人。
此外,消费者的信用卡账号、密码被篡改、被盗也是常有的事。
所有这些问题如果不能及时有效地解决,肯定会制约未来网上购物的进一步发展。
1.2 国内外研究现状 网银监控在国内外都是比较新鲜的领域,在此我并未找到太多与我的课题相关的资料,国内在 360 手机助手上有几款软件于此有关,但是我试用了一下发现都是强调记账的功能,需要用户手动将消费记录添加到软件中,并且没有发现有提醒的功能。
在国外要比国内发展的好一些,但也没有出现这种傻瓜式的软件,还是需要用户去添加记录。
2 基于
android 的网购防沉迷软件开发技术2.1
Android 平台介绍
Android 是一种以 Linux 为基础的开放源代码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android 操作系统最初由 Andy Rubin 开发,最初主要支持手机1。
2005 年由 Google 收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android 的主要竞争对手是苹果公司的 iOS 以及 RIM 的 Blackberry OS2。
2011 年第一季度,
Android 在全球的市场份额首次超过塞班系统,跃居全球第一。
2012 年 2 月数据,
Android 占据全球智能手机操作系统市场 52.5的份额,中国市场占有率为 68.4。
Android 的系统架构和其它操作系统一样,采用了分层的架构。
android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 linux 核心层3。
Android 是以 Linux 为核心的手机操作平台,作为一款开放式的操作系统,随着
Android 的快速发展,如今已允许开发者使用多种编程语言来开发
Android 应用程序,而不再是以前只能使用 Java 开发
Android 应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统4。
在
Android 中,开发者可以使用 Java 作为编程语言来开发应用程序,也可以通过NDK 使用 C/C作为编程语言来开发应用程序,也可使用 SL4A 来使用其他各种脚本语言进行编程(如:python、lua、tcl、php 等等) 、 ,还有其他诸如:Qt(qt for
android)Mono(mono for
android)等一些著名编程框架也开始支持
Android 编程,甚至通过MonoDroid,开发者还可以使用 C作为编程语言来开发应用程序5。
另外,谷歌还在 2009 2 武汉科技大学本科毕业论文年特别发布了针对初学者的
Android Simple 语言,该语言类似 Basic 语言。
而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap 等等都已经支持
Android 开发6。
而在
Android 系统底层方面,
Android 使用 C/C作为开发语言。
2.2
android 4.0 开发环境搭建 ①首先到 oracle 官方网站下载 JDK,到 Eclipse 官网下载 Eclipse。
②双击安装 JDK,按照要求选择自己的安装目录,并安装 JDK。
③点击我的电脑,并右击选择属性,设置环境变量 path 及 classpath。
④解压 Eclipse 到任意目录,并在桌面建立快捷方式。
⑤首先到
android 开发者官网下载 SDK 和 ADT 插件,并解压 SDK 到任意目录。
⑥启动 Eclipse,并安装 ADT 插件。
⑦运行 SDK 解压目录中的 SDK Manager.exe,并下载
android4.0 的模拟器。
⑧在 Eclipse 中设置
android sdk4.0 的目录,并创建模拟器。
3 基于
android 的网购防沉迷软件需求分析3.1 功能需求分析 本系统是一个基于
android 平台的网购防沉迷软件,通过移动终端平台
android,采用先进的技术,实现网购监控,为广大用户提供最大方便 。
具体功能需求如下: 1 网购短信的监控 现在的网银系统基本上都是采取这样的方式进行付款,即在网页上输入银行的帐号和预设的电话号码,各个银行的网银系统会给用户发送一个包含有验证消息和验证码的短信。
用户只要将短信中的验证码填入网页中的指定位置,就能实现在不超过最大支付额度前提下的网购支付了。
这种方式双重保险,并且购物全程中并不涉及密码问题,使得用户的账户安全得到了最大的保障。
我们要实现的就是利用
android 系统中,将所有短信存储在一个自带的数据库里面的这一特点,利用接口将数据库中的短信按照发件人给读取出来,发件人将是一些特定的关键字。
这样会避免提取一些非网银系统的短信的错误。
2 网银短信内容的提取 3 武汉科技大学本科毕业论文 一般银行的短信都是格式固定,内容固定,所以我收集了市面上的能用的网银系统的格式以后,在提取了短信之后,利用特定的关键字进行匹配,就可将短信中的与金额相关的信息提取出来,并且记录在软件中。
最重要的是要防止重复记录。
3 系统提醒功能 当记录的总金额达到用户设定的上限之后,再用函数使系统显示文字提醒,并且还伴有声音的发出,同时进行提醒。
为了不成为强制性软件,我并没有设计阻止使用网银的功能。
4 网站导航功能 本系统还提供了购物网站导航的功能,将市面上的主流购物网站都添加了进去,更加方便用户购物,付款以及收货。
4 基于
android 的网购防沉迷软件的设计 网站导航 添加删除系统号码 提醒功能 网购防沉迷软件 数据提取 短信监控 数据分析 图 4.1 系统的功能结构图 如上图所示,这就是本系统基本的功能结构图了。
本系统有这么几个基本的功能。
有监控短信,提取信息,记录信息,发出提醒,添加/删除系统号码,及网站导航几个功能,这些功能在层次上都是并列的。
4 武汉科技大学本科毕业论文4.2 系统模块设计 系统建模与分析设计是研究和应用如何以系统化、规范化、可度量的方法开发、运行和维护软件的一种层次化技术,包括过程、方法和工具三个要素11。
根据分析,一个完整的网购防沉迷软件应该包括短信监控,数据提取,数据记录,消息提醒,设置号码,网站导航等方面内容,通过这些模块用户可以完成各种操作,满足了用户对个人健康的管理需求,因此将系统设计成如下所示: 基于
android 的网购防沉迷软件 初 始 界 面 主 功 退 界 面 能 出 设 设 置 置 网 系 上 站 统 .