您好,欢迎访问三七文档
1.关系模式零件信息表(零件编号,零件名,颜色,重量,单价,数量,零件类型号,生产商号)生产商情况表(生产商号,生产商名,生产商地址,生产商电话)入库登记表(零件编号,零件名,颜色,入库数量,零件类型,生产商号,入库时间)出库登记表(零件编号,零件名,出库数量,出库性质,提货人员,出库时间)零件类型信息表(零件类型号,类型,用途)零件信息重量单价数量零件编号零件类型号颜色出库入库入库登记零件编号零件名入库数量入库时间出库时间颜色生产商号零件类型生产商号零件名零件编号零件名出库数量出库性质提货人员出库登记六实现过程createdatabase仓库管理系统--创建仓库管理系统on(name=仓库_dat,Filename='c:\CreditData.mdf',size=10,Maxsize=150)logon(name=仓库_log,Filename='c:\CreditData.ldf',生产商情况生产商地址生产商名生产商号零件类型号生产商电话用途类型零件类型零件信息卖出类型size=10,Maxsize=80)createtable零件信息表--创建零件信息表(零件编号char(10)primarykey,零件名char(10)notnull,颜色char(8),重量char(6),单价int,数量int,零件类型号char(10),生产商号char(10))droptable零件信息表--添加信息到零件信息表insertinto零件信息表values('0001','螺母','黑色','6','40',2,'type3','M001')insertinto零件信息表values('0002','螺栓','黑色','10','50',6,'type3','M002')insertinto零件信息表values('0003','半导体','红色','8','90',5,'type3','M006')insertinto零件信息表values('0004','轮齿','蓝色','7','300',2,'type4','M004')insertinto零件信息表values('0005','轮胎','黑色','6','30',8,'type5','M005')insertinto零件信息表values('0006','螺丝','黑色','10','20',9,'type3','M006')insertinto零件信息表values('0007','坐垫','灰色','8','80',2,'type5','M007')insertinto零件信息表values('0008','鼠标','红色','2','60',9,'type3','M008')select*from零件信息表/***创建并查询零件信息表索引***/createuniqueindex零件信息_indexon零件信息表(零件编号)execSp_helpindex零件信息表createtable生产商情况表--创建生产商情况表(生产商号char(10)primarykey,生产商品varchar(16)notnull,生产商地址varchar(30),生产商电话char(12));--添加信息到生产商情况表insertinto生产商情况表values('M001','无线电厂','北京市海淀区经济开发区199号','29102991')insertinto生产商情况表values('M002','有线电厂','北京市海淀区经济开发区191号','29202931')insertinto生产商情况表values('M003','机电厂','上海市浦东区经济开发区11号','23402931')insertinto生产商情况表values('M004','半导体厂','广州经济开发区199号','23102691')insertinto生产商情况表values('M005','铝电厂','杭州经济开发区199号','231024651')insertinto生产商情况表values('M006','钢铁厂','北京市海淀区经济开发区19号','28102991')insertinto生产商情况表values('M007','电灯厂','天津经济开发区181号','261029251')insertinto生产商情况表values('M008','钢筋厂','北京市济开发区199号','251026891')insertinto生产商情况表values('M009','二汽厂','北京市海淀区经济开发区16号','231569421')insertinto生产商情况表values('M0010','一汽厂','上海市经济开发区199号','23102991')insertinto生产商情况表values('M0011','广丰店厂','香港经济开发区199号','79102991')select*from生产商情况表/***创建并查询生产商信息索引***/createindex生产商信息_indexon生产商情况表(生产商号)execSp_helpindex零件信息表createtable零件类型信息表--创建零件类型信息表(零件类型号char(8)primarykey,类型char(10),用途char(10));--添加信息到零件类型信息表insertinto零件类型信息表values('type1','工程零件','加工')insertinto零件类型信息表values('type2','核心零件','出售')insertinto零件类型信息表values('type3','零件工具','借出')insertinto零件类型信息表values('type4','零部件','组装')insertinto零件类型信息表values('type5','橡胶成品','装备')insertinto零件类型信息表values('type6','零件结构','合成')select*from零件类型信息表/***创建并查询零件类型信息表索引***/createindex零件类型信息表_indexon零件类型信息表(零件类型号)execSp_helpindex零件类型信息表createtable入库登记表--创建入库登记表(零件编号char(10),零件名varchar(8)notnull,颜色char(6),入库数量int,零件类型char(8),生产编号char(6),入库时间datetime);--添加信息到入库登记表insertinto入库登记表values('008','半导体','黑色','218','type3','N008','2011-11-22')insertinto入库登记表values('009','弹簧','黑色','316','type5','N009','2011-11-22')select*from入库登记表/***创建并查询入库登记表索引***/createindex入库登记表_indexon入库登记表(零件编号)execSp_helpindex入库登记表createtable出库登记表--创建出库登记表(零件编号char(10),零件名char(10),出库数量int,出库性质char(8),提货人员char(12),出库时间datetime);--添加信息到出库登记表insertinto出库登记表values('001','半导体','20','运出','张成','2001-11-23')insertinto出库登记表values('002','螺母','20','借出','王二','2001-11-23')insertinto出库登记表values('003','螺丝','60','借出','陈磊','2001-11-23')select*from零件信息表select*from生产商情况表select*from零件类型信息表select*from出库登记表select*from入库登记表/***创建出库登记表索引***/createindex入库登记表_index1on出库登记表(零件编号)createindex入库登记表_index2on出库登记表(出库数量)createindex入库登记表_index3on出库登记表(出库时间)/***查询零件名为“半导体”的信息***/select零件信息表.零件编号,零件名,颜色,重量,单价,数量,生产商情况表.生产商号,生产商地址,生产商电话,零件类型信息表.类型,零件类型信息表.用途from零件信息表,生产商情况表,零件类型信息表where(零件信息表.零件类型号=零件类型信息表.零件类型号and生产商情况表.生产商号=零件信息表.生产商号and零件名='半导体')/***创建零件信息表视图***/createviewv_lkasselect*from零件信息表/***创建生产商情况表视图***/createviewv_scasselect*from生产商情况表createviewselect_零件信息表asselect零件信息表.零件编号,零件信息表.零件名,零件信息表.零件类型号from零件信息表innerjoin零件类型信息表on零件信息表.零件类型号=零件类型信息表.零件类型号/***创建数量在50-200之间的规则,并绑定规则***/createrule数量_ruleas@数量=50and@数量=200execSp_helptext'数量_rule'execSp_bindrule'数量_rule','零件信息表.数量'execSp_unbindrule'零件信息表.数量'droprule数量_rule/***创建向表中添加信息的存储过程***/createprocedureinsert_零件信息(@零件编号char(10),@零件名char(10),@颜色char(8),@重量char(6),@单价int,@数量int,@零件类型名char(10),@生产商号char(10))asinsertinto零件信息表values(@零件编号,@零件名,@颜色,@重量,@单价,@数量,@零件类型名,@生产商号)execinsert_零件信息@零件编号='0013',@零件名='鼠标',@颜色='红色',@重量='2',@单价='65',@数量='23',@零件类型名='type3',@生产商号='N0010'select*from零件信息表/***删除存储过程过程***/dropprocedureinsert_零件信息/***创建触发器并向利用触发器向表内添加信息***/createtriggerxon零件信息表forinsertasselect*from零件信息表insertinto零件信息表values('009','键盘','黑色','3','80','210','type3','N010')七实验总结经过一个星期的数据库仓库管理系统的课程设计我从中学到了很多,同时明白了做一个小型软件的步骤和流程时需要耐心.如何让自己设计的软件运用到具体的实际工作中,这是一个关键的环节.还有就是程序设计和运行测试中遇到的问题该如何解决,从解决问题中我也学到了许多平时课本上所没有学到的知识.当然,能够完成这个仓库管理系统我自己也感觉很有成就感.运用到的开发工具和软件技术:此系统结合货物仓库管理的要求,对Visualc++数据库管理系统、SQL语言的学习和应用,主要完成货物仓库管理系统的需求分析,系统的数据库设计和实现,系统的表单设计,主控程序设计,并由此设计了数据库结构和应用程序。系统运行结果证明,本人设计的仓库管理系统可以满足仓库管理者完成仓库管理的日常工作,包括材料的入库,出库以及库存材料信息的管理维护等软件还需要哪些改进:在编写源程序代码的过程中对语言的运用还需要提高,应使写出来的程序更加简洁,易读懂,更加满足实际工作的需要.要想使做出来的程序更好的利用还需根据实际需要在今后的运用中
本文标题:仓库管理数据库管理
链接地址:https://www.777doc.com/doc-1246976 .html