毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

基于C++的音乐播放器的设计与实现

由于时间、地点、费用的限制,普通人的休闲方式不是很多,听音乐成了比较重要的方式。使用音乐播放器可以随时听已喜欢的音乐,不用受到限制,即使是公共场所,只需要插上耳机,坐在身边的人也不会被影响。歌曲的网络资源越来越多,大家可以轻松获得自己想要的内容,不再像以前需要购买磁带和光盘。音乐播放器的使用代价很低,更换皮肤方便,播放容易控制,网络歌曲只需要支付一点流量费用,本地音乐甚至不需要费用,给用户提供了方便。
在对目前市场上广泛使用的音乐播放器的功能进行深入的研究和分析以后,本文
设计并编程实现了用户界面友好、简单易用、功能完备的C++的音乐播放器。本文的组织结构如下:
第一章介绍了音乐播放器的研究背景,以及基于C++的音乐播放器的研究意义,分析了市场上主流的音乐客户端。
第二章重点介绍了C++音乐播放器开发的相关知识,包括C++的发展历程,C++的系统架构、C++ 开发环境的搭建,奠定了实现音乐播放器的技术基础。
第三章完成了C++音乐播放器的可行性分析与需求分析。其中需求分析包括功能需求分析、非功能需求分析和用例分析。基于需求分析的结果,利用模块化的思想,确立了音乐客户端的功能,包括:播放控制、我的音乐、推荐音乐、搜索音乐、下载管理、个性化设置。接下来进行了概要设计和详细设计,最后完成了数据库设计。
第四章在详细设计的基础上,利用 C++平台编程实现了音乐播放器的各个功能模块,并介绍了关键功能的实现细节及运行效果。利用测试的方法设计了全面的测试用例,测试系统的功能和性能是否达到预期目标,并对测试结果进行分析和改进。
第五章是对本文工作所做的总结以及对未来音乐播放器开发的展望。
本文所采用的研究方法主要为文献分析法。利用网络期刊数据库、博硕士论文资料库、政府统计年鉴等大量文献书籍及互联网数据库等资源,分析总结C++相关方面的文献资料。
1、第1周-第2周(2021.11.30-2021.12.10):指导老师下达任务书,根据“武汉东湖学院本科生毕业论文(设计)任务书”的要求,围绕论文选题确定主要研究内容和方法,收集参考资料,翻译外文资料,撰写文献综述,准备开题报告;
2、第3周-第5周(2021.12.11—2021.12.31):阅读参考文献,整理并分析参考资料,根据论文的设计思路,拟解决的关键问题和研究的主要内容,撰写开题报告;
3、第6周—第7周(2022.1.4-2022.1.12):根据确定的研究内容和研究方法,结合论文选题,确定问卷调查的问题,进行问卷调查,了解具体情况,整理并分析相关数据和资料;
4、第8周-第10周(2022.3.5-2022.4-1):根据查阅和收集到的各类资料,在指导教师的指导下,确定论文框架和章节细目;
5、第11周-第12周(2022.4.3-2022.4.15):根据论文大纲,结合相关数据资料,撰写论文初稿,并交于指导教师修改,撰写论文二稿,并交于指导教师修改;
6、第13周-第14周(2022.4.16-2022.4.22):撰写论文三稿,并交于指导教师修改;根据论文格式要求,进一步修改;
7、第15周-第16周(2022.4.23—2022.5.6):论文进行预查重,审核答辩资格;
8、第17周-第17周(2022.5.7-2022.5.13):通过资格审查后,准备答辩资料,进行毕业论文答辩,整理装订毕业论文及相关档案。

 


5.参考文献与资料
[1] 倪浩,李鹏,苏世耀.Windows  Phone 7 完美开发征程[M].机械工业出版社, 2021:108-212.
[2]周毅敏,陈榕. Dalvik 虚拟机进程模型分析[J].计算机技术与发展, 2017: 83-86.
[3]曹典. 深入探讨计算机网络技术在财务管理中的应用[J]. 经济学, 2018,1(3).
[4] Frew E ,Platt M ,Brown H ,et al. Building an international health economics teaching network[J]. Health Economics,2018,27(6):919-922.
[5] Sang Y,Wang X,Sun W. Research on the development of an interactive three coordinatemeasuring machine simulation platform[J]. Computer Applications in Engineering Education,2018,26(5):1173-1185.
[6] Owens M. Query Anything with SQLite [J].The World of Software  Development,
2007:24-28.
[7] 周毅敏,陈榕. Dalvik  虚拟机进程模型分析[J].计算机技术与发展, 2016: 83-86.
[8]张友.计算机网络技术在高校招生工作中的应用——评《计算机网络基础》[J]. 中国科技论文,2019,14(12):131-131.
[9]慧春. 基于数据可视化的 MOOC 课程适应性研究[D]. 陕西师范大学, 2019.
[10]葛艳,高占江.基于Android 系统的音乐播放器设计与实现[J].微型机与应用,2018,01:5-7+10.
[11] 魏宁,樊磊.中小学编程教学与Python编程语言教学:理念、原则与策略[J].中国信息技术教育,2021(02):4-9.
[12] 孙丹,李艳.国内外青少年编程教育的发展现状、研究热点及启示——兼论智能时代我国编程教育的实施策略[J].远程教育杂志,2019,91(03):47-60.
[13]敖永春,陈猛. 提升网络载体视域下大学生意识形态教育的实效性[J]. 中国高等教育,2019,(07):55-56.

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:基于大数据的爱网购电商比价系统App
下一篇:农业干旱遥感监测指数模型库的设计与实现


版权所有 毕业设计网联系qq:242219979 © 2007-2022