ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:301.51KB ,
资源ID:26424506      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26424506.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android的网购防沉迷系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android的网购防沉迷系统.docx

1、基于android的网购防沉迷系统本科毕业论文题目:基于android的网购防沉迷系统 学 院:计算机科学与技术学院专 业:软件工程学 号:200913138033学生姓名: 指导教师: 日 期:二一三年六月摘 要随着电子商务的发展,人们越来越喜欢在网上购物,越来越喜欢享受这一简单便利的购物方式。而且跟随着电商产业的不断发展,用户们很容易沉溺于这一购物方式。人们希望能有一款应用,可以更加直观的监控和提醒自己的支出状况,并且能够根据自己的经济状况相应的设置购物金额上线的提醒软件。目前市面上的网银监控类软件出现的并不多,基于android平台的就更少。已经出现的网银监控类软件功能要太复杂,要么是不

2、智能,需要用户人工添加购物信息,而不能自动监控。本文正是在总结了上述不足之后,经过详细论证设计了基于android的网购防沉迷软件,软件将监控购物时网银发送的通知短信,从中提取金额并进行累计,达到上限之后进行文字和声音的提醒。通过开发这样一款基于android的网购防沉迷系统软件可以很好的实现提醒用户不要沉溺于网银的需求,在享受高科技带来的方便的同时还可以将自己的财务状况牢牢握在手心。关键词: Android; 消息提醒; 短信监控; 网银;网购;AbstractWith the development of electronic commerce, more and more people

3、prefer online shopping, more and like to enjoy this simple and convenient way of shopping. And followed the 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 spending situation, and

4、 according to their own economic situation corresponding to the amount of on-line shopping set reminder software.Currently available monitoring software category appear online banking is not much, and even less on android platform. Has appeared online banking software functionality to monitor class

5、too complicated, or is not intelligent, requiring users to manually add shopping information, but does not automatically monitored.This article is summed up in the above-mentioned deficiencies, and after detailed feasibility studies designed android based online shopping anti-addiction software, the

6、 software will monitor when shopping online banking to send notification messages to extract money and make accumulated limit is reached after the text and sound reminders . By developing such a android based online shopping fatigue system software can achieve very good to remind users not to indulg

7、e in online banking needs, while enjoying the convenience of high technology also can be your own financial position firmly in her hand.Key words: Android; message reminding; SMS monitoring; online banking; online shopping; 绪论随着电子商务发展,越来越多的人不再像以前那样仅仅满足于到实体店去购物,更喜欢在网上进行购物。而且,随着智能机的到来,更是加剧了这一改变,用户支付更加

8、方便,更加自由,更容易沉迷于网上购物。 近年来随着android手机的流行带动了购物支付方式的改变,手指一点,网银系统就会发送验证短信,在网页上输入验证码即可进行支付。正是因为这样的方便快捷,所以很多人沉迷于网购不能自拔,甚至超支了自己的生活费用,背下累累负债。本论文正是基于此开发的基于android平台的网购防沉迷软件。软件可以对银行系统发送的短信进行监控,读取其中信息并将金额进行累计,当达到用户自己设定的上限之后,就会发出文字和声音的提醒。本项目中可以显示所有购物短信,以消费金额以及上限金额,用户可以一目了然。并且还提供各大购物网站的导航,可以更方便用户使用。1 概述1.1 网购的利弊经济

9、节奏越加快速的今天,网上购物作为一种简单快捷的消费方式,进驻人们的生活圈。经济增长给人们提供的产品越来越多,越来越丰富,随着人们收入的增加,消费水平也不断提高,消费的重心悄悄地从功能性消费即满足人们对物品使用价值需要的消费,转向了象征性消费。网络购物作为一种新兴的商业模式,与传统购物模式有很大差别。而每一种新的商业模式,在其出现和发展过程中,都需要具备相应的环境,网络购物也不例外。近年来网络的快速发展,人们对网络更多的需求都为网络购物提供了发展的环境和空间。网上不仅商品种类繁多,没有实体店面积的制约,没有实体店购物的时间限制,更给消费者省去了很多中间流通环节的成本和购物完后回家的不便。但是任何

