服装库存管理系统数据库设计.docx

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

服装库存管理系统数据库设计.docx

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

服装库存管理系统数据库设计.docx

服装库存管理系统数据库设计

服装管理系统

文件状态:

[√]草稿

[]正式发布

[]正在修改

文件标识:

CSMS-DATABASE

当前版本:

1.0

作者:

XX

完成日期:

2012/05/27

版本历史

版本/状态

作者

参与者

起止日期

备注

1.0/草稿

xx

实训一组组员

版本任务分配

内容

作者

起止日期

版本

备注

系统管理模块

1.0

入库单模块

1.0

入库单明细模块

1.0

出库单明细模块

1.0

出库单模块

1.0

 

1.引言

1.1编写目的

此需求规格说明书对《服装管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

本说明书定义了服装管理系统的详细需求,明确了服装管理系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。

本文也是项目完成后系统验收的依据。

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的服装管理系统,实现方便的用户,货号,仓库,商品入库,出库等操作。

1.2读者对象

客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

1.3参考文献

《数据库系统概论》作者:

王珊萨师煊出版社:

高等教育出版社

1.4术语与缩写解释

缩写、术语

解释

CSMS

服装管理系统

SD

系统设计,SystemDesign

2.数据库环境说明

数据库服务器:

MySql5.5

3.数据库的命名规则

数据库对象

命名规则

备注

采用名称的英文

例如:

如用户表(USER)

视图

采用名称的英文

例如:

VIEW_USER(用户视图)

4.概念结构设计

4.1概念结构设计的方法

概念设计阶段我组采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。

对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。

4.2概念结构设计的步骤

第一步是进行局部视图的设计:

由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。

因此我们先逐一的设计分E-R图。

第二步是进行视图的集成:

各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。

我想采用一次集成两个分E-R图的方式。

4.3数据抽象与局部视图设计

按照系统总框架图,设计实体属性图以及局部E-R图。

4.3.1系统管理模块

各个实体属性图

系统用户实体属性图

货号实体属性图

仓库实体属性图

入库单实体属性图

入库单明细实体属性图

出库单实体属性图

客户实体属性图

出库单明细实体属性图

4.3.4视图的集成

经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到总体概念结构E-R图。

CSMS总统概念模型(省略属性)

5.逻辑结构设计

5.1将E-R图转换为关系模型

系统用户(登录号,姓名,密码,简介);

货号(货号,品名,色号,尺码,面料,里料,出厂价,零售价);

仓库(编号,名称,联系人,联系电话,仓储量);

入库单(单据号,入库日期,所入仓库,来源,经办人,备注);

入库单明细(单据号,货号,色号,尺码,入库数量);

出库单(单据号,出库日期,经办人,所出仓库,接收人,备注,确认状态);

客户表(客户编号,客户姓名,联系方式,地址);

出库单明细(单据号,货号,色号,尺码,出库数量);

 

5.2数据模型的优化

5.2.1确定数据依赖

系统用户(登录号,姓名,密码,简介);

登录号→姓名,登录号→姓名,登录号→密码,登录号→简介;

货号(货号,品名,色号,尺码,面料,里料,出厂价,零售价);

(货号、品名、色号)→尺码,(货号、品名、色号)→面料,(货号、品名、色号)→里料,(货号、品名、色号)→出厂价,(货号、品名、色号)→零售价;

仓库(编号,名称,联系人,联系电话,仓储量);

编号→名称,编号→联系人,编号→联系电话,编号→仓储量;

入库单(单据号,入库日期,所入仓库,来源,经办人,备注);

单据号→入库日期,单据号→所入仓库,单据号→来源,单据号→经办人,单据号→备注.

入库单明细(单据号,货号,色号,尺码,入库数量);

(单据号,(货号,色号,尺码))→入库数量

出库单(单据号,出库日期,经办人,所出仓库,接收人,备注,确认状态);

单据号→出库日期,单据号→经办人,单据号→所出仓库,单据号→接收人,单据号→备注,单据号→确认状态

客户表(客户编号,客户姓名,联系方式,地址)

客户编号→客户姓名,客户编号→联系方式,客户编号→地址

出库单明细(单据号,货号,色号,尺码,出库数量);

(单据号,(货号,色号,尺码))→出库数量

 

6.物理设计

6.0表汇总

表名

功能说明

表A

系统用户表(存储系统用户信息)

表B

货号表(存储货物信息)

表C

仓库表(存储仓库信息)

表D

入库单表(存储入库单信息)

表E

入库单明细表(存储入库单明细信息)

表F

出库单(存储出库单信息)

表G

客户表(存储客户信息)

表H

出库单明细表(存储出库单明细表信息)

6.1表A(系统用户表)

表名

User(用户表)

列名

数据类型(精度范围)

空/非空

约束条件

登录号(User_ID)

VARCHAR(10)

NOTNULL

PRIMARYKEY

