KTV数据库设计报告毕业设计.docx

上传人:b****3 文档编号:13264492 上传时间:2023-06-12 格式:DOCX 页数:37 大小:665.77KB
下载 相关 举报
KTV数据库设计报告毕业设计.docx_第1页
第1页 / 共37页
KTV数据库设计报告毕业设计.docx_第2页
第2页 / 共37页
KTV数据库设计报告毕业设计.docx_第3页
第3页 / 共37页
KTV数据库设计报告毕业设计.docx_第4页
第4页 / 共37页
KTV数据库设计报告毕业设计.docx_第5页
第5页 / 共37页
KTV数据库设计报告毕业设计.docx_第6页
第6页 / 共37页
KTV数据库设计报告毕业设计.docx_第7页
第7页 / 共37页
KTV数据库设计报告毕业设计.docx_第8页
第8页 / 共37页
KTV数据库设计报告毕业设计.docx_第9页
第9页 / 共37页
KTV数据库设计报告毕业设计.docx_第10页
第10页 / 共37页
KTV数据库设计报告毕业设计.docx_第11页
第11页 / 共37页
KTV数据库设计报告毕业设计.docx_第12页
第12页 / 共37页
KTV数据库设计报告毕业设计.docx_第13页
第13页 / 共37页
KTV数据库设计报告毕业设计.docx_第14页
第14页 / 共37页
KTV数据库设计报告毕业设计.docx_第15页
第15页 / 共37页
KTV数据库设计报告毕业设计.docx_第16页
第16页 / 共37页
KTV数据库设计报告毕业设计.docx_第17页
第17页 / 共37页
KTV数据库设计报告毕业设计.docx_第18页
第18页 / 共37页
KTV数据库设计报告毕业设计.docx_第19页
第19页 / 共37页
KTV数据库设计报告毕业设计.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

KTV数据库设计报告毕业设计.docx

《KTV数据库设计报告毕业设计.docx》由会员分享,可在线阅读,更多相关《KTV数据库设计报告毕业设计.docx(37页珍藏版)》请在冰点文库上搜索。

KTV数据库设计报告毕业设计.docx

KTV数据库设计报告毕业设计

目录

0.文档介绍3

0.1文档目的3

0.2文档范围3

0.3读者对象3

0.4参考文献4

0.5术语与缩写解释4

1.数据库环境说明5

2.数据库的命名规则6

3.逻辑设计(CDM)6

4.物理设计(PDM)8

5.安全性设计22

5.1权限管理22

5.2数据备份与数据恢复28

5.3日志文件28

6.优化29

7.数据库管理与维护说明30

0.文档介绍

0.1文档目的

本文档为KTV包房管理系统的数据库设计说明书,为KTV包房系统数据库设计的主要依据。

读者群为项目组成员,使得项目组内成员能够非常清楚的明了系统后台数据库的搭建的架构,能够非常了解整个系统数据流的实现。

0.2文档范围

本文档包括以下几个部分:

1、文档介绍

2、数据库环境说明

3、数据库的命名规则

4、逻辑设计

5、物理设计

6、安全性设计

7、优化

8、数据库管理和维护说明

0.3读者对象

本文档的主要读者包括:

1、本系统的设计人员:

包括模块设计人员

2、本系统的开发人员:

包括数据库的开发、编码人员

3、本系统的测试人员

0.4参考文献

《数据库系统概论》

《KTV包房管理系统系统需求规格说明书》

0.5术语与缩写解释

缩写、术语

解释

SPP

精简并行过程,SimplifiedParallelProcess

SD

系统设计,SystemDesign

PowerDesigner

是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程

MYSQL

MySQL是一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站中

实体

实体是一个可持久化的域对象,比如电脑、书等。

数据字典

对数据流程图中对象的详细描述

1.数据库环境说明

KTV包房管理系统数据库采用Mysql进行数据库管理系统的建立及维护。

数据库设计过程中采用PowerDesigner数据库创建工具。

Mysql的用户名为root,密码是irpjacky。

 

2.数据库的命名规则

1、数据库的命名:

由汉字命名。

2、数据库表的命名:

由汉字命名。

3.逻辑设计(CDM)

3.1KTV收银销售E-R模型设计

