可行性研究报告
可行性分析报告
目录
1、分析系统的背景和目的... 1
2、对系统的介绍和分析其状况... 1
3、系统的整体结构... 1
4、系统的可行性研究... 2
4.1技术可行性:... 2
4.2 营运可行性:... 2
5、系统的音乐分析... 2
5. 1 业务流程分析... 2
5.2 数据流程分析... 3
6、课程安排系统设计目标... 3
6.1 总目标... 3
6.2 功能目标... 3
6.3性能目标... 3
7、系统基本功能... 4
7.1 用户播放系统:... 4
7.2.后台管理系统:... 4
8、总结... 4
1、分析系统的背景和目的
随着社会的发展时代的前进,IT行业的发展也是日新月异,对人类的生产和生活方式产生了很大影响。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受,越来越多的走进了千家万户。音乐网站作为一个新时代传媒的产物,早已超过了国界,使听音乐变的如此便捷,它摒弃了传统听音乐媒体的不足,正在快速向前发展。并且在当今音乐浪潮的影响下,随着音乐事业逐渐走向高峰,音乐已无处不在,音乐已与我们密不可分。
2、对系统的介绍和分析其状况
管理系统的目标是能够实现对网站中各用户信息管理、专辑信息管理、歌曲资源管理,歌手信息管理等基础性数据的管理。在业务管理方面主要有歌曲与歌单的关联,歌曲与评论之间的关联等主要功能。
用户播放系统的目标是为了实现对音乐的播放,评论,验证用户合法性,以及歌单等功能。
首先进行数据库表的设计。数据库分为管理员表、收藏表、评论表、歌单表、歌曲表、歌曲-歌单表,歌手表等组成。数据库连接池选用hikari。数据访问层使用mybatis-plus。
在音乐播放系统中,用户需要注册后,进行登录才能对网站资源进行访问。这里主要用到了jwt+token实现无状态登录。网站首页具有歌单推荐和歌手介绍等。用户可以对歌曲进行收藏,因此需要设计用户和歌曲的关联表,考虑到歌单的收藏,本系统采用同一张表,通过歌单ID和歌曲ID两个字段来进行歌曲收藏和歌单收藏的区分。播放器引入了vue-aplayer组件,通过对后端接口的访问获取所需的JSON数据,来实现播放的效果。
在后台管理系统中,同样采用前后端分离的方式。前端页面使用vue+elementui来进行实现,后端使用SpringBoot+mybatisplus。友好的操作界面使得管理人员可以方便的对歌曲歌单进行操作。
3、系统的整体结构
整体结构针对前台音乐播放,用户还可以对音乐进行检索,收藏,评论。后台管理系统对歌曲,歌手,歌曲,用户进行记录、修改、添加、删除而设计的一种现代化管理软件。
4、系统的可行性研究
通过调查分析,系统的设计方案有以下两个可行性:
4.1技术可行性:
本系统采用 vindows 2000 作为操作平台。数据库选用 SQL server 2000,
该数据库管理系统在 Windows7 上能运行,并提供数据库之间的数据复制功
能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可
用性。本系统的应用软件开发平台也选用 Microsoft VisualStudio . NET2005。
4.2 营运可行性:
由于该系统为B/S结构系统,用户通过浏览器就可直接对系统进行操作,因此大多数计算机都能运行该系统。该系统的安装、调试、运行不会改变原计算机系统的设置和布局,并且系统界面简单,提示信息完整,只需用户有web浏览器再由相关人员指导便能够方便的操作此软件。
5、系统的音乐分析
5. 1 业务流程分析
该系统采用前后端分离的方式。分为用户使用的前台音乐播放系统,和后台音乐管理系统。音乐播放系统主要包括:用户的登录与注册、音乐的播放、音乐的搜索、音乐与歌单的收藏与创建,歌曲与歌单的评论。后台管理系统包括:管理员登录、歌曲的上传与歌单指定,歌手管理,歌单管理,用户管理等功能。在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。
5.2 数据流程分析
通过调查研宄我们可以绘制出音乐管理系统的数据流程图。数据流程图是
一种可以全面地描述音乐系统的逻辑模型,它完全舍去了具体的物
质,只剩下了数据的流动、加工处理和存储,并且可以把信息中的各种不同
业务处理过程联系起来,形成一个整体,具有较高的抽象性和概括性。
6、课程安排系统设计目标
6.1 总目标
总体目标是做出对用户体验友好的音乐播放器,便利的评论功能,个性化的歌单创建。后台管理系统有歌单管理,用户管理,歌手管理,歌曲管理等主要功能
6.2 功能目标
(1)通过登录与否决定用户访问权限控制
(2)实现在线音乐播放,用户歌单管理,收藏,评论等功能
(3)对歌曲,歌手,歌曲,用户进行记录、修改、添加、删除
6.3性能目标
(1)便于后台管理人员对系统进行维护:
(2)歌曲资源的加载速度
(3)大量歌单列表响应速度
7、系统基本功能
7.1 用户播放系统:
首先进行数据库表的设计。数据库分为管理员表、收藏表、评论表、歌单表、歌曲表、歌曲-歌单表,歌手表等组成。数据库连接池选用hikari。数据访问层使用mybatis-plus。
在音乐播放系统中,用户需要注册后,进行登录才能对网站资源进行访问。这里主要用到了jwt+token实现无状态登录。网站首页具有歌单推荐和歌手介绍等。用户可以对歌曲进行收藏,因此需要设计用户和歌曲的关联表,考虑到歌单的收藏,本系统采用同一张表,通过歌单ID和歌曲ID两个字段来进行歌曲收藏和歌单收藏的区分。播放器引入了vue-aplayer组件,通过对后端接口的访问获取所需的JSON数据,来实现播放的效果。
7.2.后台管理系统:
在后台管理系统中,同样采用前后端分离的方式。前端页面使用vue+elementui来进行实现,后端使用SpringBoot+mybatisplus。友好的操作界面使得管理人员可以方便的对歌曲歌单进行操作。
8、总结
音乐网站是一个非常实用的网站。课题设计必须符合实际的需要,从目前市场这个情况来看,该系统主要是为了满足音乐爱好者对音乐追求时提供一个更为方便的环境,也为人们闲暇是提供一个休闲的场所,实现音乐在线试听,同时实现歌曲的搜索,用户之间的交流等功能。
系统的优点是:
1. 界面清晰明了,便于快速掌握和轻松使用
2. 搜索功能:会员能通过输入歌手或者歌曲名找到自己想听的音乐;
3. 系统支持多种格式的音乐上传
4. 评论,供用户分享与交流
浙公网安备 33010602011771号