建材物资管理信息系统数据库设计

合集下载

工程施工材料管理系统设计

工程施工材料管理系统设计

工程施工材料管理系统设计一、项目背景随着社会经济的不断发展,各类建筑工程越来越多,工程施工管理变得越来越重要。

而其中的材料管理更是关乎到工程质量和工程进度的关键环节。

为了提高施工效率、降低施工成本、加强对施工材料的管理,开发一套工程施工材料管理系统具有重要意义。

二、系统需求分析1. 材料采购管理:包括材料需求计划、供应商选择、材料采购合同签订、材料验收等环节。

2. 材料入库管理:对已采购的材料进行验收并入库,同时需要对材料进行详细的分类和记录。

3. 材料出库管理:根据施工需要进行材料领用,需要有严格的出库管理程序,确保实时控制库存情况。

4. 库存管理:实时监控仓库内的各类材料的库存情况,及时进行补充和调整。

5. 对账管理:对于材料供应商和其他相关单位进行对账管理,确保所有款项清晰明了。

6. 统计分析:可以根据系统数据进行统计分析,包括材料采购情况、库存情况、使用情况等。

7. 报表输出:系统能够根据用户需求生成各类报表,包括月度材料采购报表、库存报表等。

三、系统设计1. 系统架构设计本系统采用B/S架构,即浏览器/服务器架构。

用户通过浏览器进行访问,服务器端负责数据的处理和存储。

2. 数据库设计本系统的数据库采用MySQL数据库,设计以下数据库表:- 材料信息表:记录各类材料的详细信息,包括材料名称、规格、厂家等。

- 供应商信息表:记录各个供应商的详细信息,包括供应商名称、联系人、联系电话等。

- 材料采购表:记录材料的采购信息,包括采购日期、供应商、数量、金额等。

- 材料入库表:记录材料的入库信息,包括入库日期、入库数量、负责人等。

- 材料出库表:记录材料的出库信息,包括出库日期、出库数量、领用单位等。

- 库存信息表:记录仓库内各类材料的库存情况。

- 对账信息表:记录对各类单位的对账情况。

- 用户信息表:记录系统用户的信息。

3. 系统功能设计- 登录功能:用户通过账号和密码进行登录系统。

- 材料采购管理:实现材料需求计划、供应商选择、采购合同管理等功能。

建材物资管理信息系统详细设计

建材物资管理信息系统详细设计

数据库原理课程设计——建材物资管理系统课程:数据库原理学院:信息科学与技术学院专业:计算机科学与技术姓名:摆新文 2010508026指导老师:朱东芹日期: 2013年1月17日第一章:引言 (3)1.1编写目的 (3)1.2背景 (3)1.3参考资料 (4)第二章:可行性分析 (4)第三章:需求分析 (5)3.1、问题的提出 (5)3.2、需完成的功能 (5)3.3、数据库需求分析 (6)第四章系统UML建模 (7)4.1用例图 (7)4.2类图 (9)4.3系统的顺序图 (9)4.4系统的协作图 (10)4.5组件图 (12)第五章系统运行环境 (13)5.1:运行环境 (13)第一章:引言1.1编写目的电子商务网站的成立是当今方便人们生活的又一伟大创举,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面的进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付,以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。

1.2背景随着各种网络技术的发展,Internet对人类生活的影响越来越大,电子商务就是其中一个重要的应用体现。

随着计算机技术的发展,人们对计算机智能化的要求越来越高,许多传统的手工管理逐渐被计算机系统所代替。

互联网的快速发展,电脑的普及,电子商务的概念也随之产生。

相比传统的零售业务,电子商务不管是在地域上、时间上还是经济上都优于传统业务。

随着市场经济的进一步发展,网上商店这类的交易平台得利了迅速发展库存物资管理系统是一个企事业单位不可缺少的重要部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以库存信息管理系统应该为用户提供充足的信息和快捷的查询手段。

而且随着我国经济的不断发展以及企事业单位规模的不断扩大,管理科目的多样化,使得企事业对库存物资的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。

物资管理系统数据库设计

物资管理系统数据库设计

数据库课程设计------某工厂物料管理系统课程:数据库原理学院:信息科学与技术学院专业:计算机科学与技术姓名:詹生华 2011508050指导老师:于宝华日期: 2014年1月9日1.系统概述 (3)1.1.课题要求 (3)1.2.编写目的 (3)1.3.摘要 (4)2.可行性分析 (4)2.1.本系统实现的目标 (4)2.2.数据库需求分析 (5)2.3.系统流程图 (5)3.系统UML建模 (6)3.1用例图 (6)3.3系统时序图 (7)4.概念结构设计 (9)4.1.系统功能结构 (9)4.2 逻辑结构(E-R图) (10)4.3物理结构 (12)4.4.关系图 (15)5.触发器、存储过程 (15)5.1触发器 (15)5.2存储过程 (17)5.3数据库的备份与恢复 (17)6.总结 (18)7.参考文献 (18)1.系统概述1.1.课题要求实现部门和员工信息管理;实现物料的入库和领用管理;实现物料的转仓管理;创建触发器,实现物料入库和领用时相应物料库存的自动更新;创建触发器,实现转仓时转入仓库物料增加、转出仓库物料减少;创建存储过程统计各仓库各种物料的现存数量;创建存储过程统计指定时间段内各种物料的入库数量和领用数量;建立数据库相关表之间的参照完整性约束。

1.2.编写目的仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,使用信息化管理系统, 对物料存储各环节实施全过程控制管理。

物料管理系统是通过入库业务、出库业务、领用管理和转仓管理等功能,综合物料对应、库存盘点等功能综合运用的管理系统,有效控制,实现完善的企业仓储信息管理。

该系统可以独立执行库存操作,可提供更为完整全面的物料管理流程和管理信息1.3.摘要针对一般物资管理信息系统需求,本课程设计通过流程图,ER图,数据字典等对物料管理系统进行需求分析,使用SQL语句实现数据库的设计,分析各个子系统的属性,实体间的联系。

数据库课程设计—物资管理系统

数据库课程设计—物资管理系统

目录1概述......................................................... - 0 - 1。

1 项目背景:................................. 错误!未定义书签。

1.2 编写目的:............................................... - 1 -1.3 项目名称:.............................................. - 1 -1.4 开发环境:............................................... - 1 -2 需求分析 ................................................... - 1 -2。

