
超市进销存管理系统分析与设计.doc
43页浙江经贸职业技术学院论文(设计)毕 业 论 文(设计)摘 要:此设计首先分析了进销存管理系统在信息时代中的重要作用,随后针对经济和科技等诸多因素进行分析对实现此系统的技术、经济和管理可行性做了深入分析最后总体介绍了超市进销存管理所包括的基本功能模块,并详细阐述了其主要功能、设计思路及实现方法超市进销存管理系统主要包括入库、出库、退货、订货、超市统计查询等等这六部分,分别实现了搜索任意商品;对商品设定价格、库存量、报警数量、进货计划数、是否允许打折还可以进行打印报表,包括计划进货表、本月本季本年的销售报表等功能 关键词:Visual Basic;Access数据库;管理系统 目 录 引言 11系统概述 22需求分析 42.1系统功能分析 42.2 系统性能分析 42.3 系统功能模块设计 52.4技术可行性分析 62.5系统流程图 63 设计 74数据库设计 104.1 数据库需求分析 104.2 数据库概念结构设计 104.3 数据库逻辑结构设计 104.4 数据库的生成与配置 144.5 创建应用程序结构 145详细设计 145.1开发业务逻辑处理组件 145.1.1 信息管理类加集合类的设计思想 155.1.2 商品类型信息管理模块 155.1.3商品信息管理模块 165.1.4 供货商信息管理模块 185.1.5 进货信息管理模块 195.1.6 销售信息管理模块 215.1.7 报损信息管理模块 215.1.8 管理员信息管理模块 225.2 开发基本界面组件 235.2.1信息输入界面加操作类的设计思想 235.3界面端应用程序设计 255.3.1 公共模块的设计 255.3.2用户登入模块的设计 255.3.3系统主界面的设计 275.3.4 添加主界面模块 285.3.5 用户管理模块 315.3.6经营分析模块 326 测试分析 356.1 强制变量声明 356.2 常见错误的避免 35总结 36参考文献 37第36页引言目前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。
于是,进销存管理信息系统便应运而生在工厂中,产品的进销存涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节在其他非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售和报损4个方面超市进销存管理的对象是很多的,广而言之,它可以包括:商业、企业超市的商品,图书馆超市的图书,博物馆超市的展品等等在这里本文仅涉及工业企业的产品超市超市进销存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压完善的超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力在设计一个系统时,首先要做好需求分析合理地运用好Visual Basic的基本方法,建立一个适合企业或公司的进销存管理系统1系统概述超市进销存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。
完善的超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力超市进销存管理系统研究的内容涉及超市进销存管理的全过程,包括入库、出库、退货、订货、超市统计查询等等根据工作流程,超市进销存管理系统将包含以下内容:(1) 能对企业内的各类货物进行ABC分类管理,并提供最低超市量、最高超市量、安全超市量的预警功能2) 可以存储各类信息档案包括物资、产品基本信息、供货单位信息、使用单位信息等3) 可以方便快捷的进行物资入库管理\物资出库管理等等,安全、高效;支持各种类型的出/入库业务:生产入库、委外加工入库、采购入库、其他入库、生产领料出库、委外领料出库、销售出库和其他出库等(4) 提供退货管理功能(5) 通过查询超市,及时了解超市余额信息,便于订货下单,以免由于缺货,影响生产另外,还提供经济订货量计算功能和打印订货采购单功能6) 支持超市盘点功能,可按仓库、物料进行盘点,自动汇总盘点数据,及时生成盘赢亏调整单(7) 可及时打印超市余额,方便领导决策或安排及时定货.开发环境:VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。
VB是极有特色和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在Win9x或Winme,Win2000,Winxp,WindowsNT等操作系统下,是一个32位的应用程序开发工具Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索Access 的优点在于它能使用数据表示图或自定义窗体收集信息数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然另外,Access 允许创建自定义报表用于打印或输出数据库中的信息Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能2需求分析2.1系统功能分析(1)基本信息的维护商品类型的建立与维护,包括商品类型的新建、修改和删除等。
商品基本信息管理:包括商品基本信息的新建、修改和删除等供货商信息管理:包括供货商信息的新建、修改和删除等管理员信息管理:系统管理员的添加、删除和修改密码等2)进货管理商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等商品进货管理功能完成进货信息登记、修改和删除等分类查看:可以根据商品类型来查看某种商品的进货情况更新库存:进货信息的变动直接关系到库存的变化进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品3)销售管理商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等商品销售管理功能完成销售信息登记、修改和删除等分类查看:可以根据商品类型来查看某种商品的销售情况更新库存:销售信息的变动直接关系到库存的变化销售分析:列出当前销售量最多的前几项商品和销售量最少的前几项商品4)报损管理商品报损信息管理:商品报损信息包括商品报损数量、报损原因等商品报损管理功能完成报损信息登记、修改和删除等分类查看:可以根据商品类型来查看某种商品的报损情况更新库存:报损信息的变动同样直接关系到库存的变化报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。
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)通过。












