摘要
随着Internet技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
本设计尝试用JSP在网络上架构一个网上音乐网站管理系统,以推进音乐网站信息管理无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的音乐网站管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术JSP以及ADO.NET的特点、结构框架以及使用方法。接着对音乐网站管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本音乐网站管理系统是在MyEclipse 平台上运用JSP技术来实现的。其主要功能有:站内新闻,音乐在线,MTV欣赏,用户注册,留言板等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
【关键词】面向对象分析与设计,JSP,ADO.NET
意义
在信息时代,随着数字信息化应用日益深入和广泛,多媒体技术处于十分重要的地位,音乐数字化成为时代的潮流。随着生活水平日益提高的同时,人们越来越重视精神文化的追求,在烦劳的日常生活中,音乐在精神上的满足感更是提高了生活的质量,并且已经成为人们生活中不可或缺的必备品,所以,开发一个基于JSP的音乐信息系统可以更好实现用户的需求,具有较高的实用价值,它的诞生,让动听的声音有了存储的载体。虽然本课题没有一套完整的的音乐网站信息,但是核心技术基本覆盖,包括用JDBC连接SQL数据库,以及使用JavaBean链接数据库等。整个课题构造和音乐网站类似,以一个登陆页面作为起始页,然后进入注册页申请帐号和密码,最后进入网站管理音乐信息。
发展趋势
随着互联网和宽带的日益发展,音乐概念深入人心,成为和生活,娱乐密不可分的一部分。更是跨越了文化事业,娱乐,教育科研等众多行业音乐听歌已经不再是纯个人行为,同时也不仅局限在本地电脑。网络音乐发展日新月益,不仅出现了很多网络乐播放器,实现用户对音乐的自主管理也日渐成为音乐软件的基本功能。而且老牌的门户和搜索引擎也进入其中,发展到现在,越来越趋向智能化、多功能合一其市场不可小窥,竞争自然也将更加激烈。
课题的研究目标
本课题主要是一个基于JSP的音乐信息系统。本系统主要支持管理员登陆管理,对歌曲,图片,资料信息进行各种管理,如修改、上传、删除、插入,从而有效的共享文件资源,并对各类文件进行保护,及实现数据库管理的信息化、规范化。
用户登陆后可搜索下载各种格式及类型的歌曲。同时,用户也能通过本系统进行对歌手图片的欣赏,专辑资料的了解和评论,以及唱片公司的查询,从而能够有效的掌握全面信息。另外用户还可以利用该系统可以并且在系统中还实现了一些特效功能。
方案的原理:
选用JBuilder2010、Mysql 2000,采用JSP和JavaBean技术相结合制作,本课题以网站形式体现,首先起始页面为登陆页,通过核对用户名和密码,进入系统主页面。整个系统包括添加,删除,更新音乐等分页面,此外还运用了Java Script建立了几个特效页面。音乐信息方面的管理通过JDBC连接SQL数据库,实现信息更新。另外,还运用JavaBean组件,调出数据库中的数据,并显示在网页中。
Java Scrip是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟,还可以显示浏览器停留的时间,让这些特殊效果提高网页的可观性。
Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。
(二)方案的特点与选择依据
早期使用的CGI技术存在一个明显缺点,即对每一个CGI程序的请求都将在服务器端启动一个新的进程,若有大量用户同时请求同一个CGI程序,所产生的进程将消耗掉服务器的大部分可用资源,从而降低服务器的性能。随后产生的ASP(Active Server Page)技术,虽然运行效率有所转好,但并没有解决跨平台的问题, ASP只能同Microsoft IIS一起使用等,这些都限制了这些技术的使用范围,极大地阻碍了它们的推广。
广大的页面开发人员都热切地盼望一种统一的页面开发技术,该技术应该具有的特点:①与操作平台无关,能够在任何Web或应用程序服务器上运行;②将应用程序逻辑和页面显示分离;③提供代码重用,简化开发基于Web的交互式应用程序的过程。
本系统有如下特点:
- 运用当前最有前途的动态网页制作的JSP技术,前景好。
- 和当前潮流结合,以音乐为媒介,吸引大众目光
- 多网页互连,实现信息规范化。
首先,本系统使用方便,普通用户只需具备基本的电脑操作能力即可。系统的用户界面比较简单美观,用户使用比较容易。另外可扩展性也很强,因为这个作品是以JavaBean和JSP技术相结合制作的。JSP的标签的可扩展性和Java的可重用、可扩展,移植性好的诸多特点奠定了这个作品拥有很大的扩充潜力。这个作品要想真正投入使用还有一点距离,系统功能的完善必须在实践中不断的摸索。
系统页展示
此页面为网站首页,上面的导航栏有站内新闻,音乐在线,MTV欣赏,用户注册,留言板,后台管理等功能。下面还有系统公告,友情链接等。
经上一模块的身份验证后,到达本模块,本模块是一个主界面,它是一个框架结构,由上中下三大块组成,其中中间一块又包括了左右两个小块,左边是一个菜单,右边是主页面,当用户单击左边菜单时,右边会相应显示与其对应的模块页。
该模块主要是让超级管理员可以管理系统中的普通管理员来共同管理本系统。该模块主要是由上下两个小块组成,上面是添加,下面是将所有已有的人员信息以列表的形式列出。
该模块主要是让超级管理员可以管理系统中的普通管理员来共同管理本系统。该模块主要是由上下两个小块组成,上面是添加,下面是将所有已有的人员信息以列表的形式列出。
音乐信息添加界面
如需要可扫取文章下方二维码联系得源码