毕业设计_android手机控制软件

合集下载

计算机科学毕业论文基于ANDROID手机系统的软件开发与应用 精品

计算机科学毕业论文基于ANDROID手机系统的软件开发与应用 精品

毕业论文(设计)题目:基于Android手机系统的软件开发与应用英文:The Development and Application of theSoftware Basing On Android System院(系)别:计算机科学学院专业(班级):姓名:学号:指导教师:答辩日期:基于Android手机系统的软件开发与应用基于Android手机系统的软件开发与应用摘要Android平台原意是“机器人”,于2007年11月推出立即受到许多手机厂商,运营商和芯片厂商的大力支持。

Android基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

许多厂商继而组建成一个全球性的联盟组织——开放手机联盟(Open Handset Alliance,OHA),如三星,摩托罗拉,LG电子,日本NTT DoCoMo,中国移动,Intel,等34家公司都加入了这个庞大的阵营。

Android在中国的前景十分广阔,首先是有许多成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。

国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想等大企业。

目前Android允许开发人员自由获取,修改代码,平台完全开放,吸引了越来越多的程序员加入Android开发阵营之中,Android的快速发展给了商家,程序员一个非常宝贵的机会,谁能把握住这个机会,商机,谁就能获得成功。

目前,Android的软件在中国还是有限,甚至不能说成熟,因此开发功能强大,方便消费者日常使用的软件已经是一个迫在眉睫的任务。

关键字:Android手机软件,Intent机制,Activity,DOM,SAX,SQLite数据库1广东技术师范学院本科毕业论文(设计)2 The Development and Application of the Software basing on Android SystemABSTRACTThe origin of the meaning of Android platform is Robot. In November 2007,Android ispublish. Many mobile phone manufacturers, chip venders and operators all support it. Android platform bases on the Linux which consist of operation system,middleware,UI and application software.Android is claimed to be the first to make real mobile terminal open and complete mobile software.A lot of manufacturers and companys form into a global Alliance - Open mobile Handset, Kent league (Alliance OHA), such as samsung, MOTOROLA, LG electronics, Japan, China mobile, DoCoMo NTT Intel and so on .34 companies have joined this huge Alliance.Take the prospects of Android in China, Firstly there are many mature consumers. In China, the communities of Android are so hot. It do a very good promotion effect for Android. Domestic manufacturers and operators have joined the android, including China mobile, China unicom, huawei, lenovo, Meizu etc. Currently Android allows developers to have the free access codes, modify them.Android platform completely open.This attracts more programmer join in Android development camp. The rapid development of the Android gives business, programmers a very precious chance. If you can seize the opportunity,you will succeed.At present, in China , the Android software, can't even say mature.So to develop some powerful, convenient softwares for comsumers is an urgent task.....Key words:Android Software;Intent;Activity;DOM,SAX;SQLite Database基于Android手机系统的软件开发与应用目录序言 (1)1 绪论 (3)1.1A NDROID的背景 (3)1.2A NDROID的意义 (4)1.3A NDROID核心知识 (5)1.3.1 架构图直观 (5)1.3.2 Linux Kernel详解 (5)1.3.3 AndroidRuntime详解 (6)1.3.4 Libraries详解 (6)1.3.5 ApplicationFramework详解 (7)1.3.6 Applications详解 (7)1.4开发A NDROID所采用的技术 (7)1.4.1 Java程序设计语言 (7)1.4.2 Web Service技术 (8)1.4.3 XML技术 (9)1.4.4 DOM和SAX解析技术 (10)1.4.5 SQLite数据库 (11)1.4.6 Location定位技术 (12)1.4.7 Android Intent机制 (13)1.4.8 Photoshop图像处理技术 (13)2 ANDROID软件需求分析 (15)2.1A NDROID软件的概述 (15)2.2A NDROID软件的设计目标 (15)2.3A NDROID的软件的可行性分析 (16)2.4A NDROID的设计思想 (16)2.5A NDROID软件的功能需求分析 (17)2.6A NDROID的开发及运行环境 (20)2.6.1 硬件环境 (20)2.6.2 软件环境 (20)3 ANDROID软件的概要设计 (21)3.1A NDROID软件的功能分析 (21)3.2A NDROID软件总体设计 (21)3.3A NDROID软件各模块的设计 (22)3.3.1 播放器模块的设计 (22)3.3.2 天气预报模块的设计 (23)3.3.3 地震模块的设计 (24)3.3.4 位置模块的设计 (25)3.3.5 餐馆信息模块的设计 (26)3.4A NDROID软件的分析与划分 (28)3.4.1 播放器模块状态 (28)3广东技术师范学院本科毕业论文(设计)4 3.4.2 天气预报模块状态 (28)3.4.3 地震信息模块状态 (29)3.4.4 位置定位模块状态 (29)3.4.2 餐馆信息模块状态 (30)4 ANDROID软件的详细设计 (31)4.1数据库需求分析 (31)4.2数据库概念结构设计 (32)4.3A NDROID数据存储S HARED P REFERENCES (35)4.4软件主要功能模块的实现 (35)4.4.1 首页的实现过程 (35)4.4.2 播放器的实现 (38)4.4.3 天气预报的实现 (39)4.4.4 地震信息的实现 (43)4.4.5 位置定位的实现 (46)4.4.6 餐馆信息的实现 (50)5 ANDROID软件测试 (57)5.1测试的目的与目标 (57)5.2测试的方法 (57)5.3系统测试的用例 (59)5.3.1 天气预报测试用例 (59)5.3.2 地震信息测试用例 (59)5.3.3 位置定位测试用例 (59)5.3.3 位置定位测试用例 (59)6 ANDROID软件的安全 (61)6.1应用程序版本管理 (61)6.2手机签名策略 (61)结论 (62)参考文献 (63)致谢.................................................... 错误!未定义书签。

