仓储信息系统课程设计.docx
《仓储信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《仓储信息系统课程设计.docx(39页珍藏版)》请在冰豆网上搜索。
仓储信息系统课程设计
仓储信息管理系统
设计报告
设计人:
李占涛
仓储信息系统HIPO图5
仓库管理系统框图及数据库数据处理说明5
描述仓储系统的业务流程6
绘制仓储业务的数据流6
项目计划
1.项目介绍
1.1项目范围
(1)本项目是为第三方物流公司设计一个库存管理信息系统,并且是从业务层次设计,实现物质流,信息流,甚至资金流的现代化的计算机式、网络式管理。
(2)在这个系统开发项目中,我们要进行库存管理信息系统的需求分析(企业的业务需求),系统总体规划,系统分析与设计,系统的开发计划,及系统的实施与代码测试
(3)我们的项目适用于流通企业,如超市,而不适用于生产型企业。
1.2项目目标
至多在三周周内,完成并提交以下文档:
项目计划书、系统总体规划书、系统分析与设计文档、系统开发计划文档。
2.项目过程定义
2.1方法与工具
过程域
工具或方法
信息系统分析
需求分析
召开调查会、发调查表、PIECES方法
业务流程分析
业务流程图(TransactionFlowDiagram,简称TFD
数据与数据流程分析
分层数据流程图(DataFlowDiagram,简称DFD)
数据字典(DateDictionary简称DD)
系统总体设计
子系统的划分
功能划分法(总体设计)、顺序划分法【(按业务的处理顺序划分)(子模块的设计)】
管理信息系统的平台设计
软硬件选择
网络系统的设计
数据库管理系统的选择
计算机处理流程设计
代码设计
数据结构和数据库设计
输入输出设计
系统详细设计
HIPO图
信息系统开发
SSA&D方法(结构化系统开发方法)
2.软硬件资源计划
资源名称
级别
详细配置
Project2003
Microsoft基于windows操作系统的第六个版本
wbs技术、pert技术等
防火墙
(硬件式)
技术:
百兆、多核
连接数:
每秒新建、断开连接数>5千个;并发连接数>40万
数据处理能力:
>300M
端口数:
≥2个千兆电
模式:
路由、透明、混合
保修:
3年免费上门
杀毒软件
安装正版网络版杀毒软件
360等
电脑
CPU:
双核,主频≥2.9G,缓存≥2M;
内存:
DDR2或DDR3,≥2048M;
硬盘:
SATA,≥320G;
光驱:
DVD刻录;
网卡:
10/100M;
显卡:
独立显卡,显存≥256M;
显示器:
19液晶宽屏;
机箱:
立式;
操作系统:
正版WindowsXP或WindowsVIAST或WIN7
保修:
3年免费上门
3.任务与进度
任务名称
起始时间
结束时间
工作人员
预期工作成果
系统业务流程分析及数据流程分析
2010-10-15
2010-10-22
周彬、付素云
系统的数据流程图和E-R图
系统逻辑结构设计
2010-10-23
2010-10-25
饶凡江、钟国荣
系统的数据库逻辑结构
系统界面设计及系统主功能设计
2010-10-26
2010-11-3
孙媛媛、李贵华
系统的功能模块图及开发的核心代码
系统调试运行
2010-11-4
2010-11-6
周彬、孙媛媛、李贵华、
仓储系统的课设
系统设计
一.详细设计方案说明
在详细设计阶段,我们只对总体规划阶段的仓储子系统进行设计。
并从业务处理层次的角度进行描述和设计。
设计的步骤分为以下几步:
1.使用系统设计的工具——HIPO图,设计出模块内部的功能和处理过程
2.仓库管理系统框图
3.描述仓储系统的业务流程
4.绘制仓储业务的数据流程图
5.绘制仓储业务的ER图
6.全局数据流程图
7.输入输出设计
8.管理信息系统的平台设计
二.设计方案
(一)仓储信息系统HIPO图
HIPO图由以下两部分组成:
⏹层次结构图
♦描述整个系统的设计结以及各类模块之间的关系;
⏹IPO图
♦描述了某个特定模块内部的处理过程和输入/输出关系。
H图:
IPO表
(二)仓库管理系统框图及数据库数据处理说明
对每批产品生成唯一的基本条码序列号标签,用户可以根据自己的需要定义序列号,每种型号的产品都有固定的编码规则,在数据库中可以对产品进行添加、删除和编辑等操作,其具体步骤:
(1)初始信息采集:
对产品建立条形码,入库时使用条形码打印机来打印这一批产品的条形码标签,条形码中应包含产品的相关信息:
品名、规格、数量、条形码序列号、入库日期、出库日期等
(2)入库管理:
在系统的入库收货单中的序列号一栏直接使用扫描枪扫描其序列号标签,当此采购收货单被保存的时候,系统自动在相应产品的库存中自动增加
(3)库存管理:
销售出库的时候,系统库存自动减少,而平价调拨则不影响整个库存的变化,因此库存只能通过入库或者出库更改,否则无法改变,且管理员可以随时查询特定型号的库存
(4)出库管理:
出库的时候,管理员在出库单上的物品序列号一栏使用扫描枪直接扫描,当保存出库单的时候,系统在库存中自动减少此产品的库存
①产品入库:
采购入库或者其他入库,自动生成入库单号,货品及可选择方便快捷,可以区分正常入库、退货入库等不同的入库方式。
②产品出库:
销售出库或者其他出库,可以自动生成出库单号,可以区分正常出库、赠品出库等不同的出库方式。
③库存管理:
不需要手工管理,当入库和出库时,系统自动生成每类产品的库存数量,查询方便。
④特殊品库:
当客户需要区分产品时,可以建立虚拟的仓库管理需要区分的产品,各功能和正常品库一致。
⑤调拨管理:
针对不同的库之间需要调拨,可以自动生成调拨单号,支持货品在不同的仓库中任意调拨。
⑥盘点管理:
用户随时可以盘点仓库,自动生成盘点单据,使盘点工作方便快捷。
⑦库存上限报警:
当库存数量不满足一个量的时候,系统报警。
(三)描述仓储系统的业务流程
(四)绘制仓储业务的数据流图
第零层:
第一层:
第二层:
子图1
子图2
子图3
子图4
数据字典
数据流条目:
1.数据流名称:
进货单
别名:
无
简述:
采购员进货时的记录凭证
数据流来源:
采购员
数据流去向:
加工1“核对”
数据组成:
流通量:
2.数据流名称:
入库单
别名:
无
简述:
商品入库后想形成的单据
数据流来源:
加工1“核对”
数据流去向:
库管员
数据组成:
流通量:
3.数据流名称:
提货单
别名:
无
简述:
销售员根据上架货品缺货情况提交的单据
数据流来源:
加工4“提货”
数据流去向:
库存记录
数据组成:
流通量:
4.数据流名称:
缺货通知单
别名:
无
简述:
库管员根据库存量记录中缺少的货品提交的单据
数据流来源:
加工3“库存管理”
数据流去向:
采购员
数据组成:
流通量:
5.数据流名称:
库存记录单
别名:
无
数据流来源:
加工2“入库”
数据流去向:
加工3“库存管理”
数据组成:
流通量:
加工条目
核对
处理过程:
核对进货单物品信息,形成入库单
说明:
采购员将进货单和货品与库管员核对确认无误后登记入库单
输入:
进货单
输出:
入库单
入库
处理过程:
入库后修改(增加)现有库存表
说明:
入库后修改现有库存单
输入:
原入库单
输出:
更新后入库单
库存管理
处理过程:
对入库货品进行有效的管理,以保证货品的质量等问题的到保障
说明:
处理后将入库单的一些记录情况及时更新
输入:
入库单
输出:
更新入库单
货品优化
处理过程:
对库存货品的位置等进行有效的优化管理,以便达到货品先到先销的目的和
说明:
入库后修改现有库存单
输入:
原入库单
输出:
更新后入库单
缺货处理
处理过程:
根据销售及库存量记录查看剩余货品的数量,及时了解缺货情况
说明:
及时统计缺货量,通知采购部门,以便及时进货
输入:
入库记录单
输出:
缺货单
(五)仓储业务的ER图
全局ER图:
(六)全局数据流程图
(七)输入输出设计
1.采购
处理过程:
确定订单
说明:
采购员以购买计划为准,确定价格,数量,总金额,供应商,在采购过程中生成订单。
输入:
计划单编号
输出:
订单预订单
程序提要:
A在购买计划表中查找是否在价格范围之内
B在价格范围之内,则单价乘以数量是否杂总金额范围之内
C若A,B都满足,则添加一条记录
处理完后,形成订单和预订单
2.检验
处理过程:
核对物品信息后生成入库单
说明:
送货员将物品送到后,管理员以预订单为准核对物品信息,确定无误后,登记入库单
输入:
预订单编号
输出:
入库单
程序提要:
A在预订单中查找物品信息进行核对
B如若无误,则在入库单中添加一条物品记录
C核对完后,形成入库单
3.入库
处理过程:
入库后修改现有库存表
说明:
入库后增加现有库存表
输入:
入库单编号
输出:
现有库存表
程序提要:
A在入库单中查找到每一种物品的数量,在现有库存表中相应增加
B处理完后,形成现有库存表
1.出库
处理过程:
出库后登记入库单并修改现有库存表
说明:
提货员提交出库申请,由管理员批准后,登记出库单并修改现有库存表
输入:
出库申请编号
输出:
出库单现有库存表
程序提要:
A在出库申请单中查找物品信息进行核对,出库数量是否超过库存或出库后数量小于最小库存
B如若无误,则在出库单中添加一条物品记录
C核对完后,形成出库单
D在出库单中查找到每一种物品的数量,在现有库存表中相应加减
E处理完后,形成现有库存表
(八)数据库的逻辑结构设计
计划单
字段名
数据类型
长度
可否为空
备注
说明
采购单号
Char
8
NotNull
主索引
日期
Datetime
8
Null
供应商编号
Char
8
Null
普通索引
类型:
由字母与数字组成
商品编号
Char
8
Null
普通索引
类型:
由字母与数字组成
出版社
Char
30
Null
商品名称
Char
50
Null
单位
Char
4
Null
商品数量
Numeric
8
Null
单价
Currency
8
Null
金额
Currency
8
Null
是否审核
Char
2
Null
对采购计划单的审核
负责人
Char
10
Null
备注
Nemo
100
Null
(注:
采购单号取值范围:
~)
采购单
字段名
数据类型
长度
可否为空
备注
说明
采购单号
Char
8
NotNull
主索引
类型:
由字母与数字组成
采购日期
Datetime
8
Null
供应商编号
Char
8
Null
普通索引
类型:
由字母与数字组成
商品编号
Char
8
Null
普通索引
类型:
由字母与数字组成
出版社
Char
30
商品名称
Char
50
Null
单位
Char
4
Null
单价
Currency
8
Null
商品数量
Numeric
8
Null
金额
Currency
8
Null
采购状态
Char
6
Null
一般为“已发出”或“已到货”
是否验收
Char
6
Null
到货后的验收情况(是或否)
负责人
Char
10
Null
备注
Nemo
100
Null
库存单
字段名
数据类型
长度
可否为空
备注
说明
商品编号
Char
8
Null
主索引
类型:
由字母与数字组成
商品名称
Char
50
Null
仓库编号
Char
4
Null
普通索引
类型:
由字母与数字组成
当前库存
Numeric
8
Null
最高库存
Char
6
Null
安全库存
Char
4
Null
低于安全库存就要及时采购
备注
Nemo
100
Null
(注:
库存单号取值范围:
~)
送货通知单
字段名
数据类型
长度
可否为空
备注
说明
送货单号
Char
8
NotNull
主索引
类型:
由字母与数字组成
日期
Datetime
8
Null
采购单号
Char
8
Null
普通索引
商品编号
Char
8
Null
普通索引
商品名称
Char
50
Null
出版社
Char
30
Null
数量
Numeric
8
Null
是否确认
Char
2
Null
确认为“是”或“否”
备注
Nemo
100
Null
验收退货单
字段名
数据类型
长度
可否为空
备注
说明
退货单号
Char
8
NotNlull
主索引
类型:
由字母与数字组成
日期
Datetime
8
Nlull
商品编号
Char
8
Nlull
普通索引
商品名称
Char
50
Nlull
出版社
Char
30
Nlull
数量
Numeric
8
Nlull
供应商编号
Char
8
Nlull
普通索引
退货原因
Char
20
Nlull
验收退货的原因
备注
Nemo
100
Nlull
缺货单
字段名
数据类型
长度
可否为空
备注
说明
商品编号
Char
8
NotNull
主索引
类型:
由字母与数字组成
日期
Datetime
8
Null
商品名称
Char
50
Null
出版社
Char
30
Null
缺货数量
Numeric
8
Null
备注
Nemo
100
Null
入库单
字段名
数据类型
长度
可否为空
备注
说明
入库单号
Char
8
NotNull
主索引
类型:
由字母与数字组成
入库时间
Datetime
8
Null
商品编号
Char
8
Null
普通索引
类型:
由字母与数字组成
商品名称
Char
50
Null
出版社
Char
30
Null
仓库编号
Char
4
Null
普通索引
类型:
由字母与数字组成
货架区编号
Char
2
Null
货架编号
Char
2
Null
货位编号
Char
4
Null
数量
Numeric
8
Null
入库方式
Char
6
Null
为“采购入库”或“退货入库”
已入库
Char
4
Null
“是”或“否”
备注
Nemo
100
Null
(注:
入库单号取值范围:
~)
出库单
字段名
数据类型
长度
可否为空
备注
说明
出库单号
Char
8
NotNull
主索引
类型:
由字母与数字组成
出库时间
Datetime
8
Null
领货单号
Char
8
Null
普通索引
类型:
由字母与数字组成
商品编号
Char
8
Null
普通索引
类型:
由字母与数字组成
商品名称
Char
50
Null
出版社
Char
30
Null
仓库编号
Char
4
Null
普通索引
类型:
由字母与数字组成
货架区编号
Char
2
Null
货架编号
Char
2
Null
货位编号
Char
4
Null
数量
Numeric
8
Null
出库方式
Char
8
Null
为“销售出库”或“其他出库”
已出库
Char
4
Null
“是”或“否”
备注
Nemo
100
Null
(注:
出库单号取值范围:
~)
提货单
字段名
数据类型
长度
可否为空
备注
说明
领货单号
Char
8
NotNull
主索引
类型:
由字母与数字组成
商品编号
Char
8
Null
普通索引
商品名称
Char
50
Null
出版社
Char
30
Null
商品数量
Numeric
8
Null
验证
Char
2
Null
验证为“是”或“否”
备注
Nemo
100
Null
商品信息表
字段名
数据类型
长度
可否为空
备注
说明
商品编号
Char
8
NotNull
主索引
类型:
由字母与数字组成
商品名称
Char
50
Null
供应商编号
Char
8
Null
普通索引
类型:
由字母与数字组成
仓库编号
Char
4
Null
类型:
由字母与数字组成
备注
Nemo
100
Null
(注:
商品编号取值范围:
~)
供应商资料表
字段名
数据类型
长度
可否为空
备注
说明
供应商编号
Char
8
NotNull
主索引
类型:
由字母与数字组成
供应商名称
Char
50
Null
供应商地址
Char
100
Null
负责人姓名
Char
10
Null
性别
Char
2
Null
联系电话
Char
15
Null
备注
Nemo
100
Null
(注:
供应商编号取值范围:
000~999)
员工资料表
字段名
数据类型
长度
可否为空
备注
说明
员工编号
Char
6
NotNull
主索引
类型:
由字母与数字组成
姓名
Char
10
Null
职务
Char
10
Null
性别
Char
2
Null
联系电话
Char
15
Null
备注
Nemo
100
Null
(注:
入库单号取值范围:
0000~1999)
客户资料表
字段名
数据类型
长度
可否为空
备注
说明
客户编号
Char
8
NotNull
主索引
类型:
由字母与数字组成
客户名称
Char
50
Null
客户地址
Char
100
Null
负责人姓名
Char
10
Null
性别
Char
2
Null
联系电话
Char
15
Null
备注
Nemo
100
Null
(注:
客户编号取值范围:
000~999)
仓库信息表
字段名
数据类型
长度
可否为空
备注
说明
仓库编号
Char
4
NotNull
主索引
类型:
由字母与数字组成
商品编号
Char
8
Null
普通索引
货架区编号
Char
2
Null
货架编号
Char
2
Null
货位编号
Char
4
Null
备注
Nemo
100
Null
用户表
字段名
数据类型
长度
可否为空
备注
说明
用户名
Char
10
NotNull
密码
Numeric
6
Null
级别
Char
4
Null
备注
Nemo
100
Null
验货单
字段名
数据类型
长度
是否为空
备注
说明
验收单号
Char
8
NotNull
主索引
类型:
由字母与数字组成
日期
Datetime
8
Null
送货单号
Char
8
Null
普通索引
类型:
由字母与数字组成
商品编号
Char
8
Null
普通索引
类型:
由字母与数字组成
商品名称
Char
50
Null
出版社
Char
30
Null
数量
Numeric
8
Null
单价
Currency
8
Null
金额
Currency
8
Null
负责人
Char
10
Null
验收结果
Char
10
Null
结果为:
“合格”或“不合格”
库存盘点单
字段名
数据类型
长度
是否为空
备注
说明
商品编号
Char
8
Null
主索引
类型:
由字母与数字组成
盘点数量
Numeric
8
Null
调整数量
Numeric
8
Null
操作日期
Datetime
8
Null
操作人员
Char
10
Null
标志
Char
4
Null
标志为:
“新建”或“完成”
(九)管理信息系统的平台设计
1.系统硬件配置
(1)微处理器
Intel
(2)存储器
主要使用二级存储器,如磁盘、磁带、光盘
(3)输入设备
键盘、扫描仪、鼠标
(4)输出设备
打印机、显示器
输入设备
(5)硬件结构采用B/S结构——Internet架构
2.系统软件配置
(1)操作系统
UNIX系统
且在组织内部根据处理需要综合运用“批处理OS、分时OS、实时OS”
(2)系统管理软件——数据库
采用Sybase
(3通信模型
采用第三代开放式标准模型,采用分布式网络
3.网络通信配置
网络拓扑
局域网——以太网(Ethernet):
802.3协议(CSMA/CD);采用星形或者总线拓扑结构。
连入广域网——
Internet/Intranet:
运行公共的通信协议TCP/IP,把各个国家、区域网连成一个覆盖全球的网络系统,在网上提供丰富的共享资源和广泛的应用服务。
系统设计及实现
对系统开发的功能要求
仓储管理系统是一个典型的数据库开发应用程序,由基础信息管理模块、库存信