国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于C/S模式的KTV點歌系統(tǒng)的研究

2016-05-19 10:45周俊平
電腦知識與技術 2016年7期
關鍵詞:包房點歌管理員

周俊平

摘要:隨著人們物質生活水平的提高,娛樂活動受到人們更多的關注,KTV點歌系統(tǒng)受到人們的歡迎。首先該文從功能和可行性兩個方面對系統(tǒng)的需求進行分析;其次對系統(tǒng)的概要設計和數(shù)據(jù)庫設計進行詳細的描述;最后給出了系統(tǒng)的部分實現(xiàn)。該文對于軟件開發(fā)人員和KTV管理人員都具有一定的積極作用。

關鍵詞:NET;C/S;KTV點歌

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)07-0095-03

The Research of KTV VOD System Based on C/S model

ZHOU Jun-ping

(Hebi Automotive Engineering Professional College,Hebi 458030, China)

Abstract: With the improvement of people's living standards, recreational activities by people more attention, KTV VOD system receives people's welcome. First of all, this paper analyzes the requirements of the system from two aspects of the function and feasibility, and then gives a detailed description of the system design and database design, and finally gives some implementation of the system. This paper has a positive role for software developers and KTV managers.

Key words: NET; C/S; KTV song

伴隨著科技的進步,人們生活水平的逐步提高,隨之而來帶來工作和生活壓力的加大,這使得很多人需要一種釋放生活壓力的方式。KTV點歌最先起源于日本,之后引入我國,這種娛樂方式很快被大家認可,這也促進了音樂愛好者開發(fā)實用于不同場所的KTV點歌管理系統(tǒng)。本文針對我國娛樂業(yè)的特點和需求,結合以往娛樂軟件的開發(fā)經(jīng)驗,以娛樂業(yè)管理科學化規(guī)范化為出發(fā)點,開發(fā)了這一個具有實用性、高效性、功能劃分細致及較高的靈活性和可擴充性的KTV點歌系統(tǒng)。

1 需求分析

1.1 功能需求

1)播放功能

原唱/ 伴唱:實現(xiàn)對原唱伴唱的切換控制。

增/減音量:實現(xiàn)對播放音量的控制。

播放:實現(xiàn)對播放的控制。

重唱:實現(xiàn)當前播放的歌曲的重新播放。

切歌:實現(xiàn)隨時播放下一首歌曲。

2)選歌功能

顯示點歌列表:將已點播的歌曲顯示在主界面上。

歌星點歌:客戶可以根據(jù)歌手性別以及來自地區(qū)和形式來進行查看歌曲,有港臺男歌手,港臺女歌手,大陸男歌手,大陸女歌手,歐美歌手和組合等類別。

拼音點歌:根據(jù)客戶輸入的拼音,對歌曲進行模糊查詢,顯示匹配的歌曲。

數(shù)字點歌:根據(jù)歌曲名字的字數(shù)進行查詢,顯示符合要求的歌曲。

歌曲類別點歌:根據(jù)歌曲類別進行查詢,分為流行歌曲、經(jīng)典戲曲、兒歌童謠、民族經(jīng)典、情歌對唱、影視歌曲六種查詢方式。

排行榜點歌:根據(jù)歌曲的點擊次數(shù),列出熱歌榜供客戶了解及點播當前熱播歌曲。

3)管理功能

管理員登陸:登陸后可進行管理員操作,給消費者開房點歌。

開房:管理員登陸后,選擇房間類型,給客戶開房,記錄開房時間等信息。

退房:客戶結束消費后,消除當前包房有人狀態(tài),記錄退房時間。

包房管理:顯示所有包房當前信息,可以添加、刪除、修改所有包房信息,狀態(tài)。

歌手管理:顯示當前KTV點歌系統(tǒng)歌曲庫中歌手信息,可以添加、刪除、修改歌手信息。

用戶管理:顯示當前所有管理員信息,可以增加、修改或刪除當前管理員用戶。

1.2 角色需求

系統(tǒng)主要有兩個角色:普通用戶、管理員。

管理員權限:可對該系統(tǒng)進行管理的用戶,權限高于普通用戶,能使用本系統(tǒng)所有功能,并且可以進行曲庫的增、刪、改、查等操作。

普通用戶權限:只能使用基本功能,不能對曲庫進行更新操作。

1.3 可行性分析

1)技術可行性

C#是微軟為.NET Framework量身定做的程序語言,C#擁有C/C++的強大功能以及Visual Basic簡易使用的特性,是第一個組件導向的程序語言,和C++與Java一樣亦為對象導向程序語言。C# 具有突出的特點:語法簡潔、徹底的面向對象設計,并且C#有個System.Net的空間,提供了豐富的網(wǎng)絡工具類。 該系統(tǒng)前臺使用 Visual Studio 2008 作為開發(fā)工具,后臺數(shù)據(jù)庫使用 SQL Server 2005,該軟件的開發(fā)是在 Window7操作系統(tǒng)下進行,利用 Visual Studio 2008 工具進行開發(fā),不需要任何大型的系統(tǒng)軟件和應用軟件來支持。 該系統(tǒng)是一個多媒體播放的娛樂軟件,對該軟件的操作不需要高配置的計算機,只要在該計算機上能夠運行 Windows XP /7/8操作系統(tǒng)即可,也不需要高配置的計算機來開發(fā)和運行該軟件。 綜上,開發(fā)該管理軟件具有技術可行性的。因此從技術角度來說,使用C#開發(fā)這個系統(tǒng)是可行的。