毕业设计android论文-范本

毕业设计android论文-范本

1 绪论1.1 智能手机平台智能手机具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。

目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。

智能手机具有五大特点:1. 具备无线接入互联网的能力,即需要支持GSM网络下的GPRS或者CDMA网络的CDMA 1X或3G网络。

2. 具有PDA的功能,包括PIM(个人信息管理),日程记事,任务安排,多媒体应用,浏览网页。

3. 具有开放性的操作系统,可以安装更多的应用程序,使智能手机的功能可以得到无限扩展。

4. 人性化,可以根据个人需要扩展机器功能。

5. 功能强大,扩展性能强,第三方软件支持多。

1.1.1 SymbianSymbian(中文名:塞班)是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,但是虽然在智能型手机市场取得了无比的成功,并长期居于首位,Symbian S60、Symbian3,UIQ等(尤其是S60)系统近两年亦遭遇到显著的发展瓶颈。

最近12个月欧洲手机公司诺基亚(Nokia)在智能手机市场市占率的滑落是不争的事实。

需要注意的是,并不是所有的Symbian 系统都是智能系统,比如S40系统,就不属于智能手机系统。

1.1.2 AndroidAndroid ( 中文名:安卓) 是基于Linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

目前在市场上可谓如日中天,越来越受到玩家的青睐,倍受摩托罗拉推崇。

在Android发展的过程中,摩托罗拉付出的是核心代码,Google付出的是公关和品牌效应,当然还有它的google app,但是Google掌握了Android Market以及通过android google apps获得的大量用户。

基于android 安卓的毕业设计题目

基于android 安卓的毕业设计题目

基于android 安卓的毕业设计题目Android操作系统是目前最为流行的移动设备操作系统之一,在毕业设计阶段选择基于Android的设计题目将使学生能够深入了解该操作系统的开发过程和实践技能。

本文将介绍几个基于Android的毕业设计题目,分别探讨其设计思路和实现方法。

设计题目一:智能社交媒体应用智能社交媒体应用是一种能够根据用户兴趣和偏好智能推荐内容的社交应用。

该应用可以根据用户的历史浏览记录、点赞和评论行为等数据,通过机器学习算法和推荐系统为用户推荐相关的社交媒体内容。

设计者需要了解用户行为分析、数据挖掘和推荐算法等相关技术,并能够将其应用到Android应用的开发中。

