登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于微信平台的轻音乐系统的设计与实现毕业论文

 2021-11-16 23:39:06  

论文总字数:25076字

摘 要

随着智能手机的兴起以及其硬件配置的提高,手机成为人们接入互联网的主流工具,微信作为国内优秀的应用程序,月活用户超过了11.5亿,是人们使用率较多的一款应用程序。随着微信小程序的推出,越来越多的用户选择使用微信小程序替代部分的手机应用程序。相对于需要下载安装的应用程序,小程序作为一种不需要安装即可使用的程序,不仅可以替代应用程序的大部分功能,还可以帮助用户节省手机空间。现有的手机音乐播放器,很多功能复杂,嵌入很多用户用不到或很少用到的功能,浪费用户的手机空间。针对这些问题,设计并制作了做一个简单方便的音乐小程序系统。

本文首先对国内外音乐程序发展现状进行了研究,并对用例进行建模完成整体的需求分析。随后对轻音乐系统的的具体功能进行详细设计,同时确定开发使用语言及技术,前端使用WXML WXSS JavaScript进行编写,采用MVVM模式进行开发。后台使用Spring SpringMVC Mybatis框架,使用JAVA语言编写,使用MySQL数据库存储数据。采用MVC模式进行设计。系统前后端分离开发,通过传递JSON格式数据实现前后端信息传递,基于微信平台,实现用户登录、歌单管理、歌手管理、歌曲播放及控制等一系列功能。

系统实现以上全部功能后,进行了系统的功能测试,性能测试以及兼容性测试,保证系统功能正常使用。同时进行系统界面及性能优化,保证用户流畅使用。

关键词:小程序;音频播放;SSM框架;MVVM模式

Abstract

With the rise of smart phones and the improvement of their hardware configuration, mobile phones have become the mainstream tool for people to access the Internet. As an excellent application program in China, Wechat has more than 1.15 billion monthly active users, which is an application program with more usage rate. With the launch of Mini Programs, more and more users choose to use Mini programs instead of some mobile applications. Compared with the program that needs to be downloaded and installed, Mini Programs, as a program that can be used without installation, can not only replace most of the functions of the application, but also help users save space on their mobile phones. The existing mobile music player, many functions are complex, embedded with many functions that are not used or rarely used by users, wasting the user's mobile space. To solve these problems, a simple and convenient music program system is designed and made.

Firstly, this paper studies the development of music programs at home and abroad, and models the use cases to complete the overall requirements analysis. Then the specific functions of the light music system are designed in detail. At the same time, the development language and technology are determined. The front end is written with WXML WXSS JavaScript, and the MVVM mode is used for development. The background server uses Spring Spring MVC Mybatis framework, written in Java language, and uses MySQL database to store data. MVC mode is adopted for design.The front end and back end of the system are developed separately. The front end and back end information is transferred by transferring JSON format data. Based on Wechat platform, a series of functions such as user login, song list management, singer management, song playing and control are realized.

After the system realizes all the above functions, it carries out the function test, performance test and compatibility test to ensure the normal use of the system functions. At the same time, optimize the system interface and performance to ensure the smooth use of users.

Key words: Mini Programs;Audio Playback;SSM Framework;MVVM Mode

目 录

第1章 绪论 1

1.1研究背景 1

1.2国内外研究现状 1

1.2.1国外研究现状 1

1.2.2国内研究现状 2

1.3本文的研究内容 2

第2章 关键技术 4

2.1前端技术 4

2.2后端开发技术 5

2.3数据库选择 6

第3章 轻音乐播放系统分析与设计 8

3.1需求分析 8

3.1.1用户需求分析 8

3.1.2功能需求分析 8

3.2概要设计 9

3.2.1系统整体架构 9

3.3.2系统功能模块 10

3.3详细设计 11

3.3.1系统流程设计 11

3.3.2音乐播放流程设计 12

3.3.3音乐搜索功能设计 13

3.4数据库系统设计 14

第4章 轻音乐系统的实现 17

4.1开发环境介绍 17

4.2小程序注册及用户注册登录实现 17

4.3初始界面及功能实现 18

4.4播放列表获取及音乐播放功能实现 19

4.5搜索功能实现 21

4.6我的功能实现 22

第5章 轻音乐系统的测试 24

5.1测试环境 24

5.2系统功能测试 24

5.3性能测试 28

5.4兼容性测试 28

第6章 总结与展望 29

6.1全文总结 29

6.2展望 29

参考文献 31

致 谢 32

第1章 绪论

1.1研究背景

随着智能手机的兴起,越来越多的移动应用程序App涌现出来,但是渐渐出现App过多、功能过于臃肿的问题,在应用市场上App数量已经远远大于手机储存空间。同时,用户经常为了使用一两个功能而不得不安装一些功能臃肿的软件,不仅浪费手机内存空间及性能,而且浪费使用者时间。

根据微信官方发布称,自2012年上线以来,微信公众号数量迅速地增长,在2019年,微信的月活数达到了惊人的11.51亿。2019微信年度数据报告显示,微信和WeChat的兼并月活用户数已达11亿[1] 。随着微信应用的普及,手机的便携式优点更加突出,微信小程序自上线以来已经运营超过200万的程序, 全面开放申请后, 企业、个体、政府、媒体等各个职能部门的开发者都可在微信平台研发小程序。2017年12月微信更新后添加了「跳一跳」小游戏, 瞬间在朋友掀起波浪[2]。小程序作为一种不需要下载安装即可使用的应用,使用更加方便,可以让用户得到良好的休闲娱乐、生活学习方式的满足;同时程序发布者能共享信息、拓展用户。

随着移动互联网的发展和手机的普及,多媒体技术在生活中的重要性不断增加,每天有无数的歌曲在网络上被播放、转发、分享。同时,手机作为我们用来连接多媒体内容和移动互联网的重要桥梁[3],如何做到既能使用户使用相应的内容[4],又不会占用过多的存储空间等手机资源,成为我们解决的首要问题。

请支付后下载全文,论文总字数:25076字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图