ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:149.39KB ,
资源ID:25659353      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25659353.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP技术的乐游音乐网站的设计与实现.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于JSP技术的乐游音乐网站的设计与实现.docx

1、基于JSP技术的乐游音乐网站的设计与实现论文题目 基于JSP技术的乐游音乐网站的设计与实现姓 名 XX学 院 东北大学东软信息学院专 业 计算机科学与技术指导教师 XX 讲师备 注2011 年 6 月3日基于JSP技术的乐游音乐网站的设计与实现作者姓名: XX指导教师: XX 讲师单位名称: 计算机科学与技术系专业名称: 计算机科学与技术东北大学东软信息学院2011年6月Design and Implementation of Yueyou Music Website Based on JSP Technologyby XXXX Supervisor:Lecturer XXXXNortheas

2、tern University Neusoft Institute of InformationMarch 2011毕业设计(论文)任务书毕业设计(论文)题目:基于JSP技术的乐游音乐网站的设计与实现设计(论文)的基本内容: 乐游音乐网站是运用现代通信技术、计算机和网络技术搭建的一种音乐共享平台,其目的是通过互联网、优化社会资源配置,为个人或团体提供在线音乐的视听和下载。掌握网页开发技术和数据库以及相关开发工具和应用软件的应用,熟悉网站建设的过程和网络数据库编程方法。分析乐游音乐网站的功能需求,研究其设计及实现技术。设计网站总体结构,最终实现整个网站的运行于发布。并对实现的部分进行测试和评价。

3、毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字:2010年 月 日基于JSP技术的乐游音乐网站的设计与实现摘 要研究证明,音乐与人的生活情趣、审美情趣、言语、行为、人际关系等等有一定的关联。在现今这个繁华浮躁的都市里,人们更需要用音乐还沉淀自己的思想,净化自己的情绪。随着现今互联网的兴起,人们的目光再也不局限于昂贵的磁带和唱片,而是把目光聚集到了一个更广阔、更系统、更便捷的视野里,那就是音乐网站。而随着科学技术的不断提高,在线共享网站发挥着越来越重要的作用。使用计算机进行管理,具有着可靠性高、存储量大、保密性好、寿命长、成本低等

4、。这些优点能够极大地提高工作的效率,也是信息正规化管理与世界接轨的重要条件。乐游音乐网站是运用现代通信技术、计算机和网络技术搭建的一种高效共享平台,其目的是通过互联网、优化社会资源配置,从而实现音乐公共财富的最大化利用。本课题所研究的乐游音乐网站主要是为个人或团体提供音乐共享的一个平台。用便捷的搜索、详细的歌曲信息、高速的播放功能给众多音乐欣赏者带来方便。课题目标是基于JSP技术设计并实现乐游音乐网站。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。关键词:互联网,乐游音乐网站,JSP技术Design and Imple

5、mentation of Yueyou Music Website Based on JSP TechnologyAbstractModern studies have shown that music is related to peoples interest, aesthetic standards, speech, behavior, interpersonal relationships. So no one can deny that people need music to cultivate their mind and purifying their emotion. Now

6、 with the rise of the network, peoples enjoyment of music is no longer limited by the expensive tapes and CD, but to focus on a more immense, systematic and convenient field of vision, that is music website. With the development of science and technology, websites for resources sharing are playing a

7、n essential role in peoples life. There are many advantages of using computers to manage information, such as high reliability, large memory capacity, good security, long using life and low cost. These advantages can greatly improve the efficiency, and it is an important condition for integration wi

8、th the world.Yueyou Music Website use modern communication technology, computer and network technology to build an efficient sharing platform. The purpose is to make full use of the enormous advantage of network environment and optimize the allocation of social resources, then achieve the maximum ut

9、ilization of music resources. Yueyou Music Website which is a researching subject focusing on promoting a platform to sharing music for individuals or any groups. With the convenient search, detailed information of songs, high-speed playback, this website will bring more convenience to music appreci

10、ators.The topic goal of the subject is to design and implementation Yueyou Music Website based on JSP technology. Then understand basic knowledge of web development technology and database, learn to use the development tools and application software, be familiar with the site building process, and g

11、rasp the main idea of network database programming during practice.Key words: Internet, Music Website, JSP Technology 第1章绪 论1.1 论文研究主要内容随着人们物质生活水平的不断提高,现今生活中人们对于音乐这样的精神食粮的需求量越来越大,这也导致了人们对于优质音乐在线共享平台的呼吁声越来越大。本课题所研究的乐游音乐网站是运用现代通信技术、计算机和网络技术搭建的一种音乐共享平台,其目的是通过互联网、优化社会资源配置,为个人或团体提供在线音乐的视听和下载。课题目标是设计并实现一个

12、B/S体系结构的乐游音乐网站。该网站采用JSP语言编写,并使用SQLSERVER 2000数据库来管理数据信息并连接系统。本课题主要涉及的软件,数据库与网络技术等知识,涵盖面广,可有效地提高学生综合运用所学知识分析解决问题的能力,与实践相结合,使学生在网页开发技术和数据库以及相关开发工具和应用软件的应用上更上一个台阶,更加熟悉网站建设的过程和掌握网络数据库编程方法。进而增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。1.2 国内外现状音乐是人们文化生活中不可或缺的一个重要组成部分。而音乐传播方式多

13、种多样, 近几年发展最迅速、使用最便捷的传播方式便是直接将音乐上传至网络供网民下载。中文音乐网站在过去短短几年,如雨后春笋般遍布互联网。而音乐网站基本上都是以提供音乐试听下载为主, 这是音乐突破传统途径在网络上传播的平台之一, 网络也因此成为音乐宣传的最重要也是最主要的途径。音像店已不再是消费者唯一的选择, 提供音乐下载服务的网络成为众多消费者的首要选择。对于消费者来说, 在网上下载音乐让他们拥有更多的自主选择权, 可以免费选择自己想要的歌曲而无需购买整张专辑,更加方便快捷。随着科学技术的不断提高,计算机科学技术日渐成熟,音乐网站的后台管理也日趋完善,计算机技术进行的后台信息管理,具有高可靠性

14、、大存储量、高保密性、低成本、强共享性等优点,这些能够极大地提高工作的效率,是传统音乐传播形式无可比拟的,也是音乐网站快速发展的重要基础。近几年我国网络音乐行业发展速度较快,受益于网络音乐行业生产技术不断提高以及下游需求市场不断扩大,网络音乐行业在国内和国际市场上发展形势都十分看好。虽然受金融危机影响使得网络音乐行业近两年发展速度略有减缓,但随着我国国民经济的快速发展以及国际金融危机的逐渐消退,我国网络音乐行业又重新迎来良好的发展机遇。第2章关键技术介绍2.1 关键性开发技术的介绍2.1.1 JSP技术(1)简介JSP(Java Server Pages)技术,是由Sun 公司倡导、许多其他公

15、司参与一起建立的一种应用范围广泛的动态网页技术标准,它以Java和Servlet为基础开发,底层实现是Java Servlet。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求之后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP技术是目前应用最广泛的动态网页技术之一 ,主要用以创建基于B/S架构的动态网站。自JSP推出后,众多大公司都推出支持JSP技术的服务器,这也为JSP迅速成为商业应用的服务器端语言打下重要基础。(2)工作原理JSP是面向服务器的,当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP

16、页面文件转译成一个Java文件,然后将此Java文件编译成字节码文件,通过执行字节码文件相应客户的请求。当这个JSP页面再次请求执行时,JSP引擎将直接执行字节码文件来响应客户的请求。字节码文件的主要工作是把JSP页面中的HTML标记符号交给客户的浏览器负责显示,负责处理JSP标记,并将有关的处理结果发送给客户的浏览器,执行“”之间的Java程序片,并把执行的结果交给客户的浏览器显示,当多个客户请求一个JSP页面时,服务器为每个客户启动一个线程,该线程负责执行常驻内存的字节码文件来响应客户的请求。(3)体系结构JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。模式一:JS

