class='STYLE8'>\}
out.println(\%>
设置下载的主要代码实现如下:
<%
response.setContentType(\设置为下载application/x-download String filename=new
String(request.getParameter(\ //String filetype=new
String(request.getParameter(\ SmartUpload su=new SmartUpload(); su.initialize(pageContext); su.setContentDisposition(null);
su.downloadFile(\%>
- 24 -
图3.10 音乐列表页面
如图3.10所示。在音乐列表中的搜索功能,和首页的一样。可以通过模糊查询或者直接输入要查询的名字,即可搜索到想要下载的音乐。
点击搜索,提交后会连接数据库,会在数据库表中搜索songname和页面中提交的songweb符合或包含其的所有曲目。并会列出全部搜索结果在结果页面供下载。主要代码如下: <%
String name =new String
(request.getParameter(\Class.forName (\
Connection con = DriverManager.getConnection(\Statement smt =con.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
String StrSQL=\songname FROM songweb WHERE songname like
- 25 -
'%\
ResultSet rs=smt.executeQuery(StrSQL); while(rs.next()){
//out.println(rs.getString(1)+\
out.println(\
class='STYLE8'>\} %>
四、热点推荐
详细介绍最近热播曲目。包括歌曲的名字、歌手的名字,以及整个专辑的介绍。
在首页右下方点击如图3.11所示。
图3.11 热点推荐
进入该专辑的详细介绍和推荐,此页面同样采用了开始设计的页面结构,在页面的右边采用从数据库中直接读取的技术,使得页面的修改、删除和增加更加方便快捷。
连接数据库主要代码如下: <%
String name=new String(request.getParameter(\out.println(\
String sql2=\ResultSet rs4=smt.executeQuery(sql2); while(rs4.next())
- 26 -
摘 要
随着网络技术的发展,人们在利用网络学习的同时,也在享受着网络带来的各种附带产品,如网络游戏,网络歌曲。音乐网站正是在这样的需求下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后,设计了该音乐网站系统。
建立开发音乐网站,首先可以分享收听和下载自己喜欢的歌,及早了解喜爱歌手的最新专辑信息。其次将自己的信息发布出去,而不受距离的限制,可以和大家一起交流信息。再有如果网站访问量达到一定的数量后,可以为商家的产品作广告。音乐网站的创作、传播、欣赏等方式对音乐的发展都产生了前所未有的影响。人们通过音乐网站接触到了更多类型以及国内外的音乐,音乐网站为流行音乐创作提供了更多的便利,使流行音乐的欣赏方式发生了改变,不但刺激了流行音乐的传播,且也刺激了电子数码产品的频繁更新换代。
本系统由两大模块组成,前台展示模块和后台管理模块。前台模块,主要是提供音乐动态展示,可以在线视听,在线下载。而后台主要是对该网站的音乐信息进行及时的更新。以提供最新的音乐信息。
根据系统所需功能,决定以Windows 7为开发平台,采用Microsoft Office Access做后台数据库,选择功能强大的Dreamweaver为开发工具,利用软件工程思想和方法,实现了音乐发布、查询、在线欣赏、下载等综合网站功能。操作方便,可维护性强。
【关键词】JSP技术 音乐网站 B/S Access数据库
- I -
ABSTRACT
With the development of network technology, people in the use of online learning, but also enjoying network with all kinds of products with the effects, such as the Internet, network game. It is in this music site demand premise. Give People's Daily life brings great fun, let people in the busy work can be tired after leisure. Based on the analysis of the status quo, on the market prospect, and research the user needs, I designed this music web system.
This system consists of two modules, receptionist display module and background management module. In front of the module, the music is mainly provides the dynamic display, audio, online download online. But for this website backstage mainly is the music information timely update. To provide the latest music information.
In this industry are analyzed, and the market prospect of the user requirements, after investigation and develop music site, first can share to download and like songs about love, early in the latest album singer. Then will the information release you, not the distance limit, can communicate with people and information. Again, if the site traffic reaches a certain number of may, after the product advertising for businesses. Music site creation, communication, appreciating music on the development of the unprecedented. People through music web access to more types of music, music and music is popular website provides more convenient creation, make popular music appreciation ways are changed, not only to stimulate the spread of music popular, and also stimulates the electronic digital product of frequent updating and upgrading.
According to the system function, decided to Windows 7, using Microsoft Office Access do backend database, choose a powerful tool for the development, utilization Dreamweaver software engineering idea and method, the music, query, online, download comprehensive site function. It is easy to operate, and the maintenance is comfortable.
【Key words】JSP technology Music site B/S Access database
- II -
目 录
前 言 ........................................................................ 1 第一章 JSP网站系统概述 ....................................................... 2
第一节 JSP网站系统发展及本课题的目的和意义 ............................. 2 一、JSP网站系统发展历史 ................................................ 2 二、本课题的研究目的和意义 ............................................. 2 三、国内现状分析 ....................................................... 3 第二节 可行性研究与分析 ................................................ 3 一、经济可行性 ......................................................... 3 二、技术可行性 ......................................................... 4 三、运行可行性 ......................................................... 4 四、法律可行性 ......................................................... 4 第三节 需求分析 ........................................................ 4 一、系统需求 ........................................................... 5 二、性能需求 ........................................................... 5 三、功能需求 ........................................................... 5 第四节 本章小结 ......................................................... 5
第二章 JSP网站开发设计模式及关键技术 ......................................... 6
第一节 JSP网站开发设计模式 ............................................. 6 一、C/S模式 ............................................................ 6 二、B/S模式 ............................................................ 7 三、C/S模式与B/S模式的比较 ............................................ 7 第二节 JSP网站开发关键技术 ............................................. 8 一、JSP 技术 ........................................................... 8 二、Microsoft Office Access数据库 ...................................... 9 三、Macromedia Flash .................................................. 10 四、CSS样式 ........................................................... 11 第三节 本章小结 ........................................................ 11
第三章 JSP音乐网站的设计与实现 ............................................. 12
第一节 网站的模块设计 ................................................. 12 一、前台模块设计 ...................................................... 12
- III -
二、后台模块设计 ....................................................... 13 第二节 网站业务流程的设计 ............................................ 14 一、普通用户操作流程图 ................................................. 14 二、管理员操作流程图 ................................................... 14 第三节 网站数据库的实现 ............................................... 15 一、概念数据模型 ...................................................... 16 二、数据库中表的设计 .................................................. 16 第四节 音乐网站整体框架和设计 ......................................... 17 一、整体框架 .......................................................... 17 第五节 网站的详细实现 .................................................. 18 一、系统首页 .......................................................... 18 二、用户登陆与注册 .................................................... 19 三、音乐列表及搜索功能 ................................................ 23 四、热点推荐 .......................................................... 26 五、推荐音乐及在线试听 ................................................ 27 六、音乐论坛 .......................................................... 28 七、联系我们 .......................................................... 30 八、管理员界面 ........................................................ 31 九、用户注销 .......................................................... 36 第六节 本章小结 ........................................................ 36
第四章 JSP音乐网站调试与测试 ............................................... 37
第一节 功能测试 ....................................................... 37 一、链接测试 .......................................................... 37 二、表单测试 .......................................................... 37 三、数据库测试 ........................................................ 37 第二节 客户端浏览器兼容性测试 .......................................... 38 一、平台测试 .......................................................... 38 二、浏览器测试 ........................................................ 38 第三节 安全性测试 ..................................................... 38 第四节 测试报告 ....................................................... 39 第五节 本章小结 ....................................................... 39
结 论 ....................................................................... 40 参考文献 ..................................................................... 41
- IV -
前 言
随着当今信息技术的飞速发展和Internet的普及,人们越来越依赖于网络技术来架构自己的个人网站或者组建企业的门户网站,从而实现各种价值、业务和功能,进行网上营销、交流和宣传。在网站开发应用中,JSP占有得天独厚的优势,它基于强大的Java语言,具有良好的可移植性和可扩展性。随着开发JSP网站工具的大量出现,JSP开发在可重用性和安全方面得到了良好的保证,架构JSP网站已经变得越来越方便和快捷。今天,已经有越来越多的人使用JSP技术设计的高效网站来帮助工作学习,同时也在享受着网络带来的各种附带产品,如网络游戏,网络歌曲等。音乐网站正是在这样的需求前提下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作学习之余可以进行休闲。音乐网站提供了丰富多彩的音乐资源、最新动态。为不同类型的音乐爱好者提供搜索、在线欣赏、下载音乐等功能,更方便、系统、快捷的让网友们得到一个全方位的音乐享受。
- 1 -
3、 图片表(pic):
主要是推荐音乐里面的图片。
4、推荐音乐信息表(music):
记录好的专辑及最新专辑,并有此专辑或者音乐人的介绍。
5、留言板信息表(message):
记录客户对网站的评论及留言。
第四节 音乐网站整体框架和设计
一、 整体框架
1、标题flash的设计:
本设计采用flash技术,在一些基本材料的基础上,我设计添加了按钮、动 画和声音,给音乐网站增加了色彩和活力。为了方便进入每一模块,这个目录栏放在每个页面的顶部,作为主要标题。如图3.6所示。
图3.6 网站的标题flash
2、 页面结构:
为了方便整个网站的制作,我在制作前先设计好了这样的一个大概结构, 以这个框架为基础,运用Dreamweaver开发工具以及Jscript脚本语言的编写,
- 17 -
其中还运用了CSS技术,来完成一个完整的音乐网站。如图3.7所示。
图3.7 网站的基本框架
第五节 网站的详细实现
一、系统首页
系统首页显示页面的基本功能。连接,注册,查询等列出所有音乐分类信
息,提供登录表单和音乐查询表单。此页主要是把已实现各个功能的页面包含进来。如图3.8所示。
①顶部的flash标头点击可用来选择不同的功能页面。 ②注册过的用户和管理员可通过左上方的登陆框登陆系统。 ③页面的左侧点击可以链接到各大全球榜单网站。
④登陆框下面和右边的动画register都可以进入注册会员画面。
- 18 -
⑤绿色搜索框部分可以进行对歌曲的模糊查询功能,快捷方便。 ⑥右下方的热点推荐可以直接点击进入,查看最近关注较高的歌手和专辑介绍。
图3.8 网站的首页
二、 用户登陆与注册
单击左侧“登录”按钮时,如果数据表中用户名和密码存在就显示登录成功,并显示用户名在左上角;若不存在用户名或密码错误,就会出现登陆失败的对话框,并返回可重新登陆。
系统先从数据库中检测提交的用户名和密码,如果存在就将其保存在 session 中,并提示“登录成功”。如果系统从数据库中找不到用户提交的用户名和密码,则提示“登陆失败”,并返回到登录页面。
其主要代码如下:
- 19 -
<%
request.setCharacterEncoding(\String userid,passwd;// 取输入的用户名和密码 userid = request.getParameter(\
passwd = request.getParameter(\如果userid或者passwd任何一个为空,则返回登录界面,重新输入
if(userid==null||userid.equals(\s(\
out.print(\输入不能为空!');history.go(-1);\如果userid和passwd都不为空,则进入系统主页 else{
Class.forName (\
Connection con = DriverManager.getConnection (\Statement smt =con.createStatement
(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); String StrSQL=\request.getParameter(\
user_password='\ResultSet rs1=smt.executeQuery(StrSQL); if(rs1.next()){
String level=rs1.getString(\String sname=rs1.getString(\session.setAttribute(\session.setAttribute(\session.setAttribute(\response.sendRedirect(\con.close(); }else
out.print(\登录失败!');history.go(-1);\} %>
系统提供了一个用户注册功能。系统是按 B/S 结构模块开发的,任何连接上 Internet 的人都可以通过网络访问本系统进行注册,这就会降低用户身
- 20 -
份的真实性及信任度。为了防止用户恶意注册或者重复注册,检测用户名是否合法,系统是否已经存在此用户等是必须的。此界面实现的是对用户注册信息的验证以及保存,以实现新用户的注册。
如果系统中已经存在此用户,则系统提示 \此用户已经被占用请重新注册 \,并返回到注册页面。
用户注册界面如图3.9所示。
图3.9 用户注册页面
主要代码如下: 注册:
- 21 -
二、 B/S模式
Browser/Server(浏览器/服务器) 结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。 B/S 结构,主要是利用了 WWW 浏览器技术,结合浏览器的多种 Script 语言 (JavaScript 、VBScript……) 和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 98/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序有了巨大的进步
[11]
。
B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 Internet 虚拟专网( VPN )。 B/S 结构具有节省投资、跨地域广的优点,无须视企业规模和地理分布确定。企业内部通过防火墙接入 Internet ,在整个网络采用 TCP/IP 协议。
三、 C/S模式与B/S模式的比较
C/S 的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。这样对于客户端响应速度很快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。对客户端的操作系统一般也会有限制。可能适应于 Win98 , 但不能用于 Win2000 或 Windows XP 。或者不适用于微软新的操作系统等等,更不用说 Linux 、 Unix 等。 B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
[3]
- 7 -
基于以上分析以及对音乐网站系统的需求分析,为实现客户在任何存在互联连网的地方都可以访问系统,不需要下载任何客户端程序,本系统采用 B/S 模式进行开发设计 。
第二节 JSP网站开发关键技术
一、 JSP 技术 1. JSP技术简介
JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。
在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。
2. JSP工作原理
JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。
[7]
3. JSP的特点
(1) 简化的页面生成技术。
JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用
- 8 -
类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作
[15]
。
(2) 与Java平台有机集成。
JSP技术是Java 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。
(3) 硬件平台和服务器无关性。
JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点
[14]
。
(4) 功能可扩展性。
如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。
JSP可以通过JDBC,关系数据库进行连接。
JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。
[4]
二、 Microsoft Office Access数据库
Access美国Microsoft公司推出的办公自动化套件之一。ACCESS功能强大,简单易学,它具备完整的数据库功能,并支持SQL语言。由于ACCESS自带丰富的客户端界面和使用向导,使用户很容易建立和修改数据库结构,输入和修改数据都很方便。
Access是一种关系型数据库管理系统,其主要特点如下: ① 存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 ② 面向对象
- 9 -
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便
③ 界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
④ 集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
⑤ Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问对象生成HTML文件,轻松构建Internet/Intranet的应用。
[5]
[8,9]
。
三、Macromedia Flash
Flash是Macromedia公司开发的网页多媒体制作软体,向量绘图与动画编辑功能,简易地制作连续动画、互动按钮、绘图与音效在网页中使用。可以不需要任何程式脚本即可在网页中增加互动式多媒体。 互动式的动画和影音同步效果使网页绘图更加生动活泼,使用了Flash制作的任何物件,皆可以时间轴与动态路径(Path-Based)的动画设计方式,由浅入深,容易学习与使用。
Flash主要有以下几点特性:
① 使用向量式图形技术来制作动画,它使档案容量较小(因为向量图形是使用数学函数来记录图形中的属性);而且将向量图放大或缩小,也不会失真,最重要的是档案容量也不会改变。
- 10 -
② 可为网页配上悦耳动听的音效,而且是以MP3的音乐压缩格式压缩,可 大幅降低声音所占据的档案容量,也可保有高品质的音质。 〔可汇入WAV (Windows)的声音档〕。
③ 采用Stream资料流传送方式,在档案下载的同时即可流畅的播放, 不须等到资料全部下载完毕才能观看动画。
④ 提供Actions指令设定环境,可使网页作到极佳的互动性。
⑤ 为了让使用者可以在完成动画之后,立即看到动画在网页中的效果, Flash可直接将动画出版成网页,产生HTML 。
⑥ 具有抗锯齿的功能,可让文字或影像的边缘都非常平滑。
⑦ 加强与支援点阵式图形处理(Enhanced Bitmap Support),使之可旋转、 拉长等功能。
四、 CSS样式
① CSS 指层叠样式表 (Cascading Style Sheets) 。 ② 样式定义如何显示 HTML 元素。 ③ 样式通常存储在样式表中。
④ 把样式添加到 HTML中,是为了解决内容与表现分离的问题。 ⑤ 外部样式表可以极大提高工作效率。 ⑥ 外部样式表通常存储在 CSS 文件中。 ⑦ 多个样式定义可层叠为一。
第三节 本章小结
本章通过介绍JSP网站开发设计模式B/S和C/S的区别以及关键技术数据库、Flash和CSS样式的介绍,引出本网站将要使用的模式和技术。
- 11 -
第三章 JSP音乐网站的设计与实现
第一节 网站的模块设计
一、前台模块设计
前台的主要模块如图3.1所示。
普通用户 音乐主页 音乐 论坛 用户 音乐搜索 音乐下载 音乐上传 音乐试听 留言评论 查看留言 用户注册 用户登陆 用户注销 图3.1 前台模块设计图
1、用户模块:
(1) 用户的注册,包括验证用户注册的信息。 (2) 用户登录的身份验证。 (3) 用户注销退出。 2、音乐模块:
(1) 用户可以浏览所有的音乐。
(2) 用户可以按音乐名称进行音乐的搜索。
- 12 -
(3) 用户可以下载或试听喜欢的音乐。 (4) 用户可以上传音乐。
(5) 用户可以看到最新的歌曲和好专辑的推荐与介绍。 3、音乐论坛模块:
(1) 用户可以在论坛进行留言,对本网站提出要求与建议。 (2) 用户可以查看留言。
二、后台模块设计
后台主要模块如图3.2所示:
管理员 音乐主页 论坛管理 音乐管理 用户管理 留言查看 留言删除 音乐查看 音乐上传 音乐删除 用户删除 用户编辑
图3.2 后台模块设计图
1、管理员操作模块: (1) 可以对用户进行编辑和删除。 (2) 对歌曲的删除与上传操作。 (3) 对音乐论坛留言的删除管理。
- 13 -
第二节 网站业务流程的设计
一、 普通用户操作流程图
开始 普通用户登陆 页面操作 音乐 列表 查看 推荐 音乐 试听 音乐 搜索 功能 音乐 下载 功能 音乐 上传 功能 论坛 留言 查看 网站 联系 方式 注销退出 图3.3 用户操作流程图
二、管理员操作流程图
- 14 -
开始 管理员登陆 否 身份验证 是 进行管理 用户 信息 删除 用户 信息 编辑 音乐 信息 删除 音乐 上传 管理 论坛 信息 删除 注销退出 图3.4 管理员操作流程图
第三节 网站数据库的实现
- 15 -
一、概念数据模型
管理员<<管理员姓名>>iname<<级别>>levelIdentifier_1上传管理<<歌曲ID>><<歌曲名称>><<大小>><<类型>><<播放时间>><<歌手姓名>>Identifier_1下载音乐列表songidNumbersongnameCharacters (256)sizeCharacters (256)typeCharacters (256)druationCharacters (256)nameCharacters (256)<<图片编号>><<图片名称>><<图片路径>><<歌手姓名>>Identifier_1图片信息pidNumberpnameCharacters (paddressCharacters (nameCharacters (调用推荐音乐管理修改删除下载<<歌曲名称>><<歌曲介绍>><<歌曲编号>>Identifier_1songnameCharacters (256)introductionsidNumber查看用户留言板<<留言板ID>>msgidNumber<<留言人姓名>>msgnameCharacters (256)<<留言内容>>msgcontentCharacters (256)<<留言时间>>msgdateDate & TimeIdentifier_1<<用户ID>><<用户姓名>><<用户密码>><<用户邮箱>><<签名>><<级别>>Identifier_1idNumberuser_nameCharacters (256)user_passwoedCharacters (256)user_emailCharacters (256)user_qianmingCharacters (256)user_levelNumber发表
图3.5 概念数据模型图
二、数据库中表的设计 1、 用户信息表(User1):
记录注册会员的基本信息。
2、音乐信息表(songweb):
显示所有歌曲、类型、对应的艺术家、持续时间等基本信息。
- 16 -
{
out.println(rs4.getString(2)); } %>
五、推荐音乐及在线试听
如果想直接欣赏好听的歌曲,可以点击进入推荐歌曲页面,这里列出了最近流行的单曲,可以直接点击播放试听,如图3.12所示。
点击想要听的音乐,即会跳转到试听页面,在试听页面中还添加了播放器和歌词,更方便用户对音乐的控制,其中音乐播放器的添加代码为: