APP下载

在线音乐管理系统的设计分析

2016-11-02赵慧

电脑知识与技术 2016年18期
关键词:需求分析实现设计

赵慧

摘要:该文从用户对于在线音乐软件的实际需求出发,开发设计了基于Java语言、MySQL数据库的办公自动化系统。首先对在线音乐管理系统的实际需求进行分析;然后对在线音乐管理系统进行总体设计,分别给出了系统前台及后台的模块结构以及主要数据库表结构;最后,使用Java语言、MySQL数据库,实现了在线音乐管理系统。

关键词:在线音乐管理系统;需求分析;设计;实现

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2016)18-0095-02

随着Internet在全球的推广和普及,越来越多的人开始进入这个全球范围的计算机网络,世界因此变成了一个小小的地球村,人们通过互联网彼此沟通和交流。面对信息化逐步成为社会标志的现实状况,必然决定了计算机网络的应用以及使用将会更加的频繁,信息化给人们带来的好处是不言而喻的,就计算机网络而言,在军队、政府以及企业的应用所带来的好处更是数不胜数,而在如今这样一个信息化的网络时代,音乐变得无处不在,尤其是多媒体的出现让音乐更加大众化、普及化了。现在只要你鼠标轻轻一点,就可以找到各种各样的,甚至是不同国家的音乐信息供你选择来试听和下载,也决定了网上娱乐会有很大的市场潜力和升值空间,因此,根据实际情况打造一个在线音乐点播系统具有很实际的市场意义。

本文从人们对于音乐软件的实际需求出发,开发设计了基于B/S架构的在线音乐管理系统。首先对在线音乐管理系统的相关技术理论进行研究,在此基础上,对在线音乐管理系统的系统功能进行分析,并设计了系统总体结构、数据库概念设计及物理设计、系统主要模块,为在线音乐管理系统的实现奠定基础。最后,使用 Java语言、MySQL数据库实现了小型音乐网站的设计与应用。

1 系统分析

1.1 需求分析

在线音乐管理系统的主要功能就是供用户浏览和倾听音乐,使人们能够在线倾听和下载音乐,同时为了避免出现一些问题,这就需要管理员对用户和网站的内容进行管理。

在线音乐管理系统应该满足以下需求:

1)允许访问者执行基本操作。

2)允许访问者在网站上注册。

3)注册用户登录后,可以对音乐、歌手和专辑进行在线评论。

4)管理人员可以维护用户细节和管理歌曲、歌手等信息。

1.2 系统功能概述

系统主要完成两大功能:面向非会员和会员的前台功能和面向系统管理员的后台功能。非会员即没有在本网站进行注册的用户,可以进行歌曲的浏览和点播。会员即在本网站进行注册过的用户,在登录之后可以进行歌曲的下载、上传、点播、分享。系统管理员即数据库管理员,可以在后台进行数据库的管理。

在前台,系统主要提供以下服务:1)非会员浏览和点播歌曲;2)会员浏览和点播歌曲外还可以下载和上传自己喜欢的歌曲;3)会员可以管理自己的信息和自己上传歌曲的信息。

在后台,管理员可进行如下操作:1)浏览和点播歌曲;2)管理歌曲信息,包括上传、下载、修改和删除歌曲;3)管理会员信息,包括增加、修改和删除会员信息。

2 系统设计

2.1 系统总体结构

经过分析,在线音乐管理系统前台模块设计主要包括:首页、上传歌曲、下载歌曲、管理我的歌曲、个人信息、注册与登录、注销。

系统后台模块设计主要包括:首页、上传歌曲、管理我的各位、管理用户、个人信息、注册与登录、下载歌曲、注销。

2.2 数据库设计

本着数据库规范化和尽量减少数据冗余的原则,系统的部分数据库表设计如下:

1)用户表,存放关于用户的信息,表中字段包括用户Id、用户名、权限。

2)歌曲信息表,存放歌曲的所有信息,表中字段包括歌曲Id、歌曲名称、演唱者、上传者、歌曲类型、上传时间、歌曲简介、歌曲路径、点击次数。

3)歌曲类型表,存放歌曲类型的信息,表中字段包括歌曲类型Id编号、歌曲类型等信息。

2.3 前端设计

系统首页:系统首页是整个网站的起始页,要求做到界面简洁、美观大方,同时要具备整个系统主要功能的超级链接,以方便用户使用。

上传歌曲:上传歌曲要先将需要上传的歌曲上传到后台中,然后再添加上传的歌曲的信息,歌曲才能在首页显示。

管理我的歌曲:管理我的歌曲页面用于显示会员所上传的歌曲,在其可修改、查看和删除所上传的歌曲。

个人信息:个人信息页面用于显示会员的个人信息,并可点击修改。

3 系统实现

用户打开在线音乐管理系统,进入登录界面,输入正确的用户名和密码后,会进入系统主界面。系统主界面菜单分为:首页、音乐盒、短消息、分享歌曲、播放列表。

3.1 系统首页

系统主界面为index.jsp,其主要功能包括:歌曲显示、查找歌曲、下载歌曲。用户不需登录系统即可试听歌曲,界面左侧为登陆注册模块,已注册用户在登录系统后可以上传音乐,下载音乐,同时也可以添加音乐到自己的音乐盒。

3.2 上传歌曲页面

上传歌曲界面的设计中,首先要先将歌曲上传至本地,然后才可以添加歌曲信息上传。没有登录是不能上传歌曲的。

3.3 管理我的歌曲页面

管理我的歌曲包括:搜索歌曲,删除歌曲、修改歌曲和查看歌曲详细信息。在本系统中,会员和管理员都可以上传歌曲,同时也可以管理自己上传的歌曲。

3.4 下载歌曲页面

用户可以点击链接对歌曲进行下载,或直接点击右键选择目标另存为也可进行音乐的下载。

3.5 短消息与留言板页面

本模块可以实现用户与用户之间的互相交流,可对其上传的音乐进行评论或者对其发送短消息。

4 结束语

根据用户对音乐系统的需求,本文明确了在线音乐管理系统要实现的具体功能,并通过系统的结构设计及功能设计,使用Java语言及MySQL数据库实现了一个小型在线音乐管理系统的设计与应用。

参考文献:

[1] 孙卫琴.Java面向对象编程[M].北京:电子工业出版社,2006.

[2] 常建功.Java web典型模块与项目实战大全[M].北京:清华大学出版社,2011.

[3] 王兴玲,于海波,胡晓辉,等.JSP案例汇编[M].北京:清华大学出版社,2009.

[4] 刘涛.动态网站开发JSP SQL Sever Dreamweaver[M].北京:高等教育出版社,2006.

[5] 唐学忠.数据库教程[M].北京: 电子工业出版社,2007.

猜你喜欢

需求分析实现设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
办公室人员尚需制定个人发展规划
大学师生需求发展分析
基于UML技术的高校贫困生管理系统建模分析
浅析铁路通信传输的构成及实现方法
设计之味