KTV点歌系统数据库设计文档

来源:互联网 发布:linux挂起是什么意思 编辑:程序博客网 时间:2024/06/09 16:55

KTV点歌系统数据库设计文档

前台e-r



后台 E-R


3.数据库字典

SwanInfo(歌星表)

中文名

英文名

数据类型

大小

约束

备注

歌星编号

SwanID

varchar

20

主键,

歌星序列号

歌星姓名

SwanName

varchar

50

 

必填

歌星性别

SwanSex

char

2

/

必填

歌星类型

SwanType

int

 

 

个人为0,组合为1

歌星国籍

SwanCounty

varchar

50

 

必填

歌星拼音缩写

SwanNameAbridge

varchar

10

 

必填,数据可出现重复

歌星年代

SwanAge

int

 

 

必填

歌星备注

SwanRemark

varchar

100

 

可以为空


 

SongInfo(歌曲表)

中文名

英文名

数据类型

大小

约束

备注

歌曲编号

SongID

varchar

20

主键

歌曲序列号

歌曲名字

SongName

varchar

50

 

必填

歌曲类别

SongType

varchar

20

 

流行,摇滚,情歌等等

歌曲语言

SongLanguage

varchar

10

 

中文,英文等等

歌曲名拼音缩写

SongNameAbridge

varchar

10

 

必填

歌曲演唱者(歌星编号)

SwanID

varchar

20

外键

歌星序列号,歌曲表与歌星关系

歌曲备注

SongRemark

varchar

50

 

可以为空

歌曲是否预约

PlayerSong

int

 

只能为0,1

未预约为歌曲为0,预约歌曲为1

KTVVipInfoKTV会员表)

中文名

英文名

数据类型

大小

约束

备注

会员编号

VipID

varchar

20

主键

会员序列号,登陆账号

会员姓名

VipName

varchar

20

 

必填

会员性别

VipSex

char

2

/

必填

会员密码

VipPassword

numeric

6

只能为6

必填

会员生日

VipBirthday

datetime

 

 

为会员生日提供优惠服务等等

会员积分

VipIntegration

Int

 

初始值为1

 

VipSaveSongInfoKTV会员收藏歌曲表)

中文名

英文名

数据类型

大小

约束

备注

关系ID

RelationID

int

 

主键

自增列

会员编号

VipID

varchar

20

外键

必填

歌曲编号

SongID

varchar

20

外键

必填


 

AdministrantInfo(管理人员表)

中文名

英文名

数据类型

大小

约束

备注

管理人编号

AdministrantID

varchar

20

主键

管理者编号

管理人姓名

AdministrantName

varchar

20

 

必填

管理人密码

AdministrantPassword

numeric

6

只能为6

必填

管理人级别

AdministrantLevel

int

 

 

用来管理,管理者的权限

管理人员状态

AdministrantUse

int

 

只能为0或者1

0未登录,1已登陆

BoxInfo包厢表

中文名

英文名

数据类型

大小

约束

备注

包厢编号

KTVBoxID

int

 

主键

 

包厢类型

KTVType

varcahr

10

 

大包中包等

包厢房号

BoxID

int

 

 

包厢的房号

包厢状态

BoxUse

int

 

只能为0或者1

0在未使用中,1在使用中

包厢开启时间

BoxTime

Datatime

 

可以为空

开包厢的时间

包厢费用

BoxPrice

Money

 

 

包厢费用

包厢信息

BoxMessage

varchar

20

 

包厢是否处于正常等其他

管理人编号

AdministrantID

varchar

20

外键

管理者编号


 

ReservationInfo(包厢预定表)

中文名

英文名

数据类型

大小

约束

备注

预定编号

ReservationID

varchar

20

主键

 

预定人姓名

Reservation

varchar

50

 

必填

预定人电话

Reservation

Numeric

 

 

必填

预定时间

Reservation

Datatime

 

 

必填

保留时间

SaveTime

Datatime

 

 

必填

押金

ReservationMoney

Money

 

 

押金数额

预留包厢号

KTVBoxID

int

 

外键

包厢id

备注

ReservationRemark

varchar

200

 

注意事项

RepastInfo(餐饮表)

中文名

英文名

数据类型

大小

约束

备注

物品ID

RepastID

varchar

20

主键

自增列

物品名称

RepastName

varchar

20

 

必填

物品价格

RepastPrice

money

 

 

必填

点餐份数

RepastShare

int

 

 

必填

KTV包厢号

KTVBoxID

varchar

20

外键

必填

三、系统功能模块设计

1.     前台歌曲、歌星添加功能模块

--添加歌星

create PROCEDURE proc_AddSwan

--添加歌曲

create PROCEDURE proc_AddSong

 

2.歌曲查找功能模块

--按照歌曲首字母拼音查找歌曲

create PROCEDURE proc_InquireSongNameAbridge

--按照歌曲姓名查找歌曲

create PROCEDURE proc_InquireSongName

--按照歌曲类别查找歌曲

create PROCEDURE proc_InquireSongType

--按照歌曲语言查找歌曲

create PROCEDURE proc_InquireSongLanguage

--按照歌星查找歌曲

create PROCEDURE proc_InquireSwanID

--按照歌星性别查找歌曲

create PROCEDURE proc_InquireSwanSex

--按照歌星年代查找歌曲

create PROCEDURE proc_InquireSwanAge

--按照歌星所属地区查找歌曲

create PROCEDURE proc_InquireSwanCountry

--歌星个人与组合分类查询

create PROCEDURE proc_InquireSwanType

--歌星名字字数查询歌星

create PROCEDURE proc_InquireSwanTypePersonalCount

--歌星组合字数查询歌星

create PROCEDURE proc_InquireSwanTypeCombinationCount

--按照歌星首字母拼音查找歌曲

create PROCEDURE proc_InquireSwanNameAbridge

3.后台服务功能模块

--vip信息

create PROCEDUR proc_AddVip

--vip信息预留

create PROCEDUR

--管理人员信息

create PROCEDUR proc_AddAdministrant

--添加包厢信息

create PROCEDUR proc_AddBox

--餐饮服务

create PROCEDUR proc_AddRepast

参考:

http://blog.sina.com.cn/s/blog_b3e6503501016ggx.html



0 0
原创粉丝点击