电脑点歌系统设计毕业论文.docx

上传人:b****8 文档编号:28420838 上传时间:2023-07-13 格式:DOCX 页数:44 大小:588.40KB
下载 相关 举报
电脑点歌系统设计毕业论文.docx_第1页
第1页 / 共44页
电脑点歌系统设计毕业论文.docx_第2页
第2页 / 共44页
电脑点歌系统设计毕业论文.docx_第3页
第3页 / 共44页
电脑点歌系统设计毕业论文.docx_第4页
第4页 / 共44页
电脑点歌系统设计毕业论文.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

电脑点歌系统设计毕业论文.docx

《电脑点歌系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《电脑点歌系统设计毕业论文.docx(44页珍藏版)》请在冰豆网上搜索。

电脑点歌系统设计毕业论文.docx

电脑点歌系统设计毕业论文

辽宁警官高等专科学校毕业设计(论文)

电脑点歌系统设计

 

系:

高职计算机系

专业:

学生:

指导教师:

完成日期:

2013年5月31日

 

辽宁警官高等专科学校毕业设计(论文)

 

电脑点歌系统设计

 

总计毕业设计(论文)页

表格表

插图幅

 

 

 

摘要

随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。

在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。

然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞。

因为去KTV既方便省事,又能更好更快地愉悦心情。

为了满足广大消费者的需求,进一步完善和加快娱乐业管理信息化进程,针对我国娱乐业的特点和需求,结合以往娱乐软件的开发经验,以娱乐业管理科学化规范化为出发点,开发了这一个具有实用性、高效性、功能划分细致及较高的灵活性和可扩充性的KTV点歌系统。

论文详细论述了系统总体设计思想、数据库设计以及功能模块设计等,给出了自动点歌系统一般流程。

该系统主要包括:

按拼音点歌、按数字点歌、按歌名点歌、按歌星点歌等四大点歌模块。

关键词:

娱乐;自动点歌;模块

Abstract

Nowwitheconomicandculturalleveloftheimprovedsignificantlyandpeopletothequalityoflifeandworkingenvironmentrequestmoreandmoreisalsohigh.Atthesametime,alongwiththespeedingupofthepaceoflife,everyoneinthesocietyofFanLuanbusy,bothinthefamily,theworkplace,orschool,alwaysfulloflifeandthepressureinstudy.Intheinterim,findacanrelievepressure,releasefatigueofentertainment,hasbecomeacommondesire.However,byworkingconditionsandtimelimit,moreandmorepeoplechosetotheKTVsingsinganddance.BecausetotheKTV,whichisconvenientforsavetrouble,andcanbetterandfastercheerfulmood.

Inordertomeettheneedsoftheconsumers,tofurtherimprovetheentertainmentindustryandtospeeduptheprocessofinformationmanagement,inviewofthecharacteristicsandneedsoftheentertainmentindustry,combiningwiththedevelopmentoftheentertainmentsoftwarepastexperience,withthescientificmanagementoftheentertainmentindustrystandardizationasthestartingpoint,thedevelopmentofthisispractical,highefficiency,functionaldivisionmeticulousandhighflexibilityandscalabilityofKTVthesongsystem.

Paperdiscussestheoveralldesignthought,systemfunctionmoduledesigndatabasedesign,andetc,andgivesthegeneralflowsystemtothesong.Thesystemmainlyinclude:

thepinyin,accordingtothesong,accordingtothetitlesongdigitalsongbysongsinger,andsoonfourbigsongmodule.

Keywords:

entertainment;automatic;songmodule

前言

随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。

在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。

因此娱乐业在服务行业中占有越来越重要的地位。

然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞。

因为去KTV既方便省事,又能更好更快地愉悦心情。

为了满足广大消费者的需求,也为了娱乐业经营者的利益,并进一步完善和加快娱乐业管理信息化进程,针对我国娱乐业的特点和需求,结合以往娱乐软件的开发经验,以娱乐业管理科学化规范化为出发点,开发了这一个具有实用性、高效性、功能划分细致及较高的灵活性和可扩充性的KTV视频点播系统。

