<h1>基于flask的音乐系统设计</h1>
<p>以在线甜橙音乐网为例(Coursework)</p>
<h2>一、需求分析</h2>
1、具备用户管理功能,包括但不限于用户注册、登录、退出
2、具备分类功能,根据不同地区、曲风、歌手类型对歌曲分类
3、具备在线听音乐功能,用户点击选中音乐即可播放
4、具备排行榜功能,根据用户点击歌曲播放次数进行排名
5、具备搜索功能,用户根据歌曲名称或歌手名搜索歌曲
6、具备收藏功能,用户登录之后便可收藏歌曲,可在“我的音乐”中查看
<h2>二、开发工具准备</h2>
操作系统:Windows 7及以上
虚拟环境:virtualenv
数据库:PyMySQL驱动+ MySQL
开发工具:PyCharm 等
开发框架: Flask + SQLAlchemy + Flask-Script+ Flask-Migrate+ jQuery+ blueprint等
<h2>二、项目说明</h2>
1、系统功能结构
![avatar](pictures/a.png)
2、系统业务流程
![avatar](pictures/b.png)
![avatar](pictures/c.png)
<h2>三、项目配置</h2>
1. 创建项目Online Music
文件夹结构
![avatar](pictures/g.jpg)
2. 配置虚拟环境
安装virtualenv:pip install virtualenv -i https://pypi.douban.com/simple(如果已安装virtualenv,这条命令可不执行,可使用 where virtualenv 查看是否已安装)
创建虚拟环境:virtualenv venv
激活虚拟环境 :venv\Scripts\activate
3. 安装项目所需的库(requirements.txt)
pip install -r requirements.txt -i https://pypi.tsinghua.edu.cn/simple
4. 创建各类型文件,并编写源码
5. 创建music数据库,并根据自己的数据库账号密码配置数据库和数据库名
6. 在Terminal中使用migrate创建数据表
python manage.py db init # 创建迁移数据库,首次使用
python manage.py db migrate # 创建迁移脚本
python manage.py db upgrade # 把迁移应用到数据库中
7. 将music.sql导入数据库中并刷新
![avatar](pictures/f.jpg)
8. 运行manage.py
python manage.py runserver
9. 访问端口
http://127.0.0.1:5000/
<h2>四、系统效果图</h2>
![avatar](pictures/d.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 基于Python+Flask的甜橙音乐网站源码+部署文档+全部数据资料 高分项目.zip基于Python+Flask的甜橙音乐网站源码+部署文档+全部数据资料 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于Python+Flask的甜橙音乐网站源码+部署文档+全部数据资料 高分项目.zip (121个子文件)
pt_discover_index.css 191KB
core.css 174KB
pt_frame.css 68KB
layer.css 14KB
jplayer.blue.monday.min.css 10KB
pt_search_index.css 7KB
layer.css 5KB
jbox.css 4KB
login.css 2KB
tooltip.css 2KB
404.css 2KB
jbox-content-loading.gif 11KB
loading-0.gif 6KB
jbox-loading1.gif 3KB
jbox-icons-ie6.gif 3KB
loading-2.gif 2KB
jbox-close1.gif 1KB
loading-1.gif 701B
jbox-title-icon.gif 73B
manageArtist.html 8KB
manageSong.html 8KB
index.html 7KB
contentFrame.html 6KB
manageSongEdit.html 5KB
manageSongAdd.html 5KB
search.html 4KB
styleList.html 4KB
toplist.html 4KB
collectList.html 4KB
manageArtistEdit.html 4KB
artistList.html 4KB
manageArtistAdd.html 4KB
register.html 3KB
modifyPassword.html 3KB
artist.html 3KB
login.html 3KB
jplayer.blue.monday.video.play.html 1KB
jplayer.blue.monday.seeking.html 1KB
404.html 693B
bg.jpg 1.03MB
1.jpg 565KB
slider3.jpg 117KB
g.jpg 54KB
张信哲.jpg 52KB
login-rightBg.jpg 45KB
slider2.jpg 44KB
register-rightBg.jpg 39KB
slider1.jpg 39KB
login-leftBg.jpg 37KB
13.jpg 23KB
jplayer.blue.monday.jpg 23KB
12.jpg 22KB
5.jpg 21KB
8.jpg 21KB
6.jpg 20KB
7.jpg 20KB
9.jpg 19KB
15.jpg 19KB
10.jpg 19KB
11.jpg 18KB
14.jpg 18KB
3.jpg 18KB
4.jpg 18KB
f.jpg 14KB
17.jpg 6KB
16.jpg 6KB
core.js 660KB
jsArr01.js 289KB
jQuery-2.2.0.min.js 84KB
jQuery-2.2.0.min.js 84KB
jquery-1.4.2.min.js 72KB
jquery.jplayer.min.js 60KB
layer.js 22KB
pt_discover_index.js 21KB
jquery.jBox-2.3.min.js 20KB
tooltip.js 15KB
404.js 9KB
jquery.jBox-zh-CN.js 6KB
layer.js 3KB
Flask系统部署文档.md 3KB
README.md 2KB
53.mp3 4.5MB
d.png 1.75MB
bg-middle.png 840KB
a.png 203KB
b.png 125KB
download.png 113KB
download1.png 99KB
c.png 81KB
playbar.png 44KB
button253b2.png 44KB
button2.png 44KB
search.png 37KB
out.png 31KB
button.png 14KB
topbar02.png 12KB
icon.png 11KB
jbox-icons.png 7KB
icon-ext.png 6KB
logo.png 5KB
共 121 条
- 1
- 2
资源评论
不走小道
- 粉丝: 3232
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功