BITxiao66 / Hex

北理工2017大三软件工程项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

后端开发记录


  • 当前版本 v3.0
  • 修改日期 2017年11月7日
  • 修改人 BITshaw BITxuda

此版本为发布版本,爬虫模块与Server模块完全分离 爬虫模块获取的数据存放在文件中,供Server模块使用 Server模块采用 Flask 架构,前后端间采用 ajax+json模式 本地歌单信息以属性为单位,每一个歌单的各个属性建立一 个文件,爬虫模块负责写文件,Server模块只负责读文件

功能摘要

  • 爬取网易云音乐歌单和歌曲信息
  • 获取版权信息并分析是否可以播放
  • 爬取其他音乐网站同一资源的URL

在本地运行时,使用如下代码以启动Server模块

if __name__ == '__main__':
    f=open("d:/163music/untitled/header/my_list.txt","w")
    f.close()
    app.run(host='0.0.0.0')

历史版本

v1.0 实现网易云歌单基本信息的获取back-end 2017年10月25日
v1.1 实现歌曲基本信息的获取back-end 2017年10月27日
v2.0 实现歌曲版权信息的获取与分析back-end 2017年10月28日
v2.1 后端Server模块搭建完成,本地接通back-end 2017年10月30日
v2.2 Server模块与前端实现简单通信back-end 2017年11月01日
v2.3 爬取工作完成,信息由Server模块处理back-end2017年11月03日
v2.4 修复了一个已知bugback-end 2017年11月03日
v2.5 定义了和前端的通信标准back-end 2017年11月4日


前端开发记录

  • 版本号v3.0
  • 修改日期:2017年11月7日
  • 修改人:BITzyj BITzy

该版本是Emusic项目前端的最终发布版本。该版本完整的展示了用户登陆界面,热门歌单列表,用户私人歌单列表,动态添加歌单等模块的界面设计,较完美的实现了与后端的交互,实现了动态的歌单信息获取和无版权歌曲的实时跳转播放功能。

[功能列表]

  • 实现用户的登录功能
  • 动态显示热门歌单
  • 私人歌单实时添加
  • 热门歌曲全网搜索
  • 无版权歌曲跳转播放

历史版本

版本号 修改内容 时间
v1.0 初步形成登录界面和搜索界面 10.22
v1.1 增加用户信息界面 10.24
v2.0 修改搜索页面为结果页面 10.29
v2.1 为结果页添加布局容器和导航 11.1
v2.2 修改主题颜色 11.3
v2.3 更改侧面导航为表格 11.5
v2.8 完善接口并加v-if效果 11.7

2017年11月 于中关村

About

北理工2017大三软件工程项目


Languages

Language:CSS 94.6%Language:JavaScript 2.7%Language:Vue 2.0%Language:Python 0.6%Language:HTML 0.1%