17、P+JavaBeans技术在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。模式二:JSP+Servlet+JavaBeans技术Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。2.1.2 SQLServer 2000 数据库(1)简介SQL Server是微软公司推出的网络数据库管理系统,是目前最流行的关系型数据库系统之一,其主要任务是存储、管理和提供数据,以满足客户端连接和存储数据的需要。SQL Ser

18、ver 数据库对服务器的要求较低,功能强大,可靠性高,操作简便。SQL Server 2000是Microsoft公司于2000年推出的最新版。(2)SQL Server 特点:真正的客户机/服务器体系结构。 图形化用户界面,使系统管理和数据库管理更加直观、简单。 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行W

19、indows 2000的大型多处理器等多种平台使用。 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。2.1.3 JDBC技术(1)简介JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application Programming Interface),是JAVA应用程序与数据库的沟通桥梁。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地

20、建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。JDBC技术提供了三项服务功能:一、与数据库建立连接。二、将SQL语句传递给数据库。三、从数据库取得SQL语句的执行结果。(2)工作原理当JDBC要与数据库建立连接前,首先,它必须先取得连接此数据库的JDBC驱动程序,Class.forName()即是在执行此项工作。建立数据库连接的第一步骤就是将JDBC驱动程序的类载入至JVM(Java VirtualL Machine)中,本系统中利用java.lang.Cla

21、ss类内的forName()静态函数依据指定的类名称,将JDBC驱动程序载入进来。完成载入驱动程序的步骤后,必须使用java.sal.DriverManager类所提供的getConnection()静态函数,取得与数据库间的连接对象。此连接对象的类类型为java.sal.Connection,必须通过它才能将SQL指令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必须取得Statement对象才能对数据库执行SQL指令。Statement主要实现两个功能:执行SQL语句以及取得执行结果。在java.sql.Statement的sql对象中执行查询或修改命令的函数后传回

22、的是一个ResultSet 对象,这个对象提供了一个存取SQL执行结果的管道,以便通过它将表格数据从数据库中取出。每个Statement对象只能产生一个ResultSet 对象。数据库连接如图所示:图2.1 数据库的连接处理数据库的连接处理具体实现如下:/建立JDBCODBC桥sun.jdbc.odbc.JdbcOdbcDriver;/建立不成功时的错误处理catch(ClassNotFoundException event)/建立与数据库的连接,并发送SQL查询语句,将结果保存到rs对象中Con=建立JDBCODBC桥Sql=SQL查询语句执行查询Rs=返回结果/SQL出错处理catch(S

23、QLException e1)第3章系统分析开发一个系统,首先要进行系统分析。其主要任务是确定系统的规模和范围,确定软件的总体要求以及所需要的硬件环境和支撑软件平台、确定待开发软件与外界的接口,确定软件对操作系统的要求,以及待开发软件总体上的约束和限制。系统分析有助于弄清所需开发的软件、硬件环境、支撑软件和操作人员的要求。3.1 构架概述3.1.1 功能构架根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。图3.1 系统体系结构3.1.2 模块需求描述(1)用户管理对音乐网站中所有用户进行管理。用户在网站中注册账户,可享受试听音乐、下载音乐等功能。用户登录后,也可对该用户的密码进

24、行修改。后台管理中实现对用户的管理,包括查看用户信息以及删除用户的功能。(2)歌曲管理用户在前台界面中可以查看最新歌曲列表,搜索歌曲,以及查看每首歌曲的详细信息列表,为该歌曲进行星级评定,查看该歌曲的星级票数等功能。后台管理中,管理员可查看所有歌曲信息列表,添加新歌曲,上传音乐,修改歌曲信息,删除音乐,查询音乐信息等功能。(3)歌曲类型管理用户在前台界面中可以通过导航条查看全部类别的歌曲,并可点击进入每首歌曲的详细信息列表。管理员在后台管理中,可对所有歌曲类型进行管理,包括查看歌曲类型信息列表,添加新歌曲类型,删除歌曲类型,但若想删除歌曲类型,必须先将类型内所有歌曲删除或修改为其他类型,否则将

