仓库信息管理系统5数据库设计说明书.doc

上传人:wj 文档编号:2121215 上传时间:2023-05-02 格式:DOC 页数:11 大小:323KB
下载 相关 举报
仓库信息管理系统5数据库设计说明书.doc_第1页
第1页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第2页
第2页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第3页
第3页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第4页
第4页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第5页
第5页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第6页
第6页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第7页
第7页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第8页
第8页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第9页
第9页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第10页
第10页 / 共11页
仓库信息管理系统5数据库设计说明书.doc_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

仓库信息管理系统5数据库设计说明书.doc

《仓库信息管理系统5数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《仓库信息管理系统5数据库设计说明书.doc(11页珍藏版)》请在冰点文库上搜索。

仓库信息管理系统5数据库设计说明书.doc

计算机科学与工程学院仓库信息管理系统(李海美、黄时凤)数据库设计说明书

1引言 2

1.1编写目的 2

1.2背景 2

1.3定义 2

1.4参考资料 2

2外部设计 2

2.1标识符和状态 2

2.2使用它的程序 3

2.3约定 3

2.4专门指导 3

2.5支持软件 3

3结构设计 4

3.1概念结构设计 4

3.3物理结构设计 6

4运用设计 9

4.1数据字典设计 9

4.2安全保密设计 11

第11页共11页

数据库设计说明书

1引言

1.1编写目的

该说明书主要是为了让系统维护人员更加了解数据库的详细设计结构。

1.2背景

说明:

A.本项目的名称是:

仓库信息管理和所开发出来的软件系统的名称:

仓库信息管理系统;

B.该软件项目的任务提出者:

企业管理人员,开发者:

三院07四专业

(杨梓鸣、梁雁云、李海美、黄玲玲、黄时凤、王超群、徐权、黄瀚锋、覃丹丹、蒋玺),

用户:

企业仓库信息管理人员。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

MVC(ModelViewControl)模块视图控制模式。

1.4参考资料

[1]萨师煊 王珊;数据库系统概论;北京:

高校教育出版;2006

[2]黄明、梁旭;Java信息系统设计与开发实例;机械工业出版社;2004

[3]陈松乔、仁胜兵、王国军;现代软件工程;北京:

清华大学出版社;2004

2外部设计

2.1标识符和状态

a)用户表(user):

中文字段名

英文字段名

数据类型

主键

非空

用户编号

ID

自动编号

Yes

No

b)库存产品信息表(productinfo):

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

主键

Yes

c)入库信息表(ProductIn):

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

Yes

No

d)出库信息表(ProductOut):

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

Yes

No

e)库存信息表(ProductStore):

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

Yes

No

2.2使用它的程序

仓库信息管理系统统适合WindowsXP操作系统,后台数据库选择MicrosoftAccess2003,前台运行环境选择JDK1.4(以上版本)和Eclipse,前后台连接实验微软的JDBCto

ODBC方法,基本满足现在的主流配置的需要。

2.3约定

所有字段首字母都大写,并且字段名称是名称英文缩写。

例如:

用户名(UserName)、用户密码(Password)、权限种别(Power)。

2.4专门指导

用户表用来控制系统登录人员的权限,入库表用来描述仓库中所入库的产品信息包括数量、操作员、款型、颜色及备注还有日期,产品入库同时更新库存信息表中产品的数量,出库表用来描述仓库中产品出库的信息包括数量、操作员、款型、颜色及备注还有日期,产品出库同时更新库存信息表中产品的数量。

库存信息表用来反映仓库中现有的产品数量、款型以及颜色信息。

2.5支持软件

Eclipse-SDK-3.4RC4-win32、

JDK1.6.0_07及JRE1.6.0_07版本

MicrosoftOfficeAccess2003数据库

3结构设计

3.1概念结构设计

整个系统中实体之间的E—R模型

利用MicrosoftOfficeAccess2003进行数据库的设计,E-R图如下所示:

用户表(user)  

用户表应包括标识、用户名、密码以及权限种别。

图3-3用户信息实体的E-R图

库存产品信息表(productinfo)

库存产品信息表应包括标识、名称、负责人、所属部门、单位、单价及商品描述。

