仓库管理系统_第1页
仓库管理系统_第2页
仓库管理系统_第3页
仓库管理系统_第4页
仓库管理系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河南城建学院 数据库原理课程设计报告 课程名称: 数据库原理课程设计 设计题目: 仓库管理系统 指导教师: 薛冰 班 级: 学 号: 学生姓名: 朱显坤 同组人员: 无 计算机科学与工程学院 2015 年 6 月 成 绩: 评 语: 目 录 第第 1 章章 概述概述.3 1.1 选题的背景与意义.3 1.2 相关技术分析.3 第第 2 章章 系统功能设计系统功能设计.4 2.1 系统总体结构设计图.4 2.2 系统功能模块.4 2.2.1 系统功能 .4 2.2.2 管理员工功能.4 2.2.3 管理员工功能.4 第第 3 章章 数据库设计数据库设计.5 3.1 需求分析.5 3.1.1 数据

2、流图.5 3.1.2 数据字典.8 3.1.2.1 数据项.8 3.1.2.2 数据结构.9 3.1.2.3 数据流.9 3.1.2.4 数据存储.10 3.1.2.5 处理过程.10 3.2 概念结构设计.11 3.2.1 E-R 图的设计.11 3.2.1.2 整体 E-R 图.11 3.2.2 实体与联系属性.11 3.3 逻辑结构设计.12 3.3.1 数据组织.12 3.3.2 模型优化.13 3.3.3 数据库模式定义.13 3.3.4 数据库子模式定义.15 3.4 物理结构设计.15 3.4.1 存储结构与存取方法.15 3.4.2 数据库建立代码.16 3.4.3 视图建立代

3、码.18 3.4.4 索引建立代码.19 3.4.5 存储过程建立代码.20 3.4.6 触发器建立代码.22 3.5 数据库实施.23 3.5.1 测试数据.23 3.5.2 备份策略.24 第第 4 章章 结束语结束语.25 参考文献参考文献.25 第 1 章 概述 1.1 选题的背景与意义 在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已 是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效 益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库 管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主 要

4、体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐, 杂乱,周期长的弊端。基于仓库管理的全面自动化,可以减少入库管理、出库管理及 库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动 化和信息的电子化,全面提高了仓库的管理水平。 1.2 相关技术分析 仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维 护,以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、 数据安全性好的库,而对于后者则要求应用程序功能完备、易使用等特点。经过分析,我 们使用 Microsoft 公司的数据库开发工具 SQL Serve

5、r2008,利用其提供的各种面向对象的 开发工具和数据库的结合比较方便,我们开发了这套库存管理系统,包括仓库管理、入库 管理、出库管理、库存管理以及查询等模块。仓库管理可用于配置企业的仓库信息;出 库、入库管理可以使管理人员管理各种类型的货物进出;库存管理可提供便捷的库存查 询管理。仓库管理系统实现了企业对货物的管理,用来控制存储货物的数量,以保证稳定 的货物支持正常的运转,但又最小限度地占用资本。它是一种相关的、动态的及真实的 库存控制系统。它能够结合、满足相关部门的需求,随时间变化动态地调整库存,精确地 反映库存现状,加强库存环节管理,有效地控制货物收发,降低了库存,优化了库存结构;能 够

6、及时了解货物状态,全方位的仓库管理可以及时了解货物分布,避免了货物短缺、积压、 过期变质,及时了解货物的收发成本,货物数据共享。 第 2 章 系统功能设计 2.1 系统总体结构设计图 2.1 系统总体设计图 2.2 系统功能模块 2.2.1 系统功能 1)系统功能包括 :产品入出库登记、确认入出库信息、删除库内信息、借出信 息登记、产品分类管理,报表生成,事件记录,数据检测、数据警告等。 2.2.2 管理员工功能 (2)系统管理员功能:添加人员、删除人员、查询库内信息、系统配置、查看系 统事件,用户管理,人员权限区分等。 2.2.3 管理员工功能 (3)用户功能包括:查询库内信息、查询出库信息

