文章仅展示部分内容,详细的毕设论文和演示视频可以私信我的扣扣,…
摘 要
科技的发展赋予了听音乐新的途径,微信小程序名词的出现改变了用户生活的习惯,同时也为管理者打开了新的市场。微信小程序也可以理解为利用小程序来解决需求,这种方式可以打破时间和地点的限制,可以为用户提供随时听歌的平台,用户可以在平台上随时找喜欢的歌曲进行播放。微信小程序的音乐播放器将用户与音乐更加紧密的结合在一起,减少时间与地点的问题。
本基于微信小程序的音乐播放器采用微信端和服务端相结合的方式进行开发。在服务端采用java语言和mysql数据库进行设计,在运行中需要idea软件的调试。本系统就是采用随听随放的理念进行开发,用户可以在系统上浏览不同歌曲,找到符合要求的歌曲就可以在线播放,也可以在线评论;评论后可以收到其它用户的回复。为了更加方便用户使用本系统,本系统中也加入了会员办理的功能,用户办理了会员后可以享受会员优惠。本系统的实现可以帮助用户听音乐,非常符合现代人的音乐需求。
关键词:歌曲信息;会员优惠;会员办理;在线评论
Abstract
The development of science and technology has given new ways to listen to music. The appearance of wechat applet has changed the habits of users’ lives, and opened up a new market for managers. Wechat applet can also be understood to use the applet to solve the needs. This way can break the limitation of time and place, provide users with a platform for listening to songs at any time, and users can find favorite songs on the platform for playing at any time. Wechat’s music player combines users and music more closely to reduce the problem of time and location.
The music player based on wechat program is developed by combining wechat end and service end. Java language and MySQL database are used to design the server. The debugging of idea software is needed in the running. The system is developed with the concept of “listening and playing”. Users can browse different songs on the system, find songs that meet the requirements and can play online or comment online; after comments, they can receive replies from other users. In order to make it easier for users to use the system, the system also includes the function of member handling. Users can enjoy the membership discount after they have handled the membership. The realization of this system can help users listen to music, which is very in line with the music needs of modern people.
Keywords: song information; member preferences; member handling; online comments
目 录
摘 要 1
Abstract 2
第1章 绪论 1
1.1课题开发背景 1
1.2课题开发目的和意义 1
1.3课题开发的目标 2
1.4论文结构安排 3
第2章 系统分析 4
2.1系统使用相关开发技术分析 4
2.1.1 Jsp技术介绍 4
2.1.2 Idea介绍 4
2.1.3 b/s架构 5
2.2系统需求分析 6
2.3系统可行性分析 6
2.3.1技术可行性分析 6
2.3.2经济可行性分析 7
2.3.3 操作可行性分析 7
2.4业务流程分析 7
2.4.1数据流程分析 10
第3章 总体设计 13
3.1系统模块总体设计 13
3.2数据库设计 15
3.2.1数据ER图设计 15
3.2.2数据库表设计 17
第4章 系统详细设计与实现 21
4.1系统运行平台设置 21
4.2系统首页界面的设计实现 21
4.3用户注册功能的设计实现 22
4.4用户登录功能的设计实现 24
4.5用户个人信息修改功能的设计实现 25
4.6歌曲信息功能的设计实现 26
4.7评价功能的设计实现 26
4.8会员优惠功能界面的设计实现 27
4.9会员办理功能的设计实现 28
4.10我的功能的界面实现 29
4.11管理员功能模块的设计实现 30
第5章 系统测试 32
5.1系统测试的目的 32
5.2系统测试的步骤 32
5.3具体实例测试 33
5.3.1搜索功能、分类功能测试 33
5.3.2评论功能测试 34
5.3.3用户注册功能测试 35
5.3.4歌曲信息管理功能测试 36
5.4测试总结 37
结 论 38
致 谢 39
参考文献 40
第1章 绪论
1.1课题开发背景
网络的普及改变了人们的生活模式,我们国内大部分的企业从互联网刚出现时就产生了想要通过网络进行办公、交易的想法。可是因为在当时人们的思想一时无法转变,而且网上的信誉并不高,网络安全在法律上也不规范,物流等问题也无法解决而造成在线网站的实施非常艰难。到2005年开始,网上的网站平台开始建立起来,在当时,网络安全、互联网速度、物流等等问题稍有好转,但也是困难重重。大的企业家们看准在线网站的时机纷纷加入进来,使一个个问题快速被击破,在线网站开始大力发展起来。
根据每年的统计得出,到目前为止,我国在网上进行浏览、办公的用户呈直线上升趋势,网上系统已深入日常生活,深得用户信任。据调查2018年为小程序发展的高峰时间段,根据各种数据的分析得出,除了是因为人们对互联网的思想认同外,更重要的是网络、信息安全、账号隐私问题的解决。小程序的发展为新的市场打开了新天地,也为用户提供了更为现代化的生活模式。小程序的出现影响了用户的消费习惯,目前当人们有需求时至少三分之二的人都会考虑在网上进行解决,也都会在网上进行相关信息的了解,小程序已成为用户生活的重要方式,同时也为用户是否要消费起到了决定性的作用。
1.2课题开发目的和意义
在多数的音乐播放器平台中,大多平台都集中在展示歌曲信息、分类信息中。想要结合会员办理、会员优惠信息的平台还很少,这无疑是一种机会。现如今人们生活条件提高,生活节奏加快,也越来越多的人们选择听音乐来释放压力,市场需求非常大。使用基于微信小程序的音乐播放器可以比传统听音乐模式具有更多的优势:
(1)歌曲更为全面,信息更为详细。如果采用传统听音乐模式就需要去多家平台寻找喜欢的歌曲,这种方式使用户当有特定要求时,就需要浪费大量时间和体力来寻找,而且还不一定有结果,非常不便利;如果采用微信小程序音乐播放器时就可以非常方便的坐在家里就能搜索到自己需要的歌曲;
(2)实现互动交流。本微信小程序音乐播放器可以边听边发表自己的看法,更加适合当代年轻人;
(3)网上听歌成本低、范围广。本系统可以实现会员优惠的功能,用户可以办理会员,实现降低听歌成本。
综合来说,微信小程序的音乐播放器对于用户来说可以更好的了解歌曲、更快的准确的找到需要的歌曲,并且可以随时了解消费情况;对于音乐公司来说可以增加销售额,减少经营成本,非常有意义。
1.3课题开发的目标
一个好的系统除了需要满足最基本的安全问题,其次对于操作性、反应速度、用户的操作习惯都需要注意。本系统的开发目标有:
(1)界面简洁、统一,功能按钮明确展示,功能跳转控制在2秒内,信息展示完整、灵活,数据可靠;
(2)首页展示完整歌曲信息,可以分不同的分类进行展示;
(3)需要设置搜索框,可以方便用户快速寻找歌曲;
(4)注册用户可以拥有自我修改资料的功能;
(5)设计可以办理会员的功能;
(6)用户可以管理自己的评论信息;
(7)对于喜欢的歌曲可以收藏;
(8)用户填写的每个数据可以有基本的自检的功能,可以减少出错率;
(9)系统做到最大的可维护性和可扩展性;
(10)系统要做到运行的稳定以及安全。
1.4论文结构安排
本论文为基于微信小程序的音乐播放器实现的详细介绍,从绪论、系统分析、系统设计、系统实现、系统测试来进行阐述。在绪论中包含课题开发背景、开发目的、意义以及开发目标;系统分析章节中主要从使用技术、可行性、流程等方面进行分析;在系统设计章节中分为功能结构设计和数据库的设计;系统实现章节中主要是界面的实现;系统测试章节是保证系统稳定和安全的重要手段。同时在绪论前面加有摘要、外文翻译和目录。在论文的最后加入总结、致谢和参考文献。
第2章 系统分析
2.1系统使用相关开发技术分析
2.1.1 Jsp技术介绍
Jsp技术是一种开发动态网页的web技术,相当于就是servle技术类似一样,主要是结合html和java使用,应用在网页前段技术里,html主要是编写静态内容,而jsp是可以编写所需要的动态技术,两者相结合使用,通过jsp编写的动态内容,通过html进行在前台编译展现,从而实现动态效果。实现逻辑就是当用户访问jsp文件内容时,可以通过html文本的静态数据进行预处理,然后进一步转换成java动态代码,工作原理是非常简单直接的,对于html文本数据只需要进行包装起来就行。通过jsp生成的文件动态代码会自动进行编译分类,生成servlet类文件,对于服务器来说,会把生成的类文件自动存放在文件目录里。然后当用户有文件访问需求时,生成的类文件通过html进行页面响应。Jsp技术主要是在java中进行使用的,他主要有几个显著的特征,首先他可以跨平台使用,然后可以进行代码分离,可以将html界面和后台jsp代码进行单独分离,当有访问请求时,又可以自动执行结果返回,jsp运行必须结合服务器才可以,通过服务器进行代码调取,既可以编写html代码,也可以直接编写java所需要的代码,所以说采用jsp编写的代码性能更加有优势,而且服务器更方便调取数据,而且是直接编译好的数据文件,直接就可以通过html在浏览器进行展示,方便用户的查看。
2.1.2 Idea介绍
Idea是一个具有完整的编码和调试的集成环境,丰富了javaee的所有开发需求,他是属于eclipse和myeclipse的一个功能扩展,属于企业级开发平台。通过idea可以进行javaee的开发和测试等,对各方面服务数据进行了有效整合,使编程技术更加的方便快捷,而且支持各种开发技术。Idea集成了eclipse的所有框架,而且额外支持最新插件,有很多吸引人的特点,最突出的就是支持更多的java框架。对于使用人员来说,对于环境的配置部署和代码的调试更加的方便。Idea采用了最新的JavaScript编辑器,可以对代码进行更好的支持和标记,而且还支持图形在线编辑,增加了程序服务器,支持更多的应用程序,通过idea编译的代码文件可以直接生成软件包,然后通过tomcat服务器进行部署,然后进行在线浏览。
2.1.3 b/s架构
b/s架构主要是指通过internet进行数据访问的web服务器,主要是通过浏览器进行数据访问,通过web进行访问的服务器主要有tomcat和apache,通过b/s架构的程序可以可以为用户提供各种服务,比如wwww.FTP等各种网络在线服务,b/s架构主要是借助web服务器进行运行,工作原理就是当有客户通过网上浏览器进行数据访问时,服务器会自动把数据进行反馈,通过http协议进行信息交互,从而进行信息展示,而且可以直接通过web服务器进行脚本运行和代码编译,最主要的特征就是通过html文本格式进行编译。采用b/s架构开发的程序,有很大的兼容性,用户只需要通过最直接简单的方法,直接通过浏览器网址模式的搜索,就可以获取自己需要的各种资料信息,不需要对技术细节进行详细的研究了解,更加的简单直观。b/s架构模式主要是采用现有的internet技术进行的,对于传统的c/s架构来说是一个很大的变革,传统的c/s模式主要是指单机系统采用客户端形式运行,数据全部存储在客户端,最大的缺点就是使用范围受限,只能局域网之间访问,而且用户必须安装必须的客户端才能使用,而b/s最大的不同就是把数据存储于网络服务器之中,可以实现实时共享,简化了系统的开发和后期维护,电脑只需要安装浏览器就可以对数据进行有效的访问和进行有效的数据交互。而且还可以直接把数据存储到网上,可以实现不同的的用户同时访问,实时交互,而且售后维护方便,只需要升级服务器就可以了,减少了客户的使用难度。
2.2系统需求分析
音乐播放器已成为用户不可缺少的听歌辅助工具,音乐播放器也是一个音乐公司长远发展不可缺少的宣传平台。从用户角度来讲,在线的音乐播放器解决了听歌需要网上搜索的问题,解决了地点、时间的限制,可以随时听歌;从音乐公司角度来讲,在线的音乐播放器解决了需要大量员工的要求,解决了销售范围窄、时间要求高的问题,同时可以为音乐公司提供更为广泛的宣传途径。所以音乐播放器是非常需要的必须品。本系统是针对微信小程序和歌曲的在线音乐播放器,音乐播放器近几年成为用户追求的热门,在平台中搜索量稳居前三,可见势头非常好,非常有前景。
2.3系统可行性分析
系统的可行性分析主要从技术方面、经济方面和系统的操作性方面进行分析,对系统可行性进行分析是保证系统开发是否有价值的重要保障,只有通过可行性分析的系统才可以保证其生命性。
2.3.1技术可行性分析
开发系统的同时,会尽量保证系统的简单易操作性,这对于一个系统来说是非常重要的,因为开发系统的受众群体是普通消费者,他们大多是没有任何专业技术的,必须可以简单易操作才能更好的吸引用户,而且开发的方向还有有一定的针对性和实用性。目前大多的公司大多都是跟风操作,没有更直接的针对性消费群体,所以开发投资巨大,却没有更好的回报,所以开发本系统一定不能跟风操作,要跟市场上的同类系统具有一定的差异性,这样才能在市场竞争中占得先机。
2.3.2经济可行性分析
开发本系统只需要购置最基本的网络硬件设备和相应的编程软件,就可以具备本系统的开发,而且后期的售后维护也有专业的研发人员进行售后支持和维护。投资金额相对很小,而回报率非常高,可以很好实现投资效益。
2.3.3 操作可行性分析
本系统采用ssm架构模式,用户可以直接通过访问浏览器的模式进行,非常的简单直接,而且界面简单明了,可以一目了然的查看系统的所有功能和操作介绍,而且还有各种文字介绍和指引,不管你是不是专业的技术人员,都可以轻松使用。
2.4业务流程分析
根据用户听歌和使用系统的习惯,本系统的流程设计为,用户先进行注册,然后登录到本系统,在系统的前台可以看到歌曲信息,歌曲可以按照分类、歌曲推荐等进行排名;当用户点击需要的歌曲后可以看到歌曲的详情,包括分类、专辑名称、歌手、播放时长等;用户可以办理会员和查询会员优惠信息。管理员的流程为先在登录界面进行登录,然后进行歌曲信息、用户信息、会员办理、会员优惠等的管理。本系统的业务流程图如下图2.1所示: