图书音像租赁数据库设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
设计题目:图书音像租赁数据库设计与实现
课程名称:信息系统数据库技术(一)
学期: 2010-2011学年第一学期
专业班级:信管1022 学号: 100312096 姓名:鲁辉
任课老师:蔡妙娴
图书音像租赁系统数据库设计与实现
一、系统开发目的
通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库
的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进
行小型数据库应用系统的开发工作。
本次课程设计是基于ACCESS 2003(或SQL SERVER)数据库进行的图书音像租赁系统数据库系统设计与实现。
二、系统概述:图书音像租赁系统数据库,该系统偏向于商业行业,主要用
于帮助管理员进行图书音像这类商品的系统管理,既减少管理者的难度
有服务于消费者,便于他们对信息的了解。
三、数据模型设计
1会员信息
图一图书音像租赁会员信息原始数据
(1)会员实体与付款实体间的关联
一个会员可以多次付款,但付一次款只能属于一个会员,所以会员
对于付款为一对多关系。
一次付款必需属于一个会员。
(2)一个会员可以有多张会员卡,但一张会员卡只能属于一个会员,所
以会员对于会员卡为一对多关系,一张会员卡只能属于一个会员。
会员信息表的E-R图
2图书音像信息
图二图书音像租赁图书音像信息原始数据
(1)供应商实体中供应商类型属性是指经他手销售出去的商品
(2)图书音像实体与供应商的关联
由于图书音像只能经一个供应商供应,所以图书音像对供应商为一,而供应商可以供应多本图书音像所以为多
(3)图书音像实体与进退货表单实体的关联
由于这一类图书音像可以被多家进退货,所以图书音像实体多进退
货单为多对多
图书音像信息表的E-R图
3、租赁信息
图三图书音像租赁信息原始数据
(1)一个顾客可以租赁多本图书音像,但一本图书音像只能呗一个顾客租赁,所以顾客对图书音像为一对多。
(2)图书能被租赁多次,也能一次租赁多本图书音像,故图书对租赁为多对多。
图书音像租赁的E-R图完整的E-R图
整体E-R图
会员卡
会员卡编号会员编号
管理员编号会员卡属性会员卡办理日期会员卡有效日期会员卡积分会员卡余额会员折扣...char(1)
char(1)
char(1)
char(1)
timestamp
timestamp
char(1)
numeric(8,2)
char(0)
<pk>
<fk1>
<fk2>
管理员
管理员编号
管理权限
性别
char(1)
char(1)
char(1)
<pk>
图书音像
图书音像编号
顾客编号
管理员编号
名称
属性
价格
作者
出版日期
...
<Undefined>
char(1)
char(1)
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<pk>
<fk1>
<fk2>
付款
交易付款编号顾客编号会员编号成交编号应付款额付款方式付款状态付款日期...char(1)
char(1)
char(1)
char(1)
numeric(8,2)
char(1)
char(1)
timestamp
<pk>
<fk2>
<fk1>
供货商
供货商编号
姓名
供货商类型
联系方式
性别
...
char(1)
char(1)
char(1)
date
char(1)
<pk>会员
会员编号
管理员编号
会员姓名
性别
会员属性
会员类型
联系方式
...
char(1)
char(1)
char(1)
<Undefined>
char(1)
char(1)
char(1)
<pk>
<fk>
租赁
租赁单号
管理员编号
商品名称
租赁时间
应还时间
租赁单价
超期单价
...
char(1)
char(1)
char(1)
timestamp
timestamp
numeric(8,2)
numeric(8,2)
<pk>
<fk>
顾客
顾客编号
姓名
性别
属性
联系方式
...
char(1)
char(1)
char(1)
char(1)
date
<pk>
进退货表单
进退货商品编号
名称
属性
数量
价格
类型
日期
...
char(1)
char(1)
char(1)
date
numeric(8,2)
char(1)
timestamp
<pk>
Relationship_7
进退货商品编号
图书音像编号
char(1)
<Undefined>
<pk,fk1>
<pk,fk2>
Relationship_8
进退货商品编号
供货商编号
char(1)
char(1)
<pk,fk1>
<pk,fk2>
四数据库实现
基于Access或SQL SERVER环境,建立数据库,建立数据表,建立表间联系,
实现各种数据约束。
1)会员信息表
2)会员卡信息表
3)客户信息表
这里客户不全是会员故加此实体4)管理员信息表
这里令管理员姓名唯一即无重复5)图书音像信息表
以下商品皆指图书音像此类商品6)租赁信息表
7)供货商
8)付款信息表
9)进退货表单信息表
表间关系
五调试说明
六、总结
在设计图书音像系统数据库的过程中, 最让人恼火的是E-R图的设计,分析与制作,光为E-RWIN下载就费了不少劲,加上对系统的不熟,实体关系之间的复杂,开始一筹莫展,在自己的探索和同学的提点下,从分析实体,与实体之间的关系慢慢深入然后达成目标。
除了感谢那些同学之外,谢谢老师一路来的关心和帮助。
图书音像租赁数据库系统设计成绩评定表
学号:100312096 姓名:鲁辉。