7、、查询入库信息、修改本用户 密码等。部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信 息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报 表,入库报表等。 第 3 章 数据库设计 3.1 需求分析 3.1.1 数据流图 第零层数据流图 第一层数据流图 货 物数据流图 客 户数据流图 供 应商数据流图 用 户数据流图 仓 库数据流图 查询数据流图 出入库数据流图 3.1.2 数据字典 3.1.2.1 数据项 编号数据项名称数据项含义类型长度 1仓库号唯一标识每个仓库字符型 15 2货物编号唯一标识每个货物字符型 15 3货物名称标识货物的名称字符型 25

8、 4规格标识货物的规格字符型 25 5型号标识货物的型号字符型 25 6入库价格标识货物入库价格货币型 25 7出库价格标识货物出库价格货币型 25 编号数据项名称数据项含义类型长度 1客户编号唯一标识客户身份字符型 15 2公司名称标识客户所在公司字符型 25 3客户姓名标识客户的姓名字符型 25 4公司地址标识客户住址字符型 35 5联系电话标识客户联系方式字符型 11 6备注 字符型 40 3.1.2.2 数据结构 数据结构 Goods 货物表 是仓库管理子系统的主体 DS,定 义了一件货物的有关基本信息; 仓库号 货物编号 货物名称 规格 型 号 标准价格 销售价格 SupplyPeo

9、ple 供应商表 是仓库管理子系统的供应商表, 定义了供应商的的基本信息; 客户编号 公司名称 公司地址 联 系人 联系电话 备注 Supplyed 客户 表 是仓库管理子系统的客户表,定 义了客户的的基本信息; 客户编号 公司名称 公司地址 联系人 联系电话 备注 SupplyGoods 库 存表 是仓库管理子系统的货物库存表, 定义了货物的的剩余数量; 货物编号 货物名称 规格 型号 库存数量 库存日期 Users 用户表 是仓库管理子系统的管理员表, 定义了管理员的的的基本信息; 用户编号 姓名 职位 联系电话 权限 用户名 密码 Warehouse 仓 库表 是仓库管理子系统的仓库表,

10、定 义了仓库的的基本信息; 编号 名称 面积 地址 管理员 用户编号 电话 ClaimGoods 出 库表 是仓库管理子系统的出库表,定 义了仓库货物出仓库时的基本信 息; 出库日期 仓库编号 仓库名称 货物编号 货物名称 货物规格 货物型号货物数量 销售价格 负 责人(登录人员) 取货人(客户) PutsWarehouse 入库表 是仓库管理子系统的入库表,定 义了仓库货物入仓库时的基本信 息; 入库日期 仓库编号 仓库名称 货物编号 货物名称 货物规格 货物型号 货物数量 销售价格 负责人 联系电话 3.1.2.3 数据流 编号 数据流名数据流来源数据流去向 1 用户基本信息招新员工用户信

11、息 2 增加供应商基本信息有新的供应商加盟供应商信息 3 增加客户基本信息有新的客户加盟客户信息 4 增加货物基本信息新的货物入库货物信息 5 仓库的基本信息新建货物仓库仓库信息 6 货物入库信息供应商供货货物信息 7 货物的出库信息客户提取货物货物信息 8 库存查询货物的出入库操作货物的库存信息 9 天报表一天的货物出入库操作货物的价格与库存信息 10 月报表一月的货物出入库操作货物的价格与库存信息 11 季报表三个月的货物出入库操作货物的价格与库存信息 12 年报表一年的的货物出入库操作货物的价格与库存信息 13 入库负责人查询货物入库货物负责人信息 14 出库负责人查询货物出库货物负责人

