仓库信息管理系统5数据库设计说明书.docx
《仓库信息管理系统5数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《仓库信息管理系统5数据库设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。
![仓库信息管理系统5数据库设计说明书.docx](https://file1.bdocx.com/fileroot1/2023-8/14/bedc13d6-6707-4b46-9fcc-1c3c1ad84ee0/bedc13d6-6707-4b46-9fcc-1c3c1ad84ee01.gif)
仓库信息管理系统5数据库设计说明书
数据库设计说明书
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)的操作。