logo资料库

音乐播放器课程设计报告+代码.doc

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
设计内容及要求
1.1 系统结构和流程图
1.2 界面需求
1.3 系统性能及可靠性需求
1.3.1 系统性能
1.3.2 可靠性
概要设计
2.1 音乐播放
2.2 上一首
2.3 列表操作
2.4 播放进度控制
设计过程或程序代码
设计结果与分析
简要概述优缺点及改进
参考文献
计算机学院《C 语言程序设计》课程设计报告 学号 2016-2017 学年 第 2 学期 《C 语言程序设计》 课程设计报告 题 目 : 音乐播放器 专 业 : 班 级 : 姓 名 : 指导教师: 成 绩 : 计算机学院 2017 年 4 月 21 日
计算机学院 《C 语言程序设计》课程设计报告 2 目录 设计内容及要求.........................................................................................2 1.1 系统结构和流程图................................................................. 4 1.2 界面需求....................................................................................... 4 1.3 系统性能及可靠性需求...............................................................4 1.3.1 系统性能............................................................................... 4 1.3.2 可靠性................................................................................. 5 概要设计..................................................................................................... 5 2.1 音乐播放....................................................................................... 5 2.2 上一首........................................................................................... 6 2.3 列表操作....................................................................................... 6 2.4 播放进度控制............................................................................... 7 设计过程或程序代码.................................................................................7 设计结果与分析.......................................................................................15 简要概述优缺点及改进.....................................................................15 参考文献................................................................................................... 16 设计内容及要求 根据项目的目标,我们可获得项目系统的基本需求,一下从不同角度来描述系统的需求, 并且使用用例图来描述,系统的功能需求,我们从播放器的基本控制需要开始描述 1
计算机学院 《C 语言程序设计》课程设计报告 3 用例名称 参与者 图 1-1 系统功能模块 表 1-1 播放器基本控制 功能需求 目标 前置条件 基本事件流 播放 用户 使得 用户可以 播放在 播 播放器运行 点击“播放”按钮; 放列表中选中的歌曲 播放该歌曲 暂停 用户 使得 用户可以 暂停正 在 歌 曲 正 在 播 点击“暂停”按钮; 播放的歌曲 放且未停止 暂停播放该歌曲 停止 用户 使得 用户可以 停止播 放 歌 曲 正 在 播 点击“停止”按钮; 正在播放的歌曲 放或暂停 停止该歌曲 上一首 用户 使得 用户可以 听上一 首 歌 曲 正 在 播 点击“上一首”按 歌曲 放或暂停 钮; 播放上一首歌曲 播放列表 用户 使得 用户可以 选择播 放 程序运行 点击“播放列表”; 类型 转到该播放列表 1
计算机学院 《C 语言程序设计》课程设计报告 4 1.1 系统结构和流程图 图 1-2 系统流程图 1.2 界面需求 播放器界面要求布局合理,颜色舒适,控制按钮友好。 1.3 系统性能及可靠性需求 1.3.1 系统性能 1、当要求播放歌曲时,程序的响应时间不得超过 0.5 秒 2、当要求暂停歌曲时,程序的响应时间不得超过 0.5 秒 1
计算机学院 《C 语言程序设计》课程设计报告 5 3、当要求停止歌曲时,程序的响应时间不得超过 1.0 秒 4、当要求切换歌曲时,程序的响应时间不得超过 1.5 秒 1.3.2 可靠性 系统能持续运行,不影响其他应用程序的使用,不会占用过多的内存,不造成计算机死机 等影响用户体验的问题。 概要设计 2.1 音乐播放 图 2-1 音乐播放流程图 1
计算机学院 《C 语言程序设计》课程设计报告 6 2.2 上一首 图 2-2 上一首音乐流程图 2.3 列表操作 图 2-3 列表操作流程图 1
计算机学院 《C 语言程序设计》课程设计报告 7 2.4 播放进度控制 图 2-4 播放进度控制流程图 设计过程或程序代码 #include #include //CString 的头文件 #include #include #include #include #include #pragma comment(lib,"winmm.lib") int main() 1
计算机学院 《C 语言程序设计》课程设计报告 8 { MCIERROR re; FILE *fp; char slen[256]={0},title[30]={0},artist[30]={0},test,song[30],st; CString fe; long here,llen; int m,n,v,s; here=clock();//时间函数必须放在循环外面 printf("请输入歌名: "); fflush(stdin); gets(song);//输入曲目名称 fe.Format("open %s alias beatit",song); re=mciSendString(TEXT(fe.GetBuffer(fe.GetLength())),0,0, 0);//TEXT 是宏变量,alias 不能少 printf("\n"); printf("请选择一个命令对应的数字:\n1.播放 2.暂停 3. 继续 4.快进 5.回放 6.音量 7.属性 8.停止\n"); while(scanf("%d",&n)!=EOF) { if(re!=0) 1
分享到:
收藏