基于VB自动点歌系统_第1页
基于VB自动点歌系统_第2页
基于VB自动点歌系统_第3页
基于VB自动点歌系统_第4页
基于VB自动点歌系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计 课程可视化程序设计 题目自动点歌系统 院 系物理与电气信息工程学院 专业班级 自动化 学生姓名 指导教师 2011 年 6 月 25 日 自动点歌系统 1 点歌系统概述 1.1 系统概述 在计算机技术日益发展的今天, 各个企业,家庭对计算机技术的要求越来越 高,为了满足企业,家庭的需要,就需要开发各种软件。 自动点歌系统,将经压缩的视频和间频信号储存在网络视频服务器上的超大 容量、高速硬盘中, 播放时由连接在网络上的电脑将视频和音频信号解压后输出 到显示器或者电视机上。 采用专用视频服务器代替了传统的影碟播放, 设备内容 丰富,全部采用 DVD影碟且可自由增加歌曲。 实现了全自动的视

2、频点播, 所以无 需影碟机也无需再经 DJ 取碟和放碟等人工操作。自动点歌系统完全取代了传统 的播放设备,它自动化程度高,无需人工控制播放。既避免了人为的错误,又降 低了经营成本。 该系统不受房间限制, 一首歌可供多个用户同时点播, 完全消除 了传统系统的撞碟抢歌现象。该系统采用先进的数字压缩方法,图像质量采用 DVD,音质能达到 5 水准。在网络传送中,视音频不会有任何失真、衰减及干扰, 歌曲反复使用也不会对图像产生影响。歌曲可选择原人原唱的演唱会、MTV等。 随着科技的发展, 人类的进步, 现在人们的生活水平在逐渐的提高, 为了丰 富人们的业余生活, 减轻人们工作的压力增加一些娱乐设施是必

3、不可少的, 自动 点歌系统正是为了丰富满足家庭业余生活开发的。 1.2 项目实现与分析 自动点歌系统从很早以前就开始进行研发与应用, 经过多年的经验摸索, 不 断地完善改进和升级,使得它更安全、更稳定、更完善。无论夜总会型,还是量 贩式型的 KTV都可以使用, 该系统加上优质的歌库, 并与点歌辅助工具和外围歌 厅设备一起使用时,可称之为一套功能强大、可靠性高、实用性好、画优音美的 全自动卡拉 OK点歌系统,绝对领导着 KTV点歌设备的新潮流。 全套系统是架构在计算机网络上的, 由电脑来自动治理, 无需碟机亦无需人 员操作,极大地提高了经营效率。该系统从歌曲录制编辑、歌曲库的自动生成、 点歌软件

4、的功能、 界面的多样性和美观性、 客人的使用人性化、 前后台治理的多 样性和方便性、 与各种外围点歌设备的结合、 有各类歌曲的提供等方面, 形成了 完整的解决方案,是一套集大成的全面先进的系统。 随着计算机技术的发展, 人们不仅使用单一的文字作为信息的载体, 还可以 通过各种各样的媒体来传递、 存储信息。 我们通常所说的媒体包括其中的两点含 义。一是指信息的物理载体,如书本、挂图、磁盘、光盘、磁带以及相关的播放 设备等;另一层含义是指信息的表现形式,如文字、声音、图像、动画等。多媒 体计算机中所说的媒体, 是指后者而言, 即计算机不仅能处理文字、 数值之类的 信息,而且还能处理声音、图形、电视

5、图像等各种不同形式的信息。 对各种信息媒体的处理,是指计算机能够对它们进行获取、编辑、存储、检 索、展示、传输等各种操作。一般而言,具有对多种媒体进行处理能力的计算机 可称为多媒体计算机。 自动点歌系统是一款及多媒体播放, 音频消原唱, 歌词显示于一体的大众化 软件。假如你想在自己的电脑上过把 KTV瘾,那么本软件将实现你的愿望。 无须 复杂的设置,即刻让你感受到在家里演唱卡拉 OK的氛围。愿这款软件给你的生 活带来一种新的乐趣。 1.3 研究的意义 该系统是在实际调研的基础上, 针对现在人们现实生活当中需求情况来进行 系统开发,因此它具有较强的实用性 . 该系统有如下特点: 1)模块化的软件

