数据库设计 仓库管理系统.docx

上传人:b****8 文档编号:11317946 上传时间:2023-02-26 格式:DOCX 页数:12 大小:97.13KB
下载 相关 举报
数据库设计 仓库管理系统.docx_第1页
第1页 / 共12页
数据库设计 仓库管理系统.docx_第2页
第2页 / 共12页
数据库设计 仓库管理系统.docx_第3页
第3页 / 共12页
数据库设计 仓库管理系统.docx_第4页
第4页 / 共12页
数据库设计 仓库管理系统.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据库设计 仓库管理系统.docx

《数据库设计 仓库管理系统.docx》由会员分享,可在线阅读,更多相关《数据库设计 仓库管理系统.docx(12页珍藏版)》请在冰豆网上搜索。

数据库设计 仓库管理系统.docx

数据库设计仓库管理系统

《多媒体数据库技术》课程

数据库设计大作业

 

项目名称:

_____仓库管理系统______________

项目组长:

________学号_______

成员:

___________________

____________________________

____________________________

班级:

________小组______________

指导教师:

____________

完成时间:

___2012______年___06____月___01____日

一、实验题目:

仓库管理系统

二、实验目的:

设计一个仓库管理系统,满足用户的具体需求,实现对仓库的数字化管理。

掌握数据库设计和实现的基本过程,对数据库的模式设计有一定的了解,掌握分析和实现的基本方法,了解数据库应用软件开发设计的过程,实现设计的最终目的。

3、实验概述:

设计一个简单的仓库管理系统,通过管理员来管理这个仓库,对仓库里货物的数量、种类等有一个具体的分析,包括货物的出库入库的具体分析,以及和供应商与客户的联在关系的设计。

由于是自己的设计可能存在一定的不足。

4、实验要求与开发环境:

1、实验要求:

查看相关的数据库资料,对仓库管理的设计着重加强,了解设计过程的基本步骤,用SQL实现数据库的设计,并在SQLServer上进行调试,熟练掌握SQL的操作理念,实现对数据库的设计。

2、开发环境:

操作系统:

windowswin7

数据库:

MicrosoftSQLService2000

5、功能的需求分析:

用户管理:

添加用户,修改用户密码。

客户管理:

添加客户,查询客户信息。

供应商管理:

添加供应商,查询供应商信息。

仓库管理:

添加仓库,查询仓库信息。

货物管理:

添加物品信息,物品类型信息。

入库管理:

货物的入库信息的添加和修改。

出库管理:

货物的出库信息的添加和修改。

库存信息:

对货物的现有信息存量查询。

6、概念模型设计:

本设计包括多种实体,具体请看E-R图:

仓库实体E-R图

供应商实体E-R图

客户实体E-R图

管理员实体E-R图

货物实体E-R图

货物类型实体E-R图

出库实体E-R图

入库实体E-R图

库存实体E-R图

整体简图如下所示:

七、逻辑设计:

上图可能存在一对多,多对多,一对一的关系模式。

数据库包括:

1.仓库的数据项描述:

Storage

数据项名

对应英文名

数据项含义

类型

长度

说明

仓库编号

Sno

仓库的编号

char

5

主键

仓库名称

Sname

仓库的名称

char

20

仓库地址

Saddr

仓库的地址

char

40

管理员编号

Mno

管理员的编号

char

5

外键

2.供应商的数据项描述:

Provider

数据项名

对应英文名

数据项含义

类型

长度

说明

供应商编号

Pno

供应商的识别号码

char

5

主键

供应商名称

Pname

供应商公司的名称

char

20

供应商地址

Paddr

供应商公司的地址

char

40

联系方式

Ptel

公司的电话

char

11

3.客户的数据项描述:

Client

数据项名

对应英文名

数据项含义

类型

长度

说明

客户编号

Cno

客户的编号

char

5

主键

客户名称

Cname

客户公司的名称

char

20

地址

Caddr

客户公司的地址

char

40

联系电话

Ctel

客户联系电话

char

11

4.货物的数据项描述:

Goods

数据项名

对应英文名

数据项含义

类型

长度

说明

物品编号

Gno

物品的编号

char

5

主键

物品名称

Gname

物品的名称

char

20

类型编号

Tno

物品的类型

char

5

外键

5.货物类型的数据项描述:

Type

数据项名

对应英文名

数据项含义

类型

长度

说明

类型编号

Tno

物品的类型的编号

char

5

主键

类型名称

Tname

物品的类型的名称

char

20

6.管理员的数据项描述:

Manager

数据项名

对应英文名

数据项含义

类型

长度

说明

管理员编号

Mno

管理员的编号

char

5

主键

管理员姓名

Mname

管理员的姓名

char

20

密码

PW

该管理员的密码

Char

6

7.库存的数据项描述:

Stock

数据项名

对应英文名

数据项含义

类型

长度

说明

物品编号

Gno

货物表中物品编号

