?

基于C/S模式的KTV點歌系統的研究

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

周俊平

摘要:隨著人們物質生活水平的提高,娛樂活動受到人們更多的關注,KTV點歌系統受到人們的歡迎。首先該文從功能和可行性兩個方面對系統的需求進行分析;其次對系統的概要設計和數據庫設計進行詳細的描述;最后給出了系統的部分實現。該文對于軟件開發人員和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點歌最先起源于日本,之后引入我國,這種娛樂方式很快被大家認可,這也促進了音樂愛好者開發實用于不同場所的KTV點歌管理系統。本文針對我國娛樂業的特點和需求,結合以往娛樂軟件的開發經驗,以娛樂業管理科學化規范化為出發點,開發了這一個具有實用性、高效性、功能劃分細致及較高的靈活性和可擴充性的KTV點歌系統。

1 需求分析

1.1 功能需求

1)播放功能

原唱/ 伴唱:實現對原唱伴唱的切換控制。

增/減音量:實現對播放音量的控制。

播放:實現對播放的控制。

重唱:實現當前播放的歌曲的重新播放。

切歌:實現隨時播放下一首歌曲。

2)選歌功能

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

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

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

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

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

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

3)管理功能

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

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

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

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

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

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

1.2 角色需求

系統主要有兩個角色:普通用戶、管理員。

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

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

1.3 可行性分析

1)技術可行性

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

2)經濟可行性

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

2 系統設計

2.1 概要設計

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

2.2 數據庫設計

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

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

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

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

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

2.3 開發工具

1)硬件環境

CPU:P4 3.0 G以上;

內存:4GB以上;

硬盤:硬盤500G以上。

2)軟件環境

數據庫:SQL Server 2005

.NET運行庫:.VS2008

操作系統: Windows XP/7/8

3 具體實現

3.1 音量控制

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

3.2 選歌功能

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

其核心代碼如下所示:

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

參考文獻:

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

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

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

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

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

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

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

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

猜你喜歡
包房點歌管理員
室內設計作品
我是圖書管理員
我是圖書管理員
餐飲酒店設計作品
為父母點歌
女賓包房
天使成群
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合