(完整word版)数据库仓库管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
课程设计题目:
仓库管理系统数据库的设计与实现
专业: 软件工程
班级:
学号:
姓名:
指导教师:
2012年12月1日
目录
一、实验目的 (3)
二、设计要求 (3)
三、实验思路 (3)
四、实验过程(源代码) (6)
五、实验总结 (19)
六、心得体会 (20)
一、目的:
通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。
二、课程设计要求:
1.对各个系统进行系统功能需求分析
描述:设计一个仓库管理系统,实现下列功能:
○1. 零件信息登记(包括种类,名称和库存数量等信息);
○2. 零件进库登记(包括种类,名称和库存数量等信息);
○3. 零件出库登记(包括种类,名称和库存数量等信息);
三、实现思路
①需求分析: 由于货物的种类数量的纷繁复杂,比较难管理,给工作人员的工作带来诸
多不便.此系统的开发就是专门解决工作人员在这些烦琐的问题。此系统适用于仓库,它是比较完善的系统管理软件。此系统的采用方便了仓库管理人员对仓库的管理,对管理人员的工作起到重要作用。通过本系统软件,能帮助工作人员利用计算机,快速方便的对仓库的货物进行管理、输入、输出、查找等操作,将货物的管理具体化、直观化、合理化。通过该系统所记录的数据,可以使仓库管理者对货物的进出情况管理的更清楚,使仓库管理系统更完善,减轻工作人员的工作负担,使工作简化,从而对货物进行更井井有条的管理。
主要功能如下:
1.零件信息登记
2.零件信息修改
3.零件信息删除
4.零件信息查询
5.入库信息登记
6.入库操作
7.入库信息修改8入库信息删除
9.入库信息查询10.出库信息登记11.出库库操作12.出库信息修改
13.出库信息删除14.出库信息查询15.显示触发器16.各功能创建视
图查询
○2E-R图:
○3创建表:
1.仓库零件信息表(产品编号【主键】,名称【不为空】,种类【不为空】,入库价格【为空】,出库价格【为空】,库存【为空】)
2.入库信息表(产品编号【主键】,产品名称【不为空】,货主名称【不为空】,入库数量【为空】,入库价格【为空】,货主联系电话【为空】)
3.出库信息表(产品编号【主键】,产品名称【不为空】,客户名称【不为空】,出库数量【为空】,出库价格【为空】,客户联系电话【为空】)
具体操作:
仓库零件信息表创建:
create table 仓库零件信息表
(
产品编号int not null primary key,
产品名称varchar(20)not null,
种类varchar(15)not null,
入库价格int,
出库价格int,
库存int
)
入库信息表创建
create table 入库信息表
(
产品编号int not null primary key,
产品名称varchar(20)not null,
货主名称varchar(20) not null,
入库数量int,
入库价格int,
货主联系电话int,
)
出库信息表创建
create table 出库信息表
(
产品编号int not null primary key,
产品名称varchar(20)not null,
客户名称varchar(20) not null,
出库数量int,
出库价格int,
客户联系电话int,
)
/*************仓库零件信息表创建******************/ create table 仓库零件信息表
(
产品编号int not null primary key,
名称varchar(20)not null,
种类varchar(15)not null,
入库价格int,
出库价格int,
库存int
)
insert into 仓库零件信息表values (1,'电脑零件','CPU',1500,1800,20) insert into 仓库零件信息表values (2,'电视零件','CPU',1000,1200,20) insert into 仓库零件信息表values (3,'电脑零件','显示屏',1300,1500,20) insert into 仓库零件信息表values (4,'电脑零件','显卡',800,1000,20)
------drop table 仓库零件信息表
实现如下:
/*************入库信息表创建***************/
create table 入库信息表
(
产品编号int not null ,
产品名称varchar(20)not null,
货主名称varchar(20) not null,
入库数量int,
入库价格int,
货主联系电话int
)
insert into 入库信息表values (1,'电脑零件','张三',10,1500,)
insert into 入库信息表values (2,'电视零件','李四',10,1000,)
insert into 入库信息表values (3,'电脑零件','王二',10,1300,)
insert into 入库信息表values (4,'电脑零件','阿三',10,800,)
--drop table 入库信息表
实现如下:
/*************出库信息表创建******************/
create table 出库信息表
(
产品编号int not null primary key,
产品名称varchar(20)not null,