摘 要:卡拉ok点歌系统是数据库技术和多媒体技术结合的软件系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立响应迅速,数据一致性和完整性好的数据库,并提供功能全面的数据库维护应用程序;而对于后者则要求应用程序功能完备,界面美观,操作简单易于上手。
关键词:delphi;数据库;vod;卡拉ok
一、系统分析
前台系统是以 Windows Media Player 为内核的多页面点歌系统。前台系统提供多种点歌方式来选择歌曲。系统支持实时编辑已点歌曲列表。播放器支持密码登陆,可以通过设定密码来保护系统不被非法用户使用。
后台系统用来管理歌曲数据信息和设置选项。在编辑期提供查找、添加、删除、修改和同步数据,内建正确性检查机制,保证了输入数据的可信性。后台系统支持备份、恢复、和压缩数据库。
二、 系统设计
1.1建立并访问数据库
1)用Access建立初始数据库:歌曲信息存储在Access数据库中,建立一个Access2000格式的数据库,添加储存歌曲信息的数据表vod和储存歌手信息的数据表singername。
2)实现Delphi程序到数据库的连接:在Delphi中新建一个工程,添加数据访问模块,在该模块中建立ADOConnection负责连接数据源。
1.2编辑器的实现
1)实现数据表VOD的编辑功能 :
编辑器的基本功能是编辑数据,所以首先实现数据表编辑功能。新建一个窗体Frmsongsedit,添加TAdotable对象Adotable并连接到数据服务者Adoconnect,添加TDataSource对象Datasource1,连接到Adotable。接着添加数据感知组件TDbgrid对象Dbgrid2,连接到Datasource1。接着,添加代码用来初始化列的外观。
由于Dbgrid相邻行之间的颜色相同不易分辨 Ray Lischner.DELPHI技术手册.肖雪莲 朱腾辉 译. 北京:中国电力出版社,2001