摘 要
摘 要
针对小型超市传统管理中管理效率低、出错率高等问题,开发和设计了超市进销存管理系统。系统使用Java为开发语言,idea为开发平台,MySQL为后台数据库。系统功能包括进货管理、销售管理、库存管理以及基础资料管理等,而系统角色可分为管理员和普通员工,管理员对系统的所有功能具有操作权,员工的权限由管理员赋予。实验结果表明,系统可以快速有效地存储购销信息,改变传统管理方式,减少管理人员的工作量,提高管理效率,且提供了决策分析功能,可为管理人员做销售决策和采购计划提供参考,使小型超市的管理更智能化、方便化。
关键词:数据分析;JAVA;超市管理;MySQL
一、绪论
一、绪论
(一)选题的背景
目前,我国零售业信息化状况的三个层面的分布基本明朗:在高端企业,进销调存核心结构体系基本运作正常,面临的主要问题是数据的深挖掘和加工、财务业务系统的高度集成、根据企业的并购重组保证系统和数据的统一、稳定;在中端企业,分散营运向集中管理转变,进销调存核心结构系统正在由分散单店管理、销售核算向连锁管理、进价核算过渡;在低端企业,刚刚涉足、转向连锁零售业,对于信息化认识处于表面层次,业务流程和信息系统建设需要一段时间的探索、认识和渐进过程。整个零售行业对信息化的认识已经逐渐趋向一致认识:信息化是企业可持续发展、增强核心竞争力的必要手段。在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
(二)选题意义
通过超市管理系统开发,工作人员能够做到各司其职,不同的用户在权限方面会存在着一定的差别,然后让他们都进入不同的一些界面,这样就可以让你一个人做自己的工作,但是所有的信息又都在后台的系统当中,对于整个的人员方面会有更好的管理。一个人所在的位置不一样,可以看到的信息有差别,但是所有的信息就能够一起进行汇总,并且最终起到了相关的作用。能够实现整个超市人员方面的管理更加的方便,也可以让每个人都做好自己份内的工作。超市管理系统开发之后,真正拥有数据分析的功能,对于不同会员购买的产品,以及相应的类型进行分析,同时对超市当中的出货和进货的方面做好分析,做好对大数据方面的统计,还有具体的分析功能,让我们对于整个超市的一些销售情况,能够做到心知肚明,并且也能够在未来去选择货源的过程中,真正的考虑到自身会员的需求,避免去选择那些大家都不需要,而且也不够认可的产品,根据大数据等方面,能够实现整个超市更好的管理和未来的发展。超市管理系统开发的过程中,还要真正的实现日常数据的统计功能,其中包括每天的销量,还有具体的,仓库所剩余的货物,这些方面都要有所统计,然后我们根据对应的一些数据,做好综合的判断,及时的去选择比较适合的货物之后,那么对于我们来说都会很好。日常数据方面的统计工作,可以让我们对于整个超市的运转,以及各个方面货物的情况,都做到心知肚明,通过科学有效的方式做好管理的工作,这样对于我们来说都会有更多的保障。
二、相关技术
二、相关技术
(一)Java语言
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是Java程序设计语言和Java平台的总称。Java技术具有卓越的安全性、高效性、通用性和平台移植性。其主要技术特征如下:安全性:Java防御恶意代码的主要方法之一就是存储分配模型。很多大型企业级项目开发都会选择用Java开发。它有可移植性:并且Java并不依赖平台,所以用Java编写的程序可以运用到任何操作系统上。
(二)B/S架构
B/S(Browser/Server)架构也被称为浏览器/服务器体系结构,由于网络正在快速发展,B/S 结构的功能越来越强大。这种结构可以提高设计,有效降低资源成本的系统性能,得益于它可以进行信息分布式处理。
(三)JSP技术
JSP 是 Java Server Pages 的缩写。在 HTML 代码中嵌入 Java 代码,实现网页中需要动态操作的功能,本质上是一种嵌入式脚本语言。 JSP 先在服务器上执行,然后形成一个专属的 HTML 文件,并可以在互联网上浏览传送。
三、需求分析
三、需求分析
(一)功能需求分析
本系统采用自顶向下方法开发,功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体功能如下:
进货管理:功能是对供应商信息进行管理,并根据超市情况制订进货计划,实施产品采购,并进行进货查询。
库存管理:其功能是对采购来的产品进行超市内部编码入库,产品分类等活动,同时根据销售清单进行出货管理和库存统计。
销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。
人事管理:其功能是对超市的员工和供应商信息进行管理,包括查询、更新等。
(二)系统功能结构
系统的功能是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观地了解超市的经营状况,以做出相应的经营决策。本系统共包括四大模块,分别是人事管理模块、销售管理模块、进货管理模块和库存管理模块。每个模块的功能如下:
人事管理模块功能
实现员工信息的查询及更新,包括增加、删除、修改功能;
实现供货商信息的查询及更新,包括增加、删除、修改功能。
销售管理模块功能
实现销售信息的查询和商品销售信息的盘点功能。
进货管理模块功能
实现进货信息的查询和更新,包括增加、删除、修改功能。
库存管理模块功能
实现商品信息的查询及更新,包括增加、删除、修改功能;
实现库存信息的查询及更新,包括增加、删除、修改功能。
四、系统设计
四、系统设计
(一)登录模块设计
用户需要先注册账号用来登录系统,注册时用户需要将本人的身份信息,包括姓名身份证号等,填入框中,为防止他人盗用用户身份信息或者恶意登录账号,注册账号时要填写随机的验证码。注册之后,用户才能将自己账号密码填入框中,然后进行系统的使用。
(二)客户信息管理模块设计
本模块是对本超市的客户进行管理,主要包括对供应商和购买商的管理。在本模块中可以增加客户信息,点击‘添加客户’按键,就会弹出填写客户信息的弹窗,将客户的编号,姓名,电话号,地址,联系人填入到弹窗中,如果有漏填的信息,将会提示添加信息失败,并会提醒补充信息。补充全信息后点击确定就会将客户的信息加价到系统成功。如果因为网络等因素导致系统没有及时更新客户的信息,那么可以点击‘刷新’按键,将页面刷新,直至显示新添加的客户信息在页面中显示。本模块中也可以修改客户信息,如果客户的身份出现变化,或者电话号等信息有变化,可以在本模块中点击‘修改客户信息’按键,选中要修改的部分,填入变化后的信息,点击‘确认’按键,就会修改客户信息成功。如果有客户取消了与本超市之间的合作,可以点击‘删除客户信息’按键,确认是该客户后,点击‘确认’按键,就会删除客户信息成功。
(三)员工信息管理模块设计
本模块是对本超市员工进行管理。本模块中可以增加员工信息,点击‘添加员工’按键,就会弹出填写员工信息的弹窗,将员工的编号,员工姓名,手机号码,地址,备注,角色,如实填入到弹窗中,备注信息主要是用来提示系统管理员每个员工的工作任务。角色信息是用来提示管理员本员工的身份。本模块也可以对员工信息进行修改,因为难免会有员工的电话号会更换,或者家庭地址更改,所以,本模块一定要有对员工信息修改的功能,不能单纯的增加完员工信息就无法修改了。在本模块中,对于员工信息修改的操作非常简单,只要点击‘修改员工信息’,填入更改信息后的员工信息,然后点击‘确认’按键,员工的信息就会修改成功,如果出现员工离职的情况,可以点击‘删除员工’按键,确认要删除的员工,点击‘确认删除’按键,员工信息就会删除成功。
(四)产品信息管理模块设计
本模块可以对本超市的产品进行管理。在本模块这个可以查看到本超市中的商品信息,包括产品编号,产品名称,产品规格,参考价格,数量上限,数量下线。同时,本模块也可以添加产品的信息。点击‘添加产品’按键,就会弹出填写产品信息的弹窗,将产品的产品编号,产品名称,产品规格,参考价格,数量上限,数量下线填入到弹窗中,把产品的重要信息检查一遍,确认无误后,点击‘确认’按键,就可以添加产品信息成功。因为产品的价格都是不固定的,所以本模块要满足对产品的修改功能。对于修改产品信息,可以点击‘修改产品信息’按键,就会出现修改产品信息的弹窗,将产品的价格,数量等信息按照实际情况如实的填入到弹窗中,点击‘确认’按键后,产品的信息就修改成功了,就会在本系统中显示了。如果有产品不再在本超市中,需要删除产品时,可以点击‘删除产品’按键,确定要删除的商品,点击‘确认’按键,本产品就在本系统中删除成功。
(五)仓库信息管理模块设计
本功能是对在本系统内的仓库信息进行管理,主要包括库房的添加修改删除,出库管理和入库管理。在本模块中,点击‘添加仓库’,就会出现一个弹窗用来填写仓库的基本信息,包括仓库编号,仓库名称,仓库说明,仓库说明指的是本仓库内的储存物品。将这些信息准确无误的填入到弹窗后,点击‘确认’按键,本仓库的信息就添加成功,如果更新未及时,可以点击刷新按键,将信息及时刷新。如果有仓库的信息需要修改,可以点击‘修改仓库信息’按键,会弹出修改仓库信息的弹窗,将正确的信息填入到弹窗中,确认无误后点击确认按键,仓库的信息就修改成功。如果有仓库被卖出或无法使用,就要在系统内删除仓库的信息,那么可以点击‘删除仓库’按键,将要删除的仓库选中,点击‘确认删除’按键,就会将要删除的仓库信息从系统中删除。本模块也可以对入库信息和出库信息进行管理。对于入库信息管理,可以查看产品的入库编号,客户名称,产品名称,仓库名称,入库产品单价,入库产品数量,入库类型,经办人,入库标记,入库日期,生产日期等信息,可以全面的查看入库信息,如果需要添加入库信息时,可以点击‘添加入库信息’按键,就会弹出添加入库信息的弹窗,将入库编号,客户名称,产品名称,仓库名称,入库产品单价,入库产品数量,入库类型,经办人,入库标记,入库日期,生产日期填入到弹窗中,确认无误后点击‘确认’按键,就会添加入库信息成功。本模块也可以对出库信息和出库信息进行管理。对于出库信息管理,可以查看产品的出库编号,客户名称,产品名称,仓库名称,出库产品单价,出库产品数量,出库类型,经办人,出库标记,出库日期,生产日期等信息,可以全面的查看出库信息,如果需要添加出库信息时,可以点击‘添加出库信息’按键,就会弹出添加出库信息的弹窗,将出库编号,客户名称,产品名称,仓库名称,出库产品单价,出库产品数量,出库类型,经办人,出库标记,出库日期,生产日期填入到弹窗中,确认无误后点击‘确认’按键,就会添加出库信息成功。
五、系统实现
五、系统实现
(一)登录模块实现
管理员和用户在使用系统之前需要进行登录操作,要输入正确的账号密码才能登录,登录实现如图5-1所示。
图5-1 登录实现效果图
(二)员工信息管理实现
本模块中管理员能够对员工信息进行管理,员工信息管理模块效果图如图5-2所示。
图5-2 员工信息管理
(三)客户信息管理实现
本模块实现目的是要让管理员能够对客户信息进行统一管理,客户信息管理模块效果图如图5-3所示。
图5-3 客户信息管理效果图
(四)产品信息管理实现
本模块实现目的是要让管理员能够对产品信息进行统一且细致的管理,产品信息管理管理实现如图5-4所示。
图5-4 产品信息管理实现
(五)仓库信息管理实现
管理员点击仓库信息管理,能够对系统的仓库信息进行管理,仓库信息管理如图5-5所示。
图5-5 仓库管理模块效果图
结 论
结 论
超市管理系统在当今社会的应用范围日渐广泛,它为超市管理者提供了全新技术的支持,管理人员通过实施管理操作,为超市相关数据的存储提供了方便,减少了计算机维护所产生的工作量。目前,超市管理受到了越来越多的重视,对其进行了深入的研究。但由于测试环境相对较为简单,系统并不完善,还需要进一步的检验。超市管理系统所运用的相关操作技术对对操作系统有很大依赖,而同时微软的操作系统也在不断推出新的版本,操作系统版本对监控功能也会产生相应的影响,因此我们也需要对不同版本更新进行相应测试。超市管理系统是由超市管理的需求而发展起来的,人们对超市管理技术研究的进一步深入会更加有利于其发展,我们应按照超市管理系统的设计要求,不断创新超市管理系统设计思想,优化超市管理系统的相关技术,这将会对国内超市管理系统的发展起到积极的促进作用。
源码网盘链接地址
链接:https://pan.baidu.com/s/1HI-FpiznI-s-CGt6-ZSxzg?pwd=d360
提取码:d360
JAVA毕设帮助,指导,源码分享,调试部署
版权声明:本文为博主作者:毕设学长原创文章,版权归属原作者,如果侵权,请联系我们删除!