您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基于移动终端的音乐云社区设计

免费下载毕业设计-基于移动终端的音乐云社区设计

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:软件工程
  • 适用年级:大学
  • 上传用户:mick078
  • 文件格式:word+pdf
  • 文件大小:2.19MB
  • 上传时间:2013-11-6 2:10:42
  • 下载次数:0
  • 浏览次数:35

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业设计-基于移动终端的音乐云社区设计,共78页,21901字,附开题报告等
主要内容
依照功能分为三个部分,移动终端开发,服务器端设计,网站的设计。按照比例分配,服务器端约占50%,移动终端30%,网站20%。服务器端的设计包括音乐识别算法研究,这部分为毕设的核心部分,研究过程小组全员参与,包括收集市场上与网络中能找到的音乐识别算法,对各种算法进行可行性分析,在此基础上重构自己的音乐识别算法,进行测试与进一步的代码优化。服务器端还包括后台数据库的设计与实现,搜索算法的优化与实现。
移动终端部分IOS、Android、WP,我个人负责WidowsPhone部分的设计与开发,计划完成一个完整的音乐识别应用,包括环境搭建,界面开发,程序设计,以及测试与优化以及应用发布等全部过程。开发标准为目标应用可以提交至微软应用市场进行发布。
网站部分包括对网站的架构设计、模块设计,界面设计,测试以及优化。

中文摘要
随着时代发展以及科技的进步,移动终端逐渐取代传统台式机的地位。通过终端具备的强大功能以及远程服务器的运算支持,越来越多的新颖而富有创意的移动APP进入人们的生活,为人们的工作及生活娱乐提供了强大的支持。
在此背景下,本文作者及项目团队设计了一款基于音乐识别技术以及互联网技术的音乐云社区APP。通过服务器构建云社区的服务体系,通过HTTP连接以及服务器对外接口技术进行移动终端与服务器的数据交互,为用户搭建了基于不同终端系统的音乐识别、音乐分享、音乐评价的音乐信息交流平台。
本文就项目中的音乐云社区系统设计部分,进行了介绍与总结。首先介绍了音乐云社区项目的设计背景及发展前景,接下来对项目从结构和功能需求上进行了详细划分,然后分别从服务器端系统设计与实现、客户端与服务器端交互设计以及移动终端的实现三方面具体的说明了设计思想以及设计过程,并展示了设计规范文档以及关键部分的代码。着重介绍并分析了服务器端的环境搭建、接口设计,交互部分的JSON格式规范,HTTP连接以及Android终端的结构设计。最后,对本项目进行了综合性的总结以及展望。
关键词:服务器;接口设计;数据交互;Android客户端设计

Abstract
With the development of the times and the advancement of technology, the mobile terminals gradually replace the traditional desktop position. With powerful features, and remote terminal server computing support, more and more innovative and creative mobile APP into people's lives, and provides a powerful support for the people work and live entertainment.
In this context, my project team designed a music cloud-based music recognition technology and Internet technology community APP. Build the cloud community service system through the server, the mobile terminal and the server data interaction over an HTTP connection and the server's external interface technology for users to set up a share-based terminal music recognition, music information exchange platform for the evaluation.
In this paper, the part of the Music Cloud Community system design project, the introduction and summary. First introduced the music cloud design background and prospects for the development of community projects, detailed breakdown of the next project from the structure and function of demand, and then from the server-side system design and implementation, client and server-side interaction design and mobile terminal three specific design thinking and the design process and shows the design specification document and a key part of the code. Highlights and analysis of the server-side environment to build, the structural design of the interface design, interactive part of the JSON format specification, HTTP connection, and Android devices. Finally, the project conducted a comprehensive summary and outlook.
Key words: Server; interface design; data exchange; android client design

