洪洞在线音乐管理系统的设计与实现

上传人:cn****1 文档编号:486730001 上传时间:2022-10-13 格式:DOCX 页数:30 大小:411.69KB
返回 下载 相关 举报
洪洞在线音乐管理系统的设计与实现_第1页
第1页 / 共30页
洪洞在线音乐管理系统的设计与实现_第2页
第2页 / 共30页
洪洞在线音乐管理系统的设计与实现_第3页
第3页 / 共30页
洪洞在线音乐管理系统的设计与实现_第4页
第4页 / 共30页
洪洞在线音乐管理系统的设计与实现_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《洪洞在线音乐管理系统的设计与实现》由会员分享,可在线阅读,更多相关《洪洞在线音乐管理系统的设计与实现(30页珍藏版)》请在金锄头文库上搜索。

1、大连民族学院本科毕业设计(论 文)洪洞在线音乐管理系统的设计与实现学院(系):计算机科学与工程学院专业:网络工程学生姓名: 周洪瑜学号:2010083230指导教师: 袁克杰评阅教师:完成日期:大连民族学院摘 要随着当前互联网的高速发展,各式各样的网站多如牛毛,在这其中,音乐网站的队 伍日益壮大起来,这主要是因为IT行业与网络音乐的融合进一步加强,各式各样的新 型音乐服务纷纷涌现,大大扩展了音乐产业的盈利空间。因此,越来越多的音乐网站都 如雨后春笋般出现在广大用户面前,个性化的在线音乐网站最受中国广大用户的亲沫。通过对音乐网站的一番调查与分析,在用户对音乐需求的解析基础上,明确了在线 音乐点播

2、系统要实现的具体功能,并阐述系统的结构设计和功能设计,实现一个小型在 线音乐网站。关键词:网络音乐;个性;网站AbstractWith the current rapid development of the Internet, a wide variety of sites abundance, in this one, the team growing up music sites, mainly because of the integration of IT and network music industry to further strengthen, a variety of n

3、ew music service have emerged, greatly expanding the music industrys profitability. Therefore, more and more music sites have sprung up in front of the majority of users, personalized online music sites most Chinese customers pro-Lai.Through some of the music site investigation and analysis, the use

4、r needs to resolve on the basis of music, clear the specific features of the online music-on-demand system to be achieved, and explains the structure of the system design and functional design, implement a small online music websites.Keywords: Online music; personality; website目录摘要1Abstract 2目 录31 概

5、述 11.1 研究背景 11.2 研究内容 11.3 开发环境介绍 11.4 相关技术介绍 21.41 开发工具之JSP 21.42 开发工具之MyEclipse9.0 21.43 3 开发工具之 MySQL 数据库 31.44 4 开发工具之 Tomcat 32 系统分析 42.1 系统功能概述 42.1.1 系统前台功能概述 42.1.2 系统后台功能概述 42.2 需求分析 42.2.1 系统主要需求描述 52.2.2 数据流图 52.2.3 数据字典 63 概要设计 113.1 系统总体结构图 113.2 数据库概念设计124 详细设计 134.1 数据库设计134.2 系统主要模块的

6、设计144.2.1 已注册用户模块设计144.2.2 管理员模块设计 155 系统实现 165.1 系统母版页的实现 165.1.1 系统首页实现 165.1.2 上传歌曲页面的实现 165.1.3 管理我的歌曲页面的实现 175.1.4 下载歌曲页面的实现 175.1.5 短消息与留言板的实现 186 系统的调试与测试 206.1 程序调试 206.2 程序测试 20结 论 22参考文献 23致 谢 241 概述1.1 研究背景目前,随着Internet 在全球的推广和普及,越来越多的人开始进入这个全球范围的计算机网络,世界因此变成了一个小小的地球村,人们通过互联网彼此沟通和交流。面对信息化

7、逐步成为社会标志的现实状况, 必然决定了计算机网络的应用以及使用将会更加的频繁,信息化给人们带来的好处是不言而喻的,就计算机网络而言,在军队、政府以及企业的应用所带来的好处更是数不胜数,而在如今这样一个信息化的网络时代,音乐变得无处不在,尤其是多媒体的出现让音乐更加大众化、普及化了。现在只要你鼠标轻轻一点, 就可以找到各种各样的, 甚至是不同国家的音乐信息供你选择来试听和下载,也决定了网上娱乐会有很大的市场潜力和升值空间,因此,根据实际情况打造一个在线音乐点播系统具有很实际的市场意义。课题目标是设计并实现一个B/S体系结构的Integer音乐网站。结合实践,理解网页开发技术和数据库的基本知识,