本系统的设计比较人性化,它包括了登录验证、后台数据维护和前台点歌三大模块,其中涉及到了数据库中四张表:

明星信息表、歌曲信息表、用户表和歌曲类型信息表。

1、登录验证:

输入用户名称和密码,经过核实验证选择操作界面。

2、后台数据维护:

针对四张表的数据进行增删改等操作。

3、前台点歌:

包括了拼音点歌、歌名点歌、数字点歌、明星点歌和全部歌曲播放五个模块。

本系统有两种合法用户,一是管理员身份admin,一是客户身份user。

管理员可以进入后台数据维护和前台点歌,客户只能进入点歌界面。

我们是初学者本系统还有许多需要改进的地方,希望能够给予指点,同时也希望能给大家带来乐趣。

在这个项目中,我主要负责前台设计与系统测试。

第一章概述

1.1项目背景

迅速发展的计算机科学技术应用越来越广泛,已经渗透到了人类社会生产和生活的各个领域。

数据库技术是计算机科学技术的一个重要分支,是现代化管理的重要手段,是研究数据共享的一门科学。

近年来,人们利用数据库技术对海量的数据进行处理,然后结合其他技术开发出了各种软件,为人类生产生活提供了便利。

娱乐是人的一生中不可或缺的部分。

随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。

同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。

在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。

因此娱乐业在服务行业中占有越来越重要的地位。

然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌、跳跳舞或者在自己家里自娱自乐。

KTV点歌系统也因此有了广阔的发展前景。

随着KTV行业的迅猛发展,点歌系统在KTV里的重要性越来越大,特别是在面向普通消费者的量贩式KTV,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确保为消费者营造出一个更好的消费环境。

【1】

1.2项目现状与分析

自动点歌系统从很早以前就开始进行研发与应用,经过多年的经验摸索,不断地完善改进和升级,使得它更安全、更稳定、更完善。

无论夜总会型,还是量贩式型的KTV都可以使用,该系统加上优质的歌库,并与点歌辅助工具和外围歌厅设备一起使用时,可称之为一套功能强大、可靠性高、实用性好、画优音美的全自动卡拉OK点歌系统,绝对领导着KTV点歌设备的新潮流。

  全套系统是架构在计算机网络上的,由电脑来自动管理,无需碟机亦无需人员操作,极大地提高了经营效率。

该系统从歌曲录制编辑、歌曲库的自动生成、点歌软件的功能、界面的多样性和美观性、客人的使用人性化、前后台管理的多样性和方便性、与各种外围点歌设备的结合、有各类歌曲的提供等方面,形成了完整的解决方案,是一套集大成的全面先进的系统。

随着计算机技术的发展,人们不仅使用单一的文字作为信息的载体,还可以通过各种各样的媒体来传递、存储信息。

我们通常所说的"媒体"(Media)包括其中的两点含义。

一是指信息的物理载体(即存储和传递信息的实体),如书本、挂图、磁盘、光盘、磁带以及相关的播放设备等;另一层含义是指信息的表现形式(或者说传播形式),如文字、声音、图像、动画等。

多媒体计算机中所说的媒体,是指后者而言,即计算机不仅能处理文字、数值之类的信息,而且还能处理声音、图形、电视图像等各种不同形式的信息。

对各种信息媒体的"处理",是指计算机能够对它们进行获取、编辑、存储、检索、展示、传输等各种操作。

一般而言,具有对多种媒体进行处理能力的计算机可称为多媒体计算机。

自动点歌系统是一款及多媒体播放,音频消原唱,歌词显示于一体的大众化软件。

如果你想在自己的电脑上过把KTV瘾,那么本软件将实现你的愿望。

无须复杂的设置,即刻让你感受到在家里演唱卡拉OK的氛围。

愿这款软件给你的生活带来一种新的乐趣。

【2】

1.3研究意义

该系统是在实际调研的基础上,针对现在人们现实生活当中需求情况来进行系统开发,因此它具有较强的实用性.该系统有如下特点:

