77范文网 - 专业文章范例文档资料分享平台

媒体音乐播放器的设计与实现—毕业论文(2)

来源:网络收集 时间:2019-03-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1 绪论

1.1 课题研究背景

随着人民生活水平的不断提高,去KTV点歌深受广大消费者的喜爱。点歌系统是为KTV场所开发的视频歌曲点唱软件。一个好的点歌管理软件必须要拥有一个方便、快捷、准确的点歌功能。该点歌管理系统软件具有界面友好、操作简单等特点。开发的点歌系统具有以下功能:对点歌用户,实现简单的播放和选歌功能;另外,对于管理员用户,能够实现对歌库的管理操作,包括对歌曲及歌手的增加、删除;可以实现用户的结账付费功能。

1.2 系统开发的目的

点歌管理系统主要是用来提高公司的管理水平,给消费者更舒适的娱乐环境,它可以帮助消费者更方便的查找自己喜欢的歌曲,更及时地查看歌库所有歌曲。一款优秀的点歌管理系统,可以使消费者的心情更愉快,使管理者的效率更高。

1.3 系统开发的意义

随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。

1.4 系统开发的内容

随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在我们使用C#也能够开发出功能强大、适合自己特殊需求的应用程序了。

点歌管理系统是一个管理系统,它是以工作C#作为开发平台,以SQL Server 2005作为数据库管理系统,实现对后台数据的存储与管理。点歌管理系统主要用来实现歌曲播放、歌曲查询、开户点歌、管理员对歌曲的增加、删除、对歌手的增加、删除、打印小票等功能。

1

2 相关技术分析

2.1 C# 2.0技术

C#语言是由两位杰出的微软工程师Anders Hejlsberg 和Scott Wiltamuth领导的小团队开发的。当2000年7月微软发布C#的时候,它的面世只是另一个影响大得多的事件:.NET平台发布的一部分。去掉伪装,.NET是运行在现有操作系统之上的一个面向对象的操作系统。

C#语言的简单让人倍感轻松——只有大约100个关键字和12种内置数据类型,但C#在实现现代编程概念的表达能力上却非常强大。C#作为站在C++和Java这样的世俗户上的现代评议自然涵盖了结构化、基于组件 、面向对象编程的所有支持。

任何面向对象评议的核心在于对类的定义和使用的支持。类定义了新的类型,可以扩展语言,更好地对要解决的问题建模。C#中有声明新的类及其方法和属性的关键字,还含有实现面向对象编程3大支柱——封装、继承和多态——的关键字。在C#中,与类的声明有关的一切都可以声明本身中找到。C#的类定义并不需要独立的头文件或IDL(Interface Definition Language,接口定义语言)文件。而且,C#支持新的XML风格的内嵌文档,大大简化了应用程序的在线和印刷品参考文档制作。C#还支持接口(Interface),一种与类就接口所指定的服务订立协定(contract)的方式。在C#中,类只能从一个父类继承,但可以实现多个接口。在实现接口时,C#类实现上也承诺了要提供接口规定的功能[1]。

需要注意的是,C#支持如下特性: (1) 使用C++式的指针直接访问内存

(2) 将上述这种操作标记为不安全(unsafe)的关键字

(3) 警告CLR垃圾回收器在指针所引用的对象释放前不要对其进行回收

2.2 Microsoft SQL Server技术

SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策[2]。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。

SQL Server 2005有几个主要特性,重点关注企业数据管理、开发人员生产力和商务智能[3]。

(1) 高可用性

SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。

(2) 管理工具

2

SQL Server 2005引进了一套集成的管理工具和管理应用编程接口(APIS),以提供易用性、可管理性、及对大型SQL Server配置的支持。

(3) 安全性增强

SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。

(4) 可伸缩性

SQL Server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位。 (5) Common Language Run time(CLR)集成

SQL Server 2005引入了使用Microsoft.NET语言来开发数据库目标的性能。 (6) 深入的XML集成

SQL Server 2005提供一种新的XML数据类型,使在SQL Server数据中存储XML片段或文件成为可能[4]。

数据库管理有10个最重要的特点 (1) 分析服务

SQL SERVER 2005的分析服务迈入了实时分析的领域。从对可升级性性能的增强、到与微软Office软件的深度融合,SQL SERVER 2005将帮助您,将商业智能扩展到您业务的每一个层次。

(2) 数据传输服务(DTS)

DTS数据传输服务是一套绘图工具和可编程的对象,可以用这些工具和对象,对从截然不同来源而来的数据进行摘录、传输和加载(ETL),同时将其转送到单独或多个目的地[5]。SQL SERVER 2005将引进一个完整的、数据传输服务、重新设计方案,这一方案为用户提供了一个全面的摘录、传输和加载平台。

(3) 数据挖掘

我们将引进四个新的数据挖掘运算法,改进的工具和精灵,它们会使数据挖掘,对于任何规模的企业来说,都变得简单起来。

