音像租赁系统(共26页).doc

上传人:飞****2 文档编号:8393255 上传时间:2022-03-17 格式:DOC 页数:26 大小:416KB
返回 下载 相关 举报
音像租赁系统(共26页).doc_第1页
第1页 / 共26页
音像租赁系统(共26页).doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《音像租赁系统(共26页).doc》由会员分享,可在线阅读,更多相关《音像租赁系统(共26页).doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上河南城建学院数据库设计课程设计报告书设 计 题 目:音像租赁管理系统 指 导 老 师:学 生 学 号:学 生 姓 名:时 间:2012年 6 月13 日目录 第1章 选题及需求分析1创作背景及需求分析 随着计算机技术的飞速发展,计算机在管理中的应用逐渐普及。音像租借数字化渐成趋势,音像租借管理系统是一个可以为音像租借店提供音像的出租与归还业务的信息化管理系统,该系统可以把音像租借管理中一些繁琐的数据计算、信息处理为简单的指令操作,彻底的把管理人员从手工方式中解放出来。音像租借店的管理员可以把音像制品的信息输入发系统,并且为不同类型的音像制品设定不同的租借方案:也可以把

2、音像制品的信息和租借方案从系统中删除。当顾客需要租借影片时,音像管理员负责顾客信息和顾客需要租借的影片名称输入系统,并收取按金,把顾客归还的影片从租借信息中删除,并归还押金。 顾客可以申请成为会员,音像店管理员把顾客的基本信息记录保存在系统中。每位会员都会有一个账户,会员可以对账户充值。在租借影片时。只要会员账户的余额足够就不需要交付押金;该系统设计八大模块:会员管理、音像管理、基本业务管理、数据管理、统计、库存管理、系统维护。1.1.1数据流图顶层顾客管理员音像租赁系统 租借 购买 提示管理员 归还 租借记录 管理 租借记录 租借最大值第一层 租借最大值总机管理管理员分机管理顾客 租借、购买

3、 更新记录 提示 租借记录 租借记录 租借权限第二层 操作过程 顾客租借信息 租借限制产生提示信息 租借 是否在租借日期内归还 租借人的详细信息 没有归还 更新记录提示1.1.2数据字典数据项序号数据名称类型长度数据项含义内容说明约束1顾客证件号Char20主键2顾客姓名Varchar50非空3顾客性别Char2性别选一可空4顾客联系电话Char20方便联系顾客及时获得反馈可空5顾客家庭住址varchar50方便做市场调查可空6注册日期Datetime指是计算借书的时间非空7注销时间Datetime和注册时间一起决定借书时间非空8到期时间Datetime借书的最大期限非空9音像编号Char20

4、每个音像的编号,方便区分主键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员工姓名Varcha

5、r50非空28联系电话Char20联系员工非空29部门编码Char20辨别部门主键30部门名称Varchar50非空31订购单号Char20主键32入库单号Char20登记货物信息非空33货柜编号char20记录存放信息主键34供应商编号Char20提供供应商信息主键数据结构顾客信息证件号,姓名,性别,出生年月,家庭住址,联系电话,顾客类型,注册日期,注销日期,到期日期音像信息音像编号,音像名称,音像类别,碟片数目,进价,售价,内容简介出租信息证件号,条形码,租金金额, 出租日期,到期日期,是否归还,折扣,租借单号购买信息证件号,音像编号,售价,数量,折扣,购买日期,购买单号员工信息员工工号,

6、职位,所属部门,姓名,联系电话,性别,家庭住址,出生年月,工种部门信息部门编号,部门名称,地点,联系电话订购信息订购单号,音像编号,供应商编号,订购单价,订购数量,订购日期入库信息订购单号,货柜编号,入库日期,入库数量,入库单号货柜信息货柜编号,货柜名称,位置供应商信息供应商编号,供应商名称,联系人电话,地址,联系电话存放信息音像编号,货柜编号,数量第2章 系统概念设计性别姓名2.1 局部E-R图设计证件号到期日期顾客家庭地址联系电话注册日期注销日期 音像名称音像编号内容简介音像音像类别碟片数目进价售价证件号条形码租借单号出租折扣租金金额是否归还到期日期出租日期证件号音像编号购买单号购买售价到