12、查询 15 客户提货的查询客户提货客户的货物的基本信息 16 货物的销售总额货物提货价格与数量货物销售的财务信息 17 货物的购买总额货物购买价格与数量货物购买的财务信息 18 货物的财务信息货物销售与购买的财务信息货物总的财务信息 3.1.2.4 数据存储 数据存储 数据存储名输入的数据流输出的数据流组成 客户注册信息 客户注册信息 客户信息表 客户修改信息 客户注册信息 客户修改信息 货物入库信息 货物信息表货物入库信息货物出库信息 货物出库信息 供应商注册信息供应商注册信息 供应商信息表 供应商修改信息 供应商注册信息 供应商修改信息 管理员信息表管理员注册信息管理员注册信息管理员注册信

13、息 入库信息 库存信息表入库信息 出库信息 出库信息 入库信息 入库信息表入库信息货物修改信息 货物修改信息 仓库扩建信息 仓库信息表仓库扩建信息仓库删除信息 仓库删除信息 3.1.2.5 处理过程 处理过程名 输入数据流 输出数据流 注册客户 客户注册信息 客户注册信息 注册供应商 供应商注册信息 供应商注册信息 注销客户信息 客户注册信息客户注册信息 注销供应商信息 供应商注册信息 供应商注册信息 修改客户信息 客户注册信息客户注册信息 修改供应商信息 供应商注册信息 供应商注册信息 查询客户信息 客户注册信息客户注册信息 查询供应商信息供应商注册信息供应商注册信息 货物查询货物信息 货物

14、信息 货物入库 货物信息货物信息 货物出库 货物信息 货物信息 仓库扩建 仓库信息 仓库信息 货物修改仓库信息 仓库信息 3.2 概念结构设计 3.2.1 E-R 图的设计 本仓库管理系统的主要任务及目标如下: (1)有一个存放商品的仓库,每天都有商品出库和入库。 (2)每种商品都有商品编号、商品名称、生产厂家、型号、规格等。 (3)入库时必须填写入库单据,单据包括商品名称、生产厂家、型号、规格、入 库数量、入库日期、入库仓库号、入库仓库名称、送货人姓名。 (4)出库时必须填写出库单据,单据包括仓库号、仓库名称、商品编号、商品名 称、型号、规格、出库数量、出库日期、提货人姓名。 (5)设置商品

15、库存台帐,商品库存台帐是对仓库中目前库存的所有商品的明细记 录,商品库存台帐包括商品编号、商品名称、型号、规格、库存数量、库存日期。每 当有商品入库或商品出库时都应该自动修改该台帐,最后一次修改的是现在的库存情 况。 (6)商品的入库和出库过程通过库存台帐更加清晰条理地显示出仓库中商品的库 存数量和库存日期等信息,容易对库存内的商品信息进行查询,增加,修改,删除等 操作。 3.2.1.1 局部 E-R 图 图 3.2.2.1.1 仓库与用户 E-R 图 仓库 仓库类 型 面积 名称 地址管理员 仓库编 号 编号 电话号 码 用户管理n1 姓名 职位 联系电话 权限 用户名 用户编号 密码 仓库

16、 货物 库存 仓库类 型 面积 名称 地址管理员 仓库编 号 编号 电话号 码 n 货物编号 名称 型号 规格 入库价格 仓库号 出库价格 库存数 量 库存日期 图 3.2.2.1.2 仓库与货物 E-R 图 货物 货物编号 名称 型号 规格 入库价格 仓库号 出库价格 客户 姓名 联系电话 公司名称 公司地址 备注 编号 出库mn 出库数量出库日期 图 3.2.2.1.3 客户与货物 E-R 图 供应商 姓名 联系电话 公司名称 公司地址 备注 编号 货物编号 名称 型号 规格 入库价格 出库价格 mn货物入库n 入库数量入库日期 仓库号 图 3.2.2.1.3 客户与供应商 E-R 图 3

