KTV点歌管理系统的设计与实现

摘  要

随着人们生活质量的提高,对精神生活的追求日益迫切,各种娱乐活动应运而生酒吧、KTV等娱乐业在服务行业中占有越来越重要的地位,日渐地被提上日程。然而,我们已有的娱乐场所对我们新一代“懒人”的人性化需求也有些力不从心,对于娱乐场所的经营者来说,能够满足消费者的需求,在激烈的市场竞争中脱颖而出,独树一帜,同时精简人员,降低运营成本也是相当的必要的。点歌系统是为KTV场所开发的视频歌曲点唱软件。该系统能方便顾客进行点歌,给顾客提供舒适的环境,吸引顾客来消费,提高营业额流量。另一方面能帮助系统管理员管理歌曲,提高KTV点唱的效率。

本系统是模拟KTV开发一个点歌管理系统。设计的指导思想是一切为了使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个使用的管理系统应该具有良好的容错性,在出现错误是能及时地提出警告,以便用户及时改正。鉴于本系统的娱乐性,还需要有良好的点歌界面。这些功能模块的实现是系统要解决的主要问题。通过对原始系统进行需求分析,不断修正改进,直到形成用户满意的可行系统。

关键词:KTV点歌系统,视频歌曲点唱,修正改进

Abstract

As people life quality improvement and pursuing for the life of the mind is imperative, all kinds of entertainment arises at the historic moment. Bars, KTV etc recreation in service industry plays a more and more important position, increasingly by put on the agenda. However, we have to our new generation entertainment "dawdler" human-based demand also restrictive, for entertainment for the operator, and can meet the demand of the consumers in the fierce competition, unique and also streamline personnel, lower operating cost is also pretty necessary. The song system is developed for KTV places video songs point sing software. The system can convenient customer in the song, give customers with comfortable environment, attract customers to consume, improve sales flow. On the other hand can help system administrator management, improve the KTV sing songs. The efficiency point

This system is simulated KTV develop a song management system. Design guiding ideology is everything for users consider, interface should beautiful and easy, simple operation, and as far as possible as a use of management system should have good fault-tolerance in error is, can timely warning, so that users to rectify. In view of this system entertaining, but it needs to be good song interface. These functions of the module is system of main problems to solve. Through the original requirement analysis, revising, until customer satisfaction improvement of feasible system formed.

Keywords: The KTV sing song system video songs point correction improvement

目  录

  

Abstract

  

1.1课题背景

1.2 课题研究的目的和意义

1.3 国内外概况

2.系统分析

2.1 需求分析

2.2 可行性分析

2.2.1技术可行性研究

2.2.2经济可行性研究

2.2.3操作可行性

2.2.4结论

3.系统概要设计

3.1 系统目标

3.2 系统模块结构

3.3 系统用例图

3.4 开发环境与运行环境

3.5 系统预览

3.6  数据库设计

3.6.1  数据库分析

3.6.2  系统E-R

3.6.3  数据库表设计

4.系统详细设计

4.1  系统框架界面设计

4.2  歌曲选择模块设计

4.3  播放控制模块设计

4.4  后台管理模块设计

4.5  结账模块设计

5 总结与展望

6   

7 参考文献

                                                                           

绪  言

本文档阐述基于C/S的KTV点歌管理系统的研究背景、现状以及发展方向,明确指出了当前普通应用系统所面临的问题。<<隐藏迅速发展的计算机科学技术应用越来越广泛, 已经渗透到了人类社会生产和生活的各个 领域。 随着生活水平的提高,人们除了注重衣食住行以外,越来越需要一些好 的娱乐休闲方式,而卡拉 OK 起源于日本引入我国,这种娱乐方式很快被大家接 受。这也促进了很多爱好者开发适用于不同应用场合的 KTV 点歌系统,以便于 顾客在 KTV 中自由点歌而不受其他的影响,同时也节约了很大的成本。

