基于QT的ktv点歌系统毕业论文_第1页
基于QT的ktv点歌系统毕业论文_第2页
基于QT的ktv点歌系统毕业论文_第3页
基于QT的ktv点歌系统毕业论文_第4页
基于QT的ktv点歌系统毕业论文_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 Qt 的 KTV 点歌系统摘 要随着社会的发展,人类的进步,21 世纪人们的生活的水平有所提高,为了满足人们对生活的需要,丰富业余生活,就需要有一些娱乐的设施来弥补这些空缺,所以开发了自动点播系统。 论文详细论述了系统总体设计思想、数据库设计以及功能模块设计等,给出了自动点播系统一般流程。该系统主要包括:按拼音点播、按歌曲字数点播、按歌星点播、按歌曲类型点播以及按歌曲语种点播六大点播模块;还可实现对各种歌曲的查询点播、播放控制歌曲,并且调用了 Mixer API 函数用来调节音量的大小及音箱效果。该系统可以管理各种歌曲,具有较好的实用性,能够进行快速点播。相信该系统会给人们生活带来更多的乐趣。关键词: 点播 歌曲KTV VOD system based on QTAbstractAlong with societys development and humanitys progress, 21 centuries peoples life level has the enhancement,in order to satisfy the people to the life need,the rich extra-curricular life, needs to have some entertainment the facility to make up these vacancies, therefore has developed from moving point song system。This article mainly introduced from the moving point song system analysis, the design and the realization process。This system mainly includes according to a Pinyin song, according to a song number of words song,selects the song according to the song author, according to the song asterism song、 according to a song type song、 according to the song language classification song six big spots songs module, realizes to each kind of song inquiry,the selection and broadcast。 Each function module all can inquire thinks the main point the song。 Is singing time also may broadcast the control song,adjusted the sound box effect I to transfer Mixer the API function adjustment sound box volume size。This system may manage each kind of song, Has a better usability,can carry on the fast spot song, believed this system can give the people to live brings more pleasure。Key words: Song inquiry ,broadcast ,Song目 录1 概述 .11.1 题目背景 .11.2 项目现状与分析 .11.3 研究意义 .22 需求分析 .32.1 项目的内容及要求 .32.2 可行性分析 .32.2.1 经济可行性 .32.2.2 技术可行性开发语言 .42.3 开发工具论述 .42.3.1 前台开发工具 .42.3.2 后台数据库 .43 系统设计 .63.1 系统功能分析 .63.2 系统数据库设计 .74 系统行为特性设计 .84.1 软件结构设计 .84.1.1 自动点播系统点播模块设计 .84.1.2 播放控制模块 .104.2 功能子模块设计 .114.2.1 拼音点播子模块 .114.2.2 字数点播子模块 .124.2.3 歌星点播子模块 .134.2.4 语种点播子模块 .134.2.5 播放控制子模块 .14第页 共页4.3 代码实现 .155 系统运行与调试 .685.1 系统测试方案 .685.2 系统结果分析与调试 .69结 论 .70参考文献 .71致 谢 .72中北大学 2014 届毕业设计说明书1 概述1.1 题目背景在计算机技术 1日益发展的今天,各个企业,家庭 对计算机技术的要求越来越高,为了满足企业,家庭的需要,就需要开发各种软件。自动点播系统 2,将经压缩的视频和间频信号储存在网络视频服务器 3上的超大容量、高速硬盘中,播放时由连接在网络上的电脑将视频 和音频信号解压后输出到显示器或者电视机上。采用专用视频 服务器代替了传统的影碟播放,设备内容丰富,全部采用DVD 影碟 4且可自由增加歌曲。 实现了全自动的视频 点播,所以无需影碟机也无需再经 DJ 取碟和放碟等人工操作。自动点播系统完全取代了传统的播放设备,它自动化程度高,无需人工控制播放。既避免了人为的错误,又降低了经营成本。该系统不受房间限制,一首歌可供多个用户同 时点播,完全消除了 传统 系统的撞碟抢歌现象。 该系统采用先进的数字压缩方法,图像 质量采用 DVD,音 质能达到 5.1 水准。在网络传送中,视音频不会有任何失真、衰减及干扰,歌曲反复使用也不会对图像产生影响。歌曲可 选择原人原唱的演唱会、MTV 5等。随着科技的发展,人类的进步,现在人们的生活水平在逐渐的提高,为了丰富人们的业余生活,减轻人们工作的 压力增加一些娱乐设施是必不可少的,自动点播系统正是为了丰富满足家庭业余生活开发的。1.2 项目现状与分析自动点播系统从很早以前就开始进行研发与应用,经过多年的经验摸索,不断地完善改进和升级,使得它更安全、更稳定、更完善。无论夜总会型,还是量贩式型的 KTV都可以使用,该系统加上优质 的歌库,并与点播 辅助工具和外围歌厅设备一起使用时,可称之为一套功能强大、可靠性高、实用性好、画 优 音美的全自动卡拉 OK 点播系统,绝中北大学 2014 届毕业设计说明书对领导着 KTV 点播 6设备的新潮流。全套系统是架构在计算机网络上的,由电脑来自动管理,无需碟机亦无需人员操作,极大地提高了经营效率。该系统从歌曲录制编辑、歌曲库的自动生成、点播 软件的功能、界面的多样性和美观性、客人的使用人性化、前后台管理的多样性和方便性、与各种外围点播设备的结合、有各类歌曲的提供等方面,形成了完整的解决方案,是一套集大成的全面先进的系统。随着计算机技术的发展,人们不仅使用单一的文字作为信息的载体,还可以通过各种各样的媒体来传递、存储 信息。我 们通常所说的“媒体“(Media)包括其中的两点含义。一是指信息的物理载体(即存储和传递信息的实体),如书本、挂图、磁 盘、光盘、磁带以及相关的播放设备等;另一层含义是指信息的表现形式(或者说传播形式),如文字、声音、图像、动画等。多媒体计算机中所说的媒体,是指后者而言,即计算机不仅能处理文字、数值 之类的信息,而且还能处理声音、 图形、 电视图像等各种不同形式的信息。 对各种信息媒体的“处 理“ ,是指计算机能够对 它们进行获取、编辑、存储、检索、展示、传输 等各种操作。一般而言,具有 对多种媒体进 行处理能力的计算机可称为多媒体计算机。自动点播系统是一款及多媒体播放,音频消原唱,歌词显示于一体的大众化软件。如果你想在自己的电脑上过把 KTV 瘾,那么本软件将实现你的愿望。无须复杂的设置,即刻让你感受到在家里演唱卡拉 OK 的氛围。愿这款软件给你的生活带来一种新的乐趣。1.3 研究意义该系统是在实际调研的基础上,针对现在人们现实生活当中需求情况来进行系统开发,因此它具有较强的实用性.该系统有如下特点: 先进的管理思想歌曲信息数据集中管理,最大程度上实现高效管理。模块化的软件结构各个模块都可以单独运行。中北大学 2014 届毕业设计说明书提供良好的人机交互界面,操作简单快捷。可以对大量歌曲信息进行处理,检索迅速 7,查找方便,可靠性高。当今社会里人们的生活水平在不断提高,工作压力也越来越大,人们需要有个能够减少压力的环境,唱歌是一个比较好的方式,所以开发了自动点播系统.该系统实现了对各种歌曲管理,满足人们的点播要求,这样人们可以点播各种各样的歌曲进行选唱。中北大学 2014 届毕业设计说明书2 需求分析2.1 项目的内容及要求喜爱唱歌的朋友一定很喜欢 MTV。当您看到那些美妙的画面,是不是特想按照自己的意愿为自己钟爱的歌曲设计精美且有意义的 MTV 呢?自动点播系统是一款及多媒体播放,音频消原唱,麦克风演唱的大众软件。随着 计 算机的普及,科技的飞速发展,人们的生活水平在日益提高,开发自动点播系统为了更加丰富人们的业余生活和减轻工作压力。该系 统针对实际情况,在对人们的需求情况的基 础上来进行系统设计和开发。它的系统功能要求如下:(1) 管理各种歌曲(2) 调整音箱效果:原唱 /伴奏(3) 点播方式:按歌曲首字母查找点播;按歌星点歌;按歌曲字数点歌;按语种点播;(4) 点播曲目管理: 删除误选的歌曲2.2 可行性分析 开发本系统要从它的经济和技术角度进行全面考虑,要在利用最少的经济条件,把系统的功能都实现。2.2.1 经济可行性随着人们生活水平的不断提高,工作压力也越来越繁大,根据这个形势,就需要一些娱乐设施来减轻人们的生活负担,同时还能丰富业余生活。开发自动点播系统是一个很好的方法,它以较低的成本达到人们满意的效果。本软件的成本费用:目前,在市 场上购买一台普通 PC 机大约 需要 30004000 元,开源的 Qt Creator8免费,购买正版的Windows2000 大约需要 2000 元,此系统开发工作人员的三个月工资大约要 10000 元,做系统调研及各种资料费等各种费用大约需要 5000 元。电费等其他各种费用大约需要中北大学 2014 届毕业设计说明书1000 元。自动点播系统是我根据现在人们生活的实际情况,在考虑到系统的可行性:目标和方案可行性,技术可行性,经济方面的可行性等。因素的基 础上进行开发的。它针对管理中的实际情况,能够解决一些 实际问题, 对各种歌曲信息进行管理,条理非常清晰,用 户便于操作。而且克服了购买现 成软件存在的专用性较差的问题。当然,它也存在一些不足之处,需要不断的完善。2.2.2 技术可行性开发语言该系统前台我使用的 Qt Creator 作为开发工具,后台数据库使用 SQLite8, 该软件的开发是在 windows 操作系统下进行,利用 Qt Creator 工具进行开发,不需要任何大型的系统软件和应用软件来支持。该系统是一个多媒体播放的娱乐软件,对该软件的操作不需要高配置的计算机,只要在该计算机上能够运行 Windows 操作系统即可,也不需要高配置的计算机来开发和运行该软件。目前,开发者熟悉 Qt Creator 和 Windows 操作系统,具有开发大型软件的能力。综上,开发该 管理软件具有技 术可行性的。2.3 开发工具论述本软件为自动点播系统,要对各种歌曲进行管理。因此,本软件前台使用 Qt Creator 作为开发工具,后台数据库使用 SQLite。2.3.1 前台开发工具前台使用诺基亚公司的 Qt Creator 作为开发工具。 Qt Creator 是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE) 。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位) 、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。中北大学 2014 届毕业设计说明书2.3.2 后台数据库后台数据库采用 SQLite 来实现。SQLite,是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论