25、不能删除。(4)评论管理用户在前台界面中可以在每首歌的下方对该歌曲进行评论, 也可查看所有歌曲的所有评论。管理员在管理界面中,可以查看所有评论信息列表,并可对评论信息进行删除。(5)管理员账户管理管理员登录后台管理界面,可以查看当前所有的管理员信息,并可添加管理员和删除管理员,也可对本管理员的账号密码进行修改。3.2 系统开发环境 硬件环境:CPU:Intel(R)Core(TM)i5 内存:4.00GB硬盘:500GB操作系统:Windows 7(32 bit)软件环境:JDK1.6.0/Tomcat6.0/ MyEclipse8.5/SQL Server 2000 个人版/IE83.3 系

26、统任务的可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。3.3.1 经济可行性 经济可行性研究是对经济现状和投资能力进行分析,对网站建设运行和维护费用进行估算,对网站建成后可能取得的社会和经济效益进行估计。由于乐游音乐网站是作为毕业设计由我们自己开发的,开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得。因此,开发成本低廉。而应用本网站进行音乐共享与音乐管理,与传统方式相比,具有高效率、低成本、高质量的特点。所以,从经济的角度来看,该系统可行。3.3.2 技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工

27、作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,SQL Server 2000数据库管理数据,操作相对简单便捷。当前的计算机的硬件配置与操作系统满足开发需求,所有配置环境安装全面、软件开发平台成熟可行。所以在技术上也是可行的。3.3.3 运行可行性 运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。3.3.4 时间可行性 从时间上看,在三个月的时间里学习相关知识,并应用开发系统,时间上有些困难,但是也不是不可能实现,通努力和高效的工作,功能可以基本实现。

28、综上所述,本系统的开发是完全可靠的。第4章系统设计4.1 设计指导思想(1)有良好、美观的交互界面。使管理人员能迅速地就可以掌握系统的使用;(2)要设置使用不同权限,以提高系统的安全性;(3)对原始数据的修改、更新、删除等操作简单方便;(4)要求对数据能进行查询、统计。查询要求能以最快的速度找到所需数据,以达到方便管理的目的。4.2 流程设计4.2.1 系统操作流程图图4.1 系统操作流程图4.2.2 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:图4.2 数据增加流程图4.

29、2.3 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图4.3所示。图4.3 数据修改流程图4.2.4 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图4.4所示。图4.4 数据删除流程图4.3 实体关系模型设计前台用户关系模型如图4.5所示。图4.5 用户实体关系模型管理员如图4.6所示。图4.6 管理员实体关系模型4.4 数据库设计USERS:用户表,存储在网站上注册的所有用户的信息如表4.1。表4.1 用户表字段名字段类型默认值含义是否为

30、空注解IdINT用户编号N主键NameVARCHAR(50)用户名称YPwdVARCHAR(50)用户密码YPetnameVARCHAR(50)用户昵称YsexVARCHAR(50)用户性别YTYPES:音乐类型表,存储在后台建立的所有歌曲类型如表4.2。表4.2 音乐类型表字段名字段类型默认值含义是否为空注解IdINT类型编号N主键NameVARCHAR(50)类型名称YADMIN:管理员信息表,存储被授予后台管理权限的所有管理员信息如表4.3。表4.3 管理员信息表字段名字段类型默认值含义是否为空注解IdINT管理员编号NNameVARCHAR(50)管理员名称YPwdVARCHAR(50)管理员密码YCRITIQUE:评论信息表,存储用户对于所有歌曲所分享的评论信息如表4.4。表4.4 评论信息表字段名字段类型默认值含义是否为空注解IdINT评论编号N主键FilmVARCHAR(50)歌曲名称Y外键UsersVARCHAR(50)用户名称Y外键TitleVARCHAR(200)评论题目YContentVARCHAR(400)评论内容YTimesDATETIMEGetdate()评论时间YFILM:歌曲信息表,存储网站上所有歌曲的详细信息如表4.5。表4.5 歌曲信息表字段名字段类型默认值含义是否为空

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1