数据库工厂管理系统.docx

上传人:b****6 文档编号:16185291 上传时间:2023-07-11 格式:DOCX 页数:14 大小:54.66KB
下载 相关 举报
数据库工厂管理系统.docx_第1页
第1页 / 共14页
数据库工厂管理系统.docx_第2页
第2页 / 共14页
数据库工厂管理系统.docx_第3页
第3页 / 共14页
数据库工厂管理系统.docx_第4页
第4页 / 共14页
数据库工厂管理系统.docx_第5页
第5页 / 共14页
数据库工厂管理系统.docx_第6页
第6页 / 共14页
数据库工厂管理系统.docx_第7页
第7页 / 共14页
数据库工厂管理系统.docx_第8页
第8页 / 共14页
数据库工厂管理系统.docx_第9页
第9页 / 共14页
数据库工厂管理系统.docx_第10页
第10页 / 共14页
数据库工厂管理系统.docx_第11页
第11页 / 共14页
数据库工厂管理系统.docx_第12页
第12页 / 共14页
数据库工厂管理系统.docx_第13页
第13页 / 共14页
数据库工厂管理系统.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库工厂管理系统.docx

《数据库工厂管理系统.docx》由会员分享,可在线阅读,更多相关《数据库工厂管理系统.docx(14页珍藏版)》请在冰点文库上搜索。

数据库工厂管理系统.docx

数据库工厂管理系统

一、系统概述

工厂管理信息化是工厂管理系统应用信息技术及其产品的过程,是信息技术应用于工厂管理的过程。

工厂信息化的实施,自上而下而言,必须与工厂的制度创新、组织创新和管理创新结合;自下而上而言,必须以管理人员使用信息技术水平的逐步提高为基础。

工厂管理系统算是比较简单一种信息系统。

它主要应用于工厂仓库管理、职工管理、车间管理和零件管理。

其中车间对职工和零件来说是很重要的。

工厂管理信息化建设工作具有长期性和内容的多变性;正因为如此,车间管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个开放的,随着时间的推移会逐步变化和发展的系统。

二、需求分析

§2.1信息分析

我们根据工厂方面取得的信息资料,得出系统的信息需求和处理要求,得到设计所需的需求信息。

这些信息是是选择了对数据库设计直接有用的信息。

A.工厂系统:

a1.车间:

一个工厂有很多个车间,每个车间有车间号、车间主任名、地址、电话。

b.工人:

一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

c.产品:

一个车间生产多钟产品,产品有产品号,价格。

d.零件:

一个车间有多个零件,一个零件也可以由多个车间制造。

零件有零件号、重量和价格。

e.仓库:

产品与零件存入仓库中,厂内有多个仓库,仓库有仓库号、仓库保管员、姓名、电话。

B.系统联系:

a.生产:

一个车间有多个零件,一个零件也可以由多个车间制造。

b.组成:

一个产品由多个零件组成,一种零件也可装配多中产品内。

c.保管:

产品与零件存入仓库中,厂内有多个仓库。

 

仓库表

 

车间表

 

员工表

 

零件表

 

产品表

§2.2数据流图

 

车间

员工维护

零件维护

车间维护

仓库维护

产品

产品维护

零件

员工

仓库

 

§2.3教室管理信息系统各实体及联系的数据字典

表1.车间数据字典

属性名

存储代码

类型

长度

备注

车间编号

cjbh

char

2

工厂车间编号

车间名称

mc

char

3

工厂车间名称

车间主任编号

cjzrbh

char

3

工厂车间主任编号

备注

bz

char

4

可显示备注

表2员工数据字典

属性名

存储代码

类型

长度

备注

编号

ygbh

char

3

员工编号

姓名

xm

char

8

员工姓名

工种

gz

char

1

员工工种

职位编号

zwbh

char

3

员工职位编号

年龄

nl

char

2

员工年龄

性别

xb

char

4

员工性别

电话

dh

char

6

员工电话

地址

dz

char

6

员工地址

表3产品数据字典

属性名

存储代码

类型

长度

备注

编号

cpbh

char

3

产品名称

cpmc

char

3

价格

jg

char

2

车间编号

cjbh

char

2

工厂车间主任编号

备注

bz

char

4

可显示备注

表4零件数据字典

属性名

存储代码

类型

长度

备注

零件号

ljbh

char

3

零件编号

重量

zl

char

3

零件重量

价格

jg

char

1

零件价格

表5车间-零件数据字典

属性名

存储代码

类型

长度

备注

车间编号

cjbh

char

2

工厂车间编号

零件编号

ljbh

char

3

零件编号

表6产品-零件数据字典

属性名

存储代码

类型

长度

备注

产品编号

cbbh

char

3

产品编号

零件号

ljbh

char

3

零件编号

表7仓库数据字典

属性名

存储代码

类型

长度

备注

编号

ckbh

char

3

仓库编号

管理员姓名

glyxm

