仓储管理系统项目文档系统概要设计说明书2014年5月14日1第1章前言1.1编写目的根据的需求分析,编写出系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。1.2项目背景根据公司对仓库管理的需求,同时在电子信息高速发展的时期,希望设计出一个仓库管理系统,通过计算机来简化借仓库管理工作,充分利用现代科技来提高仓库管理的效率,使得仓库管理员工的工作更加方便,工作效率也更加的高第2章总体设计2.1设计目标使仓库信息管理员更好地管理仓库入库、出库情况以及库存信息,目标针对于仓库货物的流通情况,能够方便的实现进出产品的出入库功能和信息的查询,并能够明了的反映库存信息情况以及时地提醒仓库信息管理员该对哪些产品进行出库和入库操作,系统要求有一定不合法的法操作的判断能力和容错能力以不至于偶尔的误操作致使系统崩溃或是数据彻底丢失。2.2需求规定物品入库、物品出库2.3系统用户仓库管理系统的用户是所有仓库管理部门的员工。不同的职能的员工对系统功能的需求有所不同,其应用系统进行其关心的操作以更好、更快地完成工作。根据用户的职能以及使用系统的功能不同,将用户划分为以下几类:1.管理员22.操作员2.4软件架构设计2.4.1操作流程图2.4.2软件功能架构仓库管理系统操作员增删改查管理员操作员入库出库图2-1操作流程图仓库管理系统系统功能信息查询产品操作库存管理人员管理人员登录人员退出产品信息入库信息出库信息产品信息入库信息出库信息产品出库产品入库盘点统计库存查询申请采购图2-2系统功能组成图3第3章数据库设计3.1数据库表设计1.管理员表:Manager2.操作员表:User数据项名对应英文名数据项含义类型长度说明管理员编号Mno管理员的编号int5主键管理员姓名Mname管理员的姓名varchar20密码PW该管理员的密码varchar12条码Scodevarchar20数据项名对应英文名数据项含义类型长度说明员工编号Uno客户的编号int主键员工名称Uname客户公司的名称varchar20联系电话Ctel客户联系电话char11密码PWvarchar12条码ScodeVarchar20员工职位UpostVarchar10表3-1管理员表表3-2操作员表43.仓库的数据项描述:Storage4.客户的数据项描述:Client5.货物的数据项描述:Goods数据项名对应英文名数据项含义类型长度说明仓库编号Sno仓库的编号int主键仓库名称Sname仓库的名称varchar10货架编号Saddr货架的编号int管理员编号Mno管理员的编号int外键仓库容量Sinventory仓库的容量int条码Scodevarchar20数据项名对应英文名数据项含义类型长度说明客户编号Cno客户的编号int主键客户名称Cname客户公司的名称varchar20地址Caddr客户公司的地址varchar40联系电话Ctel客户联系电话varchar11真实姓名Tname客户姓名varchar8数据项名对应英文名数据项含义类型长度说明物品编号Gno物品的编号int主键物品名称Gname物品的名称varchar20条码Scodevarchar20表3-3仓库表表3-4客户表表3-5货物表56.库存的数据项描述:Stock7.入库的数据项描述:Stock_In数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号int外键、主键仓库编号Sno仓库的编号int外键物品名称Gname货物的名称varchar10物品数量Gnum货物的存储量Int入库(合计)-出库(合计)数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号int外键、主键供应商编号Pno供应商的编号int5外键、主键物品名称Gname货物的名称varchar10入库数量Innum入库的数量Int货架编号addressint入库时间Inttimedate表3-6库存表表3-7入库表68.出库的数据项描述:Stock_Out入库编号Innoint主键(时间+编号)仓库编号Snoint数据项名对应英文名数据项含义类型长度说明物品编号Gno货物表中物品编号int外键、主键客户编号Cno客户的编号int外键、主键物品名称Gname货物的名称varchar10出库数量Outnum出库的数量Int货架位置adreessvarchar20出库时间OuttimeDate入库编号InnoInt主键(时间+编号)仓库编号SnoInt表3-8出库表