本应用基于django民谣音乐分析推荐系统采用python语言编写django框架MySQL作为后台数据库构建出一个Windows平台上的民谣音乐分析推荐系统软件此应用大致包含歌手、榜单、时长、音乐总数、所属专辑、音乐、歌曲排名等模块。系统用户分为管理员与用户。管理员拥有管理用户、音乐等权限用户可以使用软件的基本功能如音乐、公告信息修改个人信息等。期望本软件可以为用户带来一定的便利。设计原理是指一个系统的设计由来其将需求合理拆解成功能抽象的描述系统的模块以模块下的功能。功能模块化后变成可组合、可拆解的单元在设计时会将所有信息分解存储在各个表中界面不会显示所有定义的字段。在设计时会有几大要求抽象、模块化、信息隐藏、耦合低、内聚等特性本系统的设计也符合以上几大特性。制作和显示流程都属于程序员需要分析研究的一部分。每个模块都是相对独立的系统前台不显示账号操作权限范围外的信息。根据功能需求以及几大模块可以分析出本软件的功能模块结构图如下。图2-6功能模块结构图管理员点击音乐管理在音乐管理页面中输入歌名、歌手进行查询还可以点击修改或删除等操作如图4-9所示。图4-9音乐管理界面图