1、 第 1 页 课程实验报告 学院 计算机学院 专业 网络工程 班级 16 网工 3 班 题目 音乐播放器 教师 程庆 学生 代应豪 第 2 页 目录目录 第一章 绪论 3 1.1 简介 .3 1.2 开发背景 3 1.3 开发环境 4 第二章 系统设计 .4 2.1 需求分析 4 2.1.1 功能需求 .4 2.1.2 系统结构和流程图 .6 2.2. 界面需求6 2.3 系统性能及可靠性需求 .7 2.3.1 系统性能 .7 2.3.2 可靠性 7 第三章 流程图 .8 3.1 音乐播放 8 3.2 上一首 8 3.3 列表操作 9 3.4 播放进度控制 .9 第四章 测试用例 . 10 4
2、.1 主界面测试 . 10 4.5 简要概述优缺点及改进 . 10 第五章 心得体会 . 11 附录 I 程序代码 12 第 3 页 基于基于 Visual C+6.0Visual C+6.0 实现实现 简单的音乐播放器简单的音乐播放器 摘要摘要:随着社会的发展,全国人们的生活水平得到了很大的提高, 从追求物质生活提升到了精神享受。当我们完成繁重的工作后, 我们需要尽情的释放来自各方面的压力。有研究证实,音乐有释 放压力、缓解紧张情绪的作用。本系统以多媒体娱乐为主线,采 用 Visual C+为开发工具。使用成熟的 MFC 作为开发框架,具有 开发速度快、便于管理等诸多优点。实现了添加音乐、删
3、除音乐、 音乐的播放顺序、显示音乐歌词、等一系列常用功能。当然程序 在功能上还有很多的不足和缺陷。 第一章第一章 绪论绪论 1.1 简介简介 音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。 它涵盖了各种音乐格式的播放工具,比如:MP3 播放器,WMA 播放器,MP4 播放器等。它们不仅界面美观,而且操作简单,带 你进入一个完美的音乐空间。当然,符合用户的使用习惯才是软 件行业的立足之本。我们这款音乐播放器的设计思想来自我们使 用的许多的音乐播放器操作以及我们自己对于软件功能开发的理 解。也许,从某种意义上来说我们自己的角度并不能代表最终用 户的意见。 1.2 开发背景开发背景 随着社会
4、的发展,人们的生活水平得到了飞速发展。从追求物 质生活提升到了精神享受层面,当我们完成繁重的工作后,我们 需要尽情的释放来自各方面的压力。有研究证实,音乐有释放压 力、缓解紧张情绪的作用。同时,现在网络中也存在大量的音乐 第 4 页 播放器软件,有的软件是收费的,但是大多数的软件却是打着免 费的旗帜,让广告充满了整个软件。这款音乐播放器绿色小巧, 可以直接运行。 1.3 开发环境开发环境 硬件:Intel 酷睿 i3,8G 内存,500G 硬盘 系统:Microsoft Windows 7 Professional 软件:Microsoft Visual C+ 6.0 第二章第二章 系统设计系
5、统设计 2.1 需求分析需求分析 2.1.1 功能需求功能需求 根据项目的目标, 我们可获得项目系统的基本需求, 一下从不同角度来 描述系统的需求,并且使用用例图来描述,系统的功能需求,我们从播放器 的基本控制需要开始描述 第 5 页 图 2-1 系统功能模块 表 2-1 播放器基本控制 功能需求 用例名称 参与者 目标 前置条件 基本事件流 播放 用户 使得用户可以播放在播 放列表中选中的歌曲 播放器运行 点击 “播放” 按钮; 播放该歌曲 暂停 用户 使得用户可以暂停正在 播放的歌曲 歌曲正在播 放且未停止 点击 “暂停” 按钮; 暂停播放该歌曲 停止 用户 使得用户可以停止播放 正在播放
6、的歌曲 歌曲正在播 放或暂停 点击 “停止” 按钮; 停止该歌曲 上一首 用户 使得用户可以听上一首 歌曲 歌曲正在播 放或暂停 点击 “上一首” 按 钮; 播放上一首歌曲 播放列表 用户 使得用户可以选择播放 类型 程序运行 点击 “播放列表” ; 转到该播放列表 第 6 页 2.1.2 系统结构和流程图系统结构和流程图 图 2-2 系统流程图 2.2. 界面需求界面需求 播放器界面要求布局合理,颜色舒适,控制按钮友好,为了减少开发工 程量, 可以借鉴现在流行的播放器的皮肤作为播放器的界面目标需求。 主题 界面分为三个部分:主界面、播放列表、显示歌词面板。 第 7 页 图 2-3 系统界面需求 2.3 系统性能及可靠性需求系统性能及可靠性需求 2.3.1 系统性能系统性能 1、当要求播放歌曲时,程序的响应时间不得超过 0.5 秒 2、当要求暂停歌曲时,程序的响应时间不得超过 0.5 秒 3、当要求停止歌曲时,程序的响应时间不得超过 1.0 秒 4、