ImageVerifierCode 换一换
格式:PDF , 页数:21 ,大小:938.99KB ,
资源ID:10829041      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10829041.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(音乐播放器软件课程设计小组报告(JAVA).pdf)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

音乐播放器软件课程设计小组报告(JAVA).pdf

1、1软 件 课 程 设 计 实 验 报 告课 题 : 音 乐 点 播 系 统班 级 :作 者 :学 号 :指 导 老 师 :课 设 评 价 :课 设 成 绩 :( 小 组 报 告 )2一 、 需 求 分 析1) 项 目 描 述 31.1 编 写 目 的 31.2 项 目 背 景 31.3 开 发 工 具 及 环 境 简 介 42) 软 件 基 本 要 求 4二 、 总 体 方 案 设 计 说 明1) 整 体 结 构 模 型 52)各 部 分 功 能 具 体 内 容 及 关 系 53) 任 务 分 配 6三 、 详 细 设 计 说 明1) 客 户 端 设 计1.1 图 形 界 面 设 计 和 列

2、表 管 理 61.2 本 地 播 放 91.3 特 色 功 能 的 实 现 101.4 客 户 端 与 服 务 器 通 信 122) 服 务 器 端 设 计2.1 服 务 器 界 面 设 计 142.2 乐 库 管 理 14 142.3 服 务 器 与 客 户 端 通 信 16四 、 测 试 过 程 说 明1) 测 试 步 骤 162) 测 试 结 果 与 测 评 17五 、 功 能 模 块 使 用 说 明1) 客 户 端 182) 服 务 器 端 19六 、 开 发 计 划 20七 、 开 发 总 结 与 建 议 213一 、 需 求 分 析1) 项 目 描 述1.1 编 写 目 的设 计

3、一 个 基 于 windows平 台 的 音 乐 点 播 系 统 , 实 现 音 乐 库 的 管 理 以 及 用 户 网 络下 载 和 播 放 功 能 。通 常 音 乐 播 放 器 能 够 满 足 音 乐 的 播 放 功 能 , 实 现 一 款 播 放 器 的 基 本 功 能 , 但 随着 网 络 的 日 益 发 达 以 及 人 们 对 信 息 交 互 的 需 要 , 越 来 越 多 的 情 况 下 我 们 更 多 的 是通 过 网 络 来 获 取 音 乐 资 源 , 但 如 何 有 效 的 实 现 这 一 目 的 以 及 提 供 良 好 的 用 户 体 验是 其 关 键 。 通 过 wind

4、owsocket服 务 将 客 户 端 与 服 务 器 端 相 连 接 , 将 资 源 信 息 通过 客 户 端 来 显 示 , 不 但 简 洁 方 便 同 时 也 能 更 好 的 满 足 用 户 需 求 , 给 用 户 带 来 极 大的 方 便 。1.2 项 目 背 景本 项 目 作 为 软 件 课 程 设 计 课 程 的 训 练 项 目 提 出 , 在 基 本 的 设 计 实 现 基 础上 , 将 不 断 对 已 有 的 设 计 进 行 进 一 步 的 修 改 和 完 善 , 最 终 完 成 整 个 软 件 开 发 过 程 。本 次 项 目 的 旨 在 通 过 不 同 软 件 工 程 设

5、计 方 法 与 技 术 的 实 践 , 了 解 和 掌 握 各 种 技术 、 工 具 平 台 的 特 点 与 局 限 性 , 体 会 协 同 开 发 方 式 。第 1 阶 段 : 主 要 目 的 是 通 过 对 项 目 需 求 的 分 析 和 理 解 , 通 过 面 向 对 象 的 设 计方 式 完 成 项 目 前 期 的 准 备 工 作 。第 2 阶 段 : 我 们 会 根 据 既 定 需 求 , 完 善 设 计 模 式 。第 3 阶 段 : 在 设 计 文 档 和 需 求 分 析 的 文 档 下 , 完 成 音 乐 点 播 系 统 原 型 的 开 发 ,并 完 成 整 个 开 发 流 程