char

8

仓库管理员姓名

电话

dh

char

6

仓库管理员电话

表8零件-仓库数据字典

属性名

存储代码

类型

长度

备注

仓库编号

ckbh

char

3

仓库编号

零件编号

ljbh

char

3

零件编号

表9产品-仓库数据字典

属性名

存储代码

类型

长度

备注

仓库编号

ckbh

char

3

工厂仓库编号

产品编号

cpbh

char

3

产品编号

表10数据字典

属性名

存储代码

类型

长度

备注

厂名

fname

char

12

工厂名称

厂长名

fmanager

char

10

厂长姓名

 

三、概念结构设计(E-R)模型

§3.1实体列表

实体

描述

车间

车间编号,车间名称,车间主任编号,备注

员工

编号,姓名,工种,职位编号,年龄,性别,电话,地址

仓库

编号,管理员姓名,电话

产品

编号,产品名称,价格,车间编号,备注

零件

零件号,重量,价格

§3.2分E-R图

车间-零件E-R图

产品-零件E-R图

零件-仓库E-R图

产品-仓库E-R图

 

车间-工厂E-R图

员工-车间E-R图

车间-产品E-R图

§3.3全局E-R图

全局E-R图

四、逻辑结构设计

逻辑结构设计的任务是将概念结构设计的E-R图,转化为与选用的DBMS所支持的数据模型相符的逻辑结构,形成逻辑模型。

工厂(厂名,厂长名)

车间(车间号,车间主任,地址,电话)

工人(职工号,姓名,年龄,性别,工种)

产品(产品号,价格)

零件(零件号,重量,价格)

仓库(仓库号,仓库保管员,姓名,电话)

1:

n

表:

工厂(厂名,厂长名)

表:

车间(厂名,车间号,车间主任,地址,电话)

1:

n

表:

车间(车间号,车间主任,地址,电话)

表:

工人(车间号,职工号,姓名,年龄,性别,工种)

M:

N

表:

车间(车间号,车间主任,地址,电话)

表:

产品(产品号,价格)

表:

生产(车间号,产品号,价格)

M:

N

表:

车间(车间号,车间主任,地址,电话)

表:

零件(零件号,重量,价格)

表;生产(车间号,零件号,重量,价格)

1:

n

表:

产品(产品号,价格)

表:

零件(产品号,零件号,重量,价格)

1:

n

工厂(厂名,厂长名)

仓库(厂名,仓库号,仓库保管员,姓名,电话)

五、物理结构设计

§5.1关系模式存取方式选择

数据库管理系统一般提供多种存取方法。

常用的存取方法有三类:

一是索引方法,目前主要是B+树索引方法;第二类是聚簇方法,第三类是Hash方法。

B+树索引是数据库中经典的存取方法,使用最普遍。

我们的数据库管理信息系统在系统建立过程中自动创建了B+树索引。

§5.2确定数据库的存储结构

确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。

§5.3评价物理结构

在开发教室管理信息系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡。

评价物理数据库的方法完全依赖于所选用的RDBMS,而我们采用的是KingbaseES5.0.,这种评价完全取决于该数据库管理系统的评价方法,主要从定量估算各种方案的存储空间和维护代价入手,对估算结果进行权衡、比较。

六、数据库的实施

物理实施的SQL语句打开SQL查询分析器,将如下数据输入。

即建表成功。

createtablefactory

(fnamechar(12),

fmanagerchar(10),

constraintfname_pkprimarykey(fname));

createtablecj

(cjbhchar

(2),

mcchar(3),

cjzrbhchar(3),

bzchar(4)

constraintcjbh_pkprimarykey(cjbh));

createtableyg

(ygbhchar(3),

xmchar(8),

gzchar

(1),

zwbhchar(3),

nlchar

(2),

xbchar(4),

dhchar(6),

dzchar(6)

constraintygbh_pkprimarykey(ygbh));

createtablecp

(cpbhchar(3),

cpmcchar(3),

jgchar

(2),

cjbhchar

(2),

bzchar(4)

constraintcpbh_pkprimarykey(cpbh));

createtablelj

(ljbhchar(3),

zlchar(3),

jgchar

(1)

constraintljbh_pkprimarykey(ljbh));

createtablecjlj

(cjbhchar

(2),

ljbhchar(3));

createtablecplj

(cpbhchar(3),

ljbhchar(3));

createtableck

(ckbhchar(3),

glyxmchar(8),

dhchar(6)

constraintckbh_pkprimarykey(ckbh));

createtableljck

(ckbhchar(3),

ljbhchar(3));

createtablecpck

(ckbhchar(3),

cpbhchar(3));

七、设计总结

通过这次课程设计,让我们知道,如果仅仅只是运用理论知识,是远远不够的。

我们必须理论联系实际,才能很好的将数据库这门课程学好,并用于实际案例中。

任何知识只有到实践中才能发现并解决问题。

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2