超市仓库管理系统物流管理信息系统综合设计实践 精品.docx
《超市仓库管理系统物流管理信息系统综合设计实践 精品.docx》由会员分享,可在线阅读,更多相关《超市仓库管理系统物流管理信息系统综合设计实践 精品.docx(48页珍藏版)》请在冰豆网上搜索。
![超市仓库管理系统物流管理信息系统综合设计实践 精品.docx](https://file1.bdocx.com/fileroot1/2023-7/15/2f857769-d60f-447a-919d-6779dd98ea68/2f857769-d60f-447a-919d-6779dd98ea681.gif)
超市仓库管理系统物流管理信息系统综合设计实践精品
《物流管理信息系统综合设计实践报告》
──超市仓库管理系统
第一章绪论
1.1超市背景
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:
系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
第二章系统需求分析
2.1功能需求
本设计要实现的是仓库管理系统,在设计该系统时,应尽可能便于用户管理和操作。
(1)登录模块:
完成的功能主要是根据用户输入的账号,密码确定用户是否正确,能享受哪种权限;
(2)基本信息管理模块:
完成的功能主要是对供应商信息,仓库信息和商品信息的添加,删除,修改的操作;
(3)查询模块:
完成的功能主要是对库存,入库,出库的信息的查询;
(4)货物管理模块:
对商品的入库,出库进行添加,删除,修改的操作。
(5)进货管理:
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
(6)销售管理:
商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
2.2数据需求
通过对一些中小型超市仓库的前台和后台工作流程进行的详细的系统的调查和研究,结合此超市的特点,确定系统有以下的数据需求:
(1)用户基本信息:
包括用户名,密码和权限等;
(2)商品基本信息:
包括商品编号,商品全称,单价和商品说明等;
(3)库存基本信息:
包括商品编号,商品名称,库存数量和仓库编号等;
(4)出库基本信息:
包括商品编号,商品名称,出库数量和仓库名称等;
(5)入库基本信息:
包括商品编号,商品名称,入库数量和仓库名称等;
(6)仓库基本信息:
包括仓库编号,仓库名称,仓库地点和仓库电话等;
(7)供应商基本信息:
包括供应商编号,供应商全称,地址和电话等。
2.3系统需求
现在的普通计算机已经完全能够满足本系统运行时的性能要求,因此普通的计算机就可以达到系统需求的要求。
具体要求如下:
(1)CPU1G以上;
(2)内存128M以上;
(3)硬盘10G以上;
(4)MySQL;
(5)MicrosoftVisualBasic
第三章系统可行性分析
3.1技术可行性
本系统主要管理的是超市仓库的货物的入出库,查询相关的一些信息等,采用Microsoftvisualstudio作为前台用户界面的开发语言和工具,而后台的数据库采用微软的MySQL。
由于主要采用数据库来进行管理,实现起来比较简单,从技术上来说是完全可行的。
3.2经济可行性
根据该超市多年来良好的经济效益,超市的经济实力比较雄厚,这就为系统的实施奠定了经济基础,只须提供购买硬件设备和开发软件所需要的资金。
开发、运行和维护费用主要包括:
计算机硬件;系统软件;人员费用:
系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:
系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸等开支;其它费用:
系统的效益可以从经济效益和社会效益两方面考虑。
本系统是由本人开发,开发费用较低。
系统维护费用也相对较低。
所以本系统在经济上是可行的。
另外实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高超市的工作质量与工作效率,减少管理支出的费用,从而保证超市管理的可持续的良好发展。
这就具有了经济的可行性。
3.3社会可行性
超市的管理者认识到当今社会的发展趋势,认为使用计算机从事超市仓库管理是公司当前非常必要的举措。
超市仓库管理员对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。
另外,为了提高超市管理水平,适应管理信息系统的要求,该超市对管理员进行了全面的培训,提高了他们对超市管理信息系统的认识。
使用该系统所带来的好处有:
大大提高了超市的运作效率,提高超市的管理水平,降低运营成本,提高效益,节省人力。
因此具备了系统开发的社会可行性。
第四章系统总体设计
4.1设计思想
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
4.2概念结构设计
(1)总E—R图
图4-1总E-R图
总E-R图说明:
●商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
●每个顾客可以购买多种商品,不同商品可由不同顾客购买;
●每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
(2)分E—R图
图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
供货商表
表4-2商品信息表(MerchInfo)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MerchID
int
4
P
Notnull
商品编号
MerchName
Varchar
50
Notnull
商品名称
MerchPrice
Money
4
Notnull
价格
ProvideID
Varchar
10
F
Notnull
供货商编号
表4-3职工信息表(User)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
UserID
varchar
10
P
Notnull
职工编号
UserName
Varchar
25
Notnull
职工名称
UserPW
Varchar
50
Notnull
职工密码
表4-4入库纪录表(Stock)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
StockID
Varchar
10
P
Notnull
入库编号
MerchID
Varchar
10
F
Notnull
入库商品编号
MerchNum
Int
4
Notnull
入库数量
MerchPrice
Money
4
Notnull
进价
StockDate
Datetime
8
Datetime
入库日期
表4-5出库纪录表(Stock)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
StockID
Varchar
10
P
Notnull
出库编号
MerchID
Varchar
10
F
Notnull
出库商品编号
MerchNum
Int
4
Notnull
出库数量
MerchPrice
Money
4
Notnull
售价
StockDate
Datetime
8
Datetime
出库日期
表4-6厂商表(Provide)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
FactoryID
varchar
10
P
Notnull
厂商编号
FactoryName
Varchar
50
Notnull
厂商名称
FactoryAddress
Varchar
250
厂商地址
FactoryPhone
Varchar
25
厂商电话
第五章系统详细设计
5.1系统功能结构图
图5-1系统功能结构图
5.2系统功能设计
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。
管理信息系统就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。
本系统共包括四大模块,分别是进货管理模块,销售管理模块,人事管理模块,库存管理模块。
每个模块的功能如下:
5.2.1进货管理模块
功能:
该模块主要是实现进行进货信息查询功能。
进货信息查询:
该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。
进货管理模块流程图:
图5-2进货管理流程图
5.2.2销售管理模块
功能:
本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和更新功能。
销售信息查询:
根据商品销售情况,按需要对销售情况进行查询。
在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。
销售信息更新:
可以按照需要对在一定时期内的销售情况进行更新。
销售管理模块流程图:
图5-3销售管理流程图
5.2.3人事管理模块
功能:
员工的基本信息的录入、修改、查询,供货商的联系方式等。
职工信息管理:
该模块用来管理职工的基本信息。
供货商信息管理:
该模块用来管理供货商发货时间、联系方式等信息。
图5-4人事管理流程图
5.2.4库存管理模块
功能:
本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。
查询商品信息:
主要功能查询商品的明细信息,和它的库存信息。
添加商品信息:
主要功能添加新进的商品。
修改商品信息:
主要功能是修改商品的信息,包括他的库存数量。
删除商品信息:
主要功能是删除不再销售的商品信息。
库存管理模块流程图:
图5-4库存管理流程图
5.3模块功能设计
5.3.1系统登录模块
功能:
本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。
在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。
在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。
并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。
5.3.2进货管理模块
功能:
该模块主要是实现进行进货信息查询、进货计划制定两个功能。
进货信息查询:
该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。
进货计划制定:
该模块可以为制定进货计划,并形成相应的采购订单。
(1)该进货管理模块的用例图,如图5-5所示:
图5-5进货管理用例图
(2)该进货管理模块的活动图,如图5-6所示:
图5-6进货管理活动图
5.3.3销售管理模块
功能:
本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。
销售信息查询:
根据商品销售情况,按需要对销售情况进行查询。
在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。
销售信息盘点:
可以按照需要对在一定时期内的销售情况进行盘点。
输入项、输出项:
本模块的数据输入项主要是商品的销售单号和商品编号。
其中还包括销售数量和销售日期。
(1)该销售模块的用例图,如图5-7所示:
图5-7销售管理用例图
(2)该销售管理模块的活动图,如图5-8所示:
图5-8销售管理活动图
5.3.4库存管理模块
功能:
本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。
查询商品信息:
主要功能查询商品的明细信息,和它的库存信息。
添加商品信息:
主要功能添加新进的商品。
修改商品信息:
主要功能是修改商品的信息,包括他的库存数量。
删除商品信息:
主要功能是删除不再销售的商品信息。
输入项、输出项:
本模块的数据输入项主要是商品编号。
(1)该库存管理模块的用例图,如图5-9所示:
图5-9库存管理用例图
(2)库存管理模块活动图,如图5-10所示:
图5-10库存管理活动图
5.3.5职工管理模块
在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。
新员工录入:
在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。
员工信息维护:
当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。
(1)职工管理模块用例图,如图5-11所示:
图5-11职工管理用例图
(2)职工管理模块活动图,如图5-12所示:
图5-12进货管理活动图
5.3.6供货商信息管理
在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。
有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。
当供货商信息有变化时,就需要对供货商信息进行维护等。
(1)供货商信息管理模块用例图,如图5-13所示:
图5-13供货商管理用例图
(2)供货商信息管理模块活动图,如图5-13所示:
图5-13供货商管理活动图
5.4数据字典
5.4.1商品信息表数据字典
数据项:
商品编号;
含义说明:
唯一标识每件商品;
别名:
商品ID;
类型:
Int;
长度:
4;
与其他数据项的逻辑关系:
“商品”是该超市库存管理系统中的一个核心数据结构,它可以描述如下:
数据结构:
“商品”可以描述如下:
数据结构:
商品;
含义说明:
是超市库存管理子系统的主体数据结构,定义了一件商品的有关信息;
组成:
商品编号,商品名称,商品规格,供货商,商品售价,商品进价,备注;
数据流“入库结果”可描述如下:
数据流:
入库结果;
说明:
商品入库时的最终状态;
数据流来源:
入库;
数据流去向:
库存统计;
组成:
商品编号,商品名称,规格,商品进价,供货商,入库日期,备注;
平均流量:
10000
高峰期流量:
15555
数据流“出库结果”可描述如下:
数据流:
出库结果;
说明:
商品出库时的最终状态;
数据流来源:
出库;
数据流去向:
库存统计;
组成:
商品编号,商品名称,规格,商品售价,职工,出库日期,备注;
数据存储“商品库存现状”可描述如下:
数据存储:
商品库存现状;
说明:
记录商品库存的基本情况;
流入数据流:
入库结果;
流出数据流:
出库结果;
组成:
商品编号,商品名称,规格,入库日期,出库日期,备注;
数据量:
每年8888份;
存取方式:
随即存取;
表5-1其他商品信息数据表
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MerchID
Int
4
P
Notnull
商品编号
MerchName
Varchar
50
Notnull
商品名称
MerchPrice
Money
4
Notnull
价格
ProvideID
Varchar
10
F
Notnull
供货商编号
5.4.2职工信息表数据字典
数据项:
职工号;
含义说明:
唯一标识每位职工;
别名:
职工ID;
类型:
Int;
长度:
10;
与其他数据项的逻辑关系:
“职工”是该超市库存管理系统中的一个核心数据结构,它可以描述如下:
数据结构:
职工;
含义说明:
是超市库存管理子系统的主体数据结构,定义了一位职工的有关信息;
组成:
职工编号,姓名,性别,登录密码,备注;
数据流“值班入库记录”可描述如下:
数据流:
值班入库记录;
说明:
职工登录后商品入库情况的总结记录;
数据流来源:
职工登录记录;
数据流去向:
值班入库情况;
组成:
职工编号,商品编号,规格,进价,供货商编号,入库日期,备注;
数据流“值班出库记录”可描述如下:
数据流:
值班出库记录;
说明:
职工登录后商品出库情况的总结记录;
数据流来源:
职工登录记录;
数据流去向:
值班入库情况;
组成:
职工编号,商品编号,规格,售价,出库日期,备注;
数据存储:
“职工值班情况表”可描述如下:
数据存储:
职工值班情况表;
说明:
记录职工值班时库存变化的基本情况;
流入数据流:
值班情况记录;
流出数据流:
值班结果统计;
组成:
职工编号,供货商编号,商品编号,入库日期,出库日期,备注;
数据量:
每年8888份;
存取方式:
随机存取;
表5-2其他职工信息数据表
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
UserID
Varchar
10
P
Notnull
职工编号
UserName
Varchar
25
Notnull
职工名称
UserPW
Varchar
50
Notnull
职工密码
5.4.3供货商信息表
数据项:
供货商编号;
含义说明:
唯一标识每个供货商;
别名:
厂商编号;
类型:
Int;
长度:
10;
与其他数据项的逻辑关系:
“供货商”是该超市库存管理系统中的一个核心数据结构,它可描述如下:
数据结构:
供货商;
含义说明:
是超市库存管理子系统的主体数据结构,定义了一个供货商的有关信息;
组成:
供货商编号,供货商名称,供货商地址,供货商电话,备注;
数据流“进货记录”可描述如下:
数据流:
进货记录;
说明:
超市从供货商进货入库的最终结果;
数据流来源:
超市进货;
数据流去向:
库存状态;
组成:
供货商编号,商品编号,规格,入库日期,备注;
数据存储“商品库存状态”可描述如下:
数据存储:
商品库存状态;
说明;记录商品库存的基本情况;
流入数据流:
超市进货;
流出数据流:
商品库存情况记录;
组成:
供货商编号,商品编号,入库日期,规格,备注;
数据量:
每年8888份;
存取方式:
随机存取;
表5-3其他供货商信息数据表
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
FactoryID
varchar
10
P
Notnull
厂商编号
FactoryName
Varchar
50
Notnull
厂商名称
FactoryAddress
Varchar
250
厂商地址
FactoryPhone
Varchar
25
厂商电话
5.5系统结构设计
5.5.1流程图
(一)系统总体功能模块图
图5-14系统总体功能模块图
(二)基础数据录入模块图
图5-15基础数据录入模块图
(三)商品流转功能模块图
图5-16商品流转功能模块图
(四)采购管理功能模块图
图5-17采购管理功能模块图
(五)库存管理功能模块图
图5-18库存管理功能模块图
5.6代码设计
5.6.1系统介绍
本库存管理系统,适合小型超市的管理。
基本功能可实现用户密码登陆,商品简单查询,简单查询中包含“名称查询”“商品编号查询”“出、入库查询”等。
避免因为库存问题,商品过期,我们包含了一个过期商品查询,这里我们所要的是详细统计入库时间。
库存的查询问题,缺货到一定数量我们可以查询相应的商品,并且有详细的供货商名称。
生成的各种报表,我们可以方便的统计信息和库存查货核对账目。
5.6.2用户登入界面
图5-19用户登入界面
FORM1(用户登入)
PrivateSubCommand1_Click()
IfText4.Text="456"AndText5.Text="123"Then
Unload用户登入
Form2.Show
Else
answer=MsgBox("你输入的密码和用户名不符,请重新输入!
",vbOKOnly,"信息提示!
")
EndIf
EndSub
PrivateSubMDIFrom_Paint()
Me.PaintPictureMe.Picture,0,0,Me.ScaleWidth,Me.ScaleHeight
EndSub
PrivateSubForm_Load()
Me.Move0,0,Screen.Width,Screen.Height
EndSub
5.6.3用户管理界面
图5-20用户管理界面
Form2(欢迎使用超市仓库管理系统)
PrivateSubCommand1_Click()
UnloadForm2
Form3.Show
EndSub
PrivateSubCommand10_Click()
UnloadForm2
库存查询.Show
EndSub
PrivateSubCommand2_Click()
Unl