2)經(jīng)濟可行性

本系統(tǒng)屬于中小型系統(tǒng)個人開發(fā)難度不大??捎糜谥行⌒推髽I(yè)及家庭自用。軟硬件要求簡單只需電腦一臺。

2 系統(tǒng)設計

2.1 概要設計

KTV點歌系統(tǒng)是一個功能完善的點歌系統(tǒng),具有多種點歌方式如歌星點歌、拼音點歌、歌曲類型點歌等具有簡單易操作的后臺管理功能可以方便地對歌曲庫和歌手進行增、刪、改、查。主要有播放操作模塊、選歌功能模塊后臺管理模塊三大模塊構成。其系統(tǒng)流程如圖1所示:

2.2 數(shù)據(jù)庫設計

根據(jù)系統(tǒng)功能設計要求,本系統(tǒng)數(shù)據(jù)庫主要包含的數(shù)據(jù)表有:歌曲信息表、歌曲類型信息表、用戶信息表,管理員用戶信息表、歌手信息表、包房信息表等。

其中管理員信息表主要是存放系統(tǒng)的管理人員的基本信息,管理員擁有系統(tǒng)的最高權限,主要包含的字段有:管理員編號、姓名、電話、地址及系統(tǒng)登陸密碼等。管理員編號是關鍵字段。

歌手信息表是用來存放歌手的基本信息,其包含的主要字段有:歌手名字、性別、照片、所演唱歌曲等。

包房信息表是用來描述各個房間的基本信息。其包含的主要字段有:房間號、房間規(guī)格、房間價位、開放時間、關閉時間等。

歌曲信息表是用來描述具體歌曲的基本信息。其包含的主要字段有:歌曲編號,歌曲名,演唱者,演唱時間,存放位置等。

2.3 開發(fā)工具

1)硬件環(huán)境

CPU:P4 3.0 G以上;

內存:4GB以上;

硬盤:硬盤500G以上。

2)軟件環(huán)境

數(shù)據(jù)庫:SQL Server 2005

.NET運行庫:.VS2008

操作系統(tǒng): Windows XP/7/8

3 具體實現(xiàn)

3.1 音量控制

點擊主頁面中的音量控制,控制音量大小也可以直windows Media Player上了解音量大小,用toolbar控件實現(xiàn)滾動調節(jié)音量,并且該值和windows mdia player的值必須相同。

3.2 選歌功能

選歌可以通過錄入歌手的名字,然后由歌手關聯(lián)相關的歌曲,選中后即可;也可以直接錄入歌曲的名字,直接選中演唱。

其核心代碼如下所示:

string connString = System.Configuration.ConfigurationManager.AppSettings["connstring"];

string cmdText = "select * from Singers ";

SqlConnection conn = new SqlConnection(connString);

conn.Open();

SqlCommand sqlCmd = new SqlCommand(cmdText, conn);

SqlDataAdapter sda = new SqlDataAdapter(sqlCmd);

DataSet ds = new DataSet();

sda.Fill(ds);

return ds;

4 小結

KTV里唱歌已經(jīng)成為當前人們娛樂的重要方式,KTV點歌系統(tǒng)在社會的種類比較多,每個KTV都有其自己獨有的特點,設計和實現(xiàn)適合自身KTV發(fā)展的點歌系統(tǒng),對于KTV的經(jīng)營具有非常重要的作用。本文從需求分析、概要設計和實現(xiàn)完整地描述整個系統(tǒng)的研究,但由于本文的篇幅所限,在實現(xiàn)部分還有許多不足的地方,希望對此感興趣的讀者在此基礎上進一步的完善。

參考文獻:

[1] 馬駿. C#網(wǎng)絡應用高級編程[M]. 北京: 人民郵電出版社, 2006.

[2] 魯春燕, 孫娟, 淺析C/S模式和B/S模式的優(yōu)缺點[J]. 福建電腦, 2008(6).

[3] 劉震, 羅欣. 利用C/S網(wǎng)絡模式構建遠程故障診斷實驗平臺研究[J]. 教育教學論壇, 2012(19).

[4] 齊彥龍, 向中凡, 陳光偉. 基于C/S模式的全自主機器人多機通信的研究[J]. 西華大學學報: 自然科學版, 2010(1).

[5] 王斌曉, 黃彥全, 何躍, 陳虹. 基于C/S模式的計算機聯(lián)鎖教學系統(tǒng)軟件設計[J]. 鐵道通信信號, 2009(12).

[6] 尚雪蓮. 基于C/S模式的網(wǎng)絡文件管理系統(tǒng)的設計與實現(xiàn)[J]. 長春教育學院學報, 2014(24).

[7] 林強. 卡拉OK點歌系統(tǒng)的設計[J]. 中國科技博覽, 2015(29).

[8] 秋增國, 張青松. 自己動手搭建點歌系統(tǒng)的幾種方案[J]. 衛(wèi)星電視與寬帶多媒體, 2011(13).

猜你喜歡
包房點歌管理員
室內設計作品
我是圖書管理員
我是圖書管理員
餐飲酒店設計作品
為父母點歌
女賓包房
天使成群