1、先进的管理思想——歌曲信息数据集中管理,最大程度上实现高效管理。

2、模块化的软件结构——各个模块都可以单独运行。

3、提供良好的人机交互界面,操作简单快捷。

4、可以对大量歌曲信息进行处理,检索迅速,查找方便,可靠性高。

当今社会里人们的生活水平在不断提高,工作压力也越来越大,人们需要有个能够减少压力的环境,唱歌是一个比较好的方式,所以开发了自动点歌系统.该系统实现了对各种歌曲管理,满足人们的点歌要求,这样人们可以点播各种各样的歌曲进行选唱。

第二章系统设计

2.1系统分析

2.1.1需求分析

随着计算机的发展和进步,多媒体应用逐渐深入民心。

随着硬件技术的进步,绚丽的多媒体已经走进了大众生活当中。

近几年随着网络技术的发展,多媒体应用已经由单机走向了网络。

视频播放也采用了网络数字流,即视屏点播(VOD),以快速、灵活的特点逐渐得到了各领域用户的青睐,并逐渐成为时尚潮流。

VOD技术已经被用于政府、教育、智能小区、宾馆、KTV等领域。

通过实际调查,要求本系统具有以下功能:

1、良好的人机界面。

2、如果系统的实用对象较多,则要求有较好的权限管理。

3、方便的添加、删除和修改数据功能。

4、方便的点歌功能。

5、其他辅助功能。

2.1.2开发工具选择

近几年来微软公司不断发布了升级版的VisualStudio.NET开发环境,增强了许多功能。

标准化的开发流程、规范化的项目管理、紧密的团队协作、流畅的信息交流是开发现代软件系统的共同要求,VisualStudio2005满足了工业化软件开发要求,它集成了众多适应软件工业化生成的新特性,除此以外更重要的是我们比较熟悉这个环境,运用起来比较方便灵活。

后台数据库的开发工具有很多,比如Orcale、SQLServer、MySQL、Access等。

这里我们选用了Access来创建后台数据库,它适用于中小型应用系统的开发,能够完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

除此以外,Access使用起来比较方面灵活。

其他数据库开发工具功能比较强大,涉及内容较多,占用较多空间浪费不必要的资源。

C#是一种简单、现代、面向对象且类型安全的编程语言,C#语言从C和C++语言演化而来,同时C#具备了应用程序快速开发语言的高效率和C++固有的强大能力,并吸收了Java和Delphi等语言的特点和精华,是目前.NET开发的首选语言。

C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

综上所述本系统采用了MicrosoftOfficeAccess2003(2007)创建后台数据库,前台开发工具利用VisualStudio2005进行开发,编程语言采用C#,程序架构采用C/S架构。

2.2系统功能设计

2.2.1系统规划

要设计一个完备的点歌系统,需涉及大量的信息。

为了简化本系统的设计,只选取了一些基本的与点歌相关的明星信息、歌曲信息、歌曲类型信息、用户信息以及基本点歌等。

具体规划的模块如下:

1、明星信息:

包括添加、修改和删除等数据维护操作。

2、歌曲信息:

包括添加、修改和删除等数据维护操作。

3、歌曲类型信息:

包括添加、修改和删除等数据维护操作。

4、用户信息:

包括添加、修改和删除等数据维护操作。

5、基本点歌:

包括数字点歌、拼音点歌、歌名点歌、明星点歌等功能。

2.2.2系统功能结构

根据功能的关联关系,将系统功能细化如图2-1所示的功能结构图。

其业务流程如图2-2所示,此系统有两种合法用户身份,一是管理员身份,可以进入后台数据维护和前台点歌,一是客户身份,只可直接进入前台点歌界面。

图2-1系统功能结构图

图2-2业务流程图

2.3系统数据库设计与实现

数据库设计的合理与否,对数据的完整性、安全性、程序运行的效率和程序设计的复杂程度等有着十分密切的关系。

数据库设计的内容包括数据库管理系统的选择、数据实体的确定和数据库的具体实现。

2.3.1实体E-R图