该应用可以帮助用户更好地发现和分享自己感兴趣的内容,提升社交媒体使用体验。

设计题目二:移动健康监测系统移动健康监测系统是一种能够通过移动设备对用户的健康数据进行实时监测和分析的系统。

该系统可以通过手机或手持设备上的传感器收集用户的生理数据,如心率、血压、睡眠质量等,通过数据分析和可视化展示为用户提供个性化的健康指导建议。

设计者需要了解移动设备上的传感器技术、数据采集和分析方法,并能够将其应用到Android应用的开发中。

该系统可以帮助用户更好地管理自己的健康状况,提高生活质量。

设计题目三:虚拟现实游戏应用虚拟现实游戏应用是一种能够通过手机或VR设备提供沉浸式游戏体验的应用。

该应用可以利用手机上的陀螺仪和加速度传感器等技术,实现玩家的头部和手部动作跟踪,进而实现虚拟现实环境中的交互操作。

设计者需要了解虚拟现实技术、传感器应用和游戏开发等相关知识,并能够将其应用到Android应用的开发中。

该应用可以提供更加沉浸式的游戏体验,让玩家身临其境。

设计题目四:智能家居控制系统智能家居控制系统是一种能够通过手机远程控制和管理家中设备的应用。

该应用可以通过与家中设备相连的无线网络实现对灯光、温度调节、窗帘和安防等设备的远程控制。

设计者需要了解智能家居设备的通信协议和控制方法,并能够将其应用到Android应用的开发中。

基于安卓的毕业设计

基于安卓的毕业设计

基于安卓的毕业设计基于安卓的毕业设计毕业设计是每位大学生在完成学业之前必须完成的任务之一。

而对于计算机科学与技术专业的学生来说,毕业设计往往需要涉及软件开发方面的内容。

在这个数字化时代,安卓操作系统成为了最受欢迎的移动操作系统之一,因此基于安卓的毕业设计成为了许多学生的首选。

安卓操作系统的开放性和广泛的应用领域使得基于安卓的毕业设计具有很大的发展空间。

从简单的应用程序到复杂的系统,安卓平台提供了丰富的开发工具和资源,使得学生可以根据自己的兴趣和专业方向选择合适的项目。

一种常见的基于安卓的毕业设计是开发一个实用的移动应用程序。

这个应用程序可以是为特定行业或用户群体设计的,如健康管理、旅游指南、学习辅助等。

通过深入了解目标用户的需求,学生可以设计出一个用户友好、功能完善的应用程序,并通过用户反馈不断改进和优化。

另一种基于安卓的毕业设计是开发一个智能家居控制系统。

随着智能家居技术的发展,越来越多的家庭开始使用智能设备来控制家居设备。

通过开发一个基于安卓的智能家居控制系统,学生可以实现远程控制家庭设备的功能,如灯光、温度、安防等。

这个项目不仅需要学生具备扎实的软件开发技术,还需要对智能家居技术的了解和应用。

除了应用程序和智能家居控制系统,基于安卓的毕业设计还可以涉及到其他领域,如游戏开发、虚拟现实、人工智能等。

学生可以根据自己的兴趣和专业方向选择合适的项目,并结合相关的技术和算法进行开发和实现。

在进行基于安卓的毕业设计时,学生需要掌握一些基本的开发技能和工具。

首先,学生需要熟悉Java编程语言和安卓开发框架,了解安卓应用程序的开发流程和基本原理。

其次,学生需要学会使用集成开发环境(IDE)如Android Studio来进行开发和调试。

此外,学生还可以利用互联网上的开源项目和资源来加快开发进度,提高开发效率。

在进行基于安卓的毕业设计时,学生需要注重项目的实用性和创新性。

一个成功的毕业设计不仅要解决实际问题,还要具备一定的创新和突破。

android毕业设计

android毕业设计

