1、超市仓库管理系统物流管理信息系统综合设计实践 精品物流管理信息系统综合设计实践报告超市仓库管理系统 第一章 绪论1.1 超市背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。超市形态具有种种优点,但在目前状况下,它仍
2、存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各
3、种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。第二章 系统需求分析2.1 功能需求本设计要实现的是仓库管理系统,在设计该系统时,应尽可能便于用户管理和操作。(1)登录模块:完成的功能主要是根据用户输入的账号,密码确定用户是否正确,能享受哪种权限; (2)基本信息管理模块:完成的功能主要是对供应商信息,仓库信息和商品信息的添加,删除,修改的操作; (3)查询模块:完成的功能主要是对库存,入库,出库的信息的查询; (4)货物管理模块:对商品的入库,出库进行添加,删除,修改的操作。(5)进货管理: 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录
4、及金额。(6)销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。2. 2 数据需求通过对一些中小型超市仓库的前台和后台工作流程进行的详细的系统的调查和研究,结合此超市的特点,确定系统有以下的数据需求: (1)用户基本信息:包括用户名,密码和权限等; (2)商品基本信息:包括商品编号,商品全称,单价和商品说明等;(3)库存基本信息:包括商品编号,商品名称,库存数量和仓库编号等; (4)出库基本信息:包括商品编号,商品名称,出库数量和仓库名称等; (5)入库
5、基本信息:包括商品编号,商品名称,入库数量和仓库名称等; (6)仓库基本信息:包括仓库编号,仓库名称,仓库地点和仓库电话等; (7)供应商基本信息:包括供应商编号,供应商全称,地址和电话等。2. 3 系统需求现在的普通计算机已经完全能够满足本系统运行时的性能要求,因此普通的计算机就可以达到系统需求的要求。具体要求如下:(1)CPU 1G以上; (2)内存 128以上;(3)硬盘 10G以上; (4)MySQL;(5)Microsoft Visual Basic第三章 系统可行性分析3.1 技术可行性 本系统主要管理的是超市仓库的货物的入出库,查询相关的一些信息等,采用Microsoft vis
6、ual studio作为前台用户界面的开发语言和工具,而后台的数据库采用微软的MySQL。由于主要采用数据库来进行管理,实现起来比较简单,从技术上来说是完全可行的。 3. 2 经济可行性根据该超市多年来良好的经济效益,超市的经济实力比较雄厚,这就为系统的实施奠定了经济基础,只须提供购买硬件设备和开发软件所需要的资金。 开发、运行和维护费用主要包括:计算机硬件;系统软件;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸等开支;其它费用:系统的效益可以从经济效益和社会效益两方面考虑。 本系统是由本人开发,开发费
7、用较低。系统维护费用也相对较低。所以本系统在经济上是可行的。 另外实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高超市的工作质量与工作效率,减少管理支出的费用,从而保证超市管理的可持续的良好发展。这就具有了经济的可行性。3. 3 社会可行性超市的管理者认识到当今社会的发展趋势,认为使用计算机从事超市仓库管理是公司当前非常必要的举措。超市仓库管理员对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高超市管理水平,适应管理信息系统的要求,该超市对管理员进行了全面的培训,提高了他们对超市管理信息系统的认识。使用该系统所
8、带来的好处有:大大提高了超市的运作效率,提高超市的管理水平,降低运营成本,提高效益,节省人力。因此具备了系统开发的社会可行性。第四章 系统总体设计4.1 设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 概念结构设计(1)总ER图图4-1 总E-R图总E-R图说明: 商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
9、 每个顾客可以购买多种商品,不同商品可由不同顾客购买; 每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。(2)分ER图图4-2 商品E-R图图4-3 职工E-R图图4-4 厂商E-R图4.3 数据库关系图图4-5 数据库关系图图表描述: 商店中的所有用户(职工)可以管理多种商品,每种商品可由不同用户(职工)管理; 每个顾客可以购买多种商品,不同商品可由不同顾客购买; 每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。4.4 逻辑结构设计表4-1 数据库表索引 表名中文名MerchInfo商品信息表User职工信息表 Stock商品入库表Output商品出库表Provide
10、供货商表表4-2 商品信息表(MerchInfo)字段名字段类型长度主/外键字段值约束对应中文名MerchIDint4PNot null商品编号MerchNameVarchar50Not null商品名称MerchPriceMoney4Not null价格ProvideIDVarchar10FNot null供货商编号表4-3 职工信息表(User)字段名字段类型长度主/外键字段值约束对应中文名UserIDvarchar10PNot null职工编号UserNameVarchar25Not null职工名称UserPWVarchar50Not null职工密码表4-4 入库纪录表(Stock)
11、字段名字段类型长度主/外键字段值约束对应中文名StockIDVarchar10PNot null入库编号MerchIDVarchar10FNot null入库商品编号MerchNumInt4Not null入库数量MerchPriceMoney4Not null进价StockDateDatetime8Datetime入库日期表4-5 出库纪录表(Stock)字段名字段类型长度主/外键字段值约束对应中文名StockIDVarchar10PNot null出库编号MerchIDVarchar10FNot null出库商品编号MerchNumInt4Not null出库数量MerchPriceMon
12、ey4Not null售价StockDateDatetime8Datetime出库日期表4-6 厂商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名FactoryIDvarchar10PNot null厂商编号FactoryNameVarchar50Not null厂商名称FactoryAddressVarchar250厂商地址FactoryPhoneVarchar25厂商电话第五章 系统详细设计 5.1系统功能结构图图5-1 系统功能结构图5.2 系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的
13、经营决策。管理信息系统就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括四大模块,分别是进货管理模块,销售管理模块,人事管理模块,库存管理模块。每个模块的功能如下:5.2.1 进货管理模块功能:该模块主要是实现进行进货信息查询功能。进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。进货管理模块流程图:图5-2
14、进货管理流程图5.2.2 销售管理模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和更新功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息更新:可以按照需要对在一定时期内的销售情况进行更新。销售管理模块流程图:图5-3 销售管理流程图5.2.3 人事管理模块功能: 员工的基本信息的录入、修改、查询,供货商的联系方式等。 职工信息管理:该模块用来管理职工的基本信息。 供货商信息管理:该模块用来管理供货商发货
15、时间、联系方式等信息。 图5-4 人事管理流程图5.2.4 库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。库存管理模块流程图:图5-4 库存管理流程图5.3 模块功能设计5.3.1系统登录模块功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的
16、账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。5.3.2进货管理模块功能:该模块主要是实现进行进货信息查询、进货计划制定两个功能。进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。进货计划制定:该模块可以为制定进货计划,并形成相应的采购订单。 (1)该进货管理模块的用
17、例图,如图5-5所示:图5-5 进货管理用例图 (2)该进货管理模块的活动图,如图5-6所示:图5-6 进货管理活动图 5.3.3销售管理模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。输入项、输出项:本模块的数据输入项主要是商品的销售单号和商品编号。其中还包括销售数量和销售日期。(1)该销售模块的
18、用例图,如图5-7所示:图5-7 销售管理用例图 (2)该销售管理模块的活动图,如图5-8所示:图5-8 销售管理活动图5.3.4库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。(1)该库存管理模块的用例图,如图5-9所示:图5-9 库存管理用例图 (2)库存管理模块活动图,如图5-10所示:图5-10 库存管理活
19、动图5.3.5职工管理模块在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。(1)职工管理模块用例图,如图5-11所示:图5-11 职工管理用例图 (2)职工管理模块活动图,如图5-12所示:图5-12 进货管理活动图5.3.6供货商信息管理在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;或者从新
20、的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。(1)供货商信息管理模块用例图,如图5-13所示:图5-13 供货商管理用例图 (2)供货商信息管理模块活动图,如图5-13所示:图5-13 供货商管理活动图5.4 数据字典5.4.1商品信息表数据字典数据项: 商品编号;含义说明: 唯一标识每件商品;别名: 商品ID;类型: Int ;长度: 4 ;与其他数据项的逻辑关系:“商品”是该超市库存管理系统中的一个核心数据结构,它可以描述如下:数据结构: “商品”可以描
21、述如下:数据结构: 商品;含义说明: 是超市库存管理子系统的主体数据结构,定义了一件商品的有关信息;组成: 商品编号,商品名称,商品规格,供货商,商品售价,商品进价,备注;数据流 “入库结果”可描述如下:数据流: 入库结果;说明: 商品入库时的最终状态;数据流来源: 入库;数据流去向: 库存统计;组成: 商品编号,商品名称,规格,商品进价,供货商,入库日期,备注;平均流量: 10000高峰期流量: 15555数据流 “出库结果”可描述如下:数据流: 出库结果;说明: 商品出库时的最终状态;数据流来源: 出库;数据流去向: 库存统计;组成: 商品编号,商品名称,规格,商品售价,职工,出库日期,备
22、注;数据存储 “商品库存现状”可描述如下:数据存储: 商品库存现状;说明: 记录商品库存的基本情况;流入数据流: 入库结果;流出数据流: 出库结果;组成: 商品编号,商品名称,规格,入库日期,出库日期,备注;数据量: 每年8888份;存取方式: 随即存取;表5-1 其他商品信息数据表字段名字段类型长度主/外键字段值约束对应中文名MerchIDInt4PNot null商品编号MerchNameVarchar50Not null商品名称MerchPriceMoney4Not null价格ProvideIDVarchar10FNot null供货商编号5.4.2职工信息表数据字典数据项: 职工号;
23、含义说明: 唯一标识每位职工;别名: 职工ID;类型: Int ;长度: 10 ;与其他数据项的逻辑关系:“职工”是该超市库存管理系统中的一个核心数据结构,它可以描述如下:数据结构: 职工;含义说明: 是超市库存管理子系统的主体数据结构,定义了一位职工的有关信息;组成: 职工编号,姓名,性别,登录密码,备注;数据流“值班入库记录”可描述如下:数据流: 值班入库记录;说明: 职工登录后商品入库情况的总结记录;数据流来源: 职工登录记录;数据流去向: 值班入库情况;组成: 职工编号,商品编号,规格,进价,供货商编号,入库日期,备注;数据流“值班出库记录”可描述如下: 数据流: 值班出库记录;说明:
24、 职工登录后商品出库情况的总结记录;数据流来源: 职工登录记录;数据流去向: 值班入库情况;组成: 职工编号,商品编号,规格,售价,出库日期,备注;数据存储: “职工值班情况表”可描述如下:数据存储: 职工值班情况表;说明: 记录职工值班时库存变化的基本情况;流入数据流: 值班情况记录;流出数据流: 值班结果统计;组成: 职工编号,供货商编号,商品编号,入库日期,出库日期,备注;数据量: 每年8888份;存取方式: 随机存取;表5-2 其他职工信息数据表字段名字段类型长度主/外键字段值约束对应中文名UserIDVarchar10PNot null职工编号UserNameVarchar25Not
25、 null职工名称UserPWVarchar50Not null职工密码5.4.3供货商信息表数据项: 供货商编号;含义说明: 唯一标识每个供货商;别名: 厂商编号;类型: Int ;长度: 10 ;与其他数据项的逻辑关系:“供货商”是该超市库存管理系统中的一个核心数据结构,它可描述如下:数据结构: 供货商;含义说明: 是超市库存管理子系统的主体数据结构,定义了一个供货商的有关信息;组成: 供货商编号,供货商名称,供货商地址,供货商电话,备注;数据流“进货记录”可描述如下:数据流: 进货记录;说明: 超市从供货商进货入库的最终结果;数据流来源: 超市进货;数据流去向: 库存状态;组成: 供货商
26、编号,商品编号,规格,入库日期,备注;数据存储 “商品库存状态”可描述如下:数据存储: 商品库存状态;说明; 记录商品库存的基本情况;流入数据流: 超市进货;流出数据流: 商品库存情况记录;组成: 供货商编号,商品编号,入库日期,规格,备注;数据量: 每年8888份;存取方式: 随机存取;表5-3其他供货商信息数据表字段名字段类型长度主/外键字段值约束对应中文名FactoryIDvarchar10PNot null厂商编号FactoryNameVarchar50Not null厂商名称FactoryAddressVarchar250厂商地址FactoryPhoneVarchar25厂商电话 5
27、.5系统结构设计5.5.1流程图(一)系统总体功能模块图图5-14 系统总体功能模块图 (二)基础数据录入模块图图5-15 基础数据录入模块图(三)商品流转功能模块图图5-16 商品流转功能模块图 (四)采购管理功能模块图图5-17 采购管理功能模块图 (五)库存管理功能模块图图5-18 库存管理功能模块图 5.6 代码设计5.6.1系统介绍本库存管理系统,适合小型超市的管理。基本功能可实现用户密码登陆,商品简单查询,简单查询中包含“名称查询”“商品编号查询”“出、入库查询”等。避免因为库存问题,商品过期,我们包含了一个过期商品查询,这里我们所要的是详细统计入库时间。库存的查询问题,缺货到一定
28、数量我们可以查询相应的商品,并且有详细的供货商名称。生成的各种报表,我们可以方便的统计信息和库存查货核对账目。5.6.2用户登入界面图5-19 用户登入界面FORM 1(用户登入)Private Sub Command1_Click()If Text4.Text = 456 And Text5.Text = 123 ThenUnload 用户登入 Form2.ShowElseanswer = MsgBox(你输入的密码和用户名不符,请重新输入!, vbOKOnly, 信息提示!)End IfEnd SubPrivate Sub MDIFrom_Paint()Me.PaintPicture Me
29、.Picture, 0, 0, Me.ScaleWidth, Me.ScaleHeightEnd SubPrivate Sub Form_Load()Me.Move 0, 0, Screen.Width, Screen.HeightEnd Sub5.6.3用户管理界面图5-20 用户管理界面Form2 (欢迎使用超市仓库管理系统)Private Sub Command1_Click()Unload Form2 Form3.ShowEnd SubPrivate Sub Command10_Click()Unload Form2 库存查询.ShowEnd SubPrivate Sub Command2_Click()Unl
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1