1 问题的提出:........................................... - 1 -2.2 需完成的功能:.......................................... - 2 -3 数据库设计的过程 ............................................ - 2 -3。

1 概念模型设计........................................... - 2 -3.2 逻辑数据库设计.............................. 错误!未定义书签。

3.3 规范化理论的应用........................................ - 6 -3。

4 物理数据库设计......................................... - 6 - 4 软件功能设计 ................................................ - 9 -4。

建材物资管理信息系统数据库设计

建材物资管理信息系统数据库设计

数据库原理课程设计——建材物资管理系统课程:数据库原理学院:信息科学与技术学院专业:计算机科学与技术姓名:摆新文 2010508026指导老师:***日期: 2013年1月16日目录第一章引言 (3)1.引言 (3)第二章外部设计 (4)第三章结构设计 (4)3.1概念结构设计 (4)3.2 逻辑结构设计: (4)3.3关系图 (5)3.4物理结构设计 (5)第四章存储过程、触发器脚本 (8)4.1.存储过程脚本: (8)4.2.触发器脚本 (9)4.3视图脚本: (11)4.4数据库恢复与备份: (11)第一章引言1.引言1.1编写目的自Internet出现以来,大量的信息通过它迅速传播,突破了原有的通信方式。

在网上,不仅可以迅速找到任何方面的相关内容,而且信息的传递也较以前快了许多。

2000年,全世界已拥有近10亿因特网用户,有一亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。

电子商务正是由于这种信息的快速流动和资源的大量集成而悄然崛起,并以惊人的速度发展着。

提供高效的内容丰富的Web商业服务是一项连续不断的任务,并不是做好了几个网页放在那里就可以了。

所以,设计了这个网上超市购物车系统,以对电子商务有进一步的认识。

1.2背景a. 待开发软件系统的名称:建材物资管理信息系统b. 本项目的任务提出者:石河子大学c. 本项目开发者:摆新文d. 本项目用户:网上购物客户和实际客户1.3参考资料《软件开发这点儿事——软件开发工具手册》邵志东著《程序员指南丛书高级编程》但正刚著《网络应用系统开发与实例》吴明晖主编吴丹红编著第二章外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。

第三章结构设计3.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,3.2 逻辑结构设计:E-R图:图-1 系统整体E-R图3.3关系图图-2整体关系图3.4物理结构设计1.0 WuziInfor 物资信息表:列名说明类型(长度)备注WuziCode 物资类别编号char(10) 不允许空,主键Weight 质量int 允许空Danwei 计量单位Int 不允许空Uselife 有效期Datetime 允许空2.0 GuestInfor 客户信息表:3.0 Admin管理员信息表:4.0 WuziID 物资索引信息表5.0 WorkerInfor 员工信息表:6.0 CK 仓库信息表7.0 Ruku 入库信息表:8.0 Chuku 出库信息表:9.0 Supplier 供应商信息表:第四章存储过程、触发器脚本4.1.存储过程脚本:1. 创建存储过程统计指定时间段内各种商品的入库数量create proc pro_rksl@starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl int outputasselect @totalsl=sum(Rukuliang) from Rukuwhere RukuDate between @starttime and @endtime and WuziCode=@wuzicode group by WuziCode(统计进货数量的存储器的测试)declare @starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl intselect @starttime='2013/1/16 00:00:00'select @endtime='2013/1/18 2:00:00'select @wuzicode='WC001'exec pro_rksl @starttime,@endtime,@wuzicode,@totalsl outputselect @wuzicode as '物资类别编号',@totalsl as '入库总数量'2. 创建存储过程统计指定时间段内各种商品的销售数量create proc pro_xssl@starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl int outputasselect @totalsl=sum(Chukuliang) from Chukuwhere ChukuDate between @starttime and @endtime and WuziCode=@wuzicodegroup by WuziCode(统计销售数量的存储器的测试)declare @starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl intselect @starttime='2013/1/16 00:00:00'select @endtime='2013/1/18 2:00:00'select @wuzicode='WC001'exec pro_xssl @starttime,@endtime,@wuzicode,@totalsl outputselect @wuzicode as '物资类别编号',@totalsl as '销售总数量'3.创建存储过程查询某段时间内各种物资的销售收入create proc pro_xssr@starttime datetime,@endtime datetime,@wuzicode char(10),@totalsr int outputasselect @totalsr=sum(Chukuliang*ListPrice) from Chukuwhere ChukuDate between @starttime and @endtime and WuziCode=@wuzicodegroup by ListPrice(查询某段时间内各种物资的销售收入的测试)declare @starttime datetime,@endtime datetime,@wuzicode char(10),@totalsr intselect @starttime='2011/12/16 00:00:00'select @endtime='2012/1/2 2:00:00'select @wuzicode='WC001'exec pro_xssr @starttime,@endtime,@wuzicode,@totalsr outputselect @wuzicode as '物资类别编号',@totalsr as '销售总额'4.2.触发器脚本:1.0当物资入库时自动增加该商品的库存量只有入库量大于0时,修改表Ruku中Rukuliang和RukuCode,则表CK中的Total和WuziCode随之改变create trigger tri_wzrkon Ruku for insertas declare @oldsl int,@wzid char(10),@rksl int,@rkid char(10)select @wzid=WuziCode,@rkid=RukuCode,@rksl=Rukuliang from insertedif @rksl>0beginselect @oldsl=Total from CK where WuziCode=@wzidupdate CK set Total=@oldsl+@rksl where WuziCode=@wzidreturnendrollback transaction2.0当物资销售时自动减少该物资的库存量只有销售量大于0,且销售量小于库存量时,修改表Chuku中的Chukuliang和WuziCode,则表CK中的Total和WuziCode随之改变create trigger tri_wzxson ChuKu for insertas declare @oldsl int,@wzid char(10),@xssl intselect @wzid=WuziCode,@xssl=Chukuliang from insertedselect @oldsl=Total from CK where WuziCode=@wzidif @xssl>0 and @oldsl>@xssl --销售数量大于0,且库存量大于销售量beginupdate CK set Total=@oldsl-@xssl where WuziCode=@wzid returnendrollback transaction4.3视图脚本:SELECT dbo.WuziID.WuziName AS 物资名称, dbo.Chuku.ListPrice AS 单价, dbo.Chuku.Chukuliang AS 销售量, dbo.GuestInfor.GuestName AS 客户名称,dbo.Chuku.ChukuDate AS 销售日期FROM dbo.Chuku INNER JOINdbo.WuziID ON dbo.Chuku.WuziCode = dbo.WuziID.WuziCode INNER JOINdbo.GuestInfor ON dbo.Chuku.GuestCode = dbo.GuestInfor.GuestCode4.4数据库恢复与备份:1.0数据库的完全备份backup database WuziGLto disk ='f:\备份数据库\ WuziGLwith initgo数据库的恢复restore database WuziGLfrom disk = 'f:\备份数据库\ WuziGLwith recoverygo2.0数据库差异备份backup database WuziGLto disk ='f:\备份数据库\ WuziGL 'with differentialgo数据库的恢复restore database WuziGLfrom disk = 'f:\备份数据库\ WuziGLwith norecoverygorestore database OnlineShopfrom disk = 'f:\备份数据库\ WuziGL ' with file=2go。

