资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 绪论11选题背景迅速发展的计算机科学技术应用越来越广泛,已经渗透到了人类社会生产和生活的各个领域。数据库技术是计算机科学技术的一个重要分支,是现代化管理的重要手段,是研究数据共享的一门科学。近年来,人们利用数据库技术对海量的数据进行处理,然后结合其他技术开发出了各种软件,为人类生产生活提供了便利。娱乐是人的一生中不可或缺的部分。随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞或者在自己家中自娱自乐。KTV点歌系统也因此有了广阔的发展前景。随着KTV行业的迅猛发展,点歌系统在ktv里的重要性越来越大,特别是在面向普通消费者的量贩式KTV,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确保为消费者营造出一个更好的消费环境。KTV点歌系统被广泛应用于KTV、酒店、酒吧等娱乐场所中。我们一起来看看KTV点歌系统的相关知识。12主要内容及研究意义KTV点歌系统以满足用户需求为宗旨,主要实现以下几个功能目标:(1)可以按不同方式选择想要点选的歌曲,如歌星名、歌名、拼音等;(2)实现自主地视频点播。经压缩的视频和音频频信号储存在服务器硬盘中,播放时由windows media player将视频和音频信号解压后输出到显示设备。此KTV点歌系统完全取代了传统的播放设备,无需影碟机及取碟和放碟等人工操作,既避免了人为的错误,又降低了经营成本。 (3)实现原唱,不同程度的伴唱功能,还可以自主的进行音量控制。本KTV点歌系统是基于SQL Server 2005的优点,并结合实际工作需求编制的应用软件。它具有功能强,便于操作、管理等优点,同时节约了很大的成本。13论文组织结构第一部分:绪论。介绍了论文的选题背景、主要内容和研究意义。第二部分:系统的整体设计。对整个系统结构和各模块功能的介绍。第三部分:系统登录页面的设计。对系统登录模块功能。第四部分:管理员模块的设计。对管理员可以实现的功能的介绍。第五部分:普通用户模块的设计。对普通用户使用系统的介绍。第六部分:数据库模块的设计。对与数据库有关的操作的介绍。第七部分:系统安装与测试。对系统整个功能的测试。第八部分:总结和体会。对整个系统总结并分析不足。2 系统的总体设计21功能需求描述 本系统界面开发工具采用 Microsoft Visual Stadio 2005,后台数据库系统采用 Sql Server 2005,系统的运行平台为Windows。KTV点歌系统主要由两个模块组成,分别为管理员模块和普通用户模块。管理员有单独的安全认证入口,此管理模块具有添加、修改和删除歌手和歌曲信息的功能。系统为普通用户提供了常用的查询功能,用户可以根据自己的喜好在纷繁复杂的信息中快速查找到自己想要的信息。用户通过查询方式点选歌曲之后,歌曲信息将自动添加到播放列表,并调用播放器进行播放。22目标系统要求1、管理员能够实现对系统内歌曲的添加、删除等操作;普通用户直接进入。2、点歌方式分为拼音(歌名)点歌、歌名点歌和明星点歌三种。3、选中歌曲后能调用windows media player播放,支持avi格式的视频歌曲。4、数据库存放视频歌曲的地址,播放器调用地址播放。3 系统登录页面的设计31登录功能实现的设计登录页面截图如下:登陆页面分为两部分组成,管理员需要通过用户名和密码验证才能进入后台管理,普通用户则能直接进入主页面。管理员登陆模块部分主要代码如下:int count=0; if (cboBoxForm.Text = ) MessageBox.Show(请选择登陆界面!, 登陆提示, MessageBoxButtons.OK, MessageBoxIcon.Information); else if (cboBoxForm.Text = 系统点歌) MainForm mainForm = new MainForm(); mainForm.Show(); this.Hide(); if (cboBoxForm.Text = 后台数据维护) string sql = string.Format(select count (*) from Admin where UserName=0 and UserPassword=1, txtBoxName.Text, txtBoxPassword.Text); try SqlCommand command = new SqlCommand(sql, DBHelper.connection); DBHelper.connection.Open(); count = (int)command.ExecuteScalar(); if (count = 1) DataSet dataSet = new DataSet(); dataSet.Show(); this.Visible = false; else MessageBox.Show(用户名或密码不存在!, 登陆提示, MessageBoxButtons.OK, MessageBoxIcon.Error); catch (Exception ex) MessageBox.Show(ex.Message); Console.WriteLine(ex.Message); finally DBHelper.connection.Close(); 3.1.1 ADO.NET访问数据库的方法C#使用ADO技术访问数据库。ADO全名为Active Data Object,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universal data access)之一。在C#中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。Connection对象:负责开启与链接到数据源的对象,通过Connection对象也可以执行命令.Command对象:负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(Unstructured Data Providers,如电子邮件系统),可能无法处理文字形态命令,就可以选择不提供Command对象。Command对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(store procedure)。Recordset对象:负责存取数据库内容的对象,为一数据记录集。Command对象的命令执行结果如果是数据记录集,也是以Recordset对象来表示。它可以依照查询条件获取或显示所要的数据列与记录。Recordset对象会保留每项查询返回的记录所在的位置,以便逐项查看结果。常用到的Recordset对象的属性和函数为: Recordset.Fields.count:返回Recordset中的字段数。Recordset(I).name:返回Recordest中第I个字段的名称,I是由0开始计算的,因此I的最大数目应为Recordset.fields.count-1。Recordset.rcordcound:返回Recordset中数据记录的数目。Recordset(i):返回Recordset目前记录中的第I个字段的数据。Recordset.eof:判断指针是否已超过Recordset的末端,如果是则返回Ture,否则返回False。Asp系统中采用SQL数据库时,可通过OLEDB连接SQL Server数据库,连接语句的一般形式如下:“provider=SQLOLEDB;Data Source=数据库服务器名称;”&“initial catalog=数据库名称;user id=登录名称;password=密码;”其中,Data Source表示数据库服务器名称,如果是本地机器,可以设置为“(local)”。Initial catalog为默认的数据库名称,因为SQL Server同时管理多个数据库,因而需要指定具体的数据库。如:dim conn 定义数据库连接对象dim connstr 定义数据库连接字符串connstr =Provider=SQLOLEDB;Persist Security Info=False;DatSource=(local);Initial Catalog=job;User ID=sa;Password=; set conn=server.createobject(ADODB.CONNECTION) conn.open connstr4 管理员模块的设计41管理员后台管理的设计4.1.1 管理员对明星信息管理的设计:管理员登陆后主页面如图:登陆后系统直接从数据库中调用明星信息、歌曲信息等数据显示到列表框内。单击添加按钮,弹出添加明星
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号