服装库存管理系统数据库设计.docx
- 文档编号:9767081
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:14
- 大小:56.96KB
服装库存管理系统数据库设计.docx
《服装库存管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《服装库存管理系统数据库设计.docx(14页珍藏版)》请在冰豆网上搜索。
服装库存管理系统数据库设计
服装管理系统
数
据
库
设
计
报
告
文件状态:
[√]草稿
[]正式发布
[]正在修改
文件标
识:
CSMS-DATABASE
当前版
本:
1.0
作者:
XX
完成日
期:
2012/05/27
版本历史
版本/状态
作者
参与者
起止日期
备注
1.0/草稿
xx
实训一组组员
版本任务分配
内容
作者
起止日期
版本
备注
系统管理模块
1.0
入库单模块
1.0
入库单明细模块
1.0
出库单明细模块
1.0
出库单模块
1.0
1.引言3
1.1编写目的3
1.2读者对象3
1.3参考文献3
1.4术语与缩写解释3
2.数据库环境说明4
3.数据库的命名规则4
4.概念结构设计4
4.1概念结构设计的方法4
4.2概念结构设计的步骤4
4.3数据抽象与局部视图设计4
4.3.1系统管理模块4
5.逻辑结构设计7
5.1将E-R图转换为关系模型7
5.2数据模型的优化7
5.2.1确定数据依赖7
6.物理设计8
6.0表汇总8
6.1表A8
6.2表B9
6.3表C9
5.安全性设计错误.!
未定义书签
5.1防止用户直接操作数据库的方法错..误!
未定义书签
5.2用户帐号密码的加密方法错...误!
未定义书签
5.3角色与权限错误.!
未定义书签
6.优化错误..!
未定义书签
7.数据库管理与维护说明错...误!
未定义书签
1.引言
1.1编写目的
此需求规格说明书对《服装管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书定义了服装管理系统的详细需求,明确了服装管理系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的服装管理系统,实现方便的用户,货号,仓库,商品入库,出库等操作。
1.2读者对象
客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人
员。
1.3参考文献
《数据库系统概论》作者:
王珊萨师煊出版社:
高等教育出版社
1.4术语与缩写解释
缩写、术语
解释
CSMS
服装管理系统
SD
系统设计,SystemDesign
⋯
2.数据库环境说明
数据库服务器:
MySql5.5
3.数据库的命名规则
数据库对象
命名规则
备注
表
采用名称的英文
例如:
如用户表(USER)
视图
采用名称的英文
例如:
VIEWUSER(用户视图)
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图。
CSMS总统概念模型(省略属性)
包括
办理
1
包括
办理
1
包括
保存
出纳
仓库
入库单明细*
出库单明细
入库单
系统用户
出库单
客户信息
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(用户表)
列名
数据类型(精度范围)
空/非空
约束条件
登录号(UserID)
VARCHAR(10)
NOTNULL
PRIMARYKEY
姓名(UserName)
VARCHAR(20)
NOTNULL
密码(UserPass)
VARCHAR(6)
NOTNULL
简介(UserInfo)
VARCHAR(50)
补充说明
Length(userPass)<=6,userInfo在50字符内
6.2表B(货号表)
表名
Product(货号表)
列名
数据类型(精度范围)
空/非空
约束条件
货号(ProductId)
VARCHAR(10)
NOTNULL
PRIMARYKEY
品名(ProductName)
VARCHAR(20)
NOTNULL
PRIMARYKEY
色号(ProductColor)
VARCHAR(10)
NOTNULL
PRIMARYKEY
尺码(ProductSize)
VARCHAR(10)
NOTNULL
面料(ProductOutma)
VARCHAR(10)
NOTNULL
里料(ProductInma)
VARCHAR(10)
NOTNULL
出厂价(ProductFacprice)
SMALLINT
NOTNULL
零售价(ProductRetprice)
SMALLINT
NOTNULL
标志(ProductFlag)
Char
NOTNULL
Default:
'F'
补充说明
出厂价、零售价对应RMB
6.3表C(仓库表)
表名
WareHouse(仓库表)
列名
数据类型(精度范围)
空/非空
约束条件
WareHouseId
VARCHAR(10)
NOTNULL
PRIMARYKEY
WareHouseName
VARCHAR(20)
NOTNULL
UNIQUE
WareHouseLinkman
VARCHAR(20)
NOTNULL
WareHouse_Linkphone
VARCHAR(10)
NOTNULL
WareHouseContent
SMALLINT
NOTNULL
补充说明
Id:
编号,Name:
名称,Linkman:
联系人,Linkphone:
联系方式,Content:
仓储量
6.4表D(入库单表)
表名
入库单表(StockIn)
列名
数据类型(精度范围)
空/非空
约束条件
单据号(StockInNum)
VARCHAR(10)
NOTNULL
PRIMARY
KEY
所入仓库(WareHouseId)
VARCHAR(10)
NOTNULL
FOREIGN
KEY
经办人(User_Id)
VARCHAR(10)
NOTNULL
FOREIGN
KEY
入库日期(StockInDate)
Date
NOTNULL
来源(StockInOrigin)
VARCHAR(10)
NOTNULL
备注(StockInRemark)
VARCHAR(50)
标志(StockIn_Flag)
Char
Default:
'F
补充说明
StockIn_Remark长度限制在50个长度内
6.5表E(入库单明细表)
表名
入库单明细表(StockInDet)
列名
数据类型(精度范围)
空/非空
约束条件
单据号(StockIn_Num)
VARCHAR(10)
NOTNULL
FOREIGN
KEY
货号(Product_Id)
VARCHAR(10)
NOTNULL
FOREIGN
KEY
色号(Product_Color)
VARCHAR(10)
NOTNULL
FOREIGN
KEY
尺码(Product_Size)
VARCHAR(10)
NOTNULL
FOREIGN
KEY
入库数量(StockIncount)
SMALLINT
补充说明
无
6.6表F(出库单表)
表名
出库单表(StockOut)
列名
数据类型(精度范围)
空/非空
约束条件
单据号(StockOut_Num)
VARCHAR(20)
NOTNULL
PRIMARY
KEY
经办人(User_Id)
VARCHAR(10)
NOTNULL
FOREIG
NKEY
所出仓库(WareHouse_Id)
VARCHAR(10)
NOTNULL
FOREIG
NKEY
接收人(ClientId)
VARCHAR(10)
NOTNULL
FOREIG
NKEY
备注(StockOutRemark)
VARCHAR(50)
出库日期(StockOutDate)
Date
NOTNULL
状态(StockOutFlag)
Char
NOTNULL
默认
‘F'
补充说明
状态Flag代表是否被删除
6.7表G(客户信息表)
表名
客户信息表(Client)
列名
数据类型(精度范围)
空/非空
约束条件
客户编号(Client_Id)
VARCHAR(10)
NOTNULL
PRIMARYKEY
客户姓名(Client_Name)
VARCHAR(20)
NOT
NULL
联系方式(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)
NOT
NULL
尺码(ProductSize)
VARCHAR(50)
出库数量(StockOutcount)
Int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装 库存 管理 系统 数据库 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)