用户管理:系统管理员能够对仓库管理员和采购员的信息进行管理。另外,出入库的操作关系到供货方和需求方,系统要能够记录这双方的信息。
物品管理:仓管员要完成对物品信息的录入、分类和管理,方便之后的出入仓操作。另外针对货物损坏、过期等情况,仓管员能进行物品销毁工作。
出入库管理:有物品入库时,仓库管理员通过系统记录入库信息。仓管员在看到订单信息后对仓库内物品进行调配,并记录出库信息。
采购单管理:采购员在进行采购前通过系统将采购信息以采购单形式录入,再由系统管理员进行审核,审核通过后采购员才进行采购。
订单管理:系统管理员在接到订单后从系统中录入,仓库管理员看到订单信息后完成物品配送,并将配送完成的订单进行标记。
2.3 系统功能模块图
根据之前的需求分析,我将系统分成了用户登录、基本功能、信息管理和信息查询四个模块。用户登录作用是用于不同身份的系统用户登陆系统;基本功能模块包括物品出入库的登记和采购单的审核;信息管理模块是用于各种信息的添加、修改与删除;信息查询模块用于各种信息的查找。系统具体的功能模块图如图2-1所示:
图2-1 系统功能模块图
2.4 用例模型
根据对功能模块的描述,我建立了每个参与者在系统中的用例模型,如图2-2所示。该用例模型描述了不同参与者在系统中可使用的不同的功能。
图2-2 系统整体用例图
3 数据库设计
3.1 系统数据流图
本系统的数据流图如图3-1所示。改图描述了系统中数据的流向。
图3-1 系统数据流图
3.2 概念模型设计
图3-2为整体的E-R图,该E-R描述了数据库中各个实体间的关系。
图3-2 整体E-R图
3.3 逻辑结构设计
将概念模型转化为关系模型:
仓库管理员(工号,姓名,性别,年龄,电话,入职时间,密码)
采购员(工号,姓名,性别,年龄,电话,入职时间,密码)
物品(条形码号,名称,规格,价格)
仓库(仓库号,仓库类型,仓库面积)
订单(订单号,需求方编号,条形码号,物品名称,数量,送货地址)
采购单(采购单号,采购员工号,供应方编号,条形码号,数量)
系统管理员(工号,姓名,性别,年龄,电话,入职时间,密码)
供应商(单位编号,名称,电话,地址)
需求方(单位编号,名称,电话,地址)
库存(条形码号,仓库号,数量,保质期,生产日期)
数据字典:
表3-1为仓库管理员表,用于存放仓库管理员的基本信息,其中的密码为仓库管理员登录时所使用的密码。
表3-1仓库管理员(WHManager)表
字段名 数据类型 主关键字 外部关键字 参照的表 取值说明
工号(WMno) varchar(10) Yes 不允许为空
姓名(WMName) char(10) 不允许为空
性别(WMSex) char(2) 检查必须为‘男’或‘女’,默认为‘男’ C#公司管理系统的开发仓库系统设计(3):http://www.751com.cn/jisuanji/lunwen_12775.html