6、的 测 试 报 告第 4 阶 段 : 通 过 音 乐 点 播 系 统 软 件 的 设 计 开 发 , 了 解 软 件 文 档 的 编 写 原 则 ,训 练 掌 握 软 件 各 类 文 档 写 作 的 技 巧 , 同 时 在 文 档 的 编 写 过 程 中 提 高 和 增 加 java开 发 的 能 力 和 经 验 。41.3 开 发 工 具 及 环 境 简 介操 作 系 统 : windows xp 或 以 上 版 本Java-Eclipse SDK: 一 个 开 放 源 代 码 的 、 基 于 Java 的 可 扩 展 开 发 平 台 。就 其 本 身 而 言 , 它 只 是 一 个 框 架

7、 和 一 组 服 务 , 用 于 通 过 插 件 组 件 构 建 开 发环 境 。 同 时 Eclipse 附 带 了 一 个 标 准 的 插 件 集 , 包 括 Java 开 发 工 具 ( JavaDevelopment Tools, JDT 和 JMF) 。Microsoft Office Word 2007: 经 典 办 公 软 件 , 本 项 目 中 用 于 编 写 文 档 。2) 软 件 基 本 要 求2.1服 务 器 端 :1. 有 图 形 界 面 ;2. 提 供 音 乐 库 的 管 理 功 能 : 包 括 添 加 、 查 询 、 删 除 功 能 ;3. 提 供 网 络 下 载

8、功 能 : 支 持 通 过 歌 名 和 歌 手 名 进 行 歌 曲 检 索 和 下 载 功 能 ;2.2音 乐 播 放 端 :1. 有 图 形 界 面 ;2. 支 持 音 乐 列 表 管 理 : 网 络 下 载 、 本 地 删 除 ;3. 提 供 基 本 播 放 功 能 : 播 放 、 暂 停 、 快 进 、 快 退 、 停 止 ;4. 支 持 播 放 模 式 : 单 曲 播 放 、 单 曲 循 环 、 顺 序 播 放 和 随 机 播 放 ;5. 支 持 播 放 信 息 显 示 : 歌 曲 名 、 播 放 时 间 。2.3拓 展 需 求 :1. 支 持 歌 词 显 示 和 同 步 播 放 ;2

9、. 支 持 歌 曲 在 线 播 放 ;3. 支 持 更 友 好 的 歌 曲 检 索 和 下 载 功 能 ;4. 提 供 更 良 好 的 操 作 界 面 。5二 、 总 体 方 案 设 计 说 明1) 整 体 结 构 模 型本 项 目 需 要 实 现 音 乐 播 放 的 功 能 , 同 时 需 要 有 良 好 的 界 面 操 作 , 同 时 支 持 网 络下 载 播 放 等 功 能 。 在 概 要 设 计 中 我 们 将 该 项 目 分 解 成 客 户 端 和 服 务 器 端 来 分 别 实现 , 并 通 过 通 信 将 两 者 联 系 在 一 起 。1.1 系 统 框 架 图文件传输 接受与发

10、送命图 一 系 统 框 架 图2)各 部 分 功 能 具 体 内 容 及 关 系客 户 端 传 输模 块基 本 音 乐播 放 模 块 迷 你 音 乐 盒图 形 界 面 模 块音 乐 播 放 模 块音 乐 列 表管 理 模 块 歌 词 显 示模 块 服 务 器 端 音乐 列 表 管 理模 块 服 务 器 端 传输 模 块通 讯 传 输 模 块迷 你 音 乐 盒客 户 端 音 乐 播 放 服 务 器 端同 步 通 信 模 块歌 词 同 步 模 块音 乐 播 放 管 理 功 能图 形 化 UI 通 信 及 传 输 数 据 库 处 理 模块文 件 管 理 模 块图 形 化 UI6图 二 总 体 设 计