KTV 点歌系统以满足用户需求,减轻工作人员的复旦为宗旨。随着计算机技术的进一 步发展和人们生活要求的不断提高,KTV 点歌管理系统一定会有更加广阔的应 用前景。在这里,主要实现 KTV 点歌管理系统的歌曲播放功能包括歌曲管理 和友好的点歌查询界面和歌曲播放功能。

KTV点歌系统是KTV的灵魂,所以KTV点歌系统对于KTV很重要,开发好的点歌系统非常重要。

1.1课题背景

随着人们生活质量的提高,对精神生活的追求日益迫切,各种娱乐活动应运而生。酒吧、KTV等娱乐业在服务行业中占有越来越重要的地位,日渐地被提上日程[1]。然而,我们已有的娱乐场所对我们新一代“懒人”的人性化需求也有些力不从心,对于娱乐场所的经营者来说,能够满足消费者的需求,在激烈的市场竞争中脱颖而出,独树一帜,同时精简人员,降低运营成本也是相当的必要的。点歌系统是为KTV场所开发的视频歌曲点唱软件。该系统能方便顾客进行点歌,给顾客提供舒适的环境,吸引顾客来消费,提高营业额流量。另一方面能帮助系统管理员管理歌曲,提高KTV点唱的效率。

现在生活压力大,大家都很郁闷,所以说需要发泄,尤其是学生和工人,因为他们都是社会的弱势群体。所以他们需要合适的发泄方式,KTV是个很好的方式。所以说这个系统是必须要开发的,但是现在有很多成形的系统了,但是市场是没有饱和的。所以说这个系统是比较有前景的。

再有现在的人们很喜欢把自己的寄托放在某些明星身上,所以说,他们就会用唱歌的方式来表达自己的情绪,而人们很少会使用一些乐器,所以他们想要唱的爽,KTV也是很好的选择。KTV能营造很好的环境给人们舒适的享受,这对构建和谐社会非常重要,对中国的精神文明社会的构建,和振兴中华文明也有些帮助,因为人们的心态好了,自然就好了。

所以总的来说,KTV很好,好棒,人们很需要。所以我们要做,要好好做这个系统。因为他们真的很需要这个场所来聚会、来发泄,所以这个系统得好坏直接影响到人们的感受,所以我们要追求极致的享受,所以系统要做到非常人性化[2]。再这个强大的需求下,这个系统真的太有用了。

1.2 课题研究的目的和意义

各种娱乐活动应运而生。酒吧、KTV等娱乐业在服务行业中占有越来越重要的地位,日渐地被提上日程。然而,我们已有的娱乐场所对我们新一代“懒人”的人性化需求也有些力不从心,对于娱乐场所的经营者来说,能够满足消费者的需求,在激烈的市场竞争中脱颖而出,独树一帜,同时精简人员,降低运营成本也是相当的必要的。点歌系统是为KTV场所开发的视频歌曲点唱软件。该系统能方便顾客进行点歌,给顾客提供舒适的环境,吸引顾客来消费,提高营业额流量。另一方面能帮助系统管理员管理歌曲,提高KTV点唱的效率[3]。

现在都市生活的人们压力生活极大,极易出现精神疾病,所以人们需要发泄,但是不合理的发泄会导致更大的精神疾病,并且对构建和谐社会没有什么好处,所以我们必须找到合理的发泄方式,于是KTV应运而生,但是KTV如果没有好的系统,就不叫好的KTV,所以我们要有好的系统。所以有一个好的KTV点歌系统意义很大。

我们致力于客户极致的享受,人们进到KTV点歌,就可以丢掉灰色的心情,让生活更美好,让人生更有意义[4]。

一个好的KTV,必须有好的装修,但是软件的好坏很重要。所以要做个很好的设计是很有市场的。KTV点歌系统重非常重要。

1.3 国内外概况

国外情况,首先要说的是欧美国家除了唐人街几乎没有KTV,他们比较奔放,他们喜欢随时随地跳舞唱歌,所以KTV没有什么市场,日韩等亚洲国家,KTV的市场还是比较大的,但是已经很发达了。非洲国家的KTV机会没有发展,但是也不会发展。

