1、 - 1 - 数据库设计说明书数据库设计说明书 1.1.课程设计题目课程设计题目: 音响店 VCD 零售出租管理系统 1.11.1 题目要求:题目要求: 音响店 VCD 零售出租管理系统,实现 VCD 类型及信息的管理;实现 VCD 的入库管理; 实现 VCD 的借还管理; 实现 VCD 的零售管理; 创建触发器, 入库登记、零售时自动修改、现货和库存,借、还时自动 修改现货数量; 创建 存储过程统计某段时间内各 VCD 的销售、借还数量; 创建视图查询各类 VCD 的库存情况; 建立数据库相关表之间的参照完整性约束。 2 2. .引言引言 2.12.1 编写目的编写目的 随着社会经济的发展,
2、人们对生活质量的要求越来越高,对生活中的娱乐追 求也是越来越高,传统的娱乐方式已经发生了变化。作为 VCD 销售商来说,更多 的用户需要对 VCD 进行租赁。在租赁的过程中需求量大,操作复杂却流程完全相 同,销售/租赁商频繁的做着相同的工作,既浪费时间又不能提高效率,这要求 编写一个方便使用的 VCD 出租系统以其解决上诉问题。实现对商品的浏览,租赁 和出售,并对销售的情况作出相关的统计,并对各类的 VCD 分类影片进行一个统 计。利用该系统体现了管理者的思想,实现计算机的统一管理。 2.22.2 背景背景 随着信息时代的到来,我们的生活方式发生了巨大的变化。利用计算机能够 帮助我们解决各种问
3、题。 各种的应用软件如雨后春笋一样的出现就是一个很好的 体现。人们对计算机智能化的要求越来越高,许多传统的手工管理逐渐被计算机 系统所代替。 - 2 - 人们的生活质量的要求越来越高,对生活中的娱乐方式也更加多样化,已经 不再是很长的时间看一部很经典的电影。 在过去的 VCD 出租和销售中都是依靠的 商家的自己的手工的筛选和销售。对大量的客服而言的商家是既费时又费力,对 VCD 的管理也不能做到相对的统一,有明确的分类。计算机的出现,提供了一个 很好的解决的方案,能够通过相关的管理软件对其进行统一的管理、销售、租赁 等等商业活动。 开发 VCD 零售/出租管理系统帮助商家提高效率,降低经营成本
4、,优化资源 配置,从而实现商品的最大利益化。 2.32.3 参考资料参考资料 1 张海藩软件工程导论(第 4 版)北京:清华大学出版社,2005 2 刁成嘉UML 系统建模与分析设计北京:机械工业出版社,2007 3 UML 基础与 Rose 建模案例北京:人民邮电出版社,2004 4 刘乃丽 ASPNET 20 网络开发详解北京:电子工业出版社,2008 5 邵志东 软件开发这点儿事软件开发工具手册 6(法)斯梅切尔(Smacchia,P.) C#和.NET2.0 实战:平台、语言与框架.北京:人民 邮电出版社,2008.1 - 3 - 3.3.结构设计结构设计 3.13.1 逻辑结构设计逻
5、辑结构设计 影片实体属性图: 影片类型 1 属于 n 影片 出租 销售 客户 n n n n 类型号 类型名称 导演 片名 影片编号 类型号 主演 上市时间 库存数量 格式 身份证号 顾客编号 销售时间 销售数量 顾客编号 影片编号 影片编号 押金 出租数量 出租时间 归还时间 出租编号 状态 顾客编号 导演 片名 影片编号 类型号 主演 上市时间 库存数量 格式 影片 - 4 - 影片类型实体属性图: 出租关系 E-R 图: 销售关系 E-R 图: 销售 销售时间 销售数量 顾客编号 影片编号 出租数量 出租时间 押金 影片编号 归还时间 出租编号 顾客编号 状态 出租 类型号 类型名称 影
6、片类型 - 5 - 顾客实体 E-R 图: 3.23.2 关系图关系图: 3.33.3 物理结构设计:物理结构设计: T_TYPE 影片类型: 列名 说明 类型(长度) 备注 T_ID 类型号 TINYINT NOT NULL T_NAME 类型名称 CHAR(20) NOT NULL 客户 身份证号 顾客编号 - 6 - FILM 影片表: 列名 说明 类型(长度) 备注 T_ID 类型号 TINYINT NULL F_NUMBER 影片编号 CHAR(16) NOT NULL F_NAME 片名 CHAR(50) NULL F_DIRECT 导演 CHAR(10) NULL F_ACT 主演 CHAR(10) NULL F_TIME 上市时间 DATETIME NULL F_STOCK 库存数量 TINYINT NULL F_STYLE 格式 CHAR(10) NULL CLIENT 顾客表: 列名 说明 类型(长度) 备注 CNUMBER 顾客编号 CHAR(18) NOT NULL IDNUMBER 身份证