根据KTV点歌系统的系统分析与功能设计,KTV点歌系统中主要包括明星信息实体、歌曲类型信息实体、歌曲信息实体、用户信息实体等。

下面给出它们的E-R图,如图2-3到2-6所示。

图2-3明星信息E-R图

图2-4歌曲类型信息E-R图

图2-5歌曲信息E-R图

图2-6用户信息E-R图

2.3.2数据库结构设计

KTV点歌系统数据库的名称设置为“db_KTV”,其中包括4个数据表:

明星的基本信息表、系统用户的信息表、歌曲类型信息表、歌曲信息表。

以下是这些表的结构:

1、明星的基本信息表:

用于保存所有的明星信息,其结构如图2-7所示。

图2-7明星的基本信息表

2、系统用户的信息表:

用于保存所有的用户信息,其结构如图2-8所示。

图2-8系统用户信息表

3、歌曲类型信息表:

用于保存所有的歌曲类型信息,其结构如图2-9所示。

图2-9歌曲类型信息表

4、歌曲信息表:

用于保存所有的歌曲信息,其结构如图2-10所示。

图2-10歌曲信息表

2.3.3系统数据库实现

创建数据库,如图2-11:

图2-11创建数据库图

打开数据库db_KTV新建表,具体操作流程如图2-12所示:

 

图2-12新建表流程

2.4项目文件夹设计

2.4.1创建项目

启动程序“MicrosoftVisualStudio2005”创建项目,如图2-17所示。

图2-17新建项目图

单击“确定”按钮后,出现创建项目的开发环境,如图2-18所示。

图2-18项目开发环境

2.4.2创建项目文件夹

项目文件夹的创建使得项目目录更加清晰,资源放置更加方便,在项目开发环境中,按照图2-19所示创建文件夹结构,用来存放项目中的各种文件。

图2-19项目文件夹结构

在开发时只需将相应文件放置到对应文件夹下即可,新建DataBase文件夹用于存放数据库,KTVclass文件夹用于存放所有的公共类,Music文件夹用于存放所有的音乐文件,Resource文件夹用于存放所有的图片资源。

第三章详细设计及代码实现

3.1界面设计

3.1.1登录验证窗体设计

本系统登录验证身份有客户和管理员两种身份,登录验证窗体需要合法用户输入用户名称和密码,当用户输入用户名称时,系统会自动显示其权限,根据其权限选择登录界面,管理员身份可以登录后台数据维护和前台点歌,客户只可进入前台点歌。

若输入的用户名和密码在数据库db_KTV的用户信息表(tb_manager)中有记录,则允许用户登录,同时也可以选择操作界面(后台数据维护和前台点歌系统);若输入的信息有误,则提示用户重新输入。

登录窗体及主要组件的属性设置如表3-1所示。

表3-1登录界面及主要组件的属性设置

窗体及组件类型

属性名称

属性值

说明

Form

Name

frmLogin

窗体的名称

BackGroundImage

KTV/Resources/背景

窗体的背景图片

Text

登录信息

窗体的标题

TextBox

Name

txtUser

输入登录用户名

txtPwd

输入登录密码

txtAdmin

用户权限

PasswordChar

*

密码代替显示的字符

ComboBox

Name

cmbLogin

组合框的名称

DropDownStyle

DropDownList

组合框的样式

Items

后台数据维护、点歌系统

组合框里项的值

Button

Name

bntOK

确定按钮名称

bntEsce

取消按钮名称

BackGroundImage

KTV/Resources/确定按钮

确定按钮图片

KTV/Resources/取消按钮

取消按钮图片

Label

Name

登录名称:

标签名称

登录密码:

标签名称

登录界面

标签名称

BackColor

OliveDrab

标签的背景色

设置好的登录验证界面窗体如图3-2所示。

图3-2登录验证界面

3.1.2后台数据维护界面设计

后台数据维护窗体主要是对数据库信息的增删改等操作,也是能够成功实现整个系统的重要依据。

在这里主要是对明星信息表、歌曲信息表、歌曲类型信息表和用户信息表四张表的操作。