17、.2.1.2 整体 E-R 图 合并各分 E-R,消除属性冲突,命名冲突,结构冲突等三类冲突得到初步 E-R 图, 在消除不必要的冗余,得到基本的 E-R 图。如图所示: 图 仓库 货物 库存 n m 库存数 量 库存日期 用户管理n1 供应商 入库mn客户出库mn 出库数量出库日期 入库数量入库日期 3.2.1.2.1 整体 E-R 图 3.2.2 实体与联系属性 上述 E-R 图各实体的属性如下所示: 由图 3.2.2.1.1 仓库与用户 E-R 图知:转换出的关系模式 用户:(用户 ID,用户名,职位,联系电话,权限,密码); 仓库:(仓库号,仓库名,面积,类型,地址,用户号); 由图

18、3.2.2.1.2 仓库与货物 E-R 图知:转换出的关系模式 货物:(仓库号,货物号,货物名,货物规格,货物型号,入库价格,出库价格) ; 供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注); 库存:(仓库号,货物号,货物名,货物规格,货物型号,库存数量,库存日期) ; 由图 3.2.2.1.3 客户与货物 E-R 图知:转换出的关系模式 客户:(客户号,客户名,公司名称,公司地址,联系电话,备注); 出库:(出库日期,仓库号,货物号,货物名,货物规格,货物型号,出库数量, 出库价格,客户编号); 由图 3.2.2.1.4 供应商与货物 E-R 图知:转换出的关系模式 供应商

19、:(供应商号,供应商名,公司名称,公司地址,联系电话,备注); 入库:(入库日期,仓库号,货物号,货物名,货物规格,货物型号,入库数量, 入库价格,供应商编号); (注:标有直线下划线的为主属性,标有波浪下划线的是外键属性,主属性与外 键属性一起构成了主码) 3.3 逻辑结构设计 3.3.1 数据组织 由于用户与仓库的联系方式是 1:n(一对多)的关系,所以将其转换成两个表格, 一个是用户表,一个是仓库表,而仓库与货物的联系方式,供应商与货物,客户与货 物的联系方式都是 m:n(一对多)。这样要将其之间的联系转化成独立的关系模式, 货物与客户,供应商等实体都转换成一个独立的关系模式。具体的 E

20、-R 图像关系模型 的转化如下: 货物:(仓库号,货物号,货物名,货物规格,货物型号,入库价格,出库价格) ; 供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注); 客户:(客户号,客户名,公司名称,公司地址,联系电话,备注); 用户:(用户 ID,用户名,职位,联系电话,权限,密码); 仓库:(仓库号,仓库名,面积,类型,地址,用户号); 上述 E-R 图各联系的属性如下所示: 库存:(仓库号,货物号,货物名,货物规格,货物型号,库存数量,库存日期) ; 出库:(出库日期,仓库号,货物号,货物名,货物规格,货物型号,出库数量, 出库价格,客户编号); 入库:(入库日期,仓库号

21、,货物号,货物名,货物规格,货物型号,入库数量, 入库价格,供应商编号); (注:标有直线下划线的为主属性,标有波浪下划线的是外键属性,主属性与外 键属性一起构成了主码) 3.3.2 模型优化 1. 范式的判定(3NF) 数据库德逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还 应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规范化理论 为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的 问题,使数据库设计工作有了严格的理论基础。关系数据模型的优化通常以规范化理 论为指导,方法为: (1) 确定数据依赖。分别写出每个关系内部属性的以及不同关

22、系模式属性间的数据 依赖。根据需求分析可知 货物表依赖关系:(货物号货物名,货物号货物规格,货物号货物型号) ; 客户表依赖关系:(客户号客户名,客户号公司名称,客户号公司地址, 客户号联系电话,客户号备注); 用户表依赖关系:(用户 ID用户名,用户 ID职位,用户 ID联系电话, 用户 ID权限,用户 ID密码); 3.3.3 数据库模式定义 根据分析,本数据库共创建了 8 个表,如下图所示 仓库表 含义长度和类型 NULL 主键 仓库号 varchar(10)not null 货物编号 varchar(10)not nullprimary key 名称 varchar(20)not nu