物资采购管理系统数据库

物资采购管理系统数据库

物资采购管理系统数据库1. 引言本文档旨在介绍物资采购管理系统的数据库设计和相关信息。

物资采购管理系统是一个用于管理和跟踪组织内部物资采购的系统。

通过有效的数据库设计,可以提供高效的数据存储和查询功能,方便用户对物资采购进行管理和监控。

2. 数据库设计2.1 数据库模型物资采购管理系统的数据库采用关系型数据库模型,使用表格(表)来组织和存储数据。

以下是系统中主要的数据库表:•用户表(User):用于存储系统用户的信息,包括用户ID、用户名、密码等字段。

•物资表(Material):用于存储物资信息,包括物资ID、物资名称、描述、价格等字段。

•供应商表(Supplier):用于存储供应商的信息,包括供应商ID、供应商名称、联系方式等字段。

•采购订单表(PurchaseOrder):用于存储采购订单的信息,包括订单ID、物资ID、供应商ID、采购数量、订单状态等字段。

2.2 数据库关系物资采购管理系统的数据库表之间存在一定的关系,以便实现信息的有效关联和查询。

以下是主要的数据库表之间的关系:•用户表与采购订单表之间的关系是一对多的关系,一个用户可以创建多个采购订单。

•物资表与采购订单表之间的关系是多对多的关系,一个采购订单可以包含多个物资,一个物资可以被多个采购订单所包含。

•供应商表与采购订单表之间的关系是一对多的关系,一个供应商可以提供多个采购订单。

3. 数据库结构物资采购管理系统的数据库结构如下:3.1 用户表(User)字段名数据类型描述UserID int 用户IDUserName varchar 用户名Password varchar 密码3.2 物资表(Material)字段名数据类型描述MaterialID int 物资IDMaterialName varchar 物资名称Description varchar 物资描述Price decimal 物资价格3.3 供应商表(Supplier)字段名数据类型描述SupplierID int 供应商IDSupplierName varchar 供应商名称Contact varchar 联系方式3.4 采购订单表(PurchaseOrder)字段名数据类型描述OrderID int 订单IDUserID int 用户IDMaterialID int 物资IDSupplierID int 供应商IDQuantity int 采购数量Status varchar 订单状态(待处理、已发货、已完成等)4. 数据库操作物资采购管理系统的数据库通过SQL语句来实现数据的增、删、改、查操作。

建筑企业集团工程项目物资管理信息系统设计

建筑企业集团工程项目物资管理信息系统设计
223 应 用 可 行 性 。 目前 ,国 内在 建 工 程 项 目 大都 具 备 网 .
益 、 社会 效 益 、 环 境效 益 为 目标 。 面 对 具 备 技 术 、 管 理 、 人 才 、 资 金 等 竞 争 优 势 的 境 外


建筑企业集 团工程项 目 物资管理信息 系统设计
◆ 朱 定 法
摘 要 t论 述 了开发 工程 项 目物 资 管理 系统 的 必要 性 和 可行 性 ,分 析 了 系统 设 计 要 素 ,并 针 对 系统 设 计
难 点 提 出 了对 策 。
关 键 词 : 物 资 管理
信 息 系统
物 资成 本 占工程 建 安总成 本 的 比例越 来越 高 ,平 均 达到
5 % 以上 。 以建 筑 企 业 主 业平 均 利 润 率 15 、 物 资成 本 占 5 .% 工 程 造 价 总额 5 %计 算 ,物 资 成 本 每 降 低 1 ,对 企 业 的 0 %
利 润 贡 献可 达 到 3 % 以上 。 0
内外市场激烈竞争 的挑 战。建筑市场竞 争方式开始 由国内
的 、 区域 的 、不 完 整 的 竞 争 转 向 国 际 化 的 、全 方位 的竞 争 ,
由工 程 承 建 能 力 的 竞 争 转 向承 建 能 力加 上 融 资 能力 的竞 争 ,
由 单 一 的 设 计 或 施 工 的 竞 争 转 向项 目管 理 及 工 程 总 承 包 、 交钥 匙 的 竞 争 ,建筑 企 业 改 革与 发 展 也 将 由单 纯 追 求 产 值 、 规 模 转 向 以市 场 需 求 为 导 向 、 以增 强 影 响 力 及 提 高 经 济 效
的 管 控 能 力 ,发 挥 集 团效 应 ,提 高 盈 利 能 力 ,实 现 由 大 向 强 的 转 变。 物 资 管理 是 工 程 项 目管 理 的 重 要 组 成 部 分 , 在 保 障 供 给 、 防 范 质 量 和 安 全 风 险 、控 制 成 本 等 方面 对 项 目运 行 的 成 败 具 有 举 足 轻 重 的 作 用 。 目前 ,我 国 大 型 建 筑 企 业 工 程 项 目的 物 资 管 理 基 本 沿 袭 上 世 纪 七 八 十 年 代 的 管理 手 段 ,

建筑企业工程物资仓储管理系统设计与实现

建筑企业工程物资仓储管理系统设计与实现

