1、 本科毕业论文(设计) 题目: 基于 JSP 的音乐网站的设计与实现 姓 名: 学 号: 专 业: 院 系: 指导老师: 职称学位: 讲师硕士 完成时间: 2015 年 5 月 教务处制 安徽新华学院本科毕业论文(设计)独创承诺书 本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。
2、 毕业论文(设计)作者签名: 日期: 安徽新华学院 2015 届本科毕业论文(设计) 基于 JSP 的音乐网站的设计与实现 摘 要 随着互联网和宽带上网的普及, 网络传输 以其特有的快速、高效、便捷的传输方式越来越被人们接受 。在当今 社会 的影 响下,人们因为 快节奏的工作和生活产生了极大 的压力, 这时就 需要一个放松的环境 去释放 这些压力 ,因此音乐网站也就应运而生了。与此同时, 音乐网站 也 为广大音乐爱好者提供 了 一个音乐交流的平台 ,借此增加 对音乐的了解 。 音乐网站 系统以 Struts2 为 框架进行开发, 以 JSP 作为页面载体, 后台数据库使用 Mysql, 在 W
3、indows 环境下使 用 MyEclipse 开发 工具进行开发 ,采用 Ajax和 Jqury 技术 , 使得系统更易维护。 前台主要实现了用户的登陆注册、 音乐 的上传、试听 点歌、发送短消息、音乐下载以 及对音乐进行 留言 等功能;后 台主要用于对数据库的管理,实现 管理员对 音乐 的 删除、 对注册过的用户进行删除 、添加友情链接等 功能。 关键词: 音乐网站 ; Struts2 框架 ; Mysql数据库 安徽新华学院 2015 届本科毕业论文(设计) Music website design and implementation based on JSP Abstract Wit
4、h the popularity of the Internet and broadband Internet access, network transmission by its unique rapid, efficient and convenient transport more and more accepted by people. Under the influence of todays society, people as fast-paced work and lives of great pressure, then you need a relaxed environ
5、ment to release the pressure, so the music website also came into being. At the same time, music website also for the vast number of music lovers provides a platform for the communication of music, to increase the understanding of music. Music website system with Struts2 as a framework for developme
6、nt, to the JSP page as the carrier, using Mysql backend database, using the MyEclipse development tools under Windows environment for development, using Ajax and Jqury technology, makes the system easier to maintain. Front achieved a major user of land registration, upload music, audition song, send
7、 short messages, music downloads and music messages to other functions; background is mainly used to manage the database, the realization of the administrator of the deletion of the music, to the registered user to delete, and other functions. Keywords: Music Website ; Struts2 Framework ; The Mysql
8、database 安徽新华学院 2015 届本科毕业论文(设计) 目 录 1 绪论 . 1 1.1 课题研究的目的 . 1 1.2 课题研究意义 . 1 1.3 国内外现状 . 2 2 系统环境概述 . 3 2.1 开发工具和服务器介绍 . 3 2.1.1 MySQL 简介 . 3 2.1.2 MyEclipse 开发平台 . 3 2.1.3 Tomcat 服务器 . 4 2.2 开发技术介绍 . 4 2.2.1 Java 编程语言简介 . 4 2.2.2 JSP 技术 . 5 2.2.3 Struts2 框架技术 . 5 2.2.4 MVC 分层结构 . 6 2.2.5 Ajax 和 Jqu
9、ery 技术 . 7 3 详细设计 . 8 3.1 性能分析 . 8 3.2 功能分析 . 8 3.3 系统架构 . 9 3.4 系统登录流程 . 10 安徽新华学院 2015 届本科毕业论文(设计) 3.5 系统功能设计 . 11 3.5.1 前台功能设计 . 11 3.5.2 后台功能设计 . 12 3.5.3 系统用例分析 . 12 3.6 数据库设计 . 13 3.6.1 E-R 关系图 . 13 3.6.2 数据表设计 . 16 4 系统实现 . 19 4.1 用户注册 . 19 4.2 首页 . 19 4.3 音乐盒 . 24 4.4 短消息 . 25 4.5 分享音乐 . 26
10、4.6 播放列表 . 26 4.7 后台管理 . 27 5 系统测试 . 29 5.1 系统测试的目的 . 29 5.2 测试用例和测试结果 . 29 5.2.1 测试用例 . 29 5.2.2 测试结果 . 30 6 总结 . 32 致谢 . 33 参考文献 . 34 1 绪 论 随着网络技术以及 计算机的发展,人们 也 逐步 进入到计算机网络这个范围中 , 人们通过 Internet 相互交流和沟通。因此不同的网站也应运而生了,例如音乐网站、娱乐网站、聊天网站等等,正因为在这样的一个信息化的网络时代,音乐更是随处 可在 。 这就表明了,音乐网站要想有一个好的前景就必须 用新的网络技术去支持
11、,不断提升网络的宽带质量,更要提升音乐的试听、下载速度。 1.1 课题研究 的 目的 随着 计算机 网络技术的发展, 音乐网站系统 正逐渐的渗透到各个领域, 网络化和 信息化的发展 也 促进了 Web 网页应用和技术的快速发展。 音乐网站正是在这 样 的 前提下而 产生 的, 人们 通过互联网 给 日常生活 增添了很 大的乐趣,让人们在工作之后可以进行休闲 的娱乐 。 因为宽带用户的增加 ,带动了 音乐网站 产业的蓬勃兴起。无论国内还是国外 ,音乐网站 市场都呈现一派生气 ,近年来 ,全球数字娱乐业持续发展。网络传播以其特有的快速、高效、便捷的传输方式被人们所接受 ,越来越多的走进了大家。并
12、且在当今音乐浪潮的影响下 ,随着音乐事业逐渐走向高峰 ,音乐已无处不在 ,音乐己与我们密不可分。全球数字娱乐业的迅猛发展、网络电视等 ,无不充斥着激烈的竞争。 音乐网站 在这种背景下逐渐发展起来。 音乐网站 改变了传统音乐产 业的产业结构。而现在许多音乐网站不能提供在线播放 ,并且在技术支持上也不完善。于是设计和实现这样一个 音乐 网站就成为了必须 ,不仅 仅 满足用户的 可以 试听音乐 的 功能 ,而且还要保证在速度上不能慢,更要 在功能和性能上满足用户更多的体验和需求。 1.2 课题研究意义 随着网络通信技术、多媒体技术及数据存储技术的快速发展,音乐网站作为一种大众的 Web 服务,给喜爱
13、音乐的网络用户提供了极大的便利 ,增添了音乐用户的选择 。但有一些 音乐 网站由于各种 不同的 原因遭到了 社会的 淘汰,其原因主要集中在页面设计、查询浏览的速度 、功能模块 等不同方面 。因此,为了用户可以方便、快捷、 简单、 安全地实现音乐搜索 去 查找 自己喜欢的 音乐 ,并能实时地安徽新华学院 2015 届本科毕业论文(设计) 2 试听 音乐 、 下载音乐、将音乐加入到自己的音乐盒中、 点歌并将自己的建议写入到 留言板以便网站的完善 等 ,需要建立一个自由、安全的 音乐 网 站 。 本音乐网站应用 MVC 模式进行设计开发。通过对网站有关音乐媒体发布事项的一番调查与分析,在用户对音乐需
14、求的基础上,明确音乐网站系统需要实现的具体功能并实现其功能。 1.3 国内外现状 2005年 9月 2日 ,全球最大的零售商沃尔玛公司表示将与微软公司正式合作 ,开设一家新的网络音乐下载商店。从该网络 音乐下载商店下载的 音乐 能够在微软的媒体播放器上播放。无疑 ,沃尔玛的加入 ,将会是国际 音乐网站 市场的又一有力的角逐者。现如今 ,国际 音乐网站 市场上已经有 IPod、 Microsoft、 Sony、 Napster.、 eBay、 Real Networks 等几位实力相当雄厚的集团竞争 ,发展势头如日中天。也是 音乐网站 市场的领跑者。然而 ,由于国际上苹果模式的冲击 ,以及版权问
15、题 ,中国 音乐网站 市场陷入了发展的低谷期 ,歩履蹒跚。 中国的音乐市场在前几年发展相对缓慢。据艾瑞咨询最新发布的 2007 年中国 音乐网站 研究报告研究显示 ,盗版和免费盛行严重影响着中国 音乐网站 市场的发展 ,2007年中国 音乐网站 产业与传统唱片市场和国外 音乐网站 市场相差甚远。同时 ,艾瑞分析指出 ,中国 音乐网站 潜在着巨大的市场需求 ,发展空间还有待市场各方充分挖掘。直至 2012 年 ,中国的 音乐网站 市场得到了飞速的发展 ,音乐用户包括下载和在线试听的已达到数亿 ,而国内的许多音乐网站 ,例如百度 MP3,虾米音乐等 ,也是发展迅速 ,提供着高端高质量的音乐服务。因
16、此 ,中国 音乐市场将歩入成熟阶段 ,音乐网站 潜藏的巨大空间将充分释放。 中国音乐市场在与传统媒体 ,媒介与互联网的融合发展中 ,日 新月异。在内容提供方面 ,已经形成自制、沉积、购买版权、用户上传、合作集成等多渠道来源。网络服务方面 ,电信和传统媒体各有所长并发挥着重要作用。 对于 终端产品方而言 ,音乐网站 的收听从以前单一的媒体扩展到只要有网络连接的各种电子器件。而用户消费格局方面 ,除了传统的广告外 ,按次收费、包月收费、版权营销等也越来越得到用户的接受和用户习惯的肯定。因此中国 音乐网站 的发展 ,也正以迅猛的速度发展并与国际接轨。 安徽新华学院 2015 届本科毕业论文(设计)
17、3 2 系统环境概述 本音乐网站系统的设计 是 基于 Struts2 框架以及 MySQL 数据库来实现的。本系统的开发工具主要有 Myeclipse集成开发环境、 MySQL数据库管理工具、 Tomcat服务器处理工具等 。 2.1 开发工具 和服务器 介绍 对于音乐网站所涉及到的 开发工具和服务器 进行简要的介绍。 2.1.1 MySQL 简介 MySQL 是一个精巧的 SQL 数据库管理系统,虽然 MySQL 不是开放源代码的产品,但 MySQL 数据库是开放源码的一种小型关联式数据库管理系统。 MySQL 数据库的特点是体积小、处理速度快、总体成本低等,使得在因特网上的中小型的网站的应
18、用非常广泛。并优于其开放源码这特点,有很多的中小型网站为了降低网站总体成本就必定 会选择 Mysql 数据库作为网站数据库 12。 对于其他大型数据库例如 Oracle、 SQLserver、 db2 等相比, MySQL 数据库肯定有其不足的地方例如稳定性和功能。但这也丝毫不会减少它受欢迎的程度,因为对于一般的个人和中小型企业来说, MySQL 数据库所提供的功能是绝对可以满足的。 2.1.2 MyEclipse 开发平台 MyEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。虽然大多数用户很乐于将 M
19、yEclipse 当作 Java IDE 来使用,但 MyEclipse 的目标不仅限于此。 MyEclipse 还包括插件开发环境( Plug-in Development Environment,PDE),这个组件主要针对希望扩展 MyEclipse 的软件开发人员,因为它允许他们构建与 MyEclipse环境无缝集成的工具。由于 MyEclipse中的每样东西都是插件,对于给 MyEclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 MyEclipse 是一个开发源码项目,它其实 是 Visual Age for Java 的替代品
20、,安徽新华学院 2015 届本科毕业论文(设计) 4 其界面跟先前的 Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。 2.1.3 Tomcat 服务器 Tomcat 是 Apache 软件基金会的一个核心项目,并且是由 Apach 和 Sun 以及其他公司或个人共同开发而成的。因为有了 Sun 公司的参与和合作,最新的Servlet 以及 Jsp 规范总是能够在 Tomcat 中体现出来。 Tomcat 服务器是一种免费开源的 Web 应用服务器,是属于轻量 级的服务器,技术先进以及性能稳定,普遍使
21、用于中小型系统和并发访问量不是很多的情况,是调试 Jsp 程序的法宝。Tomcat 具有处理静态 Html 页面的功能,同时又是 Servlet 和 Jsp 的容器,可以运行 Jsp 页面和 Servlet。 Tomcat 很受广大编程爱好者的喜爱,因为在运行它的时候占用的系统资源不大,扩展性很好,支持系统开发应用常用的功能,并处于不断的完善中,程序员可以根据自己的需要去更改或在 Tomcat 中加入新的功能。 运行程序只需要将所做的项目部署到 Tomcat 中,然后启动运行 Tomcat,在浏览器上可以 展示 Jsp。一般的我们在选择浏览器的时候用的 是 搜狗 浏览器。 2.2 开发技术介绍
22、 2.2.1 Java 编程语言 简介 Java 是 Sun 公司在 1995 年推出的 一种编程语言,被特意设计用于互联网的分布式环境。 Java 具有类似于 C+的感觉,但相比 C+而言,更易于使用。采用了以对象为导向的编程方式。使用 Java 编写的应用程序,既可以在一台独立的电脑上运行,也可以分布在一个网络的服务器端和客户端运行。另外, Java 还可以用来编写容量很小的应用程序模 块或者 Applet,作为网页的一部分使用。applet 可使页面使用者和页面之间进行交互式操作 34。 Java 推出之后马上给互联网的交互式应用带来了新面貌。目前,最常用的两种互联网浏览器软件中都包括一个 Java 虚拟机 5。 并且几乎所有的操作系统中都增添了 Java 编译程序。 Java 语言比较于 C 语言而言比较简单,具有跨平台、安全性以及面向对象等特点。跨平台指的是 Java 能运行于不同的平台,引进了虚拟机原理,实现了不同平台的接口并且在虚拟机上运行。安全性指的是 Java 程序运行的时候,内
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。