青岛理工大学毕业论文(设计)
(4)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒 (5)当要求进行清单列表时,程序响应时间最长不能超过5秒 3.2.3 适应性
软件主要是由C++编写的,功能齐全,应用方便简洁,这决定了我们的软件能在各个操作系统下顺畅的进行,容易上手。
3.3 可靠性需求
系统能够持续运行,播放歌曲文件。
3.4 运行环境需求
操作系统:Microsoft WindowsXP,Windows7即可。 支持环境:JDK6.0以上。
3.5 产品质量需求
3.5.1 故障分析
1.该软件需要不定时查看并优化正常运行时的诊断级别。
2.当程序遇到不可逆转的错误时,储存当前进程运行的上下文,保护CPU现场。 ? 3.当程序运行出错时,启用第一次失败数据捕获(FFDC)工具,并生成特殊的跟踪文件,以便查找错误信息。
4.当用户越权读写程序的重要文件是时,给出错误信息的同时,终止程序,返回操作系统。
5.当主机主存储设备无存储空间时,系统发出警示。
17
青岛理工大学毕业论文(设计)
3.5.2 系统利用率
此款音频播放器程序较小,占用资源少,功能简洁,略低于市场上的音频播放器的系统利用率,CPU约占用1%,内存占用2%。 3.5.3 可靠性 ? 1.连续运行能力 MTBF >200000小时 MTTR< 0.005小时 ? 2.容错性
能针对市场上各种主流音频进行顺畅播放,乱码的机会几乎为零,能够在文件存在小错误的情况下正常解码播放。 3.5.4 安全性 1.权限控制
根据不同用户角色,设置相应权限,用户涉及个人偏好设置的重要操作都做相应的日志记录以备查看,没有权限的用户禁止访问偏好设置。 2.记录日志
本软件应该能够记录软件运行时所发生的所有错误,包括本机错误、文件错误、操作错误,以便查找错误的原因。 3.控制必录入项
本软件能够对必须录入文件子信息等项目进行控制,使用户能够确保信息录入的完整。
4.操作完成时有统一规范的提示信息
例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。 5.进程提示
在播放音频时,可视化界面可以提供当前的播放时间显示、歌曲总时间显示和剩余时间显示,这方便用户了解播放信息。
18
青岛理工大学毕业论文(设计)
第4章 音乐播放器的总体设计
根据本文功能实现要求,特做此总体设计,以下从不同角度来分别描述系统的功能,并且使用图表等方式来描述。
4.1 概要设计
该音乐播放器主要完成下载音乐、播放音乐、提供读取SD卡音乐、音量调节、提供歌词跟随音乐滚动、提供选择上一首/下一首歌曲等功能,下表4.1将对各模块功能做出具体说明。
模块 下载音乐功能 简要说明 用户在网络列表中找到自己感兴趣的音乐文件,点击相应按钮,自动下载在SD卡或者内存中并播放 提供音乐播放的基本功能 检测SD卡,并显示出音乐文件 由增大/减小两个键控制音量 采用多线程以及解析LRC歌词文件,同步播放音乐以及歌词 通过选择相应按钮,以便选择上一首/下一首歌曲进行播放 表4.1 模块功能说明
播放音乐 提供读取SD卡音乐 音量调节 提供歌词跟随音乐滚动功能 提供选择上一首、下一首歌曲功能 4.2 功能流程图
根据MP3播放器的功能设计,制定出的流程图如图4.1。
播放列表
19
程序启动 播放主界面 下载歌曲 青岛理工大学毕业论文(设计)
图4.1播放器的功能流程图
退出 播放歌曲 选择歌曲 网络列表 MP3播放器的 设计分成了界面搭建模块,播放模块,下载模块和编码模块,界面有主界面,播放界面,歌曲列表界面,下载界面;播放模块中有许多的按钮,如暂停,下一首,音量调节按钮等;网络下载模块程序中实现网络连接和获取网络数据是通过Tomcat这个接口实现的。
20