💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] ## 1.1课题背景 ​ 随着Internet的快速发展,人们已经进入了信息时代,Web已经对商业、工业、银行、财政、教育、政府、娱乐和信息产业及人们的工作、生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体,为了满足不同人们对网络需求,各种特色,各种主题的网站也在不断增加,一个新的信息传送媒体逐渐被人们所青睐。范围广泛的,复杂的分布式应用正在Web环境中出现。音乐网站作为一个新时代传媒的产物,早已超过了国界,使听音乐变的如此便捷,它摒弃了传统听音乐媒体的不足,正在快速向前发展。 ## 1.2 技术背景 ​ 针对Java来说,它具备很多的开源框架,但是其中最突出的就属于Spring框架了,是相当的受欢迎。使用这种框架提高了行业工作人员的工作效率,以前有很多的事情是需要多个程序才能完成的如何只需要使用 Spring 即可完成,例如原来需要EJB来完成的事情,如今可以采用Spring框架中的基本JavaBean也可以完成。另外Spring框架的应用是建立在一个不仅是一个统一的基础而且具备高效率的基础上的一个强大的应用,之前的工作相对于行业人士专注于JAVA EE开发的来说,原来的EJB模式是相对来说极其的繁琐复杂,然而新的模式的出现极大的缓解了这一问题,重要的是新的框架适应各种单层框架。 [1]Spring Boot 的出现解决了很多的问题,当初Pivotal 团队想要建立出这一模式也是想要简化其应用以及开发过程。在配置上这个框架很特别,是使用了特定的方法,因此不需要工作人员在进行其他的操作或者一些其他的配置。Spring Boot基于约定大于配置的思想,简化 Spring 应用的初始搭建及开发过程,其实质不是什么新的框架,只是默认配置了很多框架的使用方式。目前Spring Boot在很多的领域使用度都是极其广泛,这种模式让其立马成为行业领域佼佼者。 ​ 随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。目前有一款新型的前端框架出现了,即Vue.js。首先其专门针对MWM前端,这种框架能够将数据的变化显示并反映出来,这种效果是建立在对数据的双向绑定上,最终将其变化映射到虚拟DOM上。这种框架不紧能将工作人员的开发效率提高而且还简化了很多的流程,使得工作上更加便捷。另外, Vue具备一项新型的特点,能够自底向上逐层应用,使得其能够多方面的运用,甚至能够与第三方项目结合来达到更进一步的功效,目前将Vue 与一些新型且现代的工具结合,还能解决更多的问题。 ## 1.2 本课题研究的意义 当今时代是一个互联网络非常发达的时代,由于以往的静态网页存在单调,维护任务大,缺乏和用户的交互,随着计算机软件知识的推广,动态网页正在成为大部分普通的网页设计师的生活。本课题的研究意义就在于构造一个网络音乐视听和下载的平台,使人们在纷繁的网络中也能够找到一个休憩的天地。同时也是对四年学习的一个总结和提高。 ## 1.3 本课题研究的方法 本课题的开发主要有三个阶段。前期主要运用所学相关知识、查询资料、学习其他优秀管理系统开发方法,结合相关要求写出需求分析;中期,进行本课题的设计:主要采用Java语言对数据库进行操作,通过对数据库的查询搜索来实现,对表单以及数据的校验采用java script脚本语言,实现课题的后台控制页面的正确显示和对用户类型的权限设计。数据库采用关系型数据库MySQL,将数据拆分,实现整个系统的操作。后期进行本课题的开发:Spring boot 用于服务器端的开发,MyBatis-Plus作为持久层框架,再集成Lombok 、P6spy 、Druid数据库连接池。通过整合第三方element-UI库,基于脚手架框架开发Web前端页面,可提供强大的伸缩能力。 在整个设计过程中以需求分析为基础,写出系统实现流程及相关问题的实现方法;系统开发完成后,进行调试和运行,做好调试和试运行的相关记录。