仓库管理系统计划书本仓库管理系统以增量式软件过程,即在完成该系统之前以用户的需求逐步增加。在完成项目之前遇到组员意见矛盾的情况,对于这种情况,我们应以完善该仓库管理系统为前提,通过小组成员和指导老师的讨论分析一致通过方可进行。小组成员应以团结共进,积极的态度完成该项目。工作原则:小组成员应分配到的主题为主,发现问题时应用时进行讨论,不以个人主义。具体时间安排:第一阶段:(学年第3周)时间为一周:寻找小组成员并通过指导老师同意成立该小组并确立项目。第二阶段:(学年第4-7周)时间为四周:(第1-3周)对项目功能大致确定,并对其进行需求分析,数据库分析。(第4周)完成数据库字典。第三阶段:(学年第8-9周)时间为二周:小组成员分工:1.项目数据库数据设计2.项目界面设计3.界面与数据库代码连接第四阶段:(学年第周)该项目的测试阶段,时间为周,在这周内,各小组成员亲身体验该项目,对其进行操作,从中发现一些需求或功能上的欠缺,第五阶段:(学年第周)时间为周,对项目的总结,并譔写毕业设计书。数据库设计说明:本仓库以生活商品的大型中转站为原则,商品类别分为生活食品和生活用品两大类,封装以规格大小体积的箱子包装存库进行容量的限制,假设所需本系统的商家已经有了一定量的供应商和经销商,有正常的经济运行基础.数据库数据设计字典:仓库信息表(WarehouseInfo)(每个仓库ID分8个区)注:把总仓库分为n个库ID,每个库ID分配一定量的容量,再细分为8个区,以便同类商品在同一个库ID中,不同的商品ID分配到的库ID存放区域不同,提高效率,及时找出所要的商品.商品表(ProductInfo)物理名称数据类型是否可为空主键说明商品IDChar(8)NoYesP_ID商品名称VarChar(25)NoNoP_Name供应商IDChar(8)NoNoS_ID连接供应商信息表入库价格/箱MoneyNoNoP_InPrice出库价格/箱MoneyNoNoP_OutPrice最大供应量IntegerNoNoP_MaxQuantity需求类别Char(1)NoNoP_Style分为A、B、C三类备注TextYesNoP_Caption注:商品ID以不同商品给予不同标识以便更好的区分商品,如食品(food)F_080001,用品(tool)T_080001,可以商品表中存放区域属性为根据库ID把每个库ID都分为1.2.3.4.5.6.7.8个区,区的大小以商品的ID的索引,假定在存放食品库ID中有F_080001-F_080064,每个区存放8个商品ID,而需求类别根据一些销售排名分为A,B,C;食品(箱)A为=10000;10000B=5000,C5000;用品(箱)A=1000,1000B=500,C500,现存数量根据商品需求量判断是否进货.商品库存表(ProductStockInfo)物理名称数据类型是否可为空主键说明商品IDChar(8)NoYesP_ID库IDChar(8)NoNoWH_ID连接仓库信息表存放区域Char(1)NoNoWH_Space现存数量IntegerNoNoP_Quantity物理名称数据类型是否可为空主键说明库IDChar(8)NoYesWH_ID库名VarChar(25)NoNoWH_Name仓库容量IntegerNoNoWH_Capacity备注TextYesNoWH_Caption入库信息表(InputWHInfo)物理名称数据类型是否可为空主键说明采购单IDChar(8)NoNoP_ID连接货品表职员IDChar(8)NoNoUser_ID连接职员信息表库IDChar(8)NoYesWH_ID入库时间DatetimeNoNoIWH_Time注:入库信息根据商品信息表和采购表进行入库录入出库信息表(OutputWHInfo)注:根据订单录入出库信息采购表(PurchaseInfo)物理名称数据类型是否可为空主键说明ID自动编号NoYesID采购单IDChar(8)NoNoPur_ID供应商IDChar(8)NoNoS_ID商品IDChar(8)NoNoP_ID数量IntegerNoNoPur_Amount注:通过供应商取货得到采购表信息职员信息表(StaffInfo)仓储部门注:记录仓库部门职员信息物理名称数据类型是否可为空主键说明订单IDChar(8)NoNoOrder_ID职员IDChar(8)NoNoUser_ID连接职员信息表库IDChar(8)NoYesWH_ID出库时间DatetimeNoNoOWH_Time物理名称数据类型是否可为空主键说明职员IDChar(8)NoYesStaff_ID连接用户信息表姓名Char(8)NoNoStaff_Name性别Char(2)NoNoStaff_Gender出生年月IntegerNoNoStaff_Birthday民族VarChar(16)NoNoStaff_Race职位Char(8)NoNoStaff_Position办公电话Char(11)NoNoStaff_FixedPhone联系电话Char(11)NoNoStaff_Phone家庭住址VarChar(50)NoNoStaff_Address邮箱VarChar(25)YesNoStaff_Email邮编Char(6)NoNoStaff_PostCode经销商信息表(DealerInfo)注:记录已签约的经销商信息供应商信息表(SupplierInfo)物理名称数据类型是否可为空主键说明供应商IDChar(8)NoYesS_ID供应商名称VarChar(50)NoNoS_Name联系电话Char(11)NoNoS_Phone地址VarChar(25)NoNoS_Address邮编Char(6)NoNoS_PostCode注:记录已签约的经销商信息订单表(OrderInfo)物理名称数据类型是否可为空主键说明ID自动编号NoYesID订单IDChar(8)NoYesOrder_ID商品IDChar(8)NoNoP_ID连接货品表需求数量IntegerNoNoRP_Amount经销商IDChar(8)NoNoD_ID连接经销商信息表落订时间DatetimeNoNoD_OrderTime取货时间DatetimeNoNoD_PickupTime注:经销商订单信息用户信息表(UserInfo)物理名称数据类型是否可为空主键说明职员IDChar(8)NoYesStaff_ID密码VarChar(16)NoNoUser_Pwd角色Char(16)NoNoUser_Role(一般员工,经理级管理员,非经理管理员)注:记录本仓库管理用户成员物理名称数据类型是否可为空主键说明经销商IDChar(8)NoYesD_ID经销商名称VarChar(50)NoNoD_Name联系电话Char(11)NoNoD_Phone地址Char(50)NoNoD_Address邮箱VarChar(25)YesNoStaff_Email邮编Char(6)NoNoD_PostCodeE-R图:仓库信息表商品表入库信息表出库信息表供应商信息表经销商信息表职员信息表订单表用户信息表采购表N:NN:N1:N1:NN:1N:1管理员管理员N:NN:N负责员工负责员工1:11:N商品库存表登陆界面一般员工操作界面系统仓库管理系统切换用户修改密码查看个人信息销售管理仓库管理采购管理后台管理操作界面出库信息录入入库信息录入修改订单添加订单修改采购单添加采购单系统切换用户修改密码查看个人信息销售管理货品仓库管理采购管理修改信息添加信息备份信息备份仓库信息查看信息备份订单信息查看订单信息备份采购单信息查看采购单信息备份经销商信息查看经销商信息修改经销商信息添加经销商信息删除经销商信息备份数据库信息导入数据库信息备份供应商信息查看供应商信息修改供应商信息添加供应商信息删除供应商信息员工管理查看员工信息删除系统拥护信息添加系统用户信息添加员工信息修改员工信息修改系统用户信息查看系统用户信息删除员工信息管理员管理设置角色权限设定打印角色权限判定员工管理员级经理非管理员级操作界面仓库货品信息查询仓库职员信息查询系统切换用户修改密码备份数据库信息导入数据库信息查询仓库营运信息查询打印非管理员级经理查看订单查看采购单功能模块图: