媒体播放器报告.docx
- 文档编号:27852014
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:10
- 大小:19.69KB
媒体播放器报告.docx
《媒体播放器报告.docx》由会员分享,可在线阅读,更多相关《媒体播放器报告.docx(10页珍藏版)》请在冰豆网上搜索。
媒体播放器报告
媒体播放器......................................1
1、引言........................................4
1.1编写目的..................................4
1.2问题定义..................................4
1.3可行性分析................................5
1.3.1、技术可行性...........................5
1.3.2、经济可行性...........................5
1.3.3、法律可行性...........................6
1.4、术语定义及参考资料.......................6
2、功能概述.....................................7
2.1、目标.....................................7
2.2、系统技术.................................7
3、软件需求分析.................................7
3.1、调查用户需求..........
3.1.1、播放器的基本情况.....................7
3.1.2、播放器的要求.........................8
3.2、软件功能的设计和划分.....................8
3.2.1、功能需求............................8
3.2.2、界面需求............................9
3.2.3、性能需求...........................11
3.2.4、可靠性需求..........................12
3.2.5、运行环境需求........................12
4、软件结构化设计...............................12
4.1、概要设计................................12
4.1.1、系统流程图..........................13
4.1.2、层次结构图..........................14
4.1.3、主要函数及实现功能..................14
4.2、详细设计................................18
5、结构化实现...................
5.1、编码....................................21
5.2、软件测试................................21
6、总结................
1、引言
随着计算机的普及其各种应用技术也随之迅速发展多媒体技
术就是发展最迅速的应用技术之一。
多媒体工具也大大的拓展了计算
机的应用领域是非计算机专业人员最常使用的应用工具之一。
借助
高速发展的互联网络各种各样的媒体播放器将多媒体概念表现的淋
漓尽致潜移默化地影响着人们的生产和生活。
1.1编写目的
为明确软件需求安排软件规划与进度分配成员的任务完成
软件的开发与测试撰写本文档以供开发人员参考。
1.2问题定义
1媒体播放器总的实现目标是实现、播放、暂停、停止、切换上
下歌曲等基本播放功能实现播放列表中的菜单、添加、删除、保存
等功能实现更改播放器皮肤及界面风格等功能连接网络实现媒体
文件搜索查找等其他功能。
现在有越来越多的播放器实现的基本功能大同小异风格各有不
同但其占用资源过多运行速度有所限制。
因此本小组决定编写
一个媒体播放器要求其短小精悍简约而不简单在实现播放音乐
和电影的同时加快软件运行速度并实现界面的个性化是用户拥
有一个与众不同的媒体播放器。
.
1.3可行性分析
1.3.1、技术可行性
到目前为止我们学过多门语言C、C++、java等。
随着计算机
的普及有越来越多的人对编程投入更多的精力编程人员的年龄越
来越小就必然会出现一种新的语言来适应这种情况即中文的编程
语言所以我们决定采用中文编程语言——易语言。
本软件的设计是在WindowsXP中文版操作系统环境下使用易
语言V5.0开发。
易语言是一款中文开发软件其中自带数据库和
各种控件。
由于其实现简单功能强大可操作性强得到了越来越
多的人的认可。
就技术力量来说邹龙辉的知识面较广动手能力较强张慧娟
的理论性及编程能力较强张春光计算机常识较多善于提出问题
并且媒体播放器已经很普遍我们对其结构及功能的实现比较了解
我们可以完成此次开发。
开发过程中遇到的一些问题我们也会一一面对网上有很多
相关资料我们也会经常和老师及其他小组讨论。
1.3.2、经济可行性
目标软件开发需求较低并且我们具有成熟的软硬件环境所以
在软硬件的支出上很低目标软件的开发周期短功能结构相对简单
人员经济支出少当软件开发完实际运行后其运行快界面美观
在为使用者带来便利的同时也为软件的进一步推广创造了条件。
这
带来的经济回报将远超过支出并且最重要的一点是该软件的开发可
以给我们对软件的开发有个全面的认识。
从经济角度考虑此软件开
发可行。
1.3.3、法律可行性
整个系统由于是自行开发自行使用所以系统本身不存在法律
上的版权争议。
在服务器软件方面应该使用正版软件因为整个系
统尽管是开发给内部使用但它毕竟很多部分还是要依靠Internet
的一旦服务器连接到Internet上它的操作系统可能会被
Microsoft跟踪如果不是正版软件将不得不面临民事诉讼的风险。
结论根据以上的可行性研究我们小组认为开发此软件的条件
已经具备可以开始进行开发。
1.4、术语定义及参考资料
1《软件工程第三版》张海藩倪宁编人民邮电出版社
2易语言资料网
3《汉语编程工具易语言即学即用教程》王军等编中国宇航
出版社
4其他网络资料
2、功能概述
2.1、目标
设计出一款可以播放大多数媒体文件、功能完善、使用方便、界
面漂亮简洁的媒体播放器。
2.2、系统技术
虽然本组成员学过c、Java、等几门语言但基于易语言
编程是容易理解的基础上本软件主要采用易语言设计实现同时运
用其他语言的思维逻辑。
3、软件需求分析
3.1、调查用户需求
3.1.1、播放器的基本情况
目前市场上存在很多媒体播放器大体分为音乐播放器、视频播放器和网络视频。
很多音乐播放器无法播放视频例如用的最多的酷狗和千千静听大多数视频播放器听歌又不太方便因为它们的界面不够美观同时那些软件往往很大最少也要几十兆字节占用过多内存影响计算机运行速率。
3.1.2、播放器的要求
本软件是在音乐播放器的基础上附加视频播放功能。
启动时
要求界面美观能让用户基本控制音乐的播放。
在播放视频时可以自动调节播放窗口的大小同时可以隐藏播
放列表。
同时要求本软件在最大程度上允许用户更改界面风格。
3.2、软件功能的设计和划分
3.2.1、功能需求
在了解和使用千千静听、酷狗等音乐播放器以及暴风影音等媒体
播放器的基础上本软件提出以下基本功能
1能够播放当前的大多数格式的媒体文件包括mp3、WMA、
RMVB等格式的音频和视频文件。
1能够显示当前播放的媒体文件信息在启动窗口显示正在播
放的文件名和当前时间进度当正在播放音频文件时显示随即波形动画。
2能够实现基本的播放控制功能即实现“播放状态控制”播放、暂停、继续播放、停止“进度控制”进度条与当前正在播放
的文件同步可更改播放进度每次单击可实现快进或快退5秒的进度“音量控制”不影响系统音量的同时可控制音量大小“歌曲选择”上一首下一首“循环模式”单曲循环播放、顺序循环播放、单曲播放。
3能够实现媒体播放列表功能“添加本地媒体文件”“删除列表”播放列表中某一选定文件、“清空列表”、“保存列表”、双击列表中某项实现播放功能。
4能够连接到网络通过按钮“找歌”实现连接到网络到网站
5能够在安装时自动生成文件夹以保存播放列表信息并且在关闭媒体播放器时自动保存播放器当前信息。
6能够实现用户自定义界面风格包括颜色图片等实现个性化。
3.2.2、界面需求
随着多媒体播放软件的发展用户对播放软件的界面提出更高的要求。
用户对界面的要求不再仅仅局限于易操作等特点个人是更加倾向于美观个性化简约等。
本软件基于以上需求作出以下分析
1播放列表窗口的收缩性用户可以根据自己的需要收起播放列表窗口例如在看电影时或者不需要显示播放列表时这样可以
有效的节省界面空间使界面简洁、美观、方便使用增加软件的便捷性和趣味性。
2自定义皮肤这也是本播放器的一大特色。
用户可以根据自
己的喜好或习惯随意更改界面的颜色或图片从而使得界面更加个性
化风格多样化趣味化。
然后通过某一操作实现播放列表透明化
使整个图片都显示出来使整体风格统一。
这一点是目前为止其他播
放器还没有完全实现的功能其他的播放器仅仅只能改变整体颜色
即使能够添加图片也只是改变边框的图形而已无法连通播放列表的
背景一起随之改变。
而我们就要努力突破实现自定义皮肤的完整性
和统一性。
3变换显示模式可以选择普通显示最小化迷你化、最大
化其中普通显示即正常的显示状态最小化显示是系统任务栏显
示迷你化是收起播放列表最大化是在播放视频或电影时的全屏显
示。
4磁性靠边当用户移动播放器至靠近屏幕边界时播放器会
自动被吸向边界方便用户使用屏幕同时也增加了使用本播放器的
趣味性。
5美化按钮一改传统的控制按钮是本软件更加个性化更
加优美化使用户不由自主的喜欢使用我们的播放器。
一是设计出不
同以往的按钮图形例如播放按钮传统的播放器都是按钮上一个正
方形表示播放两条短竖线表示暂停我们会设计出不同以往的按钮
比如播放按钮在播放时现实的是心形暂停时显示撕裂的心等。
二是
当鼠标滑过按钮区域时按钮动态显示外沿发光等
6美化菜单按钮在播放列表中摒弃以往的文字描述使用
形象生动的图像按钮显示菜单按钮。
“+”取代“添加”按钮“-”取代“删除”按钮卡通衣服按钮取代“换肤”按钮三条横线按钮表
示“循环模式”按钮向下的三角按钮表示收起或打开播放列表。
7播放列表框在实现播放列表透明化以实现换肤完整化的同
时使用一个倒三角按钮实现动画收起或打开播放列表框增加播放
器的趣味性和个性化。
8个性进度条设计不同以往的进度条和音量控制条及其滑
块使整个播放器风格统一又区别其他播放器力求本播放器简约时
尚。
9显示时间模块一般情况下应用软件很少会显示当前的日
期和时间即使是操作系统也很少自动显示日期而用户在使用电脑
时翻看手机或这启动鼠标查看当前日期也很麻烦。
这一模块是为了方
便用户随时可以看到当前的日期和时间显示年、月、日、时、分、
秒同时也为了增加本软件的实用性和趣味性。
10音量控制直观性一般的音乐播放器都没有显示音量的大
小而只是单单的音量控制条。
本软件会使音量控制模块直接显示示当
前的音量大小可以把音量划分为从0到100用数字直接的显示出
来更加的直观更加人性化。
3.2.3、性能需求
本播放器对整体的性能要求不是很高只需实现以下几点
1稳定性好
2易操作
3软件响应时间适中当要求播放时软件响应时间不能超过
1秒要求暂停时软件响应时间不能超过0.5秒进行各种操作时
要求软件响应时间不得超过1.5秒。
3.2.4、可靠性需求
软件能持续运行不影响其他程序的使用不占用过多内存
不会造成死机等问题。
3.2.5、运行环境需求
操作系统Windows2000、WindowsXP、WindowsVista、
Windows7
操作系统语言简体、繁体、英文
4、软件结构化设计
软件结构化设计主要分为概要设计和详细设计两个阶段主要依
据是上文的分析。
4.1、概要设计
概要设计将系统需求转换为未来软件的设计对软件进行分解从
而划分为模块并设计出预定功能的模块结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 媒体播放器 报告