基于Java的网络音乐分享网站设计与实现.docx
- 文档编号:2320537
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:24
- 大小:548.75KB
基于Java的网络音乐分享网站设计与实现.docx
《基于Java的网络音乐分享网站设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Java的网络音乐分享网站设计与实现.docx(24页珍藏版)》请在冰豆网上搜索。
基于Java的网络音乐分享网站设计与实现
本科生毕业设计说明书
题目:
基于Java的网络音乐分享网站设计与实现
摘要
当今社会作为一个飞速发展的社会,网络已渗入人们的生活,网络已成为信息传播的一大媒介,可以说网络资源的获取已逐步改变了人们以往的生活方式,网络已经成为人们日常工作,休闲的主要工具之一。
基于JSP的音乐分享网的设计与实现,正是互联网与社会生活之间的紧密联系的体现。
在这个系统中我综合应用了SQLServer、Servlet、JSP等知识。
网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。
在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。
其次,对于Java编程、JSP的动态编程以及SQLServer数据库进行努力学习和大量实践,并运用到了网站的建设中。
本论文就此音乐网进行了详细全面的论述。
访问本系统的用户分为游客、会员和管理员两种角色,3个角色共有十几个功能的实现。
系统中游客的主要功能有:
歌曲显示模块,歌曲排行榜模块,在线注册会员模块。
系统中的管理员的主要功能有:
歌曲的查询,歌曲的添加,歌曲的删除,会员的管理
关键字音乐网、JSP、SQL2005、MyEclipse
1系统概述
1.1设计目的和意义
当今社会作为一个飞速发展的社会,网络已渗入人们的生活,网络已成为信息传播的一大媒介,可以说网络资源的获取已逐步改变了人们以往的生活方式,网络已经成为人们日常工作,休闲的主要工具之一。
人们记录、分享和发现音乐的方式正在逐渐发生着改变,因此,借助怎样的互动方式能让那些喜欢音乐的人通过享受和分享音乐来宣扬自己的价值,获得大家的肯定及关注是一个值得深入探讨的话题。
目前,基于JSP的音乐分享网的设计与实现,正是互联网与社会生活之间的紧密联系的体现。
在这个系统中我综合应用了SQLServer2005、Servlet、JSP等知识。
网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。
在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。
其次,对于Java编程、JSP的动态编程以及SQLServer2005数据库进行努力学习和大量实践,并运用到了网站的建设中。
本论文就此音乐网进行了详细全面的论述。
访问本系统的用户分为游客、会员和管理员两种角色,3个角色共有十几个功能的实现。
系统中游客的主要功能有:
歌曲显示模块,歌曲排行榜模块,在线注册会员模块。
系统中的管理员的主要功能有:
歌曲的查询,歌曲的添加,歌曲的删除,会员的管理。
1.2设计思路
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
如今,网络技术已经渗入到人们日常生活的每个角落,随处都可以看到网络的存在,随处都可以享受到网络给我们带来的方便。
网络,不仅仅代表着一项技术、一种应用,更代表着一个时代、一种时尚。
随着Internet的发展,Web技术日新月异,人们已经不再满足于静态HTML技术,更多的是要求动态、交互的网络技术。
随着Internet网正在向全世界各大洲延伸和扩散,Internet是一个国际性的通信网络集合体,它集现代通信技术和现代计算机技术于一体,是计算机之间进行国际信息交流和实现资源共享的良好手段。
Internet也是人类历史发展中的一个伟大的里程碑,它是未来信息高速公路的雏形,人类正由此进入一个前所未有的信息化社会。
人们用各种名称来称呼Internet,如国际互联网络、因特网、交互网络、网际网等等,已经成为世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络。
近年来,借助着Internet的蓬勃发展,伴随着信息化建设的推进,电子商务迅速崛起,其市场范围在全球急剧扩大,各发达国家都把发展电子商务作为拓展全球市场的有效手段,积极地参与协商和合作。
当今社会作为一个飞速发展的社会,网络已渗入人们的生活,网络已成为信息传播的一大媒介,可以说网络资源的获取已逐步改变了人们以往的生活方式,网络已经成为人们日常工作,休闲的主要工具之一。
我所选择的课题是音乐网站的设计与实现,正是互联网与社会生活之间的紧密联系的体现。
对于在线音乐网站来说,用户的访问量和下载音乐的次数都是至关重要的。
如果网站的访问量很低,那么就很少有企业与其合作,也就没有利润可言了。
因此,在线音乐网必须为用户提供大量,全面的,而且是最新的音乐,才能够吸引用户。
为此,网站要尽可能地提供更多的音乐资源,主要音乐类型有流行歌曲,网络歌曲一集最新热门歌曲等。
另外,网站可以为企业或者用户提供各种有偿服务,还需要额外为用户提供大量的无偿服务,比如说:
免费下载高音质的歌曲。
1.3系统需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。
需求分析之所以重要,就因为他具有决策性、方向性、策略性的作用,需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么”这个问题。
需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,它在软件开发的过程中具有举足轻重的地位。
系统初步调查的主要目标是从系统分析人员和管理人员的角度看新项目开发有无必要和可能,其基本内容包括:
系统的基本情况、系统信息处理情况和系统资源情况。
系统初步调查采用的主要方式是系统分析人员与音乐发烧友进行详细的沟通,经过初步调查了解到,在线音乐网的基本情况为:
音乐网站作为一种新兴产业,以其便捷、时尚的特点吸引着越来越多的消费者,抢占了现实市场交易中的相当份额,并呈现出蓬勃发展、愈演愈烈之势。
作为网络时代的产物,音乐网站具有很多新的特性,这些特性使其充满生命力,以致成为传统商业的有力挑战者,引发零售业态的第三次商业革命独具匠心的网站规划设计就像一幢宏伟的建筑前期的规划设计一样,要进行认真、科学总体规划,之后才可以“破土动工”。
1.4具体需求分析
1.4.1经济性分析
服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。
本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,所以在经济上具有完全的可行性。
1.4.2技术性分析
本系统开发工具是MyEclipse和SqlServer2005数据库,开发语言是Java,主要使用了J2EE的技术,Java是一种面向对象编程语言,简单易学而且灵活方便。
大三时就学习了Java课程,大四期间也系统的了解了J2EE的知识,音乐分享网站系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。
在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。
因此,完成系统实现在技术上完全具有可行性。
1.4.3操作系分析
本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对用户的要求很低,只需对WINDOWS操作熟练,而且本系统可视性非常好,所以在技术上不会有很大难度。
1.4.4法律性分析
本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
1.5开发环境
本系统的开发环境为Windows7,数据库使用的是微软的SQLServer2005,发布使用MyEclipse工具。
采用JSP为服务器端脚本环境,脚本语言使用JavaScript编写的音乐分享网,不需要安装客户端程序,客户端只需安装浏览器即可,使用方便,方便升级维护,方便与Internet和Internet上的应用程序集成。
1.6运行环境
系统设计使用基于Java语言,后台的数据库使用SQLServer2005数据库管理整个联想集团人力资源管理系统的后台数据。
系统的运行环境是jdk1.7+ApacheTomcat7。
Tomcat服务器是一个免费的开放源代码的Web应用服务器。
Tomcat提供了各种平台的版本供下载,可以从其官方网站上下载其源代码版或者二进制版。
由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。
1.7参考文献
[1]刘浩.Java从入门到精通[M].北京:
人民邮电出版社,2012
[2]印旻.Java语言与面向对象程序设计[M].北京:
清华大学出版社,2013.
[3]桂思强.数据库程序设计[M].北京:
中国铁道出版社,2013.
[4]王华杰,黄山.数据库编程[M].北京:
科学出版社,2013.
[5]张洪波,张黎明,单银银.JSP/HTLM编程实作教程[M].北京:
北京希望电子出版社,2013.
[6]彭晨阳.Java实用系统开发指南[M].北京:
机械工业出版社,2014
[7]贾宗璞.基于Struts和Hibernate的Web应用开发实例[J].计算机工程,2013
[8]红黄永.基于Struts的Web的开发编程.[J].科技情报开发与经济,2012
[9]姜雷.基于Java技术的实验室管理系统的设计与实现[D].电子科技大学,2014
[10]王添财.基于JavaEE的在线考试系统的设计与实现[D].华南理工大学,2014
[11]张韬.基于JavaWeb的材料采购业务管理系统的设计与实现[D].电子科技大学,2014
[12]闫伟光.基于JavaEE的个人博客管理系统系统的设计与实现[D].内蒙古大学,2013
2总体设计
2.1系统物理结构
2.1.1系统设计
系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。
系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。
这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。
系统设计工作的特点:
(1)系统设计阶段,大量工作是技术性的。
(2)允许用户对已提出的信息需求做非原则性的修改或补充。
(3)用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。
(4)系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点也是整个系统成功的一个必不可缺的环节。
系统设计原则:
(1)阶段开发原则:
系统框架和数据结构全面设计,具体功能实现分阶段进行。
(2)易用性原则:
方便上网客户浏览和操作,最大限度地减轻后台管理人员的负担,做到部分业务的自动化处理,提供良好的用户体验。
(3)业务完整性原则:
对于业务进行中的特殊情况能够做出及时、正确的响应,保证业务数据的完整性,减少数据的误读。
(4)业务规范化原则:
在系统设计的同时,也为将来的业务流程制定了较为完善的规范,具有较强的实际操作性,也给整个系统带来安全性。
(5)可扩展性原则:
系统设计要考虑到业务未来发展的需要,要尽可能设计得简明,各个功能模块间的耦合度小,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 网络 音乐 分享 网站 设计 实现