仓库管理系统数据库的设计与实现SQLserver.docx

仓库管理系统数据库的设计与实现SQLserver.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

-让每个人公平地提升自我

试验题目:仓库治理系统数据库的设计与实现描述:设计一个仓库治理系统,实现以下功能:

①零件信息登记〔包括种类,名称和库存数量等信息〕;

②零件进库登记〔包括种类,名称和库存数量等信息〕;

③零件出库登记〔包括种类,名称和库存数量等信息〕;

试验代码和试验结果和试验总结:

在试验代码中分别应用了相关试验操作的结果,通过上一个结果截图与其随后的结果截图和相关代码比照课已看出相关代码的作用〔主要是各个触发器的作用〕。

--数据库的创立

createdatabase仓库治理系统数据库

onprimary

(name=仓库治理系统数据库_data,

filename=”E:\仓库治理系统数据库_Data.MDF”,size=50,

maxsize=500,

filegrowth=5)

logon

(name=仓库治理系统数据库_log,

filename=”E:\仓库治理系统数据库_Log.LDF”,size=10,

maxsize=200,

filegrowth=5)

--数据表的创立

use仓库治理系统数据库

createtable零件信息登记

(零件代号char(10)primarykey,

名称char(10)notnull,

种类char(10)notnull,

价格numeric(10,2)notnull,

库存数量int default0)

createtable零件进库登记

(

零件代号char(10)foreignkeyreferences 零件信息登记(零件代号),

进货代号int,

进货人工作号char(10),

1

-让每个人公平地提升自我

名称char(10)notnull,

种类char(10)notnull,

价格numeric(10,2)notnull,进库数量intnotnulldefault0,存放位置char(10)notnull,

进库时间datetime,

primarykey(零件代号,进货代号))

createtable零件出库登记

(

零件代号char(10)foreignkeyreferences 零件信息登记(零件代号),

出货代号int,

出货人工作号char(10)notnull,

名称char(10)notnull,

种类char(10)notnull,

价格numeric(10,2)notnull,出库数量intnotnulldefault0,取货单号char(10)notnull,

出库时间datetime,

primarykey(零件代号,出货代号))

--通过存储过程来实现表中数据的输入

createprocedurepro_ins1

(@nochar(20),@namechar(20),@classchar(20),@snumeric(10,2),@numint)as

insertinto零件信息登记

values(@no,@name,@class,@s,@num)

createprocedurepro_ins2

(@nochar(20),@jnoint,@wnochar(10),@namechar(20),@classchar(20),@snumeric(10,2),@numint,@mchar(20))

as

declare@timedatetimeset@time=getdateinsertinto零件进库登记

values(@no,@jno,@wno,@name,@class,@s,@num,@m,@time)

createprocedurepro_ins3

(@nochar(20),@jnoint,@wnochar(10),@namechar(20),@classchar(20),@snumeric(10,2),@numint,@mchar(20))

as

declare@timedatetime2

-让每个人公平地提升自我

set@time=getdateinsertinto零件出库登记

values(@no,@jno,@wno,@name,@class,@s,@num,@m,@time)

createprocedurepro_selectas

beginselect*

from零件信息登记

select*

from

文档评论(0)

夜~紫儿 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档