LOGO
系统实现
•浏览模块
Grid 布局方式浏览
YOUR SITE HERE
LOGO
系统实现
•浏览模块
YOUR SITE HERE
LOGO
系统实现
•搜索模块
YOUR SITE HERE
LOGO
系统实现
•个人名片模块
YOUR SITE HERE
LOGO
总结
❖ 通过本次基于android平台的物流信息 系统的开发,学习了android平台的相 关基础知识、项目开发环境和开发流程。
YOUR SITE HERE
LOGO
系统开发环境和主要技术
❖ MVC
MVC英文即Model-View-Controller,即把一个应用的输入、 处理、输出流程按照Model、View、Controller的方式 进行分离,这样一个应用被分成三个层——模型层、视 图层、控制层
模型、视图、控制器三者之间的关系和各自的主要功能
LOGO
系统的用例图和流程图
搜索物流信息
操作个人名片 浏览物流信息
注册和登录
发布物流信息
YOUR SITE HERE
LOGO
系统的用例图和流程图
开始
失败
登录
成功
成Y功
个人管理中心
注册
失败
发布和搜索 物流信息
查看和完善 个人名片
浏览物流信息
结束
YOUR SITE HERE
LOGO
系统实现
1.ONE
登录模块
2.TWO
用户管理中心
3.THREE
浏览模块 搜索模块 发布模块 查看个人名片
YOUR SITE HERE

基于Android的手机时间管理App的设计与实现

基于Android的手机时间管理App的设计与实现

基于Android的手机时间管理App的设计与实现手机时间管理App是一种能够帮助用户更好地管理时间、提高工作效率的应用程序,随着人们对时间管理意识的提高,手机时间管理App正越来越受到大家的重视。

本文将基于Android系统,设计并实现一款手机时间管理App,帮助用户更好地管理时间,提高日常生活和工作的效率。

一、设计方案1.1 功能设计(1)任务列表管理:用户可以新建、编辑、删除任务列表,为每个任务列表设置日期、优先级、提醒时间等信息。

(2)日程安排:用户可以创建每日、每周、每月的日程安排,方便地安排自己的工作和生活事务。

(3)番茄工作法:集成番茄工作法,帮助用户高效地工作和休息,提高工作效率。

(4)数据统计:统计用户的工作时间、休息时间,分析用户的时间利用情况,为用户提供改进建议。

1.2 技术选型(1)开发工具:Android Studio(2)语言:Java(3)数据库:SQLite(1)首页:显示用户的任务列表、今日日程、番茄工作法倒计时等信息(2)任务列表:展示用户创建的任务列表,包含标题、日期、优先级等信息二、实现过程2.1 项目搭建在Android Studio中创建一个新的Android项目,选择合适的项目名称和存储位置;然后选择合适的SDK版本和项目模板,点击“Finish”完成项目的创建。

2.2 构建数据库借助SQLite数据库,创建用于存储任务列表、日程安排等信息的数据库表,利用SQL 语句创建表结构,并实现对表的增删改查操作。

2.3 实现界面利用Android提供的UI控件,构建首页、任务列表、日程安排等界面,使用布局管理器对界面进行布局,并为控件添加相应的事件监听器。

2.4 实现功能逻辑在界面上为用户提供创建任务列表、编辑任务列表、删除任务列表等功能按钮,通过事件监听器实现相关功能的业务逻辑。

2.5 测试与优化在实现功能过程中,及时进行功能测试,排查和修复可能存在的bug,确保App的稳定性和功能完整性。

基于android安卓的毕业设计题目

基于android安卓的毕业设计题目

基于android安卓的毕业设计题目随着科技的不断发展,智能家居已经成为人们追求生活品质的重要方向。

毕业设计作为大学生涯中的一项重要任务,我们可以通过设计一款基于Android安卓的智能家居控制系统,将科技与生活相结合,为人们带来更加便捷、舒适、安全的生活环境。

一、设计目标本毕业设计的主要目标是设计一款基于Android平台的智能家居控制系统,通过手机或平板电脑等移动设备,实现对家中各种智能设备的远程控制。

具体目标包括:1. 实现多种智能设备的远程控制,如灯光、空调、窗帘、电视等;2. 集成多种传感器,实时监测家庭环境,如温度、湿度、烟雾等;3. 实现设备之间的联动控制,如根据天气自动调节室内光线和温度;4. 提供用户友好的界面,方便用户操作和设置;5. 具有良好的稳定性和安全性。