11、 框 图2.1 基 本 播 放 模 块 功 能 :播 放 /暂 停 /停 止 、 快 进 /快 退 、 上 一 首 /下 一 首 、 音 量 调 节 ( 包 括 静 音 ) 、单 曲 播 放 /随 机 播 放 /顺 序 播 放2.2 音 乐 列 表 管 理 :添 加 /删 除 音 乐 、 歌 曲 信 息 显 示 ( 歌 名 、 歌 手 名 )2.3 歌 词 显 示 模 块 :同 步 歌 词 显 示2.4 客 户 端 传 输 模 块 :歌 曲 按 条 件 搜 索 、 歌 曲 下 载2.5 服 务 器 音 乐 管 理 :添 加 /删 除 音 乐 、 歌 曲 信 息 显 示 ( 歌 名 、 歌 手

12、名 )2.6 服 务 器 传 输 模 块 :提 供 音 乐 下 载2.7 图 形 界 面 模 块 :各 部 分 功 能 界 面 可 视 化 的 实 现3) 任 务 分 配组 长 : 文 念 , 负 责 分 工 调 度 , 播 放 列 表 管 理 模 块 , 音 乐 播 放 模 块 , 客 户 端 服 务 器通 信 模 块 等 。组 员 : 刘 非 凡 , 负 责 客 户 端 、 服 务 器 端 图 形 化 界 面 , 及 软 件 测 试 、 文 档 报 告 编 写 。三 、 详 细 设 计 说 明1、 客 户 端 设 计1) 图 形 界 面 设 计 和 列 表 管 理1.1 登 陆 界 面 设

13、 计考 虑 到 项 目 的 用 户 黏 着 度 , 在 设 计 初 期 , 拟 设 置 分 享 功 能 , 支 持 用 户 注 册 登陆 等 功 能 , 并 通 过 数 据 库 保 存 用 户 信 息 , 注 册 用 户 之 间 可 以 分 享 歌 曲 。用 户 信 息 函 数 :publicWelcomeFrame(); 这 是 整 个 项 目 的 主 类 , 即 程 序 的7入 口 , 用 户 选 择 可 以 注 册 , 登 陆 或 者 是 直 接 进 入 播 放 器 主 界 面 。图 三 登 陆 界 面1.2 主 界 面 设 计音 乐 播 放 器 包 含 的 功 能 模 块 比 较 复

14、杂 , 因 此 需 要 将 各 个 功 能 模 块 进 行 划 分 。在 设 计 的 过 程 中 , 我 们 将 整 个 界 面 合 理 的 划 分 为 两 个 部 分 , 包 括 :1、 左 边 的 歌 曲 信 息 及 管 理1.1 当 前 播 放 、 时 间 条 、 三 个 操 作 按 钮 , 音 量 控 制1.2 播 放 列 表 ( 左 ) 歌 曲 显 示 ( 右 ) , 三 个 操 作 按 钮1.3 添 加 删 除 、 搜 索 框 和 按 钮 ,2、 右 边 的 歌 词 面 板2.1 系 统 时 间 显 示 , 搜 索 , 下 载2.2 歌 词 显 示 , 乐 库 搜 索 , 皮 肤

15、切 换主 界 面 函 数 :publicclassMainView();左 边 部 分 :publicvoidViewLeft();右 边 部 分 :publicvoidViewRight();8图 四 音 乐 播 放 器 主 界 面1.3 列 表 管 理列 表 管 理 包 括 歌 曲 的 增 删 查 改 , 为 了 方 便 对 歌 曲 的 操 作 , 我 们 采 用 了sqlserver2000 数 据 库添 加 歌 曲 :publicclassAddMusic();修 改 歌 曲 :publicclassUpdateMusic();删 除 歌 曲 : 由 于 删 除 操 作 直 接 与 数