10、事物都有两面性,可以说,现阶段我国消费者对网上购物状况的评价是“痛并快乐着”,而这其中痛的指数要高于快乐指数。消费者的知情权难以保证,售后维权困难,并且在网上随处充斥着铺天盖地的虚假广告。处于危机中心的还属隐私权的被侵犯。这个问题是现在大家广泛关注的问题,也是挑战网络安全的主要大敌。一些商家为了扩大销售额,不惜将以前消费者的信息建立数据库,根据其经济状况、上网习惯等不停轰炸消费者的邮箱以推销自己的产品;更有甚者,为了眼前的经济利益将消费者的信息卖给他人。此外,消费者的信用卡账号、密码被篡改、被盗也是常有的事。所有这些问题如果不能及时有效地解决,肯定会制约未来网上购物的进一步发展。 1.2 国内

11、外研究现状网银监控在国内外都是比较新鲜的领域,在此我并未找到太多与我的课题相关的资料,国内在360手机助手上有几款软件于此有关,但是我试用了一下发现都是强调记账的功能,需要用户手动将消费记录添加到软件中,并且没有发现有提醒的功能。在国外要比国内发展的好一些,但也没有出现这种傻瓜式的软件,还是需要用户去添加记录。2 基于android的网购防沉迷软件开发技术2.1 Android平台介绍Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,最初主要支持

12、手机1。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS2。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层3。Android是以Linux为核心的手机操作平台,

13、作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统4。在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C+作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Andro

14、id编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序5。另外,谷歌还在2009年特别发布了针对初学者的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,按照要求选择自己的安装目录,并安

15、装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,采用先进的技术,实现网购监控,为广大用

16、户提供最大方便 。具体功能需求如下:1 网购短信的监控现在的网银系统基本上都是采取这样的方式进行付款,即在网页上输入银行的帐号和预设的电话号码,各个银行的网银系统会给用户发送一个包含有验证消息和验证码的短信。用户只要将短信中的验证码填入网页中的指定位置,就能实现在不超过最大支付额度前提下的网购支付了。这种方式双重保险,并且购物全程中并不涉及密码问题,使得用户的账户安全得到了最大的保障。我们要实现的就是利用android系统中,将所有短信存储在一个自带的数据库里面的这一特点,利用接口将数据库中的短信按照发件人给读取出来,发件人将是一些特定的关键字。这样会避免提取一些非网银系统的短信的错误。2网银

17、短信内容的提取一般银行的短信都是格式固定,内容固定,所以我收集了市面上的能用的网银系统的格式以后,在提取了短信之后,利用特定的关键字进行匹配,就可将短信中的与金额相关的信息提取出来,并且记录在软件中。最重要的是要防止重复记录。3系统提醒功能当记录的总金额达到用户设定的上限之后,再用函数使系统显示文字提醒,并且还伴有声音的发出,同时进行提醒。为了不成为强制性软件,我并没有设计阻止使用网银的功能。4网站导航功能本系统还提供了购物网站导航的功能,将市面上的主流购物网站都添加了进去,更加方便用户购物,付款以及收货。4 基于android的网购防沉迷软件的设计图4.1 系统的功能结构图如上图所示,这就是

18、本系统基本的功能结构图了。本系统有这么几个基本的功能。有监控短信,提取信息,记录信息,发出提醒,添加/删除系统号码,及网站导航几个功能,这些功能在层次上都是并列的。4.2 系统模块设计系统建模与分析设计是研究和应用如何以系统化、规范化、可度量的方法开发、运行和维护软件的一种层次化技术,包括过程、方法和工具三个要素11。根据分析,一个完整的网购防沉迷软件应该包括短信监控,数据提取,数据记录,消息提醒,设置号码,网站导航等方面内容,通过这些模块用户可以完成各种操作,满足了用户对个人健康的管理需求,因此将系统设计成如下所示: 图 4.2.1系统总体结构图主页:该模块主要负责显示用户信息,包括所有网银

19、短信记录,已网购金额,上限金额等。设置:可设置添加或者删除网银系统号码,也可以设置上限金额,不管是不是第一次设置,如果超出最大金额,系统都会有相应的反应。网站导航:该模块是为了方便用户进行登录购物网站,以便购物,付款以及收货。下图是系统的具体功能逻辑图: 图4.2.2 系统逻辑图下图是系统的逻辑模型: 图4.2.3 系统逻辑模型5 基于android的网购防沉迷软件的实现5.1 短信监控的实现 短信监控模块主要是为了实现对购物金额的获取而做的基础工作,在这里,具体实现流程图是这样的: 图 5.1.1 短信监控流程图部分接口代码如下:5.2 数据获取的实现 数据获取模块主要是为用户提供提醒功能而

