报损信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的报损情况。更新库存:报损信息的变动同样直接关系到库存的变化。报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。
2.2 系统性能分析
(1)多层结构设计
严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。
(2)面向对象设计
在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
(3)指导经营的功能
进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。
2.3 系统功能模块设计
按结构化程序设计思想,分析得本系统有以下几大部分
如下系统功能模块图:有管理员登录,商品管理模块,供货商,商品进货,销售管理,报损管理,销售分析等。
图2.1系统功能模块图
2.4技术可行性分析
本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。Visual Basic语言简单、功能强大并容易掌握,而Access是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用 Visual Basic+Acess技术完全能够实现本系统的开发。
本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构
2.5系统流程图
超市管理系统的基本流程
入库:供货单位发货---运输---货物到达后测试检验---送货单---库管人员查收入库---入库单处理各种入库业务,如:工业企业的生产入库、委外加工入库、其他入库等入库业务;按入库类型可以分别在不同模块录入入库单据信息。
出库:超市统计表---各使用单位---领料单----库管人员出库---出库单
处理各种出库业务,如:工业企业的生产领料、委外领料、其他出库等出库业务;按出库类型可以分别在不同模块录入出库单据信息。
退货:产品不合格通知书---各使用单位----领料单存根---库管人员退货---退货单
订货:超市进销存管理部门向采购部门发出采购单---采购部门向供应单位传递订货单---供应单位组织发货---运输----货物到达后测试检验---入库
盘点:备份超市数据,打印盘点表,可按仓库、批次进行盘点,并根据盘点表生成盘盈、盘亏表,调整超市账。
盘点的功能是检查仓库现有超市量与帐面数量是否一致。若盘点结果是仓库现有超市量大于帐面数量,则盘盈;若盘点结果是仓库现有超市量小于帐面数量,则盘亏。无论是盘盈还是盘亏,它们的差异量都记录在盘点调整单。
如图2.2
图2.2 系统流程图
3 设计
超市进销存管理系统研究的内容涉及超市进销存管理的全过程,包括入库、出库、退货、订货、超市统计查询等等。
超市进销存管理系统将包含以下内容:
(1)能对企业内的各类货物进行ABC分类管理,并提供最低超市量、最高超市量、安全超市量的预警功能。
(2)可以存储各类信息档案包括物资、产品基本信息、供货单位信息、使用单位信息等。
(3)可以方便快捷的进行物资入库管理\物资出库管理等等,安全、高效;支持各种类型的出/入库业务:生产入库、委外加工入库、采购入库、其他入库、生产领料出库、委外领料出库、销售出库和其他出库等
(4)提供退货管理功能
(5)通过查询超市,及时了解超市余额信息,便于订货下单,以免由于缺货,影响生产。另外,还提供经济订货量计算功能和打印订货采购单功能。
(6)支持超市盘点功能,可按仓库、物料进行盘点,自动汇总盘点数据,及时生成盘赢亏调整单。
(7) 可及时打印超市余额,方便领导决策或安排及时定货看。
如下图3.1
图3.1 系统功能模块图
4数据库设计
4.1 数据库需求分析
(1)针对超市进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息。商品必须属于一个商品类型。如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。需要记录供应商品信息。在涉及商品数量的地方,要给出相应的单位。商品销售信息单中要包含登记商品销售数量、单价等信息。在进货信息中要包含商品供应商等信息。商品报损要有报损原因。进货、销售、报损操作要有相应操作员信息。只有管理员登录之后才可以使用系统。默认的管理员不可以删除。进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。当进行进货、销售和报损操作后,能相应更新库存。需要对进货、销售、库存、报损进行分析,总结热门商品。
(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品类型编号、商品类型名称等。商品信息,包括的数据项有:商品编号、商品名称、商品介绍、库存量等。商品单位信息,包括单位编号、单位名称等。供应商信息,包括供应商名称、介绍等。进货信息,包括进货商品、数量、单位、单价、进货时间经手人等。
销售信息,包括销售商品、数量、单位、单价、登记时间等。报损信息,包括报损商品、数量、单位、原因、登记时间等。管理员信息,包括管理员账号、密码、是否是默认账号等。
4.2 数据库概念结构设计
本系统根据以上的设计规划出的实体有:商品类型信息实体、商品信息实体、商品单位信息实体、供应商信息实体、进货信息实体、销售信息实体、报损信息实体和管理员信息实体。
4.3 数据库逻辑结构设计
首先将罪犯管理信息系统的数据库概念结构转化为Access数据库或SQL Server 2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计
表4.1商品类型信息表(MerchandiseType)
列名 数据类型 字段大小 必填字段 默认值 说明 MT_ID_N 自动编号 长整型 是 商品类型号,递增,主键 MT_Name_S 文本 15 是 商品类型名 MT_RemarkR 备注 是 备注
表4.2:商品信息表(Merchandise)
列名 数据类型 字段大小 必填字段 默认值 说明 M_Id_N 自动编号 长整型 是 商品编号,递增,主键 M_Name_S 文本 80 是 商品名称 M_Introduce_S 文本 255 是 商品介绍 M_TypeId_N 数字 长整型 是 1 商品类型ID M_Storage_N 数字 长整型 是 0 库存量 M_UnitId_N 数字 长整型 是 1 单位编号 M_Remark_R 备注 是 备注
表4.3:商品单位信息表(Unit)
列名 数据类型 字段大小 必填字段 默认值 说明 U_ID_N 自动编号 长整型 是 单位编号,递增,主健 U_NAME_S 文本 10 是 单位名称
表4.4:供应商信息表(Provider)
列名 数据类型 字段大小 必填字段 默认值 说明 P_Id_N 自动编号 长整型 是 供货商编号,主健 P_Name_S 文本 50 是 供货商名称 P_Introduce_S 文本 255 是 供货商简介 P_Remark_R 备注 是 备注
表4.5:进货信息表(Buy)
列名 数据类型 字段大小 必填字段 默认值 说明 B_ID_N 自动编号
上一篇:
电子邮件发送程序论文