二、技术实现为实现上述目标,我们需要掌握以下技术:1. Android开发基础,包括Android Studio开发环境、Java语言等;2. 蓝牙、Wi-Fi等无线通信技术,实现设备之间的通信和控制;3. 传感器技术,如温度、湿度、光照等传感器;4. 数据库技术,用于存储设备状态和用户设置等信息;5. 安全性措施,如加密传输、用户认证等。

具体实现过程包括:1. 设计用户界面,包括主界面、设备列表、设置界面等;2. 编写Android应用程序,实现设备控制、传感器数据采集、设备联动等功能;3. 与蓝牙、Wi-Fi等通信模块进行集成,实现设备之间的通信和控制;4. 与数据库进行集成,存储设备状态和用户设置等信息;5. 进行测试和优化,确保系统的稳定性和安全性。

三、市场前景智能家居市场前景广阔,随着人们生活水平的提高和科技的发展,越来越多的人开始追求更加智能化、便捷化的生活。

本毕业设计立足于市场需求,具有广阔的应用前景和市场潜力。

具体来说,本系统可以应用于家庭、酒店、办公室等多种场景,为人们带来更加舒适、安全、便捷的生活和工作体验。

毕业设计 安卓

毕业设计 安卓

毕业设计安卓毕业设计安卓近年来,随着智能手机的普及,安卓系统成为了全球手机市场的主导力量。

作为一个即将毕业的学生,我决定选择安卓作为我的毕业设计主题。

通过设计一个创新的安卓应用程序,我希望能够展示自己的技术能力,并为用户提供一个实用而有趣的工具。

在开始设计之前,我首先进行了市场调研,了解了当前安卓应用市场的趋势和用户需求。

我发现,随着人们生活水平的提高,健康和生活方式类应用的需求日益增长。

因此,我决定设计一个健康管理类的安卓应用。

在设计过程中,我首先确定了应用的核心功能。

我希望这个应用能够帮助用户记录和管理他们的健康数据,如体重、运动量、饮食等。

同时,我还希望应用能够提供一些健康建议和指导,帮助用户改善生活方式,提高健康水平。

接下来,我开始着手设计应用的用户界面。

我希望应用的界面简洁、直观,让用户能够方便地记录和查看自己的健康数据。

我采用了现代化的扁平化设计风格,使用鲜明的色彩和简洁的图标,使界面看起来时尚而美观。

同时,我还考虑到了不同屏幕尺寸的适配性,确保应用在各种安卓设备上都能够良好地运行。

在功能实现方面,我选择了使用安卓开发工具包(Android SDK)进行开发。

通过使用Java语言和安卓提供的各种API,我能够轻松地实现应用的各种功能,如数据的存储和读取、图表的生成和展示等。

同时,我还利用了安卓系统的通知和提醒功能,使应用能够及时提醒用户记录健康数据和完成目标。

在测试阶段,我邀请了一些朋友和同学作为测试用户,收集他们的反馈和建议。

通过他们的帮助,我发现了一些潜在的问题,并及时进行了修复和改进。

他们的宝贵意见对我来说非常重要,帮助我提高了应用的质量和用户体验。

最终,我完成了这个安卓应用的设计和开发,并将其命名为“健康助手”。

这个应用不仅具备了记录和管理健康数据的功能,还提供了一些实用的健康建议和锻炼计划。

用户可以根据自己的需求和目标,选择合适的功能并进行个性化设置。

我相信,这个应用将能够帮助用户改善生活方式,提高健康水平。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013届 信息科学与技术 学院 专 业 学 号 学生姓名 指导教师

完成日期 2013年 6月 2日

Phone Control Software on Android Platform Android手机控制软件 毕业设计成绩单 学生姓名 学号 班级 专业 网络工程 毕业设计题目 Android手机控制软件 指导教师姓名 指导教师职称 副教授 评 定 成 绩 指导教师 得分

