计算机与安卓手机通信工具设计与实现
目录
第一章引言 1
开发背景 1
设计目的 1
第二章可行性研究 2
技术可行性分析 2
经济可行性分析 2
操作可行性分析 2
第三章需求分析 3
功能需求 3
PC端的基本功能 3
安卓手机客户端基本功能 4
4
系统界面需求 5
运行环境需求 5
第四章 Android 及相关技术介绍 6
Android 简介 6
Android 的特性 6
Android 基本框架 7
搭建Android 开发环境 8
Socket编程 8
HTTP协议 9
HTTP的特点 9
HTPP的操作过程 9
HTTP的报文结构 10
第五章系统详细设计 11
通信工具的服务器的搭建 11
通信工具的手机客户端的设计 12
应用程序的界面 12
WIFI检测模块设计 13
上传功能设计 14
下载功能设计 15
第一章引言
开发背景
作为全球最大的智能手机操作系统——Android,因为其是开源的,所以被越来越多的厂商支持和开发者的喜爱,这会使Android OS越来越成熟,应用更加丰富,会成为用户最受欢迎的操作系统,所以实现计算机与Android手机在WIFI下通信的实际意义更大。
设计目的
为了让手机和电脑互传软件更方便和快捷,减少传输的时间,增加传输的距离,针对这种情况,所以设计了这款计算机与安卓手机通信的软件。该软件使用起来很方便,因为有很人性化的提示功能,只要看下该软件的使用说明书,即使不是计算机专业的用户,也能很好的掌握该软件的使用方法。在设计该软件时,要考虑其的健壮性,可扩展性,安全性,集成有效性。而且该软件设计适用于其它的移动终端设备,例如,平板电脑等,为移植到其它安卓系统的移动设备做准备。
第二章可行性研究
当要开发一款软件时,首先要对其进行可行性分析,确定其软件的价值和目的,可行性研究的意义在于对正式开始实施项目前对各种风险进行分析,用最少的人力和物力来完成项目,下面通过技术可行性分析,经济可行性分析,操作可行性,法律可行性分析三个方面来分析该软件的可行性。
技术可行性分析
经济可行性分析
操作可行性分析
第三章需求分析
功能需求
根据项目的需求,不难得知,该项目的基本功能比较少,主要是服务器和客户端的互传文件,所以从两部分来概括:1. PC端(服务器端)基本功能。2. 安卓手机端基本功能。下面用用例图来描述:
PC端的基本功能
图3-1 PC端的基本功能用例图
表3-1
用例名称:启动服务器
参与者:用户
目标:启动该软件的服务器
前置条件:连上局域网
基本事件流:1. 点击启动按钮
2. 服务器启动
表3-2
用例名称:上传文件
参与者:用户
目标:把文件上传到中间文件夹,以便被手机客户端下载
前置条件:服务器已启动
基本事件流:
,并选中
表 3-3
用例名称:接收文件
参与者:用户
目标:服务器通过客户端的请求,允许文件上传到中间表
前置条件:安卓手机客户端已连接到服务器,并上传文件
基本事件流:
表 3-4
用例名称:查看文件
参与者:用户
目标:查看客户端传送的文件
前置条件:服务器已打开
基本事件流:
安卓手机客户端基本功能
图3-2 手机客户端基本功能用例图
表 3-5
用例名称:上传文件
参与者:用户
目标:把文件上传到计算机上
前置条件:手机客户端已通过WIFI可以跟电脑通信,并自动检测在同一局域网下
基本事件流:
,并选中
表 3-6
用例名称:下载文件
参与者:用户
目标:把PC端的中间文件夹里的文件下载到手机
前置条件:手机客户端已通过WIFI连接到服务器,并检测在同一WIFI下
基本事件流:
表 3-7
用例名称:连接状态显示
参与者:用户
目标:查看客户端和手机端连接状态,并自动检测是否在同一WIFI下
前置条件:服务器已启动
基本事件流:,并检测是否在同一局域网
(1) 计算机与安卓手机通信工具的系统流程图(图3-3)图3-3 系统流程图
计算机与安卓手机通信工具设计与实现 来自淘豆网m.daumloan.com转载请标明出处.