(4) 报表服务

在SQL SERVER 2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务、创建最终用户特别报告、增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能[6]。

(5) 集群支持

通过支持容错技术移转丛集、增强对多重执行个体的支持、以及支持备份和恢复分析服务对象和数据,分析服务改进了其可用性。

(6) 主要运行指标

主要运行指标(KPIS)为企业提供了新的功能,使其可以定义图表化的、可定制化的商业衡量标准,以帮助公司制定和跟踪主要的业务基准。

3

(7) 可伸缩性和性能

并行分割处理,创建远程关系在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割,分布式分割单元,持续计算,和预制缓存等特性,极大地提升了SQL Server 2005中分析服务的可伸缩性和性能。

(8) 单击单元

当在一个数据仓库中创建一个单元时,单元向导将包括一个可以单击单元检测和建议的操作。

(9) 预制缓存

预制缓存将MOOLAP等级查询运行与实时数据分析合并到一起,排除了维护在线分析处理存储的需要。显而易见,预制缓存将数据的一个更新备份进行同步操作,并对其进行维护,而这些数据是专门为调整查询而组织的、它们将最终用户从超载的相关数据库分离了出来。

(10) 与Microsoft Office System集成

在报表服务中,由报表服务器提供的报表能够在Microsoft SharePoint门户服务器和Microsoft Office System应用软件的环境中运行,Office System应用软件其中包括Microsoft Word和Microsoft Excel[7]。您可以使用SharePoint功能,订阅报表、建立新版本的报表,以及分发报表。还能够在Word或Excel软件中打开报表,观看超文本连接标示语言(HTML)版本的报表。

2.3 MCI简介

MCI(Multimedia Control Interface)是Windows系统定义的多媒体接口标准,MCI接口包括了CDAudio(激光唱机)、Scanner(图像扫描仪)、VCR(磁带录像机)、Videodisc(激光视盘机)、DAT(数字化磁带音频播放机)、Digital Video(窗口中的数字视频)、Overlay(窗口中的模拟视频叠加设备)、MMMovie(多媒体影片演播器)、Sequencer(MID音序设备)、WaveAudio(波形音频设备)和Other(未定义的MCI设备)等多媒体的主要产品。MCI的最大优点是应用系统与设备的无关性,对于标准多媒体设备,安装相应的Windows的MCI Driver,Windows即可对该设备进行操作访问;对于非标准的多媒体设备,只要有厂家提供的MCI Driver也一样可以操作。由于MCI的设备无关性,程序员在多媒体应用系统的开发中,无需了解每种产品细节,就能开发出通用的多媒体应用系统。那么在C#.NET中如何使用MCI呢?它是通过C#.NET控件提供的功能来实现的。

MCI控件是C#.NET提供的一个技件,可以使用它来管理媒体控制接口(MCI)设备,编写多媒体应用程序。

MCI是ActiveX控件,一般情况下,该控件不出现在工具箱里,可以按照如下步骤将它加入到工具箱中:

4

在工具箱中单击鼠标右键,在弹出的快捷菜单中选择\选择项\命令,弹出\选择工具箱项\对话框,在\组件\选项卡中选中Microsoft Multimedia Control前的复选框,单击\确定\按钮即可将控件加入到工具箱中。

当将MCI控件加入到工具箱中后,可以将该控件拖曳到窗体上。

该控件由一组执行MCI命令的按钮组成,与通常使用的录放机上的按钮类似。 例如,单击\播放\按钮的事件是AxMMContyrol1_PlayClick。MCI控件在设计或运行时可以是可见的或隐藏的,其按钮功能也可以通过鼠标Click事件重新定义。

Windows API的多媒体和资源文件的高层控制MCI进行封装,使读者不必研究MCI的内部函数,轻松调用API类的函数,就能实现播放视频文件。Windows已经提供了一个关于多媒体处理的动态链接库WINMM.DLL,并通过调用它所提供的API函数,就可以使用MCI指令进行多媒体方面的操作了。

当需要使用MCI按钮功能时,必须将该按钮的属性(Visible和Enabled)设为True;若不需要该按钮时,必须设置Visible属性为False;若使该按钮功能当前无效时,设置Enabled属性为False。

在Windows 2000或XP中,对各种多媒体设备提供了强有力的支持。

MCI的全称是Media Control Interface(多媒体控制接口),为各种多媒体设备,用MCI函数可以给上述的任何一种设备发出命令,告诉他们开始,结束,暂停,倒退,快进等,就像按动播放器面版上的按钮一样。每一个设备的特殊命令依赖于设备本身的功能,例如可以让波形音频设备录音等。实际上MCI是一个高级的函数调用接口,可以把它看作一个解释器,通过它,就可以直接和外部音频或视频设备打交道了。

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库媒体音乐播放器的设计与实现—毕业论文(2)在线全文阅读。

媒体音乐播放器的设计与实现—毕业论文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/526937.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: