资源描述:
《仓库管理系统数据库的设计与实现 sql server》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、●实验题目:仓库管理系统数据库的设计与实现描述:设计一个仓库管理系统,实现下列功能:①零件信息登记(包括种类,名称和库存数量等信息);②零件进库登记(包括种类,名称和库存数量等信息);③零件出库登记(包括种类,名称和库存数量等信息);实验代码和实验结果和实验总结:在实验代码中分别应用了相关实验操作的结果,通过上一个结果截图与其随后的结果截图和相关代码对比课已看出相关代码的作用(主要是各个触发器的作用)。----------------------------------------数据库的创建createdatabase仓库管理系统数据库onprimary(name=仓库
2、管理系统数据库_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,种
3、类char(10)notnull,价格numeric(10,2)notnull,库存数量intdefault0)createtable零件进库登记(零件代号char(10)foreignkeyreferences零件信息登记(零件代号),进货代号int,进货人工作号char(10),名称char(10)notnull,种类char(10)notnull,价格numeric(10,2)notnull,进库数量intnotnulldefault0,存放位置char(10)notnull,进库时间datetime,primarykey(零件代号,进货代号))createtabl
4、e零件出库登记(零件代号char(10)foreignkeyreferences零件信息登记(零件代号),出货代号int,出货人工作号char(10)notnull,名称char(10)notnull,种类char(10)notnull,价格numeric(10,2)notnull,出库数量intnotnulldefault0,取货单号char(10)notnull,出库时间datetime,primarykey(零件代号,出货代号))------------------------------------------通过存储过程来实现表中数据的输入createproce
5、durepro_ins1(@nochar(20),@namechar(20),@classchar(20),@snumeric(10,2),@numint)asinsertinto零件信息登记values(@no,@name,@class,@s,@num)createprocedurepro_ins2(@nochar(20),@jnoint,@wnochar(10),@namechar(20),@classchar(20),@snumeric(10,2),@numint,@mchar(20))asdeclare@timedatetimeset@time=getdate()
6、insertinto零件进库登记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))asdeclare@timedatetimeset@time=getdate()insertinto零件出库登记values(@no,@jno,@wno,@name,@class,@s,@num,@m,
7、@time)createprocedurepro_selectasbeginselect*from零件信息登记select*from零件进库登记select*from零件出库登记end------------------------------------------------------------通过第一个存储过程来实现零件的信息登录execpro_ins1'20112001','螺栓','金属',5.2,50execpro_ins1'20112002','龙头','金属',9.3,70execpro_ins1'2011