C#物流运输管理系统的设计与实现+ 需求分析(3)
时间:2016-12-20 12:15 来源:毕业论文 作者:毕业论文 点击:次
(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,用来完成入库管理,具体设计如下: (责任编辑:qin) |