主页 > 案例大全 >

论文方法写作-尚熙超市进销存管理系统

2021-03-24 16:26


   随着科学技术的发展,我们已经步入了信息化的时代,进销存管理系统也已经成为超市经营必不可少的工具。进销存系统是以货物流为基础,以票据流为主线,以资金流为补充的3种数据流关于进货、库存、销售和财务的管理系统,它可以降低企业的库存,提高资金利用率和结算速度,实现管理的高效性、实时性、科学化和智能化,是全面提高企业竞争力的有效途径[1]。但通过对国内超市管理状况的了解,进销存管理系统仍然存在着零售业所共有的不足之处,比如不能高速有效地管理各种商品、进行商品价格调整,库存盘点的效率低,结算商品的过程持续时间较长,经常出现清算失误等,而且在超市的经营过程中,商品运营的相关依据主要依靠长时期的经验积累,无法准确的对超市经营状况进行实时的分析。所以,对于超市的信息化管理进行优化是至关重要的。

 
  步入21世纪以来,由于各大中型超市的兴起,各类超市相关的管理软件也都逐渐投入使用中,使用率比较多的主要有管家婆、用友、金蝶、隆达等。据调查,参考2018年的数据,一家配备5台电脑的中小型超市,如果要购买用友软件的话,它的总账报表以及固定资产5个站点的费用就需要花费65000元左右的投资成本;管家婆T8工贸版5用户的费用约25000元左右。目前,以用友和管家婆为代表的超市进销存管理软件更适用于大型超市。其管理系统功能过于强大,操作繁琐,费用相当昂贵,不适合爱尚超市使用。而较普遍的超市企业管理软件的组成是主要是单一功能的财务软件、“进销存”软件与MRPII/ERP三者并存。
 
  尚熙超市是一个中型超市,人员数量在15人以上,平时工作实行换班制,经营的商品以日用品和食品居多,销售时使用简单的收银系统便可以正常运营,但这样对于经营者来说信息处理量大,工作繁琐,因此,尚熙超市需要更加适合本超市的进销存管理系统来帮助经营者做好日常工作以及人员的管理。
 
  使用计算机来进行超市的进销存管理,其目的是为了实现超市系统的管理信息化,同时实现库存商品的基本信息、供应商信息以及人员信息的准确录入,另外还有进货统计、销售统计等功能,从而提高员工的工作效率,最重要的是合理设置安全库存数量,保证超市的进货、销售过程正常运行。最后可以进行数据分析,生成直观的图表,能够让超市的管理人员准确地对市场的情况做出合理的决策,从而在一定程度上提高对超市的管理效率。最后针对需求进行对应的分析与设计,在完成系统的基础上形成论文。
 
  系统应根据系统的生命周期展开研究,生命周期法从时间角度把信息系统的开发过程分为系统规划、系统分析、系统设计、系统实施、系统运行与维护共五个阶段,各个阶段都有各自相对独立的目标和任务,从而降低了系统开发的复杂性[2]。
 
  1系统规划
 
  信息系统规划是组织目标、支持组织目标所必须的信息,同时是开展信息化活动的一个重要环节,信息系统的规划是系统生命周期中的第一个阶段,也是系统开发过程中的第一步,其质量直接影响该系统开发的成败。对有效地进行项目开发具有重要意义。
 
  1.1需求描述
 
  1.1.1系统的功能需求
 
  尚熙超市进销存管理系统主要是用计算机对尚熙超市进销存流程进行日常的管理,如员工基本信息管理、供应商基本信息管理、商品类别管理、采购管理、销售管理、退货管理等。并根据实际调研情况,该系统将完成以下具体功能:
 
  (1)基础信息管理
 
  基础信息管理是对超市员工、商品的类别、供应商的管理,事先对应记录相应的信息可以为后面的功能做好准备工作。
 
  (2)销售管理
 
  超市员工根据顾客选购的商品按照类别进行分类,并将销售信息登记,为以后统计信息以及顾客退货提供便利
 
  (3)进货管理
 
  进购商品应根据市场需求、季节变化,在市场调研预测分析的基础上,按照商品的类别做好商品对应的采购计划,并将采购计划提供给供应商,当商品到货时按照类别分类登记,并核对入库。
 
  (4)库存预警管理
 
  员工可以对现有库存中的商品信息进行查看,超市需要对库存内现有的商品进行盘点,从而能够把盘点结果与库存信息进行比对。
 
  (5)退货管理
 
  超市商品类别众多,仓库里难免会出现一些破损、变质的残次商品,要加强对破损商品的管理,填写相应的退货单,及时做好退货处理。
 
  超市员工需要能够查询商品的销售量、销售额以及库存情况等信息,以便全面了解超市的运营情况,为采购和销售提供信息。
 
  1.2业务流程图
 
  业务流程图基本图例如图1.1所示。
 
  图1.1业务流程图基本图例
 
  业务流程图的制做是全面了解业务处理的过程,是进行系统分析的依据。同时也是管理人员、业务操作人员相互交流思想的工具。更能利用它可分析出业务流程的合理性。对于尚熙超市而言,业务流程图如图1.2所示。
 
  图1.2现行系统的业务流程图
 
  该系统的具体施行功能如下:
 
  进货管理:超市采购员对商店需要的商品进行统计,并生成统计记录,将商品统计记录交给对应的供应商,供应商对统计记录进行采购并发货,供应商给予发货记录,采购商品到店后,保管员将商品登记入库,生成入库商品登记信息表。
 
  销售管理:超市收银员正常对商品进行日常的销售即时生成当日销售单方便日后对账查询。
 
  结算管理:超市
 
  库存管理:可以查询库存信息,并对库存内现有商品进行盘点,生成盘点记录。
 
  1.3系统存在的问题
 
  通过对以上现有的业务流程的分析,可以了解到现行系统还存在着一些问题,比如:
 
  (1)目前现行的超市管理系统无法对商品的价格进行直接便捷的管理,这样在需要对商品价格进行调整时,无形中增加了员工的工作量,降低了工作效率。
 
  (2)在库存的管理过程中,无法对库存商品的剩余量进行直观的查看,也就是库存预警,因此,在超市的经营过程中,就会容易出现供不应求的情况,影响超市的正常运营。另外,还应该对即将过期的食品类商品进行提示,保证商品的时效性。
 
  (3)无法对超市的销售以及采购情况进行总体的数据统计和分析,进而不能及时准确地了解超市的运营情况,无法对需要采购的商品进行分析。
 
  1.4改进后业务流程
 
  增加商品的价格管理功能,方便超市在需要的时候可以对商品价格进行单一或批量的调整,提高员工的工作效率。增设库存报警功能,使系统在商品数量低于安全库存时,进行提醒,方便超市对商品的及时采购。增加统计分析功能,对已有的采购记录、退货记录、销售记录等数据进行统计和分析。改进的业务流程如下:
 
  依据库存反馈的信息,员工填写需要进货的具体商品的信息,生成对应的采购单据。员工把采购单据交给供应商,供应商根据采购单据提供商品,商品送达超市以后,员工对商品进行检验,入库完成后,库存增加。采购业务流程如图1.3所示。
 
  图1.3采购业务流程图
 
  员工根据顾客购买的商品填写商品名称、数量等销售信息,生成销售记录,在完成结算商品以后,更新库存。销售业务流程如图1.4所示。
 
  图1.4销售业务流程图
 
  员工可以对库存商品进行盘点,生成盘点记录。在盘点过程中,把数量录入系统,最后生成盈亏信息反馈。员工可以对库存商品进行预警设置,生成预警信息,对即将过期的商品以及低于安全数量的商品进行提醒。库存业务流程如图1.5所示。
 
  图1.5库存业务流程图
 
  1.5功能需求
 
   通过对新系统的功能分析,尚熙超市的功能需求如下:
 
  (1)基础信息管理
 
  基本信息管理包括对员工、人员、商品类别、商品、供应商的管理,人员分为超市的员工和顾客,为了提高超市的人流量,超市一般都会对经常光顾的顾客进行登记作为会员,在购买商品时享受折扣价的优惠,所以需要对超市会员的信息进行管理。在超市的经营过程中,系统的使用对象比较多,所以要对权限进行管理。另外,需要对商品和供应商的基本信息进行具体的记录,方便其他功能的使用。
 
  (2)进货管理
 
  在超市的经营过程中,由于部分商品临近保质期时,需要退回到厂家,所以对每次退货信息都要做好记录。另外对于采购入库的信息也要详细记录下来,尤其是商品的数量和时间等信息。因为进货时不是每次都会给供应商结账,所以系统需要准确记录超市与供应商之间的账款记录,包括应付金额、实付金额、付款日期等。
 
  (3)销售管理
 
  在顾客挑选好所需商品之后,员工需要记录好相应的商品信息,包括商品编码、名称、数量等,方便定期对超市的营业情况进行查看。当遇到顾客需要退回已经购买的商品时,员工需要记录好退款信息。经营过程中,需要对单个或批量的商品进行定价和调价,便于超市在临近节假日或者临近某些商品的保质期时,对商品价格进行调整。
 
  (4)库存管理
 
  系统需要实现合理的库存报警设置,当商品数量低于安全库存数时,可以进行提醒。另外,超市需要对库存内现有的商品进行盘点,进而把盘点结果与库存信息进行核对。
 
  (5)统计分析
 
  超市员工需要能够查询商品的销售量、销售额以及库存情况等信息,在查询营业情况时可以考虑到商品储存时发生的损耗问题,以实际销售情况核算超市的营业额,并可以直接生成分析数据,以便全面了解超市的运营情况,为采购和销售提供信息。
 
  1.6可行性分析
 
  (1)技术可行性
 
  目前,信息管理系统所应用的领域日益增多,国内外的许多超市都已经应用了适合自己超市管理体系的相关管理系统,还有一些超市正在处于系统的建设阶段,所以开发超市进销存管理系统有大量的开发技术可以借鉴。而且开发者通过学习,对于这些软件的使用已经完全掌握,可以独立完成本管理系统的开发。在以上技术的保证下,本系统的开发在技术方面是可行的。
 
  (2)经济可行性
 
  此系统是爱尚超市内部所使用的,因此需要局域网服务器,因为超市内原本就有电脑,所以爱尚超市也不需要再购买电子设备,因此,使用本管理系统投资很小,而且开发成本很低。
 
  应用此系统后,可以降低超市的人力需求,很大程度上避免了人力资源的浪费,可以更便捷的对超市进行管理,在使用后逐渐提高员工的工作效率,从而为管理者带来更大的收益,因此在经济上是可行的。
 
  (3)操作可行性
 
  对于此系统的界面设计以简单直观为主,在使用初期只需要对系统的操作步骤进行简单的演示,超市的员工就可以对爱尚超市进销存管理系统进行使用,因此在操作上是可行的。
 
  综上所述,开发尚熙超市进销存管理系统在技术、经济、操作上都是可行的。
 
  2系统分析
 
  系统分析就是从系统的观点出发,在若干选定的目标和准则下,分析构成各项事物的许多系统的功能及其相互之间的关系[6]。对于尚熙超市进销存管理系统以数据流分析和数据字典描述两方面来分析。
 
  2.1数据流分析
 
  数据流图是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理[7]。
 
  数据流图基本图例如图2.1所示。
 
  图2.1数据流图基本图例
 
  尚熙超市进销存管理系统的外部实体主要有收银员、采购、保管员和店长,收银员负责管理超市的销售信息,采购员负责管理超市的采购信息,保管员负责管理库存信息,店长主要负责对超市的经营情况进行分析,有助于更合理地经营超市。顶层数据流图如图2.2所示。
 
  图2.2顶层数据流图
 
  通过对尚熙超市进销存管理系统业务的了解,该系统主要分为五个部分,分别是基本信息管理、进货管理、销售管理、库存管理以及统计分析管理。采购员负责管理商品类别信息、商品信息、供应商信息,并通过库存信息的反馈,掌握缺少哪些商品,填写好进货信息,从而生成进货记录,采购商品。店长在管理人员信息之外,还要根据超市经营记录进行统计分析,在统计分析中合理分析超市的营业情况和损耗情况。第一层数据流图如图2.3所示。
 
  图2.3第一层数据流图
 
  采购员录入进货信息,生成进货记录。进货完成后,库存数据更新。可根据一定的信息对与供应商之间的往来账款进行实时查看。第二层进货管理数据流图如图2.4所示。
 
  图2.4第二层进货管理数据流图
 
  收银员对商品进行销售管理,录入销售信息,生成销售记录,销售完成后,库存更新,并可以查看销售信息。在需要调整商品价格的时候,进行商品价格调整操作。第二层销售管理数据流图如图2.5所示。
 
  图2.5第二层销售管理数据流图
 
  库存保管员核对到货的商品信息,进行商品入库,并可以对库存商品进行查看。保管员可以对商品设置预警数量,当库存数量达到预警数量时,会进行库存预警显示,提示保管员,保管员填写缺货信息,生成缺货记录;在商品临近保质期时,也会对该商品进行提醒,以便员工尽快对该商品进行处理。另外,还可以定期对库存进行盘点,生成盘点记录。第二层库存管理数据流图如图2.6所示。
 
  图2.6第二层库存管理数据流图
 
