音乐播放器软件课程设计小组报告(java) - 图文 联系客服

发布时间 : 星期四 文章音乐播放器软件课程设计小组报告(java) - 图文更新完毕开始阅读f70a8201f78a6529647d53f9

软件课程设计实验报告

课 题: 音乐点播系统

班 级:

作 者:

学 号:

指导老师:

课设评价:

课设成绩:

1

(小组报告)

一、需求分析

1)项目描述 ····················································3

1.1编写目的 ··················································3 1.2项目背景 ················································3 1.3开发工具及环境简介 ········································4 2)软件基本要求 ··············································4

二、总体方案设计说明

1)整体结构模型 ··············································5 2)各部分功能具体内容及关系 ····································5 3)任务分配 ·················································6

三、详细设计说明

1)客户端设计

1.1图形界面设计和列表管理 ····································6 1.2本地播放 ··············································9 1.3特色功能的实现 ··········································10 1.4客户端与服务器通信 ·······································12 2)服务器端设计

2.1服务器界面设计 ··········································14 2.2乐库管理14 ···············································14 2.3服务器与客户端通信 ········································16

四、测试过程说明

1)测试步骤 ··················································16 2)测试结果与测评 ··········································17

五、功能模块使用说明

1)客户端 ···················································18 2)服务器端 ···················································19

六、开发计划 ··················································20

七、开发总结与建议 ············································21

2

一、 需求分析

1)项目描述 1.1编写目的

设计一个基于windows平台的音乐点播系统,实现音乐库的管理以及用户网络下载和播放功能。

通常音乐播放器能够满足音乐的播放功能,实现一款播放器的基本功能,但随着网络的日益发达以及人们对信息交互的需要,越来越多的情况下我们更多的是通过网络来获取音乐资源,但如何有效的实现这一目的以及提供良好的用户体验是其关键。通过window socket服务将客户端与服务器端相连接,将资源信息通过客户端来显示,不但简洁方便同时也能更好的满足用户需求,给用户带来极大的方便。

1.2项目背景

本项目作为《软件课程设计》课程的训练项目提出,在基本的设计实现基础上,将不断对已有的设计进行进一步的修改和完善,最终完成整个软件开发过程。本次项目的旨在通过不同软件工程设计方法与技术的实践,了解和掌握各种技术、工具平台的特点与局限性,体会协同开发方式。

第1阶段:主要目的是通过对项目需求的分析和理解,通过面向对象的设计方式完成项目前期的准备工作。

第2阶段:我们会根据既定需求,完善设计模式。

第3阶段:在设计文档和需求分析的文档下,完成音乐点播系统原型的开发,并完成整个开发流程的测试报告

第4阶段:通过音乐点播系统软件的设计开发,了解软件文档的编写原则,训练掌握软件各类文档写作的技巧,同时在文档的编写过程中提高和增加java开发的能力和经验。

3

1.3开发工具及环境简介

操作系统:windows xp或以上版本

Java-Eclipse SDK:一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。同时Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT和JMF)。

Microsoft Office Word 2007:经典办公软件,本项目中用于编写文档。

2)软件基本要求

2.1服务器端:

1. 有图形界面;

2. 提供音乐库的管理功能:包括添加、查询、删除功能;

3. 提供网络下载功能:支持通过歌名和歌手名进行歌曲检索和下载功能;

2.2音乐播放端:

1. 有图形界面;

2. 支持音乐列表管理:网络下载、本地删除;

3. 提供基本播放功能:播放、暂停、快进、快退、停止; 4. 支持播放模式:单曲播放、单曲循环、顺序播放和随机播放; 5. 支持播放信息显示:歌曲名、播放时间。

2.3拓展需求:

1. 支持歌词显示和同步播放; 2. 支持歌曲在线播放;

3. 支持更友好的歌曲检索和下载功能; 4. 提供更良好的操作界面。

4