23、ll 规格 varchar(20)not null 型号 varchar(20)not null 入库价格money 型 not null 出库价格money 型 not null 供应商表 含义长度 NULL 主键 供应商编号 varchar(10)not nullprimary key 公司名称 varchar(10)not null 客户名称 varchar(20)not null 公司地址 varchar(20)not null 联系电话 varchar(11)not null 备注 varchar(20)not null 客户表 含义长度 NULL 主键 客户编号 varchar(1

24、0)not nullprimary key 公司名称 varchar(10)not null 联系人 varchar(20)not null 公司地址 varchar(20)not null 联系电话 varchar(11)not null 备注 varchar(100)not null 货物表 含义长度 NULL 主键 货物编号 varchar(10)not nullprimary key 仓库编号 varchar(10)not nullprimary key 货物名称 varchar(10)not null 规格 varchar(20)not null 型号 varchar(10)not

25、null 库存数量 intnot null 库存日期 datetmenot null 用户表 含义长度 NULL 主键 用户编号 varchar(10)not null primary key 姓名 varchar(10)not null 职位 varchar(20)not null 联系电话 varchar(11)not null 权限 varchar(20)not null 密码 varchar(20)not null 供应商表 含义长度 NULL 主键 供应商编号 varchar(10)not nullprimary key 公司名称 varchar(10)not null 客户名称 v

26、archar(20)not null 公司地址 varchar(20)not null 联系电话 varchar(11)not null 备注 varchar(20)not null 仓库表 含义长度 NULL 主键 编号 varchar(10)not nullprimary key 名称 varchar(10)not null 面积 intnot null 类型 varchar(20)not null 地址 varchar(20)not null 用户编号 varchar(20)not null 出库表 含义长度 NULL 主键 出库日期 datetimenot null primary k

27、ey 仓库编号 varchar(20)not null 货物编号 varchar(20)not null primary key 货物名称 varchar(20)not null 货物规格 varchar(20)not null 货物型号 varchar(20)not null 出库数量 intnot null 出库价格money 型 not null 取货人(客户) varchar(20)not null 入库表 含义长度 NULL 主键 入库日期 varchar(20)not nullprimary key 仓库编号 varchar(20)not null 货物编号 varchar(20)

28、not nullprimary key 货物名称 varchar(20)not null 货物规格 varchar(20)not null 货物型号 varchar(20)not null 入库数量 intnot null 入库价格money 型 not null 供应商编号 varchar(10)not null 3.3.4 数据库子模式定义 编号用户子模式作用 V-1 用户视图便于查询与修改用户的基本信息 V-2 出库视图便于查询与修改货物与责任人的基本信息 V-3 入库视图便于查询与修改货物与责任人的基本信息 V-4 货物视图便于查询与修改货物的基本信息 V-5 仓库视图便于查询仓库与仓

29、库负责人的的基本信息 仓库视图 列名含义长度 NULL Wid 编号 varchar(10)not null Wname 名称 varchar(10)not null Wtype 类型 varchar(20)not null Wadre 地址 varchar(20)not null Uname 用户姓名 varchar(20)not null Uphone 用户联系方式 varchar(21)not null 3.4 物理结构设计 3.4.1 存储结构与存取方法 (1)关系模式存取方法选择 存取方法是快速存取数据库的技术,数据库管理系统一般提供多种存取方法。常 用的有三类。第一类是索引法,第二

