KTV数据库设计报告毕业设计.docx
- 文档编号:25906917
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:37
- 大小:665.77KB
KTV数据库设计报告毕业设计.docx
《KTV数据库设计报告毕业设计.docx》由会员分享,可在线阅读,更多相关《KTV数据库设计报告毕业设计.docx(37页珍藏版)》请在冰豆网上搜索。
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步:
访问权限与角色相关联,角色再与用户关联,从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KTV 数据库 设计 报告 毕业设计