为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

土豆客户端播放器概要设计-Dante队

2017-09-01 12页 doc 123KB 15阅读

用户头像

is_014457

暂无简介

举报
土豆客户端播放器概要设计-Dante队土豆客户端播放器概要设计-Dante队 目录 1引言 .............................................................................................................................. 2 1.1编写目的 ......................................................................................................
土豆客户端播放器概要设计-Dante队
土豆客户端播放器概要设计-Dante队 目录 1引言 .............................................................................................................................. 2 1.1编写目的 ............................................................................................................. 2 1.2背景 .................................................................................................................... 2 1.3定义 .................................................................................................................... 2 4参考资料 ............................................................................................................. 3 1. 2总体设计 ....................................................................................................................... 3 2.1需求规定 ............................................................................................................. 3 2.2运行环境 ............................................................................................................. 4 2.3基本设计概念和处理流程 ..................................................................................... 5 2.4结构 .................................................................................................................... 6 2.5尚未问决的问 ................................................................................................... 6 3接口设计 ....................................................................................................................... 7 3.1用户接口 ............................................................................................................. 7 3.2外部接口 ............................................................................................................. 7 3.3内部接口 ............................................................................................................. 7 4运行设计 ....................................................................................................................... 7 4.1运行模块组合 ...................................................................................................... 7 4.2运行控制 ............................................................................................................. 8 4.3运行时间 ............................................................................................................. 8 5系统数据结构设计 ......................................................................................................... 8 5.1逻辑结构设计要点 ............................................................................................... 8 5.2物理结构设计要点 ..............................................................................................10 5.3数据结构与程序的关系 .......................................................................................10 6系统出错处理设计 ........................................................................................................10 6.1出错信息 ............................................................................................................10 6.2补救 ............................................................................................................10 6.3系统维护设计 .....................................................................................................10 《土豆客户端播放器》 概要设计说明书 1引言 1.1编写目的 编写该文档的目的是为了对土豆客户端的功能做出总体的规划,得到土豆客户端的主要模块以及其子模块。预期的读者有开发人员、测试人员、维护人员、管理人员等 1.2背景 待开发软件系统的名称:土豆客户端播放器 此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心): 任务提出者:林平荣 开发者:叶水强、宋健敏、纪玉婷、龚结弟、何珍珍 用户:所有安卓手机用户 实现该软件的计算机中心:Dante工作室 1.3定义 1)、jQuery Mobile是jQuery 在手机上和平板设备上的版本,jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。 2)、jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写的更少,做的更多) 3)、UML: Unified Modeling Language(统一建模语言)的缩写,是一个的建模语言 4)、MVC: MVC (Modal View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 5)、UI:UI = User's Interface,用户界面,也称人机界面。是指用户和某些系统进行交互方法的集合,这些系统不单单指电脑程序,还包括某种特定的机器,设备,复杂的工具等。 1.4参考资料 1、 《2010级 土豆网移动客户端(IOS、Android、WP均可)》文档 2、 《土豆客户端播放器需求分析-Dante队》 3、 《概要设计说明书(GB8567——88)》 2总体设计 2.1需求规定 2.1.1推荐模块 1、模块概述 土豆服务器为我们提供的当前热门视频,作为首页展示使用。推荐模块包括:展示模块、电视模块、电影模块、综艺模块、原创模块、动漫模块、娱乐模块。 2、输入输出项 根据这些模块写出其输入项输出项如下: 输入项:上下触摸移动屏幕,选择喜欢的模块,触摸点击进去 输出项:正常显示模块里面的信息 2.1.2频道模块 1、模块概述 根据每个人的兴趣爱好不同, 所以土豆服务器为我们提供了多个频道供我们选择。。频道模块包括:搜索模块、电视剧频道、电影频道、综艺频道、搞笑频道、热点频道、游戏频道等等。 2、输入输出项 根据这些模块写出其输入项输出项如下: 输入项:正确输入关键字进行搜索,输入的关键字必须是字符串或数字,上下触摸移动屏幕,选择喜欢的频道,触摸点击进去 输出项:正常显示频道里面的信息 2.1.3剧集信息模块 1、模块概述 每个人对自己有兴趣的节目,可以查看该节目的相关信息或者点击想观看的影片。该模块主要包括该节目的介绍、节目的集数、流畅视频、清晰视频、收藏、缓存、分享。在集数、流畅视频和清晰视频中可以点击视屏进入节目播放模块。 2、输入输出项 输入项:上下触摸移动屏幕,选择喜欢的视频,触摸点击进去,查看信息 输出项:正常显示视频的详细信息 2.1.4节目播放模块 1、模块概述 当点击想看到节目后,实现视频播放。 在该模块中有暂停/播放、前进/上一集、后退/下一集、音量、进度条等按钮。在这前进/上一集和后退/下一集可以用长按和短按来区分,如(前进/上一集:长按就是前进,短按就是上一集)。 2、输入输出项 输入项:左右移动播放条,调节进度;触摸暂停/播放进行切换播放模式;触摸上一集或下一集跳转播放;移动音量条,调节声音的大小。 输出项:调节进度成功,能正常切换播放模式,调节音量大小成功。 2.2运行环境 客户端:Android2.1版本以上的智能手机 数据库服务器 CPU:P42.0Ghz 内存:1GB以上 硬盘:80GB以上 软件条件 操作系统: Windows 2000或以上版本 数据库:SQLite 开发工具包:JDK1.6 开发环境:Eclipse 2.3基本设计概念和处理流程 2.3.1基本设计概念 土豆客户端播放器主要有四个模块:剧集信息模块、推荐模块、节目播放模块、频道模块。推荐模块又分为展示模块、电视剧模块、电影模块、综艺模块、原创模块、动漫模块和娱乐模块等等。频道模块又可分为频道搜索模块、搞笑频道、电影频道、游戏频道、热点频道、综艺频道、电视剧频道等等。 2.3.2处理流程 进入土豆客户端可以选择不同的模块进行操作,若想要看不同的模块分类,则进入不同的模块分类里面进行选择模块,然后选择视频进行播放;同时也可以选择不同的频道进行观看视频。土豆客户端播放器的流程图如图2.3-1所示: 图2.3-1 土豆客户端播放器流程图 2.4结构 2.4.1结构概述 土豆客户端播放器的主要模块有剧集信息模块、推荐模块、节目播放模块、频道模块: 1、 剧集信息模块:可以查看该节目的相关信息或者点击想观看的影片 2、 推荐模块:可提供的当前热门视频,其子模块有展示模块、电视模块、电影模块、 综艺模块、原创模块、动漫模块、娱乐模块。 3、 节目播放模块:实现视频的播放。 4、 频道模块:可选择不同的频道,如搜索频道、电视剧频道、电影频道、综艺频道、 搞笑频道、热点频道、游戏频道 2.4.2结构图 根据需求分析以及结构概述可得到其结构图如图2.4-1所示: 图2.4-1土豆客户端播放器结构图 2.5尚未问决的问题 还不是特别详细的说明系统的功能实现,需在详细设计中详细说明。 3接口设计 3.1用户接口 有浏览器,并能正常上网,保证上网的通畅。另外从用户界面部分看,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,使用java来实现,使设计布局达到良好的用户界面风格。 其中服务器数据管理界面要做到操作简单,易于管理。在设计上尽量多采用下拉式菜单方式,数据的安全性也应考虑其中。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。 3.2外部接口 土豆客户端播放器能正常连接到土豆服务器,所以网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。 3.3内部接口 各个模块与子模块的跳转正常,另外模块的具体的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 4运行设计 4.1运行模块组合 运行的环境是拥有浏览器的智能手机,土豆客户端播放器的各个模块在运行时能较好的交互信息、能正常播放视频。 4.2运行控制 土豆客户端运行时有较友好的界面,基本能够实现用户的视频播放功能。 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。 运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 4.3运行时间 运行时的响应时间在5秒内,能实现用户的要求。 5系统数据结构设计 5.1逻辑结构设计要点 1、视频字段的定义 2、剧集字段的定义 5.2物理结构设计要点 主要由服务器端的数据库设计与设计决定,此处省略不写。 5.3数据结构与程序的关系 略 6系统出错处理设计 6.1出错信息 选择模块分类不正确、搜索频道出错、选择频道出错、获取服务器数据不成功等等。 6.2补救措施 保证服务器能正常连接,并且调整土豆客户端播放器的接口跳转,让模块与模块间 能更好的切换。 6.3系统维护设计 土豆客户端播放器维护相对比较简单,主要是要能与服务器端正常连接,获得权限。
/
本文档为【土豆客户端播放器概要设计-Dante队】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索