后台数据维护窗体及主要组件属性的设置如表3-3所示。

表3-3后台数据维护窗体及主要组件属性的设置

窗体及组件类型

属性名称

属性值

说明

Form

Name

frmMain

窗体名称

BackGroundImage

KTV/Resources/背景图

窗体的背景图片

Text

后台数据维护

窗体标题

TabControl

Name

tabControl1

选项卡名称

TabPages

tabPages1

明星信息

tabPages2

歌曲信息

tabPages3

歌曲类型信息

tabPages4

用户管理

Button

Name

button4

退出系统按钮名称

button5

返回按钮名称

Text

退出本系统(&T)

文本内容

返回登录界面

文本内容

BackColor

OliveDrab

背景颜色

3.1.2.1选项卡的设计

本系统涉及的数据信息量比较大,我选用了选项卡来存放数据信息,使得浏览更加方便,数据存放更加丰富。

运用选项卡集合编辑器添加选项卡的项,如图3-4所示。

图3-4选项卡集合编辑器

除了放置选项卡控件外,还要在选项卡TabControl的每一个tabPage上放置一个ListView控件和三个按钮,它们分别是lvAuton、lvMuscie、lvDitcy、LvUser四个ListView控件和添加、修改、删除按钮。

选项卡的使用可让你打开多个界面,通过点击要查看的选项卡可以切换界面,减少了页面窗体的显示数量,使用起来更加方便灵活。

最终设置好的后台数据维护界面如图3-5所示。

图3-5后台数据维护界面

3.1.3前台点歌系统界面设计

前台点歌系统是本系统的核心内容,它包括了数字点歌、拼音点歌、歌名点歌和明星点歌四个子模块。

除此以外还有一个播放媒体控件,用于播放歌曲使之更加具有动感。

点歌系统窗体及主要组件属性的设置,如表3-6所示。

表3-6点歌系统窗体及主要组件属性的设置

窗体及组件类型

属性名称

属性值

说明

Form

Name

frmDianGe

窗体名称

BackGroundImage

KTV/Resources/背景图

窗体的背景图片

Text

卡拉OK点歌系统

窗体的标题

StartPosition

CenterScreen

窗体在屏幕中的位置

GroupBox

Name

groupbox1

框架名称

groupbox2

框架名称

groupbox2

框架名称

BackColor

Transparent

背景颜色

Text

已点歌曲列表

框架标题

歌曲播放

框架标题

全部歌曲列表

框架标题

ForeColor

ActiveCaption

前景色

Font

宋体,12pt,style=Bold

字体

WindowsMediaPlayer

Name

axWindowsMediaPlayer1

媒体控件名称

uiMode

full

windowlessvideo

False

ListView

Name

lvPlay

列表名称

listView1

列表名称

Modifiers

Public

View

Details

PictureBox

Name

picturebox1

控件名称

picturebox2

控件名称

BackColor

Transparent

背景颜色

Image

KTV/Resources/音乐符

背景图片

KTV/Resources/条

背景图片

WindowsMediaPlayer控件的一些常用属性:

1、axWindowsMediaPlayer1.URL音乐文件的播放路径。

2、axWindowsMediaPlayer1.Ctlcontrols.stop();停止播放。

3、axWindowsMediaPlayer1.Ctlcontrols.pause();暂停播放。

4、axWindowsMediaPlayer1.Ctlcontrols.play();播放文件。

5、axWindowsMediaPlayer1.fullScreen;是否全屏播放,值为bool类型。

6、axWindowsMediaPlayer1.Ctlcontrols.PlayCount;文件播放次数。

7、axWindowsMediaPlayer1.Ctlcontrols.AutoRewind;是否循环播放。

……

最后设置好的界面如图3-8所示。

图3-8点歌系统界面

3.2公共类的设计

公共类的设计是整个项目功能实现的核心和基础,整个公共类分为数据库连接、歌曲信息参数和歌曲信息操作处理三个部分。

为了便于后期维护,整个项目基于面向对象的思想,实现了模块化设计功能。

1、数据库连接

定义类getConne

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1