C#物流运输管理系统的设计与实现+ 需求分析(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#物流运输管理系统的设计与实现+ 需求分析(3)


(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)