基于J2EE的音乐网站的设计与实现

基于J2EE的音乐网站的设计与实现[20191207152055]
摘 要
本文主要阐述了一个功能齐全,简单强大的音乐网站的开发过程。我通过对一些网络音乐流行的现状进行了分析,调查分析了一些有关音乐媒体的实际网站,了解了现在人们对音乐的实际需求,然后根据这个需求明确了我的“音乐网站”系统要实现的主要功能,并详细的说明系统的设计和开发流程。网站使用SSH框架来完成整体设计与编写,用JSP语言来实现网站页面的设计,通过JDBC技术连接数据库SQL Sever 2005。这个网站给用户提供了音乐试听功能,用户注册登录后还可以下载网站上的歌曲到用户的个人电脑上。管理员在登录后台管理系统后,可以管理维护网站的各项信息,比如音乐的添加、修改、删除以及会员的管理等。
本系统的设计实施为音乐网站的运行打好基础,为音乐网站的实际开发提供良好的条件。

关键字:音乐网站结构化分析JSPSSH
Keywords: Music website; Structured analysis; JSP; SSH目 录
第1章 引言 1
1.1 项目开发的背景 1
1.2 项目开发的意义 2
第2章 系统开发技术与工具 3
2.1 系统开发技术 3
2.2 系统开发工具 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 系统用例分析.................................................................................................................7
3.2.1 注册用户 7
3.2.2 管理员用例 8
第4章 系统设计 9
4.1 系统功能设计 9
4.2 系统数据库设计 10
4.2.1 结构设计 10
4.2.2 数据库表设计 14
第5章 系统实现 17
5.1 前台模块 17
5.1.1 首页 17
5.1.2 用户登录注册模块 18
5.1.3音乐排行榜模块 20
5.1.4 网站日历表模块 21
5.1.5 用户注册界面 22
5.1.6 音乐播放下载界面 23
5.1.4 发布留言界面 25
5.2 后台模块 26
5.2.1 登录界面 26
5.2.2 查看系统属性界面 27
5.2.3 音乐管理界面 28
5.2.4 会员管理界面 28
5.2.5 留言板管理界面 29
5.2.6 修改密码界面 29
结 语 30
参考文献 31
致 谢 32
第1章 引言
1.1 项目开发的背景
在互联网快速发展的今天,网络上的资源越来越多,而由网络提供的在线娱乐功能成为人们生活中不可或缺的一部分,比如:贴吧、论坛、在线音乐、小说阅读等。音乐网站主要是针对音乐传播的一个大众网站,本网站的建立使音乐在传播方面更加便捷,简单。
最近几年来,随着社会的发展,人们对于精神方面的需求在逐渐增加,而听音乐成为了大部分人的选择。随着听音乐人数的增加,传统传播的方式已经不能满足日益庞大的需求。为了更好地适应信息时代传播的高效性,一个利用计算机网络来实现音乐传播工作的系统必将产生。基于这一点,我首先想到的就是一个网站,可以高效,便捷的为用户提供他们想要的音乐,因此设计了一个基于J2EE的音乐网站,用来为音乐的传播、播放、下载,为音乐的交流提供一个完整的平台。
在对音乐传播方面进行了调查研究后,发现目前所采用的传统传播方法有以下几种:磁带、唱片、CD等。这些方法都存在了几个方面的缺点:音乐品质低,对象范围广,价格昂贵,流传不易。鉴于以上种种原因,一个完整的,丰富的,实用的音乐网站的开发势在必行。
1.2 项目开发的意义
音乐网站的开发目的是使音乐传播模式转变成信息化,为音乐的传播提供方便条件。对一个网站来说,浏览量和点击量是决定命运的两个数据,而只有用户才能增加这两个数据,所以作为一个音乐网站必须要有大量的、全面的、最新的音乐才能留住用户。因此我们应该提供更多的流行音乐,而这些音乐也要囊括流行歌曲、经典老歌、影视金曲等主流分类类型。同时我们提供的音乐资源都是无偿的,用户通过注册登录之后,可以免费的试听下载网站上的音乐等资源,超越了传统的购买欣赏模式。
音乐网站的出现,满足了音乐迷们想要随时随地的欣赏自己喜欢的音乐的欲望,解决了音乐迷受限于传统音乐载具和设备上的问题。音乐网站中较为常见的是音乐爱好者网站,整个行业正展现出旺盛的生命力与强大的市场潜力。“音乐网站”采用B/S框架,管理思路先进,需求功能完善,使系统在易用方面、实用方面、数据量方面、数据安全方面、系统的稳定方面等的表现都很好。
第2章 系统开发技术与工具
2.1 系统开发技术
本系统主要使用JSP、SSH技术对系统进行设计和开发。
JSP是Java Server Page 的缩写,它是Servlet的扩展,是一种动态技术标准。它的目的是简化建立和管理动态网站的工作。
在传统的HTML文件里,加入Java程序片段和JSP标签,就构成了JSP网页。在JSP众多优点中,特别要提到的是它能把HTML编码和业务逻辑进行有效的分离,可以以<%, %>形式存在于html中。一般来说,JSP生成动态页面后,业务逻辑交给可重用组件,Servlet和其它java程序来实现,而JSP通过java程序片段可以操作数据库、实现重定向网页,建立动态网站所需要的功能。所有程序操作都在web服务器端执行,所以即使客户浏览器不支持Java,也可以访问JSP网页。
SSH框架为开放者提供了一个统一的标准框架,通过使用SSH作为基础,开发者能够更专注于应用程序的商业逻辑,SSH能充分满足应用开发的需求,简单易用,敏捷迅速。SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。 Struts对Model,View和Controller都提供了对应的组件。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
2.2 系统开发工具
① MyEclipse 10
通过本系统的开发,熟练了MyEclipse的操作,提高了项目开发的效率,熟练掌握错误信息提示,断点调试,快捷键的使用,Web项目部署等功能。
② Tomcat 7.0
学习了Tomcat的环境变量配置,以及Web项目的部署。
③ Microsoft SQL Server 2005
使用Microsoft SQL Server 2005数据库作为后台数据库,Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成 的商业 智能 (BI)工具 提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎 为关系型数据和结构 化数据提供了更安全可靠 的存储 功能,使您可以构建 和管理用于业务 的高可用和高性能的数据应用程序
Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
第3章 系统分析
3.1 可行性分析
为了避免投资失误,以及保证新系统的开发成功,任何一个新系统的开发都要进行各方面的分析和研究,包括技术、经济、社会等方面,来判断开发这个系统是否可行。
3.1.1 技术可行性
在技术上分析利用现有的软件技术和电脑配置,怎么样顺利的完成网站开发。基于B/S结构的音乐网站系统更符合人们的使用习惯,主流的微软操作系统在稳定性和安全性方面完全符合功能性需求。
本系统采用JSP作为开发语言,调试、部署简单,普通电脑配置就能够满足网站开发需求。软件方面,java开发平台成熟完善、响应快、可靠性稳定性高、开源等特性,符合系统的所有要求。
本系统运用的环境和框架都已成熟,在Java开发中占据主导地位,资料齐全,流程简便。网站的性能主要体现在页面响应时间,而页面响应时间主要跟服务器响应时间、网络传输速度、本地计算机处理速度相关。现在本地计算机处理速度可以忽略,所以要提高网站性能,就是提高网络传输速度和服务器响应时间。由于音乐多媒体文件体积较大,网站的服务响应时间应在5秒以内,数据经过处理后再与服务器交互,不需要整个页面的更新。
本人大学四年对JSP技术进行了深入学习,还系统学习了SSH三大框架理论与J2EE相关的开发手段,具备网站设计的相关知识及开发经验。从现在具有的成熟技术条件来看,利用现有技术条件完全可以开发该网站。
3.1.2 经济可行性
现今的网络很发达,不需要在硬件设施上投入多大的成本,只需要申请域名和租用服务器就可以了。
基本上普通的个人电脑就达到了本系统开发的硬件要求,不需要投入资金,就能进行项目的开发阶段和网站的部署。开发阶段使用的软件技术都是开源的,不存在购买版权的费用,不会对系统的开发产生经费上的压力。
本系统功能并不复杂,由本人在三个月的时间里完全可以完成系统的基本功能的实现。
个人电脑的普及也满足了本系统运营是的基本条件,很多人都有条件并且也希望在网上娱乐消费。由此可以看出,本网站并投入运营后,所节约的成本及所创造的经济效益必定高于开发成本。
3.1.3 操作可行性
本系统的界面友好,易于使用,便于维护,用户只要具有基本的计算机知识,通过浏览器就可使用本系统。本系统对用户的要求,除了需要具备电脑使用的基础知识外,并不需要特别的技巧。系统管理员,未经培训人员也可以操作系统。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/182.html

好棒文