6、结构各个模块都可以单独运行。 2)提供良好的人机交互界面,操作简单快捷。 3)先进的治理思想歌曲信息数据集中治理,最大程度上实现高效治理 4)可以对大量歌曲信息进行处理,检索迅速,查找方便,可靠性高。 当今社会里人们的生活水平在不断提高, 工作压力也越来越大, 人们需要有 个能够减少压力的环境,唱歌是一个比较好的方式,所以开发了自动点歌系统 . 该系统实现了对各种歌曲治理, 满足人们的点歌要求, 这样人们可以点播各种各 样的歌曲进行选唱。 2 点歌系统的需求分析 2.1 项目的内容及要求 喜爱唱歌的朋友一定很喜欢 MTV 。当您看到那些美妙的画面,是不是特想 按照自己的意愿为自己钟爱的歌曲设计

7、精美且有意义的 MTV 呢?自动点歌系统 是一款及多媒体播放, 音频消原唱, 麦克风演唱的大众软件。 随着计算机的普及, 科技的飞速发展, 人们的生活水平在日益提高, 开发自动点歌系统为了更加丰富 人们的业余生活和减轻工作压力。 该系统针对实际情况, 在对人们的需求情况的 基础上来进行系统设计和开发。它的系统功能要求如下: 治理各种歌曲。 调整音箱效果:音量 /伴音/人声/左右声道 /原唱/清唱/低音/升调/高音等;点 播方式: 按原唱者姓名和姓名首字查找点播; 按歌曲首字母查找点播; 按歌曲查 找点播;按歌曲国别查找点播;按影视名称查找歌曲点播等;点播曲目治理:选 中的曲目排队 /选中的曲目

8、优先被点唱。 2.2 可行性分析 开发本系统要从它的经济和技术角度进行全面考虑, 要在利用最少的经济条 件,把系统的功能都实现。 2.2.1 经济可行性 经济可行性随着人们生活水平的不断提高, 工作压力也越来越繁大, 根据这 个形势,就需要一些娱乐设施来减轻人们的生活负担,同时还能丰富业余生活。 开发自动点歌系统是一个很好的方法,它以较低的成本达到人们满足的效果。 自动点歌系统是我根据现在人们生活的实际情况,在考虑到系统的可行性: 目标和方案可行性, 技术可行性, 经济方面的可行性等。 因素的基础上进行开发 的。它针对治理中的实际情况, 能够解决一些实际问题, 对各种歌曲信息进行治 理,条理非

9、常清楚, 用户便于操作。 而且克服了购买现成软件存在的专用性较差 的问题。当然,它也存在一些不足之处,需要不断的完善。 2.2.2 技术可行性 技术可行性开发语言该系统前台我使用的 VisualBasic6.0 作为开发工具,后 台数据库使用 SQLServer2000,该软件的开发是在 XP 操作系统下进行,利用 VisualBasic6.0工具进行开发,不需要任何大型的系统软件和应用软件来支持。 该系统是一个多媒体播放的娱乐软件,对该软件的操作不需要高配置的计算机, 只要在该计算机上能够运行 Windows98,2000,XP 操作系统即可,也不需要高 配置的计算机来开发和运行该软件。 目

10、前,开发者熟悉 VisualBasic6.0 和 WindowsXP 操作系统, 具有开发大型软 件的能力。综上,开发该治理软件具有技术可行性的。 2.3 开发工具部分的论述 本软件为自动点歌系统,要对各种歌曲进行治理。因此,本软件前台使用 VisualBasic6.0 作为开发工具,后台数据库使用 SQLServer2000。 2.3.1 前台开发工具 前台使用 Microsoft 公司的 VisualBasic6.0 作为开发工具。 VisualBasic6.0 是 Microsoft 公司推出的最新版本。它是一种可视化的,面向对象的数据库开发工 具。它的数据窗口大大地简化了数据库应用程序

11、的开发, 是设计数据库应用程序 的极好前台工具。 它能够迅速有效的编制程序界面, 它的这种快速程序开发环境 在界面设计和程序开发中是非常有效的。 VisualBasic6.0 提供了大量的控件,利 用这些控件可以进行界面设计。它易学易用,可以大大减少编程人员的工作量, 基于以上优点,该系统采用 VisualBasic6.0 作为开发工具。 2.3.2 后台数据库 后台数据库采用 SQLServer2000来实现。 SQLServer2000数据库是一种高性 能的关系型数据库, 它是可以实现一定量的数据处理和治理数据存储。 它可以用 数据库查询和程序化语言 SQLServer2000,通过更新和