Char

5

外键、主键

仓库编号

Sno

仓库的编号

Char

5

外键

物品名称

Gname

货物的名称

Char

10

类型名称

Tname

货物的分类

Char

20

物品数量

Gnum

货物的存储量

Int

入库(合计)-出库(合计)

8.入库的数据项描述:

Stock_In

数据项名

对应英文名

数据项含义

类型

长度

说明

物品编号

Gno

货物表中物品编号

Char

5

外键、主键

供应商编号

Pno

供应商的编号

Char

5

外键、主键

物品名称

Gname

货物的名称

Char

10

类型名称

Tname

货物的分类

Char

20

入库单价

Ginprice

货物购入的价格

Real

入库数量

Innum

入库的数量

Int

9.出库的数据项描述:

Stock_Out

数据项名

对应英文名

数据项含义

类型

长度

说明

物品编号

Gno

货物表中物品编号

Char

5

外键、主键

客户编号

Cno

客户的编号

Char

5

外键、主键

物品名称

Gname

货物的名称

Char

10

类型名称

Tname

货物的分类

Char

4

出库单价

Goutprice

货物出售的价格

Real

出库数量

Outnum

出库的数量

Int

八、SQL语言的实现:

1.数据库建立

Createdatabasestorage_manage;

供应商Provider

createtableProvider(

Pnochar(5)primarykey,

Pnamechar(20),

Padddrchar(40),

Ptelchar(11)

);

客户Client

createtableClient(

Cnochar(5)primarykey,

Cnamechar(20),

Caddrchar(40),

Ctelchar(11)

);

货物类型Type

createtableType(

Tnochar(5)primarykey,

Tnamechar(20),

);

货物Goods

createtableGoods(

Gnochar(5)primarykey,

Gnamechar(20),

Tnochar(5),

foreignkey(Tno)referencesType(Tno)

);

管理员Manager

createtableManager(

Mnochar(5)primarykey,

Mnamechar(20),

PWchar(6)

);

仓库Storage

createtableStorage(

Snochar(5)primarykey,

Snamechar(20),

Saddrchar(40),

Mnochar(5),

foreignkey(Mno)referencesManager(Mno)

);

库存Stock

createtableStock(

Gnochar(5),

Snochar(5),

Gnamechar(10),

Tnamechar(20),

Gnumint,

primarykey(Gno),

foreignkey(Gno)referencesGoods(Gno),

foreignkey(Sno)referencesStorage(Sno)

);

入库Stock_In

createtableStock_In(

Gnochar(5),

Pnochar(5),

Gnamechar(10),

Tnamechar(20),

Ginpricereal,

Innumint,

primarykey(Gno,Pno),

foreignkey(Gno)referencesGoods(Gno),

foreignkey(Pno)referencesProvider(Pno)

);

出库Stock_Out

createtableStock_Out(

Gnochar(5),

Cnochar(5),

Gnamechar(10),

Tnamechar(20),

Goutpricereal,

Outnumint,

primarykey(Gno,Cno),

foreignkey(Gno)referencesGoods(Gno),

foreignkey(Cno)referencesClient(Cno)

);

小组分工:

我们两个没有进行具体的分工,共同找的素材,讨论设计的理念,对一些存在的问题两个人谈出自己的观点,我主要侧重于对于理论的解释,以及对素材的收集流E-R图设计以及其他一些涉及到理论方面的知识的问题,一个人的思想是不全面的,其中也有曹彦琛的一些建议,我们共同改进。

至于SQL语言的编写曹彦琛占主导,同时也给了我一点任务,总的说就是我们互相帮助,共同进步。

 

九、实验总结:

本次课程设计虽然经历了许多困难,但是也学到了很多东西,觉得还是很有收获。

这次的课程设计根据老师给出模版,我们上网查找资料,去图书馆借相关的书籍,然后按照一些经典的案例慢慢的完成这次的设计。

虽然自己设计的存在一些不足,不过还是认为自己设计的很好,毕竟投入了很多,不管好坏都是自己的成果,很是欣慰。

经过这次的课程设计,我们更加认识到自己的不足之处,对问题的分析是还不够全面,对事物看不还不很透彻。

所以导致在设计的时候,就出现这样那样的漏洞和不足。

同时也对实验课上学到的东西全都运用了上来,加强了自己在实验课上的知识。

经过此次课程设计使我们更加了解数据库的应用和对数据库的备份与恢复、性能分析与改进等等,也使我们更加意识到不懂的问题就要问,最好问团队成员和同学,不然就上网搜,可别一个人在那瞎想,这是一个团队的事情,只有团队合作好了,项目才能有质量、有效率的完成。

经过此次的课程设计,明白团队的力量是多么的伟大,自己是很渺小的,每个人的观点都会存在片面性,大家集思广益,共同努力才成就美好的东西。

尤其在这种比较繁琐的数据理论上。

希望老师能够给予认可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1