评阅人 得分 答辩小组组长 得分 成绩: 院长(主任) 签字: 年 月 日 毕业设计任务书 题 目 学生姓名 学号 班级 专业 网络工程 承担指导任务单位 信息科学与技术学院 导师 姓名 导师 职称 副教授 一、主要内容 (1)了解现在手机控制新技术。 (2)设计安卓手机软件,实现与电脑互联,控制其关机,唤醒,PPT播放等。 (3)电脑与手机之间,手机与其他安卓设备之间可以进行即时通信和文件传输,并实现聊天室功能。 (4)实现手机端远程电脑桌面。 二、基本要求 要求本同学参与整个系统的需求分析和详细设计报告。本系统能达到预期状态,编写需求分析和概要设计报告以及详细设计报告。外文翻译3000汉字;论文约15000字。 三、主要技术指标(或研究方法) 程序的健壮性,通信的实时性,试验系统的易操作性,人性化,界面友好等。 四、应收集的资料及参考文献 [1] 周恒民译.Java TCP/IP Socket编程(原书第2版)[M]. 北京: 机械工业出版,2009. [2] (美)梁勇著,李娜译.Java语言程序设计:基础篇(原书第8版)[M]. 北京: 机械工业出版社,2011.

[3] 范文庆等编著.Windows API开发详解——函数、接口、编程实例[M]. 北京: 人民邮电出版社,2011.

[4] (美)李伟梦著,何晨光,李洪刚译.Android 编程入门经典(移动与嵌入式开发技术)[M]. 北京: 清华大学出版社,2012.

[5] (英)哈诺德著,朱涛江,林剑译.Java网络编程(第3版)——O’Reilly Java系列[M]. 北京: 中国电力出版社,2005.

五、进度计划 第1周 ~ 第6周 毕业实习,查资料及熟悉环境。 第7周 ~ 第8周 需求分析,完成需求分析及概要设计。 第9周 ~ 第10周 详细设计,完成详细设计。 第11周~ 第16周 系统连调,完成试验系统,编写并完成论文,答辩。

教研室主任签字 时 间 年 月 日

Android手机控制软件 毕业设计开题报告 题 目 Android手机控制软件 学生姓名 班级 专业 网络工程 一、文献综述 (1)本课题发展现状 随着科技的发展,人们的生活方式发生了很大的转变,手机近年来也发生了巨大的变化。手机已经不再是作为一个通讯工具,手机远程控制在生活和工作也日益凸显出它的重要性,它使人们能通过网络控制不在身边的电气设备,非常的方便,便捷了人们的生活。 Android系统是开源的,所以在Android上开发远程控制软件,也符合市场需求。 Android手机控制软件工作原理:远程控制软件一般分客户端程序(Client)和服务器端程序(Server)两部分,通常以Android智能手机为控制端,以电脑为服务器端。使用时客户端程序向被控端电脑中的服务器端程序发出信号,建立一个socket,然后通过socket,使用各种控制功能发送远程控制命令,实现手机和电脑之间的交互控制。 目前市场上有Mobile CC,Home Center 手机远程控制电脑等远程控制软件。Home Center是一款可以利用手机远程控制电脑的免费远程控制软件,Home Center运行在系统托盘,并允许远程访问您的手机。Mobile CC支持WI-FI连接、GPRS连接,实现对电脑的控制。还有不少同类的软件是付费使用的,免费软件实现的功能少而且界面单一,不利于人机交互。 伴随着物联网的进一步发展,手机不仅可以远程控制电脑,遥控汽车,遥制空调,遥控冰箱等终将可以用手机来实现,只要手机在手,一切就在掌控之中。在安防领域,视频监控、周界防入侵等应用已取得良好效果;在电力行业,远程抄表、输变电监测等应用正在逐步拓展;在交通领域,路网监测、车辆管理和调度等应用正在发挥积极作用;在物流领域,物品仓储、运输、监测应用广泛推广;在医疗领域,个人健康监护、远程医疗等应用日趋成熟。除此之外,在环境监测、市政设施监控、楼宇节能、食品药品溯源等方面也有广泛的应用。 (2)研究的价值意义 远程关机,日常生活中方便的实现电脑的关机,以节约能源,减少对电脑的损耗;远程监控,在服务器端建立一个监控系统,通过手机能随时控制系统的开关,实现实时监控;远程通信,在其他Android设备中安装同样的软件,通过WI-FI实现与手机互联,从而可以实现移动设备间实时通信;随着物联网的发展,将可以进行各种各样的远程操作,遍及智能交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、环境监测、老人护理、个人健康、花卉栽培、水系监测、食品溯源、敌情侦查和情报搜集等多个领域。 (3)课题的重点、难点、特色 ①本课题的关键在于实现手机与电脑之间的以及与其他Android设备间的通信,以及Android编程的相关知识。 ②本课题的特色在于可以实现无线控制,方便快捷,省时省力。