12、治理数据库来访问数据。 SQLServer2000作为一种在关系数据库中定义和操纵数据的标准语言, 它的最大 特点是直观,简单易学,功能丰富,使用方便。尤其是它的查询语句可以对一个 或多个表进行查询,还可以对视图进行查询。 VisualBasic6.0 不但是一个高效快速开发数据库应用程序的强大工具,而且 也是方 便快 捷地 开发 功能完善 的 Windows 应用 程序的工具之 一。 通过 VisualBasic6.0来访问数据库并对其进行各种操作。通过 ODBC 的方法同数据库 接口相连。建立连接后通过 SQLServer2000语句或数据窗口与数据窗口控件一起 将数据库中的数据信息显示出

13、来。 3 系统设计 系统设计又称为系统物理设计。他根据系统分析报告后总的系统逻辑模型综 合考虑各种结束, 利用一切可以利用的手段和方法惊醒具体的设计, 确定新系统 的实施方案, 解决系统怎么做的问题。 该系统的总体任务是管理各种歌曲, 按原 唱者姓名和姓名首字查找点播; 按歌曲作者查找点播; 按歌曲国别查找点歌; 按 影视名称查找歌曲点播等等;选中的曲目排队 / 选中的曲目优先被点唱。对系统 的功能进行细致的分析,并建立一个新系统的逻辑模型。 3.1 系统功能分析 系统要完成的主要功能有: 管理各种歌曲, 然后分别按歌曲拼音点播, 按歌 曲作者点歌,按歌曲字数点歌,按歌星点歌,按歌曲类型点歌按

14、歌曲语种点歌。 调整音箱的效果;音量、伴唱、人声、左右声道、原唱、清唱、低音、高音;点 播曲目管理选中的曲目排队。 拼音点歌;选择按歌曲拼音点歌后列出所有的歌曲, 然后利用歌曲拼音查询 选的歌曲。 歌星点歌:选择按歌曲点歌后,显示的是两个字男作者,两个字女作者,三 个字的男作者,三个字的女作者和乐队组合和其它这些选项。 在选择其中的一项, 然后利用作用作者姓名的拼音查询想要的歌曲。 类型点歌: 选择按歌曲类型点歌后, 显示的是不同类型的歌曲, 分别是迪士 高,情歌,儿歌,军歌,影视金曲,轻音乐,再选择其中的一项,然后利用歌曲 拼音查询的歌曲。 语种点歌:选择歌曲语种点歌后,显示的是不同雨中的歌

15、曲,分别为汉语, 日语,英语,韩语,粤语,在选择其中的一项, 然后利用歌曲拼音查询选的歌曲。 点歌曲目管理:选中的曲目排队 / 选中的曲目优先被点唱。 3.2 系统数据库设计 数据库在一个信息管理系统中占有非常重要的地位, 数据库结构设计的好坏 将直接对应用系统的效率以及实现的效果产生的影响。 合理的数据库结构设计可 以提高数据存储的效率, 保重主机的完整和一致。 同时, 合理的数据库结构也将 有利于程序的实现。 开发本系统共设计了五个表如下所示: (1)歌曲表的定义 5 图 1 歌曲库表 2)歌曲作者表的定义 图 2 歌曲作者库图 3)歌手名的定义 图 3 歌手库图 4)乐队表的定义 图 4

16、 乐队库图 5)已选表的定义 图 5 已选库图 4 系统行为特性设计 4.1 软件结构设计 按照整体的功能设计,该系统包括点歌模块和播放控制模块 4.1.1 自动点歌系统点歌模块设计 图6 自动点歌系统 语种点 拼音点 1)拼音点歌模块 拼音点歌 图7 拼音点歌子模块图 (2) 歌星点歌子模块图 歌星点歌 两 女 歌 星 男 歌 星 女 歌 星 乐 队 和 组 合 其 他 图8 歌星点歌子模块图 (3) 类型点歌子模块图 类型点歌 歌 曲 拼 音 (4) 语种点歌子模块图 语种点歌 图 10 语种点歌模块图 歌星拼音 4.1.2 播放控制模块 图 11 播放控制模块图 功能描述:对系统歌曲控制