16、 据 库 进 行 交 互 即 可 , 没 有 封 装 成 一 个 类图 五 添 加 歌 曲 界 面9图 六 修 改 歌 曲 界 面2) 本 地 播 放2.1 音 频 文 件 的 打 开 和 关 闭播 放 类 :publicclassPlayerWork();音 乐 的 播 放 暂 停 等 功 能 的 实 现 都 需 要 调 用 该 类 , 在 播 放 类 中 包 含 有2个 主 要 的 方法 :publicvoidplayerStart()/开 始 播 放publicvoidplayerStop()/停 止 播 放2.2 音 频 文 件 信 息 的 读 取/通 过 传 地 址 找 到 待 播

17、放 的 歌 曲publicvoidPlayerWorking(StringfileAddress);2.3 对 歌 曲 的 操 作 : 停 止 /播 放 , 上 /下 一 曲 , 模 式 切 换在 java 中 , 我 们 通 过 对 事 件 的 监 听 来 实 现 相 关 操 作 , 因 此 对 歌 曲 的 操 作 我们 全 部 封 装 在 一 个 事 件 监 听 的 类 里 边 。/按 钮 事 件 的 监 听 ( 播 放 按 钮 , 操 作 按 钮 、 播 放 模 式 按 钮,搜 索 下 载 )publicvoidactionPerformed(ActionEvente)/1、 处 理 操

