基于安卓平台的手机助手设计与实现可行性研究报告Word下载.docx
《基于安卓平台的手机助手设计与实现可行性研究报告Word下载.docx》由会员分享,可在线阅读,更多相关《基于安卓平台的手机助手设计与实现可行性研究报告Word下载.docx(35页珍藏版)》请在冰豆网上搜索。
对系统进行功能测试,保证其功能的完善。
在系统开发完成后,将本系统在小范围内的用户手机中进行了测试调查,调查结果得出系统可以达到预期的效果,用户们对系统的使用反响良好。
总结用户们反馈回来的信息,他们指出该系统可以帮助用户对手机的日常管理,达到了系统在设计阶段时所针对的问题,为用户提供了管理便利和安全保护。
第1章绪论
随着智能手机的普及,手机软件成为了一个新的商业竞争市场,每天都有大量的手机软件上架,而用户的手机也是被各种应用软件所占据。
当手机里的软件越来越多达到一定规模的时候,用户们会发现他们每天都会在手机的使用上浪费大量的操作时间,于是管理软件成为一个热点被人们所追求,人们希望有一款软件可以帮助他们简化手机的使用,从而提高手机性能。
1.1课题研究背景
智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
Android是一种以Linux为基础的开放源码操作系统,其最大特色就是扩展性能强,第三方软件支持多[1]。
Android操作系统最初由AndyRubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的IOS以及RIM的BlackberryOS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%[2]。
在这个信息化的时代,手机已成为继固定电话之后最为通俗的交流工具[3]。
在这个人与人关系愈加密切的时代,手机成了生活中的必需品。
伴随着手机的普及,人们对手机的功能需求也越来越多,手机不仅要能打电话,还要成为娱乐设备,上网冲浪设备等,而随着手机中软件的增加,其安全性、快捷性等性能就大打折扣,这样的手机不再是人们想象中的微型电脑,因此手机用户呼吁一款可以提高手机性能且能保护手机的应用软件,所以手机管理软件应运而生。
1.2目的及意义
1.2.1目的
手机管理软件是应运市场的需要而产生的,是手机用户们迫切需要的一款应用软件。
它提出的目的是为了降低手机日常使用的复杂化和提高手机的安全性,是为了能给手机用户带来手机日常权限管理功能的集中化、高效化和快捷化好处。
1.2.2意义
手机管理软件能使用户在使用手机的过程中减少繁琐的操作和提高手机的性能,避免用户在使用手机时浪费不必要的时间;
也可以帮助用户保护手机,增加手机的安全性。
总之,它的意义在于使得手机的使用可以更加简单、更加安全和更易管理。
因此,开发一个基于帮助管理手机的可视化系统是在必行。
其系统总的设计思想是以组成界面的元素为对象,用构件的形式加以描述,组织并提供一个可视化的管理环境,使用户能放心和快速的使用手机。
1.3Android发展现状
随着3G应用的普及和4G网络的推广,用户会越来越需要更加个性化、优质化的服务,用户希望能够随时、随地无缝利用3G和4G网络进行办公、网上交易、游戏娱乐、欣赏影视节目、收听和下载等。
根据观察,在近年来,移动手机终端已经有了以下若干方面的新发展。
首先,提供智能提醒服务,手机能够与用户实现密切配合,并监控用户的个性化设置(保持在本地或者云端),当重要时间点或关键事物需要用户注意时,手机会向用户发出“提醒”服务,服务包括日程提醒、交通状况、最佳行车路线、最佳泊位、优惠活动、实时新闻、体育赛事、天气情况、股市行情、好友活动、亲友生日等。
其次,提供虚拟现实体验,手机可以借助传感器、周边设备了解到您的身边环境,并根据收集到的信息,智能的为您提供有用的信息,如可以在用户购物时,提供相关的同类产品价格参考,提醒用户附近的那个卖场更物美价廉;
根据实际场景,为用户及时提供正在操控的产品的使用方法提醒。
如今,发挥物联网的优势,借助无处不在的传感器,可以感知并分享到周围世界的海量信息,这些信息将在“云端”得到整合,帮助用户及时、准确的获得气息信息、交通路况。
另外借助物联网,用户间已经可以方便、快速的分享资源,协助和交互。
如进行端到端的照片分享、书籍分享、音乐分享等。
最后,更加智能、安全的设备,随着智能手机的不断普及和更加智能,手机软件的更新、升级将会变得越发简单,并会为用户提供工具或信息,让用户有能力和权力决策那些内容可以浏览、下载或分享。
[4]在管理性能上也将更加出色,能够十分有效的帮助用户进行获取到的内容的管理,现在更是有了基于手机的金融活动,如电子钱包、在线支付、在线贸易等。
1.4论文组织结构
第1章绪论,介绍了课题研究的背景及意义,对相关智能手机应用的现状进行了分析,提出了要解决的问题。
第2章需求分析,介绍了系统的开发和实施需求、软件需求、硬件需求等,对系统的可行性进行了分析,给出了系统的设计方向。
第3章概要设计,根据上一章的需求内容进行系统分析,设计系统框架图,描述了系统开发采用的技术支持,对系统的功能模块和数据库进行了设计。
第4章详细设计,详细讲解功能模块的具体实现。
第5章测试,通过测试展现出系统的优缺点,检测错误并修改,也为后续的系统更新做铺垫。
1.5本章小结
本章首先介绍了Android智能手机的发展历史,由此提出了手机助手系统的必要性,并对该系统的目的及意义做了分析,最后阐述了Android系统在当下国内外的发展现状。
本章主要是清晰指出本系统要针对的主要问题,为后续的开发指明方向。
第2章需求分析
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。
需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
[5]
需求分析的任务是确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型,修正系统的开发计划。
软件需求分析过程所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。
[6]
2.1概述
本章采用软件工程方法对手机助手系统进行了需求分析,包括系统目标、功能性需求、非功能性需求、数据需求。
其中将着重介绍功能需求分析和非功能需求分析,并画出功能需求所需的模块图。
2.2系统目标
2.2.1总体目标
计算机时代的到来,为我们带来了很多的好处。
它是人们的生活变得简单,人们的工作效率得到了提高,使人们的生活进入一个新的层次。
随着社会经济和科学技术的发展,手机得到了更加普遍的应用,现在是信息化的时代,各行各业都离不开手机,随着计算机的前进脚步信息得到了全球化,使得手机也跟着进入到了全球化时代。
所以本系统的总体目标是为了提高人们的通讯生活质量,为手机用户提供24小时的应用便利。
2.2.2具体目标
系统的具体开发目标是为了减少用户对于手机管理的时间,实现用户对于程序管理的有效性和快捷性要求,满足用户对于使用手机的一些日常操作功能。
系统也将按照用户的使用习惯采用简洁的操作界面,提高用户的可操作行。
2.3系统可行性分析
2.3.1社会可行性分析
目前,基于Android的手机软件有非常广泛的市场空间,源于使用Android系统的手机用户基数非常大。
因为有谷歌、华为等多家大型国际公司的带头作用,使得Android系统在智能手机领域内有很广阔的应用和发展前景,Android系统已经成为现在移动领域研究的热点。
2.3.2技术可行性分析
由于Android开发是应用于当前主流编程语言Java,并且Android开发具有开源性,这不仅让开发者可以在统一开放平台进行程序开发,而且还可以解决现今市场不同智能机之间因文件格式不同而造成的信息交流不便、程序内容无法移植等问题。
Android平台是由操作系统、中间件、界面和应用软件组成。
是第一个要为移动终端创造的一款真正开放的完整的操作系统。
[7]
2.3.3经济可行性分析
由于Android是开源软件,具备开发周期短,程序需求量大,拥有大量的手机用户等特点,可是给开发者提供良好的环境和市场。
[8]
2.4业务流程
业务流程是为达到特定的价值目标而由不同的人分别共同完成的一系列活动。
[9]活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也都必须有明确的安排和界定,以使不同活动在不同岗位角色之间进行转手交接成为可能。
活动与活动之间在时间和空间上的转移可以有较大的跨度。
而狭义的业务流程,则认为它仅仅是与客户价值的满足相联系的一系列活动。
为了更好地描述本系统的业务流程,采用数据流图进行描述,它是以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,可以清晰的表达出数据流经过的处理和走向。
以下是分别针对黑名单数据流和黑名单操作数据流的描述和数据流图:
当用户手机来电时,截取手机获取的来电号码,将来电号码数据流提交到后台数据库进行校对,返回校对信息,再根据校对信息使手机对来电号码进行判断是否屏蔽来电。
黑名单查询数据流图如图2-1所示。
图2-1黑名单查询数据流图
对于黑名单操作,接收用户对于黑名单的操作信息,该信息可能为添加、修改或删除,将操作信息传递到数据库对数据库信息进行修改。
黑名单管理数据流图如图2-2所示。
图2-2黑名单管理数据流图
2.5功能需求
2.5.1功能需求调查
相应的功能需求调查有以下方面。
1)流量监测功能
随着手机功能的不断完善和3G网络的普及,智能手机已经渐渐向网络化发展,而人们也越来越依赖于用手机上网冲浪。
在网络高度发达的今天,人们可以随时随地的在网上冲浪,但也带来了与之共存的缺点,那就是流量的快速消耗问题,用户喜欢流量的透明性,那就是知道软件的流量消耗情况,以直观的变现形式呈现给用户,这样不仅可以方便用户提前限制不需要联网的程序,也可以帮助用户更好的规划自己的流量使用情况。
2)程序锁功能
在日常生活中手机不可能做到“机不离身”,可能会因一些原因而借给别人,但是如果手机中还有着一些自己不想让别人看到而又不舍得删掉的东西,那就会让用户很为难,于是对于个人隐私的保密性也就被许多手机用户所提倡。
他们希望可以限制某些程序的公开性,来保护自己的秘密。
3)任务清理功能
在使用智能手机的过程中,我们不可能每次都一个个的去后台关闭不想用的进程,而大量的手机进程在后台运行又会影响手机的响应速度,所以批量关闭后台运行程序也成为手机用户迫切需要的一项功能。
4)程序卸载功能
随着时间的推移,我们会有越来越多的软件供我们使用,所以在手机中也将会存储着越来越多的应用软件,随着应用软件的更新换代,过去的软件将不再被使用,而这些软件闲置时还是会浪费一定量的存储空间。
比起一个个的去查找并卸载软件,批量卸载是必然使用的优质选择。
5)黑名单功能
在信息化高速发展的今天,手机已经