KTV点歌系统毕业论文.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KTV 点歌 系统 毕业论文
- 资源描述:
-
KTV点歌系统 前言 随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞。因为去KTV既方便省事,又能更好更快地愉悦心情。为了满足广大消费者的需求,也为了娱乐业经营者的利益,并进一步完善和加快娱乐业管理信息化进程,针对我国娱乐业的特点和需求,结合以往娱乐软件的开发经验,以娱乐业管理科学化规范化为出发点,开发了这一个具有实用性、高效性、功能划分细致及较高的灵活性和可扩充性的KTV视频点播系统。 本系统的设计比较人性化,它包括了登录验证、后台数据维护和前台点歌三大模块,其中涉及到了数据库中四张表:明星信息表、歌曲信息表、用户表和歌曲类型信息表。 1、登录验证:输入用户名称和密码,经过核实验证选择操作界面。 2、后台数据维护:针对四张表的数据进行增删改等操作。 3、前台点歌:包括了拼音点歌、歌名点歌、数字点歌、明星点歌和全部歌曲播放五个模块。 本系统有两种合法用户,一是管理员身份admin,一是客户身份user。管理员可以进入后台数据维护和前台点歌,客户只能进入点歌界面。 我们是初学者本系统还有许多需要改进的地方,希望能够给予指点,同时也希望能给大家带来乐趣。 在这个项目中,我主要负责前台设计与系统测试。 摘要 随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞。因为去KTV既方便省事,又能更好更快地愉悦心情。 为了满足广大消费者的需求,进一步完善和加快娱乐业管理信息化进程,针对我国娱乐业的特点和需求,结合以往娱乐软件的开发经验,以娱乐业管理科学化规范化为出发点,开发了这一个具有实用性、高效性、功能划分细致及较高的灵活性和可扩充性的KTV点歌系统。 论文详细论述了系统总体设计思想、数据库设计以及功能模块设计等,给出了自动点歌系统一般流程。该系统主要包括:按拼音点歌、按数字点歌、按歌名点歌、按歌星点歌等四大点歌模块。 关键词:娱乐;自动点歌;模块 Abstract Now with economic and cultural level of the improved significantly and people to the quality of life and working environment request more and more is also high. At the same time, along with the speeding up of the pace of life, everyone in the society of FanLuan busy, both in the family, the workplace, or school, always full of life and the pressure in study. In the interim, find a can relieve pressure, release fatigue of entertainment, has become a common desire. However, by working conditions and time limit, more and more people chose to the KTV sing sing and dance. Because to the KTV, which is convenient for save trouble, and can better and faster cheerful mood. In order to meet the needs of the consumers, to further improve the entertainment industry and to speed up the process of information management, in view of the characteristics and needs of the entertainment industry, combining with the development of the entertainment software past experience, with the scientific management of the entertainment industry standardization as the starting point, the development of this is practical, high efficiency, functional division meticulous and high flexibility and scalability of KTV the song system. Paper discusses the overall design thought, system function module design database design, and etc, and gives the general flow system to the song. The system mainly include: the pinyin, according to the song, according to the title song digital song by song singer, and so on four big song module. Key words: entertainment;automatic ;song module 目录 前言 I 摘要 II ABSTRACT III 第一章 概述 1 1.1项目背景 1 1.2项目现状与分析 1 1.3研究意义 2 第二章 系统设计 3 2.1系统分析 3 2.1.1需求分析 3 2.1.2开发工具选择 3 2.2系统功能设计 4 2.2.1系统规划 4 2.2.2系统功能结构 4 2.3系统数据库设计与实现 5 2.3.1实体E-R图 5 2.3.2数据库结构设计 6 2.3.3系统数据库实现 7 2.4项目文件夹设计 9 2.4.1创建项目 9 2.4.2创建项目文件夹 9 第三章 详细设计及代码实现 11 3.1界面设计 11 3.1.1登录验证窗体设计 11 3.1.2后台数据维护界面设计 12 3.1.2.1选项卡的设计 12 3.1.3前台点歌系统界面设计 13 3.2公共类的设计 15 3.3代码的实现 16 3.3.1方法的调用和参数的传递 16 3.3.1.1方法的调用 16 3.3.1.2 参数的传递 17 3.3.2登录界面的实现 17 3.3.3系统点歌的实现 18 第四章 系统测试 24 4.1 登录测试 24 4.1.1 业务流程图 24 4.1.2 测试用例 25 4.2 前台点歌测试 25 4.2.1 业务流程图 26 4.2.2 测试用例 27 4.3问题分析 28 总结 29 参考文献 30 致谢 31 V KTV点歌系统 第一章 概述 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开发工具选择 近几年来微软公司不断发布了升级版的Visual Studio.NET 开发环境,增强了许多功能。标准化的开发流程、规范化的项目管理、紧密的团队协作、流畅的信息交流是开发现代软件系统的共同要求, Visual Studio 2005满足了工业化软件开发要求,它集成了众多适应软件工业化生成的新特性,除此以外更重要的是我们比较熟悉这个环境,运用起来比较方便灵活。 后台数据库的开发工具有很多,比如Orcale、SQL Server、MySQL、Access等。这里我们选用了Access来创建后台数据库,它适用于中小型应用系统的开发,能够完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。除此以外,Access使用起来比较方面灵活。其他数据库开发工具功能比较强大,涉及内容较多,占用较多空间浪费不必要的资源。 C#是一种简单、现代、面向对象且类型安全的编程语言,C#语言从C和C++语言演化而来,同时C#具备了应用程序快速开发语言的高效率和C++固有的强大能力,并吸收了Java和Delphi等语言的特点和精华,是目前.NET开发的首选语言。 C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 综上所述本系统采用了Microsoft Office Access 2003(2007)创建后台数据库,前台开发工具利用Visual Studio 2005进行开发,编程语言采用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创建项目 启动程序“Microsoft Visual Studio 2005”创建项目,如图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 字体 Windows Media Player 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/条 背景图片 Windows Media Player控件的一些常用属性: 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、数据库连接 定义类getConnection,此类封装了连接数据库的方法,因为只是对数据库的操作,所以需要引入一些和数据库相关的命名空间,因为所用的数据库是Access,所以引入的命名空间为using System.Data.OleDb。对应的连接方法代码如下: public OleDbConnection OledCon() { string reportPath = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\")); reportPath += @"\DataBase\db_KTV.mdb"; string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + reportPath; OleDbConnection con = new OleDbConnection(ConStr); return con; }//连接数据库 2、歌曲信息参数和歌曲信息处理如表3-9所示。 表3-9歌曲信息参数和歌曲信息处理 模块名称 实体类 类方法(类名) 方法名 歌曲类型 tb_dictionary frmdictionaryMenthod dictionaryAdd() dictionaryupdate() dictionaryFind() getSellID() dictionaryDelete() 明星信息 tb_authorinfo tb_authorinfoMethod tb_authorinfoFill() gettb_authorinfoID() AuthAdd() AuthUpdate() AuthFind() AuthDelete() 歌曲信息 tb_musicinfo tbMusicinfoMethod tbMusicnfoAdd() tbMusicnfoUpdate() tbMusicnfoDelete() tbMusicnfoID() tbMusicnfoFill() tbMusicnfoFillReder() tbFill() tbFillName() 用户信息 tb_manager(实体类、方法类) tb_managerAdd() tb_managerUpdate() tb_managerDelete() getSellID() tbMusicinfoFill() tbFill() tb_managerLogin() 3.3代码的实现 因为在此项目中我主要负责登录界面和前台点歌系统,所以在代码实现部分就仅对着这两个模块进行详细说明分析。在实现此功能的过程中涉及到了许多方法的调用和参数的传递。 3.3.1方法的调用和参数的传递 3.3.1.1方法的调用 在C#中,方法的调用主要采用以下2中格式。 格式一:表达式=方法名(实参列表)。 格式二:方法名(实参列表)。 使用带返回值的方法时往往使用格式一来调用方法。如果不需要使用方法的返回值,则可以采用格式二来调用方法,这时将执行方法的所有操作而忽略返回值。不过有一点需要注意的是,在调用返回类型为void的方法时,不能在表达式中或赋值语句中使用其名称来调用它。 3.3.1.2 参数的传递 参数可以分为形参和实参两种。在定义方法时,方法名后面的圆括号中的变量名称为“形参”,在调用方法时,方法名后面圆括号中的表达式称为“实参”。它们的区别是一个表示声明时的参数,另一个表示调用时的参数。 从参数的传递机制来说,C#中方法的参数可以有以下4种类型。 1、值参数,不含任何修饰符。 2、引用型参数,以ref修饰符声明。 3、输出参数,以out修饰符声明。 4、数组型参数,以params修饰符声明。 3.3.2登录界面的实现 本系统登录验证身份有客户和管理员两种身份,登录验证窗体需要合法用户输入用户名称和密码,当用户输入用户名称时,系统会自动显示其权限,根据其权限选择登录界面,管理员身份可以登录后台数据维护和前台点歌,客户只可进入前台点歌。若输入的用户名和密码在数据库db_KTV的用户信息表(tb_manager)中有记录,则允许用户登录,同时也可以选择操作界面(后台数据维护和前台点歌系统);若输入的信息有误,则提示用户重新输入。 具体的运行流程如图3-10所示。 合法用户 用户名 密码 登录失败 管理员 后台数据维护 输入 正确 错误 是 否 前台点歌 前台点歌 图3-10登录运行流程图 具体的处理流程如图3-11所示。实例化类对象:tb_manger computer=new tb_manger(),调用类对象里的变量。 退出系统 输入信息 computer.strmgr_Name=txtUser.Text; computer.strmgr_Paww=txtPwd.Text; 实体类tb_manger computer.strmgr_Name=txtUser.Text; computer.strmgr_Paww=txtPwd.Text; 选择登录界面 数据库表 tb_manger表 调用方法tb_managerLogin(tb_manager compay,int intFalg) 图3-11登录处理流程 当管理员输入登录名称和登录密码时,通过实例化tb_manager,调用其中的变量strmgr_Name和strmgr_Paww,将文本框的内容赋值给它们,传递到数据库,将其与数据库表中的记录进行比较。若输入的信息在表tb_manager中有记录,那么输入的信息正确,调用方法tb_managerLogin进行登录界面的选择;若输入的信息在表中没有记录,则提示输入有误,提示重新输入。 相关代码如下: tb_manager computer = new tb_manager();//实例化对象 computer.strmgr_Name=txtUser.Text; computer.strmgr_Paww=txtPwd.Text; if (computer.tb_managerLogin(computer, 2) == 1)//调用方法,传递参数,是否有该用户 通过对表达式computer.tb_managerLogin(computer, 2) == 1的判断,来进行登录界面的选择。 3.3.3系统点歌的实现 点歌系统包含数字点歌、拼音点歌、歌名点歌和歌星点歌四个模块。当用户选择不同的点歌方式时,系统就会响应用户要求弹出查询选择条件的对话框。在此界面中还涉及到了媒体播放,它包括播放、暂停、停止、上一曲、下一曲和全屏播放。 此界面主要分为全部歌曲、已点歌曲、歌曲播放和一些按钮四大块。 具体的运行流程如图3-12所示。 点歌系统 选择歌曲 播放歌曲 数字点歌 拼音点歌 歌名点歌 明星点歌 下一曲 上一曲 播放 暂停 显示全部歌曲 弹出选择条件对话框 全屏播放 图3-12点歌系统运行流程图 具体的处理流程如下所述。在此界面中用户可以有多种选择。 1、显示全部歌曲 点击显示全部歌曲按钮,所有的歌曲信息将会显示在右边的全部歌曲列表中,选中其中任何一首歌之后,点击“播放”按钮即可播放,点击“添加”即可将此歌曲添加到已播放列表。用户既可以选择从右边全部歌曲列表中直接点播放又可以将其添加到已播放列表再播放。 利用string strAdd = "select * from tb_musicinfo ";来对歌曲信息表进行查询。oleRed = oledcmd.ExecuteReader();获取查询的信息。通过如下代码将查询到的前几列记录显示在列表中: …… ListView lv = listView1;//定义ListView对象 while (oleRed.Read()) { ListViewItem lv1 = new ListViewItem(oleRed[0].ToString()); lv1.SubItems.Add(oleRed[1].ToString()); lv1.SubItems.Add(oleRed[2].ToString()); lv1.SubItems.Add(oleRed[3].ToString()); lv.Items.Add(lv1); }//添加数据信息到对应的单元格 …… 2、数字点歌 当点击数字点歌时,将会弹出数字点歌查询条件对话框,若用户输入的条件数据库中没有记录,将会提示“没有查到结果,请重新输入信息!”;若用户输入的条件有记录,那么信息将会被自动添加到已点歌曲列表中。 …… frmDianGe daige = (frmDianGe)this.Own展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




KTV点歌系统毕业论文.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/552369.html