软件综合设计项目
题 目 音乐播放器的设计与实现
所在学院
专业、班级
学生姓名
任课教师
2018 年 6月 10日
1. 需求分析
1.1 实验目的
音乐播放器是一种用于播放各种音乐文件的播放软件。它可以播放各种格式的音频文件,如Mp3、Wma、Video、Wave和AVI等。多种格式的音频播放器已然博得了人们的喜爱。在此次实验项目中,我们将综合运用《面向对象程序设计》课程基础理论知识,完成音乐播放器的设计与开发工作。
在实验项目的完成过程中,我们将熟悉Windows应用程序开发的基本流程;熟练掌握面向对象的分析和设计技术;熟练掌握面向对象语言的基本语法和高级特性。
本项目涉及的技术点如下:
1.利用GDI技术绘制音乐信息;
2.通过不规则按钮美化界面;
3.通过Active Movie Control Object控件播放音乐。
1.2 硬件需求
每人一台高性能计算机,要求2G以上内存、双核CPU或更高配置。
1.3 软件需求
Windows XP或Windows 7操作系统
安装了Microsoft Visual C++ 6.0
1.4软件功能
本项目所实现的音乐播放器,在软件界面上实现了多种操作功能,包括打开(Open)、播放(Play)、暂停(Pause)、停止(Stop)、关闭(Close)、退出(Exit)、音量控制(Volume)、循环(Repeat)等,本项目还实现了对音乐状态、信息、播放时间、总时间等信息的显示功能。
为能够满足一般用户的需求,此音乐播放器能够实现打开格式为mpg; avi; wma; mov; wav; mp2; mp3的音乐文件,音乐的播放,暂停,上一首,下一首,在不同播放模式下的自动播放,搜索添加在文件中存在的歌曲等。再者,界面的皮肤设置,透明度,不规则按钮的设计也是播放器制作的一大模块。
在开发过程中我们力求使此设计具有较强的实用性和灵活性,虽不具备“千千静听”那样强大全面的功能,但它外观简洁、操作简便、占内存小、可满足一般性的音乐需求。
1.5 使用场合
在所有装有Microsoft Visual C++ 6.0软件的电脑上均可使用。
2. 概要设计
2.1软件实现平台
在Windows XP或Windows 7的操作系统下,使用Microsoft Visual C++ 6.0开发工具,所用程序语言为C++。
2.2软件主体框架
图1 音乐播放器的主体框架
2.3音乐播放器的技术简介
Active Movie Control Object控件是Visual C++自带的控件。它支持主流的媒体格式,通过调用Active Movie 控件还可以支持更多的媒体类型。Active Movie 控件支持MIDI文件(*.mid、*.rmi、*.midi)、QuickTime文件(*.mov、*.qt)、Windows Media (*.asf、*.wm、*.wma)、电影文件(MPEG)(*.mpeg、*.mpg、*.mlv、*.mpe、*.mpv)、媒体播放列表(*.asx、*.wax、*.m3u)、视频文件(*.avi、*.wmv)、音频文件(*.wav、*.and、*.au、*.aif、*.mp2、*.mp3、*.mpa)等。
本项目运用Visual C++6.0自带的ActiveX控件Active Movie Control Object实现音频播放器的软件开发。
2.4 ActiveMovie的注册方法
现在使用的VC+6.0自带Active Movie控件版本是Active Movie3.注册的主要步骤及方法:
1.单击“开始”|"运行"按钮。
2.在弹出的对话框中输入“regsvr32 msdxm.ocx”。
3.在VC++ 6.0 的集成开发环境中的菜单栏下执行如下操作“Projects ->Add to Project ->Components and Controls ->Registered ActiveX Controls”将弹出控件添加对话框,选择其中的Active Movie Control Objec,Inser,单击OK按钮。
本文来源:https://www.2haoxitong.net/k/doc/d8e23e24332b3169a45177232f60ddccda38e6fe.html
文档为doc格式