图3-6产品信息实体的E-R图

入库信息表(ProductIn)

入库信息表应包括标识、款型、颜色、入库日期、操作员、备注、产品型号对应数量。

图3-4入库信息实体的E-R图

出库信息表(ProductOut)

出库信息表应包括标识、款型、颜色、入库日期、操作员、备注、产品型号对应数量。

图3-5出库信息实体的E-R图

 库存信息表(ProductStore)

库存信息表应包括标识、款型、颜色、产品型号对应数量。

图3-7库存信息实体的E-R图

3.2逻辑结构设计

在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系。

仓库管理系统数据库中各个表格的设计结果如下面的几个表格所示。

每个表格表示在数据库中的一个表。

逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型,E-R图向关系模型的转换结果如下所示:

用户表(user):

ID、Username、Password、Power其中ID为关键字。

库存产品信息表(productinfo):

ID、Name、Principal、Department、Unit、Unitprice、Comment其中ID为关键字。

入库信息表(ProductIn):

ID、Model、Color、Datein、Operator、Comment、Number36、Number37、Number38、Number39、Number40、Number41、Number42、Number43、Number44其中ID为关键字。

出库信息表(ProductOut):

ID、Model、Color、Datein、Operator、Comment、Number36、Number37、Number38、Number39、Number40、Number41、Number42、Number43、Number44其中ID为关键字。

库存信息表(ProductStore):

ID、Model、Color、Number36、Number37、Number38、Number39、Number40、Number41、Number42、Number43、Number44其中ID为关键字。

3.3物理结构设计

a)用户表(user),见表3-1:

表3-1 用户表

中文字段名

英文字段名

数据类型

主键

非空

用户编号

ID

自动编号

Yes

No

用户名

UserName

文本

No

Yes

用户密码

Password

文本

No

Yes

权限种别

Power

文本

No

Yes

b)库存产品信息表(productinfo)见表3-2:

表3-2 产品信息表

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

主键

Yes

名称

Name

文本

Yes

Yes

负责人

Principal

文本

No

Yes

所属部门

Department

文本

No

No

单位

Units

文本

No

No

单价

Unitprice

文本

No

No

产品备注

Comment

文本

No

No

c)入库信息表(ProductIn),见表3-3:

表3-3 入库信息表

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

Yes

No

款型

Model

文本

No

Yes

颜色

Color

文本

No

Yes

入库日期

Datein

文本

No

Yes

操作员

Operator

文本

No

Yes

备注

Comment

文本

No

Yes

本产品号数量

Number36

数字

No

Yes

本产品号数量

Number37

数字

No

Yes

本产品号数量

Number38

数字

No

Yes

本产品号数量

Number39

数字

No

Yes

本产品号数量

Number40

数字

No

Yes

本产品号数量

Number41

数字

No

Yes

本产品号数量

Number42

数字

No

Yes

本产品号数量

Number43

数字

No

Yes

本产品号数量

Number44

数字

No

Yes

d)出库信息表(ProductOut),见表3-4:

表3-4 出库信息表

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

Yes

No

款型

Model

文本

No

Yes

出库日期

Dateout

文本

No

Yes

颜色

Color

文本

No

Yes

操作员

Operator

文本

No

Yes

备注

Comment

文本

No

Yes

本产品号数量

Number36

数字

No

Yes

本产品号数量

Number37

数字

No

Yes

本产品号数量

Number38

数字

No

Yes

本产品号数量

Number39

数字

No

Yes

本产品号数量

Number40

数字

No

Yes

本产品号数量

Number41

数字

No

Yes

本产品号数量

Number42

数字

No

Yes

本产品号数量

Number43

数字

No

Yes

本产品号数量

Number44

数字

No

Yes

e)库存信息表(ProductStore),见表3-5:

表3-5 库存信息表

中文字段名

英文字段名

字段类型

主键

非空

标识

ID

自动编号

Yes

No

款型

Model

文本

No

Yes

颜色

Color

文本

No

Yes

本产品号数量

Number36

数字

No

Yes

本产品号数量

Number37

数字

No

Yes

本产品号数量

