基于Struts的音乐网站设计与实现,音乐论文.docx

上传人:安*** 文档编号:73314988 上传时间:2023-02-17 格式:DOCX 页数:6 大小:18.63KB
返回 下载 相关 举报
基于Struts的音乐网站设计与实现,音乐论文.docx_第1页
第1页 / 共6页
基于Struts的音乐网站设计与实现,音乐论文.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《基于Struts的音乐网站设计与实现,音乐论文.docx》由会员分享,可在线阅读,更多相关《基于Struts的音乐网站设计与实现,音乐论文.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于Struts的音乐网站设计与实现,音乐论文内容摘要:本文介绍了网络音乐平台的设计与实现, 本系统采用JSP+SQL Sever 2005+Struts进行开发。主要实现了歌曲的分类显示、在线试听和歌曲的下载;后台用来管理数据, 管理员添加歌曲, 删除和更新信息, 系统维护等, 该系统操作简单, 界面友好。Struts为Java Web应用提供了模型-视图-控制器 (简称MVC) 框架, 尤其适用于开发大型可扩展的Web应用。 本文关键词语:JSP,SQL,Server,Struts,音乐网站 本系统基于JSP、SQL Sever数据库、Struts框架技术构建了一个B/S体系构造的系统。J

2、ava Web技术功能强大, 内容丰富, 对多平台支持, 对网络环境下应用系统的开发具有较好的支持。JSP语言简单、功能强大并容易把握1。SQL Server 2005数据库是具备完善的客户/服务器形式的关系型数据库, 具有使用方便、可伸缩性好、与相关软件集成程度高等优点。 1 系统的分析和设计 1.1 需求分析 音乐网站主要由前台模块和后台管理模块两部分组成。前台模块:用户在进入该系统后, 不仅能够查看各种类型音乐、按字母检索或者根据本文关键词语进行搜索, 还能够下载、珍藏自个所喜欢的歌曲;后台模块:由管理员对歌曲进行上传、保存、删除等管理操作, 并对歌曲的类别进行管理, 包括歌曲类型的增加

3、、删除和更改等。 系统详细功能如下2: (1) 歌曲显示功能:显示用户选择的歌曲, 能够按类别显示, 可以按用户查询显示。 (2) 试听 (播放) 歌曲功能:播放用户所选择的歌曲, 并且同步显示歌词。 (3) 歌曲播放管理功能:管理播放的歌曲, 包括打开、关闭、连播等。 (4) 下载功能:下载用户所选中的歌曲。 (5) 排行管理功能:管理歌曲的排行, 包括试听排行、下载排行。 (6) 查询功能:根据用户的要求查询、搜索歌曲。 (7) 分页显示功能:分页显示要查看的歌曲信息。 (8) 歌曲管理功能:上传歌曲、上传歌词、保存歌曲信息、删除歌曲, 检测歌曲信息, 该功能仅限于管理员使用。 (9) 歌

4、曲类别管理功能:对歌曲类别的增加、删除、更改, 该功能仅限于管理员使用。 1.2 系统分析 1.2.1 系统对象模型 对系统分析可知, 系统的实体包括歌曲、管理员、类别等。华而不实用户请求依靠于处理, 处理类主要由3个实体的Action即MVC中的动作控制器来实现;详细的事务如数据库连接服务、分页、字符转换都由相应的类来调用, 供处理类使用;数据库的操作由实体类对应的DAO数据库操作类来完成。 1.2.2 系统动态模型 系统的角色可分为一般即时用户与系统管理员, 本系统的事件主要有:用户试听歌曲、歌曲连播、歌曲随机播放、用户搜索歌曲, 用户下载歌曲、查看歌曲信息等;管理员管理歌曲 (包括查询、

5、上传、删除、更改等) 及管理歌曲类别 (包括新增、更改、删除等) 。 系统的行为状态可分为:处理程序状态、类别状态、歌曲状态。处理程序状态主要是对用户 (包括一般用户和管理员) 的请求进行处理, 即对歌曲的查找与响应、试听和下载操作的处理、对排行榜的更新等;类别状态主要是类别对歌曲的搜索及处理程序的响应, 以及管理员对歌曲类别进行管理时的相关操作;歌曲状态主要是对歌曲的访问操作, 如歌曲的试听、下载、更新或删除等, 一般情况下用户都是先通过搜索找到相应的歌曲, 再对歌曲进行操作。 1.3 数据库设计 数据库由3张表构成, 分别为: (1) 歌曲信息表:存储歌曲基本参数信息, 包括歌曲编号、歌曲

6、名称、演唱者、专辑名称、文件大小、文件途径、文件格式、试听次数、下载次数、上传时间和所属类别。 (2) 管理员表:存储管理员有关数据, 包括管理员用户名、密码、编号。 (3) 类别表:存储歌曲的分类类别, 包括类别的编号、名称。 2 系统实现 音乐网站主要由JSP技术实现页面构建, 后台业务逻辑由Java语言实现并使用Struts框架来完成MVC形式的架构。系统的文件组织如表1所示。 2.1 系统前台功能模块实现 前台模块主要包括:按类别显示歌曲及最新的5首歌曲 (新歌速递) , 试听歌曲并同步显示歌词 (包括歌曲的连播与歌曲的随机播放) , 连续播放选中的歌曲, 下载选中的歌曲, 搜索歌曲

7、(可按歌曲名称、专辑名称、演唱者来搜索) , 显示试听排行与下载排行等功能3。 2.2 歌曲下载实现 歌曲的下载功能提供应所有用户, 用户可通过主界面的新歌速递或搜索歌曲进行下载, 下载中要使用jsp Smart Upload组件来完成下载操作。当用户点击下载链接时, 页面将要下载歌曲的相关信息传递给后台Song Action的相关方式方法, 从方式方法中得到下载歌曲的相应信息并传给下载页面, 由下载页面完成下载。 2.3 歌曲试听与歌词显示实现 在线试听歌曲并同步显示歌词主要是通过在song DAO中调用try Listen () 方式方法, 然后读取Lrc歌词文件, 把歌曲与歌词的信息保存

8、在Http Servlet Request对象中, 通过Java Script脚本来控制歌曲的播放以及控制歌词来到达同步的效果。 2.4 系统后台功能模块实现 音乐网站的后台模块主要包括:管理员的登录验证, 歌曲的搜索, 歌曲的新增 (华而不实包括了对新增歌曲信息的检测和歌曲文件、歌词文件的上传) , 歌曲相关信息的更改, 歌曲的删除, 歌曲类别的新增、更改、删除 (删除某一类别时需先检测再删除) 。 结束语 本系统应用了面向对象的分析与设计方式方法构建系统模型, 描绘叙述了系统各个方面的特性, 分析了系统的构造和功能, 为系统的详细实现提供了可靠地保障。 以下为参考文献 1耿祥义, 张跃平.JSP实用教程M.北京:清华大学出版社, 2003. 2 贺林林, 谢巧玲.音乐网站的开发与设计J.科技论坛, 2020 (17) :144-146. 3陈君, 黄朝兵.在线音乐网站的设计与开发J.当代计算机, 2020 (5) :68-72.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 毕业论文 > 农业相关

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