国内情况,国内的KTV的需求很大,比如大学生很多都很有压力,他们需要发泄,所以KTV是个好去处,不合理的发泄,对于构建和谐社会非常不利。还有都市工作者他们压力也很大,所以他们需要发泄,所以他们需要KTV。而KTV点歌系统对于我们来说很重要,开发一个很好的点歌系统也很有意义。国内的需求是很大大的,虽然市场有些趋于饱和,但是很棒用户体验的KTV点歌系统还是很少的。所以国内的软件需求还是可以的,很可观的。

2.系统分析

本系统是模拟KTV开发一个点歌管理系统。设计的指导思想是一切为了使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个使用的管理系统应该具有良好的容错性,在出现错误是能及时的提出警告,以便用户及时改正。鉴于本系统的娱乐性,还需要有良好的点个界面。这些功能模块的实现是系统要解决的主要问题。通过对原始系统进行需求分析,不断修正改进,直到形成用户满意的可行系统。还有就是很多用户,在你没有把东西放到他们面前之前,他们根本不知道自己要的是什么,我们再征询客户需求的同时,我们自己也要认真的发掘客户自己都没有发现的需求,达到创新的体验和应用服务。这样才有很棒的竞争优势[5]。所以系统分析很重要。但是要做到这个很难,我们要做到这样。

2.1 需求分析

随着人们业余生活的丰富,休闲生活的多种多样,人们更多的选择KTV这种形式的娱乐方式。一个好的音乐唱吧必须要拥有一个操作简单、快捷、准确的点歌系统。小型点歌管理系统就是针对点个用户开发而成,它通过查询数据库的歌曲,实现简单的播放和选歌功能。同时,管理员也可以对歌库进行管理操作,并且实现用户的结账付费功能。此系统可以方便快捷的管理这些琐碎的数据和琐碎的事务,使点歌质量得到有效的保障。在这种环境下,提出了对点歌管理系统的需求[6]。再有去KTV的寻求的是一种享受,所以我们点歌系统在界面上和流畅度上都要给用户很好的享受,所以我们无论从工业设计界面设计系统设计上都要做到美观,让顾客有极致的体验。

2.2 可行性分析

可行性分析是对项目的可行程度进行分析,以便管理层对技术及资金的投入进行决策。其主要包括技术可行性,经济可行性,操作可行性,营运可行性等。通过对需求分析的研究,对本项目做如下的可行性分析:

2.2.1技术可行性研究

 该系统界面友好,功能操作简单。在新系统投入使用时,只要对消费者惊醒简单的说明,就可以很容易地操作点歌系统。该系统可以采用VisualC++6.0结合SQLSever数据库来完成。这样的方式既便于实现也有很好的稳定性[7]。

2.2.2经济可行性研究

 从项目提出这方面来说,根据实际需求,开发本系统,不但可以提高公司的管理水平,也可以提高消费者的点歌效率,为消费者提供便利,舒适的环境,可以增加顾客的流量,给公司带来潜在的利润,所以从经济上是完全可行的。另一方面,对该系统的开发既能增加项目开发公司的技术储备,又能提高对同类项目开发的熟练程度。对于设备的要求是很简单的,只需要一台普通配置的电脑,就可以运行。

2.2.3操作可行性

 本系统采用Windows图形界面,是大家的熟悉的操作系统,对于用户,只需要具有一般计算机知识的人员都可以轻松上手。而且整个系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解也可以熟练操作。再有就是操作上以后可以加载到触屏的终端上,这样就更可以使得操作更加的有好[8]。

2.2.4结论

 根据上述分析,此项目结构清晰,功能合理,而且使用现有技术能够进行开发,并可实现客户要求的全部功能,由于这是一个中小型系统,客户要求的开发时间完全充裕,利润也比较高,也在一定程度上提高公司的效益,一次公司决定开发此项目。

综上,无论从技术、经济,还是从操作上,该系统都具有很高的开发可行性。所以这样就可以开始整个工程了。
3.系统概要设计

