文具店进销存管理系统进货管理销售管理库存管理统计分析进货入库库存采购退货销售出库库存销售退回盘点库存调拨单营业报表成本利润客户销售
图3-1 系统模块结构图
系统功能主要包括进货管理、销售管理、库存管理和统计分析四个部分。以下按照不同的功能处理对具体功能进行描述:
一、进货管理
进货管理主要有进货入库、库存和采购退货三个部分组成。进货入库是管理员根据库存的多少以及顾客订单或者购买时,由于缺乏该商品的而进行的活动,其系统界面主要包括供应商编码、仓库号以及商品的属性等内容。采购退货主要是采购人员所采购的商品不符合标准或其他原因需要将商品退回给供应商,其系统界面主要内容和进货库存界面大致相同。库存主要是记录进货以及退货引起的仓库内商品的变化。 二、销售管理
销售管理主要包括销售出库、库存和销售退回三个部分。销售出库是指是管理人员根据顾客订单或者直接购买对商品进行的管理活动。销售退回是指顾客购买商品后,由于商品自身原因或者由于其他原因需要进行退货处理,管理人员做出的调解活动。库存是销售管理人员根据销售出库以及销售退回所做的关于商品的记录。 三、库存管理
库存管理主要包括盘点、库存和调拨单。在这个界面不仅可以随时关注库存信息,还可以对库存商品进行盘点,实时掌握商品的价值。 四、统计分析 统计分析主要包括营业报表、成本利润以及客户销售。该本分系统的对所进行的所有活动进行分析,主管人可以根据分析了解商店的经营情况以及对面临的问题做出正确的决策。
3.2数据结构与数据库设计 3.2.1 数据库的表结构定义
数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提高效率,方便维护,并且为以后进行功能的扩展留有余地。表3-1是系统数据库表的清单。
表3-1数据表清单 序号 1 2 3 4 5 6 7 8 9 10 11 数据表名称 Product GYS Customer KuCun RuKu ChuKu XSTH CG CGTH PanDian YYBB 商品表(Product):店内所存放的商品信息,如表3-2所示:
表3-2 商品信息表 属性 主键/外键 说明 字段名 Pno Varchar(6) 主键 商品编号 Pname Varchar(20) 商品名称 Pstyle Varchar(50) 商品类别 Price Int 商品价格 供应商信息表(GYS):所有为该店供应商品的厂商信息,如表3-3所示:
表3-3 供应商信息表 属性 主键/外键 说明 字段名 Gno Varchar(4) 主键 供应商编码 Gname Varchar(50) 供应商名称 Gstyle Varchar(50) 供应商类别 Gperson Varchar(20) 供应商联系人 Gaddress Varchar(100) 供应商地址 Gtell Varchar(15) 供应商联系方式
顾客信息表(Customer):来该店直接购买商品或者发订单订货的客人信息,如表3-4所示:
表3-4 顾客信息表 属性 主键/外键 说明 字段名 Cno Varchar(4) 主键 客户编码 说明 对玩具店商品信息进行记录 对供应商信息进行记录 对顾客信息进行记录 对库存信息进行记录 对入库信息进行记录 对出库信息进行记录 对销售退回商品的信息进行记录 对采购商品的信息进行记录 对采购退回商品的信息进行记录 对库存商品的盘点信息进行记录 对一天营业报表信息的记录 Cname Varchar(100) 客户姓名 Cstyle Varchar(50) 客户类别 库存信息表(KuCun):对该店的仓库内信息的记录信息,如表3-5所示: 表3-5 库存信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Knumber Int 商品数量 Kprice Int 库存金额 入库信息表(RuKu):采购或销售退回的商品放入仓库的记录,如表3-6所示: 表3-6 入库信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Gno Varchar(4) 主键、外键 供应商编码 Rnumber Int 入库商品数量 Rprice Int 入库商品金额 出库信息表(CuKu):销售或采购退回的商品的记录,如表3-7所示: 表3-7 出库信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Cno Varchar(4) 主键、外键 客户编码 CKnumber Int 出库商品数量 CKprice Int 出库商品金额 销售退回信息表(XSTH):顾客退回的已售出的商品记录,如表3-8所示 表3-8 销售退回信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Cno Varchar(4) 主键、外键 客户编码 XTnumber Int 销售退回商品数量 XTprice Int 销售退回商品金额 采购信息表(CG):采购的商品记录,如表3-9所示: 表3-9 采购信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Gno Varchar(4) 主键、外键 供应商编码 CGnumber Int 采购商品数量 CGprice Int 采购商品金额 采购退回信息表(CGTH):采购退回的商品记录,如表3-10所示:
表3-10 采购退回信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Gno Varchar(4) 主键、外键 供应商编码 CGTHnumber Int 采购商品数量 CGTHprice Int 采购商品金额 盘点信息表(PanDian):对库存商品的盘点信息进行记录,如表3-11: 表3-11 盘点信息表 属性 主键/外键 说明 字段名 Pno 商品编号 Varchar(6) 主键、外键 Tnumber 仓库实际商品数量 Int Znumber 账面商品数量 Int TZnumber 调整账面商品数量 Int Tprice 实际商品价格 Int Zprice 账面商品价格 Int Cha e 实际与账面差额 Int 营业报表(YYBB):对一天营业报表信息的记录,如表3-12所示: 表3-12 营业报表 属性 主键/外键 说明 字段名 Char(10) 日期 Time Xsje Int 今日销售金额 Xscb Int 销售成本 Cgthss Int 采购退货损失 Jrlr Int 今日利润