在线音乐管理系统毕业论文.doc
《在线音乐管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《在线音乐管理系统毕业论文.doc(45页珍藏版)》请在沃文网上搜索。
1、摘要 计算机网络的不断扩大使得网上娱乐这个新生力量有了自己更充足的成长空间,从目前的市场来看,在网上娱乐中,网上游戏和网上音乐占据了很大一部分市场空间,很多人都有能力并且也愿意以网上娱乐的方式去消费,根据网络音乐的实际情况,通过对网站有关音乐媒体发布事项的一番调查与分析,在用户对音乐需求的解析基础上,明确了在线音乐点播系统要实现的具体功能,并阐述系统的结构设计和功能设计,用JSP语言和MySQL数据库实现一个小型音乐网站的设计与应用。用户可以经过注册的试听自己喜欢的歌曲甚至可以在线下载歌曲到他们的私人电脑里;后台管理中,管理员对站内音乐信息采取必要的维护措施,比如增加新的音乐信息,修改歌曲和歌
2、手信息等。关键词:音乐点播;后台管理;JSP;MySQL数据库 AbstractThe internet enjoys the roaring development, entertainments online have more space for advancement. According to the survey of the market, online entertainment, including the online games and online music, which account for the most shares of the market. A lar
3、ge number of people prefer the online entertainment to relax and enjoy the life. On the ground of several surveys about online music, the function of dibble online music system is confirmed through the investigation and analysis of websites about music media as well as the investigation of the needs
4、 of the users. As a result, the designs of systems structure and function are put forward clearly. The small-scale music webs can be established by JSP language and MySQL data base. The users can register so as to listen to the samples of song that they like. What is more, they can download online m
5、usic to their personal computers. What the website technician does is take measures to update the online music in the website content management, such as to add some new information about music and to modify the messages of the songs and singers.Keywords: music dibble; website content management; JS
6、P; MySQL data base41 目录1 引 言1 1.1 研究背景1 1.2 国内研究现状1 1.3研究内容与本人所做的工作2 1.3.1 研究内容2 1.3.2 本人所做的工作2 1.4 论文结构2 1.5 开发环境的介绍2 1.5.1 开发工具之JSP3 1.5.2 开发工具之MyEclipse 9.06 1.5.3 开发工具之MySQL数据库7 1.5.4 开发工具之Dreamwear 8.011 1.5.5 开发工具之Tomcat 12 1.5.6 开发工具之B/S 14 1.5.7 开发工具之JavaBean 162 系统分析18 2.1 系统功能概述18 2.1.1 系统
7、前台功能概述18 2.1.2 系统后台功能概述18 2.2 可行性研究18 2.2.1 经济可行性19 2.2.2 技术可行性19 2.2.3 法律可行性19 2.3 需求分析19 2.3.1 系统主要需求描述20 2.3.2 数据流图21 2.3.3 数据字典223 概要设计26 3.1 系统总体结构图26 3.2 数据库概念设计264 详细设计29 4.1 数据库物理设计29 4.2 系统主要模块的设计29 4.2.1 会员模块设计29 4.2.2 管理员模块设计295 系统的实现31 5.1 系统母版页的实现31 5.1.1 系统首页实现31 5.1.2 上传歌曲页面的实现32 5.1.
8、3 管理我的歌曲页面的实现32 5.1.4下载歌曲页面的实现33 5.1.5 短消息与留言板的实现336 系统的调试与测试35 6.1 程序调试35 6.2 程序的测试35 6.2.1 测试的重要性及目的35 6.2.2 测试的步骤36 6.2.3 测试的主要内容37 6.2.4 测试中的误区38结束语40致 谢41参考文献42 1 引言1.1 研究背景目前,随着Internet在全球的推广和普及,越来越多的人开始进入这个全球范围的计算机网络,世界因此变成了一个小小的地球村,人们通过互联网彼此沟通和交流。面对信息化逐步成为社会标志的现实状况,必然决定了计算机网络的应用以及使用将会更加的频繁,信
9、息化给人们带来的好处是不言而喻的,就计算机网络而言,在军队、政府以及企业的应用所带来的好处更是数不胜数,而在如今这样一个信息化的网络时代,音乐变得无处不在,尤其是多媒体的出现让音乐更加大众化、普及化了。现在只要你鼠标轻轻一点,就可以找到各种各样的,甚至是不同国家的音乐信息供你选择来试听和下载,也决定了网上娱乐会有很大的市场潜力和升值空间,因此,根据实际情况打造一个在线音乐点播系统具有很实际的市场意义。课题目标是设计并实现一个B/S体系结构的Integer音乐网站。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。1.2 国
10、内研究现状现在我国的信息管理水平还比较落后,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据目前实际的情况开发这样一套管理系统是十分必要的。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机进行管理,具有着手工管理所无法比拟的优点。例如:可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大
11、地提高工作的效率,也是信息正规化管理与世界接轨的重要条件。本系统用JSP语言来编写社本系统,数据库用MYSQL来连接系统。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。1.3 研究内容与本人所做的工作1.3.1 研究内容 设计并开发一个在线音乐管理系统,该系统的功能如下: (1)点播歌曲。用户不用注册会员也可点播本系统中的歌曲。 (2)注册会员。用户需要注册会员后才能享受本系统的其他功能。
12、(3)下载歌曲。注册会员之后即为本系统会员,可下载自己所喜欢的歌曲到本地电脑中。 (4)上传歌曲。本系统会员,可将自己喜欢,但系统所没有的的歌曲上传到本系统。 (5)管理我的歌曲。会员登录后,可管理自己上传过的歌曲信息。 (6)后台管理。管理员可以方便的管理音乐信息和会员信息。1.3.2 本人所做的工作 (1)点播歌曲流程的设计与实现。 (2)会员功能流程的设计与实现。包括注册会员,点播歌曲、上传、下载歌曲。 (3)后台管理员的设计与实现。在后台,系统管理员可以方便的管理音乐信息和会员信息。1.4 论文结构本论文分为六章,分别如下:第一章为引言部分,介绍了设计的选题背景、国内研究现状、设计研究
13、内容与本人所做的工作、系统所用到的环境。第二章为系统功能分析,提出了系统的功能,并在次基础上进行了设计可行性研究和需求分析。第三章为概要设计,做了系统的总体结构图和数据库设计工作。第四章为系统的详细介绍。第五章关于系统页面的实现。第六章为系统做全面的调试与测试。1.5 开发环境的介绍Mircsoft Windows XP:作为系统开发的操作系统平台,程序都在它上面运行通过。 MySQL5.0:主要存储网页上抽取的信息,方便以后建索引。 MyEclipse9.0:用来开发系统的查询模块。 Tomcat 6.0:是一款Java平台下的服务器软件,模拟网络环境。1.5.1 开发工具之JSP1. JS
14、P技术简介 JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于
15、JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。 2. JSP工作原理JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器
16、Web服务器后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。 3. JSP体系结构 JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。模式一:JSP+JavaBeans技术。在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应
17、用,不能够满足大型应用的需要。模式二:JSP+Servlet+JavaBeans技术。Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负
18、责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。 4. JSP的特点 简化的页面生成技术。JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。(1)与Java平台有机集成。JSP技术是Java 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度
19、可伸缩性和可靠性的Web应用程序。 (2)硬件平台和服务器无关性。JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。 (3)功能可扩展性。如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。JSP可以通过JDBC,与诸如Oracle、SQL Se
20、rver这样的大型关系数据库进行连接。JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。 5. JSP的优缺点JSP技术的优势: (1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servle
21、t/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。 JSP技术的劣势: (1)与ASP一样,Java的一些优势正是
22、它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。JSP的工作模式如图1.1所示:用户通过web server 访问到对方的服务器,获得所需要的服务。 图 1.1 JSP的工作模式图1.5.2 开发工具之MyEclipse9.0 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEc
23、lipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 在结构上,MyEclipse的特征可以被分为7类: (1)JavaEE模型。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线音乐 管理 系统 毕业论文