PART THREE
系统架构:采用B/S架构,分为表示层、业务逻辑层和数据访问层 数据库设计:采用关系型数据库,设计合理的表结构和关系 系统部署:采用分布式部署,提高系统的可靠性和可扩展性 系统接口:提供API接口,方便与其他系统进行集成和交互
数据库表设计:根据系统需求 设计数据表结构,包括主键、 外键、索引等
入库与出库管理要求:确保物资的准确性和完整性,防止损坏和丢失,提高仓库管理效率。
物资入库与出库管理的重要性:是建筑企业工程物资仓储管理系统设计与实现中的重要环节, 直接影响到整个项目的进度和质量。
用户需求:能够快速查询物资库存情况 功能要求:支持多种查询条件,如名称、规格、用途等 报表生成:提供各类报表,如日报表、月报表、季度报表等 数据展示:以图表、表格等形式展示查询结果
PART FIVE
建筑企业工程物资仓储管理系统的 应用范围和目标
系统在实际应用中的效果和优势
添加标题
添加标题
系统的主要功能模块和特点
添加标题
添加标题
系统应用过程中遇到的问题和解决 方案
提高了物资管理效 率
降低了仓储成本
优化了库存结构
增强了物资调配能 力
物资管理不规范 信息化程度低 物资库存积压严重 物资调配效率低下
系统应用范围: 适用于各类建 筑企业,提高 物资仓储管理 效率和准确性
市场需求:随着 建筑行业的发展, 物资仓储管理需 求不断增加,系 统具有广阔的市
场前景
技术创新:系 统采用先进技 术,可实现自 动化、智能化 管理,提高仓
储管理效率
经济效益:系 统可降低建筑 企业的物资管 理成本,提高
经济效益
汇报人:XX
数据库类型:选择合适的关系 型数据库或非关系型数据库

物资管理系统数据库设计说明书

物资管理系统数据库设计说明书

..浙江浙大网新企业有限企业物质管理系统数据库设计说明书创新中心2013年5月文档改正记录版本订正人订正说明同意人公布日期史宇鸿草稿***2013/5/141前言 (3)编写目的 (3)背景 (4)术语定义 (4)参照资料 (4)2数据库逻辑模型设计 (4)数据实体 -关系图 (4)表构造描绘 (4)人员信息表( RYXX ) (4)部门信息表( BMXX ) (5)功能模块表( GNMK ) (5)角色管理表( JSGL) (6)角色人员表( JSRY) (6)权限分派表 (QXFP) (6)物质信息表 (WZXX) (6)物质借贷 (WZJD) (7)物质送还 (WZGH) (7)物质维修 (WZWX) (8)物质报废 (WZBF) (8)厂家管理 (CJGL) (9)物质大类 (WZDL) (9)物质小类 (WZXL) (9)日记信息表 (LOG4J) (9)视图 (10)储存过程 (10)3物理实现 (10)4数据库脚本 (10)1前言1.1 编写目的说明编写本详尽设计说明书的目的,指出预期的读者。

..1.2 背景项目名称物质管理系统项目简称物质系统任务提出者XXX开发者XXX 、 XXX 、 XXX 、 XXX 等用户XXX同其余系统的关系术语定义列出本文顶用到的术语及其定义、外文首字母组词的原词组。

