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

上传人:b****6 文档编号:18591899 上传时间:2022-12-28 格式:DOCX 页数:38 大小:465.23KB
下载 相关 举报
电脑点歌系统设计毕业论文Word格式.docx_第1页
第1页 / 共38页
电脑点歌系统设计毕业论文Word格式.docx_第2页
第2页 / 共38页
电脑点歌系统设计毕业论文Word格式.docx_第3页
第3页 / 共38页
电脑点歌系统设计毕业论文Word格式.docx_第4页
第4页 / 共38页
电脑点歌系统设计毕业论文Word格式.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

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

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

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

Keywords:

entertainment;

automatic;

songmodule

前言

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

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

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

txtUser

输入登录用户名

txtPwd

输入登录密码

txtAdmin

用户权限

PasswordChar

*

密码代替显示的字符

ComboBox

cmbLogin

组合框的名称

DropDownStyle

DropDownList

组合框的样式

Items

后台数据维护、点歌系统

组合框里项的值

Button

bntOK

确定按钮名称

bntEsce

取消按钮名称

KTV/Resources/确定按钮

确定按钮图片

KTV/Resources/取消按钮

取消按钮图片

Label

登录名称:

标签名称

登录密码:

登录界面

BackColor

OliveDrab

标签的背景色

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

图3-2登录验证界面

3.1.2后台数据维护界面设计

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

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

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

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

frmMain

窗体名称

KTV/Resources/背景图

后台数据维护

窗体标题

TabControl

tabControl1

选项卡名称

TabPages

tabPages1

明星信息

tabPages2

歌曲信息

tabPages3

歌曲类型信息

tabPages4

用户管理

button4

退出系统按钮名称

button5

返回按钮名称

退出本系统(&

T)

文本内容

返回登录界面

背景颜色

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点歌系统窗体及主要组件属性的设置

frmDianGe

卡拉OK点歌系统

StartPosition

CenterScreen

窗体在屏幕中的位置

GroupBox

groupbox1

框架名称

groupbox2

Transparent

已点歌曲列表

框架标题

歌曲播放

全部歌曲列表

ForeColor

ActiveCaption

前景色

Font

宋体,12pt,style=Bold

字体

WindowsMediaPlayer

axWindowsMediaPlayer1

媒体控件名称

uiMode

full

windowlessvideo

False

ListView

lvPlay

列表名称

listView1

Modifiers

Public

View

Details

PictureBox

picturebox1

控件名称

picturebox2

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公共类的设计

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

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

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

当前位置:首页 > 经管营销 > 经济市场

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

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