20、设计的,为了让用户能够及时知道自己网购的总金额,其流程图如下:图 5.2.1 数据获取流程图部分代码如下:5.3 设置上限金额的实现这个模块是为了实现用户实时根据自身情况修改金额上限而设计,其流程图如下:图 5.3.1 设置上限流程图5.4 添加删除系统号码的实现上节讲述了上限金额的实现,本节就将详细讲解如何实现添加删除系统号码这一功能的问题。5.5 购物网站导航的实现6 基于android的个人健康助理软件的测试6.1 软件测试的目标与方法6.1.1 软件测试的目标根据本系统的特点,在测试本系统的过程中,需要发现问题、解决问题,同时尽可能多地发现并排除本软件中潜藏的错误,尤其是防止用户输入了

21、非法信息,却还能够返回正确信息,应该能够判断出错误信息,并加以提示。6.1.2 软件测试的方法黑盒测试:也称为功能测试,从用户观点,按规格说明书要求的输入数据和输出数据的对应关系设计测试用例,是程序外部特征进行的测试。白盒测试:也称为结构测试,根据程序内部逻辑结构进行测试。通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能13。6.2 测试的范围及测试内容本系统主要采用使用以界面为基础的测试,以界面为基础的测试仅仅依靠软件与其运行环境之间的界面来选择和产生测试数据,而不管软件的具体需求和具体实

22、现细节。包括软件输入,输出数据的类型取值范围等等。6.3 测试用例6.3.1 测试用例原则测试用例实际上是对软件运行过程中所有可能存在的问题的估计。测试用例应该体现软件工程的思想和原则。测试用例的选择要包括一般情况,还要包括边界值情况。因为测试的目的是检查程序中隐藏的缺陷,所以在设计选取测试用例和数据时要考虑那些易于发现缺陷的测试用例和数据,结合复杂的运行环境,在所有可能的输入条件和输出条件中确定测试数据14。6.3.2 测试用例身高体重信息的判断表6.1 身高体重的判断测试用例说明测试数据期望结果身高体重比正常身高:175cm 体重:65kg身材完美,继续保持身高体重比超重身高:175cm体

23、重:80kg身材超重,健康建议身高体重比肥胖身高:175cm 体重:100kg身材肥胖,健康建议数据输入正确,结果显示身材完美,继续保持。图 6.1 身高体重比正常结果图80 下面将输入一个需要建议的数据,身高输入为175cm,体重为80kg,这样的数据正确结果是超重,然后根据预期结果对实际结果进行测试,然后得到的结果如图6.2所示:图 6.2 身高体重比超重结果图 根据上面的结果可以看出,首先将显示用户的数据,包括用户的身高体重信息,然后将显示测试结果,用户的体重超重了,所以给出建议,因为是超重,所以建议用户通过运动来解决,因此给出了用户的运动建议,用户可以按照这样的建议进行运动。 接下来,

24、将输入一个达到肥胖的用户的数据,在这里数据为身高175cm,体重为100kg,这是用的数据显然是肥胖了,因此考虑到用的健康情况,建议用户进行饮食控制,接下来给出了具体的健康饮食方案,运行结果如图6.3所示:图 6.3 身高体重比肥胖结果图经过上面的测试之后发现系统针对每种情况都进行了判断,并给出了合理的建议,让用户自己选择。6.4 测试结论根据具体情况选用黑盒测试法,并按照单元测试、集成测试和确认测试的测试步骤对整个系统进行了测试。对不合法输入数据有错误信息提示,合法的输入数据能进入正确的操作部分。逐步消除了程序模块内部在逻辑上和功能上的错误和缺陷;以及程序结构方面的问题;最后对照需求分析,检