参照资料《物质管理系统需求规格说明书》《物质管理系统纲要设计说明书》2数据库逻辑模型设计2.1 数据实体 -关系图略2.2 表构造描绘人员信息表(RYXX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1RYBH人员编号VARCHAR(20)20NO主键2RYMC人员名称VARCHAR(50)50NO..4ZT状态CHAR(1)1NO11:启用;2:停用;5XB性别CHAR(1)11:男;2:女6NL年纪INT27LXDH联系电话VARCHAR(50)508LXDZ联系地点VARCHAR(100)1009JG籍贯VARCHAR(50)5010XL学历CHAR(1)11:初中2:高中3:专科4:本科5:硕士11BMBH部门编号VARCHAR(20)20NO外键部门信息表(BMXX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1BMBH部门编号VARCHAR(20)20NO主键2BMMC部门名称VARCHAR(50)50NO3SJBMBH上司编号VARCHAR(10)10NO功能模块表(GNMK)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1GNBH功能编号INT6NO主键2SJBH上司编号INT6NO3GNMC功能名称VARCHAR(100)100NO4URL URL VARCHAR(100)100NO5QYZT启用状态CHAR(1)1NO11:启用2:停用..角色管理表(JSGL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1JSBH角色编号INT6NO主键2JSMC角色名称VARCHAR(50)50NO角色人员表(JSRY)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1JSBH角色编号INT6NO主键(外键)2RYBH职工编号VARCHAR(20)20NO主键(外键)权限分派表(QXFP)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1JSBH角色编号INT6NO主键(外键)2GNBH功能编号INT6NO主键(外键)物质信息表(WZXX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZBH物质编号VARCHAR(20)20NO主键主键2WZMC物质名称VARCHAR(100)100NO3WZZT物质状态CHAR(1)11:正常;2:停用;3:破坏4:报废;4LYZT领用状态CHAR(1)1NO1:闲置2:已领用5GG规格VARCHAR(100)1006DJ单价NUMBER(12,2)12,27GMRQ购置日期DA TE8NO8WZDLBH物质大类VARCHAR(20)20NO主键(外键)9WZXLBH物质小类VARCHAR(20)20NO主键(外键)10CJBH厂家编号VARCHAR(20)20NO主键(外键)11WZBM物质编码VARCHAR(100)100NO12JLR记录人VARCHAR(20)20NO记录当前登岸人 ID物质借贷(WZJD)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZJDBH物质借贷编号VARCHAR(20)20NO主键2WZBH物质编号VARCHAR(20)20NO3LYRQ领用日期DA TE8NO4LYR领用人VARCHAR(20)20NO记录当前登岸人 ID5GHZT送还状态CHAR(1)1NO默认 11:未送还2:已送还6SPZT审批状态CHAR(1)1NO默认 11:未审批2:经过3:未经过7SPR审批人VARCHAR(20)20记录当前登岸人 ID8SPRQ审批日期DA TE8系统日期9BZ备注VARCHAR(2000)2000物质送还(WZGH)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZGHBH物质送还编号VARCHAR(20)20NO主键2WZJDBH借贷编号VARCHAR(20)20NO主键(外键)3GHRQ送还日期DA TE8NO4GHR送还人VARCHAR(20)20NO记录当前5SPR审批人VARCHAR(20)20记录当前登岸人 ID6SPRQ审批日期DA TE1系统日期7SPZT审批状态CHAR(1)2011:未审批2:经过3:未经过8BZ备注VARCHAR(2000)20002.2.10 物质维修 (WZWX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZWXBH物质维修编号VARCHAR(20)20NO主键2WZBH物质编号DA TE8NO主键(外键)3JLR记录人VARCHAR(20)20NO记录当前登岸人 ID4WXKSRQ维修开始日期DA TE8系统日期5WXWCQ维修达成日期DA TE8系统日期6WXL Y维修原因CLOB7WXSM维修说明CLOB2.2.11 物质报废 (WZBF)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZBFBH物质报废编号VARCHAR(20)20NO主键2WZBH物质编号VARCHAR(20)20NO主键(外键)3JLR记录人VARCHAR(20)20NO记录当前登岸人 ID4BFRQ报废日期DA TE8系统日期5BFLY报废原因VARCHAR(2000)2000..2.2.12 厂家管理 (CJGL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1CJBH厂家编号VARCHAR(20)20NO主键2CJMC厂家名称VARCHAR(200)200NO3CJJC厂家简称VARCHAR(100)100NO4LXR联系人VARCHAR(50)50NO5LXDZ联系地点VARCHAR(200)2006LXDH联系电话VARCHAR(50)50NO7BZ备注VARCHAR(2000)20002.2.13 物质大类 (WZDL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZDLBH大类编号VARCHAR(20)20NO主键2WZDLMC大类名称VARCHAR(50)50NO2.2.14 物质小类 (WZXL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZXLBH小类编号VARCHAR(20)20NO主键2WZXLMC小类名称VARCHAR(50)50NO3WZDLBH大类编号VARCHAR(20)20NO2.2.15 日记信息表 (LOG4J)编字段名字段说明种类长度(精IsNull默认值备注..号度 )( 是否空 )1RZBH日记编号VARCHAR(20)20NO主键2RZNR日记内容VARCHAR(2000)2000NO3LRRQ录入日期DA TE8NO系统日期2.3 视图无2.4 储存过程无3物理实现目标数据库 Oracle10G/SQL Server2005/Mysql。

工程物资数据库设计方案

工程物资数据库设计方案

工程物资数据库设计方案一、引言随着工程建设的不断发展,工程物资管理变得越来越重要。

工程物资数据库的建立可以帮助企业实现物资信息的集中管理和高效利用,提高工程物资的运营效率,减少成本,提高效益。

本文将针对工程物资管理的需求,设计一个完善的工程物资数据库方案。

二、数据库需求分析1. 数据库的内容1.1 工程物资基本信息- 物资编号- 物资名称- 物资规格- 供应商信息- 单位- 数量- 单价- 总价1.2 工程物资采购信息- 采购订单编号- 采购日期- 采购数量- 采购单价- 供应商信息1.3 工程物资库存信息- 入库日期- 入库数量- 库存状态1.4 工程物资出库信息 - 出库日期- 出库数量- 出库用途- 出库责任人1.5 物资台账信息- 入库/出库时间- 入库/出库数量- 库存数量- 剩余数量- 库存状态2. 数据库的逻辑结构 2.1 物资基本信息表 - 物资编号- 物资名称- 物资规格- 供应商信息- 单位- 数量- 单价- 总价2.2 采购信息表- 采购订单编号- 采购数量- 采购单价- 供应商信息2.3 库存信息表- 入库日期- 入库数量- 剩余数量- 库存状态2.4 出库信息表- 出库日期- 出库数量- 出库用途- 出库责任人2.5 台账信息表- 入库/出库时间- 入库/出库数量- 库存数量- 剩余数量- 库存状态3. 数据库的物理结构3.1 数据库的存储结构- 采用关系数据库存储结构,以表的形式存储数据,并通过主键和外键进行关联。

3.2 数据库的索引结构- 采用B树索引结构,提高查询效率。

4. 数据库的安全性4.1 数据库的备份和恢复- 定期进行数据备份,确保数据安全,出现问题时可及时恢复数据。

4.2 数据库的权限管理- 采用用户角色分配权限,保证只有授权用户可以访问和操作数据库。

三、数据库设计1. 数据库设计的步骤1.1 确定数据库的实体- 物资基本信息- 采购信息- 库存信息- 出库信息- 台账信息1.2 确定实体间的关系- 采购信息和物资基本信息是一对多的关系- 库存信息和物资基本信息是一对多的关系- 出库信息和物资基本信息是一对多的关系- 台账信息和物资基本信息是一对多的关系1.3 确定各个实体的属性1.4 设计数据库的表结构1.5 设计数据库的索引结构2. 数据库的表结构设计2.1 物资基本信息表设计物资编号(主键)物资名称供应商信息单位数量单价总价2.2 采购信息表设计采购订单编号(主键)物资编号(外键)采购日期采购数量采购单价供应商信息2.3 库存信息表设计入库编号(主键)物资编号(外键)入库日期入库数量剩余数量库存状态2.4 出库信息表设计出库编号(主键)物资编号(外键)出库日期出库数量出库责任人2.5 台账信息表设计台账编号(主键)物资编号(外键)入库/出库时间入库/出库数量库存数量剩余数量库存状态3. 数据库的索引结构设计3.1 对物资编号、采购订单编号、入库编号、出库编号、台账编号等主键字段进行索引建立,以加快查询速度。

建材仓库管理系统方案

建材仓库管理系统方案

建材仓库管理系统方案1. 背景介绍随着建筑行业的快速发展,建筑材料需求量不断增加,建材仓库的管理变得非常重要。

传统的管理方式无法满足现代化建筑工程的需求,需要一款高效的建材仓库管理系统来满足实际需求。

2. 系统功能建材仓库管理系统应包含以下基本功能:2.1 建材入库管理建材入库管理可以帮助管理人员快速完成建材入库记录、建材库存管理。

包括建材采购、入库记录、库存实时展示等功能。

2.2 建材出库管理建材出库管理可以帮助管理人员快速完成建材的出库管理工作,建材的出库管理有订单领料和现场领料两种方式,系统要能够灵活应对这两种不同的出库方式。

包括建材出库、领料、库存实时展示等功能。

2.3 库存管理库存管理是建材仓库管理的最重要的一环,系统要能够实时监控建材的库存变化,能够准确计算库存量、库存成本以及库龄等相关数据。

2.4 报表管理报表管理可以帮助管理人员快速了解建材仓库库存状况,包括盘点报表、库存报表、库存成本报表等。

2.5 系统管理系统管理功能包括管理用户权限、信息修改、备份恢复等。

3. 系统优势3.1 高效性系统可以快速完成建材入库、出库等业务,节省管理人员的工作时间,提高工作效率。

3.2 准确性系统可以实现建材的精准管理,准确计算库存量和库存成本等相关数据,并且避免人为因素引起的错误。

3.3 可视性系统可以实现建材仓库业务数据的实时展示,以图表方式直观呈现建材仓库的库存信息和业务情况等,方便管理人员进行数据分析和决策。

3.4 安全性系统采用权限管理机制,保护管理人员和建材信息的安全性和保密性,避免出现信息泄露等问题。

4. 技术实现系统采用三层架构实现,即表示层、业务逻辑层和数据访问层。

使用MVC模式实现页面和业务逻辑的分离,使系统更易于扩展和维护。

同时,使用MySQL作为数据库,保证系统的数据安全和稳定性。

5. 结束语本文介绍了一款高效、准确、可视、安全的建材仓库管理系统,系统可以帮助管理人员快速完成建材的入库、出库、库存管理等工作,提高管理效率和准确性。

建筑材料租赁管理系统数据库设计说明书

建筑材料租赁管理系统数据库设计说明书

数据库设计说明书一、引言1、编写目的本文档为建筑材料租赁管理系统的需求分析报告,为建筑材料租赁管理系统数据库的主要设计依据,主要针对本系统的概要设计和详细设计人员,作为项目的主要验收数据。

2、背景本系统全称为建筑材料租赁管理系统。

本系统为软件工程系信息管理2班陈海波小组毕业设计项目,由小组成员陈海波、薛晓鑫、杨杰、金勇共同完成。

系统适用于小型建材租赁公司使用。

3、参考资料银杉建筑材料租赁管理软件。

还可以写一部分书籍;二、结构设计先画出E—R图(实体联系图,可以参考你们《管理信息系统开发项目教程》书),再根据此图得出了各种表。

本系统的数据库名称为:CMRS,结构设计如下:管理员信息表字段名类型允许为空说明UserId nvarchar(50) ×用户编号,主键LoginNum nvarchar(50) ×登录号码LoginPwd nvarchar(50) ×登录密码RealName nvarchar(50) ×真实姓名顾客信息表字段名类型允许为空说明CustId int ×顾客编号,主键CustName nvarchar(50) 顾客姓名CustIDcard nvarchar(50) 顾客卡号Memo text 备注租金信息字段名类型允许为空说明HireId int ×材料编号,主键MaterialsId nvarchar(50) 材料名称,外键StartDate datetime 开始时间EndDate datetime 结束时间TotalHireMoney money 总租金建材信息字段名类型允许为空说明MaterialsId int ×材料编号,主键MaterialsName nvarchar(50) ×材料名称Norms nvarchar(50) 规格Mordel nvarchar(50) 类型Quantity nvarchar(50) ×数量Price money ×单价RentalType nvarchar(50) 出租类型Company nvarchar(50) 单位Rent money ×租金CustmerId nvarchar(50) ×客户号码MaxNumber nvarchar(50) 最大数量Dingjin money 订金Deposit money 保证金财务信息表字段名类型允许为空说明MoneyId int ×编号Inmoney money 入账金额Indate money 入账时间Totalmoney money 总金额。

中建三局建材管理系统设计-数据库课程设计

中建三局建材管理系统设计-数据库课程设计

课程设计题目中建三局建材管理系统设计学院计算机科学与技术专业软件工程班级软件12xx姓名指导教师凌咏红2014—2015 学年第二学期目录一、概述 (5)二、系统分析 (5)三、支撑环境规划 (6)四、系统功能结构 (6)五、数据库设计 (8)六、总体实施计划 (10)七、总结 (14)八、参考文献 (14)课程设计任务书学生姓名:专业班级:软件工程12xx指导教师:凌咏红工作单位:题目: 中建三局建材管理系统设计初始条件:结合具体的开发案例,通过实践使同学们经历数据库应用系统设计的全过程,并受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)一、对实际系统进行分析,间接调查,鼓励直接调研;写出需求分析说明。

二、进行数据库设计,包括(1)概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系,建立本数据库的每一幅用户视图和全局视图(E-R图,可以用基本E-R图或扩展E-R图)。

(2)逻辑结构设计将概念结构映射为数据库全局逻辑结构(关系模型),包括所确定的关键字和属性、重新确定的记录结构和所建立的各个表文件之间的相互关系。

其中提请注意:a.用规范化的方法检查表b.数据字典设计对数据库设计中涉及到的各种项目,如数据项、记录、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。

c.安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

(3)实现设计以流行的RDBMS为支撑:a.写出数据库、关系的定义形式包括:列级约束和表级约束b.索引、聚簇的设计;c.视图及查询设计三、撰写课程设计说明书,主要包括1.概述(设计题目与可行性分析)2.系统目标和设计原则3.支撑环境规划硬件及软件支撑环境及开发工具4.系统功能结构5.数据库设计数据字典、E-R图,关系数据库模式6.总体实施计划7.总结研制过程,本规划的特点、不足,体会等8.参考文献时间安排:指导教师签名: 2015年月日系主任(或责任教师)签名: 2015年月日一、概述1.1课程设计目的数据库课程设计作为独立的教学环节,是《计算机应用专业》集中实践性环节系列之一,是学习完《数据库原理与应用》课程后进行的一次全面的综合练习。

数据库课程设计库存物资管理系统后台数据库

数据库课程设计库存物资管理系统后台数据库

数据库课程设计库存物资管理系统后台数据库一、引言随着社会的发展和进步,各行各业的物资管理变得越来越重要。

在企业和组织中,库存物资管理是一个非常关键的环节,它直接关系到企业的运营效率和成本控制。

为了更好地管理和控制库存物资,许多企业和组织开始使用库存物资管理系统。

数据库课程设计库存物资管理系统后台数据库就是为了满足这一需求而设计的。

二、系统概述库存物资管理系统是一个用于管理和控制企业或组织库存物资的信息系统。

它包括前台和后台两部分,前台为用户提供了物资查询、入库、出库、盘点等功能,而后台则是整个系统的核心,负责数据的存储、管理和处理。

数据库课程设计库存物资管理系统后台数据库是整个系统的核心部分。

它负责存储物资信息、库存信息、入库和出库记录等数据,同时还提供了各种数据处理和管理功能,如数据备份、恢复、权限管理等。

三、数据库设计1. 数据库结构数据库课程设计库存物资管理系统后台数据库采用了关系型数据库,采用了实体-关系模型来设计数据库结构。

主要包括以下几个主要表:- 物资信息表:存储物资的基本信息,如物资编号、名称、规格、单位等。

- 库存信息表:存储物资的库存信息,如库存数量、库存地点、最近入库时间、最近出库时间等。

- 入库记录表:存储物资的入库记录,如入库单号、入库时间、入库数量、入库人员等。

- 出库记录表:存储物资的出库记录,如出库单号、出库时间、出库数量、出库人员等。

2. 数据库设计原则在设计数据库结构时,我们遵循了以下几个设计原则:- 数据库的完整性:确保数据库中的数据完整、一致和准确。

- 数据库的可扩展性:确保数据库结构的灵活性,能够满足系统的不断变化和扩展。

- 数据库的性能:确保数据库的查询和操作性能良好,能够满足系统的实时性要求。

- 数据库的安全性:确保数据库的数据安全,防止数据的丢失、泄露和篡改。

四、数据库实现数据库课程设计库存物资管理系统后台数据库采用了MySQL数据库,通过SQL语言来实现数据库的建表、插入、查询、更新和删除等操作。

基于全信息管理的工程材料数据库系统

基于全信息管理的工程材料数据库系统

( l g o Meh ns adAuocnrlZ ei gS inea d eh oo yUnv ri , a g h u3 0 1) Col e f ca i n e m t—o t , hj ce c T c n lg o n a n iesrcII re Oraieteflifr t n maa e n ftepoetmaeil aaae a dteav cd iq i ae n tefl Ab tat nodrt el ul nomai n gmeto rjc tr tb s, n h d a e n ur b sd o h ul z h o h ad n y
ifr ainmaa e n f tr lnomainep cal fltx ac ,hspp r n lzs ess m n t n a draie e rjc maeil no t n gmet e a ifr t se i y ule terh ti ae aye t f ci , l zs h oet tr m o o ma i o l s a h t ye u o n e t p a
d t b s 3 t m a e n t e f l i f r a i n ma g me t I a y e s r S d n m i a a ma a e n n n u r l o t m s e p c a l , t a a a e s e b s d o u l n o s h m to na e n . ta l z s u e ’ y a c d t n g me ta d i q iy a g r h s e i y pu s n i l
中图分类号:T31 P1
基 于全信 息管理 的工程材 料数据 库 系统
王龙义 ,李仁旺

工程材料仓库信息系统设计

工程材料仓库信息系统设计

工程材料仓库信息系统设计1. 简介工程材料仓库信息系统是一款旨在管理和追踪工程材料的软件系统。

通过该系统,用户可以实时监控仓库中的物资库存、采购和销售记录等信息,提高物资管理的效率和准确性。

本文档将详细介绍工程材料仓库信息系统的设计方案,包括系统组成部分、功能需求、系统架构、数据模型和用户界面设计等内容。

2. 系统组成工程材料仓库信息系统主要包含以下组成部分:•用户界面:用户通过该界面与系统进行交互,包括登录、查询物资信息、录入采购和销售记录等操作。

•数据库:用于存储仓库物资的相关信息,包括物资名称、供应商、库存数量、采购记录和销售记录等。

•业务逻辑:负责处理用户的操作请求,包括查询物资信息、更新物资库存、录入采购和销售记录等。

•安全认证:通过用户名和密码对用户进行身份认证,保障系统的安全性。

3. 功能需求根据工程材料仓库信息系统的目标和用户的需求,系统应满足以下功能需求:•用户注册与登录:用户需提供用户名和密码进行账户注册,并能通过已注册的账户登录系统。

•物资查询:用户能够根据物资名称或编号查询仓库中的物资信息,包括库存数量、供应商信息等。

•物资入库:用户能够录入新物资的相关信息,包括物资名称、规格、供应商、数量和单价等。

•物资出库:用户能够录入物资出库的相关信息,包括物资名称、数量、销售价格和客户信息等。

•库存管理:系统能够根据采购和销售记录实时更新物资的库存数量。

•报表生成:系统能够生成采购和销售报表,提供给用户进行数据分析和决策支持。

4. 系统架构工程材料仓库信息系统采用客户端-服务器(Client-Server)架构,主要包含以下组件:•客户端:提供用户界面,通过网络协议与服务器进行通信,发送请求并接收响应。

•服务器:负责处理客户端的请求,包括数据库访问、业务逻辑处理等,并将结果返回给客户端。

客户端和服务器之间通过网络连接进行通信,客户端发送请求给服务器,服务器根据请求处理并将结果返回给客户端。

建材物资管理系统

建材物资管理系统

呼伦贝尔学院计算机科学与技术学院数据库系统开发与应用课程设计(作品)题目:建材物资管理系统学生姓名:王朝学号: 845专业班级:计算机科技二班指导教师:耿卫江完成时间:目录第1章绪论.................................. 错误!未定义书签。

选题意义............................ 错误!未定义书签。

开发工具............................ 错误!未定义书签。

第2章系统分析.............................. 错误!未定义书签。

系统可行性分析............................ 错误!未定义书签。

经济可行性............................. 错误!未定义书签。

技术可行性............................. 错误!未定义书签。

操作可行性............................. 错误!未定义书签。

系统功能................................. 错误!未定义书签。

系统模块................................. 错误!未定义书签。

第3章需求分析.............................. 错误!未定义书签。

数据字典.................................. 错误!未定义书签。

数据结构的定义............................ 错误!未定义书签。

第4章数据库设计............................ 错误!未定义书签。

数据库的概念结构设计...................... 错误!未定义书签。

局部E-R图............................. 错误!未定义书签。

总体E-R图............................. 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理课程设计——建材物资管理系统课程:数据库原理学院:信息科学与技术学院专业:计算机科学与技术姓名:摆新文 2010508026指导老师:***日期: 2013年1月16日目录第一章引言 (3)1.引言 (3)第二章外部设计 (4)第三章结构设计 (4)3.1概念结构设计 (4)3.2 逻辑结构设计: (4)3.3关系图 (5)3.4物理结构设计 (5)第四章存储过程、触发器脚本 (8)4.1.存储过程脚本: (8)4.2.触发器脚本 (9)4.3视图脚本: (11)4.4数据库恢复与备份: (11)第一章引言1.引言1.1编写目的自Internet出现以来,大量的信息通过它迅速传播,突破了原有的通信方式。

在网上,不仅可以迅速找到任何方面的相关内容,而且信息的传递也较以前快了许多。

2000年,全世界已拥有近10亿因特网用户,有一亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。

电子商务正是由于这种信息的快速流动和资源的大量集成而悄然崛起,并以惊人的速度发展着。

提供高效的内容丰富的Web商业服务是一项连续不断的任务,并不是做好了几个网页放在那里就可以了。

所以,设计了这个网上超市购物车系统,以对电子商务有进一步的认识。

1.2背景a. 待开发软件系统的名称:建材物资管理信息系统b. 本项目的任务提出者:石河子大学c. 本项目开发者:摆新文d. 本项目用户:网上购物客户和实际客户1.3参考资料《软件开发这点儿事——软件开发工具手册》邵志东著《程序员指南丛书高级编程》但正刚著《网络应用系统开发与实例》吴明晖主编吴丹红编著第二章外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。

第三章结构设计3.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,3.2 逻辑结构设计:E-R图:图-1 系统整体E-R图3.3关系图图-2整体关系图3.4物理结构设计1.0 WuziInfor 物资信息表:列名说明类型(长度)备注WuziCode 物资类别编号char(10) 不允许空,主键Weight 质量int 允许空Danwei 计量单位Int 不允许空Uselife 有效期Datetime 允许空2.0 GuestInfor 客户信息表:3.0 Admin管理员信息表:4.0 WuziID 物资索引信息表5.0 WorkerInfor 员工信息表:6.0 CK 仓库信息表7.0 Ruku 入库信息表:8.0 Chuku 出库信息表:9.0 Supplier 供应商信息表:第四章存储过程、触发器脚本4.1.存储过程脚本:1. 创建存储过程统计指定时间段内各种商品的入库数量create proc pro_rksl@starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl int outputasselect @totalsl=sum(Rukuliang) from Rukuwhere RukuDate between @starttime and @endtime and WuziCode=@wuzicode group by WuziCode(统计进货数量的存储器的测试)declare @starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl intselect @starttime='2013/1/16 00:00:00'select @endtime='2013/1/18 2:00:00'select @wuzicode='WC001'exec pro_rksl @starttime,@endtime,@wuzicode,@totalsl outputselect @wuzicode as '物资类别编号',@totalsl as '入库总数量'2. 创建存储过程统计指定时间段内各种商品的销售数量create proc pro_xssl@starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl int outputasselect @totalsl=sum(Chukuliang) from Chukuwhere ChukuDate between @starttime and @endtime and WuziCode=@wuzicodegroup by WuziCode(统计销售数量的存储器的测试)declare @starttime datetime,@endtime datetime,@wuzicode char(10),@totalsl intselect @starttime='2013/1/16 00:00:00'select @endtime='2013/1/18 2:00:00'select @wuzicode='WC001'exec pro_xssl @starttime,@endtime,@wuzicode,@totalsl outputselect @wuzicode as '物资类别编号',@totalsl as '销售总数量'3.创建存储过程查询某段时间内各种物资的销售收入create proc pro_xssr@starttime datetime,@endtime datetime,@wuzicode char(10),@totalsr int outputasselect @totalsr=sum(Chukuliang*ListPrice) from Chukuwhere ChukuDate between @starttime and @endtime and WuziCode=@wuzicodegroup by ListPrice(查询某段时间内各种物资的销售收入的测试)declare @starttime datetime,@endtime datetime,@wuzicode char(10),@totalsr intselect @starttime='2011/12/16 00:00:00'select @endtime='2012/1/2 2:00:00'select @wuzicode='WC001'exec pro_xssr @starttime,@endtime,@wuzicode,@totalsr outputselect @wuzicode as '物资类别编号',@totalsr as '销售总额'4.2.触发器脚本:1.0当物资入库时自动增加该商品的库存量只有入库量大于0时,修改表Ruku中Rukuliang和RukuCode,则表CK中的Total和WuziCode随之改变create trigger tri_wzrkon Ruku for insertas declare @oldsl int,@wzid char(10),@rksl int,@rkid char(10)select @wzid=WuziCode,@rkid=RukuCode,@rksl=Rukuliang from insertedif @rksl>0beginselect @oldsl=Total from CK where WuziCode=@wzidupdate CK set Total=@oldsl+@rksl where WuziCode=@wzidreturnendrollback transaction2.0当物资销售时自动减少该物资的库存量只有销售量大于0,且销售量小于库存量时,修改表Chuku中的Chukuliang和WuziCode,则表CK中的Total和WuziCode随之改变create trigger tri_wzxson ChuKu for insertas declare @oldsl int,@wzid char(10),@xssl intselect @wzid=WuziCode,@xssl=Chukuliang from insertedselect @oldsl=Total from CK where WuziCode=@wzidif @xssl>0 and @oldsl>@xssl --销售数量大于0,且库存量大于销售量beginupdate CK set Total=@oldsl-@xssl where WuziCode=@wzid returnendrollback transaction4.3视图脚本:SELECT dbo.WuziID.WuziName AS 物资名称, dbo.Chuku.ListPrice AS 单价, dbo.Chuku.Chukuliang AS 销售量, dbo.GuestInfor.GuestName AS 客户名称,dbo.Chuku.ChukuDate AS 销售日期FROM dbo.Chuku INNER JOINdbo.WuziID ON dbo.Chuku.WuziCode = dbo.WuziID.WuziCode INNER JOINdbo.GuestInfor ON dbo.Chuku.GuestCode = dbo.GuestInfor.GuestCode4.4数据库恢复与备份:1.0数据库的完全备份backup database WuziGLto disk ='f:\备份数据库\ WuziGLwith initgo数据库的恢复restore database WuziGLfrom disk = 'f:\备份数据库\ WuziGLwith recoverygo2.0数据库差异备份backup database WuziGLto disk ='f:\备份数据库\ WuziGL 'with differentialgo数据库的恢复restore database WuziGLfrom disk = 'f:\备份数据库\ WuziGLwith norecoverygorestore database OnlineShopfrom disk = 'f:\备份数据库\ WuziGL ' with file=2go。

相关文档
最新文档