欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    店铺管理小型超市进销存管理系统.docx

    • 资源ID:1135014       资源大小:35.80KB        全文页数:36页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    店铺管理小型超市进销存管理系统.docx

    1、店铺管理小型超市进销存管理系统(店铺管理)小型超市进销存管理系统课程设计题 目 小型超市进销存管理信息系统 指导老师 陈 晨 专业年级 计算机科学与技术 姓 名 班 级 学 号 2014年 2 月 25日引言 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详细设计 14 5.1开发业务逻辑处理组件 145.

    2、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 公共模块的设计 275.3.2用户登入模块的设计 275.3.3系统主界面的设计 295.3.4 添加主界面模块 305.3.5 用户管理模块 335.3.6经营分析模块 346 测试分析 366

    3、.1 强制变量声明 366.2 常见错误的避免 37心得体会 37引言目前,无论是公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。在工厂中,产品的进销存涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节。在其他非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售和报损4个方面。超市进销存管理的对象是很多的,广而言之,它可以包括:商业、企业超市的商品,图书馆超市的图书,博物馆超市的展品等等。在这里本文仅涉及工业企业的产品超市。超

    4、市进销存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。完善的超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。1系统概述超市进销存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。

    5、完善的超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。超市进销存管理系统研究的内容涉及超市进销存管理的全过程,包括入库、出库、退货、订货、超市统计查询等等。根据工作流程,超市进销存管理系统将包含以下内容:(1) 能对企业内的各类货物进行ABC分类管理,并提供最低超市量、最高超市量、安全超市量的预警功能。(2) 可以存储各类信息档案包括物资、产品基本信息、供货单位信息、使用单位信息等。(3) 可以方便快捷的进行物资入库管理物资出库管理等等,安全、高效;支持各种类型的出/入库业务:生产入库、委外加工入库、采购入库、其他入库、生产领料出库、委外领料出库、销售出库

    6、和其他出库等(4) 提供退货管理功能(5) 通过查询超市,及时了解超市余额信息,便于订货下单,以免由于缺货,影响生产。另外,还提供经济订货量计算功能和打印订货采购单功能。(6) 支持超市盘点功能,可按仓库、物料进行盘点,自动汇总盘点数据,及时生成盘赢亏调整单(7) 可及时打印超市余额,方便领导决策或安排及时定货.2需求分析2.1系统功能分析(1)基本信息的维护商品类型的建立与维护,包括商品类型的新建、修改和删除等。商品基本信息管理:包括商品基本信息的新建、修改和删除等。供货商信息管理:包括供货商信息的新建、修改和删除等。管理员信息管理:系统管理员的添加、删除和修改密码等。(2)进货管理商品进货

    7、信息管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的进货情况。更新库存:进货信息的变动直接关系到库存的变化。进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品。库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。(3)销售管理商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的销售情况。更新库存:销售信息的变动直接关系到库存的变化。销售分析:列出当前销售量最多的前几项商品

    8、和销售量最少的前几项商品。(4)报损管理商品报损信息管理:商品报损信息包括商品报损数量、报损原因等。商品报损管理功能完成报损信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的报损情况。更新库存:报损信息的变动同样直接关系到库存的变化。报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。2.2 系统性能分析(1)多层结构设计严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。(2)面向对象设计在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提

    9、高了对数据库操作的安全性和程序的可扩展性。(3)指导经营的功能进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。2.3 系统功能模块设计按结构化程序设计思想,分析得本系统有以下几大部分如下系统功能模块图:有管理员登录,商品管理模块,供货商,商品进货,销售管理,报损管理,销售分析等。图2.1系统功能模块图2.4技术可行性分析本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。Visual Basic语言简单、功能强大并容易掌

    10、握,而Access是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用 Visual Basic+Acess技术完全能够实现本系统的开发。本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构2.5系统流程图超市管理系统的基本流程入库:供货单位发货-运输-货物到达后测试检验-送货单-库管人员查收入库-入库单处理各种入库业务,如:工业企业的生产入库、委外加工入库、其他入库等入库业务;按入库类型可以分别在不同模块录入入库单据信息。出库:超市统计表-各使用单位-领料单-库管人员出库-出库单处理各种出库业务,如:工业企

    11、业的生产领料、委外领料、其他出库等出库业务;按出库类型可以分别在不同模块录入出库单据信息。退货:产品不合格通知书-各使用单位-领料单存根-库管人员退货-退货单订货:超市进销存管理部门向采购部门发出采购单-采购部门向供应单位传递订货单-供应单位组织发货-运输-货物到达后测试检验-入库盘点:备份超市数据,打印盘点表,可按仓库、批次进行盘点,并根据盘点表生成盘盈、盘亏表,调整超市账。盘点的功能是检查仓库现有超市量与帐面数量是否一致。若盘点结果是仓库现有超市量大于帐面数量,则盘盈;若盘点结果是仓库现有超市量小于帐面数量,则盘亏。无论是盘盈还是盘亏,它们的差异量都记录在盘点调整单。如图2.2 图2.2

    12、系统流程图3 总体设计超市进销存管理系统研究的内容涉及超市进销存管理的全过程,包括入库、出库、退货、订货、超市统计查询等等。超市进销存管理系统将包含以下内容:(1)能对企业内的各类货物进行ABC分类管理,并提供最低超市量、最高超市量、安全超市量的预警功能。(2)可以存储各类信息档案包括物资、产品基本信息、供货单位信息、使用单位信息等。(3)可以方便快捷的进行物资入库管理物资出库管理等等,安全、高效;支持各种类型的出/入库业务:生产入库、委外加工入库、采购入库、其他入库、生产领料出库、委外领料出库、销售出库和其他出库等(4)提供退货管理功能(5)通过查询超市,及时了解超市余额信息,便于订货下单,

    13、以免由于缺货,影响生产。另外,还提供经济订货量计算功能和打印订货采购单功能。(6)支持超市盘点功能,可按仓库、物料进行盘点,自动汇总盘点数据,及时生成盘赢亏调整单。(7) 可及时打印超市余额,方便领导决策或安排及时定货看。如下图3.1 图3.1 系统功能模块图4数据库设计4.1 数据库需求分析(1)针对超市进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息。商品必须属于一个商品类型。如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。需要记录供应商品信息。在涉及商品数量的地方,要给出相应的单位。商

    14、品销售信息单中要包含登记商品销售数量、单价等信息。在进货信息中要包含商品供应商等信息。商品报损要有报损原因。进货、销售、报损操作要有相应操作员信息。只有管理员登录之后才可以使用系统。默认的管理员不可以删除。进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。当进行进货、销售和报损操作后,能相应更新库存。需要对进货、销售、库存、报损进行分析,总结热门商品。(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品类型编号、商品类型名称等。商品信息,包括的数据项有:商品编号、商品名称、商品介绍、库存量等。商品单位信息,包括单位编

    15、号、单位名称等。供应商信息,包括供应商名称、介绍等。进货信息,包括进货商品、数量、单位、单价、进货时间经手人等。销售信息,包括销售商品、数量、单位、单价、登记时间等。报损信息,包括报损商品、数量、单位、原因、登记时间等。管理员信息,包括管理员账号、密码、是否是默认账号等。4.2 数据库概念结构设计本系统根据以上的设计规划出的实体有:商品类型信息实体、商品信息实体、商品单位信息实体、供应商信息实体、进货信息实体、销售信息实体、报损信息实体和管理员信息实体。4.3 数据库逻辑结构设计首先将罪犯管理信息系统的数据库概念结构转化为Access数据库或SQL Server 2000数据库系统所支持的实际

    16、数据模型,即:数据库的逻辑结构。其各个表格的设计 表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商品类型IDM_Storage_N数字长整型是0库存量M_UnitId_N数字长整型是1单

    17、位编号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自动编号长整型是进货ID,递增,主健B_ProviderId_N文本长整型是供应商IDB

    18、_MerchandiseId_N数学长整型是商品IDB_StockDate_D日期短日期是Dare()进货时间B_Deliver_S文本20是送货人姓名B_Consignee_S文本20是经手人姓名B_Count_N数字长整型是0购入量B_StockPrice_N数字单精度型是0进货单价B_OperatorId_S文本20是操作员IDB_Remark_R备注是备注表4.6:销售信息表(Sell)列名数据类型字段大小必填字段默认值说明S_ID_N自动编号长整型是销售编号,递增,主键S_MerchandiseID_D数字长整型是商品IDS_RegDate_D日期短日期是Date()登记日期S_Co

    19、unt_N数字长整型是0售出数量S_SellPrice_N数字单精度型是0卖出单价S_OperatorId_S文本20是操作员IDS_Remark_R备注是备注表4.7:报损信息表(Dispose)列名数据类型字段大小必填字段默认值说明D_ID_N自动编号长整型是报损编号,递增,主键D_MerchandiseID_N数字长整型是商品IDD_RegDate_D日期短日期是Date()登记日期D_Count_N数字长整型是0报损数量D_Reason_S文本255是报损原因D_Operatorld_S文本20是操作员IDD_Remark_R备注是备注表4.8:管理员信息实体(Admins)列名数据类

    20、型字段大小必填字段默认值说明A_Account_S文本20是账号,主键A_Pwd_S文本20是密码A_IsDefault_B是/否是False是否是默认用户4.4 数据库的生成与配置经过以上的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在Access数据库中创建表了。4.5 创建应用程序结构(1)创建用户界面端程序VB中选择文件-新建工程,打开,选择VB应用程序向导。设置后将向导生成的模块命名mdlMain保存与文件夹Merchandise中。(2)创建业务逻辑处理组件新建ActiveX DLL工程-设置工程属性-加入对ADO的引用。(3)创建基本界面组件新建ActiveX D

    21、LL工程-设置工程属性-加入对业务逻辑组件的引用。(4)在界面端程序中使用组件在工程资源管理器中选中工程Merchandise,选择菜单工程-引用命令。打开引用对话框,在可用的引用列表中选择BuySellStorageUI和BuySellStorageDB。5详细设计5.1开发业务逻辑处理组件进销存业务处理组件用来处理进销存管理系统中的业务逻辑,既负责与界面进行数据传递,同时也要将界面端的请求应用业务逻辑之后对数据库进行操作。它包含以下功能:商品类型信息管理,对应clsMType类和clsMTypes类。商品信息管理,对应clsMerchandise类和clsMerchandises类。供应商

    22、信息管理,对应ClsProvider类和ClsProviders类。进货信息管理,对应clsBuy类和clsBuys类. 销售信息管理,对应clsSell类和clsSells类。报损信息管理,对应clsDispose类和clsDisposes类。管理员信息管理,对应clsAdmini类和clsAdminis类。5.1.1 信息管理类加集合类的设计思想在本组件中,每一个模块的设计都是由这个模块的信息管理类加与之对应的集合类求实现的。具体完成的功能如下:在信息管理类:实现与单个信息相关的操作,包括添加、修改和删除。在信息管理集合类:实现与多个信息先观的操作,主要是根据不用的条件查找。因此,每个模块

    23、在设计上都是独立的,除非它在逻辑上有不可分割的关系,如进货信息的操作,与商品库存直接挂钩,将进货信息表的操作与商品表的操作放入到一个事务中,这样来确保数据的安全性与一致性。5.1.2 商品类型信息管理模块商品类型信息管理模块的功能需要由clsMType和clsMTypes两个类来实现,它的主要功能是:添加商品类型信息。修改商品类型信息。删除商品类型信息。查找商品类型信息。其他与商品类型相关的常用操作。(1)商品类型信息管理类clsMType创建clsMType类并添加属性商品类型信息类clsMType用来处理单个商品类型的信息,实现商品类型操作的基本功能,如添加、修改、删除等。选择菜单工程添加

    24、类模块命令,打开“添加类模块”对话框,选择“VB类生成器”,使用类生成器向工程中添加clsMType类,基于下拉列表框中选择clsDBbase。如下表所示。表5.1属性名称数据类型属性声明IDLongGet/LetSuperIDLongGet/LetTypeNameStringGet/Let属性添加完毕并应用后,可以看到在clsMType类中已经自动添加了类的成员变量和属性。(2)AddNew方法功能:添加耽搁商品类型。参数设计:无。返回值:gxcAddNew类型请参考clsPublic类中gxcAddNew枚举类型的定义。(3)Update方法功能:修改商品类型。返回值:gxcUpdate类

    25、型,请参考clsPublic类中gxcUpdate枚举类型的定义。(4)Delete方法功能:删除商品类型。参数设计:可选参数lngID表示商品类型ID,默认为-1。返回值:gxcDelete类型,请参考clsPublic类中gxcDelete枚举类型的定义。商品类型信息管理集合类clsMTypes商品类型信息集合类clsMTypes用来处理多个商品类型的信息,其最小的单元是clsMType,它完成与一组商品类型信息相关的操作,比如查找功能。选择菜单工程添加类模块命令,打开“添加类模块”对话框,选择“VB类生成器”,使用类生成器在工程中添加一个集合类,命名为clsMTypes类,在“基于”下拉

    26、列表框中选择clsDBbases,在“集合组成”栏中选择clsMType类。应用设置后系统会自动生成一个标准集合类所具有的最基本属性与方法,另外也加入了clsDBbases中方法的定义。添加AddEx方法添加Find方法功能:根据给定参数查找商品类型,结果以clsMTypes类型返回。参数设计:一个可选的类型ID,默认值为-1。返回值:clsMTypes类型,一个clsMType的集合。省略参数时,返回全部商品类型。5.1.3商品信息管理模块商品信息管理模块的功能需要有clsMerch和clsMerchs两个类来实现,它的主要功能是:添加商品信息修改商品,信息删除商品信息查找商品信息,其他与商

    27、品信息相关的常用操作(1)商品信息管理类clsMerch创建clsMerch类并添加属性属性名称数据类型说明IDLong商品编号MerchNameString商品名称IntroduceInteger商品介绍TypeIdgxcSex商品类型IDStorageLong库存量UnitIDString单位编号RemarkString备注TypeNameString商品类型名称AddNew方法,功能:添加单个商品信息,参数设计:无。返回值:gxcAddNew类型,参考clsPublic类中gxcAddNew枚举类型的定义。Update方法,功能:修改商品信息。参数设计:无。返回值:gxcUpdate类型

    28、,请参考clsPublic类中gxcUpdate枚举类型的定义。Delete方法功能:删除商品信息。参数设计:可选参数lngID表示商品ID,默认为-1。返回值:gxcUpdate类型,请参考clsPublic类中gxcUpdate枚举类型的定义。商品信息管理集合类clsMerchs商品信息集合类clsMerchs用来具体处理多个商品的信息,其最小的单元是clsMerch,它完成与一组商品信息相关的操作,比如查找等。选择菜单工程添加类模块命令,打开“添加类模块”对话框,选择“VB类生成器”,使用类生成器在工程中添加一个集合类,命名为clsMerchs类,在“基于”下拉列表框中选择clsDBba

    29、ses,在“集合组成”栏中选择clsMerch类。应用设置后系统会自动生成一个标准集合类所具有的最基本属性与方法,下面,为clsMerchs添加必要的方法。添加AddEx方法,添加Find方法功能:根据给定参数查找商品信息,结果以clsMerchs类型返回。参数设计:如下表5.2。返回值:clsMerchs类型,一个clsMerch的集合。显然当上面两个参数都不指定时,返回全部商品。表5.2 Find参数设计参数名参数类型功能是否可选及默认值说明lngIDLong传入商品ID可选,默认值=0如果取默认值,表示不限制商品IDlngTypeIdLong传入商品类型ID可选,默认值=0如果取默认值,表示不限制商品类型


    注意事项

    本文(店铺管理小型超市进销存管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开