北欧区唱片在线音乐管理系统毕业论文
2021-09-02 23:26:48
摘 要
现如今,互联网和多媒体技术正在蓬勃发展,网络资源的需求对于广大使用者来说也越来越大。在音乐领域内,互联网公司为了抢占音乐市场份额,近几年先后推出各自的互联网产品,比如“网易云音乐”、“虾米音乐”和“QQ音乐”等。在技术的更迭推进下,这几款产品凭借优秀的用户体验获得了多数使用者的青睐。对于独立音乐爱好者而言,北欧音乐即意味着音乐质量的保证,不仅拥有宛如天籁的清新电子曲风,也盛行黑暗沉重的重型金属摇滚。为了更好的满足国内用户对北欧音乐唱片的需求,我们要开发一款针对北欧区域唱片的音乐管理系统。
本文先概括地介绍目标系统的开发背景和意义,进而分析用户对音乐产品的需求,对系统进行详细的结构设计和功能设计。在ASP.NET框架的基础上,使用Visual Studio配合SQL Server完成系统的整体开发工作。系统分析主要使用数据字典与数据流图来构建系统的整体框架,然后细化并设计本系统的各个功能模块的功能结构图。本文在最后分别从功能、算法和风格等属性进行了详尽的分析。
关键词:管理信息系统;音乐网站;ASP.NET
Abstract
With the rapid development of Internet and multimedia technology, the demand for network resources is increasing. In the field of music, Internet companies have launched their own music products, such as Netease cloud music, Xiami music and QQ music. In the change of advance technology, these products with excellent user experience acquired a majority of users of all ages. For independent music lovers, music means that Nordic music quality assurance, not only has fresh electronic sounds of nature like the genre, but also the prevalence of heavy dark heavy metal rock. In order to better meet the needs of domestic users Nordic recorded music, we have to develop the Nordic region for a record music management system.
This article first provides an overview of the development of the background and significance of the target system, and further analysis of user demand for music products, the system detailed structural design and functional design. Based on ASP.NET framework, the use of Visual Studio with SQL Server to complete the overall development of the system. The main systems analysis using the data dictionary and data flow diagram to construct the overall framework of the system, and then refine the design and functional block diagram of the various functional modules of the system. This paper carried out a detailed analysis of the functions, algorithms and style attributes in the final.
Key Words:Management Information System;Music website;ASP.NET
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 系统开发背景 1
1.2 系统开发意义 1
1.3 系统功能简介 1
1.4 关键技术和解决方案 2
第2章 系统分析 3
2.1 需求分析 3
2.2 可行性分析 4
2.2.1 经济可行性 4
2.2.2 技术可行性 4
2.2.3 操作可行性 4
2.2.4 时间可行性 5
2.3 业务流程分析 5
2.4 数据流程分析 6
2.5 数据字典 8
2.5.1数据项 8
2.5.2数据结构 9
2.5.3数据流 10
2.5.4处理逻辑 11
2.5.5数据存储 12
第3章 系统设计 15
3.1 系统总体设计 15
3.1.1 功能模块结构设计 15
3.1.2 物理配置方案设计 16
3.2 系统详细设计 17
3.2.1 编码设计 17
3.2.2 数据库设计 17
3.2.3 输入输出及界面设计 20
第4章 系统实施 24
4.1 系统编程 24
4.2 系统测试 24
4.3.1 系统测试计划的制定 24
4.3.2 系统测试用例的设计 25
4.3.3 系统测试计划的执行 26
4.3.4 缺陷管理与改错 26
4.3 系统调试 29
第5章 结束语 30
参考文献 31
致 谢 32
第1章 绪论
1.1 系统开发背景
社会在不断地高速发展,人们随之感受到越来越大的生活压力,逐渐倾向于通过网络途径来聆听音乐,以便于舒缓排解自己快节奏的工作和生活带来的压力。目前,国内有很多日趋成熟的音乐类产品,如QQ音乐、网易云音乐、虾米音乐等,但它们或多或少都存在着一些缺陷,如音乐收听模式相对单一、功能冗余以致使用步骤繁琐、占用网络资源过多等。
另一方面,在线购买音乐相比传统途径的CD、磁带购买方式有着无法比拟的优势,不仅节省了繁琐的选购过程和排队结账时间,而且能够真正做到即时购买和收听最新上架的专辑。相对传统音像店,网络发售具有不少优势,比如投资少、风险少、便于管理、几乎不存在仓库积压的问题等。
1.2 系统开发意义
本次课题的目标是在B/S架构的基础上为北欧的某家唱片公司设计并实现在线音乐管理系统。对唱片公司而言,介于地理因素和人口基数因素,通过传统的唱片售卖方式在销量增长上达不到很好的效果。而北欧区域的音乐凭借其代表性的空灵感和独特性近年来越发受到年轻一代的青睐,由此一来,通过网络推广和销售唱片变得十分必要了。另外,正是由于多媒体的出现,使得音乐趋于大众化和普及化,通过网络就可以轻松购买到正版的各种风格和不同国家的音乐,也带来了巨大的市场潜力和升值空间。
1.3 系统功能简介
该唱片公司委托开发音乐管理系统,其主要目标是能够改变传统的冗余繁琐的工作模式,不仅能保证用户随时登录系统账户试听/下载喜爱的音乐,还能实现管理员可以根据市场上专辑/单曲的上架,及时更新网站和数据库信息,以合理满足用户群体的要求。
该唱片管理系统预计实现的功能如下:
- 用户注册:用户通过注册用户后,登录后才能享受本系统的单曲/专辑购买以及下载等功能;
- 试听歌曲:用户不需要注册用户,也可以试听本系统中的单曲/专辑;
- 上传歌曲:本系统的注册用户,可以将自己喜欢的单曲/专辑上传到系统;
- 下载歌曲:游客需要注册成为用户后方可登录网站,使用一定的积分即可下载特定的歌曲到本地;
- 会员机制:本系统将根据用户上传歌曲的数量,增加积分并提升会员等级。用户可以使用积分来下载歌曲,并且随着会员等级的提升,用户可以免积分下载一定数量的歌曲;
- 评论功能:用户在登录后可在歌曲试听页面填写评论对歌曲作评价,同时能够看到其他用户的评论,满足用户的交流需求;
- 后台管理:管理员登录管理员账号后,可以实现管理歌曲/专辑信息、用户信息、评论信息、公告信息的功能;
- 个人歌曲管理: 用户登录用户账号后,可以实现管理对上传过的歌曲信息的管理;
1.4 关键技术和解决方案
目标系统是采用ASP.NET技术开发的基于B/S架构的音乐管理系统,前台和后台开发工具主要使用Visual Studio 2013、数据库管理软件采用SQL Server 2012。