《音乐点歌系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《音乐点歌系统的设计与实现毕业论文.docx(54页珍藏版)》请在第一文库网上搜索。
1、音乐点歌系统的设计与实现毕业论文目录摘要错误味定义书签。第1章系统研究意义11.1 研究背景11.2 前景意义21.3 系统特征21. 4论文组织结构2第2章系统相关技术概述42. 1 Asp. net 的简介 43. 2 . Net Freamwork 简介 44. 3 C#语言简介55. 4 MySQL 数据库71.4 . 1 MySQL数据库简介71.5 .2 MySQL数据库安装与配置72. 5 SQL语言简介112.6本章小结11第3章系统分析133. 1可行性分析133.2需求分析141.1. 3本章小结15第4章 概要设计164.1 项目规划164.2 系统功能结构图161.2.
2、 2. 1歌名点歌功能161.3. 2歌星点歌功能174.2. 3拼音点歌功能184.3. 4数字点歌功能184.4. 章小结20第5章 系统详细设计215. 1设计目标215. 2逻辑结构设计225.2. 1数据库模型图225.3. 2数据词典225. 3系统主框架布局与实现255. 4媒体库模块布局与实现265. 5播放列表模块布局与实现305. 6播放报告模块布局与实现325. 7客户机配置模块的布局与实现3358本章,总结34第6章系统测试356. 1系统测试目的356.2系统测试结果356. 2. 1客户机连接测试356.2. 2播放列表模块366. 3本章总结37第7章系统总结38
3、参考文献39致 谢40第1章系统研究意义1.1 研究背景提到信息媒体,大多数人直接想到的就是报刊、广播、电视、或者互联网。但是今天的信息发布者已经不满足于这些群众广泛却没有针对性的传统信息渠道。信息媒体市场正在由大众行销转向分众行销。在产品与消费者不断被细分化的时代,传统媒体的局限性是无法有效地区分产品的目标受众群。在视频多媒体信息领域,信息客户和信息公司正在努力发掘更多新兴的终端网络渠道作为信息传播平台。传统的报刊、广播、电视、互联网被称之为四大媒体,而“第五媒体”是指大量分布在高档楼宇、酒店、商场、连锁店、银行、影剧院、车站、机场、地铁、公交车、出租车等公共场所,形成一种将独立的媒体播放设
4、备分散安装,并播放出统一的专业广告及多媒体信息的新型媒体。这“第五媒体就是指的我们现在所说的广告机,现在国内一些商业楼宇,卖场超市,航空终端,医院药店,户外大型LCD,公交出租,学校校园,列车车站等人流密集场所都可以看到广告机这一类的传播工具,但经过调查发现现在大部分的广告机都采用插存储卡或者光盘来实现媒体的播放和更换,这样媒体更新速度缓慢,时效性差,而且需要专门人员来实现,造成了不必要的劳动力浪费。在现如今的互联网时代,如果可以把这些广告机用网络连接起来,采用互联网这一平台和计算机编程技术就可以实现快速修改任意广告机的播放内容,远程控制播放器的功能,而且还减少不必要的劳动,它利用各种网络资源
5、实现了足不出户而控制遍布世界的无数个终端的便利,极大的降低了营运的人工成本,提高了效率,顺应了网络化的潮流。随着国内商业与消费环境的日益发达,广告需求也越来越大,数字化、网络化、信息化的多媒体广告机也成了广告传媒市场的一大亮点。随着信息传递的加快与网络的普及,单机版的广告机已经难以满足信息传播的需求。单机版广告机要更换广告片必须更换广告机的CF卡或是DVD光盘,不仅造成大量人力浪费而且难以快速将多媒体信息准时、精确投放至所需的特定受众群体。网络化的多媒体广告机则由于领先的技术优势开始在在酒店、超市、楼宇等高收入领域广告投放市场中备受青-1-睐。使用的网络设备,用户能够通过以太网来实现集中化控制
6、、预定管理和多媒体内容的传输。在接线基础设施不满足网络连通性的场所,可以选择使用WLAN功能。媒体点播控制系统是“第五媒体”传输、发布、管理、控制的平台,正在社会各行各业逐渐推广应用,对多媒体信息的快速和有效传播起着不可估量的作用。媒体点播控制系统在“第五媒体”市场以及其他多媒体信息发布和运营领域具有很大的市场潜力。同时还可以应用于大型体育和文化娱乐活动,如奥运会、博览会等,以及重大国内外会议的信息发布。1.2 前景意义多媒体点播控制系统可以改变传统广告机都采用插存储卡或者光盘来实现媒体的播放和更换,媒体更新速度缓慢,时效性差,需要专门人员来实现,造成不必要的劳动力浪费等的缺点。实现了在现如今
7、的互联网时代,利用互联网这一平台和计算机编程技术远程控制播放器的功能,减少了不必要的劳动,它利用各种网络资源实现了足不出户而控制遍布世界的无数个终端的便利,极大的降低了营运的人工成本,提高了效率,顺应了网络化的潮流。1.3 系统特征我这次设计是根据山东米亚科技公司的网络播放器来量身制作桌面级的控制和服务系统,本系统可以通过因特网或局域网等网络,集中管理所有分布于全区/全市/全省/全国的多媒体广告机播放点,使节目或广告内容的播放可以全网集中管理,实时更新最新节目内容,并可实时插播节目。系统采取全网集中管理的模式设计,配合各个播放端采用专用多媒体播放控制器,具有安装快速、维护容易的特性,可以迅速建
8、立一个有效管理的媒体播放频道。并还可以对每一台播放器进行个性化管理,制定个性化媒体播放频道。实现每个区域、每个组、每个广告机内的节目独特性。1.4 论文组织结构本论文共分七章。论文的第1章为绪论,这一章主要讲述了多媒体点播控制系统的研发背景、前景意义和系统结构。第2章则重点介绍了开发多媒体点播控制系统所用到的技术背景,主要介绍了 .NetFreamwork,C#, MySQL,简介等基础知识。第3章是在前两章的基础上对多媒体点播控制系统进行的系统分析,主要从可行性及系统的需求两个方面进行的分析。可行性分析从目标方案,技术、经济、操作三个方面分析确定了系统开发的作用意义。而需求分析则确定了系统具
9、体应该实现的功能。为以后的开发打好基础。论文从第4章开始介绍开发多媒体点播控制系统的详细过程,主要包括系统的概要设计,详细设计、系统测试。论文的最后一章是我自己对我的毕业设计的总结与展望,经过这段时间的忙碌终于做出了自己的东西,尽管它与我最初设想的有着很大的差距,但它却代表着我的辛苦付出。相信在以后的项目开发中可以做得更好。-5-第2章 系统相关技术概述2.1 A 的简介ASP. net是Microsoft, net的一部分,作为战略产品,不仅仅是Active Server Page (ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种
10、服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual Basic. NET C#和JScr ipt. NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP. NET可以无缝地W
11、YSIWYGHTML编辑器和其他编程工具(包括Microsoft Visual Studio. NET ) 一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。2.2 .Net Freamwork 简介.NET Framework是支持生成和运行下一代应用程序和 XML Webservices的内部 Windows组
12、件。.NET Framework旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。.NET F
13、ramework具有两个主要组件:公共语言运行库和.NETFramework类库。公共语言运行库是.NET Framework的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程
14、序,也包括基于ASP.NET所提供的最新创新的应用程序(如 Web窗体和 XML Web services)。.NET Framework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。例如,ASP.NET承载运行库以为托管代码提供可伸缩的服务器端环境。ASP.NET直接使用运行库以启用 ASP.NET应用程序和XML Webservices。Internet Explorer是承载运行库(以 MIME类型扩展的形式)的
15、非托管应用程序的一个示例。使用Internet Explorer承载运行库使您能够在HTML文档中嵌入托管组件或 Windows窗体控件。以这种方式承载运行库使得托管移动代码(类似于 Microsoft ActiveX控件)成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。2.3 C#语言简介C#是微软公司力推的一种开发语言,简单易学,功能强大,了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C#高效地工作。C#语法简化了 C+的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是Java所不具备的。C#还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实现