建材物资管理信息系统数据库设计
工程施工材料管理系统设计

工程施工材料管理系统设计一、项目背景随着社会经济的不断发展,各类建筑工程越来越多,工程施工管理变得越来越重要。
而其中的材料管理更是关乎到工程质量和工程进度的关键环节。
为了提高施工效率、降低施工成本、加强对施工材料的管理,开发一套工程施工材料管理系统具有重要意义。
二、系统需求分析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语句来实现数据的增、删、改、查操作。
建筑企业集团工程项目物资管理信息系统设计

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

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