




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.应用描述1.1背景 仓库是工厂的一个重要的中转站,仓库里能储存各种各类的货物,货物的流动性比较大,需要处理的数据较多,直接有人工检索信息和更新仓储信息比较繁琐,为了能提高仓库的管理效率,设计适合仓储管理的数据库系统是很重要的。1.2功能要求工厂需要一个能够实现管理仓储功能的数据库系统,该系统的用户为仓库管理员,同时他也是系统管理员。系统的主要功能如下:1) 仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数量、货物价格、货主以及仓库号等。以便统一管理,当同一货主的同种货物入库时记录追加,同时也要记录仓库入库的日志信息。2) 仓库提货管理:当货主提走货物时进行该管理,在货物出库时,进行登记,登记内容货物号、货物名、货物数量、货主、货物价格、日期等。3) 仓库查询管理:用户可按货物号、按货物名、按货主、仓库号等进行查询。这些查询主要是用户西药知道货物资料是进行,由于只进行查询操作,所以数据以只读的形式出现。4) 货物信息维护功能:主要对货物的基本资料和信息进行维护。其中包括货物的价格、货物的种类的变化等。2.概念结构设计 E-R图仓库管理信息系统可以划分的实体有:货主信息实体、货物信息实体、仓库信息实体、提货人信息实体,货物入库记录信息实体、货物出库记录信息实体,用E-R图一一描述这些实体。2.1货主实体E-R图:货 主 货主代号 货主姓名货主电话图2-1 货主信息实体E-R图2.2提货人实体E-R图:. 提货人代号姓名电话地址图2-2 提货人信息实体E-R图2.3货物信息实体E-R图:货 物类别编号 名称货主代号图2-3信息实体E-R图2.4.仓库信息实体E-R图:仓库号仓库容量仓库实体信息图2-4仓库信息实体E-R图2.5入库信息实体E-R图:入库信息实体入库时间入库数量仓库编号货物编号入库价格图2-5记录信息实体E-R图仓库编号出库时间货物编号出库数量出库库信息实体实体2.6出库信息实体E-R图:出库价格提货人代号图3-6出库信息实体E-R图2.7总的信息实体E-R图:1UpdateData(true);m_pSet-Update(); 1用 户登记查询仓 库入库管 理出库货 物货 物管理员实体m1拥 有货主提 货 m_pSet-AddNew();UpdateData(true);m_pSet-Update(); 1m_pSet-AddNew();UpdateData(true);m_pSet-Update(); 1m_et-AddNew();UpdateData(true);m_pSet-Update(); 1n_pSet-AddNew();UpdateData(true);m_pSet-Update(); 1m_pSet-AddNew();UpdateData(true);m_pSet-Update(); 1nm_pSet-Update(); 11UpdateData(true);m_pSet-Update(); 1n1n1提货人图2-7总的信息实体E-R图3.逻辑结构设计E-R图转换为关系模式,带横线的为主键。1. 货主 (货主代号,货主姓名,货主电话)创建货主表P:CREATE TABLE P( Pid int Primary key,Pname char(50) not null, Ptel char(16);货物 (货物编号,货物名称,货物所属类别)2. 创建货物信息表Shop:CREATE TABLE Shop( ShopId int Primary key , Shopname char(50) not null,Shopib char(50) not null );3. 入库 (入库编号,货物编号,货物入库时间,货物入库时价格,货物入库数量,货主编号,仓库号)创建入库表Comehouse:CREATE TABLE Comehouse ( CId int Primary key, ShopId int not null, Cshoptime char(30) not null, Cshopprice char(8) not null, CShopmum int not null, Pid int not null, HouseID int );4. 出库 (出库编号,货物编号,货物出库数量,货物出库价格,货物出库时间,提货人编号,仓库号)创建出库表Outhouse:CREATE TABLE Outhouse( OId int Primary key, ShopId int not null, Goshopnum int ,Goshopprice char(8),Gotime char(20) not null,GoId int,HouseID int);5. 仓库 (仓库号,仓库容量)创建仓库表House:CREATE TABLE House(HouseID int Primary key,Housemun int);提货人(提货人代号,提货人姓名,提货人电话,提货人地址)6. 创建提货人表Goperson:CREATE TABLE Goperson( GoId int Primary key,Goname char(50) not null ,Gotel char(11), Goaddress char (50);4. 数据插入1)插入货主数据insert into p VALUES (1,张三insert into p VALUES (2,李四insert into p VALUES (3,王五insert into p VALUES (4,张同学insert into p VALUES (5,鲁同学insert into p VALUES (6,刘同学insert into p VALUES (7,李同学insert into p VALUES (8,王同学2)插入货物信息表数据insert into Shop VALUES (1,空调,家电)insert into Shop VALUES (2,彩电,家电)insert into Shop VALUES (3,电视机,家电)insert into Shop VALUES (4,收音机,家电)insert into Shop VALUES (5,苹果,水果)insert into Shop VALUES (6,电脑,家电)insert into Shop VALUES (7,香蕉,水果)insert into Shop VALUES (8,甘蔗,水果)3)在仓库 House 插入数据insert into House VALUES (1,100)insert into House VALUES (2,500)insert into House VALUES (3,1000)insert into House VALUES (4,2000)insert into House VALUES (5,5000)insert into House VALUES (6,100000)insert into House VALUES (7,1000)insert into House VALUES (8,2000)4)在Comehouse插入入库数据INSERT INTO Comehouse(ShopId,Cshoptime,Cshopprice,CShopmum,Pid,HouseID,CId) VALUES(1,2012-03-19,52,100,1,1,1)INSERT INTO Comehouse(ShopId,Cshoptime,Cshopprice,CShopmum,Pid,HouseID,CId) VALUES(2,2012-03-19,52,100,1,1,2)INSERT INTO Comehouse(ShopId,Cshoptime,Cshopprice,CShopmum,Pid,HouseID,CId) VALUES(2,2012-03-19,52,100,2,1,3)INSERT INTO Comehouse(ShopId,Cshoptime,Cshopprice,CShopmum,Pid,HouseID,CId) VALUES(3,2012-03-19,52,100,2,2,4)INSERT INTO Comehouse(ShopId,Cshoptime,Cshopprice,CShopmum,Pid,HouseID,CId) VALUES(3,2012-03-19,52,100,2,2,5)INSERT INTO Comehouse(ShopId,Cshoptime,Cshopprice,CShopmum,Pid,HouseID,CId) VALUES(4,2012-03-19,52,100,3,2,6)INSERT INTO Comehouse(ShopId,Cshoptime,Cshopprice,CShopmum,Pid,HouseID,CId) VALUES(4,2012-03-19,52,100,3,2,7)5)在提货信息表Goperson 插入数据insert into Goperson VALUES (1,张三北京)insert into Goperson VALUES (2,张三北京)insert into Goperson VALUES (3,张三北京)insert into Goperson VALUES (4,张三北京)insert into Goperson VALUES (5,张三北京)insert into Goperson VALUES (6,张三北京)insert into Goperson VALUES (7,张三北京) 6. 数据查询1)查询商品数量 SELECT count(s.*) FROM shop s 2)查询商品信息编号为1的所有信息SELECT s.* FROM shop s where s.ShopId=13)查询入库信息表中所有数据。SELECT ShopId ,Cshoptime ,Cshopprice ,CShopmum ,Pid ,HouseID ,CId FROM Comehouse4)查询放在编号为2的仓库里面的入库商品数SELECT sum (CShopmum) FROM Comehouse c,House hwhere c.HouseID=h.HouseID and
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论