资源描述
《碟片出租管理系统数据 库设计》数据库分析与设计
学 院: 商学院
学 号: 2014254101
姓 名: 蔡顺鑫
专 业: 信息管理与信息系统
班 级: 14信管
学 期: 2015-2016(1)
一、需求分析
在对世面上的影碟出租公司进行了初步的了解后,发现其业务主要是集中在影碟的管理和录像的出租归还上。对影碟的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对影碟的详细信息的查询功能。在现有的影碟出租中对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。综上说述,在影碟出租数据库设计中应考虑和克服了上诉的诸多问题,增强了实用性。
1. 业务流程图
顾客
顾客编号
更正修改
输入错误
碟片类型
模糊查询
详细信息
详细信息
完成删除
选择删除
碟片编号
碟片分类
具体查询
完成增加
进行编号
增加/删除
查询
租赁信息
顾客编号
顾客编号
出租
还碟信息
还碟
碟片编号
出租
2.功能需求
(1)在顾客信息管理部分:
a.可以查询顾客信息。
b.可以对顾客信息进行添加及删除的操作。
(2 )在碟片信息管理部分:
a.可以查询碟片信息,
b.可以对碟片信息进行维护,包括添加及删除的操作。
(3)在租碟信息管理部分,:
a.可以查询租碟信息。
b.可以对租碟信息进行维护操作。
(4)在归还信息管理部分:
a.可以浏览归还信息
b.对归还信息可修改维护操作
3.数据需求
碟片出租管理信息系统需要完成功能:
1. 顾客基本信息的输入,包括租碟证编号、顾客姓名、顾客性别。
2. 顾客基本信息的查询、修改,包括顾客租碟证编号、顾客姓名、顾客性别、会员等
3.碟片库存信息的输入,包括碟片编号、碟片名称、碟片类别、导演、演员名称、发片日期、登记日期,价钱每天。
4.碟片库存信息的查询,修改,包括碟片编号、片名、导演、发片日期、日期等。
5.租片信息的输入,包括顾客编号、碟片编号、租碟日期。
6.租片信息的查询、修改,包括租碟证编号、顾客姓名、碟片编号、碟片名称、租碟日期等。
7.还碟信息的输入,包括碟片编号、还碟日期。
8.还碟信息的查询和修改,包括还碟顾客碟编号、顾客姓名、碟片编号、碟片名称、租碟日期、还碟日期等。
数据流名称:顾客 标识符:F1
数据结构:
会员号(HYH)
顾客姓名(GKXM)
电话号码(DHHM)
地址(DZ)
账户余额(ZHYE)
来源:顾客注册
排列方式:按注册日期排列
流量:不限
去向:租借处理
二、数据字典
存储文件名:影碟 标识符:D1
数据结构:
碟片编号(DPBH)
片名(PM)
发行时间(FXSJ)
租借押金(ZJYJ)
流入的数据流:影碟信息
流出的数据流:无
涉及的处理名:
排列方式:按类型排列
存储文件名:借阅信息 标识符:D2
数据结构:
顾客编号(GKBHH)
碟片编号(DPBH)
顾客姓名(GKXM)
片名(PM)
是否归还(SFGH)
借出时间(JCSJ)
应还时间(YHSJ)
租借押金(ZJYJ)
租金费用(ZJFY)
流入的数据流:租借处理
流出的数据流:无
涉及的处理名:租借、归还
排列方式:按类型排列
三.概念结构设计
3.1 E-R图
根据需求分析所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
碟片管理信息系统可以划分的实体有:碟片类别信息实体、顾客信息实体、碟片信息实体、租碟记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。
顾客信息
顾客信息
顾客编号
顾客姓名
电话号码
地址
账户余额
碟片库存信息
碟片信息
碟片编号
碟片名称
碟片类别
发行时间
价钱
租碟信息
片名
是否归还
顾客姓名
顾客编号
租碟信息
租借押金
碟片编号
借出时间
归还时间
总体E-R图
碟片信息
租碟
顾客
归还
租碟信息
还碟信息
所属
碟片类别信息
3、逻辑结构设计
根据数据库概念结构设计可以得到以下关系:
顾客信息(顾客编号,顾客姓名,电话号码,地址,账户余额)
影碟信息(编号,片名,发行时间,内容描述,租借押金)
借阅信息(顾客编号,碟片编号,顾客姓名,片名,已归还否,借出时间,应还时间,租借押金,租金费用)
顾客基本信息表:
描述
类型
长度
是否允许为空
是否主键
顾客编号
int
8
否
是
顾客姓名
varchar
50
否
否
地址
varchar
50
是
否
电话号码
varchar
50
否
否
账户余额
float
5
否
否
影碟基本信息表:
借阅信息基本表:
描述
类型
长度
是否允许为空
是否主键
顾客编号
int
8
否
是
顾客姓名
varchar
50
否
否
碟片编号
int
10
否
否
片名
varchar
50
否
否
借出时间
datetime
8
否
否
归还时间
datetime
8
否
否
租借押金
int
4
否
否
租金费用
int
4
否
否
已归还否
char
10
否
否
4、数据库实现
11
展开阅读全文