android媒体开发文档.docx
《android媒体开发文档.docx》由会员分享,可在线阅读,更多相关《android媒体开发文档.docx(11页珍藏版)》请在冰豆网上搜索。
![android媒体开发文档.docx](https://file1.bdocx.com/fileroot1/2023-1/3/29607616-195f-499f-9a4d-e6c790d4a215/29607616-195f-499f-9a4d-e6c790d4a2151.gif)
android媒体开发文档
基于android手机设备的媒体管理系统
需
求
说
明
书
1.引言
1.1编写目的
本说明书用于明确要开发的软件的具体需求,规范的描述出软件需要实现的各种功能和所要达到的性能,并使之成为整个开发工作的基础。
1.2背景
1.2.1开发系统名称
基于android2.2版本或以上的手机设备的媒体管理系统
1.2.2项目背景和内容概要
项目背景:
随着社会大众生活水平的不断提高,一方面,android平台下使用用户的不断增加,在紧张的生活压力和节奏下,用户对手机媒体文件的依赖越来越大;而另一方面,用户使用电子产品设备的多样化,导致了资源要实现共享出现了一定的困惑,日益增多的媒体文件有的如储存在家居电脑中,而有的在私人笔记本上,而移动设备端因为储存空间的有限和管理比较麻烦,则占了少量,因此这种两两间设备的依赖,资料文件间的共享机制就显得尤为重要,而系统化、电子化、网络化、智能化的媒体文件管理系统也成为了日益迫切的需求,本项目就是在这样的背景下提出的,旨在开发出一个能够方便用户、便于媒体文件管理的系统。
任务提出者:
实训指导员罗佳老师
任务开发者:
软件091吴伟,杨云峰
用户:
android手机所有用户
主要用途:
实现不同设备中媒体文件共享,同步管理媒体文件
运行软件的设备:
android手持设备,通过设备的wifi功能或移动网络加入到资源提供网络,windows操作系统的服务器。
1.3参考资料
软件需求说明书规范。
2.任务概述
2.1任务目标
该系统将要完成的是媒体文件的管理功能。
这里提到的管理,是同步本地和服务器端的一种通信服务,这种服务的目的是让手机用户可以在管理本机媒体资源的同时通过网络同步实现了网络资源的管理,例如浏览本地图片,音频、视频播放等等,还要提供相应的上传,下载功能。
在用户拥有自己的android设备的前提下,利用手持设备的WIFI功能,向自己的PC设备执行相关的文件操作<如视频下载,歌曲同步,以及查看网络媒体文件)。
并且完成提供媒体文件资源的服务器资源数据的管理,例如增加,删除,更新文件资源等,并且提供对客户终端请求的处理。
客户端的开发是基于谷歌android操作系统平台的,该操作系统是目前最火热的几大主流操作系统之一,具有巨大的市场和发展潜力,有望在未来几年成为移动电子设备上占有量最大的操作系统,因此本软件选择在之上进行开发,另外,编程语言选择Java,因此具有较好的可移植性。
服务端基于tomcat服务器开发,采用http协议实现两者间的请求通信。
2.2软件使用范围
所有android手机和PC机拥有者都可以使用,只需要简单的几步操作实践即可投入使用。
2.3用户特点
对于手机端的使用会涉及到各种类型的android手机人群,虽然android操作系统刚刚退出不久尚未在国内普及,对部分人群可能会比较生疏,但是凭借其简洁明了的UI和快捷的操作特性,并不要求用户对其特别的熟悉,因此可以做到让使用方法简单易懂,操作方法尽量浅显明了,使用户能够在短时间内借助简易的说明快速上手。
为了提高系统的实用性,要求具有较强的可靠性。
对于服务端的操作人员,因为软件设计的提供给操作人员的接口仅仅会涉及到简单的文件新建、修改、复制、删除等操作,因此仅仅需要操作人员熟悉简单的电脑操作即可,不需要专门进行培训。
2.4假定条件和约束限制
2.4.1硬件约束
需求名称
详细要求
服务器硬件要求
支持Intel平台、AMD平台。
双CPU2.0G以上,内存2.0G以上,100M网卡、硬盘250G以上,带液晶显示。
服务器系统平台
WindowsXP/Windows7及以后
客户端硬件要求
支持android操作系统的嵌入式平台,支持wifi功能,支持GPS定位,带触摸屏功能,具有音频输出
客户端系统平台
Android操作系统2.2及以后
2.4.2用户约束
需求名称
详细要求
客户端用户<游客)
会简单的触摸屏操作
服务端用户<管理员)
会基本的计算机操作
2.4.3技术限制
系统运行平台:
.android2.2或以上版本
服务器运行环境:
●SunJavaJDK6.0ForWindows<或更高版本)
●Web应用服务器ApacheTomcat6.0.29<或更高版本)
各种文档:
●符合标准文档编写规范
源代码:
●符合标准编程规范
3.功能需求
3.1功能用例图
图31功能用例顶层用例图
3.2本地服务
用例标识和历史
需求ID:
1001
用例名称:
用户管理本地媒体文件服务
目的:
描述整个系统中,用户所能进行的相关操作,如用户的图片,音频,视频文件新增,删除,同步到网络,浏览,播放操作等
触发者:
用户
使用频度:
较高
前提条件:
用户启动程序并由主界面任一项点击进入
结束条件:
退出当前活动
非功能性需求:
假设,问题:
系统<客户端、服务器)正常运行
步骤:
该用例为组合用例,包含以下用例:
启动程序、获取媒体文件信息<图片/音频/视频文件列表)
3.2.1本地图片服务
本地图片操作
需求ID:
1002
用例名称:
图片服务
目的:
实现浏览手机中的图片文件、详细信息,并对图片执行放大显示,删除,上传网络
触发者:
用户
参考资料:
使用频度:
较高
前提条件:
程序完成安装,网络连接无异常
结束条件:
退出本地图片活动
非功能性需求:
假设,问题:
系统正常运行;
步骤:
操作流程图:
3.2.2本地音乐服务
用例标识和历史
需求ID:
1003
用例名称:
本地音乐
目的:
实现用户对本地音乐文件的查看,删除,播放及上传到网络,功能
触发者:
用户
参考资料:
使用频度:
较高
前提条件:
程序正常运行
结束条件:
程序崩溃或设备故障
非功能性需求:
无
假设,问题:
客户端正常运行
步骤:
操作流程图:
3.2.3本地视频服务
用例标识和历史
需求ID:
1004
用例名称:
本地视频
目的:
实现查看本地视频文件浏览,查看文件大小,删除,播放,上传网络功能。
3.3网络服务
用例标识和历史
需求ID:
2001
用例名称:
网络服务
:
目的:
为了移动用户更好地共享拥有媒体资源,及时更新媒体资源,实现手机与PC端同步的功能。
触发者:
用户
参考资料:
使用频度:
始终运行
前提条件:
程序正常运行,网络服务开启监听
结束条件:
程序崩溃或设备故障
非功能性需求:
无
假设,问题:
客户,服务主机正常运行
步骤:
该用例包含以下用例:
网络图片、网络音乐、网络视频。
3.3.1网络图片服务
用例标识和历史
需求ID:
2002
用例名称:
网络图片
目的:
用户能方便获取网络图片列表,查看,对文件进行删除,下载操作
触发者:
用户
参考资料:
使用频度:
较多
前提条件:
程序正常运行,网络服务开启监听
结束条件:
程序崩溃或设备故障
非功能性需求:
无
假设,问题:
客户,主机正常运行
步骤:
操作流程图:
3.3.2网络音乐服务
用例标识和历史
需求ID:
2003
用例名称:
网络音乐
版本号:
V1.00
目的:
用户能方便获取网络音乐文件列表,对文件进行播放,删除,下载操作
触发者:
用户
参考资料:
使用频度:
频繁
前提条件:
网络开启,服务端开启
结束条件:
退出网络音乐
非功能性需求:
无
假设,问题:
客户主机正常运行
步骤:
操作流程图:
3.3.3网络视频服务
用例标识和历史
需求ID:
2004
用例名称:
网络视频
目的:
用户能方便获取网络视频列表,对文件进行在线播放,删除,下载操作
触发者:
用户
参考资料:
使用频度:
一般
前提条件:
存储数据正常
结束条件:
程序崩溃或设备故障
非功能性需求:
无
假设,问题:
客户主机正常运行
3.4功能菜单
用例标识和历史
需求ID:
3001
用例名称:
功能菜单管理
目的:
本用例实现辅助该系统的优化,增加了用户根据个人需要配置该系统参数的入口。
触发者:
用户
参考资料:
使用频度:
一般
前提条件:
进入功能菜单界面
结束条件:
用户退出该界面
非功能性需求:
无
假设,问题:
客户端正常运行
步骤:
该用例为组合用例,包含以下用例:
开启动画,是否同步网络,设置网络地址,自定义接收网络流量大小。
4.界面需求
本章主要对本媒体管理系统的界面做一个简单的需求概括,以下截图均来自实际设计具体实现。
4.1客户端界面
4.1.1启动客户端应用程序
在客户端上点击应用程序的图标<如图4-1)即可启动客户端应用程序。
图4-1客户端程序启动图标
点击图标后应用程序将切换到如下界面<如图4-2),动画完毕后即可进入媒体主体界面,主体界面采用滑动屏幕选择进入。
图4-2应用程序菜单
图4-3运行后的滑动界面
4.1.2本地媒体界面
本地界面均采用ListView控件显示文件列表,图片中显示图片缩略图和图片名称,当用户点击其中一项时则进去Gallery控件中浏览大图。
本地音乐的列表点击事件则启动系统音乐播放器进行播放操作。
本地视频类似与本地音乐。
4.1.3网络媒体界面
网络媒体界面与本地相类似。
4.1.4功能菜单界面
系统需要按用户的需要进行适合使用者的优化操作,提供了用户选择启动程序是否加载动画效果。
考虑到与网络通信是会使用一定的网络流量,提供了是否同步网络让用户选择是否开启网络服务,鉴于网络服务地址的更改需要,功能菜单中提供了用户修改网络地址的界面,最后,因为网络加载图片资源耗时较长,菜单中实现了用户选择默认加载图片数量的功能。
5.性能需求
5.1响应需求
响应时间必须满足如下需求:
●文字资源获取速度:
≤3秒<待定);
●音视频资源缓冲时间:
≤10秒<待定);
5.2可用性需求
系统应满足如下可用性需求:
●网络能够在服务器端开放时段提供服务;