目录
第1章 绪论 - 1 -
1.1 项目背景 - 1 -
1.2 当前此课题的研究情况 - 2 -
1.3 项目总体结构 - 3 -
1.4 本人在项目中负责的模块及内容 - 4 -
1.5 文章结构 - 5 -
第2章 音乐云社区的服务器系统设计与实现 - 6 -
2.1 服务器端综述 - 6 -
2.1.1 服务器系统的设计目标 - 6 -
2.1.2 服务器系统运行环境及所用技术简述 - 6 -
2.2数据库系统设计 - 8 -
2.2.1 数据库设计简述 - 8 -
2.2.2 数据库需要存储的数据 - 8 -
2.2.3 数据库关键部分E-R图 - 9 -
2.2.4 数据库数据表详细设计 - 10 -
2.3服务器端模块及接口设计 - 11 -
2.3.1 接口设计思想 - 11 -
2.3.2 本项目中的接口设计 - 12 -
2.3.3 需求概述及主要接口设计 - 13 -
2.3.4 主要模块代码设计 - 15 -
2.3.5 接口说明及接口设计规范 - 18 -
2.4 “音乐云社区”服务器系统设计小结 - 19 -
第3章 音乐云社区的服务器与客户端之间的交互设计与实现 - 20 -
3.1 服务器与客户端交互设计综述 - 20 -
3.2 交互方式的选择 - 20 -
3.2.1 HTTP 协议简述 - 21 -
3.2.2 SOCKET简述 - 21 -
3.2.3两者的选择与比较 - 22 -
3.3 数据交互协议及实现 - 22 -
3.3.1 数据交互的主要格式JSON - 23 -
3.3.2 交互协议的格式及封装 - 26 -
第4章 音乐云社区的客户端设计与实现 - 31 -
4.1 音乐云社区客户端综述 - 31 -
4.2 Android终端App的整体结构 - 32 -
4.2.1 用例设计 - 32 -
4.2.2 主要Activity结构 - 33 -
4.3 Android 客户端详细设计 - 35 -
4.3.1 各主要模块流程图 - 35 -
4.3.2 包结构 - 40 -
4.3.3 主要模块类图及说明 - 41 -
4.3.4 功能截图及展示 - 44 -
总结 - 46 -
参考文献 - 49 -
致谢 - 50 -
附录 - 51 -
1数据库数据表的详细结构 - 51 -
2接口设计 - 55 -
3 Response Json格式示例 - 68 -

本人在项目中负责的模块及内容
本人在项目中负责了云社区系统的设计与开发,“如何构建一个云社区体系?”是本人主要研究的课题,本文将这一复杂而抽象的问题分解为三个子问题,即“如何构建音乐云社区的服务器端的后台服务体系?”、“服务器端如何与客户端交互?”、“客户端如何实现?”,并根据网络应用模型进行了如下的总体结构设计:
图 2 云社区部分整体结构
如上图,按照云社区系统的功能及技术特点本文将其划分为三个部分进行设计和实现,分别对应并解决上文中的每一个子问题。
第一部分为服务器系统,包含了数据库层和中间层,包括服务器端环境搭建、服务器端技术选择以及数据库结构设计、服务器对外接口设计。在这一部分中解决了云社区系统后台服务体系的构建问题。
第二部分为数据交互层,包括数据交互的实现方式、数据交互协议、自定义数据交互规范,解决了客户端与服务器交互的问题。
第三部分为客户端系统,包括Android终端APP的设计与实现,在此部分中设计并实现了Android客户端部分,解决了客户端实现问题。
在本文中也将以这三个部分的顺序及其所包含的内容来介绍云社区系统的设计思想及实现方法。
文章结构
依照项目结构及论文规范,本文结构如下:
第一章,绪论。介绍本项目的研究背景、研究现状、项目的整体结构以及本人在项目中负责的主要模块及概要设计,说明本项目的研究意义及大体内容,并将本文的主要研究内容-云社区系统分为服务器、服务器与客户端交互、客户端三大模块,简要介绍了各模块功能及内容。
第二章,音乐云社区的服务器系统设计与实现。详细介绍了音乐云社区的服务器系统设计思路及方法,从服务器端所用技术、数据库设计、服务器接口设计三个方面阐述以上内容。
第三章,音乐云社区的服务器与客户端之间的交互设计与实现。基于上文服务器端的数据基础,通过HTTP、SCOKET连接等交互方式的选择、数据交互协议的实现等方面介绍了本项目中云社区模块服务器与客户端建立连接及进行数据交互的方式和方法。
第四章,音乐云社区的客户端设计与实现。从Android终端开发入手,基于前几章的铺垫,详细介绍了云社区系统的客户端应用实现,通过用例图、流程图、类图等多种方式描述了Android端的设计思想及实现过程。
第五章,总结。总结了项目的研究过程以及实践过程中的收获与体会,总结了项目成果的不足及改进方向。

资料文件预览
共2文件夹,6个文件,文件总大小:3.03MB,压缩后大小:2.19MB
  • 毕业设计-基于移动终端的音乐云社区设计
    • 基于移动终端的音乐云社区设计
      • Microsoft Word文档基于移动终端的音乐云社区设计.doc  [3.01MB]
      • Adobe Acrobat可导出文档格式文件中期检查表.pdf  [3.77KB]
      • Adobe Acrobat可导出文档格式文件开题报告.pdf  [5.44KB]
      • Adobe Acrobat可导出文档格式文件成绩单.pdf  [2.36KB]
      • Adobe Acrobat可导出文档格式文件答辩记录单.pdf  [2.39KB]
      • Adobe Acrobat可导出文档格式文件进度报告.pdf  [7.03KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部