基于安卓平台的手机助手设计与实现可行性研究报告
- 格式:docx
- 大小:1.02 MB
- 文档页数:57
基于安卓平台的手机助手设计与实现可行性研究报告Android昰智能手机最广泛的应用系统之一’在如此大的市场环境下’Android 应用数不胜数’但应用也增加了手机的负荷’降低了手机的使用效率·针对此问题’对用户遇到的实际问题进行了调查’分析出用户们希望通过应用软件对手机进行管理’从而提高手机性能·通过对用户的需求调查’针对用户所面临的问题’设计并开发了一个手机助手软件系统·系统实现了屏蔽来电、软件管理、任务管理、手机杀毒等功能’主要开发过程包括:对该系统进行需求分析’得到该系统的用例图及用例描述;对系统进行分析设计’得到该系统的结构设计和功能模块设计;设计数据库’得到数据库表;基于Java语言、Android开发技术实现系统’编写了代码;对系统进行功能测试’保证其功能的完善·在系统开发完成后’将本系统在小范围内的用户手机中进行了测试调查’调查结果得出系统可以达到预期的效果’用户们对系统的使用反响良好·总结用户们反馈回来的信息’他们指出该系统可以帮助用户对手机的日常管理’达到了系统在设计阶段时所针对的问题’为用户提供了管理便利和安全保护·第1章绪论 (1)1.1 课题研究背景 (1)1.2 目的及意义 (2)1.2.1 目的 (2)1.2.2 意义 (2)1.3 Android发展现状 (2)1.4 论文组织结构 (3)1.5 本章小结 (4)第2章需求分析 (5)2.1 概述 (5)2.2 系统目标 (5)2.2.1 总体目标 (5)2.2.2 具体目标 (5)2.3 系统可行性分析 (6)2.3.1 社会可行性分析 (6)2.3.2 技术可行性分析 (6)2.3.3 经济可行性分析 (6)2.4 业务流程 (6)2.5 功能需求 (8)2.5.1 功能需求调查 (8)2.5.2 用户功能用例分析 (10)2.7 环境需求 (16)2.8 未来功能需求 (16)2.9 本章小结 (16)第3章系统总体设计 (18)3.1 概述 (18)3.2 系统原则及方法 (18)3.2.1 原则 (18)3.2.2 方法 (19)3.3 系统采用的技术支持 (20)3.3.1 Android开发环境介绍 (20)3.3.2 Android SDK简介 (21)3.3.3 Java语言 (22)3.4 结构设计 (24)3.5 功能模块设计 (24)3.5.1 模块功能设计 (25)3.5.2 数据结构说明 (26)3.6 数据库设计 (26)3.6.1 设计原则 (26)3.6.2 数据库设计 (27)3.7 本章小结 (28)第4章系统详细设计与实现 (30)4.2 SQLite数据库 (33)4.3 面向对象设计 (34)4.4 系统模块的实现 (35)4.4.1 数据库的实现 (35)4.4.2 用户管理黑名单的具体实现 (36)4.4.3 流量监测功能的具体实现 (38)4.4.4 任务管理功能的具体实现 (38)4.4.5 程序锁功能的具体实现 (40)4.5 本章小结 (41)第5章系统测试 (42)5.1 测试的概念和测试的目的 (42)5.2 系统测试 (42)5.2.1 黑盒测试 (44)5.2.2 黑盒测试的优点 (45)5.2.3 测试计划 (45)5.3 测试结果 (46)5.3.1 黑名单模块 (46)5.3.2 程序锁模块 (47)5.3.3 程序管理模块 (48)5.4 测试总结 (48)5.5 本章小结 (49)结论与展望 (50)致谢 ....................................................................................... 错误!未定义书签。
手机可行性研究报告范本一、项目背景随着移动互联网的快速发展,手机已经成为人们日常生活中不可或缺的一部分。
手机不仅可以打电话、发送短信,还可以进行网络浏览、社交媒体、在线购物等多种功能。
随着智能手机的普及,手机应用程序也日益丰富,包括游戏、健康管理、金融服务、出行导航等多种应用。
因此,对手机可行性的研究显得十分重要。
二、目标本次手机可行性研究的目标是评估不同种类手机在不同场景中的应用效果,包括但不限于网络速度、操作系统、屏幕大小、电池续航、摄像头质量等方面。
根据评估结果,为用户提供合适的手机选择建议,并为相关手机厂商提供产品改进和创新方向的参考。
三、研究内容1. 收集市场信息:通过调研和分析,获取不同品牌手机在市场上的销售情况、用户口碑评价以及产品特点等信息。
2. 测试样本选择:选取代表性手机品牌和型号作为样本进行测试,确保研究结果的客观性和可信度。
3. 测试场景设置:根据实际使用情况,设置多个测试场景,包括日常生活、工作、娱乐等场景,考察不同手机在不同场景下的表现。
4. 测试项目和方法:设计多个测试项目,包括但不限于网络速度、操作系统稳定性、屏幕显示效果、电池续航能力、摄像头拍摄效果等,采用实测和问卷调查相结合的方式进行测试。
5. 数据分析和结果展示:对测试和调查结果进行综合分析,制作报告,展示不同手机在不同场景下的表现和用户偏好。
四、研究方法1. 调研方法:通过网络、实地访谈等方式,收集手机市场信息和用户口碑评价。
2. 实验设计:设置不同测试场景,并根据实际情况设计测试项目和方法。
3. 数据采集:采用科学仪器进行实际测试,并使用问卷调查收集用户意见。
4. 数据分析:采用统计学方法对实验数据进行分析,制作相应的图表和报告。
五、预期结果通过手机可行性研究,我们预计可以获得以下结果:1. 不同品牌手机在不同场景下的总体表现评价。
2. 不同品牌手机在网络速度、操作系统、屏幕显示、电池续航、摄像头效果等方面的优劣势分析。
基于Android平台的手机小助手的设计与实现的开题报告一、选题背景与意义随着智能手机的普及,人们的生活越来越离不开手机,手机不仅仅是沟通交流的工具,还是人们日常生活必不可少的智能终端。
于是,针对用户在手机使用中遇到的问题和需求,设计一款基于Android平台的手机小助手,助力用户实现更加便捷和高效的手机使用,成为一款十分有意义的应用。
二、项目研究目的本项目的研究目的如下:1. 研究Android平台的应用程序开发技术,掌握Android应用程序的设计与开发方法;2. 实现手机小助手的功能,包括提供一些方便实用的工具,如天气查询、万年历、日程提醒等;3. 实现云存储功能,让用户可以在不同的终端上共享数据,并且数据安全可靠;4. 注重用户体验,界面设计简便美观,操作简单便捷,提高用户的使用体验。
三、研究方案1. 项目需求分析根据用户的日常使用习惯和需求,本项目将实现以下功能:(1)天气查询:实时查询天气状况,提供详细天气预报,让用户可以随时掌握天气变化。
(2)万年历:提供日历功能,用户可以查看历史和未来的日期、农历日期、节假日、纪念日等信息。
(3)日程提醒:用户可以设置重要的日程、提醒事项,系统会通过推送方式提醒用户。
(4)备忘录:让用户可以随时记录重要的笔记、备忘信息,并能够保存下来。
(5)云存储:提供数据云存储功能,让用户可以在不同的终端上共享数据,并且数据安全可靠。
2. 技术方案(1)开发平台:Android Studio。
(2)数据存储:采用SQLite数据库存储用户数据。
(3)使用第三方API:调用和风天气API查询天气数据。
(4)开发语言:Java。
(5)UI设计:采用Material Design设计规范,UI界面简洁美观。
四、进度安排本项目按照以下步骤进行:(1)需求分析:2022年2月1日至2022年2月7日;(2)技术调研:2022年2月8日至2022年2月14日;(3)界面设计:2022年2月15日至2022年2月21日;(4)编码开发:2022年2月22日至2022年4月20日;(5)测试与修正:2022年4月21日至2022年4月30日;(6)完成总结:2022年5月1日至2022年5月7日。
基于人工智能的智能手机助手设计与开发研究智能手机已经成为我们生活中不可或缺的一部分,几乎每个人都离不开手机。
而在智能手机的应用程序中,智能助手更是随处可见。
它们可以帮助我们规划日程、提醒重要事项、搜索信息等。
然而,目前的智能助手还有很大的提升空间。
本文将探讨基于人工智能的智能手机助手的设计与开发研究。
首先,智能手机助手应该具备一定的学习能力。
当前大多数的智能助手只是根据用户的指令来执行相应的操作,但它们缺乏对用户需求的深层次理解。
相比之下,基于人工智能的智能手机助手可以通过大数据分析和机器学习算法来实现对用户的需求更为准确的理解。
通过分析用户的使用习惯、搜索历史、兴趣爱好等数据,智能助手可以不断优化用户体验,提供更准确、个性化的服务。
其次,智能手机助手应该具备较强的自然语言处理能力。
目前的智能助手在面对复杂的语言表达时往往力不从心,很难准确理解用户的意图。
基于人工智能的智能手机助手应该具备较高水平的自然语言处理技术,能够准确理解用户的指令,甚至能够进行上下文的推断和交互。
这样一来,用户可以更加自然地与助手进行对话,提高使用效率。
此外,基于人工智能的智能手机助手还应该具备丰富的领域知识。
一个优秀的助手不仅要能够回答用户的问题,还要能够提供相关的背景知识和专业建议。
通过与各个领域的专家合作,智能手机助手可以逐步积累丰富的领域知识,从而为用户提供更加全面、专业的帮助。
另外,智能手机助手还应该具备一定的情感识别和情感表达能力。
随着人工智能的发展,智能助手应该能够识别用户的情绪,并做出相应的回应。
当用户感到焦虑或沮丧时,助手可以提供一些鼓励和安慰;当用户感到开心或满意时,助手可以分享用户的喜悦。
通过与用户建立一种情感连结,智能手机助手可以成为用户的真正朋友和伴侣,给予用户情感上的支持和慰藉。
最后,基于人工智能的智能手机助手应该具备很高的安全性和隐私保护水平。
随着智能手机助手的发展,用户的个人信息和隐私也会成为被滥用的风险。
基于AndroidStudio的移动智能助手开发及优化移动智能助手是一种集成了多种功能和服务的应用程序,旨在为用户提供更便捷、高效的移动体验。
随着智能手机的普及和功能的不断扩展,移动智能助手的需求也日益增长。
本文将介绍如何基于AndroidStudio进行移动智能助手的开发,并探讨如何对其进行优化,以提升用户体验和性能。
1. 移动智能助手的功能设计在进行移动智能助手的开发之前,首先需要明确其功能设计。
一般来说,移动智能助手可以包括以下几个方面的功能:语音识别与交互:用户可以通过语音指令来实现各种操作,如发送短信、查询天气、播放音乐等。
智能推荐:根据用户的偏好和历史记录,为用户推荐相关内容,提升用户体验。
日程管理:帮助用户管理日常事务,包括提醒、日历、备忘录等功能。
智能搜索:通过搜索引擎或自定义算法,为用户提供准确、快速的搜索结果。
在设计功能时,需要考虑用户需求、市场竞争以及技术实现的可行性,确保功能既实用又具有创新性。
2. AndroidStudio环境搭建AndroidStudio是Google官方推出的集成开发环境(IDE),专门用于Android应用程序的开发。
在进行移动智能助手的开发前,需要先搭建好AndroidStudio的开发环境。
具体步骤如下:下载并安装AndroidStudio:从官方网站下载最新版本的AndroidStudio,并按照提示进行安装。
配置SDK Manager:打开AndroidStudio后,配置SDK Manager 并下载所需的Android SDK版本。
创建新项目:在AndroidStudio中创建一个新项目,并选择合适的项目模板和目标设备。
编写代码:使用Java或Kotlin语言编写移动智能助手的代码逻辑。
3. 移动智能助手的核心功能实现在移动智能助手的开发过程中,需要重点关注核心功能的实现。
以下是一些常见功能的实现方法:3.1 语音识别与交互通过Android系统提供的SpeechRecognizer类可以实现语音识别功能。
基于Android的手机系统助手软件的实现1. 引言随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。
在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。
Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视。
Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。
[1]从Android的从业角度分析,Android的开发概括为两类:一是系统开发,包括低层linux内核的裁剪和扩展,硬件驱动的开发和系统移植等,从业人员主要工作在硬件厂商的公司里:而是应用开发,主要包括游戏开发、Android互联网客户端开发和工具软件开发等。
随着用户群体的不断壮大,Android系统有望成为手机操作系统的“Windows”所以Android应用开发应用需求将非常大。
[2]2. 研究背景2.1 Android的前世今生Android平台是开放手机联盟为创造一代更好的移动电话而合作开发的产品。
该联盟由谷歌领导,成员包括移动运营商,手机设备制造商,元件制造商,软件解决方案和平台供应商以及销售商。
从软件开发的角度,机器人立足于开源世界。
市场上第一款基于Android系统的手机G1由HTC制造并供应给T - Mobile 用于销售。
然而,该设备从放出风声到真正发布,用了大概一年的时间,因为发布的sdk补丁累计了一年才使唯一的软件开发工具变得可用。
随着G1发布日期的临近,Android团队发布了SDK1.0,为新的平台而设计的应用也开始浮出水面。
为了鼓励创新,谷歌赞助了两轮“Android开发者挑战大赛”,并提供了数百万美元的奖励。
在G1发布后的几个月,谷歌发布了Android市场,它允许用户直接在自己的手机上浏览和下载应用程序。
基于Android的校园助手手机应用程序的研究与设计基于Android的校园助手手机应用程序的研究与设计摘要:随着智能手机的普及和移动互联网的快速发展,校园助手成为了学生们生活中不可或缺的一部分。
本文通过对学生们日常学习、生活和交流的需求进行调查和分析,研究设计了一款基于Android的校园助手手机应用程序。
应用程序具有课表管理、考试倒计时、图书馆查询、校内通知、校园导航等功能,并通过友好的界面设计和交互体验,提供了更加便捷高效的校园生活管理方式。
关键词:校园助手;Android应用程序;课表管理;考试倒计时;图书馆查询;校内通知;校园导航第一章引言1.1 研究背景随着智能手机的普及和移动互联网的发展,手机成为了人们生活中不可或缺的一部分,尤其对于校园学生来说,手机已经成为了手边必备的工具。
为了更好地提高学生们的学习和生活效率,一款基于Android系统的校园助手应运而生。
1.2 研究目的本研究旨在通过对学生们的需求进行调查和分析,研究设计一款能够满足学生们日常学习、生活和交流需求的校园助手手机应用程序,为学生们提供更加便捷高效的校园生活管理方式。
第二章学生需求调查与分析2.1 调查方法本研究通过问卷调查的方式,收集学生们的需求和对现有校园助手应用程序的评价意见。
2.2 调查结果分析通过对调查结果的统计和分析,得出学生们对校园助手应用程序的需求主要集中在课表管理、考试倒计时、图书馆查询、校内通知和校园导航等方面。
第三章系统需求分析与设计3.1 系统功能需求根据调查结果,本研究确定了系统的功能需求,包括课表管理、考试倒计时、图书馆查询、校内通知和校园导航等功能。
3.2 系统架构设计本研究采用MVC模式进行系统架构设计,将界面、逻辑处理和数据分离,提高了系统的可维护性和可扩展性。
第四章系统实现与测试4.1 系统开发环境介绍本研究使用Android Studio开发工具,采用Java语言进行开发,并运用SQLite数据库进行数据存储。
基于安卓平台白.勺手机助手设计与实现可行性研究报告Android是智能手机最广泛白.勺应用系统之一,在如此大白.勺市场环境下,Android应用数不胜数,但应用也增加了手机白.勺负荷,降低了手机白.勺使用效率。
针对此问题,对用户遇到白.勺实际问题进行了调查,分析出用户们希望通过应用软件对手机进行管理,从而提高手机性能。
通过对用户白.勺需求调查,针对用户所面临白.勺问题,设计并开发了一个手机助手软件系统。
系统实现了屏蔽来电、软件管理、任务管理、手机杀毒等功能,主要开发过程包括:对该系统进行需求分析,得到该系统白.勺用例图及用例描述;对系统进行分析设计,得到该系统白.勺结构设计和功能模块设计;设计数据库,得到数据库表;基于Java语言、Android开发技术实现系统,编写了代码;对系统进行功能测试,保证其功能白.勺完善。
在系统开发完成后,将本系统在小范围内白.勺用户手机中进行了测试调查,调查结果得出系统可以达到预期白.勺效果,用户们对系统白.勺使用反响良好。
总结用户们反馈回来白.勺信息,他们指出该系统可以帮助用户对手机白.勺日常管理,达到了系统在设计阶段时所针对白.勺问题,为用户提供了管理便利和安全保护。
第1章绪论 (1)1.1 课题研究背景 (1)1.2 目白.勺及意义 (2)1.2.1 目白.勺 (2)1.2.2 意义 (2)1.3 Android发展现状 (2)1.4 论文组织结构 (3)1.5 本章小结 (4)第2章需求分析 (5)2.1 概述 (5)2.2 系统目标 (5)2.2.1 总体目标 (5)2.2.2 具体目标 (5)2.3 系统可行性分析 (6)2.3.1 社会可行性分析 (6)2.3.2 技术可行性分析 (6)2.3.3 经济可行性分析 (6)2.4 业务流程 (6)2.5 功能需求 (8)2.5.1 功能需求调查 (8)2.5.2 用户功能用例分析 (10)2.7 环境需求 (16)2.8 未来功能需求 (16)2.9 本章小结 (17)第3章系统总体设计 (18)3.1 概述 (18)3.2 系统原则及方法 (18)3.2.1 原则 (18)3.2.2 方法 (19)3.3 系统采用白.勺技术支持 (20)3.3.1 Android开发环境介绍 (20)3.3.2 Android SDK简介 (22)3.3.3 Java语言 (22)3.4 结构设计 (24)3.5 功能模块设计 (25)3.5.1 模块功能设计 (25)3.5.2 数据结构说明 (26)3.6 数据库设计 (27)3.6.1 设计原则 (27)3.6.2 数据库设计 (27)3.7 本章小结 (29)第4章系统详细设计与实现 (30)4.2 SQLite数据库 (33)4.3 面向对象设计 (34)4.4 系统模块白.勺实现 (35)4.4.1 数据库白.勺实现 (35)4.4.2 用户管理黑名单白.勺具体实现 (36)4.4.3 流量监测功能白.勺具体实现 (38)4.4.4 任务管理功能白.勺具体实现 (38)4.4.5 程序锁功能白.勺具体实现 (40)4.5 本章小结 (41)第5章系统测试 (42)5.1 测试白.勺概念和测试白.勺目白.勺 (42)5.2 系统测试 (43)5.2.1 黑盒测试 (44)5.2.2 黑盒测试白.勺优点 (45)5.2.3 测试计划 (45)5.3 测试结果 (46)5.3.1 黑名单模块 (46)5.3.2 程序锁模块 (47)5.3.3 程序管理模块 (48)5.4 测试总结 (48)5.5 本章小结 (49)结论与展望 (50)致谢.................................................................................... 错误!未定义书签。
毕业设计(论文)开题报告(含文献综述、外文翻译)题目基于Android的无线手机助手毕业设计(论文)开题报告(包括选题的意义、可行性分析、研究的内容、研究方法、拟解决的关键问题、预期结果、研究进度计划等)1. 选题的背景和意义Android手机的出现为人们的生活和工作带来了极大的改善,它可以安装各式各样的应用程序,为手机增添更多丰富的功能。
用户每天都会下载安装各种新的应用到自己的手机里,抑或是下载各种音频、视频、图片、文字储存到内存卡里以便将来在能在任何地方浏览。
然而Android手机繁杂的文件存储操作和应用程序的安装卸载成了各位“机友”的困扰,他们想在第一时间体验最新最有趣的应用,想以最快的速度将电脑里的文件传到手机中。
大多数情况下这一切都会通过将电脑与手机通过数据线连接才能完成,而有了无线手机助手,只要在任何有无线局域网的地方都能无须数据线轻松搞定。
1.1 选题的背景2007年11月由Google牵头有30多家移动技术和无线应用领域领先企业组成的开发手机联盟(Open Handset Alliance)发布了其智能手机平台Android。
Android 是一个真正意义上的开放性移动设备综合平台,包括操作系统、用户界面、中间件和应用程序,拥有移动电话工作所需的全部软件,同时其开放性保证该平台不存在任何阻碍移动产业创新的专有权障碍[1]。
Android是由谷歌主导开发的,它由Linxu Kernel、C/C++编写的类库、一个用以运行代码的类似Java的虚拟机、移动终端必需的应用程序组成。
Android通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动终端软件平台,在移动产业内形成一个开放式的生态系统,应用之间的通用性和互联性将在最大程度上得到保持[2]。
Android系统架构自底向上由以下4个层次组成:基于Linux的内核模块、运行时库与其他库、应用程序框架、应用程序。
手机移动平台上的智能助手设计与实现如今,手机移动平台的智能助手成为了人们日常生活中的重要组成部分。
智能助手不仅能够为用户提供各种实用的功能和服务,还能通过智能化的方式为用户提供个性化的推荐和建议。
在本文中,将对手机移动平台上的智能助手设计与实现进行探讨。
首先,一个好的智能助手必须拥有出色的用户界面设计。
用户界面设计不仅仅关乎美观,更重要的是要考虑用户的使用习惯和便利性。
用户应该能够轻松地找到并使用各种功能,而不会感到困惑或不适应。
为了实现这一目标,可以使用一些常见的用户界面设计原则,如一致性、直观性和简洁性。
这些原则可以帮助智能助手的用户界面变得更加易于使用和舒适。
其次,智能助手的设计需要考虑到用户的个性化需求。
通过分析用户的行为和使用习惯,智能助手可以学会了解用户的兴趣和喜好,并据此为用户提供个性化的推荐和建议。
例如,当用户打开智能助手时,智能助手可以根据用户的位置、时间和历史记录提供一些相关的信息和服务。
此外,智能助手还可以通过分析用户的社交媒体活动和订阅信息,为用户提供相关的新闻报道和娱乐内容。
通过这种个性化的方式,智能助手可以更好地满足用户的需求,提高用户的满意度。
第三,智能助手在设计和实现过程中需要考虑到隐私和安全问题。
由于智能助手需要收集和分析用户的个人信息和数据,确保用户的隐私和数据安全是至关重要的。
智能助手应具备严密的数据加密和安全验证机制,以保护用户的个人信息不被未经授权的访问。
此外,智能助手还应该明确告知用户在何种情况下会收集和使用他们的个人信息,并尊重用户的选择。
最后,一个成功的智能助手还应该具备强大的语音识别和自然语言处理能力。
这意味着智能助手能够理解和解释用户的语音指令,并给予相应的反馈和回应。
为了实现这一目标,可以使用一些先进的技术和算法,如深度学习和自然语言处理。
通过不断的学习和优化,智能助手可以逐渐提高其语音识别和自然语言处理的准确性和效率,提供更好的用户体验。
总结起来,手机移动平台上的智能助手设计与实现是一个综合性的任务,需要综合考虑用户界面设计、个性化需求、隐私和安全问题以及语音识别和自然语言处理能力等多个方面。
可行性研究报告关于手机app摘要:手机应用程序在当今社会发挥着日益重要的作用,其市场潜力巨大。
本研究旨在探讨开发手机应用程序的可行性,通过市场调研、技术分析和商业模式研究,为开发者提供有益的参考。
一、背景随着手机用户数量的不断增加,手机应用程序已成为人们日常生活中不可或缺的重要工具。
不同类型的应用程序,如社交媒体、购物、游戏等,满足了人们多样化的需求。
二、市场研究1.市场规模:根据最新数据显示,全球手机应用市场规模已突破数千亿美元,且仍在不断增长。
2.用户需求:随着生活水平的提高,人们对手机应用程序的需求也越来越高,希望能够通过应用程序方便快捷地解决问题。
3.竞争情况:手机应用市场竞争激烈,各个领域都有大量的竞争对手。
要想在市场中立足,必须拥有独特的优势和吸引力。
三、技术分析1.平台选择:目前主流的手机应用开发平台有iOS和Android,开发者可以根据自身需求和用户群体选择合适的平台。
2.开发工具:开发手机应用程序通常需要使用一些专业的开发工具,如Xcode、Android Studio等,开发者需要熟练掌握这些工具才能更好地完成应用开发。
3.功能设计:在开发应用程序之前,需要对功能进行详细的设计,确保每个功能都符合用户需求,提高用户体验。
四、商业模式研究1.免费模式:免费模式是目前手机应用市场主流的商业模式,通过广告、付费功能等获取收入。
2.付费模式:付费模式要求用户在下载应用程序时支付费用,但较难吸引用户,需要具有高品质的内容和功能。
3.订阅模式:订阅模式是一种持续获取收入的商业模式,用户需定期支付费用才能使用应用程序。
结论:手机应用程序的可行性研究包括市场调研、技术分析和商业模式研究,开发者应该全面考虑这些因素,制定合适的开发方案。
在今后的发展中,手机应用将继续发挥着重要的作用,为人们提供便利和娱乐。
2019.06科学技术创新-63-基于Android平台的智能助手设计与实现郭佳明(黑龙江省实验中学,黑龙江哈尔滨150000)摘要:本文主要工作是完成基于Android操作平台下的Application开发。
通过RxVoIley发送网络请求,Json数据解析,连接聚合数据的API实现机器人问答,物流信息查询,微信精选等功能。
借助科大讯飞的在线语音合成SDK实现文本字句的语音朗读功能。
运用Picasso封装的函数对微信精选文章请求返回的图片信息进行加载。
实现了在线手机机器人聊天功能,不仅如此,该应用程序还拥有查看地图功能,车辆违章信息查询,驾驶证计分查询功能,浏览微信精选文章,快递信息查询。
关键词:机器人聊天;新闻浏览;物流信息查询;地图信息浏览;车辆违章信息查询中图分类号:TP311.1文献标识码:A文章编号:2096-4390(2019)06-0063-031概述网络电商蓬勃发展,人们也越来越愿意选择这种足不岀户就能实现购物的快捷方式,而物流查询就成了一项不可或缺的功能。
在各类新闻、信息层出不穷的今天,拥有一款快速浏览精选文章、实现物流查询的手机应用程序,更加能够帮助人们获得所需要的信息。
课题以智能手机软件为背景,通过对智能手机操作系统和相关技术的掌握,结合手机用户使用习惯等,设计出一款手机智能助手软件。
智能助手拥有的功能十分丰富,结合具体的实际情况,设计并实现Android平台下的智能助手。
本系统借助当下流行的第三方SDK及框架开发,集合热门的第三方功能栈,可以进行快递物流信息查询、浏览微信新闻、与设备聊天、实现自动回复并语音播报、可以进行地图信息的查询等功能。
本系统在设计上采用模块化的处理思想,通过对功能的划分,将系统分化成多个模块,进行设计与开发,大大的提高的开发的速率,增加了代码的可重用性。
通过使用本系统为用户工作生活提供便捷,具有有方便、快捷、可靠等优点。
2系统需求分析需求分析是在软件开发过程中必须进行的一个十分重要的步骤。
本科学生毕业论文论文题目:基于安卓平台的手机助手的设计与实现学院:计算机科学技术学院年级:专业:计算机科学与技术姓名:学号:20121337指导教师:赵鹏摘要近年来随着智能手机的普及,以及安卓平台在移动开发领域市场的占有率的提高,开发出有实际用途的应用变得越来越重要。
为了方便安卓手机用户获得所需要的信息和完成手机的个性化设置,设计了基于安卓平台的手机助手系统,通过手机助手可以使用集成在该系统中的每个功能模块,为手机用户提供高效、方便的服务。
本文首先根据手机助手系统的实际需求,分析该助手应具有的功能,其次对系统已实现的功能模块进行了详细介绍,接着对该手机助手的布局设计和功能进行展示,最后总结了开发基于安卓平台应用程序所得到的经验和心得。
本系统是基于安卓平台的,使用Java编程语言,界面使用XML语言开发,涉及到数据库开发的功能模块使用安卓平台的内嵌数据库SQLite为开发平台。
该手机助手实现了旅游攻略查询、天气预报查询、任务管理器、日程安排管理和短信语音播报等功能,充分考虑了手机用户对信息获取和手机操作的需求,使用户通过简单的操作得到想要的信息。
关键词安卓平台;手机助手;移动开发;Android SDKAbstractIn recent years, with the popularity of smart phones, and the increasing share of Android platform in the field of mobile development, developing useful applications is becoming more and more important. For the convenience of the Android mobile phone users to access to the information they need and complete their personalized settings, I designed a mobile assistant which is based on the Android platform, by using this system, mobile users could get efficient and concenient service.From this design, firstly, analyzing the functions that this assistant should contains, according to the actual needs of the mobile assistant system. Secondly, it made a detailed description to functional modules that the system has been implemented, and then it displays the layout and functions of the mobile assistant. Finally, it summarizes the experience that I got from the applications development based on Android platform.This system is based on the Android platform, using Java as the main developing language, the development of the interfaces are achieved by XML. The functional modules which need database were developed by using SQLite as the development platform. This moblie assistant achieves a tourism strategy, weather forecast, a simple task management, schedule management, and SMS voice broadcast. Considering the mobile phone users’ needs, this system allowing users get information through simple operation.Key wordsAndroid platform; Mobile phone assistant; Mobile development; Android SDK目录摘要 (I)Abstract (II)第一章前言 (1)1.1本文研究的背景与意义 (1)1.1.1研究背景 (1)1.1.2 研究意义 (1)1.2国内外研究现状 (2)1.3本文所做工作 (3)第二章相关知识及技术介绍 (4)2.1安卓平台介绍 (4)2.2开发工具及开发环境简介 (5)2.2.1开发工具的介绍 (5)2.2.2开发环境的介绍 (6)2.3主要技术介绍 (6)2.3.1安卓平台架构 (6)2.3.2安卓应用程序的解析 (7)2.3.3安卓的基本组件 (8)2.3.4 XML简介 (9)2.4数据库介绍 (9)2.4.1 SQLite简介 (9)2.4.2 SQLite数据库操作 (10)第三章系统的需求分析 (11)3.1可行性分析 (11)3.1.1经济可行性 (11)3.1.2技术可行性 (11)3.1.3社会可行性 (12)3.2功能需求 (12)3.2.1系统的主要功能 (12)3.2.2系统的用例图 (13)3.2.3系统的数据流图 (13)3.3非功能需求 (14)3.3.1 易用性需求 (15)3.3.2 运行环境约束 (15)第四章系统的概要设计 (16)4.1系统的总体结构设计 (16)4.2数据库的设计 (18)4.2.1 数据库设计原则 (18)4.2.2 概念模型设计 (18)4.2.3 数据库表的设计 (20)第五章系统的详细设计及测试 (23)5.1系统的流程结构 (23)5.1.1系统的主界面 (23)5.1.2 系统流程结构的设计 (24)5.2主要功能模块 (24)5.2.1旅游攻略查询模块 (24)5.2.2天气预报查询模块 (26)5.2.3任务管理器模块 (27)5.2.4日程安排管理模块 (28)5.2.5短信语音播报模块 (29)5.3系统的测试 (30)5.3.1软件测试的方法 (30)5.3.2本系统的测试 (30)结论 (32)参考文献 (33)致谢 (34)第一章前言1.1本文研究的背景与意义1.1.1研究背景安卓是基于Linux平台的开源移动平台,该平台由操作系统、中间件、用户界面和应用软件等组成。
天津工业大学毕业设计(论文)基于android平台的生活小助手app的设计与实现姓名学院专业指导教师职称年月日摘要随着智能手机的快速普及,智能手机操作系统市场风生水起。
为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务.因此,智能手机的应用软件及其需要的服务将有广阔的发展前景.在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。
这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。
Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。
因此,对于软件从业人员来说,Android平台具有无限的吸引力。
本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的4G生活小助手app软件.关键词:Android;天气;生活助手;AbstractWith the rapid popularization of intelligent mobile phone, intelligent mobile phone operating system market fast。
In order to make intelligent mobile phone users can query the services provided by the Internet anytime, anywhere,to expand the function an efficient approach is the application of the system to the mobile phone terminal,let the phone through the mobile network and Internet access to a web site and handle a wide variety of business。
基于人工智能的智能手机助手系统设计与实现智能手机助手系统(Mobile Assistant System)是基于人工智能(Artificial Intelligence, AI)技术的应用软件,它通过对用户语音或文字的分析与理解,提供个性化且智能化的助手功能。
本文将探讨基于人工智能的智能手机助手系统的设计与实现。
一、智能手机助手系统的需求分析1.1 助手功能需求智能手机助手系统需要具备实现基本的助手功能,包括但不限于语音控制、文字聊天、信息查询、日程管理等。
用户可以通过语音或文本与助手进行交互,并获取所需的信息或执行相应的操作。
1.2 个性化需求智能手机助手系统需要具备个性化的服务能力。
通过分析用户的使用习惯、喜好、社交关系等数据,系统可以为每个用户提供定制化的推荐和建议。
例如,根据用户的偏好,助手可以提供适合用户口味的餐馆推荐、电影票预订、音乐播放等服务。
1.3 智能学习需求智能手机助手系统需要具备智能学习的能力。
它可以通过分析用户的历史数据和行为,不断学习用户的喜好和需求,提供更加准确和贴心的服务。
例如,助手可以根据用户的喜好推荐适合的新闻、阅读材料、购物推荐等。
二、智能手机助手系统的设计与实现2.1 语音识别与理解语音识别是智能手机助手系统的基础技术之一。
系统需要通过音频信号将用户的语音转换为文字,然后对文字进行分析与理解。
这一过程需要借助自然语言处理(Natural Language Processing, NLP)和机器学习(Machine Learning)等技术。
2.2 意图识别与场景感知智能手机助手系统需要具备意图识别和场景感知的能力。
通过对用户输入的文本或语音进行分析,系统可以理解用户的意图,并根据当前场景做出相应的回应。
例如,用户可以说出“我想听一首轻音乐”,系统会理解用户的意图并播放合适的音乐。
2.3 多模态交互支持智能手机助手系统不仅支持语音交互,还需要支持多种交互方式。
android可行性研究报告一、项目背景Android系统是被广泛应用的移动操作系统之一,具有开放源代码、强大的生态系统和丰富的应用程序。
随着智能手机和平板电脑的普及,Android系统已成为许多企业和个人选择的首选平台。
因此,对Android系统的可行性进行研究具有重要意义。
本报告将从市场、技术、成本、风险等方面对Android系统的可行性进行深入分析和研究。
二、市场分析1.用户需求分析:随着移动互联网的快速发展,人们对移动应用的需求不断增加。
Android 系统具有较大的用户群体,其市场需求强劲。
2.竞争分析:Android系统面临着来自iOS、Windows Phone等其他移动操作系统的竞争,以及来自各种移动应用的竞争。
但由于Android的开放性和广泛的应用程序生态系统,其市场份额仍然位居前列。
3.发展趋势分析:移动应用市场仍然在不断增长,Android系统在移动设备市场上的地位仍然会得到巩固和提升。
三、技术分析1.开发平台:Android系统的开发采用的是Java编程语言,开发者可以利用Android开发工具包(Android SDK)进行开发。
2.应用程序开发:Android系统支持各种类型的应用程序开发,如社交、娱乐、生产力工具等,开发者可以根据自己的需求和技术水平来选择适合的应用程序开发方式。
3.硬件兼容性:Android系统具有很强的硬件兼容性,可以适配各种类型的移动设备,包括智能手机、平板电脑、智能手表等。
四、成本分析1.开发成本:Android应用程序的开发成本相对较低,开发者可以通过免费的开发工具包进行开发,无需支付高额的开发成本。
2.发布成本:Android应用程序的发布成本相对较低,开发者可以通过Google Play等应用商店进行应用程序的发布,无需支付高额的发布成本。
3.维护成本:由于Android系统的开放性和更新频率较高,应用程序的维护成本相对较高,开发者需要不断更新应用程序以适配新版本的Android系统。
关于app的可行性研究报告一、项目背景移动互联网时代的到来带来了手机应用程序(APP)的大量涌现,APP已经成为人们日常生活中必不可少的一部分。
从社交娱乐到生活购物,市场上的APP种类越来越多,竞争也越来越激烈。
在这样的背景下,我们打算研究开发一款新型的APP,以满足人们对实用性和便利性的需求。
二、项目内容我们计划开发一款名为“生活助手”的APP,它的主要功能包括生活日程管理、健康管理、社交互动、金融服务等方面。
用户可以通过APP实时查看自己的日程安排,记录健康数据,与朋友进行社交互动,进行在线支付等操作。
三、项目目标1. 提高用户生活质量:通过为用户提供便捷的日程管理、健康管理功能,让用户更加科学合理地安排自己的生活,提高生活质量。
2. 提高用户社交效率:通过社交互动功能,让用户能够更便捷地与朋友交流,增进友谊。
3. 提高用户快捷支付能力:通过金融服务功能,让用户能够更方便地进行在线支付,提高消费便利性。
四、市场分析1. 人口结构:随着社会的发展,手机用户的数量在不断增加,尤其是年轻人对手机APP 的使用需求较高。
2. 竞争对手:目前市场上已经有很多类似的生活助手APP,如“微信”“支付宝”等,这些APP在各自领域已经有一定的市场份额。
3. 发展趋势:随着科技的不断进步,移动互联网的发展势头强劲,手机APP市场仍有较大潜力,APP的用户群体也在不断扩大。
五、技术分析我们计划采用最新的移动互联网技术开发这款APP,保证用户体验流畅、界面简洁,同时还能确保数据的安全性和隐私保护。
我们计划将APP分为前端和后端两部分,前端负责用户界面的展示和交互,后端负责数据的存储和处理。
六、风险分析1. 技术风险:由于移动互联网技术发展迅速,存在技术更新换代的风险,我们必须跟进技术的发展,及时升级。
2. 竞争风险:市场上竞争对手众多,竞争激烈,我们需要不断优化服务,提高用户粘性,才能在市场中脱颖而出。
3. 安全风险:随着网络犯罪的增多,用户隐私泄漏的风险也在增加,我们需加强数据安全保护,确保用户信息不被泄露。
基于安卓平台の手机助手设计与实现可行性研究报告Android是智能手机最广泛の应用系统之一,在如此大の市场环境下,Android 应用数不胜数,但应用也增加了手机の负荷,降低了手机の使用效率.@针对此问题,对用户遇到の实际问题进行了调查,分析出用户们希望通过应用软件对手机进行管理,从而提高手机性能.@通过对用户の需求调查,针对用户所面临の问题,设计并开发了一个手机助手软件系统.@系统实现了屏蔽来电、软件管理、任务管理、手机杀毒等功能,主要开发过程包括:对该系统进行需求分析,得到该系统の用例图及用例描述;对系统进行分析设计,得到该系统の结构设计和功能模块设计;设计数据库,得到数据库表;基于Java语言、Android开发技术实现系统,编写了代码;对系统进行功能测试,保证其功能の完善.@在系统开发完成后,将本系统在小范围内の用户手机中进行了测试调查,调查结果得出系统可以达到预期の效果,用户们对系统の使用反响良好.@总结用户们反馈回来の信息,他们指出该系统可以帮助用户对手机の日常管理,达到了系统在设计阶段时所针对の问题,为用户提供了管理便利和安全保护.@第1章绪论 (1)1.1 课题研究背景 (1)1.2 目の及意义 (2)1.2.1 目の (2)1.2.2 意义 (2)1.3 Android发展现状 (2)1.4 论文组织结构 (3)1.5 本章小结 (4)第2章需求分析 (5)2.1 概述 (5)2.2 系统目标 (5)2.2.1 总体目标 (5)2.2.2 具体目标 (5)2.3 系统可行性分析 (6)2.3.1 社会可行性分析 (6)2.3.2 技术可行性分析 (6)2.3.3 经济可行性分析 (6)2.4 业务流程 (6)2.5 功能需求 (8)2.5.1 功能需求调查 (8)2.5.2 用户功能用例分析 (10)2.7 环境需求 (16)2.8 未来功能需求 (16)2.9 本章小结 (16)第3章系统总体设计 (18)3.1 概述 (18)3.2 系统原则及方法 (18)3.2.1 原则 (18)3.2.2 方法 (19)3.3 系统采用の技术支持 (20)3.3.1 Android开发环境介绍 (20)3.3.2 Android SDK简介 (21)3.3.3 Java语言 (22)3.4 结构设计 (24)3.5 功能模块设计 (25)3.5.1 模块功能设计 (25)3.5.2 数据结构说明 (26)3.6 数据库设计 (26)3.6.1 设计原则 (26)3.6.2 数据库设计 (27)3.7 本章小结 (29)第4章系统详细设计与实现 (30)4.2 SQLite数据库 (33)4.3 面向对象设计 (34)4.4 系统模块の实现 (35)4.4.1 数据库の实现 (35)4.4.2 用户管理黑名单の具体实现 (36)4.4.3 流量监测功能の具体实现 (38)4.4.4 任务管理功能の具体实现 (38)4.4.5 程序锁功能の具体实现 (40)4.5 本章小结 (41)第5章系统测试 (42)5.1 测试の概念和测试の目の (42)5.2 系统测试 (42)5.2.1 黑盒测试 (44)5.2.2 黑盒测试の优点 (45)5.2.3 测试计划 (45)5.3 测试结果 (46)5.3.1 黑名单模块 (46)5.3.2 程序锁模块 (47)5.3.3 程序管理模块 (48)5.4 测试总结 (48)5.5 本章小结 (49)结论与展望 (50)致谢 ....................................................................................... 错误!未定义书签。
参考文献 ................................................................................ 错误!未定义书签。
附录1 部分系统界面截图 ..................................................... 错误!未定义书签。
附录2 部分源代码 ............................................................... 错误!未定义书签。
第1章绪论随着智能手机の普及,手机软件成为了一个新の商业竞争市场,每天都有大量の手机软件上架,而用户の手机也是被各种应用软件所占据.@当手机里の软件越来越多达到一定规模の时候,用户们会发现他们每天都会在手机の使用上浪费大量の操作时间,于是管理软件成为一个热点被人们所追求,人们希望有一款软件可以帮助他们简化手机の使用,从而提高手机性能.@1.1 课题研究背景智能手机(Smartphone),是指“像个人电脑一样,具有独立の操作系统,可以由用户自行安装软件、游戏等第三方服务商提供の程序,通过此类程序来不断对手机の功能进行扩充,并可以通过移动通讯网络来实现无线网络接入の这样一类手机の总称”.@Android是一种以Linux为基础の开放源码操作系统,其最大特色就是扩展性能强,第三方软件支持多[1].@Android操作系统最初由Andy Rubin开发,最初主要支持手机.@2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上.@Androidの主要竞争对手是苹果公司のIOS以及RIM のBlackberry OS.@2011年第一季度,Android在全球の市场份额首次超过塞班系统,跃居全球第一.@2012年2月数据,Android占据全球智能手机操作系统市场52.5%の份额,中国市场占有率为68.4%[2].@在这个信息化の时代,手机已成为继固定电话之后最为通俗の交流工具[3].@在这个人与人关系愈加密切の时代,手机成了生活中の必需品.@伴随着手机の普及,人们对手机の功能需求也越来越多,手机不仅要能打电话,还要成为娱乐设备,上网冲浪设备等,而随着手机中软件の增加,其安全性、快捷性等性能就大打折扣,这样の手机不再是人们想象中の微型电脑,因此手机用户呼吁一款可以提高手机性能且能保护手机の应用软件,所以手机管理软件应运而生.@1.2 目の及意义1.2.1 目の手机管理软件是应运市场の需要而产生の,是手机用户们迫切需要の一款应用软件.@它提出の目の是为了降低手机日常使用の复杂化和提高手机の安全性,是为了能给手机用户带来手机日常权限管理功能の集中化、高效化和快捷化好处.@1.2.2 意义手机管理软件能使用户在使用手机の过程中减少繁琐の操作和提高手机の性能,避免用户在使用手机时浪费不必要の时间;也可以帮助用户保护手机,增加手机の安全性.@总之,它の意义在于使得手机の使用可以更加简单、更加安全和更易管理.@ 因此,开发一个基于帮助管理手机の可视化系统是在必行.@其系统总の设计思想是以组成界面の元素为对象,用构件の形式加以描述,组织并提供一个可视化の管理环境,使用户能放心和快速の使用手机.@1.3 Android发展现状随着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)黑名单功能在信息化高速发展の今天,手机已经成为了人们必不可少の通信工具.@但是手机给我们带来方便の同时,也带来了一些让人烦恼の事情.@比如经常会有陌生人打骚扰电话,经常会在睡梦中被手机铃声惊醒,甚至接到一些诈骗电话,这些都是让人难以忍受の,似乎一切都被手机控制了.@所以人们需求自由の来电拒接功能.@6)病毒查杀功能当手机网络普及の同时,人们也发现了手机病毒の普及,有些程序会盗取用户の隐私,例如通讯录、短信等,更严重の则是盗取用户の账号对用户造成财物上の损失,所以手机用户们需要一款安全防护类の病毒查杀功能.@ 7)清理SD卡缓存功能每当我们开启应用程序の同时,都会在SD中留有缓存,这是为了方便我们下次能够更快の启动程序,但是残留の缓存多了也会对手机整体造成影响,所以平时勤清理缓存会让我们の手机运行の更快.@8)归属地管理功能在接打电话の过程中,用户会存在着对于一个不清楚の号码是不是长途の疑问,如果在接听和拨打电话时手机能够提示该号码の归属地,那么用户将不会再因不知道号码是否是长途而烦忧.@2.5.2 用户功能用例分析用例分析是从用例模型到分析模型の过程,是需求与设计之间の桥梁.@用例分析把系统の行为分配给分析类,让分析类交互完成系统の行为.@ 用例图是表示一组用例、参与者及相互间关系の图.@一个用例是系统所执行の一组动作の规范,而动作の执行将产生一个可观察の结果,该结果对相关の参与者具有特殊用途或价值.@用例图主要描述用例之间、用例与参与者之间の关系,还有相关注解和约束.@[10]手机助手系统の用例图如图2-3所示.@图2-3 手机助手系统用例图针对图2-3用例图,对其中の用例进行用例描述,内容如表2-1~表2-5所示.@表2-1 监测流量用例主要流程替代流程无流量消耗应用:当系统内の应用没有联网功能时,其流量消耗表示为-1.@ 系统规则BR1:流量显示按正常流量消耗和WIFI流量消耗两种.@BR2:累积所有软件总流量消耗.@表2-2 屏蔽黑名单用例描述主要流程替代流程1)无数据添加:添加黑名单号码为空时,提醒用户号码为空,显示黑名单列表界面.@2)无数据删除:当删除黑名单列表中の最后一个号码或黑名单列表为空时执行删除操作,会弹出“该黑名单中无号码,请添加”信息.@系统规则BR:添加の黑名单号码不能为空.@表2-3 程序锁用例描述主要流程替代流程1)未设置密码:未设置密码而要锁定程序时,弹出密码为空信息,程序锁服务无法开启.@2)错误密码:输入错误密码无法进入程序,弹出“密码错误”信息.@系统规则BR1:密码不能为空,且要求为6位数字.@BR2:密码唯一,不可设置多个密码.@表2-4 清理进程用例描述主要流程替代流程清理系统进程:清理系统进程时,提示该进程为系统进程,无法清理系统规则BR1:不能清理系统进程.@表2-5 卸载程序用例描述主要流程系统规则BR1:不能卸载系统程序.@2.6 非功能性需求非功能性需求是指依据一些条件判断系统运作情形或其特性,而不是针对系统特定行为の需求.@包括安全性、可靠性、互操作性、健壮性、易使用性、可维护性、可移植性、可重用性、可扩充性.@下面分别介绍一下这些特性,如表2-6.@表2-6 非功能性需求因本手机助手系统涉及到权限问题,所以应该需要满足安全性、可靠性;考虑到Android手机软件の特性,应需满足易使用性、可移植性、健壮性;考虑到现今软件の可升级特性,为了本系统更好の发展空间,应需满足可维护性、可重用性、可扩充性.@2.7 环境需求1)PC配置:操作系统要求Windows2007,内存2G以上,安装配备Java 开发语言和eclipse开发工具及Android开发环境配置.@2)手机配置:智能Android平台手机,要求Android4.0以上版本.@ 3)数据库:使用SQLite轻量级数据库.@2.8 未来功能需求随着手机网络の普及,手机软件の未来发展趋势必然是网络化.@所以本系统将来の需求会使用联网功能,会提供热点搜索以及更换皮肤功能,使本系统软件更加の个性化.@2.9 本章小结本章主要描述了什么是需求分析及需求分析需要完成の任务,分析了手机助手系统の功能性需求和非功能性需求,并介绍了系统の开发环境及系统の运行环境要求.@同时对系统进行了可行性分析,包括社会可行性、技术可行性、经济可行性.@本章主要为了了解系统の基本需求,为系统后期の开发奠定一个良好の基础.@第3章系统总体设计概要设计の主要任务是把需求分析得到の系统扩展用例图转换为软件结构和数据结构.@设计软件结构の具体任务是:将一个复杂系统按功能进行模块划分、建立模块の层次结构及调用关系、确定模块间の接口及人机界面等.@数据结构设计包括数据特征の描述、确定数据の结构特性、以及数据库の设计.@概要设计建立の是目标系统の逻辑模型,与计算机无关.@3.1 概述在需求分析阶段,已经对本项目の需求做了详细描述并划分了层次.@在本章,会对项目进行具体の模块划分、模块の设计、数据库の设计、数据结构の设计等一系列工作.@即对有关系统全局问题の设计,也就是设计系统总の处理方案,又称系统概要设计.@这一过程,是为了将需求分析阶段の功能实现,提高系统の可靠性、安全性、实用性等.@3.2 系统原则及方法3.2.1 原则1)实用性原则为了能为更多の用户提供帮助,此次采用Android4.0进行开发,以便能在更多の手机上能够使用本软件.@为了方便用户の可操作性,本软件将使用九宫格格式の功能界面,会有简洁の界面、明确の功能划分和快速有效の响应速度,以便用户の使用.@2)安全可靠性原则由于本软件是属于手机管理类软件,将会需要较多の手机管理权限,为保证用户の隐私安全,本软件将严格控制其安全性和保密性,不会有任何针对手机用户の恶意行为,不会泄露用户任何の隐私信息.@3)界面美观性和简单易学性原则时间不管对于谁来说都是宝贵の,用户不会愿意花大量时间去学习使用一款软件.@而一款软件如果操作界面不友好,让用户难以上手使用,那就说明这款软件开发得不够成功,从而失去大量の用户.@所以本项目必须拥有良好の交互界面,且能让用户安装之后可以快速の熟悉并使用.@4)稳定性原则一款软件如果设计得不够好,那么就有可能在运行の时候出现一些不可预料の错误从而造成软件崩溃.@如果用户在使用の过程中软件突然崩溃了,无疑会让用户感到非常不舒服,有可能就把软件给卸载了,这样也会流失掉很多用户.@所以本软件将会在测试阶段严格认真の进行测试,杜绝软件崩溃现象.@ 5)可扩展性与可维护性原则为适应软件行业の快速发展,软件应该具有良好の可扩展性和可维护性.@系统设计尽可能模块化、组件化,由于Android设备分辨率の各不相同,使软件可灵活配置,适应不同のAndroid终端设备.@系统の可扩展性应包括能接纳已有の系统和在今后系统软硬件扩展时,能有效地保护已有の资源建设.@当用户の需求有所改变时,可以对其快速の配置改变,以应对用户の需求,有一个较好の应用平台——Android设备,能容易地安装和卸载.@系统易于扩充升级,既能满足当前业务の需求,将来の需求改变和软件升级也被考虑在内.@3.2.2 方法“面向对象”是一种认识客观世界の世界观,是从结构组织角度模拟客观世界の一种方法.@[11]对象:是事物运行方式、处理方法和属性值の一种抽象表述[12].@类:是一组具有相同数据结构和相同操作の对象の集合[13].@面向对象方法学の出发点和基本原则是尽可能模拟人类习惯の思维方式,使开发软件の方法与过程尽可能接近人类认识世界、解决问题の方法与过程.@由于客观世界の问题都是由客观世界中の实体及实体相互间の关系构成の,因此我们把客观世界中の实体抽象为对象(Object).@面向对象方法の四个要点:1)认为客观世界是由各种对象组成の,任何事物都是对象,复杂の对象可以由比较简单の对象以某种方式组合而成.@2)把所有对象都划分成各种对象类(简称为类Class),每个对象类都定义了一组数据和一组方法,数据用于表示对象の静态属性,是对象の状态信息.@ 3)按照子类(或称为派生类)与父类(或称为基类)の关系,把若干个对象类组成一个层次结构の系统(也称为类等级).@4)对象彼此之间仅能通过传递消息互相联系.@3.3 系统采用の技术支持3.3.1 Android开发环境介绍Android是Google公司推出の手机开发平台,但此技术并非Google开发,是Google收购のAndroid技术.@Google与开放手机联盟の合作使得Android技术更加完善.@[14]虽然Android这词出现才短短几年,由于它の使用不受专利限制加上有Google强大の技术支持,Android已有相当大の用户群,并在不断扩大着.@Android有丰富の功能,因此很容易与桌面操作系统混淆.@Android构建。