30、类是聚集索引,第三类是 HASH。这里对仓库管 理系统主要采用索引方法。如果一个属性经常在查询条件中出现则可考虑建立索引。 (2)确定数据库的存储结构 确定数据库物理结构主要值确定数据存放的位置和存储结构,包括:确定关系、 索引、日志、备份等存储安排和存储结构,确定系统配置等。在综合考虑存取时间、 存储空间利用率和维护代价三方面的因素下,经过权衡,确定下数据的存放位置和存 储结构。 为了提高系统性能,现根据应用情况将数据按照易变部分和稳定部分、经常存取 部分和存取频率较低的部分分别在两个磁盘上存放。同时,考虑到本系统是多用户的, 为了提高效率,数据库的备份的数据和日志文件将保存在磁带中。 (3

31、)经常存取部分: 货物:(仓库号,货物号,货物名,货物规格,货物型号,入库价格,出库价格) ; 库存:(仓库号,货物号,货物名,货物规格,货物型号,库存数量,库存日期) ; 出库:(出库日期,仓库号,货物号,货物名,货物规格,货物型号,出库数量, 出库价格,客户编号); 入库:(入库日期,仓库号,货物号,货物名,货物规格,货物型号,入库数量, 入库价格,供应商编号); (4)存取频率较低的部分: 供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注); 客户:(客户号,客户名,公司名称,公司地址,联系电话,备注); 用户:(用户 ID,用户名,职位,联系电话,权限,密码); 仓库:

32、(仓库号,仓库名,面积,类型,地址,用户号); 3.4.2 数据库建立代码 create database Warehouse on primary ( name=Warehouse_data, filename=e:Warehouse_data.mdf, size=50MB, maxsize=100MB, filegrowth=10% ) log on ( name=Warehouse_log, filename=e:Warehouse_data.ldf, size=5MB, maxsize=50MB, filegrowth=10% ) create table 货物表 ( 仓库号 varc

33、har(10) not null, 货物编号 varchar(10) primary key, 货物名称 varchar(20) not null, 规格 varchar(20) not null , 型号 varchar(20) not null , 入库价格 money not null , 出库价格 money not null ) create table 供应商表 ( 供应商编号 varchar(10) primary key, 供应商姓名 varchar(20) not null , 公司名称 varchar(20) not null, 公司地址 varchar(20) not n

34、ull , 联系电话 varchar(11) not null , 备注 varchar(100) ) create table 客户表 ( 客户编号 varchar(10) primary key, 客户姓名 varchar(20) not null , 公司名称 varchar(20) not null, 公司地址 varchar(20) not null , 联系电话 varchar(11) not null , 备注 varchar(100) ) create table 库存表 ( 仓库号 varchar(10) not null, 货物编号 varchar(10) primary

35、key, 货物名称 varchar(20) not null, 规格 varchar(20) not null , 型号 varchar(20) not null , 库存数量 int not null , 库存日期 datetime not null ) create table 用户表 ( 用户编号 varchar(10) primary key, 姓名 varchar(20) not null , 职位 varchar(20) not null, 联系电话 varchar(11) not null , 权限 varchar(10) not null, 密码 varchar(20) not

36、 null ) create table 仓库表 ( 仓库编号 varchar(10) primary key, 仓库名称 varchar(20) not null , 仓库面积 decimal(2,0) not null, 类型 varchar(11) not null , 地址 varchar(30) not null, 用户编号 varchar(20) not null ) create table 出库表 ( 出库日期 datetime not null, 仓库编号 varchar(10) not null, 货物编号 varchar(20) not null , 货物名称 varch

37、ar(20) not null, 规格 varchar(20) not null , 型号 varchar(20) not null , 出库数量 int not null , 出库价格 money not null, 客户编号 varchar(20) not null ) create table 入库表 ( 入库日期 datetime not null, 仓库编号 varchar(10) not null, 货物编号 varchar(20) not null , 货物名称 varchar(20) not null, 规格 varchar(20) not null , 型号 varchar(

38、20) not null , 入库数量 int not null , 入库价格 money not null , 客户编号 varchar(20) not null ) 3.4.3 视图建立代码 create view dbo.仓库视图 as select 仓库编号,仓库名称,类型,地址,姓名,联系电话 from 仓库表,用户表 where 仓库表.用户编号=用户表.用户编号 create view dbo.出库视图(出库日期,仓库编号,货物编号,货物名称,出库数量,出库价格,客 户编号,客户联系电话,用户编号,用户联系电话) as select 出库日期,仓库表.仓库编号, 出库表.货物编号