根据需求分析,本系统采用C/S模式结构,该模式的主要形式是系统的管理人员及使用者在客户端对服务器的数据库进行各种操作,操作结果又由服务器端的数据库发送给客户端显示出来。该模式同时具有开发时间短、成本较低,而且传送速度快、操作方便等优点。

3.1 系统目标

本系统前端开发采用Visual C++ 6.0[10],后台数据库系统采用大型数据库系统SQL sever,系统的运行平台为Windows。开发的系统在管理员的操作部分能实现歌曲的添加、删除;歌手的添加、删除、歌手信息的修改;设置房间的价格、会员卡的折扣等。在用户的操作部分能实现根据歌手地区、性别、歌手的拼音、歌曲名字数、歌曲类别查询;可以查看或编辑播放列表,也可以删除单首歌曲;还可以根据自己的喜好选择播放模式。同时设计了结账模块,并提供账单打印、注销用户、用户消费具体信息等功能。给人提供舒适的人机交互,让人们使用的时候可以简单明了,让人们可以很好的享受KTV娱乐。

3.2 系统模块结构

点歌管理系统是为了更好的管理点歌过程而开发的数据库管理软件,用数据库保存歌曲的基本信息的录入,然后对其进行操作[15]。根据前面的分析可知,本系统分为:选歌功能、播放功能、管理功能三个部分。选歌功能实现多种播放方式点歌;播放操作主要实现对当前播放歌曲的音量、播放模式、快进、快退等操作;而管理功能实现对数据库的操作和收费操作等,系统模块结构,如图3.2。

图3.2系统模块结构图

各模块的主要功能[33]:

  1. 播放操作:

上/下一首:上移或是下移改变当前歌曲;

增/减音量:实现对播放音量的控制;

暂停/停止:实现对播放的控制;

快/慢进:实现对播放速度的控制;

播放模式:有单曲播放、单曲循环、顺序播放、列表循环四种播放模式可供选择。

  1. 选歌功能:

显示点歌列表:将已点播的歌曲显示在主界面上;

删除歌曲列表:可以删除已点歌曲,分单首删除和全部删除;

按歌手地区点歌:分为大陆歌手,港台歌手,外国歌手;

按拼音查询:根据用户输入的拼音,对歌手姓名进行模糊查询,显示匹配的歌手;

按歌手性别查询:根据各歌手的性别查看,分为男歌手、女歌手、组合;

按歌曲类别查询:分为流行歌曲、通俗歌曲、外国歌曲、世界名曲;

按歌曲名字数查询:根据用户输入数字,对歌曲名字数进行查询,显示匹配的歌曲。

  1. 管理功能:

管理员登录:先登录后进行管理员操作,给消费者开放点歌;

开户点歌:设置房间类型和会员卡类型进行预付资金;

添加歌曲:输入歌曲信息,将歌曲放入相应的路径,歌曲、歌手信息重复则不添加;

删除歌曲:删除歌曲分为按拼音删除和按歌曲名字数删除;

消费金额:根据唱歌时间、包厢房间类型和用户身份情况计算消费金额;

修改费率:输入各种条件下的消费价格;

打印回单:统计消费、支付情况和会员积分,打印回单。

3.3 系统用例图 

图3.3.1 系统用例图

图3.3.2 系统用例图

3.4 开发环境与运行环境

开发此点歌系统所需要的软件环境如下:

操作系统:Windows  2000/NT/XP

数据库:SQL server2000;SQL server2000不仅为不同规模的企业提供快速构建各类商业智能解决方案,还具有较好的系统继承性及对日常任务的自动化管理能力。鉴于以上的优点,所以选择了SQL server2000作为数据库管理系统。

编译工具:Visual C++6.0编译速度快,程序调试方便。他引入了MFC类和一些使用开发工具,降低了编码的复杂性,便于快速开发出点歌系统。


3.5 系统预览

    系统运行后自动完成数据库的创建,通过SQL语句来完成表的创建,用户需完成歌曲数据的准备工作。下面介绍系统各功能模块主要操作界面设计效果图如下:

(1)进入系统主界面后,界面分成4个区域:左上区是播放窗口区域,可以实现对视频、音频文件的播放;右边是选歌和系统管理功能模块操作区,可以通过各种方式选歌,可以对系统进行设置;右下区是播放控制区域,实现对播放音量、播放速度、播放模式等的控制,初始界面效果如图3.5所示:

图3.5.1初始界面效果图

(2)初始界面上许多初始按钮都不能使用。通过管理员帮助消费者完成开户点歌设置,如图3.5.2:

图3.5.2 用户点歌对话框

设置成功后的点歌界面,各功能按钮都可以使用了,界面效果如图3.5.3所示:

图3.5.3 消费者点歌对话框

(3)点歌界面上,用户单击【按歌手查询】按钮,显示按歌手查询界面,通过改变组合框中歌手类别,在列表控件中显示该类别的所有歌手,效果如图3.5.4;选中某一歌手,双击该项会显示该歌手的所有歌曲,双击某一歌曲,该歌曲会添加到主界面播放列表中,通过单击【返回上一级菜单】按钮,可以回到歌手列表界面,如图3.5.5:

图3.5.4 根据歌手查询对话框

图3.5.5  选择歌曲到播放列表

(4)在点歌界面上,用户单击【按拼音查询】按钮,显示按拼音查询界面。通过输入拼音,在列表控件中显示歌手姓中以该拼音开头的所有歌手。在列表控件中选择某一歌手,双击该项后会在列表控件中显示该歌手的所有歌曲。双击某一歌曲,该歌曲会添加到主

界面播放列表中,如图3.5.6:

图3.5.6根据拼音查询对话框

(5)在点歌界面上,用户单击【按歌曲类别查询】按钮,显示按歌曲类别查询界面。通过改变组合框中歌曲类型,在列表控件中显示该类别的所有歌曲。双击某一歌曲,该歌曲会添加到主界面播放列表中,如图3.5.7:

图3.5.7 根据类别查询对话框

(6)在点歌界面上,用户单击【按歌曲名字数查询】按钮,显示按歌曲名字数查询界面。通过改变组合框中歌曲名字数,在列表控件中显示歌曲名字数为指定字数的所有歌曲。双击某一歌曲,该歌曲会添加到主界面播放列表中,如图3.5.8:

图3.5.8 根据字数查询对话框

(7)在主界面上单击【管理员设置】按钮,输入正确的管理员密码后,显示管理界面。通过该界面可以实现添加歌曲、删除歌曲、添加歌手、删除歌手、修改歌手信息及设置费率操作,如图3.5.9:

                              图3.5.9  管理对话框

(8)在管理员设置界面上单击【添加歌手】按钮,显示添加歌手信息详细界面,如图3.5.10:

图3.5.10 添加歌手信息对话框

(9)在管理员设置界面上单击【添加歌曲】按钮,显示添加歌曲详细信息界面。系统描述歌曲属性信息为自动获取。选择要添加的歌曲后通过提供文件路径,可自动完成各信息的填写,如图3.5.11:

图3.5.11 管理员添加歌曲对话框

(10)在管理员设置界面上单击【设置费率】按钮,显示【设置费率】对话框。可对包间的类型修改不同的单价,也可修改会员的类型对应不同的打折率。界面效果如图3.5.12:

图3.5.12 设置费率对话框

(11)在点歌主界面上单击【结账】按钮,显示【打印账单】对话框。该界面课显示消费的时间范围、包间类型、会员级别及消费金额。单击【确认结账】按钮,则完成结账操作。如图3.5.13:

图3.5.13 打印账单对话框

如果用户需要消费小票,可以通过单击【打印预览】按钮显示结账详细信息并打印出小票,界面效果如图3.5.14:

图3.5.14 打印预览对话框

3.6  数据库设计

3.6.1  数据库分析

