音乐网站设计与实现(新品)(JSP+Struts+SQLServer)
摘 要
随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后,本人设计了该音乐网站系统。
本系统由两大模块组成,前台展示模块和后台管理模块。前台模块,主要是提供音乐动态展示,可以在线视听,在线下载。而后台主要是对该网站的音乐信息进行及时的更新。以提供最新的音乐信息。
本系统界面友好,与目前市场上的主流游戏软件大体一致,而且操作更加简单,使用方式和微软各种软件(Windows、Office)基本相同,减少了用户学习、使用本游戏系统的额外负担。本文通过系统概述、系统分析、系统设计、系统实施、开发总结五章,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结。
根据系统所需功能,决定以Windows 2000 server为开发平台,采用SQL server 2000做后台数据库,选择功能强大的eclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现系统。该系统使用了功能强大的JAVA Web开发技术,前台页面使用JSP,使用了基于MVC机制的Struts技术。操作方便,可维护性强。
[资料来源:Doc163.com]
关键字:在线视听,在线下载,JAVA技术, Struts
Design and Implementation of Music website
Abstract
With the development of the internet, people make use of the web on all kind fields more and more. At the same time, they can enjoy the delight of the music that is online. At this situation, music web come into being, it gives people fun, and people could relax themselves deeply by listening music. After analyze the foreground of the market and researching the demand of the user's need, i designed the whole system.
The system is composed of two modules. the first is displaying module, the second is management. At the first module, music lovers can look through the dynamic of the recent music’s, auditioned online and downloads music. On the second module, manager can modify music information in time.
For users, the interfaces is friendly, operation is simple to learn, so it reduces the time spending on familiar with the system.
On the base of the function need, the exploitation platform adopts windows 2000 server, Background database users Sql server 2000 and by way of eclipse to builder. Making good use of the thought on software engineering, the system as a whole uses structural lifecycle method for systems analysis and designing. And it adopts antitypes way to implement the whole process. In the technology, I use JAVA Web that is powerful, the forward I use JSP and use Struts frame that is at the base of the MVC. The system operation is convenience and maintained is easy.
Keywords: auditioned online, downloads music, JAVA, Struts [版权所有:http://DOC163.com]
选题意义
流行音乐之所以被称为“流行”,原因之一,是她有着传播的时效性。绝人部分流行歌曲可以一夜成名,但是从人们脑子里消失得也很快,从前极力抢购的唱片可能不久之后就被束之高阁,人们追逐的永远是不同于以往的“新”星。但是互联网的出现,一方而因为传播速度提高及广度扩人的原因而加剧了这种时效性,另一方而却又利用其无限的网络胸怀使这此流行音乐具有了一定的持久性。如果这两方而正是人们所需要的,那么,这此都应当归功于音乐网站。
作为流行音乐的网络载体,音乐网站在创作、传播、欣赏方式等方而对流行音乐的发展都产生了前所未有的影响:
1.电脑网络技术的发展使人们通过音乐网站接触到了更多的流行音乐。
2.网民数量的激增使更多的人们通过音乐网站接触到了流行音乐。
3.音乐网站为流行音乐创作提供了更多的便利。
4.音乐网站刺激了流行音乐的传播。
5.音乐网站使流行音乐的欣赏方式发生了改变。
6.音乐网站不但刺激了流行音乐的传播,且也刺激了电子数码产品的频繁更新换代。 [来源:http://www.doc163.com]
随着网络技术的发展,人民在利用网络学习的同时,也在享受着网络带来的各种附带产品所产生的效应,如网络游戏,网络歌曲。音乐网站正是在这样的需求前提下应运而生。给人们的日常生活带来了极大的乐趣,让人们在繁忙疲惫的工作之后可以进行休闲。基于此种现状,在充分分析了该行业的市场前景,调研了用户需求之后,本人设计了该音乐网站系统。
[来源:http://Doc163.com]
本系统概述
随着网络音乐的流行和传播,设计并开发一套音乐网站成为一件必要的事情,音乐网站主要有流行音乐前台管理,后台管理。
1.前台管理:前台管理主要包括流行音乐的动态展示,在线视听,在线下载等功能。
2.后台管理:主要是管理员利用用户名和密码登陆网站后台,对网站的音乐信息进行上传操作,并且管理员可以对音乐信息进行删除操作。
系统原理
基于web的人力资源管理系统主要是以现代计算机信息化的迅速发展,强大的jsp,跨平台的java为依据,利用jsp和java设计并开发的人力资源管理系统,jsp的工作原理是在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该JAVA源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,JSPInit()方法在servlet的生命周期中只被执行一次。
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JAVA虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 [资料来源:https://www.doc163.com]
目 录
任务书 I
摘 要 II
ABSTRACT III
第1章 绪 论 1
1.1选题意义 1
1.2 开发背景 1
1.3本系统概述 1
1.4系统原理 2
第2章 系统开发技术介绍 3
2.1 JAVA WEB 开发 3
2.2 STRUTS 框架简介 3
2.3 JSP 的优势 4
(毕业设计)
第3章 需求分析 5
3.1 需求分析的任务和原则 5
3.1.1需求分析的任务 5
3.1.2 需求分析的原则 8
3.2业务流程分析图例 9
3.3 后台管理模块业务流程分析 10
3.4 前台展示模块业务流程分析 11 [资料来源:Doc163.com]
3.5 系统数据流程分析 11
3.5.1 系统数据流程图顶层图 12
3.5.2 系统数据流程图一层图 12
3.5.3 系统数据流程图二层图 13
3.6 系统管理数据字典 14
3.6.1 外部实体定义 14
3.6.2 处理过程定义 14
3.6.3 数据流定义 15
3.6.4 主要数据存储定义 16
第4章 音乐网站设计 18
4.1 系统功能模块图 18
4.2 软件功能模块设计 18
4.3 SQLSERVER2000数据库设计 19
4.3.1基于JDBC的数据库连接技术 20
4.3.2数据库设计特点 21
4.3.3 数据库设计的步骤 22
4.3.4 概念结构设计 23
4.3.5 物理结构设计 26
第5章 音乐网站实现 29
5.1 系统环境配置 29
5.2 前台管理模块实现 29
5.2.1 动态展示实现 29
5.2.2 在线视听实现 30
5.3 后台管理模块实现 31
第6章 系统测试 32
6.1 黑盒测试 32
6.1.1测试用例 32
6.1.2 测试结果 32
6.2 白盒测试 33
6.3 测试总结 33
第7章 结 论 35
参考文献 36
致 谢 37
附 录 38 [资料来源:http://doc163.com]
参考文献
1.陈育松.实用网站建设技术.清华大学出版社,2002,8.
2.薛元君.网页数据库设计与发布.清华大学出版社,2001,1
3.詹素青. 基于BS模式的MIS的开发. 电化教育研究,2004年3月
4.Ellen Finkelstein . Jakarta Struts for Dummies. John Wiley & Sons, Incorporated,2004 年 3 月
5.田支斌. JSP代码安全研究. 网络安全技术与应用. 2005年6月
6.李沫沫 李宇亮. 运用JSP技术实现动态网站的设计与开发. 云南民族大学学报(自然科学版),2003年4月
7.王玉莲. 基于JSP技术的学生信息管理系统的研究与开发. 计算机工程与应用,2004年8月
8.黄荔. 基于JSP的数据库查询分页显示. 兵工自动化,2003年7月
9.于毅红.管理信息系统的应用与开发探讨.上海工程技术大学学报,2003年4月
10.Luo Jian.Optimal Concurrent Control of Database System. Journal of Systems Science and Systems Engineering,2001年4月 wwww.papersay.com
11.LU Jingping, HE Yulin. A web product data management system based on Simple Object Access Protocol. Journal of Chongqing University-Eng. Ed,2002年6月
12.冯燕奎,赵德奎.JSP实用案例教程[M].北京:清华大学出版社,2004.152-160
[来源:http://www.doc163.com]
13.宫丽杰. SQL Server 2000 Web 应用开发指南[M].北京:清华大学出版社,2001.112
14.苟凌怡,陈晓波,熊光楞.基于SQL Server 2000的关系数据与XML的集成[J].计算机工程与应用,2001,10:1-2 [来源:http://www.doc163.com]
上一篇:高考网上辅助选校系统的分析与设计(新品)(JSP+SQLServer)