logo资料库

移动应用开发(Android)期末大作业.doc

第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
资料共24页,剩余部分请下载后查看
1.需求分析
1.1项目背景
1.2 功能需求
1.2.1 播放器基本控制需求
1.2.2 功能需求分析
1.2.3音乐播放流程图
2.系统设计
2.1 登录注册
2.2首页
2.3个人中心
2.4音乐播放
3.系统实现
3.1欢迎页面
3.2登录
3.3注册
3.4修改密码
3.5推荐歌单和最热音乐
3.6音乐播放
3.7 Realm数据库
3.8 Serivce播放音乐
4.测试
4.1登录注册
4.2个人中心
4.3音乐播放
5.总结
《移动应用开发(Android)》 期末大作业报告 姓 名: 李浩、安郑阳、王嘉成、胡建斌 题 目: 专 业: 班 级: 日 期: 音乐播放器 软件工程 软件 1701 2020/6/15
西安欧亚学院 2019—2020 学年第二学期考试试卷 专 业 : 软 件 工 程 班级: 软件 1701 课 程 : 安 卓 应 用 开 发 ( Android ) 学号 小组总分 评分人 姓名 李浩 安郑阳 胡建斌 王嘉成 评分细则 评分项 考察点 满分 得分 需求分析(10%) 报告 系统设计(20%) 实现(45%) 测试(10%) 报告 作品 报告 作品 报告 作品 10 5 15 5 40 5 5
总结(10%) 格式(5%) 报告 报告 10 5 说明:该门课程总成绩=课程期末成绩*60%+平时成绩*40%
目 录 1. 需求分析.........................................................................................................................................1 1.1 项目背景 ........................................................................................................................................1 1.2 功能需求 ....................................................................................................................................... 1 2. 系统设计.........................................................................................................................................3 2.1 登录注册 ....................................................................................................................................... 3 2.2 首页 ................................................................................................................................................3 2.3 个人中心 ........................................................................................................................................3 2.4 音乐播放 ........................................................................................................................................3 3. 系统实现.........................................................................................................................................4 3.1 欢迎页面 ........................................................................................................................................4 3.2 登录 ................................................................................................................................................5 3.3 注册 ................................................................................................................................................6 3.4 修改密码 ........................................................................................................................................7 3.5 推荐歌单和最新音乐 ....................................................................................................................8 3.6 音乐播放 ........................................................................................................................................8 3.7 REALM 数据库................................................................................................................................10 3.8 SERIVCE 播放音乐 .........................................................................................................................12 4. 测试.............................................................................................................................................. 14 4.1 登录注册 ......................................................................................................................................14 4.2 个人中心 ......................................................................................................................................16 4.3 音乐播放 ......................................................................................................................................18 5. 总结.............................................................................................................................................. 20
1. 需求分析 1.1 项目背景 本项目是一款基于 Android 手机平台的音乐播放器,本设计实现的主要功能 是播放 Mp3,多种格式的音乐文件,并且能够控制播放,暂停,停止,播放列等 基本播放控制功能,界面简明,操作简单。使 Android 手机拥有个性的多媒体播 放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音 乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练 Android 的 技术和其它在市场上的特点。 1.2 功能需求 根据项目的目标,我们可获得项目系统的基本需求,以下来描述系统的需求, 并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的 基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以 下描述: 1.2.1 播放器基本控制需求 假设安装了音乐播放器的用户是系统的主要设计对象,其拥有以下操作,启 动软件、播放音乐、暂停播放、停止播放、退出软件,其用例图如下 1.2.2 功能需求分析 1.登录/注册:向用户提供登录/注册功能 2.个人中心:提供修改密码,退出登录功能 3.歌单推荐:提供推荐网络热门歌单 4.最新音乐:展示网络最新发布的歌曲 5.专辑列表:展示用户选择歌单中的歌曲,用户可选择歌曲播放 6.音乐播放:提供播放用户选中歌曲功能 7.后台播放:提供系统在后台继续播放音乐功能 第 1页
1.2.3 音乐播放流程图 图 1.2.3 播放流程图 第 2页
2. 系统设计 2.1 登录注册 Step1.启动软件后,已有账号用户根据提示登录 Step2.启动软件后,新用户可根据提示注册账号,登录 Step3.记住密码用户可在启动软件后,系统自动登录 2.2 首页 Step1.网格布局显示推荐歌单 Step2.RecyclerView 展示最新音乐 Step3.点击歌单,跳转至专辑列表,列表展示音乐 2.3 个人中心 Step1.点击首页个人中心,跳转至个人中心页面 Step2.点击修改密码,用户可以修改密码 Step3.点击退出登录,退出登录状态 2.4 音乐播放 Step1.进入主页,展示推荐歌单以及最热音乐 Step2.点击列表的歌曲名字 Step3.播放音乐 Step4.点击暂停,音乐暂停 Step5.点击播放 转到 step3 Step6.点击停止 停止播放音乐 Step7.点击退出,若音乐处于播放状态,则音乐转向后台播放,界面退出 Step8.点击退出,若音乐处于暂停或者停止状态,直接退出 第 3页
3. 系统实现 3.1 欢迎页面 欢迎页面持续 3 秒跳转到 MainActivity 页面 //初始化,时间设为 3 秒 private void init() { final boolean isLogin = UserUtils.validateUserLogin(this); timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { toLogin(); if (isLogin){ toMain(); } } }, 1000 * 3); } //跳转到 MainActivity private void toMain() { Intent intent = new Intent(this, MainActivity.class); startActivity(intent); finish(); } 第 4页
分享到:
收藏