音像租赁系统_第1页
音像租赁系统_第2页
音像租赁系统_第3页
音像租赁系统_第4页
音像租赁系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河南城建学院河南城建学院 数据库设计数据库设计课程设计报告书课程设计报告书 设 计 题 目:音像租赁管理系统 指 导 老 师: 学 生 学 号: 学 生 姓 名: 时 间:2012 年 6 月 13 日 2 目录目录 第第 1 章章 选题及需求分析选题及需求分析.2 1 创作背景及需求分析.2 1.1.1数据流图.3 1.1.2数据字典.4 第第 2 章章 系统概念设计系统概念设计.6 2.1 局部 E-R 图设计.6 2.2 整体 E-R 图.11 2.3 E-R 图中的冲突分析.12 第第 3 章章 逻辑结构逻辑结构.13 3.1 关系模式设计及范式的判断.13 第第 4 章章 物理结构物理结构.14 4.1 系统表的设计.14 4.2 建表代码.16 4.3 运行表(主要是数据库表抓图).19 4.4 创建视图代码及截图.22 4.5 创建索引.22 第第 5 章章 数据库的备份和还原计划数据库的备份和还原计划.22 5.1 概述.22 5.2 创建备份和还原截图.23 第第 6 章章 结束语结束语.26 3 第第 1 章章 选题及需求分析选题及需求分析 1 创作背景及需求分析创作背景及需求分析 随着计算机技术的飞速发展,计算机在管理中的应用逐渐普及。音像租借数字化 渐成趋势,音像租借管理系统是一个可以为音像租借店提供音像的出租与归还业务的 信息化管理系统,该系统可以把音像租借管理中一些繁琐的数据计算、信息处理为简 单的指令操作,彻底的把管理人员从手工方式中解放出来。音像租借店的管理员可以 把音像制品的信息输入发系统,并且为不同类型的音像制品设定不同的租借方案:也 可以把音像制品的信息和租借方案从系统中删除。 当顾客需要租借影片时,音像管理员负责顾客信息和顾客需要租借的影片名称输 入系统,并收取按金,把顾客归还的影片从租借信息中删除,并归还押金。 顾客可以申请成为会员,音像店管理员把顾客的基本信息记录保存在系统中。每 位会员都会有一个账户,会员可以对账户充值。在租借影片时。只要会员账户的余额 足够就不需要交付押金; 该系统设计八大模块:会员管理、音像管理、基本业务管理、数据管理、统计、 库存管理、系统维护。 1.1.1 数据流图数据流图 顶层顶层 租借 购买 提示 归还 管理 租借记录 顾客 音像租赁 系统 管理员 管理员 租借记录 4 第一层第一层 租借最大值 租借、购买 提示 租借记录 第二层第二层 顾客租借信息 租借限制 租借 租借人的详细信息 没有归还 提示 顾客 分机 管理 管理员 总机 管理 更新 记录 操作过 程 是否在 租借日 期内归 还 产生提 示信息 更新 记录 租借最大值 租借记录 租借权限 5 1.1.2 数据字典数据字典 数据项数据项 序号数据名称类型长度数据项含义内容说明约束 1顾客证件号Char20主键 2 顾客姓名 Varchar50 非空 3顾客性别Char2性别选一可空 4 顾客联系电话 Char20 方便联系顾客及时获 得反馈 可空 5 顾客家庭住址 varchar50 方便做市场调查可空 6 注册日期 Datetime 指是计算借书的时间非空 7 注销时间 Datetime 和注册时间一起决定 借书时间 非空 8 到期时间 Datetime 借书的最大期限非空 9 音像编号 Char20 每个音像的编号,方 便区分 主键 10 音像名称 Varchar50 非空 11 音像类别 Char10 划分歌曲、电影等类 别 非空 12 碟片数目 Int4 方便记录非空 13 进价 Money 非空 14 售价 Money 非空 15 内容简介 Varchar50 非空 16 租借单号 Char20 租借的音像单号主键 18 条形码 Char20 每本书的出借依据非空 19 租借金额 Money 根据时间计算非空 20 押金金额 Money 非空 21 折扣 Float 可空 22 出租日期 Datetime 非空 23 到期日期 Datetime 非空 24 购买单号 Char20 说明购买的音像的单 号 非空 25 购买日期 Datetime 可空 26 员工工号 Char20 辨别员工的身份主键 27 员工姓名 Varchar50 非空 28 联系电话 Char20 联系员工非空 29 部门编码 Char20 辨别部门主键 30 部门名称 Varchar50 非空 31 订购单号 Char20 主键 32 入库单号 Char20 登记货物信息非空 33 货柜编号 char20 记录存放信息主键 34 供应商编号 Char20 提供供应商信息主键 6 数据结构数据结构 顾客信息证件号,姓名,性别,出生年月,家庭住址, 联系电话,顾客类型,注册日期,注销日期, 到期日期 音像信息音像编号,音像名称,音像类别,碟片数目, 进价,售价,内容简介 出租信息证件号,条形码,租金金额, 出租日期, 到期日期,是否归还,折扣,租借单号 购买信息证件号,音像编号,售价,数量,折扣,购 买日期,购买单号 员工信息员工工号,职位,所属部门,姓名,联系电 话,性别,家庭住址,出生年月,工种 部门信息部门编号,部门名称,地点,联系电话 订购信息订购单号,音像编号,供应商编号,订购单 价,订购数量,订购日期 入库信息订购单号,货柜编号,入库日期,入库数量, 入库单号 货柜信息货柜编号,货柜名称,位置 供应商信息供应商编号,供应商名称,联系人电话,地 址,联系电话 存放信息音像编号,货柜编号,数量 7 第第 2 章章 系统概念设计系统概念设计 2.1 局部局部 E-R 图设计图设计 顾客 证件号 姓名 到期日期 注销日期注册日期 联系电话 家庭地址 性别 音像名称 音像类别 碟片数目 进价 售价 内容简介 音像编号 音像 8 租借单号 是否归还 到期日期出租日期 租金金额 证件号 条形码 折扣 出租 到期日期 折扣 数量 售价 音像编号 证件号 购买单号 购买 9 员工工号 职位 所属部门编 姓名 联系电话 性别家庭住址 出生年月 员工 地点 部门名称 联系电话 部门编号 部门 10 订购数量 订购单价 供应商编号 音像编号订购单号 订购日期 订购 入库日期 入库数量 货柜编号 订购单号 入库订单 货柜编号 入库 货柜名称 货柜 11 供应商名称 联系人姓名 地址 联系电话 供应商编号 供应商 数量 货柜编号 音像编号 存放 12 2.2 整体整体 E-R 图图 1 1 n n n m m n n m n n m m 性别 家庭住址 工号 姓名 名 工号 性别 家庭住址 姓名 联系方式 货柜编号 位置 货柜名称 地址 联系人姓名 联系人电话 供应商名称 供应商编号 注册日期 性别 姓名 注销日期 证件号 到期日期 员工 订购 仓库管理 员 入库 租借 租借 租借 顾客 音像 存放货柜 供应 供应商 家庭住址 联系方式 顾客类型 13 2.3 E-R 图中的冲突分析图中的冲突分析 由于属性值域和属性取值单位不存在冲突所以 E-R 图中不存在属性冲突。 有些地方出现命名时出现冲突,例如:音像表中的碟片数目,在购买表中则以数量命名, 还有出现同名异的冲突,例如:联系电话在顾客表中则表示联系人电话,而在员工表中则 表示员工的联系电话,在部门表中则表示部门的联系电话,在供应商表中则表示供应商的 联系电话。 在以上的冲突中,还存在结构冲突,由个别同一实体在不同应用中属性组成不同,可能 是属性个数或属性次序不同。 解决办法就是合并后实体的属性组成为各局部 E-R 图中的同名实体属性的并集,然后再 适当调整属性的次序。 第第 3 章章 逻辑结构逻辑结构 3.1 关系模式设计及范式的判断关系模式设计及范式的判断 顾客(证件号,姓名,性别,出生年月,家庭住址,联系电话,顾客类型,注册日期,注 销日期,到期日期) 该关系模式属于 3NF, 证件号是主属性 其他属性均为非主属性 由上述关系可知 证件 号决定其他非主属性 所以 顾客属于 2NF 在顾客表中 非主属性不传递函数依赖于主关系 键证件号,因此 该关系模式属于 3 NF。 音像(音像编号,音像名称,音像类别,碟片数目,进价,售价,内容简介) 该关系模式属于 3NF 音像编号是主属性 其他属性均为非主属性 同顾客表可得该关 系模式属于 3NF 租借(租借单号,证件号,条形码,租借金额,押金金额,折扣,出租日期,到期日期) 该关系模式属于 3NF 证件号 /条形码,租借金额等属性且函数依赖(租借单号, 证件号)到期日期,所以该关系式属于 3NF. 购买(购买单号,证件号,售价,数量,折扣,购买日期) 该关系式属于 3NF 购买单号和证件号是主属性,同租借关系模式。 员工(员工工号,所属部门,姓名,性别,出生年月,家庭住址) 该关系式属于 3NF 员工工号是主属性 同顾客关系模式。 部门(部门编号,经理编号,部门名称,地点,联系电话) 该关系模式属于 3NF 部门编码是主属性,同顾客关系模式。 订购(订购单号,音像编号,供应商编号,订购日期,订购单价,订购数量) 该关系模式属于 3 N F,订购单号,音像编号,供应商编号是主属性,同租借关系模式 入库(订购单号,货柜编号,入库日期,入库数量,入库单号) 14 该关系模式属于 3NF 订购单号,货柜编号属于主属性,同租借关系模式。 货柜(货柜编号,货柜名称,位置) 该关系模式属于 3NF 货柜编号属于主属性,同顾客关系模式。 供应商(供应商编号,供应商名称,联系人姓名,联系电话,地址) 该关系模式属于 3NF 供应商编号属于主属性,同顾客关系模式。 存放(音像编号,货柜编号,数量) 该关系模式属于 3NF 音像编号和货柜编号属于主属性,同租借关系模式。 第第 4 章章 物理结构物理结构 4.1 系统表的设计系统表的设计 顾客表 字段编码字段名称数据类型 GK_zjh证件号Char(20)主键 非空 GK_xm姓名Varchar(50)非空 GK-xb性别Char(2)Check(GK_xb in( 男, 女) ) GK_jtzz家庭住址Varchar(50)允许为空 GK_lxdh联系电话Char(20)非空 GK_zcrq注册日期Datetime非空 GK_zxrq注销日期Datetime非空 GK_dqri到期日期Datetime非空 音像表 字段编码字段名称数据类型 YX_bh音像编号Char(20)主键非空 YX-mc音像名称Varchar(50)非空 YX_lb音像类别Char(10)非空 YX-dpsm碟片数目Int非空 YX-jj进价Money非空 YX-sj售价Money非空 YX_nrjj内容简介Varchar(50)允许为空 15 租借表 字段编码字段名称数据类型 ZJ_dh租借单号Char(20)主键 GK_zjh证件号Char(20)非空 CZYX_txm条形码Char(20)非空 ZJ_zjje租借金额Money非空 ZJ_yjje押金金额Money非空 ZJ_zk折扣Float非空 ZJ_czrq出租日期Datetime非空 ZJ_dqrq到期日期Datetime非空 ZJ_sfgh是否归还Char(2)Check (ZJ_sfgh in(Yes,No)) 购买表 字段编码字段名称数据类型 GM_dh购买单号Char(20)主键 GK_zjh证件号Char(20)非空 XSYX_yxbh音像编号Char(20)非空 GM_sj售价money非空 GM_sl数量Int非空 GM_zk折扣Float非空 GM_gmrq购买日期Datetime非空 员工表 字段编码字段名称数据类型 YG_yggh员工工号Char(20)主键 BM_bmbh所属部门编号Char(20)非空 YG_xm姓名Varchar(50)非空 YG_xb性别Char(2)非空 YG_jtzz家庭住址Char(30)非空 YG_lxdh联系电话Char(20)非空 YG_gz工种Char(10)非空 YG_zw职位Char(10)非空 部门表 字段编码字段名称数据类型 BM_bh部门编号Varchar(20)主键 BM_bmmc部门名称Char(20)非空 16 BM_dd地点Varchar(50)非空 BM_lxdh联系电话Char(20)非空 订购表 字段编码字段名称数据类型 DG_dgdh订购单号Char(20)主键 XSYX_yxbh音像编号Char(20)非空 GYS_dgrq供应商编号Char(20)主键 DG_dgrq订购日期Datetime非空 DG_dgdj定购单价money非空 DG_dgsl订购数量int非空 入库表 字段编号字段名称数据类型 RK-dh入库单号Char(20)主键 HG_bh货柜编号Char(20)非空 RK_rq入库日期Datatime非空 RK_sl入库数量Int非空 DG_dh订购单号Char(20)非空 货货柜表 字段编码 字段名称数据类型 HG_bh货柜编号Char(20)主键 HG_mc货柜名称Varchar(50)非空 Wz位置Varchar(50)非空 供应商表 字段编码字段名称数据类型 GYS_bh供应商编号Char(20)主键 GYS_mc供应商名称Varchar(50)非空 lxrxm联系人姓名Varchar(50)允许为空 Lxdh联系电话Char(15)非空 dz地址Varchar(50)允许为空 存放表 字段编码字段名称数据类型 Yxbm音像编码Char(20)主键 17 hgbm货柜编码Char(20)非空 sl数量Int非空 4.2 建表代码建表代码 顾客表 create table GK ( GK_zjh char(20) not null primary key, GK_xm varchar(50) not null, GK_xb char(2) check (GK_xb in(男,女) , GK_jtzz varchar(50) null, GK_lxdh char(20) not null, GK_zcrq datetime not null, GK_zxrq datetime not null, GK_dqrq datetime not null ) 音像表 create table YX ( YX_bh char(20)not null primary key, YX_mc varchar(50)not null, YX_lb char(10) not null, YX_dpsm int not null, YX_jj money not null, YX_sj money not null, YX_nrjj varchar(50) null, ) 租借表 create table ZJ ( ZJ_dh char(20) not null primary key, GK_zjh char(20) not null , txm char(20) not null, ZJ_zjje money not null, ZJ_yjje money not null, ZJ_zk float not null, ZJ_czrq datetime not null, 18 ZJ_dqrq datetime not null, ZJ_sfgh char(2) check(ZJ_sfgh in(Yes,No) ) 购买表 create table GM ( GM_dh char(20) not null primary key, GM_zjh char(20) not null , YX_bh char(20) not null, GM_sj money not null, GM_sl money not null, GM_zk float not null, GM_gmrq datetime not null ) 员工表 create table YG ( YG_yggh char(20) not null primary key, BM_bmbh char(20) not null, YG_xm varchar(50) not null, YG_xb char(2) check (YG_xb in(男,女), YG_jtzz char(20) not null, YG_lxdh char(20) not null, YG_gz char(10) not null, YG_zw char(10) not null, ) 部门表 create table BM ( BM_bh char(20) not null primary key, BM_bmmc char(20) not null , BM_dd varchar(50) not null, BM_lxdh char(20) not null ) 订购表 19 create table DG ( DG_dgdh char(20) not null primary key, YX_bh char(20) not null, GYS_bh char(20) not null, DG_dgrq datetime not null, DG_dgdj money not null, DG_dgsl int not null ) 入库表 create table RK ( RK_dh char(20) not null primary key, HG_bh char(20) not null , RK_rq datetime not null, RK_sl int not null, DG_dh char(20) not null ) 货柜表 create table HG ( HG_bh char(20) not null primary key, HG_mc char(30) not null, ) 供应商表 create table GYS ( GYS_bh char(20) not null primary key, GYS_mc varchar(50) not null, lxrxm varchar(50) not null, lxdh char(20) not null, dz varchar(50) not null ) 存放表 create table CF ( 20 YX_bm char(20) not null primary key, HG_bm char(20) not null, sl int not null ) 4.3 运行表(主要是数据库表抓图)运行表(主要是数据库表抓图) 部门表 图 4.3-1 购买表 图 4.3-2 存放表 图 4.3-3 订购表 图 4.3-4 21 顾客表 图 4.3-5 供应商 图 4.3-6 货柜表 图 4.3-7 入库表 图 4.3-8 员工表 22 图 4.3-9 音像表 图 4.3-10 租借表 图 4.3-11 4.4 创建视图代码及截图创建视图代码及截图 create view sub_T as select GK.GK_zjh,GK_xm,GK.GK_dqrq,YX_mc,ZJ_czrq from GK,YX,ZJ where GK.GK_zjh=ZJ.GK_zjh 截图 图 4.4-1 权限 grant select on sub_T to public go create view sub_RK as select RK_dh,RK.HG_bh,RK_sl,HG_mc from RK,HG where RK.HG_bh=HG.HG_bh 截图 23 图4.4-2 4.5 创建索引创建索引 create unique index GKI on GK(GK_zjh) 第第 5 章章 数据库的备份和还原计划数据库的备份和还原计划 5.1 概述概述 备份和还原是 sql server 的重要组成部分。备份是对 sql server 数据库和事务日志进 行复制,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,如果数据库 文件的磁盘遭到损坏,这些备份文件将在数据库还原时用来还原数据库。 备份主要分为四部分 数据库备份,事务日志备份,差异备份,文件和文件组备份进行有规律的备份计划, 备份时间一般放在晚上,备份的时间间隔不应该间隔太大。在相邻的两次差异备份之间进 行事务日志备份。 5.2 创建备份和还原截图创建备份和还原截图 创建备份设备 图 5.2-1 24 图 5.2-2 备份数据库 图 5.2-3 还原数据库 25 图 5.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论