河南城建学院《数据库设计》课程设计报告书设计题目:音像租赁管理系统指导老师:学生学号:083410130学生姓名:时间:2012年6月13日目录第1章选题及需求分析.............................................................................................31创作背景及需求分析.............................................................................................31.1.1数据流图........................................................................................................31.1.2数据字典........................................................................................................5第2章系统概念设计.................................................................................................72.1局部E-R图设计.................................................................................................72.2整体E-R图........................................................................................................122.3E-R图中的冲突分析.........................................................................................13第3章逻辑结构.......................................................................................................133.1关系模式设计及范式的判断............................................................................13第4章物理结构.......................................................................................................144.1系统表的设计....................................................................................................144.2建表代码............................................................................................................174.3运行表(主要是数据库表抓图)....................................................................204.4创建视图代码及截图........................................................................................224.5创建索引............................................................................................................22第5章数据库的备份和还原计划...........................................................................235.1概述....................................................................................................................235.2创建备份和还原截图........................................................................................23第6章结束语...........................................................................................................26第1章选题及需求分析1创作背景及需求分析随着计算机技术的飞速发展,计算机在管理中的应用逐渐普及。音像租借数字化渐成趋势,音像租借管理系统是一个可以为音像租借店提供音像的出租与归还业务的信息化管理系统,该系统可以把音像租借管理中一些繁琐的数据计算、信息处理为简单的指令操作,彻底的把管理人员从手工方式中解放出来。音像租借店的管理员可以把音像制品的信息输入发系统,并且为不同类型的音像制品设定不同的租借方案:也可以把音像制品的信息和租借方案从系统中删除。当顾客需要租借影片时,音像管理员负责顾客信息和顾客需要租借的影片名称输入系统,并收取按金,把顾客归还的影片从租借信息中删除,并归还押金。顾客可以申请成为会员,音像店管理员把顾客的基本信息记录保存在系统中。每位会员都会有一个账户,会员可以对账户充值。在租借影片时。只要会员账户的余额足够就不需要交付押金;该系统设计八大模块:会员管理、音像管理、基本业务管理、数据管理、统计、库存管理、系统维护。1.1.1数据流图顶层租借购买提示归还管理租借记录顾客音像租赁系统管理员管理员租借记录第一层租借最大值租借、购买提示租借记录第二层顾客租借信息租借限制租借租借人的详细信息没有归还提示顾客分机管理管理员总机管理更新记录操作过程是否在租借日期内归还产生提示信息更新记录租借最大值租借记录租借权限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提供供应商信息主键数据结构顾客信息证件号,姓名,性别,出生年月,家庭住址,联系电话,顾客类型,注册日期,注销日期,到期日期音像信息音像编号,音像名称,音像类别,碟片数目,进价,售价,内容简介出租信息证件号,条形码,租金金额,出租日期,到期日期,是否归还,折扣,租借单号购买信息证件号,音像编号,售价,数量,折扣,购买日期,购买单号员工信息员工工号,职位,所属部门,姓名,联系电话,性别,家庭住址,出生年月,工种部门信息部门编号,部门名称,地点,联系电话订购信息订购单号,音像编号,供应商编号,订购单价,订购数量,订购日期入库信息订购单号,货柜编号,入库日期,入库数量,入库单号货柜信息货柜编号,货柜名称,位置供应商信息供应商编号,供应商名称,联系人电话,地址,联系电话存放信息音像编号,货柜编号,数量第2章系统概念设计2.1局部E-R图设计顾客证件号姓名到期日期注销日期注册日期联系电话家庭地址性别音像名称音像类别碟片数目进价售价内容简介音像编号音像租借单号是否归还到期日期出租日期租金金额证件号条形码折扣出租到期日期折扣数量售价音像编号证件号购买单号购买员工工号职位所属部门编姓名联系电话性别家庭住址出生年月员工地点部门名称联系电话部门编号部门订购数量订购单价供应商编号音像编号订购单号订购日期订购入库日期入库数量货柜编号订购单号入库订单货柜编号入库货柜名称货柜供应商名称联系人姓名地址联系电话供应商编号供应商数量货柜编号音像编号存放2.2整体E-R图11nnnmmnnmnnmm性别家庭住址工号姓名名工号性别家庭住址姓名联系方式货柜编号位置货柜名称地址联系人姓名联系人电话供应商名称供应商编号注册日期性别姓名注销日期证件号到期日期员工订购仓库管理员入库租借租借租借顾客音像存放货柜供应供应商家庭住址联系方式顾客类型2.3E-R图中的冲突分析由于属性值域和属性取值单位不存在冲突所以E-R图中不存在属性冲突。有些地方出现命名时出现冲突,例如:音像表中的碟片数目,在购买表中则以数量命名,还有出现同名异的冲突,例如:联系电话在顾客表中则表示联系人电话,而在员工表中则表示员工的联系电话,在部门表中则表示部门的联系电话,在供应商表中则表示供应商的联系电话。在以上的冲突中,还存在结构冲突,由个别同一实体在不同应用中属性组成不同,可能是属性个数或属性次序不同。解决办法就是合并后实体的属性组成为各局部E-R图中的同名实体属性的并集,然后再适当调整属性的次序。第3章逻辑结构3.1关系模式设计及范式的判断顾客(证件号,姓名,性别,出生年月,家庭住址,联系电话,顾客类型,注册日期,注销日期,到期日期)该关系模式属于3NF,证件号是主属性其他属性均为非主属性由上述关系可知证件号决定其他非主属性所以顾客属于2NF在顾客表中非主属性不传递函数依赖于主关系键证件号,因此该关系模式属于3NF。音像(音像编号,音像名称,音像类别,碟片数目,进价,售价,内容简介)该关系模式属于3NF音像编号是主属性其他属性均为非主属性同顾客表可得该关系模式属于3NF租借(租借单号,证件号,条形码,租借金额,押金金额,折扣,出租日期,到期日期)该关系模式属于3NF证件号—/条形码,租借金额等属性且函数依赖(租借单号,证件号)—到期日期,所以该关系式属于3NF.购买(购买单号,证件号,售价,数量,折扣,购买日期)该关系式属于3NF购买单号和证件号是主属性,同租借关系模式。员工(员工工号,所属部门,姓名,性别,出生年月,家庭住址)该关系式属于3NF员工工号是主属性同顾客关系模式。部门(部门编号,经理编号,部门名称,地点,联系电话)该关系模式属于3NF部门编码是主属性,同顾客关系模式。订购(订购单号,音像编号,供应商编号,订购日期,订购单价,订购数量)该关系模