重庆理工大学毕业设计(论文)开题报告题目在线音乐社交平台的设计与实现二级学院计算机科学与工程专业计算机科学与技术班级姓名******学号指导教师系主任时间2018.31、本课题国内外的研究现状分析早在2002年,英国就已经诞生了一个集网络电台和音乐社区为一体的“音乐社交”网站Last.fm,发展到现在已遍布全球230多个国家和地区,注册用户也超过1500万人。Last.fm的成功无疑为近年来大热的流音乐服务奠定了基础。瑞典的Spotify,美国的AppleMusic等流音乐服务都内置了社交功能,由此可见社交元素对于音乐服务的重要性。随着移动互联网技术的发展,国内的流音乐服务也获得了高速的发展。如2013年4月上线的网易云音乐,仅用两年之后便实现用户破亿。在此之前,国内的音乐服务都是基于在线搜索、离线下载的模式,基本上没有任何社交属性,而网易云音乐以社交作为切入点,拉近了用户之间的距离,使用户在网络上找到了志同道合的音乐迷,最终使其迅速获得大批活跃用户。2、本人对课题任务书提出的任务要求及实现目标的可行性分析(只限工科类)技术可行性软件开发高速发展,网络的高速发展,使得技术更新速度较快,本系统顺应技术潮流,网站前端采用Angular5框架构建,以IntellijIDEA2017.3开发,数据库采用MySQL。后端开发则采用SpringBoot、SpringSecurity等技术实现,技术上比较成熟,开发社区支持度高。硬件、软件的性能要求、环境条件等各项条件良好,利用现有技术条件应完全可以达到该系统的功能目标。经济可行性本系统通过调研以及和现有音乐社交服务进行分析,用户高度认同音乐+社交的模式,并且在未来这一模式也会相当流行。在开发过程中的费用是可控的。硬件上,现在主流的电脑配置即能够满足开发要求,无需另外购置。总的来说,该系统的开发成本费用较低,经济负担小。所以,经济上是可行的。政策可行性在本系统在移动互联网的大背景下,实现随时随地与世界各地的用户交流,发掘音乐知音,促进了音乐行业的发展,符合用户的社交需求,符合移动互联网相关政策。所以,在政策上是可行的。综上所述,要实现该项目的目标是可行的。3、本课题的关键问题及解决问题的思路(1)用户数据安全问题解决思路:本系统需采取数据字段加密技术,同时也要做好数据库的备份。并且启用JWT无状态分布式授权,进一步提高数据安全性。(2)采用Angular5框架实现RESTfulAPIs构建服务解决思路:制定接口参数,编写RESTfulAPIs接口文档;上网查阅Angular5开发资料,按照接口文档要求构造业务数据包。4、完成本课题所需的工作条件(如工具书、计算机、实验、调研等)及解决办法完成本课题需满足开发环境:Windows7及以上操作系统,JDK1.8,Node.js8.9.4;硬件需满足:普通PC机;软件需满足:IntellijIDEA2017.3,MySQL5.7。系统开发过程中,可能需要参考大量的技术书籍,如TypeScript技术相关、SpringSecurity等相关书籍;还需参考AngularAPI等。5、工作方案分析及进度计划(工作思路)通过前期在网上充分的调研,明确项目需求,并完成需求文档;完成用户交互设计及系统界面设计,并不断做修改直到界面美观大方;设计数据库,明确每个字段,并建立数据库;搭建项目框架,完成系统前后端模块的开发,且每完成一个模块应进行单元测试;在开发结束后进行系统的测试,记录测试结果,形成测试报告,并完成对系统bug的修改;最后项目完成后进行后续的维护等工作。报告人:年月日指导教师意见指导教师:年月日