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 语言程序设计》课程设计报告 学号 1608220228 2016-2017 学年 第 2 学期 《C 语言程序设计》 课程设计报告 题 目 : 音乐播放器 专 业 : 网络工程 班 级 : 16 网工(3)班 姓 名 : 指导教师: 成 绩 : 汤超 程庆 计算机学院 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
分享到:
收藏