姓名(User_Name)

VARCHAR(20)

NOTNULL

密码(User_Pass)

VARCHAR(6)

NOTNULL

简介(User_Info)

VARCHAR(50)

补充说明

Length(userPass)<=6,userInfo在50字符内

6.2表B(货号表)

表名

Product(货号表)

列名

数据类型(精度范围)

空/非空

约束条件

货号(Product_Id)

VARCHAR(10)

NOTNULL

PRIMARYKEY

品名(Product_Name)

VARCHAR(20)

NOTNULL

PRIMARYKEY

色号(Product_Color)

VARCHAR(10)

NOTNULL

PRIMARYKEY

尺码(Product_Size)

VARCHAR(10)

NOTNULL

面料(Product_Outma)

VARCHAR(10)

NOTNULL

里料(Product_Inma)

VARCHAR(10)

NOTNULL

出厂价(Product_Facprice)

SMALLINT

NOTNULL

零售价(Product_Retprice)

SMALLINT

NOTNULL

标志(Product_Flag)

Char

NOTNULL

Default:

’F’

补充说明

出厂价、零售价对应RMB

6.3表C(仓库表)

表名

WareHouse(仓库表)

列名

数据类型(精度范围)

空/非空

约束条件

WareHouse_Id

VARCHAR(10)

NOTNULL

PRIMARYKEY

WareHouse_Name

VARCHAR(20)

NOTNULL

UNIQUE

WareHouse_Linkman

VARCHAR(20)

NOTNULL

WareHouse_Linkphone

VARCHAR(10)

NOTNULL

WareHouse_Content

SMALLINT

NOTNULL

补充说明

Id:

编号,Name:

名称,Linkman:

联系人,Linkphone:

联系方式,Content:

仓储量

6.4表D(入库单表)

表名

入库单表(StockIn)

列名

数据类型(精度范围)

空/非空

约束条件

单据号(StockIn_Num)

VARCHAR(10)

NOTNULL

PRIMARYKEY

所入仓库(WareHouse_Id)

VARCHAR(10)

NOTNULL

FOREIGNKEY

经办人(User_Id)

VARCHAR(10)

NOTNULL

FOREIGNKEY

入库日期(StockIn_Date)

Date

NOTNULL

来源(StockIn_Origin)

VARCHAR(10)

NOTNULL

备注(StockIn_Remark)

VARCHAR(50)

标志(StockIn_Flag)

Char

Default:

’F’

补充说明

StockIn_Remark长度限制在50个长度内

6.5表E(入库单明细表)

表名

入库单明细表(StockInDet)

列名

数据类型(精度范围)

空/非空

约束条件

单据号(StockIn_Num)

VARCHAR(10)

NOTNULL

FOREIGNKEY

货号(Product_Id)

VARCHAR(10)

NOTNULL

FOREIGNKEY

色号(Product_Color)

VARCHAR(10)

NOTNULL

FOREIGNKEY

尺码(Product_Size)

VARCHAR(10)

NOTNULL

FOREIGNKEY

入库数量(StockIn_count)

SMALLINT

补充说明

6.6表F(出库单表)

表名

出库单表(StockOut)

列名

数据类型(精度范围)

空/非空

约束条件

单据号(StockOut_Num)

VARCHAR(20)

NOTNULL

PRIMARYKEY

经办人(User_Id)

VARCHAR(10)

NOTNULL

FOREIGNKEY

所出仓库(WareHouse_Id)

VARCHAR(10)

NOTNULL

FOREIGNKEY

接收人(Client_Id)

VARCHAR(10)

NOTNULL

FOREIGNKEY

备注(StockOut_Remark)

VARCHAR(50)

出库日期(StockOut_Date)

Date

NOTNULL

状态(StockOut_Flag)

Char

NOTNULL

默认‘F’

补充说明

状态Flag代表是否被删除

6.7表G(客户信息表)

表名

客户信息表(Client)

列名

数据类型(精度范围)

空/非空

约束条件

客户编号(Client_Id)

VARCHAR(10)

NOTNULL

PRIMARYKEY

客户姓名(Client_Name)

VARCHAR(20)

NOTNULL

联系方式(Client_Phone)

VARCHAR(10)

NOTNULL

地址(Client_Address)

Char

NOTNULL

标志(Client_Flag)

VARCHAR

(2)

NOTNULL

Default:

’F’

补充说明

6.8表H(出库单明细表)

表名

出库单明细表(StockOutDet)

列名

数据类型(精度范围)

空/非空

约束条件

单据号(StockOut_Num)

VARCHAR(20)

NOTNULL

ForeignKey

货号(Product_Id)

VARCHAR(20)

NOTNULL

色号(Product_Color)

VARCHAR(20)

NOTNULL

尺码(Product_Size)

VARCHAR(50)

出库数量(StockOut_count)

Int

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

当前位置:首页 > 工程科技 > 建筑土木

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

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