详细设计
一、系统功能模块的划分
根据系统的功能性需求,本文将部队仓库管理系统分为以下六大模块:系统管理模 块、基础数据模块、出入库管理模块、库存管理模块、仓库信息管理模块、作业管理模 块,每个模块内部又分为很多小功能模块,六大模块相互依赖相互作用共同组成了整个 仓库管理系统。系统具体的功能模块划分如下图 3.1 所示。
本系统主要功能模块如上图所示,其中系统管理模块主要供超级管理员使用,基础数据模块、出入库管理模块、库存管理模块、仓库信息管理模块主要供仓库管理员使用,作业管理模块主要供仓库操作员使用。
二、系统功能模块设计
2.1系统管理模块
系统管理中将管理员分为三级,一级仓库管理员账号要由系统超级管理员来进行分配和管理,二、三级仓库管理员账号及各营区的各仓库操作员主要由其上级单位仓库管理员进行分配与管理。本系统预设了一个系统管理员账号,负责对系统年度、标识码进行设定,初始化基础数据库信息以及分配初始登录账号。该模块功能设计图如图 3.2 所示。
2.2基础数据模块
基础数据模块主要包括单位目录、装备目录和器材目录等的设置,该模块中的各种基础数据是该仓库管理系统运行过程中极其重要的基础信息资料。整个系统在后期使用时,各种物资信息以及单位信息都是靠基础数据模块进行提供,因此这一模块也要 具备较高的复杂度以及较高的准确性。基础数据模块具体功能图如图 3.3 所示。
图 3.3 基础数据模块具体功能图
单位目录设置:在这一模块,将实现增加、修改、删除该部队下各单位信息操作的功能。单位目录一般是从上级获取数据交换文件,然后导入到本系统内。系统在导入成功单位目录文件后能看到登录用户本级及其下属的单位相关信息。
装备目录设置:在这一模块,将实现增加、修改、删除该部队下基础装备信息的功能。装备目录一般是也从上级获取数据交换文件,然后导入到本系统内。
器材目录设置:在这一模块,将实现增加、修改、删除该部队下基本器材信息的功能。器材目录一般是从上级获取数据交换文件,然后导入到本系统内。如果采用系统默认的数据库,则系统已经内置了器材目录,不用再重新导入。
系统初次登录需要超级管理员来初始化一些基本数据:初始化流程如图 3.4 所示。
如上图所示,系统超级管理员首次登录系统,首先导入基础数据相关的 XML