8、 学习相关开发工具和应用软件, 熟悉网站建设的过程, 熟练掌握网络数据库编程方法。1.2 研究内容设计并开发一个在线音乐管理系统,该系统的功能如下:( 1)点播歌曲。用户不用注册也可点播本系统中的歌曲;( 2)下载歌曲。注册会员之后即为本系统会员,可下载自己所喜欢的歌曲到本地电脑中;( 3)上传歌曲。可将自己喜欢,但系统所没有的的歌曲上传到本系统;( 4)管理我的歌曲。登录后,可管理自己上传过的歌曲信息;( 5)后台管理。管理员可以方便的管理音乐信息和用户信息。1.3 开发环境介绍MySQL :主要存储网页上抽取的信息,方便以后建索引。MyEclipse9.0:用来开发系统的查询模块。Tomc

9、at 6.0:是一款Java平台下的服务器软件,模拟网络环境。1.4 相关技术介绍1.41 开发工具之JSP此外,JSP有如下特点:JSP (Java Server Pag赧务器网页)是从1998年开始出现的新技术。由Sun公司倡 导、许多公司参与一起建立的一种动态网页技术标准, 是基于JavaServlet以及整个Java 体系的 web 开发技术。 在传统的网页HTML 文件 ( *.htm,*.html ) 中加入脚本片段和 JSP标记(Tag) ,构成JSP 网页( *.jsp ) 。首先,与Java平台有机集成。JSP技术是Java 2平台的重要组成部分,JSP使用Java 语言作为

10、它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就 能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性 的Web应用程序。第二,硬件平台和服务器无关性。JSP作为Java家族的一员,秉承了 Java技术的“一次编写,随处可用(Write Once, Rum Anywhere)”的特性,可以运 行于大多数流行的操作系统平台及 Web服务器,这种与服务器硬件和操作系统平台的 无关性是JSP相对于其它动态网页技术最大的一个优点。第三,功能可扩展性。JSP可以通过JavaBean口 EJB (Enterprise JavaBean以及自定

11、义的标记来扩展功能。另外, JSP可以通过JDBC,与诸如Oracle、SQL Server这样的大型关系数据库进行连接。1.42 开发工具之MyEclipse9.0MyEclipse,是一个十分优秀的用于开发 Java, J2EE的Eclipse插件集合,MyEclipse 的功能强大,支持也十分广泛,尤其是对各种开源产品的支持很不错。 MyEclipse 企业 级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩 展,利用它我们可以在数据库和JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作

12、效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调 试、测试和发布功能,HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate在结构上, MyEclipse 的特征可以被分为 7类:( 1) JavaEE模型;( 2) WEB 开发工具;( 3) EJB 开发工具;( 4)应用程序服务器的连接器;(5) JavaEE项目部署服务;( 6)数据库服务;( 7) MyEclipse 整合帮助。1.4.3开发工具之MySQ数据库总体来说, MySQL 数据库具有以下主要特点:( 1)同时访问数据库的用户数量不受限制;( 2)可以保存

13、超过50,000,000条记录;( 3)是目前市场上现有产品中运行速度最快的数据库系统;( 4)用户权限设置简单、有效。与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限( MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说, MySQL提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成本。1.4.4 开发工具之 TomcatTomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普

14、遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache 独立的进程单独运行的。2 系统分析2.1 系统功能概述系统主要完成两大功能:面向用户的前台功能和面向系统管理员的后台功能。没有在本网站进行注册的用户,可以进行歌曲的浏览跟点播。在本网站进行注册过的用户, 在登录之后可以进行歌曲的下载、上传、点播、分享。系统管理员可以在后台进行数据 库的管理。2.1.1 系统

15、前台功能概述 在前台,系统主要提供以下服务:( 1)未注册用户浏览和点播歌曲;( 2)已注册用户浏览和点播歌曲外还可以下载和上传自己喜欢的歌曲;( 3)已注册用户可以管理自己的信息和自己上传歌曲的信息。2.1.2 系统后台功能概述在后台,管理员可进行如下操作:2.1.3 1)浏览和点播歌曲;2.1.4 2)管理歌曲信息,包括上传、下载、修改和删除歌曲;2.1.5 3)管理已注册用户的信息,包括增加、修改和删除信息。2.2 需求分析本音乐网站应该满足如下需求:( 1)允许访问者执行基本操作;( 2)允许访问者在网站上注册;( 3)注册用户登录后,可以对音乐、歌手和专辑进行在线评论;( 4)管理人员可以维护用户细节和管理歌曲、歌手等信息。系统功能包括普通用户功能、登录用户功能、管理员功能,具体要求如下所示:1. 普通用户功能( 1)浏览网站上的专辑、歌手和歌曲信息;( 2)可以查询歌曲名等相关信息;( 3)可以在线试听歌曲;( 4)可以进行注册。2. 登录用户功能( 1)普通用户的所有功能;( 2)可以对专辑、歌手或歌曲发表评论。3. 管理员功能(1)添加、删除、修改和查询歌曲信息

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号