二、预期达到的目标 (1)拟设计的主要程序 ①运行在Android手机的客户端,用于发出控制命令,用Android来编写。 ②运行在电脑的服务器端,用于接受命令,处理任务,提供WI-FI环境。 ③实现关机,文件传输,与其他Android设备通信和聊天室的功能。 ④通过WI-FI连接电脑。 ⑤尝试实现PPT遥控器的功能。 ⑥界面友好,适于操作。 本人负责整个控制程序的实现,并且完成整个系统的需求分析和详细设计报告。 (2)拟提交的成果形式 最终将以完整的程序提交,并附有详细的文档资料。

三、研究方案 (1)理论基础 该手机控制软件,基于Android系统,控制Windows环境下的电脑。本课题用到的主要工具有API编程,Java,Android手机编程等。 基本思路:以Android手机为客户端,Windows电脑为服务器,运用socket进行通信以及调用API函数,在WI-FI环境下起到一个远程控制的功能。 系统设计特点:采用面向对象思想,按照软件工程的方法对系统进行设计;手机客户端通过调用命令,PC端解析该命令,调用相应的应用程序,进行远程控制。 系统采用了C/S的结构来实现,服务器与客户端通过Socket进行网络通信,控制端和服务器端分别采用Android,Java实现。 (2)关键技术 ①实现相互通信 Java SDK提供一些相对简单的API来完成这些工作。Socket就是其中之一,对于Java而言。这些API存在与Java.net 这个包里面,因此只要导入这个包就可以了。 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置。并去建立两者之间的联系。然后完成数据的通讯。这里提供固定位置的通常称为服务器,而建立联系 的通常叫做客户端,基于这个简单的模型,就可以进入网络编程。 其原理图如图1:

②Android编程 Android上运行的软件都使用Java写的,开发过程中要用到Eclipse开发工具。 ③远程桌面 远程桌面利用RDP协议实现。 (3)方法步骤 具体做法如下: ①模块化:分别做好在客户端服务器端以及其他Android设备上运行的程序,保证模块的高内聚、低耦合的特性,这样可以降低软件系统的复杂性,各模块有自己独立的功能,提高可理解性、可维护性。 ②修改完善:完善所做程序中的不足之处,做到界面友好等其他细节方面的问题,提高软件的可理解性。

四、进度计划

客户端socket Input Stream Output Stream

创建连接socket

Server Client

图1 Socket编程原理图 第1周 ~ 第6周 毕业实习,查资料及熟悉环境。 第7周 ~ 第8周 需求分析,完成需求分析及概要设计。 第9周 ~ 第10周 详细设计,完成详细设计。 第11周~ 第16周 系统连调,完成试验系统,编写并完成论文,答辩。

五、参考文献 [1] 周恒民译.Java TCP/IP Socket编程(原书第2版)[M]. 北京: 机械工业出版,2009. [2] (美)梁勇著,李娜译.Java语言程序设计:基础篇(原书第8版)[M]. 北京: 机械工业出版社,2011.

[3] 范文庆等编著.Windows API开发详解——函数、接口、编程实例[M]. 北京: 人民邮电出版社,2011.

[4] (美)李伟梦著,何晨光,李洪刚译.Android 编程入门经典(移动与嵌入式开发技术)[M]. 北京: 清华大学出版社,2012.

[5] (英)哈诺德著,朱涛江,林剑译.Java网络编程(第3版)——O’Reilly Java系列[M]. 北京: 中国电力出版社,2005.

指导教师签字 时 间 年 月 日

相关文档
最新文档