版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、土豆客户端播放器需求分析说明书目录1引言31.1编写目的31.2背景31.3定义31.4参考资料42任务概述 42.1目标42.2用户的特点42.3假定和约束43需求规定 53.1对功能的规定5推荐模块5频道模块6剧集信息模块 6节目播放模块73.2对性能的规定 7精度7322时间特性要求7323灵活性73.3输人输出要求73.4数据管理能力要求83.5故障处理要求83.6其他专门要求 84运行环境规定 84.1设备84.2支持软件94.3 接口 94.4控制101引言1.1编写目的编写这份软件需求说明书是为了分析用户的需求,怎样让更多用户使用土豆客户端播放器;另外详细分析土豆客户端具体要做什
2、么,也就是说我们需要计算机操作什么。预期的读者:设计人员,开发人员,测试人员,管理人员。1.2背景1、所建议开发的软件系统的名称:土豆客户端播放器2、本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;任务提出者:林平荣开发者:叶水强、宋健敏、纪玉婷、龚结弟、何珍珍用户:所有智能手机用户实现该软件的计算机中心:Dante工作室3、该软件系统同其他系统或其他机构的基本的相互来往关系。可运行在android2.1及其以上的系统,使用的数据库为SQLite1.3定义1) 、需求分析:是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什
3、么。可以说,在软件工程当中的需求分析”就是确定要计算机做什么”。2) 、UML : Unified Modeling Language (统一建模语言)的缩写,是一个标准的建模语言3)、MVC : MVC (Modal View Controler) 本来是存在于 Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用 MVC的目的是将M和V的实现代码分离,从而使 同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保 M和V的同步,一旦 M改变,V应该同步更新。4)、UI : UI = User's In terfa
4、ce,用户界面,也称人机界面。是指用户和某些系统进行交互方法的集合,这些系统不单单指电脑程序,还包括某种特定的机器,设备,复杂的工具等。1.4参考资料1、 2010级 土豆网移动客户端(IOS、An droid、WP均可)文档2、 软件需求说明书(GB85688)2任务概述2.1目标土豆客户端播放器的目标是为了广大智能手机用户可以随时随地的在手机上观看自己 喜欢的节目。土豆网是我们土豆客户端播放器是土豆网的一个应用,全部视频信息获取来自土豆网。我们客户端资源的来源点。2.2用户的特点经常不在电视或者电脑前的智能手机用户。土豆客户端播放器操作简单,易于维护。预期使用频度:每天使用量达到10002
5、.3假定和约束开发权限的约束:由于我们只是普通的开发者,土豆网提供给我们的权限不多。开发时间的约束:功能的可以基本实现,由于开发时间不长,仍有不少需要完善的功能。3需求规定3.1对功能的规定推荐模块土豆服务器为我们提供的当前热门视频,作为首页展示使用。在这里有分为以下 7个小模块:1、 展示模块:这个模块是直接随机插入3个最新热门的节目,直接触屏进入该视频的信息 模块,也就是剧集信息模块。这三个节目可以左右滑动来切换。2、电视模块:这个模块是随机展示一些相对热门的电视节目信息(这可以是近一个月热播 的电视剧或新出的电视剧),打开这个模块,触摸点击该有兴趣的电视剧就可进入该电视剧 的剧集信息模块
6、。3、电影模块:这个模块是随机展示一些相对热门的电影信息(这可以是近一个月热播的电 影或新出的电影),打开这个模块,触摸点击该有兴趣的电影就可进入该电影的剧集信息模 块。4、综艺模块:这个模块是随机展示一些相对热门的综艺节目信息(这可以是近一个月热播 的综艺节目或新出的综艺节目),打开这个模块,触摸点击该有兴趣的综艺节目就可进入该 综艺节目的剧集信息模块。5、原创模块:这个模块是随机展示一些相对热门的原创视频信息(这可以是近一个月热播 的原创视频或新出的原创视频),打开这个模块,触摸点击该有兴趣的原创视频就可进入该 原创视频的节目播放模块。6、动漫模块:这个模块是随机展示一些相对热门的动漫节目
7、信息(这可以是近一个月热播 的动漫节目或新出的动漫节目),打开这个模块,触摸点击该有兴趣的动漫节目就可进入该 动漫节目的剧集信息模块。7、娱乐模块:这个模块是随机展示一些相对热门的娱乐视频信息(这可以是近一个月热播 的娱乐视频或最新的娱乐视频),打开这个模块,触摸点击该有兴趣的娱乐视频信息就可进 入该娱乐视频的节目播放模块。频道模块根据每个人的兴趣爱好不同,所以土豆服务器为我们提供了多个频道供我们选择。在这也分好几个模块:tvb1搜索模块:这可以通过输入关键字,查找出想要的相关视频,然后可以触摸点击那视频 进入节目播放模块。2、电视剧频道:这个模块是展示各色各样的电视剧信息,包括最新剧集、内地
8、剧集、频道、热播美剧、韩国剧集、英剧经典、热剧排行榜、全部明星、全部电视剧等菜单,打来 这些菜单可以查看到该菜单的相关信息,触摸点击目标电视剧后可以进入该电视剧的剧集信息模块。3、电影频道:随机最近点击率相对较高的电影随机排序在主屏幕上,也可以暗筛选按钮进 行类型、年代、按地区筛选。4、综艺频道:随机最近点击率相对较高的综艺节目随机排序在主屏幕上,也可以暗筛选按 钮进行类型、年代、按地区筛选。5、搞笑频道:随机最近点击率相对较高的搞笑视频随机排序在主屏幕上,也可以暗筛选按 钮进行类型(全部、疯狂恶搞、爆笑童趣、雷人囧事、动物奇趣、相声小品、开心广告)筛 选。6、热点频道:随机最近点击率相对较高
9、的热点视频随机排序在主屏幕上,也可以暗筛选按 钮进行类型(全部、豆眼看世界、社会万花筒、海外新视野、派克在行动、彻底笑抽了、娱 乐没有圈)筛选。7、游戏频道:随机最近点击率相对较高的游戏视频随机排序在主屏幕上,也可以暗筛选按 钮进行类型(全部、播客专场、新游推荐、游戏专栏、电子竞技、电玩世界。游趣天地)筛 选。剧集信息模块每个人对自己有兴趣的节目, 可以查看该节目的相关信息或者点击想观看的影片。 模块主要包括该节目的介绍、节目的集数、流畅视频、清晰视频、收藏、缓存、分享。在集 数、流畅视频和清晰视频中可以点击视屏进入节目播放模块。节目播放模块当点击想看到节目后,实现视频播放。在该模块中有暂停/
10、播放、前进/上一集、后退/下一集、音量、进度条等按钮。在这前进/上一集和后退/下一集可以用长按和短按来区分, 如(前进/上一集:长按就是前进,短按就是上一集)。3.2对性能的规定精度视频搜索:对于搜索请求不要求精确输入,支持关键字搜索视频播放:可进行播放/暂停、快进等,但必须点击请求到位时间特性要求推荐模块中电视、电影、原创、动漫、综艺、娱乐等推荐内容的响应时间不能超过5秒,频道模块电视剧、电影、综艺、搞笑、热点等频道的响应时间不能超过8秒。节目播放模块中,前进/上一集和后退/下一集按钮中,如果按住按钮小于5秒就是前一个事件,如果是大于或等于5秒就下一事件。系统保证 24小时内不死机,保证可以
11、在播放完视频后,此 时系统能正常运行,正确提示相关内容。灵活性较好的适应性:土豆客户端播放器应具有很好的适应性,能让广大智能手机用户速度上手,容易接受。可复用性:土豆客户端播放器可以在不同的智能手机上运行,只要拥有安装包就能轻松安装使用播放器,复用性高。3.3输人输出要求用户只需安装客户端,搜索视频的输入必须是字符串或数字,正常情况下会显示搜索的 视频,否则显示错误。点击选择视频操作时,必须要到位,即必须要让系统能识别,若能正常识别则可进行下一步的操作,否则无改变。3.4数据管理能力要求数据库要随时进行备份,保证数据不丢失,另外要有足够大的硬盘空间存放数据。3.5故障处理要求对系统的故障主要考
12、虑有:包括数据库崩溃、服务器出现故障、视频无法打开、节目详细信息无法显示,网络的问题等等。在运行过程中,每日作数据异地备份、服务器采用双机热备份等方式,来保证系统的对突发事件的处理。3.6其他专门要求无4运行环境规定4.1设备客户端:智能手机数据库服务器CPU :P42.0Ghz内存:1GB以上硬盘:80GB以上软件条件操作系统:Windows 2000或以上版本数据库:SQLite开发工具包:JDK1.6开发环境:Eclipse4.2支持软件能进入手机网页的智能手机。4.3 接口1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并
13、且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,使用java来实现,使设计布局达到良好的用户界面风格。其中服务器数据管理界面要做到操作简单,易于管理。在设计上尽量多采用下拉式菜单方式,数据的安全性也应考虑其中。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。2、外部接口(1 )、软件接口客户端与服务器之间的通信,可使用java编写访问SQLite的接口,进行对数据库的所有访问以及相关操作。服务器端应采用SQLite的对数据库的备分命令,以做到对数据的备份保存。在网络软件接口方面,
14、使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。(2)、硬件接口在输入方面,对于键盘、鼠标的输入,及时通过java编写的接口程序与服务器端的数据库建立通信。在输出方面,打印机的连接及使用,采用windows的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,在经费条件允许的网络客户端可采用 高速ATM。3、内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.4控制客户机程序在有输入时启动接收数据模块,通过各模块之间的调用, 读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西工商职业技术学院选调6人备考题库及答案详解(夺冠系列)
- 2026新疆和田地区和田县社会保险基金社会监督员的招聘备考题库附答案详解(培优b卷)
- 2026江苏南通天一物业管理咨询有限公司招聘工作人员2人备考题库附答案详解(模拟题)
- 2026四川资阳市乐至县至弘发展集团有限公司员工招聘5人备考题库含答案详解(典型题)
- 2026甘肃智通科技工程检测咨询有限公司招聘备考题库及参考答案详解1套
- 2026四川成都高新区妇女儿童医院招聘6人备考题库附答案详解(模拟题)
- 2026广东江门市五邑通智能卡有限公司招聘1人备考题库及参考答案详解1套
- 2026广东中山市港口镇中南村招聘综合人员2人备考题库参考答案详解
- 2026新疆巴州西江建设工程监理有限公司招聘6人备考题库及答案详解(全优)
- 2026湖南株洲市天元区事业单位招聘3人备考题库附答案详解(综合题)
- 临平事业单位招聘笔试真题
- 安全生产“六化”建设指导手册解读培训
- 2026幼儿园大班幼小衔接课件
- 2025年上海市各区高三语文二模古诗文默写汇编(含答案)
- 2026年汕头中考数学模考计算满分真题及答案(含逐题解析)
- 2026年ica国际汉语教师考试试题
- 2026年零碳园区建设资金支持渠道:超长期特别国债与地方政府专项债券申报
- 胖东来内部规章制度
- 2025年历年企业人力资源管理师三级真题及答案
- 院前急救诊疗常规和技术操作规范
- 2026年中国化工经济技术发展中心招聘备考题库参考答案详解
评论
0/150
提交评论