(1) 系统管理模块的设计。
(2) 仓库管理模块的设计。
3.1.2系统设计目标
根据物流运输管理工作的需求和管理流程,本系统实施后,应达到以下目标:
(1) 货物的入库、出库、退库、借出、归还、调拨、盘点等多种操作流程。
(2) 写入各种出入库凭证及凭证查询。
(3) 统计仓库账目,以无纸化作业全面代替手工台帐。
(4) 准确控制存储物料的数量,以保证稳定的物流,支持正常的生产,支持多仓库操作,货物的批量出入库、调拨、盘点、货位管理等。
(5) 有效地解决货物的积压、超储、过期、短缺、账目混乱等常见的弊病。
(6) 实时的库存信息控制,保证了准时交付。
3.2系统总体设计
根据物流运输管理系统的特点,可以将其分为系统管理、仓库管理,其中各个部分及其具体功能模块如图1所示。
图1 系统功能结构图
4.数据库设计
在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、文护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
4.1数据库表的设计
只有仓储人员才可以操作物流系统管理,UserList用于存储所有仓储人员的信息,仓储人员信息表如表1所示。
表1 UserList表
字段 类型 描述 长度 是否允许为空
ID int 编号 4 否
UserName Varchar 用户名 50 是
PassWord Varchar 密码 50 是
UserType Int 用户类型 4 是
AlignType Int 激活 4 是
Controls Int 仓库 4 是
GoodsType Int 类型 4 是
概念结构设计通常使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划系统中使用的数据库实体对象,具体说明如下:KeepNum(仓库)信息实体,用于存储所有仓库信息,以准确地记录每本仓库存储情况。当有产品入库时,要对产品的各项信息进行记录,以方便查询。KeepNum(仓库)实体与AllGood(产品小类)实体的关系如图2所示。
图2 仓库信息与产品小类关系图
另外还有库存产品表(GoodList)、产品大类表(BigClass)、单据表(GoodPapers)、操作类型表(PaperType)、系统日志表(RecordList)、系统通知表(SystemTest)表都是采用相同的方法设计。
4.2相关视图设计
为方便数据调用本系统设计了四个视图,视图设计及其功能如下表2所示。
表2视图及其功能
视图名称 视图功能
View_Dao 为库存盘点提供数据
View_GoodMsg 提供库存产品数据信息
View_Papes 为操作单据提供数据
View_Sum 统计库存信息
4.3存储过程设计
本系统只有一个存储过程InsertGood,用来完成入库管理,具体设计如下: C#物流运输管理系统的设计与实现+ 需求分析(3):http://www.751com.cn/jisuanji/lunwen_1325.html