点歌管理系统架构采用C/S模式来实现,在某一时刻可能有多个查询操作进行,而且操作比较频繁,因此对数据库的并发性、安全性、共享性等性能要求较高,故采用SQL Server 2000作为系统开发的数据库管理系统。数据库处理的主要对象是歌曲、而歌曲的类型、歌曲的歌手、歌手的性别等这些属性也是需要考虑的操作对象。对歌曲的播放操作也能满足普通的消费者的需求。

3.6.2  系统E-R图

根据分析的结果,该系统包含的实体主要有:管理员、用户、歌曲、歌手等,其E-R如图3.6.2:

图3.6.2 系统E-R图

3.6.3  数据库表设计

数据库表设计,如图3.6.3。

图3.6.3 数据库表设计图
4.系统详细设计

4.1  系统框架界面设计

根据功能分析,本系统框架界面采用较为实用的基于对话框风格模式布局。该模式界面简洁,操作方便。界面整体上分为4个区域:

左上方是播放窗口区域,可以实现对音频、视频文件的播放,采用插入Windows Media Player控件来实现二次开发;

右上方是选歌和系统管理功能模块操作区,可以通过各种方式选歌,可以对系统进行设置。选歌模块操作采用两个列表控件级联来实现选歌;播放模式的切换

中间是播放控制区域,实现对播放音量、播放速度、播放模式等控制。播放音量、播放速度、播放模式等控制通过调用Windows Media Player控件对应类的成员函数完成各操作;播放模式的切换采用把4个单选按钮封装成一组按钮消息函数来实现[14]。

下方是播放列表区域,显示当前待播放的歌曲。系统框架一定具有美学的美观性,所以说要美观的考虑。

 4.2  歌曲选择模块设计

    歌曲选择模块是本系统最重要的功能模块。该模块设计的完善与否对整个系统起着至关重要的作用。本系统中主要精力都放在结合实际使用情况来逐步完善该模块的功能。用户通过管理员帮助开户进入点歌模式。结合需求,歌曲选择模块应实现功能为:按歌手地区、按拼音查询、按歌手性别查询、按歌曲名字数查询等方式点歌[24]。

开发该模块具体工功能前,首先要完成其界面的设计。本模块歌曲选择方式较多,故设计界面也较多,除了设计管理员开户界面外,其他各点歌界面布局基本相同。按照显示效果开发好界面。这些界面设计方法基本类似,都是采用两个列表自动关联实现歌曲的选取。歌曲的查找通过组合框中不同的条件来构造对应的SQL语句,然后执行查找并在列表框中显示,最终再通过获取主窗口指针动态更新播放列表,完成点歌过程。点歌前需要管理员用户登录后,通过开户模块设置好点歌房间以方便结账计费的实现。

(1)按歌手查询的实现:

在点歌模式界面上单击【按歌手查询】按钮,显示按歌手查询界面。该界面初始显示所有的大陆男歌手,通过切换歌手类型,在列表控件动态显示相关歌手。选中一个歌手双击后,会在原列表框中显示该歌手的所有歌曲[13]。双击任一歌曲,会把该歌曲添加到主界面播放列表中。用户可以通过【返回上一级菜单】按钮切换到歌手界面继续选歌。

该界面的初始化部分主要实现组合框的数据添加并设置初始值,而且在列表中要显示歌手类别组合框中默认类别的所有歌手的信息[19]。

(2)按拼音查询的实现:

在点歌模式界面上单击【按拼音查询】按钮,显示该查询界面,界面初始显示所有的歌手,通过在编辑框中输入歌手姓名拼音,列表控件中动态显示相关歌手。双击任一歌曲,会把该歌曲添加到主界面播放列表中。用户可以通过【返回上一级菜单】按钮切换到歌手界面继续选歌。

该界面的初始化部分主要实现组合框的数据添加并设置初始值,而且在列表中要显示所有歌手的信息[28]。

该模块也分为歌曲添加、显示歌手、显示歌曲三个子模块,且功能与按歌手查询类似。

(3)按字数查询的实现:

