基于Struts的音乐网站设计与实现
基于 Struts 的音乐网站设计与实现
摘要:本文介绍了网络音乐平台的设计与实现, 本系统采用 JSP+SQL Sever 2005+Struts 进
行开发。主要实现了歌曲的分类显示、在线试听和歌曲的下载;后台用来管理数据, 管理员添加
歌曲, 删除和更新信息, 系统维护等, 该系统操作简单, 界面友好。Struts 为Java Web 应用提供了
模型-视图- 控制器 (简称 MVC) 框架, 尤其适用于开发大型可扩展的 Web 应用。
本系统基于 JSP、SQL Sever 数据库、Struts 框架技术构建了一个 B/S 体系结构的系统。Java
Web 技术功能强大, 内容丰富, 对多平台支持, 对网络环境下应用系统的开发具有较好的支
持。JSP 语言简单、功能强大并容易掌握[1]。SQL Server 2005 数据库是具备完善的客户/服务
器模式的关系型数据库, 具有使用方便、可伸缩性好、与相关软件集成程度高等优点。
1 系统的分析和设计
1.1 需求分析
音乐网站主要由前台模块和后台管理模块两部分组成。前台模块:用户在进入该系统后, 不仅可
以查看各种类型音乐、按字母检索或者根据关键词进行搜索, 还可以下载、收藏自己所喜爱的
歌曲;后台模块:由管理员对歌曲进行上传、保存、删除等管理操作, 并对歌曲的类别进行管理,
包括歌曲类型的增加、删除和更改等。
系统具体功能如下[2]:
(1) 歌曲显示功能:显示用户选择的歌曲, 可以按类别显示, 也可按用户查询显示。 (2) 试听 (播
放) 歌曲功能:播放用户所选择的歌曲, 并且同步显示歌词。 (3) 歌曲播放管理功能:管理播放的
歌曲, 包括打开、关闭、连播等。 (4) 下载功能: 下载用户所选中的歌曲。 (5) 排行管理功能:管
理歌曲的排行, 包括试听排行、下载排行。 (6) 查询功能: 按照用户的要求查询、搜索歌曲。 (7)
分页显示功能: 分页显示要查看的歌曲信息。 (8) 歌曲管理功能:上传歌曲、上传歌词、保存歌曲
信息、删除歌曲, 检测歌曲信息, 该功能仅限于管理员使用。 (9) 歌曲类别管理功能:对歌曲类别
的增加、删除、更改, 该功能仅限于管理员使用。
1.2 系统分析
1.2.1 系统对象模型
对系统分析可知, 系统的实体包括歌曲、管理员、类别等。其中用户请求依赖于处理, 处理类主
要由 3个实体的 Action 即MVC 中的动作控制器来实现;具体的事务如数据库连接服务、分页、
字符转换都由相应的类来调用, 供处理类使用;数据库的操作由实体类对应的 DAO 数据库操作
类来完成。
1.2.2 系统动态模型
系统的角色可分为一般即时用户与系统管理员, 本系统的事件主要有:用户试听歌曲、歌曲连
播、歌曲随机播放、用户搜索歌曲, 用户下载歌曲、查看歌曲信息等; 管理员管理歌曲 (包括查
询、上传、删除、更改等) 及管理歌曲类别 (包括新增、更改、删除等) 。
系统的行为状态可分为: 处理程序状态、类别状态、歌曲状态。处理程序状态主要是对用户 (包
括一般用户和管理员) 的请求进行处理, 即对歌曲的查找与响应、试听和下载操作的处理、对排
行榜的更新等;类别状态主要是类别对歌曲的搜索及处理程序的响应, 以及管理员对歌曲类别进
行管理时的相关操作;歌曲状态主要是对歌曲的访问操作, 如歌曲的试听、下载、更新或删除等,
一般情况下用户都是先通过搜索找到相应的歌曲, 再对歌曲进行操作。
1.3 数据库设计
标签: #设计
摘要:
展开>>
收起<<
基于Struts的音乐网站设计与实现 摘要:本文介绍了网络音乐平台的设计与实现,本系统采用JSP+SQLSever2005+Struts进行开发。主要实现了歌曲的分类显示、在线试听和歌曲的下载;后台用来管理数据,管理员添加歌曲,删除和更新信息,系统维护等,该系统操作简单,界面友好。Struts为JavaWeb应用提供了模型-视图-控制器(简称MVC)框架,尤其适用于开发大型可扩展的Web应用。本系统基于JSP、SQLSever数据库、Struts框架技术构建了一个B/S体系结构的系统。JavaWeb技术功能强大,内容丰富,对多平台支持,对网络环境下应用系统的开发具有较好的支持。JSP语言简单...
相关推荐
-
RS232串联接口的通讯程序论文
2023-06-28 84 -
倒车雷达系统的研究与设计
2023-06-28 141 -
浴室水温控制系统设计(开题报告+论文+答辩PPT)
2023-06-29 183 -
基于GPRS无的数传模块设计
2023-06-29 84 -
高速喷水织布机单片机控制系统设计
2023-06-29 102 -
电阻炉温度控制系统(论文+DWG图纸)
2023-06-29 196 -
基于可调度性与全局延迟的分布式嵌入系统实时通信中的总线访问优化
2023-06-29 82 -
(修改)基于STM32的智能住宅系统设计
2023-07-08 321 -
基于Arduino的智能避障小车的设计机械控制毕业设计
2023-07-14 150 -
基于单片机的温室大棚的监测与控制系统设计-单片机毕业设计-自动化电子毕设资料
2024-01-21 133
作者:闻远设计
分类:社科文学类资料
价格:免费
属性:2 页
大小:13.52KB
格式:DOCX
时间:2024-05-20

