在线点歌系统的设计与实现【文献综述】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文献综述
计算机科学与技术
在线点歌系统的设计与实现
一前言
随着计算机科学技术的发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入社会各个领域并发挥着越来越重要的作用。在当今社会,越来越多的行业都采用计算机及网络技术来管理或处理事务,以便提高工作效率。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。
随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页成了越来越多的站点所追求目标。
网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上听歌用一大堆下载软件下载下来也要管理同,又占空间,比如那流行歌曲,下载了听了又要删,很不方便,而在线点歌系统的实现改变了这一状况。它本身就是一个的音乐网站,用户通过它可是方便、快捷、安全地实现音乐搜索查找歌曲,并能实时试听,将自己喜爱的歌曲加入收藏。二在线点歌系统
随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞。因为去KTV既方便省事,又能更好更快地愉悦心情。为了满足广大消费者的需求,也为了娱乐业经营者的利益,并进一步完善和加快娱乐业管理信息化进程,针对我国娱乐业的特点和需求,结合以往娱乐软件的开发经验,以娱乐业管理科学化规范化为出发点,开发在线点歌系统。
在线点歌系统作为一个可以与客户互动的一个动态交流网站,做一个这样的一个网站还是很有意义的。在现在这个信息化,发展迅速的时代里,人们的压力也越来越大,减压的方式也各部相同。有的去爬山,有的去打球,有的去唱歌等等,但唱歌来减压是当代人最主要的选择。好多人都喜欢去KTV里唱歌,但那里面环境不好,人多嘈杂,总是去KTV也不是很方便。所以如果有一个在线点歌系统在自己家电脑里,那要唱歌的时候就在家里就能在线点歌了,而且在家了也很方便,一家人一起来唱歌也能使家庭更加温馨。
三开发工具及技术研究
JSP概述
JavaServer页面(JSP)是一种Java技术,它帮助软件开发人员在HTML,XML或其他文件类型为基础的网页上生成动态效果。在1999年有发布,Sun向ASP和PHP做出回答,JSP是为了解决为Web开发的人员认为Java编程环境没有提供足够的支持。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件
(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
1. Java技术
Java技术是由美国Sun公司倡导和推出的,是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。随着Java Servlet的出现和JSP的渐渐成熟,让Java正式的走向了Web开发技术的舞台。Java以其强大的移植能力,多线程处理和网络处理能力已成为研究人员,开发人员瞩目的焦点,它与Web技术的有机结合尤其适宜进行网络计算和动态多媒体信息的开发处理。Java技术带来的是一场革命,它是第一个真正独立于平台的语言,基于Java语言开发的软件可以实现“一次设计,到处运行”,即Java 程序不经改变即可部署到任何运行Java虚拟机的计算机结构和操作系统,使得整个Web世界发生了翻天覆地的变化。
2. JSP技术与其他技术的比较
JSP与ASP,PHP均为动态网页开发技术。
三者都提供在HTML代码中混合某种程序代码、有语言引擎解释执行程序代码的能力。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给
浏览器。ASP、PHP、JSP三者都是面向服务器的技术,客端浏览器不需要任何附加的软件支持。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生,因此采用JSP技术的页面执行速度较快。
从应用范围来看,ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server)和PWS(Personal Web Server)上。在UNIX下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,在UNIX的COM实现起来非常困难。
PHP可在Windows,UNIX,Linux的Web服务器上正常运行,还支持IIS,Apache等一般的Web服务器。用户更换平台时,无需变换PHP代码,可即拿即用。
JSP与PHP类似,几乎可以执行于所有平台,如Windows NT、Linux、UNIX。在Windows NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在Windows NT,UNIX和Linux上,因此JSP有更广泛的执行平台。虽然现在WNT操作系统占了很大的市场份额,但是在服务器方面,UNIX的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合于一些小型的商业站点。首先,PHP缺乏规模支持;其次,它缺乏多层结构支持。
四系统总体设计思想
在线点歌系统,主要可以分为用户界面和管理员界面。
用户界面又分为客户注册功能,登陆功能,歌曲浏览,歌曲管理。
(1)注册功能:此模块实现客户注册会员的功能
(2)登陆功能:此模块实现已注册客户能够登陆本系统从而进一步操作
(3)歌曲浏览:该模块实现客户登陆后能自由选取自己喜欢的歌曲的功能
(4)歌曲管理:该模块实现客户对自己喜欢的歌曲进行分类管理的功能
管理员界面又分为歌曲信息管理,歌曲类别管理,会员管理,管理员账号管理。
(1)歌曲信息管理:实时更新歌曲的信息
(2)歌曲类别管理:歌曲按一定方式分类管理
(3)会员管理:对注册过的客户会员进行管理
(4)管理员账号管理:对于多个管理员,他们的账号进行统一管理