3.2会员卡办理E-R模型设计

3.3库房管理E-R设计模型

3.4统计分析E-R模型设计

3.5权限控制E-R模型设计

4.物理设计(PDM)

4.1KTV收银销售

4.2会员卡办理

4.3库房管理

4.4统计分析

4.5权限控制

4.6数据字典

PDM信息

项目名称

示例项目目录

文件名

会员注册.pdm

数据库类型

SYBASE

表数量

2

PDM所在目录

C:

\DocumentsandSettings\Administrator\桌面\KTV数据库设计\pdm

更新日期

2004-5-31上午10:

45:

26

模块列表

Diagram_1

Diagram_1清单:

表名

解释

会员卡

会员卡

管理员

管理员

表名:

会员卡解释:

会员卡

会员卡(会员卡)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

会员编号

会员编号

CHAR(12)

12

管理员编号

管理员编号

CHAR(12)

12

会员姓名

会员姓名

CHAR(12)

12

会员积分

会员积分

CHAR(12)

12

会员等级

会员等级

CHAR(12)

12

会员身份证号码

会员身份证号码

CHAR(24)

24

会员生日

会员生日

CHAR(12)

12

[返回]

表名:

管理员解释:

管理员

管理员(管理员)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

管理员编号

管理员编号

CHAR(12)

12

管理员姓名

管理员姓名

CHAR(12)

12

管理员电话号码

管理员电话号码

CHAR(12)

12

管理员住址

管理员住址

CHAR(24)

24

[返回]

PDM信息

项目名称

示例项目目录

文件名

库存管理.pdm

数据库类型

SYBASE

表数量

4

PDM所在目录

C:

\DocumentsandSettings\Administrator\桌面\KTV数据库设计\pdm

更新日期

2004-5-31上午10:

45:

00

模块列表

Diagram_1

Diagram_1清单:

表名

解释

小吃类

小吃类

库存单

库存单

库管员

库管员

烟酒类

烟酒类

表名:

小吃类解释:

小吃类

小吃类(小吃类)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

小吃编码2

小吃编码

CHAR(12)

12

库存单编号

库存单编号

CHAR(12)

12

小吃名称

小吃名称

CHAR(24)

24

生产厂家

生产厂家

CHAR(24)

24

有效期

有效期

TIMESTAMP

小吃价格

小吃价格

CHAR(12)

12

[返回]

表名:

库存单解释:

库存单

库存单(库存单)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

库存单编号

库存单编号

CHAR(12)

12

库管员编号

库管员编号

CHAR(12)

12

存库地点

存库地点

CHAR(24)

24

[返回]

表名:

库管员解释:

库管员

库管员(库管员)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

库管员编号

库管员编号

CHAR(12)

12

库管员姓名

库管员姓名

CHAR(12)

12

库管员电话

库管员电话

CHAR(12)

12

[返回]

表名:

烟酒类解释:

烟酒类

烟酒类(烟酒类)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

烟酒编码2

烟酒编码

CHAR(12)

12

库存单编号

库存单编号

CHAR(12)

12

烟酒名称

烟酒名称

CHAR(24)

24

生产厂商

生产厂商

CHAR(24)

24

生产日期

生产日期

TIMESTAMP

保质期

保质期

CHAR(12)

12

烟酒价格

烟酒价格

[返回]

PDM信息

项目名称

示例项目目录

文件名

收银销售.pdm

数据库类型

SYBASE

表数量

9

PDM所在目录

C:

\DocumentsandSettings\Administrator\桌面\KTV数据库设计\pdm

更新日期

2004-5-31上午10:

44:

26

模块列表

Diagram_1

Diagram_1清单:

表名

解释

包房房间

包房房间

小吃类

小吃类

帐单管理

帐单管理

收银员

收银员

消费账单

消费账单

烟酒类

烟酒类

管理员

管理员

罚款单

罚款单

顾客

顾客

表名:

包房房间解释:

包房房间

包房房间(包房房间)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

房间编号

房间编号

CHAR(12)

12

消费账单编号

消费账单编号

CHAR(12)

12

房间名

房间名

CHAR(24)

24

房间状态

房间状态

SMALLINT

房间等级

房间等级

CHAR(12)

12

[返回]

表名:

小吃类解释:

小吃类

小吃类(小吃类)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

小吃编码

小吃编码

CHAR(12)

12

消费账单编号

消费账单编号

CHAR(12)

12

小吃名称

小吃名称

CHAR(24)

24

生产厂家

生产厂家

CHAR(24)

24

有效期

有效期

TIMESTAMP

小吃价格

小吃价格

CHAR(12)

12

[返回]

表名:

帐单管理解释:

帐单管理

帐单管理(帐单管理)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

管理员编号

管理员编号

CHAR(12)

12

消费账单编号

消费账单编号

CHAR(12)

12

[返回]

表名:

收银员解释:

收银员

收银员(收银员)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

收银员编号

收银员编号

CHAR(12)

12

收银员姓名

收银员姓名

CHAR(12)

12

收银员电话

收银员电话

CHAR(12)

12

[返回]

表名:

消费账单解释:

消费账单

消费账单(消费账单)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

消费账单编号

消费账单编号

CHAR(12)

12

收银员编号

收银员编号

CHAR(12)

12

房间编号

房间编号

CHAR(12)

12

顾客编号

顾客编号

CHAR(12)

12

消费金额

消费金额

CHAR(12)

12

消费时间

消费时间

TIMESTAMP

[返回]

表名:

烟酒类解释:

烟酒类

烟酒类(烟酒类)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

烟酒编码

烟酒编码

CHAR(12)

12

消费账单编号

消费账单编号

CHAR(12)

12

烟酒名称

烟酒名称

CHAR(24)

24

生产厂商

生产厂商

CHAR(24)

24

生产日期

生产日期

TIMESTAMP

保质期

保质期

CHAR(12)

12

烟酒价格

烟酒价格

[返回]

表名:

管理员解释:

管理员

管理员(管理员)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

管理员编号

管理员编号

CHAR(12)

12

管理员姓名

管理员姓名

CHAR(12)

12

管理员电话号码

管理员电话号码

CHAR(12)

12

管理员住址

管理员住址

CHAR(24)

24

[返回]

表名:

罚款单解释:

罚款单

罚款单(罚款单)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

罚款单编号

罚款单编号

CHAR(12)

12

消费账单编号

消费账单编号

CHAR(12)

12

顾客编号

顾客编号

CHAR(12)

12

罚款原由

罚款原由

CHAR(24)

24

罚款时间

罚款时间

TIMESTAMP

罚款金额

罚款金额

CHAR(12)

12

[返回]

表名:

顾客解释:

顾客

顾客(顾客)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

顾客编号

顾客编号

CHAR(12)

12

罚款单编号

罚款单编号

CHAR(12)

12

消费账单编号

消费账单编号

CHAR(12)

12

顾客姓名

顾客姓名

CHAR(12)

12

顾客电话

顾客电话

CHAR(12)

12

顾客住址

顾客住址

CHAR(24)

24

顾客类型

顾客类型

CHAR(12)

12

[返回]

PDM信息

项目名称

示例项目目录

文件名

统计分析.pdm

数据库类型

SYBASE

表数量

4

PDM所在目录

C:

\DocumentsandSettings\Administrator\桌面\KTV数据库设计\pdm

更新日期

2004-5-31上午10:

41:

34

模块列表

Diagram_1

Diagram_1清单:

表名

解释

消费账单

消费账单

统计

统计

统计分析员

统计分析员

统计报表

统计报表

表名:

消费账单解释:

消费账单

消费账单(消费账单)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

消费账单编号3

消费账单编号

CHAR(12)

12

消费金额

消费金额

CHAR(12)

12

消费时间

消费时间

TIMESTAMP

[返回]

表名:

统计解释:

统计

统计(统计)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

消费账单编号3

消费账单编号

CHAR(12)

12

统计报表编号

统计报表编号

CHAR(12)

12

[返回]

表名:

统计分析员解释:

统计分析员

统计分析员(统计分析员)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

统计分析员编号

统计分析员编号

CHAR(12)

12

分析员姓名

分析员姓名

CHAR(24)

24

分析员住址

分析员住址

CHAR(24)

24

分析员电话

分析员电话

CHAR(12)

12

分析员属性

分析员属性

CHAR(12)

12

[返回]

表名:

统计报表解释:

统计报表

统计报表(统计报表)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

统计报表编号

统计报表编号

CHAR(12)

12

统计分析员编号

统计分析员编号

CHAR(12)

12

报表名称

报表名称

CHAR(12)

12

报表类型

报表类型

CHAR(12)

12

报表生成日期

报表生成日期

TIMESTAMP

[返回]

表名:

IRP_SYS_AUTH解释:

授权

IRP_SYS_AUTH(授权)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

SYS_AUTH_ROLE

SYS_AUTH_ROLE

VARCHAR(20)

20

SYS_AUTH_USER

SYS_AUTH_USER

VARCHAR(20)

20

[返回]

表名:

IRP_SYS_FUNCTIONS解释:

功能

IRP_SYS_FUNCTIONS(功能)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

SYS_FUNCTIONS_CODE

功能编码

VARCHAR(50)

50

SYS_FUNCTIONS_MENU

所属菜单

VARCHAR(100)

100

SYS_FUNCTIONS_NAME

名称

VARCHAR(20)

20

SYS_FUNCTIONS_URL

功能地址

VARCHAR(100)

100

SYS_FUNCTIONS_DESCRIPTION

功能描述

VARCHAR(200)

200

SYS_FUNCTIONS_ICO

图标

VARCHAR(20)

20

SYS_FUNCTIONS_INDEX

功能序号

INT

SYS_FUNCTIONS_STATE

状态

BOOL

[返回]

表名:

IRP_SYS_MENU解释:

功能菜单

IRP_SYS_MENU(功能菜单)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

SYS_MENU_CODE

菜单编码

VARCHAR(100)

100

SYS_MENU_PARENT

父菜单代号

VARCHAR(100)

100

SYS_MENU_LABEL

菜单标签

VARCHAR(20)

20

SYS_MENU_INDEX

菜单序号

INT

SYS_MENU_STATE

状态

BOOL

[返回]

表名:

IRP_SYS_PARAMETER解释:

系统参数表

IRP_SYS_PARAMETER(系统参数表)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

SYS_PARAMETER_NAME

参数名称

VARCHAR(20)

20

SYS_PARAMETER_VALUE

参数值

VARCHAR(100)

100

[返回]

表名:

IRP_SYS_PERMISSIONS解释:

权限

IRP_SYS_PERMISSIONS(权限)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

SYS_PERMISSIONS_ROLE

SYS_PERMISSIONS_ROLE

VARCHAR(20)

20

SYS_PERMISSIONS_FUNCTION

SYS_PERMISSIONS_FUNCTION

VARCHAR(50)

50

[返回]

表名:

IRP_SYS_ROLES解释:

角色

IRP_SYS_ROLES(角色)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

SYS_ROLES_CODE

角色编码

VARCHAR(20)

20

SYS_ROLES_NAME

角色名

VARCHAR(20)

20

SYS_ROLES_DESCRIPTION

角色描述

VARCHAR(200)

200

SYS_ROLES_STATE

状态

BOOL

[返回]

表名:

IRP_SYS_SEQUENCE解释:

SEQUENCE序列号

IRP_SYS_SEQUENCE(SEQUENCE序列号)

是否主键

字段名

字段描述

数据类型

长度

可空

约束

缺省值

备注

SYS_SEQUENCE_NAME

序列名称

VARCHAR(20)

20

SYS_SEQUENCE_VALUE

序列值

BIGINT

[返回]

5.安全性设计

KTV包房管理系统采用的是B/S结构,尽管大部分业务是通过前台计算机完成的,但是所有的数据都存储在服务器端,前台的电脑仅是一台处理业务的机器,用户只能通过前台登录访问数据库中的数据,除上述方法之外,不提供其他访问数据库数据的直接或者间接方法。

并且前台的计算机不连接互联网,可以有效地避免受到病毒的攻击。

5.1权限管理

5.1.1RBAC模型的基本思想

在RBAC模型中,角色是实现访问控制策略的基本语义实体。

系统管理员可以根据职能或机构的需求策略来创建角色、给角色分配权限并给用户分配角色,用户能够访问的权限由该用户拥有的角色权限集合决定,即把整个访问控制过程分成2步:

访问权限与角色相关联,角色再与用户关联,从

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2