17、功能有播放、停止、暂停、下一曲、音量大小, 优先,删除可以任意控制歌曲。 4.2 功能子模块 对上述各项功能进行集中, 分块,按照结构化程序设计的要求。 分为拼音点 歌,歌星点歌,歌曲类型点歌,语种点歌和播放控制歌曲功能模块,得到系统子 模块图如下: 4.2.1 拼音点歌模块 1)界面设计:该模块主要实现按照歌曲的拼音进行查找歌曲,所以我添 加了二十六个字母控件,是用来利用歌曲的拼音查询想要的歌曲。如下图所 图 12 查询歌曲图 (2)拼音点歌子模块的功能描述:选中按拼音点歌后,列出所有的歌曲, 然后再歌曲的拼音查找想要的歌曲。 流程图如下图所示, 其他的点歌模块也类似。 4.2.2歌星点歌子

18、模块 (1)界面设计:该界面可以按照两个男歌星,两个字女歌星,三个字男歌 星,三个字女歌星, 乐队和组合,其它六个选项查找歌曲。 显示界面如下图所示: 图 13 歌星点歌子模块 (2)歌星点个子模块描述 两个字男歌星:按照两个字男歌星点歌,点中后显示的歌曲性别是男性是 男,姓名数字的两个, 然后按歌曲拼音查询具体歌星, 在这个歌星里面而查询点 播的歌曲。 点中后显示的歌曲性别是女性, 姓名 在这个歌星里面而查询点播的歌曲。 点中后显示的歌曲性别是男性, 姓名 在这个歌星里面而查询点播的歌曲。 点中后显示的歌曲性别是女性, 姓名 在这个歌星里面而查询点播的歌曲。 两个字女歌曲: 按照两个女歌星点

19、歌, 数字的两个,然后按歌曲拼音查询具体歌星, 三个字男歌星: 按照三个男歌星点歌, 数字的两个,然后按歌曲拼音查询具体歌星, 三个字女歌星: 按照三个女歌星点歌, 数字的两个,然后按歌曲拼音查询具体歌星, 10 乐队和组合:点中后显示所有乐队的歌曲, 然后在按乐队拼音查找具体乐队, 再按歌曲拼音查找要点播的歌曲。 其它:点中后显示的是歌星姓名字数大于三所有歌手, 人后在歌曲拼音查找 想要点播的歌曲。 4.2.3 类型点播模块 (1)界面设计:该界面按照情歌,儿歌,轻音乐,迪士高,影视金曲,军 歌六个选项歌曲。显示的界面如图: 图 14 歌曲分类图 (2)类型点歌自模型功能描述 情歌:点中后显

20、示的歌曲类型是情歌,然后在歌曲拼音查找想要点的歌曲。 儿歌:点中后显示的歌曲类型是儿歌,然后在歌曲拼音查找想要点的歌曲。 轻音乐:点中后显示的歌曲类型是轻音乐, 然后在歌曲拼音查找想要点的歌 曲。 迪士高:点中后显示的歌曲类型是迪士高, 然后在歌曲拼音查找想要点的歌 曲。 影视金曲:点中后显示的歌曲类型是影视金曲, 然后在歌曲拼音查找想要点 的歌曲。 军歌:点中后显示的歌曲类型是军歌,然后在歌曲拼音查找想要点的歌曲。 这里显示的是歌曲的类型然后按照曹钊想要点的歌曲。 点中已经选中就是显 示的播放控制歌曲的界面 11 4.2.4 语种点歌子模块 (1)界面设计:该界面可以按照汉语,英语,日语,韩

21、语,粤语,几种查 询歌曲模式。 (2)歌星点歌子模块功能描述: 汉语:点中后显示歌曲语种是汉语,然后在歌曲拼音查找想要点的歌曲。 英语:点中后显示歌曲语种是英语,然后在歌曲拼音查找想要点的歌曲。 日语:点中后显示歌曲语种是日语,然后在歌曲拼音查找想要点的歌曲。 韩语:点中后显示歌曲语种是韩语,然后在歌曲拼音查找想要点的歌曲。 粤语:点中后显示歌曲语种是粤语,然后在歌曲拼音查找想要点的歌曲。 4.2.5 播放控制子模块 (1)界面设计:该界面包括歌曲优先,删除,上一曲,下一曲,播放,停 止,音箱音量。 (2)播放控制子模块功能描述 上一曲 : 这个按钮控件的功能是播放列表框中当前播放的歌曲的上一首曲 目,如果播放的歌曲是第一首歌区则播放的还

温馨提示

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

评论

0/150

提交评论