以在线甜橙音乐网为例(Coursework)
1、具备用户管理功能,包括但不限于用户注册、登录、退出
2、具备分类功能,根据不同地区、曲风、歌手类型对歌曲分类
3、具备在线听音乐功能,用户点击选中音乐即可播放
4、具备排行榜功能,根据用户点击歌曲播放次数进行排名
5、具备搜索功能,用户根据歌曲名称或歌手名搜索歌曲
6、具备收藏功能,用户登录之后便可收藏歌曲,可在“我的音乐”中查看
操作系统:Windows 7及以上
虚拟环境:virtualenv
数据库:PyMySQL驱动+ MySQL
开发工具:PyCharm 等
开发框架: Flask + SQLAlchemy + Flask-Script+ Flask-Migrate+ jQuery+ blueprint等
2、系统业务流程
-
创建项目Online Music
文件夹结构
-
配置虚拟环境
安装virtualenv:pip install virtualenv -i https://pypi.douban.com/simple(如果已安装virtualenv,这条命令可不执行,可使用 where virtualenv 查看是否已安装) 创建虚拟环境:virtualenv venv 激活虚拟环境 :venv\Scripts\activate
-
安装项目所需的库(requirements.txt)
pip install -r requirements.txt -i https://pypi.tsinghua.edu.cn/simple
-
创建各类型文件,并编写源码
-
创建music数据库,并根据自己的数据库账号密码配置数据库和数据库名
-
在Terminal中使用migrate创建数据表
python manage.py db init # 创建迁移数据库,首次使用 python manage.py db migrate # 创建迁移脚本 python manage.py db upgrade # 把迁移应用到数据库中
-
将music.sql导入数据库中并刷新
-
运行manage.py
python manage.py runserver