欢迎来到天天文库
浏览记录
ID:30019483
大小:20.88 KB
页数:15页
时间:2018-12-26
《华科软件课设报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划华科软件课设报告 软件课程设计个人报告 课班 作 学 一、需求分析 1、课题描述 描述:基于WINDOWS的音乐播放器软件,实现音乐库的管理和播放功能。 2、软件基本要求 有图形界面; 提供基本播放功能:播放、暂停、快进、快退、停止; 支持播放模式:单曲播放、单曲循环、顺序播放和随机播放;支持播放信息显示:歌曲名、播放时间; 支持播放列表管理:歌曲增加、歌曲删除、歌曲播放次序调整。 3、拓展要求 支持歌词显示和同步播
2、放; 支持本地歌曲搜索和管理; 均衡器管理:支持不同风格的音乐模式播放; 自动记忆播放功能;提供更良好的操作界面;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 其他功能。 4、设计目标 使用JAVA语言设计开发一个基于JMF的音乐播放器,有基本的图形界面,尽量做到美观,提供基本的播放功能如播放、暂停、快进、快退、停止,能借助拖动进度条来控制播放,支持4
3、种播放模式,即单曲播放、单曲循环、顺序播放和随机播放。支持播放信息显示,将窗口名显示为当前正在播放的歌曲的名称,显示播放时间。支持播放列表的管理,添加歌曲,删除歌曲,删除列表。预期添加功能:能够同步显示歌词,并且能够让用户根据个人喜好来改变歌词显示字体。能够联网搜索下载歌曲及歌词,能够分享自己的歌单给QQ好友。能够依靠麦克风提供歌曲录制保存功能。能够更换播放器皮肤。 二、总体方案设计说明 1、系统框图 2、软件各模块说明 歌曲播放控制模块:歌曲的播放、暂停、下一曲、上一曲等功能。 图形模块:主界面,进度条、音量条、各控制按钮,图片背景,皮肤变换
4、。歌词模块:歌词显示,歌词同步,歌词字体设置。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 播放列表模块:添加歌曲、删除歌曲、删除列表,将播放列表生成TXT文件存储。 其中图形模块中各个按钮调用了播放控制模块所写的函数,播放歌曲时播放模块根据播放列表模块中选中歌曲的序号来播放,歌词模块根据播放模块中播放的歌曲名称来匹配歌词,通过歌曲播放的时间参数来实现歌词同步
5、。 3、开发平台及工具 JDK,JAVAMediaFramework(JMF),Eclipse编译器。 选择依据: 由于Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C++语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。所以选用JAVA语言来编写音乐播放器。 JMF实际上是Java的一个类包。JMF技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放
6、,目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 以及对各种主要媒体形式和编码的支持,如M-JPEG、、MP3、RTP/RTSP(实时传送协议和实时流转协议)、MacromediasFlash、IBM的HotMedia和Beatniks的RichMediaFormat(RMF)等。JMF还支持广受欢迎的媒体类型,如Quicktime、MicrosoftsAVI和M
7、PEG-1等。此外,JMF软件中包括了一个开放的媒体架构,可使开发人员灵活采用各种媒体回放、捕获组件,或采用他们自己的定制的内插组件。 Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具。 三、详细设计说明 邵康:负责播放模块、控制模块、播放列表、歌词字体改变等其他模块的开发,各模块的拼装以及后期测试、优化,小组报告的编写。 1、播放列表模块 该模块通过在data文件夹创建一个文件来存储添加的歌曲名称,文
8、件路径。下次播放时直接读取文件来获取播放列表。通过addList、deleteL
此文档下载收益归作者所有