仓库管理系统SQL_第1页
仓库管理系统SQL_第2页
仓库管理系统SQL_第3页
仓库管理系统SQL_第4页
仓库管理系统SQL_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

仓库管理系统SQL《数据库应用实践》设计报告名称:仓库管理系统专业:班级:学生姓名:学号:一、业务流程描述审核人员负责对产品入库单.出库单进行审核,检查入库单和出库单填写的形式是否符和要求,产品实际入库数量和金额与入库单上填写的数据是否一致,出库单上填写的出库数量是否大于产品实际库存量等。不合格的单据分别返回车间和销售科,合格的单据转给记账员登记入库。记账员依据合格的入库单和出库单等级产品出入库台账,记录每一笔出入库业务。统计员根据库存台账定期分析各种产品每日,每月出入库数量等综合数据,也可进行库存数据的随机查询等。二、业务流程图或数据流程图三、E-R图四、逻辑结构设计(关系模式)货物表(货物编号,货物名称,价格,数量,客户编号#)主键为货物编号,外键引用客户表的客户编号供应商表(供应商编号,供应商名称,联系人,地址,电话号码)主键为供应商编号仓库管理员表(管理员编号,管理员姓名)主键为管理员编号仓库表(仓库编号,仓库名称,仓库面积,管理员编号#)主键为仓库编号,外键引用仓库管理员表的管理员编号客户表(客户编号,客户姓名,性别,电话)主键为客户编号供应表(货物编号,供应商编号)主键为货物编号,供应商编号。外键引用货物表的货物编号和供应商表的供应商编号存储表(货物编号,仓库编号)主键为货物编号,仓库编号。外键引用货物表的货物编号和仓库表的仓库编号五、物理模型设计供应商表列名含义长度类型NULLDEFAULTSID供应商编号8Varchar()NoNoSname供应商名称20VarChar()NoNoScon联系人6VarChar()NoNoSdr地址30VarChar()YesNoStele电话号码15VarChar()No每位都是0-9货物表列名含义长度类型NULLDEFAULTGID货物编号8varchar()NoNoGname货物名称20VarChar()NoNoGnum数量8VarChar()No大于等于1GPrice价格8VarChar()NoNoCID客户编号8varchar()No客户表列名含义长度类型NULLDEFAULTCID客户编号8varchar()NoNoCname客户姓名8VarChar()NoNoCsex性别6VarChar()YesNoCtele电话15VarChar()No每位都是0-9仓库管理员表列名含义长度类型NULLDEFAULTMID管理员编号8Varchar()NoNoMname管理员姓名8VarChar()NoNo仓库表列名含义长度类型NULLDEFAULTWID仓库编号8varchar()NoNoWname仓库名称20VarChar()NoNoWsq仓库面积6VarChar()YesNoMID管理员编号8Varchar()NoNo供应表列名含义长度类型NULLDEFAULTGID货物编号8varchar()NoNoSID供应商编号8Varchar()NoNo储存表列名含义长度类型NULLDEFAULTGID货物编号8varchar(8)NoNoWID仓库编号8varchar(8)NoNo六、相关SQL语句1.创建数据库Createdatabase仓库管理系统GoUse仓库管理系统Go2.创建数据表(含主键、外键定义及约束性条件设计)createtable供应商表(SIDvarchar(8)primarykey,SnameVarchar(20)notnull,Sconvarchar(6)notnull,SdrVarchar(30),Stelevarchar(15)check(Stelelike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))createtable仓库管理员表(MIDvarchar(8)primarykey,Mnamevarchar(8)notnull)createtable仓库表(WIDvarchar(8)primarykey,WNamevarchar(20)notnull,Wsqvarchar(6),MIDvarchar(8)notnull,foreignkey(MID)references仓库管理员表(MID))createtable客户表(CIDvarchar(8)primarykey,Cnamevarchar(8)notnull,Csexvarchar(6),Ctelevarchar(15)check(Ctelelike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))createtable货物表(GIDvarchar(8)primarykey,Gnamevarchar(20)notnull,Gnumvarchar(8)check(Gnum>=1),Gpricevarchar(8),CIDvarchar(8)notnull,foreignkey(CID)references客户表(CID))createtable供应表(GIDvarchar(8)notnull,SIDvarchar(8)notnull,primarykey(GID,SID),foreignkey(GID)references货物表(GID),foreignkey(SID)references供应商表(SID))createtable存储表(GIDvarchar(8)notnull,WIDvarchar(8)notnull,primarykey(GID,WID),foreignkey(GID)references货物表(GID),foreignkey(WID)references仓库表(WID))3.插入数据insertinto供应商表values('S1','服装供应商','Jack',null,'12223333')insertinto供应商表values('S2','食品供应商','James',null,'33332222')insertinto供应商表values('S3','摩托车供应商','Jerry',null,'44443333')insertinto供应商表values('S4','盆栽供应商','Tom',null,'55553332')insertinto供应商表values('S5','图书供应商','Mary',null,'53097652')insertinto仓库管理员表values('M1','Mike')insertinto仓库管理员表values('M2','Harris')insertinto仓库管理员表values('M3','Steven')insertinto仓库管理员表values('M4','Jeremy')insertinto仓库管理员表values('M5','Jackson')insertinto仓库表values('W1','一号仓库','100','M1')insertinto仓库表values('W2','二号仓库','100','M2')insertinto仓库表values('W3','三号仓库','100','M3')insertinto仓库表values('W4','四号仓库','100','M4')insertinto仓库表values('W5','五号仓库','100','M5')insertinto客户表values('C1','John','男','11112222')insertinto客户表values('C2','Johnson','男','33332222')insertinto客户表values('C3','Stella','女','22223332')insertinto客户表values('C4','Byran','男','93847301')insertinto客户表values('C5','Eric','男','98762234')insertinto货物表values('G1','衣服','500','300','C1')insertinto货物表values('G2','食物','300','35','C2')insertinto货物表values('G3','摩托车','200','3000','C3')insertinto货物表values('G4','植物','700','200','C4')insertinto货物表values('G5','图书','5000','150','C5')insertinto供应表values('G1','S1')insertinto供应表values('G2','S2')insertinto供应表values('G3','S3')insertinto供应表values('G4','S4')insertinto供应表values('G5','S5')insertinto存储表values('G1','W1')insertinto存储表values('G2','W2')insertinto存储表values('G3','W3')insertinto存储表values('G4','W4')insertinto存储表values('G5','W5')4.创建视图(含单表和多表查询)createviewV1ASselectGID,GName,CNamefrom客户表join货物表on客户表.CID=货物表.CIDcreateviewV2ASselectGnamefrom货物表5.创建触发器或存储过程createprocedure

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论