7、期日期折扣数量职位所属部门编员工工号姓名员工联系电话出生年月性别家庭住址部门编号部门部门名称联系电话地点音像编号订购单号订购供应商编号订购日期订购数量订购单价订购单号入库订单入库货柜编号入库数量入库日期货柜货柜名称货柜编号供应商名称供应商编号供应商联系人姓名地址联系电话音像编号存放货柜编号数量2.2整体E-R图姓名名工号性别性别工号 仓库管理员员工姓名家庭住址证件号联系方式家庭住址1 1入库订购姓名租借性别货柜编号 n n n m货柜存放音像顾客租借家庭住址m n n m位置联系方式货柜名称 n n m供应租借顾客类型注册日期供应商编号供应商到期日期注销日期地址供应商名称联系人电话联系人姓名

8、m2.3 E-R图中的冲突分析由于属性值域和属性取值单位不存在冲突所以E-R图中不存在属性冲突。有些地方出现命名时出现冲突,例如:音像表中的碟片数目,在购买表中则以数量命名,还有出现同名异的冲突,例如:联系电话在顾客表中则表示联系人电话,而在员工表中则表示员工的联系电话,在部门表中则表示部门的联系电话,在供应商表中则表示供应商的联系电话。在以上的冲突中,还存在结构冲突,由个别同一实体在不同应用中属性组成不同,可能是属性个数或属性次序不同。解决办法就是合并后实体的属性组成为各局部E-R图中的同名实体属性的并集,然后再适当调整属性的次序。第3章 逻辑结构3.1关系模式设计及范式的判断顾客(证件号,

9、姓名,性别,出生年月,家庭住址,联系电话,顾客类型,注册日期,注销日期,到期日期)该关系模式属于 3NF, 证件号是主属性 其他属性均为非主属性 由上述关系可知 证件号决定其他非主属性 所以 顾客属于2NF 在顾客表中 非主属性不传递函数依赖于主关系键证件号,因此 该关系模式属于3 NF。音像(音像编号,音像名称,音像类别,碟片数目,进价,售价,内容简介)该关系模式属于 3NF 音像编号是主属性 其他属性均为非主属性 同顾客表可得该关系模式属于3NF租借(租借单号,证件号,条形码,租借金额,押金金额,折扣,出租日期,到期日期) 该关系模式属于 3NF 证件号 /条形码,租借金额等属性且函数依赖

10、(租借单号,证件号)到期日期,所以该关系式属于3NF. 购买(购买单号,证件号,售价,数量,折扣,购买日期) 该关系式属于 3NF 购买单号和证件号是主属性,同租借关系模式。员工(员工工号,所属部门,姓名,性别,出生年月,家庭住址) 该关系式属于3NF 员工工号是主属性 同顾客关系模式。部门(部门编号,经理编号,部门名称,地点,联系电话) 该关系模式属于 3NF 部门编码是主属性,同顾客关系模式。订购(订购单号,音像编号,供应商编号,订购日期,订购单价,订购数量) 该关系模式属于3 N F,订购单号,音像编号,供应商编号是主属性,同租借关系模式入库(订购单号,货柜编号,入库日期,入库数量,入库

11、单号) 该关系模式属于3NF 订购单号,货柜编号属于主属性,同租借关系模式。货柜(货柜编号,货柜名称,位置) 该关系模式属于 3NF 货柜编号属于主属性,同顾客关系模式。供应商(供应商编号,供应商名称,联系人姓名,联系电话,地址) 该关系模式属于 3NF 供应商编号属于主属性,同顾客关系模式。存放(音像编号,货柜编号,数量) 该关系模式属于 3NF 音像编号和货柜编号属于主属性,同租借关系模式。第4章 物理结构4.1系统表的设计顾客表字段编码字段名称数据类型GK_zjh证件号Char(20)主键 非空GK_xm姓名Varchar(50)非空GK-xb性别Char(2)Check(GK_xb i

12、n( 男,女) )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)允许为空租借表字段编码字段名称数据类型ZJ_dh租借单号Char(20)主键

13、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购

14、买日期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)非空BM_dd地点Varchar(50)非空BM_lxdh联系电话Char(20)非空订购表字段编码字段名称数据类型DG

15、_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)非空供

16、应商表字段编码字段名称数据类型GYS_bh供应商编号Char(20)主键GYS_mc供应商名称Varchar(50)非空lxrxm联系人姓名Varchar(50)允许为空Lxdh联系电话Char(15)非空dz地址Varchar(50)允许为空存放表字段编码字段名称数据类型Yxbm音像编码Char(20)主键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 i