39、,出库表.货物名称, 出库表.出库数量,出库价格, 出库表.客户编号,客户表.联系电话, 仓库表.用户编号,用户表.联系电话 from 出库表,客户表,仓库表,用户表 where 出库表.仓库编号=仓库表.仓库编号 and 出库表.客户编号=客户表.客户编号 and 用户表.用户编号 =仓库表.用户编号 CREATE VIEW 库存视图 AS SELECT 货物表.仓库号, 货物表.货物编号,货物表.货物名称,库存表.库存数量,货物表.入库价 格,货物表.出库价格,库存表.库存日期 FROM 货物表 INNER JOIN 库存表 ON 货物表.货物编号 = 库存表.货物编号 create vi

40、ew dbo.入库视图(入库日期,仓库编号,货物编号,货物名称,出库数量,入库价格,客 户编号,客户联系电话,用户编号,用户联系电话) as select 入库日期,仓库表.仓库编号, 入库表.货物编号,入库表.货物名称, 入库表.入库数量,入库价格, 入库表.供应商编号,供应商表.联系电话, 入库表.供应商编号,用户表.联系电话 from 入库表,供应商表,仓库表,用户表 where 入库表.仓库编号=仓库表.仓库编号 and 入库表.供应商编号=供应商表.供应商编号 and 用户表.用 户编号=仓库表.用户编号 create view dbo.用户视图 as select 用户编号,姓名,

41、职位,联系电话 from 用户表; 3.4.4 索引建立代码 create clustered index 货物编号 on 货物表(货物编号) create clustered index 库存日期 on 库存表(库存日期) 3.4.5 存储过程建立代码 create procedure 用户存储 用户编号varchar(10), 姓名 varchar(10), 职位 varchar(20), 联系电话varchar(11), 权限 varchar(20), 密码 varchar(20) as insert into 用户表 values (用户编号,姓名,职位,联系电话,权限,密码); cr

42、eate procedure 货物存储 仓库号 varchar(10), 货物编号varchar(10), 名称 varchar(20), 规格 varchar(20), 型号 varchar(20), 入库价格money, 出库价格money as insert into 货物表 values (仓库号,货物编号,名称,规格,型号,入库价格,出库价格); create procedure 客户存储 客户编号varchar(10), 公司名称varchar(10), 客户名称varchar(20), 公司地址varchar(20), 联系电话varchar(11), 备注 varchar(20

43、) as insert into 客户表 values (客户编号,公司名称,客户名称,公司地址,联系电话,备注); create procedure 供应商存储 供应商编号 varchar(10), 公司名称varchar(10), 供应商名称 varchar(20), 公司地址varchar(20), 联系电话varchar(11), 备注 varchar(20) as insert into 客户表 values (供应商编号,公司名称,供应商名称,公司地址,联系电话,备注); create procedure 出库存储 出库日期datetime, 仓库编号varchar(20), 货物

44、编号varchar(20), 货物名称varchar(20), 货物规格varchar(20), 货物型号varchar(20), 出库数量int, 出库价格money, 客户编号varchar(20) as insert into 出库表 values (出库日期,仓库编号,货物编号,货物名称,货物规格,货物型号,出库数量,出库价格,客户 编号); create procedure 入库存储 入库日期datetime, 仓库编号varchar(20), 货物编号varchar(20), 货物名称varchar(20), 货物规格varchar(20), 货物型号varchar(20), 入库

45、数量int, 入库价格money, 客户编号varchar(20) as insert into 出库表 values (入库日期,仓库编号,货物编号,货物名称,货物规格,货物型号,入库数量,入库价格,客户 编号); create procedure 用户查询存储 姓名varchar(10) as select *from 用户表 where 姓名=LTRIM(姓名); create procedure 货物查询存储 货物名称varchar(10) as select *from 货物表 where 货物名称=LTRIM(货物名称); create procedure 出库查询存储 出库日期varchar(10) as select *from 出库表 where 出库日期=LTRIM(出库日期); create proc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论