18、 作 按 钮(该 操 作 为 对 歌 曲 列 表 的 管 理 , 即 增 删 查 改 的 操 作)if(e.getActionCommand().equals(“add“)/添 加if(e.getActionCommand().equals(“delete“)/删 除if(e.getActionCommand().equals(“update“)/修 改/2、 处 理 播 放 按 钮if(e.getActionCommand().equals(“jb_next“)/下 一 曲if(e.getActionCommand().equals(“jb_last“)/上 一 曲if(e.getActio

19、nCommand().equals(“jb_play_pause“)/播 放/暂 停/3、 处 理 播 放 模 式if(e.getActionCommand().equals(“shunxu“)/顺 序 播 放if(e.getActionCommand().equals(“danqu“)/单 曲 播 放if(e.getActionCommand().equals(“xunhuan“)/循 环 播 放/4、 搜 索 与 下 载if(e.getActionCommand().equals(“search“)/搜 索if(e.getActionCommand().equals(“download“)

20、/下 载2.4 播 放 状 态 显 示在 播 放 歌 曲 的 过 程 中 , 需 要 实 时 的 显 示 当 前 的 播 放 , 我 们 直 接 用jlb_song.setText(songname); 即 可 以 实 现 当 前 播 放 的 显 示2.5 播 放 时 间 的 变 更播 放 时 间 包 括 歌 曲 的 总 时 间 以 及 正 在 播 放 的 是 时 间 点 , 因 此 我 们 用 了 一 个 类 来 实现 :10/计 算 总 时 间 并 按 照 正 确 格 式 显 示publicStringtotal(intt_seconds)在 显 示 当 前 歌 曲 的 时 间 时 , 我

21、 们 将 其 在 线 程 中 实 现 。2.6 歌 词 同 步 显 示歌 词 显 示 的 类 :publicclassLrcParser()通 过 调 用paint函 数 实 现 歌 词 的 实 时 添 加 :/实 时 同 步 歌 词 , 参 数g为 画 笔 工 具 ,Stringpait为 实 时 的 歌 词publicvoidpaint(Graphicsg,Stringpaint)3) 特 色 功 能 的 实 现在 我 们 的 音 乐 播 放 器 中 , 添 加 了 几 个 特 色 功 能 : 1、 当 前 时 间 的 同 步 显 示 ; 2、整 曲 歌 词 的 显 示 ; 3、 根 据

22、乐 库 搜 索 歌 曲 4、 智 能 换 肤同 对 歌 曲 的 操 作 一 样 , 实 现 特 色 功 能 我 们 也 是 用 事 件 的 监 听 来 完 成 的 , 在右 边 的 界 面 中 , 我 们 设 计 了 四 个 面 板 , 分 别 用 来 存 放 四 个 功 能 模 块 的 显 示 , 并 通过 点 击 Button来 进 行 切 换 。/4个button的 监 听 , 实 现 面 板 的 切 换jb_lrc.addActionListener(newActionListener()/1、 歌 词jb_ku.addActionListener(newActionListener(

23、)/2、 乐 库jb_pifu.addActionListener(newActionListener()/3、 背 景jb_so.addActionListener(newActionListener()/4、 搜 索 结 果3.1 系 统 时 间 的 实 时 同 步/得 到 系 统 时 间 并 显 示DatenowTime=newDate();Stringnow=“TIME:“+nowTime.toString();图 七 时 钟 同 步113.2 整 曲 歌 词 的 显 示图 八 歌 词 显 示 与 同 步3.2 根 据 乐 库 搜 索 歌 曲图 九 乐 库 管 理 与 搜 索 结 果1

24、23.3 换 肤图 十 背 景 切 换4) 客 户 端 与 服 务 器 通 信客 户 端 与 服 务 器 的 通 信 包 括 歌 曲 的 搜 索 与 下 载 , 由 于 在 本 项 目 中 , 我 们 应 用的 sqlserver2000 数 据 库 , 因 此 在 搜 索 时 我 们 需 要 与 数 据 库 进 行 连 接 , 然 后 才 能检 索 相 关 结 果 , 在 下 载 时 我 们 则 需 要 与 服 务 器 建 立 socket 连 接 , 方 能 下 载 歌 曲 。4.1 搜 索 歌 曲搜 索 功 能 的 实 现 需 要 与 数 据 库 进 行 交 互 , 在 本 项 目 中

25、, 支 持 歌 曲 的 模 糊 搜 索 ,即 : 可 以 通 过 歌 曲 名 或 者 歌 手 名 检 索 歌 曲 并 支 持 双 击 下 载 。搜 索 歌 曲 的 功 能 通 过 事 件 的 监 听 来 实 现 :publicvoidactionPerformed(ActionEvente)/4、 搜 索 与 下 载if(e.getActionCommand().equals(“search“)/搜 索if(e.getActionCommand().equals(“download“)/下 载4.2 下 载 歌 曲4.2.1 本 地 下 载13本 地 下 载 歌 曲 的 实 现 是 通 过 用

26、 户 双 击 要 下 载 的 歌 曲 , 然 后 通 过 调 用 socket从 服 务 器 端 下 载 歌 曲 到 播 放 列 表 。从 服 务 器 获 取 资 源 的 类 :publicClientReciveFromServer();客 户 端 的socket类 :publicclassClientSocket();图 十 一 本 地 歌 曲 下 载4.2.2 网 络 下 载在 联 网 状 态 下 , 网 络 下 载 是 可 以 直 接 输 入 需 要 下 载 的 歌 曲 的 url, 直 接 从 网上 在 下 载 歌 曲 到 本 地 。 网 络 下 载 是 通 过 调 用 歌 曲 下

27、载 的 类 , 并 以 线 程 的 方 式 下 载网 络 资 源 。网 络 下 载 的 界 面 的 类 :publicclassDownloadFrame();网 络 下 载 的 线 程 类 :publicclassDownLoadFromNet();图 十 二 网 络 歌 曲 下 载2、 服 务 器 端 设 计14服 务 器 端 需 要 实 现 的 功 能 包 括 :1. 有 图 形 界 面 ;2. 提 供 音 乐 库 的 管 理 功 能 : 包 括 添 加 、 查 询 、 删 除 功 能 ;3. 提 供 网 络 下 载 功 能 : 支 持 通 过 歌 名 和 歌 手 名 进 行 歌 曲 检

28、 索 和 下 载 功 能 ;1) 服 务 器 界 面 设 计1.1 图 形 界 面 设 计服 务 器 界 面 的 主 类 :publicclassServerFrame();图 十 三 服 务 器 界 面2) 乐 库 管 理2.1 音 乐 库 的 管 理 功 能 : 添 加 、 修 改 、 查 询 、 删 除添 加 :publicclassAddMusic();修 改 :publicclassUpdateMusic();查 询 和 删 除 功 能 直 接 在 主 界 面 中 实 现 , 这 两 种 操 作 需 要 直 接 与 数 据 库 进 行 交 互 。15图 十 四 添 加 歌 曲图 十

29、五 修 改 歌 曲2.2 网 络 下 载 功 能监 听 网 络 文 件 下 载 按 钮 并 实 现 网 络 下 载 :PublicvoidactionPerformed(ActionEvente)if(e.getActionCommand().equals(“download“)/下 载 歌 曲16DownLoadFromNetdownLoad=newDownLoadFromNet();图 十 六 网 络 下 载3) 服 务 器 与 客 户 端 通 信服 务 器 与 客 户 端 通 信 线 程 :publicclassServerSendToClient()ServerSocketss;/服

30、务 器 开 启 服 务 端 口StringfilePath;/要 下 载 的 文 件Sockets=null;/用 于 连 接 和 传 送 数 据 的socket四 、 测 试 过 程 说 明1) 测 试 步 骤1、 点 击 服 务 器 端 生 成 的 musicServer.exe 文 件 , 进 入 服 务 器 界 面 , 并 单 击 设 置 按钮 , 开 启 服 务 器2、 点 击 客 户 端 生 成 的 musicClient.exe 文 件 , 进 入 客 户 端 界 面 , 开 始 运 行3、 测 试 歌 曲 播 放 : 风 别 测 试 播 放 /暂 停 、 上 /下 一 曲 、

31、快 进 /快 退 按 钮4、 测 试 播 放 模 式 : 选 择 播 放 模 式 , 顺 序 、 循 序 、 单 曲 三 种 播 放 模 式5、 测 试 歌 曲 信 息 操 作 按 钮 : 选 择 添 加 、 修 改 或 删 除 歌 曲 按 钮 , 进 行 相 应 操 作6、 测 试 歌 词 : 在 歌 曲 播 放 的 同 时 , 点 击 歌 词 面 板 并 观 察 歌 词 是 否 实 时 同 步7、 测 试 乐 库 与 换 肤 : 对 扩 展 功 能 面 板 进 行 切 换 , 点 击 歌 手 图 片 搜 索 歌 曲 或 点 击背 景 图 片 进 行 背 景 的 切 换178、 搜 索 :

32、在 搜 索 框 中 输 入 要 查 询 的 信 息 , 点 击 搜 索 , 观 察 搜 索 结 果9、 下 载 : ( 1) 在 搜 索 结 果 中 双 击 歌 曲 可 以 直 接 下 载( 2) 点 击 网 络 下 载 按 钮 , 输 入 url 在 联 网 情 况 下 下 载 网 络 歌 曲2) 测 试 结 果 与 测 评1、 服 务 器 端 已 完 成 功 能1. 有 图 形 界 面 ;2. 提 供 音 乐 库 的 管 理 功 能 : 包 括 添 加 、 查 询 、 删 除 功 能 ;3. 提 供 网 络 下 载 功 能 : 支 持 通 过 歌 名 和 歌 手 名 进 行 歌 曲 检 索

33、 和 下 载 功 能 ;2、 音 乐 播 放 端 已 完 成 功 能1. 有 图 形 界 面 ;2. 支 持 音 乐 列 表 管 理 : 网 络 下 载 、 本 地 删 除 ;3. 提 供 基 本 播 放 功 能 : 播 放 、 暂 停 、 停 止 ;4. 支 持 播 放 模 式 : 单 曲 播 放 、 单 曲 循 环 、 顺 序 播 放 和 随 机 播 放 ;5. 支 持 播 放 信 息 显 示 : 歌 曲 名 、 播 放 时 间 。3、 拓 展 功 能1. 支 持 歌 词 显 示 和 同 步 播 放 ;2. 支 持 歌 曲 在 线 播 放 ;3. 支 持 更 友 好 的 歌 曲 检 索 和

34、 下 载 功 能 ;4. 支 持 当 前 时 间 显 示5、 支 持 换 肤6、 支 持 乐 库 搜 索4、 待 改 善 功 能1、 快 进 快 退 功 能 有 待 改 进2、 界 面 有 时 会 出 现 bug, 证 明 软 件 不 够 稳 定 , 需 要 在 代 码 中 进 一 步 修 改 , 是 整个 项 目 更 加 健 壮3、 在 客 户 端 下 载 歌 曲 时 有 时 会 出 现 误 码 或 者 歌 曲 下 载 不 成 功 的 情 况 , 这 可 能 是由 于 使 用 的 文 件 传 输 协 议 不 恰 当 导 致 , 在 后 期 处 理 的 时 候 需 经 过 调 试 之 后 选择

35、 更 加 合 适 的 传 输 协 议 。4、 在 客 户 端 使 用 了 数 据 库 , 频 繁 的 与 数 据 库 的 交 互 导 致 软 件 运 行 比 较 慢 , 在 后期 需 要 改 进 , 用 文 件 来 保 存 歌 曲 的 信 息 会 更 合 理 。18五 、 功 能 模 块 使 用 说 明1、 客 户 端1.1 客 户 端 运 行 界 面 展 示图 十 七 客 户 端 主 界 面1.2 操 作 说 明1.2.1 基 本 播 放 模 块 功 能 :播 放 /暂 停 /停 止 : 单 击 播 放 按 钮 按 钮 可 实 现 播 放 暂 停 的 转 换 ;上 一 首 /下 一 首 :

36、单 击 上 一 曲 或 下 一 曲 可 按 操 作 播 放 歌 曲单 曲 播 放 /随 机 播 放 /顺 序 播 放 : 点 击 播 放 模 式 选 中 即 可1.2.2 音 乐 列 表 管 理 :添 加 /修 改 /删 除 音 乐 : 可 以 通 过 界 面 左 下 角 的 三 个 按 钮 来 添 加 、 修 改 或 删 除歌 曲 , 该 操 作 会 与 数 据 库 进 行 交 互 ;歌 曲 信 息 显 示 ( 歌 名 、 歌 手 名 ) : 当 前 有 歌 曲 播 放 时 , 在 界 面 左 上 角 能 正 确显 示 当 前 的 额 歌 曲 和 歌 手 信 息 。1.2.3 歌 词 显 示

37、 模 块 :19同 步 歌 词 显 示 : 在 界 面 的 右 下 角 会 直 接 实 时 同 步 当 前 歌 曲 的 歌 词 , 并 能 在 歌词 面 板 中 查 看 所 有 的 歌 词 信 息1.2.4 客 户 端 传 输 模 块 :歌 曲 按 条 件 搜 索 : 根 据 要 查 询 的 歌 曲 , 可 以 输 入 关 键 字 , 从 数 据 库 中 查 询 得到 相 应 的 歌 曲 ;歌 曲 下 载 : : 根 据 查 询 到 的 歌 曲 , 在 查 询 信 息 面 板 中 可 以 双 击 下 载 某 一 首 歌曲 , 并 支 持 多 线 程 同 时 下 载 。1.2.5 乐 库 查 询

38、查 询 歌 手 歌 曲 : 点 击 某 一 个 歌 手 图 片 , 可 以 直 接 查 询 到 该 歌 手 所 有 的 歌 曲 。1.2.6 换 肤切 换 背 景 : 单 击 系 统 提 供 的 背 景 图 片 可 以 自 由 换 肤 。2、 服 务 器 端2.1 服 务 器 端 界 面 展 示图 十 八 服 务 器 主 界 面2.2 操 作 说 明2.2.1 服 务 器 启 动 与 关 闭启 动 /关 闭 服 务 器 : 点 击 菜 单 栏 的 设 置 按 钮 可 以 启 动 或 关 闭 服 务 器 , 服 务 器 启动 后 客 户 端 可 以 下 载 服 务 器 端 的 歌 曲 , 关 闭

39、 则 不 支 持 客 户 端 下 载 功 能 。202.2.2 显 示 信 息 切 换歌 曲 /用 户 信 息 显 示 : 分 别 点 击 歌 曲 信 息 或 用 户 信 息 可 以 分 别 显 示 所 需 的 信 息 。2.2.3 服 务 器 音 乐 管 理添 加 /删 除 音 乐 、 歌 曲 信 息 显 示 ( 歌 名 、 歌 手 名 ) : 在 歌 曲 信 息 面 板 上 可 以 清 楚的 看 到 歌 手 歌 曲 的 信 息 , 在 界 面 下 端 的 三 个 按 钮 支 持 歌 曲 的 添 加 、 修 改 以 及 删 除 。2.2.4 服 务 器 传 输 模 块音 乐 下 载 : 点

40、击 菜 单 栏 文 件 项 可 以 找 到 下 载 歌 曲 一 项 , 单 击 即 可 弹 出 下 载 框 。六 、 开 发 计 划 :6-8 周 确 定 任 务 分 配 , 查 找 相 关 资 料9-10周 确 定 项 目 功 能 、 基 本 设 计 方 案11-12周 商 讨 , 确 定 最 初 的 模 板13 周 考 试 周14 周 对 最 初 的 模 板 进 行 讨 论 完 善15 周 继 续 开 发 并 准 备 中 期 验 收 报 告16-17周 集 中 开 发18 周 各 个 模 块 调 试 、 测 试 , 就 完 成 程 度 讨 论 优 化及 方 案21七 、 开 发 总 结 与

41、 建 议这 次 的 软 件 课 程 设 计 题 目 ,是 非 常 贴 近 我 们 生 活 的 音 乐 播 放 器 , 这 一 类 的 应用 软 件 大 大 的 娱 乐 和 方 便 了 我 们 的 课 余 生 活 , 但 是 亲 自 动 手 设 计 一 个 音 乐 播 放 器对 我 们 来 说 却 有 一 定 的 难 度 。 随 着 我 们 对 于 这 方 面 的 学 习 , 从 最 初 的 需 求 分 析 、搜 集 资 料 、 确 定 程 序 语 言 , 到 中 期 的 代 码 编 写 和 检 测 完 善 , 再 到 后 面 的 软 件 演 示和 文 档 编 写 , 我 们 真 正 学 到 了

42、 不 少 使 用 的 技 术 。本 次 软 件 课 程 设 计 采 用 了 自 主 完 成 的 方 式 , 锻 炼 我 们 独 立 解 决 问 题 的 能 力 ,但 是 由 于 对 软 件 的 功 能 认 识 不 足 , 导 致 了 我 们 一 些 好 的 灵 感 和 创 意 在 技 术 上 去 无法 实 现 , 也 是 不 小 的 遗 憾 。 但 是 通 过 这 次 软 件 课 程 设 计 , 使 我 们 对 程 序 设 计 的 整个 流 程 以 及 代 码 的 熟 悉 与 规 范 有 了 新 的 提 高 。 亲 手 完 成 一 次 软 件 课 程 设 计 , 一 方面 , 在 理 论 上 它 让 我 们 学 会 了 相 关 知 识 。 另 一 方 面 , 通 过 实 践 对 以 后 的 软 件 学 习乃 至 参 加 工 作 都 是 由 极 大 的 价 值 的 。最 后 要 感 谢 我 们 的 指 导 老 师 xx老 师 对 我 们 的 悉 心 指 导 , 及 时 这 次 设 计 最 后 的实 现 结 果 与 最 初 的 构 想 还 存 在 一 点 差 距 , 但 在 设 计 过 程 中 的 学 习 和 收 获 的 财 富 ,将 使 我 们 受 益 终 身 。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报