Number38

数字

No

Yes

本产品号数量

Number39

数字

No

Yes

本产品号数量

Number40

数字

No

Yes

本产品号数量

Number41

数字

No

Yes

本产品号数量

Number42

数字

No

Yes

本产品号数量

Number43

数字

No

Yes

本产品号数量

Number44

数字

No

Yes

4运用设计

4.1数据字典设计

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

一般说来,数据字典应该由对下列3类元素的定义组成:

(一)数据项(即数据元素)

数据项又称数据元素,是数据的最小单位,是无法再细分的数据。

下面列出主要的数据元素,如下表所示:

(二)数据存储

数据存储是数据结构保存的场所,它只描述了数据的逻辑存储结构,而不涉及它的物理组织。

现就以相关表来说明数据存储的定义,如下表所示。

数据存储名称:

用户表(user)

简述:

存放用户信息

数据存储组成:

ID+Username+Password+Power

关键字:

ID

数据存储名称:

库存产品信息表(productinfo)

简述:

存放库存产品相关信息

数据存储组成:

ID+Name+Principal+Department+Units+Unitprice+Comment

关键字:

ID

数据存储名称:

入库信息表(ProductIn)

简述:

存放入库产品信息

数据存储组成:

ID+Model+Color+Datein+Operator+Comment+Number36+Number37+Number38+Number39+Number40+Number41+Number42+Number43+Number44

关键字:

ID

数据存储名称:

出库信息表(ProductOut)

简述:

存放出库产品信息

数据存储组成:

ID+Model+Color+Datein+Operator+Comment+Number36+Number37+Number38+Number39+Number40+Number41+Number42+Number43+Number44

关键字:

ID

数据存储名称:

库存信息表(ProductStore)

简述:

存放库存产品信息

数据存储组成:

ID+Model+Color+Number36+Number37+Number38+Number39+Number40+Number41+Number42+Number43+Number44

关键字:

ID

(三)加工处理

加工处理是对数据流程图中的逻辑处理进行分析及一些必要说明。

如下表所示。

处理逻辑名称:

管理(添加、删除、修改)用户信息

简述:

制定用户信息表

输入的数据流:

用户姓名、密码、权限

处理:

根据实际情况添加或删除管理员、操作员

输出的数据流:

数据流“用户信息”写入数据存储用户信息表

处理频率:

如果用户信息无变动,处理基本上也是没变动

处理逻辑名称:

管理产品信息

简述:

添加、修改或删除库存产品信息

输入的数据流:

库存产品的信息

处理:

管理员或操作员管理

输出的数据流:

数据流“产品信息”写入数据存储产品信息表

处理频率:

对每种类型的入库产品处理一次(如已入库则报错)

处理逻辑名称:

入库管理

简述:

管理员或操作员存储入库的产品

输入的数据流:

管理员或操作员输入入库产品信息

处理:

管理员或操作员管理

输出的数据流:

数据流“入库产品”写入数据存储产品入库表并修改库存表

处理频率:

对每种类型的入库产品处理多次

处理逻辑名称:

出库管理

简述:

管理员或操作员输入出库产品信息

输入的数据流:

由管理员或操作员输入

处理:

管理员或操作员管理

输出的数据流:

数据流“出库产品”写入数据存储产品出库表并修改库存表

处理频率:

对每种类型的出库产品处理多次(如超出库存量则报错)

处理逻辑名称:

产品库存管理

简述:

操作员、管理员输入查看、修改库存产品存量

输入的数据流:

由管理员、操作员输入

处理:

管理员或操作员管理

输出的数据流:

数据流“库存产品”经图形化分析显示出来

处理频率:

对每种类型的出库产品处理多次

4.2安全保密设计

通过设置用户的权限来控制对数据库的访问,只有系统管理员权限的人才能进行对系统用户的管理,也就是对用户表(user)的控制访问。

只有系统用户,比如管理员和操作员,他们才有对库存产品信息表(productinfo)、入库信息表(ProductIn)、出库信息表(ProductOut)以及库存信息表(ProductStore)的操作。

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

当前位置:首页 > PPT模板 > 商务科技

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

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