17、n(男,女) ,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 n

18、ull,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,ZJ_dqrq datetime not null,ZJ_sfgh char(2) check(ZJ_sfgh in(Yes,No) )购买表cre

19、ate 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

20、_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)订购表create table DG(DG_dgdh char

21、(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)货柜表creat

22、e 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(YX_bm char(20) not null primary key,HG_bm char(20

23、) not null,sl int not null)4.3运行表(主要是数据库表抓图)部门表图4.3-1购买表图4.3-2存放表图4.3-3订购表图4.3-4顾客表图4.3-5供应商 图4.3-6货柜表图4.3-7入库表图4.3-8员工表图4.3-9音像表图4.3-10租借表图4.3-114.4创建视图代码及截图create view sub_Tas select GK.GK_zjh,GK_xm,GK.GK_dqrq,YX_mc,ZJ_czrqfrom GK,YX,ZJwhere GK.GK_zjh=ZJ.GK_zjh截图图4.4-1权限grant select on sub_T to pu

24、blicgocreate view sub_RKas select RK_dh,RK.HG_bh,RK_sl,HG_mcfrom RK,HG where RK.HG_bh=HG.HG_bh截图图4.4-24.5创建索引create unique index GKI on GK(GK_zjh)第5章 数据库的备份和还原计划5.1概述备份和还原是sql server 的重要组成部分。备份是对 sql server 数据库和事务日志进行复制,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,如果数据库文件的磁盘遭到损坏,这些备份文件将在数据库还原时用来还原数据库。备份主要分为四部分数据库备

25、份,事务日志备份,差异备份,文件和文件组备份进行有规律的备份计划,备份时间一般放在晚上,备份的时间间隔不应该间隔太大。在相邻的两次差异备份之间进行事务日志备份。5.2创建备份和还原截图创建备份设备图5.2-1图5.2-2备份数据库图5.2-3还原数据库图5.2-4第6章 结束语通过这次课程设计,让我对数据库设计这门课有了进一步的认识。这次课程设计是对这门课程的一个总结,是对数据库知识的应用。通过这次设计对我们独自解决问题的能力也有所提高。在整个过程中,我查阅了相关书籍及文献,取其相关知识要点应用到课程设计中,而且其中有很多相关内容可以直接选取,这样设计出来的程序更加符合要求。在设计中穿插了很多

26、的知识还有的地方需要经过思考反复的操作才可以得出结论,使我对数据库有了更深刻的理解。课程设计是培养学生综合运用多学习的知识,平时没事什么发现,真正到做到的时候才发现做起来困难重重,从这次设计中发现自己的不足之处,设计知识的欠缺是阻碍设计的一个主要的方面,刚开始做的时候确实遇到了各种各样的问题,同过查资料,借助于图书,和向老师和同学询问,问题逐渐得到解决。虽然一周的课程设计时间有点短,自己做的设计由于知识有限,还有有许多地方需要改进,但是经过一周的努力最终完成了自己的设计任务,虽然在设计的过程中遇到各种各样的困难,但是随着问题的解决,自己的知识明显的增加,认识问题的水平也相应的提高,通过课程设计

27、发现好多需要我们了解的知识我没有理解到位,不能灵活的运用于实际,不能很好的进行解决问题从开始设计就翻阅了大量的图书资料,从需求分析,概念设计,逻辑结构设计,物理结构设计,很多东西书上写的很清楚,看着好像很简单,但是真正在做的时候就会发现设计中存在着这样或那样的错误,经常做到后面的突然就发现自己一开始的设计有问题你,然后又要回去返工,在各种反复中不断完善自己的想法。这样的问题应该不只是我自己会遇到,我相信大多数同学在做课程设计的时候也会遇到这种问题。很多事情不是想象的那么简单,它涉及到的各种实体、属性、数据流程、数据处理等。在做物理设计时,一开始索引部分不知从何处入手,通过看书和向老师、同学请教最终明白了索引就是对一些经常使用的搜索的列,外键上建立索引,它的作用就是明显加快检索速度。在这次难得的课程设计过程中我锻炼了自己的思考能力和动手能力。设计时间虽然很短,但我学习了很多的东西,使我眼界打开,感受颇深。最后感谢老师对这次课设的评阅!参考文献1 陈志泊.数据库原理及应用教程专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