在点歌模式界面上单击【按歌曲名字数查询】按钮,显示对应查询界面。该界面初始显示歌曲名字数为1的歌曲信息,通过切换歌曲名字数组合框,列表控件中动态显示对应字数的歌曲。双击任一歌曲,会把该歌曲添加到主界面播放列表中[22]。

该界面的初始化部分主要实现组合框的数据添加并设置初始值,而且在列表控件中要显示歌曲字数为1的所有歌曲信息。

(4)按歌曲类别查询的实现:

在点歌模式界面上单击【按歌曲类别查询】按钮,显示按歌曲类别查询界面。该界面初始显示所有的流行歌曲,通过切换歌曲类型,列表控件中动态显示先关歌曲。双击任一歌曲,会把该歌曲添加到主界面播放列表中[23]。

该界面的初始化部分主要实现组合框的数据添加并设置初始值,而且在列表控件中要显示歌曲类型为流行的所有歌曲信息。以上各种查询服务是很重要的,因为客户他们查询的方式是不一样的,所以我们都要设计很多查询模式,让客户更好的选择,让他们更好的享受服务,享受服务[20]。

4.3  播放控制模块设计

歌曲播放控制模块主要实现对歌曲播放过程中的各种操作管理。结合功能分析可知,此模块应实现以下几个功能:播放上一曲、下一曲、增加音量、减少音量、快进、快退、暂停、停止及播放模式等功能模块[27]。单独设计函数实现播放控制模块的上述功能是比较繁琐的,但是由于使用了Windows Media Player控制进行歌曲播放,使得该模块实现起来比较非常容易,主要是通过CMediaPlayer2类的方法来实现的。在播放列表控件上添加鼠标右键菜单(右键菜单消息NM_RCLICK)控制播放模式和编辑播放列表,在播放界面上添加按钮和一组单选按钮来实现播放控制和播放模式的切换。播放模块涉及到人机交互的设计,人机交互很好重要,要给人们很多的好的体验,我们采用简介的设计风格,人们的体验这种设计。让人们更好的体验,让人们更好的享受点播服务[35]。

4.4  后台管理模块设计

操作者必须具有管理员权限才能完成。根据功能分析来看,该模块中子模块较多,其中歌曲属性自动获取的实现是比较困难的。系统定义一个保存MP3信息的结构体,通过读取文件来获取各个属性信息。管理员密码的修改采用扩展对话框来实现,根据分隔条的位置来确定需要显示窗口的大小。具体是通过获取操作按钮的当前标题内容来执行按钮对应的功能,并实现改变窗口大小。其他各界面子模块的添加、修改和删除操作都是构造SQL语句来实现的[16]。

分析MP3文件数据可知,最后一个字节用来描述Genre(流派),倒数2~31(总数30)字节是来描述Comment(注释,评论);倒数32~35(共4个字节)字节是来描述Year。据此再向前推30个字节是描述Album,再向前推的30个字节是描述Artist。据此再向前推的30个字节是描述Title,再向前推的3个字节是描述Tag标志,总共128个字节。后台是很重要的,因为他对整体的管理非常重要非常关键,所以后台的管理的稳定性安全性都至关重要,所以我们才拥有了很好的设计,很安全的设计很流线的设计,所以我采用了以上的技术,让各种管理可视化[24]。

4.5  结账模块设计

结账模块功能的实现相对比较简单,只是获取到前面各个数据,计算出结果并且输出就可以了。其中消费时间的获取,通过读取系统当前时间和开户点歌时间的时间差可计算出来。包间类型、会员卡类型、预付款数据是直接读取的,打折率是通过会员卡类型间接计算出来的。由于本系统基于对话框应用程序模式,没有文档/视图框架,但可通过把数据写入列表控件中,用CPreParent类和CPreView类两个类实现打印预览[31]。

结账模块很重要,因为结账是服务的最后收尾工作,所以结账是很重要的,我们要仔细设计不能有疏漏,所以我们采用了打印凭条,让结账更人性化,更美好更美妙。更有纠错能力,更有说服力更完美。结账让顾客很舒心,很满意,很想下次再来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值