基于java web的在线音乐管理系统
程序员文章站
2022-03-03 11:33:06
...
本系统采用底层servlet开发,数据库使用mysql数据,在开发前做一下工作
1、程序开发背景
随着社会的进步,人们的生活压力越来越大,而听音乐成为了绝大部分人来缓解压力的一个方式,又因为不同的人喜好的音乐类型有所不同。因此,做一个好的在线音乐网,把不同风格、不同类型的音乐分类展现给用户就变得尤为重要。
2、需求调研
要有一个好的页面效果,以便用户在操作时有一个好的使用心情与美观度
需要将歌曲按类别、流行度、歌曲的新旧分类管理
需要提供一个用户注册功能,这样方便用户把自己喜欢的不同歌曲分类收藏。
要提供一个后台管理,以便方便的管理和维护系统功能。
需要将歌曲按类别、流行度、歌曲的新旧分类管理
需要提供一个用户注册功能,这样方便用户把自己喜欢的不同歌曲分类收藏。
要提供一个后台管理,以便方便的管理和维护系统功能。
功能模块
1.后台,主要有:
1.1后台管理员登录、添加以及删除页面与功能的实现。
1.2管理员上传歌曲、删除歌曲的页面设计和具体功能的实现
2.前台
2.1歌曲的试听、下载功能的实现
2.2页面的分页功能、最近播放功能的实现。
1.1后台管理员登录、添加以及删除页面与功能的实现。
1.2管理员上传歌曲、删除歌曲的页面设计和具体功能的实现
2.前台
2.1歌曲的试听、下载功能的实现
2.2页面的分页功能、最近播放功能的实现。
后台的登录和添加功能主要运用的js和ajax技术来检测和控制其功能的真确实现。
后台管理员上传歌曲需要认真填写歌手和歌曲的信息才能上传,如果不对则不能上传。歌曲的删除功能,用户点击删除按钮则可以删除歌曲的信息。
前台歌曲试听,当用户点击试听按钮时,会跳转到试听页面。并播放该歌曲。
下载歌曲的功能:当用户点击下载按钮时,就能下载相对应的歌曲。页面的分页功能采用ajax实现,最近播放功能是通过用户登录我的地盘后,点击我的收藏或者我的最爱里的歌曲后会及时刷新更新我的最近播放,具体的技术采用ajax。
我的地盘版块介绍:
我的地盘:这个页面包含我的收藏列表,我的最爱列表,最近播放列表。收藏列表可从排行榜中收藏,我的最爱列表可从收藏列表中收藏,最近播放列表是根据用户播放歌曲的记录来实现。
排行榜:根据用户试听记录次数按从多到少进行排列。页面中的今日推荐,点击歌手图片直接跳转到试听列表,用户可根据选择进行试听。欧美排行榜以及日韩排行榜可直接进行试听。
后台管理员上传歌曲需要认真填写歌手和歌曲的信息才能上传,如果不对则不能上传。歌曲的删除功能,用户点击删除按钮则可以删除歌曲的信息。
前台歌曲试听,当用户点击试听按钮时,会跳转到试听页面。并播放该歌曲。
下载歌曲的功能:当用户点击下载按钮时,就能下载相对应的歌曲。页面的分页功能采用ajax实现,最近播放功能是通过用户登录我的地盘后,点击我的收藏或者我的最爱里的歌曲后会及时刷新更新我的最近播放,具体的技术采用ajax。
我的地盘版块介绍:
我的地盘:这个页面包含我的收藏列表,我的最爱列表,最近播放列表。收藏列表可从排行榜中收藏,我的最爱列表可从收藏列表中收藏,最近播放列表是根据用户播放歌曲的记录来实现。
排行榜:根据用户试听记录次数按从多到少进行排列。页面中的今日推荐,点击歌手图片直接跳转到试听列表,用户可根据选择进行试听。欧美排行榜以及日韩排行榜可直接进行试听。
排行榜版块介绍:
我的地盘:页面包含金曲排行榜,今日推荐,欧美试听排行榜、日韩试听排行榜。
金曲排行榜是根据用户试听次数进行排序,提供试听、下载和收藏功能,用户可以根据需要进行相应的操作;今日推荐小版块是将最近流行的歌曲提供给用户试听;欧美试听 排行榜以及日韩试听排行榜是分地区将受欢迎的歌曲提供给用户试听。
上一篇: 关于android应用内存占用查看及优化
下一篇: Android 查看内存使用情况
推荐阅读
-
工资管理系统开发的目的(java员工工资管理系统源代码)
-
谈一谈个人利用Java的mysql的知识完成的数据库的项目-----用户信息管理系统
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识
-
JAVA WEB快速入门之从编写一个基于SpringMVC框架的网站了解Maven、SpringMVC、SpringJDBC
-
基于Django 的 FreeSwitch 开源GUI 管理系统 YouPBX
-
基于.net EF6 MVC5+WEB Api 的Web系统框架总结(3)-项目依赖注入
-
基于hi-nginx的web开发(python篇)——cookie和会话管理
-
基于SSM开发的垃圾分类管理系统 JAVA MySQL
-
基于 HTML5 WebGL 的计量站三维可视化监控系统 Web 组态工控应用
-
第82节:Java中的学生管理系统