25、验是否满足预期的各种要求,保证了系统配置的完整性、正确性。本系统基本运行稳定、正常,可以投入试运行。7 结论随着网络发展和社会进步,特别是电商的发展,越来越方便人们的生活,越来越多的人选择网购,追求这种便宜,方便,高效的购物方式,人们比以往更多地为健康进行投资。而且,随着智能机的到来,更是加剧了这一改变,用户上网更加方便,更加自由,更希望能够更简单方便的管理自己的健康状况。本文查阅了大量文献资料,对目前网购防沉迷软件的发展概况、目前的软件的一些利弊情况作了详细的调查和研究。在对现有的软件的基本理论和最新思想的研究的基础上,结合国内外的应用现状,以及现有计算机技术的发展和应用等,提出采用先进的技

26、术手段,建立基于android的网购防沉迷软件。并对该系统的实现方法、体系结构等作了分析研究,阐述了系统的实现技术:Java技术的功能特性和应用15,并引入了Eclipse和android sdk作为开发工具,最后实现了基于android的网购防沉迷软件。但是,由于多方面的原因,本课题的研究还有很多不足之处,今后的工作主要体现在以下一些方面:(1)页面设计还有待提高。 (2)所实现的基于android的网购防沉迷软件功能还有待完善,界面的友好方面也有待改善。 (3)程序没有做到实现后台运行,这是一个很大的漏洞。参考文献1 Satya Komatineni, Sayed Hashimi.Pro

27、AndroidM.America:Apress,20092 DiMarzia Jerome.Android:A Programmers GuideM.New York: McGraw-Hill.20083 Reto Meier.Professional Android Application DevelopmentM. England:Wrox 20084 Erich Gamma Richard Helm Ralph Johndon.Design Patterns Elements of Reusable Object-OrientedM. America: addison wesley lo

28、ngman,Inc 19955 Ed Burnette . Hello, Android: Introducing Googles Mobile Development PlatformM.(1st editon).America: Pragmatic Bookshelf 20096 姚尚朗,靳岩.Google android 开发入门与实战M. 北京:人民邮电出版社 2009.67 冰水冰.XX百科webservice. 8 罗刚,王振东.自己动手写网络爬虫M.北京:清华大学出版社,20109 张东.大话存储2:存储系统架构与底层原理极限剖析M.北京:清华大学出版社,201110 张海藩.软

29、件工程导论M.(第五版) 北京:清华大学出版社,200811 刁成嘉主编. UML系统建模与分析设计M. 北京:机械工业出版, 200912 王珊,萨师煊. 数据库系统概论M.北京:高等教育出版社,200913 方睿.网络测试技术M. 北京:北京邮电大学出版社, 201014 赵斌.软件测试技术经典教程M.(第二版) 北京:科学出版社,201115 Horstmann, C.S. Java 核心技术,卷:基础知识M. 陈昊鹏等译 . 第8版. 北京:机械工业出版社,2008.致 谢 四年的读书生活在这个季节即将划上一个句号,而于我的人生却只是一个逗号,我将面对又一次征程的开始。四年的求学生涯在

30、师长、亲友的大力支持下,走得辛苦却也收获满囊,在论文即将付梓之际,思绪万千,心情久久不能平静。 伟人、名人为我所崇拜,可是我更急切地要把我的敬意和赞美献给一位平凡的人,我的导师。我不是您最出色的学生,而您却是我最尊敬的老师。您治学严谨,学识渊博,思想深邃,视野雄阔,为我营造了一种良好的精神氛围。授人以鱼不如授人以渔,置身其间,耳濡目染,潜移默化,使我不仅接受了全新的思想观念,树立了宏伟的学术目标,领会了基本的思考方式,从论文题目的选定到论文写作的指导,经由您悉心的点拨,再经思考后的领悟,常常让我有“山重水复疑无路,柳暗花明又一村”。 感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你

31、们永远健康快乐是我最大的心愿。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚谢意! 同时也感谢学院为我提供良好的做毕业设计的环境。 最后再一次感谢所有在毕业设计中曾经帮助过我的良师益友和同学,以及在设计中被我引用或参考的论著的作者。 本研究及学位论文是在我的导师柯鹏老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完柯老师都始终给予我细心的指导和不懈的支持。两年多来,柯老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此柯老师致以诚挚的谢意和崇高的敬意。 在此,我还要感谢我的同伴们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。特别感谢我的室友杨思嫚同学,她帮我收集了不少资料,给予我不少的帮助。 在论文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1