音响店 VCD 零售\\出租管理系统
设计题目: 专业班级: 学 号: 学生姓名: 指导老师: 时 间: 音响店 VCD 零售\\出租管理系统 计双2013级1班 2013708007 王帅 朱东芹 2015、7、5
音响店 VCD 零售\\出租管理系统 .............................................................................. 1
一、问题的描述..................................................................................................... 3
1.1开发背景 ................................................................................................... 3 1.2功能要求 ................................................................................................... 3 二、需求要求......................................................................................................... 4
2.1需求分析 ................................................................................................... 4 2.2系统功能结构 ........................................................................................... 4 三、逻辑结构设计................................................................................................. 5 3.1局部E-R图 ....................................................................................................... 5 3.2全局E-R图 ....................................................................................................... 6 3.3关系模式图 ...................................................................................................... 6 四、物理结构设计................................................................................................. 7
一、问题的描述
1.1开发背景
随着信息时代的到来,我们的生活方式发生了巨大的变化。利用计算机能够帮助我们解决各种问题。各种的应用软件如雨后春笋一样的出现就是一个很好的体现。人们对计算机智能化的要求越来越高,许多传统的手工管理逐渐被计算机系统所代替。
人们的生活质量的要求越来越高,对生活中的娱乐方式也更加多样化,已经不再是很长的时间看一部很经典的电影。在过去的VCD出租和销售中都是依靠的商家的自己的手工的筛选和销售。对大量的客服而言的商家是既费时又费力,对VCD的管理也不能做到相对的统一,有明确的分类。计算机的出现,提供了一个很好的解决的方案,能够通过相关的管理软件对其进行统一的管理、销售、租赁等等商业活动。
开发VCD零售/出租管理系统帮助商家提高效率,降低经营成本,优化资源配置,从而实现商品的最大利益化。
1.2功能要求
音响店 VCD 零售\\出租管理系统, 实现 VCD 类型及信息的管理; 实现 VCD 的入库管理; 实现 VCD 的借还管理; 实现 VCD 的零售管理;
创建触发器,入库登记、零售时自动修改、现货和库存,借、还时自动修改
现货数量;
创建存储过程统计某段时间内各 VCD 的销售、借还数量; 创建视图查询各类 VCD 的库存情况; 建立数据库相关表之间的参照完整性约束。
二、需求要求
2.1需求分析
音响店 VCD 零售\\出租管理系统的设计是建立在实际需求的基础上的,如此才能没计出人性化的管理系统,笔者经过实际调研,
发现音响店 VCD 零售\\出租管理系统需要满足以下基本需求 如表2-1
系统用户角色表
用户 顾客 职员
需求 向音响店租借或购买VCD 向顾客服务,建议顾客租借购买VCD 2.2系统功能结构
1) VCD信息管理:存放及查看各VCD的基本信息和数量。
2) 用户信息管理:用于对用户基本信息的录入、查询、修改、维护、删除等常用功能,
并记录用户的租赁情况。
3) VCD入库管理:用于对VCD的入库情况进行记录,并修改VCD总量。 4) VCD零售管理:用于记录VCD的零售情况,并修改VCD总量。 5) VCD借还管理:用于统计各VCD的借还情况。
VCD信息管理 用户信息管理 VCD入库管理 VCD零售管理 VCD借还管理 音响店VCD零售/出租管理系统
三、逻辑结构设计
3.1局部E-R图
顾客姓名 身份证号
顾客编号
库存 VCD名称 VCD价格 主演 VCD编号 押金 出租数量 VCD名称 出租时间 VCD编号 顾客编号 VCD名称 VCD价格 VCD编号 销售数量 客户 VCD 出租 销售 3.2全局E-R图
客户编号 客户姓名 VCD 编号 VCD名称 客户编号 押金 出租数量
身份证号 客户 VCD编号 VCD名称 出租 销售 价格 销售数量 出租时间 VCD 库存数 VCD编号 VCD名称 VCD价格 主演 3.3关系模式图
这个阶段的任务就是把概念结构设计阶段设计好的基本 E-R 图转换为与DBMS 所支持的
数据模型相符合的逻辑结构。在这个阶段里,该系统的目标就是把基本的 E-R 图转换成关系
数据模型。通过转换,得到的所需的数据表如下,其中,有下划线的属性为主键。
客户(客户编号,顾客姓名,顾客编号)
VCD信息(VCD编号,VCD名称,VCD价格,主演,库存数)
VCD出租(VCD编号,VCD名称,客户编号,出租数量,出租时间,押金) VCD销售(VCD编号,VCD名称,VCD价格,销售数量)
四、物理结构设计
据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统顾客、VCD、音响店、销售和出租在数据库中建立相应的表。
VCD信息: 列名 VCD编号 VCD名称 VCD价格 主演 库存数
VCD销售: 列名 VCD编号 VCD名称 VCD价格 销售数量
VCD出租: 列名 VCD编号 VCD名称 客户编号 押金 出租数量 出租时间 类型 char(10) char(10) char(10) char(10) char(10) char(10) Primary key Primary key 类型 char(10) char(10) char(10) char(10) Primary key Primary key 类型 char(10) char(10) char(10) char(10) char(10) Primary key
客户信息: 列名 客户编号 客户姓名 身份证号 主键 表名 VCD信息表 VCD销售 VCD出租 客户信息
参照完整性设计 表名 VCD出租 VCD销售 外键 (VCD编号,客户编号) 用户信息表.用户编号 (VCD编号) VCD信息表.VCD编号 参照 VCD信息表.VVCD编号 主键 (VCD编号) (VCD编号,销售数量) (VCD编号,客户编号) (客户编号) 类型 char(10) char(10) char(20) Primary key 五、结束语
在本系统的开发过程中,在知识、经验方面都存在着不足。因此,该系统必然会存在一些缺陷和不足。因为对零售\\出租管理系统的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
但通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R 图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,增强了自己在数据库中应用SQL 语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密。