论文方法写作-尚熙超市进销存管理系统
  2.2数据字典
 
  数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。是一种用户可以访是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。尚熙超市进销存管理系统的数据字典如下:
 
  (1)数据元素
 
  商品类别数据元素条目如图2.7所示。
 
  图2.7数据元素条目
 
  (2)数据结构
 
  类别信息表数据结构条目如图2.8所示。
 
  图2.8数据结构条目
 
  (3)数据流
 
  采购信息数据流条目如图2.9所示。
 
  图2.9数据流条目
 
  (4)数据存储
 
  采购信息表数据存储条目如表2.10所示。
 
  图2.10数据存储条目
 
  (5)处理过程
 
  退货信息查询处理过程条目如表2.11所示。
 
  图2.11处理过程条目
 
  (6)外部实体
 
  销售员外部实体条目如图2.12所示。
 
  图2.12外部实体条目
 
  3系统总体结构设计
 
  系统总体结构设计又称概要设计,其主要任务是根据系统分析阶段的成果系统分析报告和组织的实际情况,建立目标系统的总体结构[9],尚熙超市进销存管理系统的总体结构设计的主要内容是由子系统划分、系统模块的结构设计及数据库设计三部分组成的。
 
  3.1系统模块结构设计
 
  尚熙超市进销存管理系统分为六个模块,基础信息包括员工管理、类别管理、供应商管理;销售管理包括进货管理、销售管理、进货信息编辑、进货信息查询;销售管理包括销售信息录入、销售信息编辑、销售信息查询和商品价格调整;库存管理包括库存查询、库存预警、库存盘点、过期预警;统计分析包括数据统计和数据分析。系统模块结构图如图3.1所示。
 
  图3.1系统模块结构图
 
  3.2数据库设计
 
  数据库设计分为需求分析、概念结构设计、逻辑结构设计、数据库物理结构设计、数据库实施、数据库运行和维护六个阶段[10]。尚熙超市进销存管理系统的数据库设计是通过对概念结构设计和逻辑结构设计映射出尚熙超市进销存管理系统的数据库表结构的。
 
  3.2.1概念结构设计
 
  (1)会员实体。会员实体是描述所有超市会员的基本信息,它保存了所有会员的编号、姓名、电话、积分、状态以及备注信息。会员实体属性图如图3.2所示。
 
  图3.2会员实体属性图
 
  (2)商品实体。商品实体是描述超市内所有商品的基本信息,它保存了所有商品的编号、名称、类别、条码、单位、规格型号、保质期、状态以及备注信息。商品实体属性图如图3.3所示。
 
  图3.3商品实体属性图
 
  (3)供应商实体。供应商实体是描述供应商的编号、名称、简称、联系人、联系电话、联系地址、状态以及备注信息。供应商实体属性图如图3.4所示。
 
  图3.4供应商实体属性图
 
  (4)盘点单实体。盘点单实体是描述盘点单的编号、商品数量、盘点时间、状态和备注信息。盘点单实体属性图如图3.5所示。
 
  图3.5盘点单实体属性图
 
  (5)进货单实体。进货单实体是描述进货单的编号、供应商编号、金额、进货日期、状态和操作员。进货单实体属性图如图3.6所示。
 
  图3.6进货单实体属性图
 
  (6)销售单实体。销售单实体是描述销售单的编号、会员编号、金额、销售日期、状态和操作员。销售单实体属性图如图3.7所示。
 
  图3.7销售单实体属性图
 
  E-R图可以根据系统的分析结果,形象具体地描绘出系统中各实体之间的关系,在本图中,属于1对多关系的实体包括类别单与商品、商品与盘点单。属于多对多关系的是供应商与商品以及会员与商品。实体联系E-R图如图3.8所示。
 
  图3.8实体联系E-R图
 
  3.2.2逻辑结构设计
 
  逻辑结构设计是数据库设计中间的一个环节,对数据库设计起着非常重要的作用[11]。逻辑结构就是将E-R图中的实体、属性和联系转化为关系模式。通过对本系统E-R图的分析,整理出关系模式如下:
 
  员工(员工编号,姓名,密码,性别,职务,电话,状态,备注)
 
  会员(会员编号,姓名,性别,电话,积分,状态,备注)
 
  类别单(类别编号,类别名称)
 
  商品(商品编号,类别编号,商品名称,商品条码,单位,规格型号,保质期,数量,价格,状态,备注)
 
  供应商(供应商编号,供应商名称,简称,联系人,联系电话,联系地址,状态,备注)
 
  进货单(进货单编号,供应商编号,金额,进货日期,状态,操作员)
 
  进货单明细(进货明细编号,进货单编号,商品编号,数量,价格)
 
  销售单(销售单编号,会员编号,金额,销售日期,状态,操作员)
 
  销售单明细(销售明细编号,销售单编号,商品编号,数量,价格)
 
  盘点单(盘点单编号,商品编号,商品修改数量,盘点日期,状态,备注)
 
  3.2.3数据表设计
 
  (1)由关系模式可知,员工作为实体可生成员工信息表,负责存储超市内所有员工的基本信息,员工信息表如表3.1所示。
 
  表3.1员工信息表(Employee)
 
  字段 数据类型 长度 描述
 
  Employee_id Int 10 员工编号(主键)
 
  Employee_name Varchar 10 姓名
 
  Employee_password Varchar 20 密码
 
  Employee_sex Enum (‘男’,‘女’) 性别
 
  Employee_job Varchar 6 职务
 
  Employee_phone Varchar 11 联系电话
 
  Employee_state Enum (‘0’,‘1’) 状态
 
  Employee_remark Text 备注
 
  (2)由关系模式可知,会员作为实体可生成会员信息表,负责存储超市内所有会员的基本信息,会员信息表如表3.2所示。
 
  表3.2会员信息表(Member)
 
  字段 数据类型 长度 描述
 
  Member_id Int 10 会员编号(主键)
 
  Member_name Varchar 10 姓名
 
  Member_sex Enum (‘男’,‘女’) 性别
 
  Member_phone Varchar 11 联系电话
 
  Member_score Decimal (10,2) 积分
 
  Member_state Enum (‘0’,‘1’) 状态
 
  Member_remark Text 备注
 
  (3)由关系模式可知,类别作为实体可生成类别信息表,负责存储所有商品的类别信息,只有提前给商品分类别才能在录入商品基本信息的时候,对商品信息进行合理的管理。类别信息表如表3.3所示。
 
  表3.3类别信息表(Goods_type)
 
  字段 数据类型 长度 描述
 
  Type_id Int 3 类别编号(主键)
 
  Type_name Varchar 10 类别名称
 
  Type_state Enum (‘0’,‘1’) 状态
 
  (4)由关系模式可知,商品作为实体可生成商品信息表,负责存储所有商品的基本信息,商品信息表如表3.4所示。
 
  表3.4商品信息表(Goods)
 
  字段 数据类型 长度 描述
 
  Goods_id Int 10 商品编号(主键)
 
  Goods_name Varchar 20 商品名称
 
  Type_id Int 10 类别编号(外键)
 
  Goods_barcode Varchar 30 商品条码
 
  Goods_unit Varchar 20 单位
 
  Goods_model Varchar 20 规格型号
 
  Goods_date Varchar 20 保质期
 
  Goods_num Int 20 数量
 
  Goods_price Decimal (10,2) 价格
 
  Goods_state Enum (‘0’,‘1’) 状态
 
  Goods_remark Text 备注
 
  (5)由关系模式可知,供应商作为实体可生成供应商信息表,负责存储所有供应商的基本信息,供应商信息表如表3.5所示。
 
  表3.5供应商信息表(Supplier)
 
  字段 数据类型 长度 描述
 
  Supplier_id Int 10 供应商编号(主键)
 
  Supplier_name Varchar 30 供应商名称
 
  Supplier_short Varchar 20 简称
 
  Supplier_contacts Varchar 10 联系人
 
  Supplier_phone Varchar 11 联系电话
 
  Supplier_address Varchar 255 联系地址
 
  Supplier_state Enum (‘0’,‘1’) 状态
 
  Supplier_remark Text 备注
 
  (6)由关系模式可知,进货作为供应商与商品之间多对多的关系,所以可生成进货信息表,负责存储所有进货的基本信息,进货信息表如表3.6所示。
 
  表3.6进货信息表(Purchase)
 
  字段 数据类型 长度 描述
 
  Purchase_id Int 10 进货单编号(主键)
 
  Supplier_id Int 10 供应商编号(外键)
 
  Purchase_price Decimal (10,2) 金额
 
  Purchase_date Datetime 进货日期
 
  Operator Varchar 10 操作员
 
  Purchase_state Enum (‘0’,‘1’) 状态
 
  (7)由关系模式可知,销售作为会员与商品之间多对多的关系,所以可生成销售信息表,负责存储所有销售的基本信息,销售信息表如表3.7所示。
 
  表3.7销售信息表(Sale)
 
  字段 数据类型 长度 描述
 
  Sale_id Int 10 销售单编号(主键)
 
  Member_id Int 10 会员编号(外键)
 
  Sale_price Decimal (10,2) 金额
 
  Sale_date Datetime 销售日期
 
  Operator Varchar 10 操作员
 
  Sale_state Enum (‘0’,‘1’) 状态
 
  (8)由关系模式可知,盘点单作为实体可生成盘点信息表,负责存储对商品进行盘点的信息,盘点信息表如表3.8所示。
 
  表3.8盘点信息表(Inventory)
 
  字段 数据类型 长度 描述
 
  Inventory_id Int 10 盘点单编号(主键)
 
  goods_id Int 10 商品编号(外键)
 
  Inventory_number Int 20 商品修改数量
 
  Inventory_date Date 盘点日期
 
  Inventory_state Enum (‘0’,‘1’) 状态
 
  Inventory_remark Text 备注
 
  4系统详细设计
 
  系统详细设计主要包括人机界面视图、功用、功能实现以及模块处理过程等方面。系统设计界面应该力求简洁直观,方便经营者的使用,符合日常业务的功能需求[12]。
 
  4.1基本信息管理模块
 
  店长登录系统后,可以根据尚熙超市的需求,对员工、会员、商品类别、商品、供应商等基本信息进行录入、修改、下架或注销等处理。作为系统使用的初始数据,完成进货、销售以及库存管理。而以上的操作中,商品类别、商品、供应商等基本信息的管理也可以由采购员进行操作。
 
  (1)商品信息管理功能
 
  通过商品信息管理功能,可以对尚熙超市中所有的商品信息进行录入、修改及下架等操作,在“商品信息录入”页面中,把想要录入的商品信息输入到系统中,单击“确定”按钮,所添加的商品信息就会输入到系统中,并在“商品信息管理”页面的数据表中显示出来。商品信息管理界面如图4.1所示。
 
  图4.1商品信息管理界面
 
  (2)会员信息管理功能
 
  通过会员信息管理功能,可以对尚熙超市中所登记的会员信息进行录入、修改及注销等操作,在“会员信息录入”页面中,把想要录入的会员信息输入到系统中,单击“确定”按钮,所添加的会员信息就会输入到系统中,并在“会员信息管理”页面的数据表中显示出来。会员信息可以通过页面中的输入框依据联系电话进行查询,也可以通过用户名进行查询。会员信息管理界面如图4.2所示。
 
  图4.2会员信息管理界面
 
  (3)员工信息管理功能
 
  通过员工信息管理功能,可以对尚熙超市中所有在职员工的信息进行录入、修改及注销等操作,在“员工信息录入”页面中,把想要录入的员工信息输入到系统中,单击“确定”按钮,所添加的员工信息就会输入到系统中,并在“员工信息管理”页面的数据表中显示出来。员工信息可以通过页面中的输入框依据员工名称进行查询,也可以通过页面中的输入框依据联系电话进行查询。员工信息管理界面如图4.3所示。
 
  图4.3员工信息管理界面
 
  (4)供应商信息管理功能
 
  通过供应商信息管理功能,可以对尚熙超市中所有进行过账款往来的供应商信息进行录入、修改及注销等操作,在“供应商信息录入”页面中,把想要录入的供应商信息输入到系统中,单击“确定”按钮,所添加的供应商信息就会输入到系统中,并在“供应商信息管理”页面的数据表中显示出来。供应商信息管理界面如图4.4所示。
 
  图4.4供应商信息管理界面
 
  4.2进货管理模块
 
  采购员登录系统后,可以根据店长对系统营业情况进行分析制定的采购计划,对进货信息进行录入、修改和作废等处理。
 
  (1)进货信息查询功能
 
  通过进货信息查询功能,可以对尚熙超市的进货信息进行查询和编辑操作,其中的数据来源于“进货信息录入”页面,填写完进货的相关信息之后,数据就会出现在进货列表中。进货信息查询界面如图4.5所示。
 
  图4.5进货信息查询界面
 
  (2)进货信息录入功能
 
  在“进货信息录入”页面中,“进货日期”是通过系统获取当前日期时间,在把想要录入的进货信息输入到系统中后,单击“添加”按钮,所添加的进货信息就会输入到系统中,并在“进货信息管理”页面的数据表中显示出来,其中供应商信息在基本信息中已经提前录入,所以在录入进货信息的过程中可以在下拉菜单中直接选择对应的供应商名称。进货信息录入界面如图4.6所示。
 
  图4.6进货信息录入界面
 
  4.3销售管理模块
 
  收银员登录系统后,可以根据在顾客选择好心仪的商品之后,对商品进行销售信息的管理,包括对销售信息进行录入、修改和查看等处理。
 
  (1)销售信息查询功能
 
  通过销售信息查询功能,可以对尚熙超市的销售信息进行录入和修改等操作,其中的数据来源于“销售信息录入”页面,销售信息查询界面如图4.7所示。
 
  图4.7销售信息管理界面
 
  (2)销售信息录入功能
 
  在“销售信息录入”页面中,“销售日期”是通过系统获取当前日期时间,在把想要录入的销售信息输入到系统中后,单击“确定”按钮,所添加的销售信息就会输入到系统中,并在“销售信息管理”页面的数据表中显示出来。销售信息录入界面如图4.8所示。
 
  图4.8销售信息录入界面
 
  4.4库存管理模块
 
  保管员登录系统后,可以根据尚熙超市内所有商品的库存情况,对库存商品信息进行录入、修改和作废等处理。
 
  (1)库存预警设置功能
 
  通过库存预警设置功能,可以对尚熙超市库存中的商品进行预警数量的设置,并可以对其进行修改操作,其中的预警数量的数据来源于“预警设置”页面,在“预警设置”页面中,把想要添加预警数量的商品信息输入到系统中,单击“确定”按钮,所添加的预警信息就会输入到系统中,并在“预警信息管理”页面的数据表中显示出来。预警信息管理界面如图4.9所示。
 
  图4.9预警信息管理界面
 
  (2)库存信息查询
 
  通过库存信息查询功能,可以对尚熙超市库存中的商品进行库存数量的查询,并可以对其进行修改和下架的操作,其中的数据来源于“进货管理”页面,通过进货信息的录入,商品的库存量便自动更新,在原来的库存量基础上加上进货单中的进货量。库存商品的信息可以通过页面中的输入框依据商品名称进行查询,也可以通过下拉菜单依据商品类别来查询,这样可以按照商品的类别统一查看同类商品的库存数量信息。库存信息查询界面如图4.10所示。
 
  图4.10库存信息查询界面
 
  (3)盘点信息管理功能
 
  通过盘点信息管理功能,可以对尚熙超市库存中的商品信息进行盘点,并在单击按钮之后自动生成盈亏信息表的操作,其中的数据来源于“盘点信息录入”页面,在“盘点信息录入”页面中,把库存中商品的盘点信息输入到系统中,单击“确定”按钮,所添加的盘点信息就会输入到系统中,并在“盘点信息管理”页面的数据表中显示出来。盘点信息管理界面如图4.11所示。
 
  图4.11盘点信息管理界面
 
  5实施概况
 
  所谓系统实施,是将系统设计的成果在计算机上实现。从硬件来说,实施是计算机系统和网络系统的安装调试,从软件来说,实施是根据详细设计文档将详细设计转化为要求的编程语言或数据库语言的程序,并对这些程序进行调试或程序单元测试,验证程序模块接口与详细设计文档的一致性[13]。
 
  5.1实施环境与工具
 
  数据库:SQLServer
 
  编程工具:VisualStudio
 
  操作系统:Windows10
 
  5.2用例测试
 
  系统的功能测试是根据所分析的功能需求分析来测试系统是否符合要求[14]。经过对尚熙超市进销存管理系统的测试,对于本系统界面预期的功能都能够基本实现,功能测试成功。
 
  本系统主要进行了商品进货功能测试、商品销售功能测试以及商品基本信息管理功能测试。
 
  (1)商品进货功能测试
 
  通过进货时不选择供应商和不填写商品信息这两种方式来进行进货测试。商品进货功能测试如图5.1所示。
 
  过程 预期 实际 结果
 
  进货时不选择供应商点击确定 提示未选择供应商 进货失败,提示未选择供应商 成功
 
  进货时不填写商品信息点击确定 提示未选择商品 进货失败,提示未选择商品 成功
 
  图5.1商品进货功能测试
 
  (2)商品销售功能测试
 
  通过销售时不填写购买数量和不填写商品信息这两种方式来进行销售测试。商品销售功能测试如图5.2所示。
 
  过程 预期 实际 结果
 
  销售时不填写购买数量点击确定 提示未填写数量 销售失败,提示未填写数量 成功
 
  销售时不填写商品信息点击确定 提示未选择商品 销售失败,提示未选择商品 成功
 
  图5.2商品销售功能测试
 
  (3)商品基本信息管理功能测试
 
  通过修改基本信息和下架商品这两种方式来进行商品基本信息管理功能测试。商品基本信息管理功能测试如图5.3所示。
 
  过程 预期 实际 结果
 
  在信息修改界面点击确定 提示信息修改成功 修改成功,可显示更新后的信息 成功
 
  在商品管理界面点击下架 提示商品下架成功 下架成功,在查询界面不显示商品信息 成功
 
  图5.3商品销售功能测试
 
  5.3系统转换方案
 
  在新系统的建设过程中,数据转换是一个非常重要的环节[15]。由于尚熙超市原本就有一个收银系统在使用中,如果用本系统代替原来的收银系统,会带来很多麻烦,比如原本的数据丢失、数据得不到统一的整理以及直接替换带来的数据冲突问题,因此本超市进销存管理系统采用“试点后切换”的系统转换方法,也就是在新旧系统在尚熙超市并行运行的过程中,选取超市中的重点模块试点运行,而原本手工记账的部分,也采用手工和系统管理两种方式同时进行,简言之,就是新系统的一些试点模块与旧系统在超市中并行工作,通过试点模块来逐步试验新系统的所有功能,在新系统试运营期间,不断去适应新系统的使用步骤和流程,从而逐步取代超市原有的旧系统。
 
  5.4系统运行与维护概况
 
  系统在正式投入运行之前,都需要经过一个试运行过程,这是保证信息系统的安全性、可靠性、准确性的重要环节,也是系统联调的延续[16]。
 
  5.4.1系统试运行
 
  首先按照本系统对数据格式和内容的要求,统一进行超市内所应用到的数据的收集、分类和编码。完成数据的整理后,将整理好的数据输入到本超市进销存管理系统中,其中各种数据的归类整理要严格科学化,各种统计、数据采集、报表应该标准化、规范化[17]。计量工具、计量方法、数据采集渠道和程序都应该相对固定,以此来确保本系统的试运行有稳定可靠的数据来源[18]。
 
  5.4.2系统维护
 
  本系统的维护主要包括4个方面:
 
  (1)改正性维护
 
  改正性维护是在本超市进销存管理系统运行过程中,为弥补系统性能上的缺陷或改正系统的错误,在系统发生异常或故障时对系统进行的维护。
 
  (2)适应性维护
 
  适应性维护是为适应环境的变化及克服本身存在的不足对系统进行的调整和修改[19],尚熙超市在营业过程中为适应环境谋求生存与发展,必然要进行相应的变革,就难免要对系统进行适应性的维护。例如在不同的数据库中,由于数据格式或数据输入输出方式不同的原因,不能很好地进行沟通,通过调整程序,能够使其使用其他数据库中的数据。
 
  (3)完善性维护
 
  完善性维护是为了延伸现有超市管理系统的功能或满足超市对现有管理系统提出的新的功能要求,提高系统的可维护性而对系统开展的修改和再开发活动。
 
  (4)预防性维护
 
  这是主动性的预防措施。也就是选择那些还可以长时间使用,目前还可以正常工作,但可能将要发生一部分更改或变动的系统来进行维护,目的是通过预防性维护为未来的修改与调整奠定更好的基础[20]。
 
  结论
 
  尚熙超市进销存管理系统由五个功能模块构成,分别是基本信息管理、进货管理、销售管理、库存管理、结算管理、统计分析。基本信息管理包括对会员、员工、商品类别、商品和供应商信息进行管理,并且实现了对人员权限的分配;进货管理实现了进货信息的记录,可以直观的查看与供应商的往来账款记录;销售管理主要对日常的销售情况进行管理,特别是实现了对商品价格的调整;库存管理模块实现了库存预警设置以及过期预警等功能。开发完成后对系统进行了相应的测试,基本达到预期的效果,可以把系统应用到超市的使用中。
 
  本系统的实现会在很大程度上提高尚熙超市的管理效率,另外,本系统的应用会降低超市的投入成本,在运营过程中减少经营差错,从而提高超市的实际效益,进而增强爱尚超市的竞争力。
 
  由于时间紧迫以及本人的开发能力有限,本系统的设计还不够全面,仍然需要一些后续的完善工作,例如:散装食品的损耗问题,由于一些食品是没有包装的,这样的商品在储存过程中会由于氧化反应发生变质,这样的商品就无法直接销售了,由此产生的人力需求和商品损耗目前还无法精确计算。总之,超市进销存管理的信息化是一个逐步完善的过程,本文仍需要继续探索和创新。


知网查重福礼


微信扫码关注公众号登录

x
客服QQ 返回顶部