当前, 经济飞速发展, 人们生活水平不断提高, 超市作为人们生活中不可或缺的购物场所, 广泛出现在城市的各个角落。随着超市规模不断扩大、数量不断增加, 超市的产品数量和客户数量都在迅速增长.
以下为本篇论文正文:
摘 要:超市客户管理系统能对超市的各种资源和信息进行有效管理和利用, 进而在当前竞争激烈的市场上提高超市的竞争力。笔者设计了一款基于JSP的超市客户管理系统。首先对系统的功能和可行性进行详细分析, 其次介绍系统的框架设计和各个功能模块的详细设计, 最后, 通过实验测试, 证明了系统具有较为完备的功能, 且安全可靠、操作方便、交互能力强, 能满足管理者日常事务处理的需要, 提升超市在经营过程中的管理质量。
关键词:客户管理系统; 数据库; 产品信息; 客户信息;
Abstract: Supermarket customer management system (SCMS) is able to effectively manage and utilize various resources and information in supermarkets. The author designs a supermarket customer management system based on JSP. Firstly, the function and the feasibility of the system is analyzed in detail. Secondly, the framework and function modules is designed. Finally, the experimental tests prove that the system has complete function and has the features of safe and reliable, convenient operation and strong interactive ability, which is able to meet the daily needs of managers and improve the supermarket business in the process of quality management.
Keyword: customer management system; database; product information; customer information;
当前, 经济飞速发展, 人们生活水平不断提高, 超市作为人们生活中不可或缺的购物场所, 广泛出现在城市的各个角落。随着超市规模不断扩大、数量不断增加, 超市的产品数量和客户数量都在迅速增长, 传统的依靠人工进行管理的工作方式已经难以满足当前大量数据管理的实际需求, 且效率十分低下[1].
然而, 管理客户的信息, 增加与客户之间的交流沟通对超市的经营十分必要, 能为未来超市的管理和发展提供较为可靠的决策依据[2].因此, 对超市的各种资源和信息进行有效管理和利用, 进而在当前激烈的市场上提高超市的竞争力, 急需研究开发一套智能的管理系统, 以有效利用超市的商品和相关客户信息, 进而提高产品的销售额和对客户的服务水平。
1、 需求分析
1.1、 系统功能需求分析
软件的需求分析通常分为功能性分析和非功能性分析, 其中, 功能性分析主要以客户的实际业务流程为依据来定义软件所需要具备的功能和相应的业务逻辑;非功能性分析重点关注软件在实际使用过程中的用户体验, 分析软件能否快速、安全、方便地完成用户所期盼的业务处理。
本文设计系统的目的是实时掌握超市当前的情况, 并能通过对大量超市数据的分析为超市经营者提供基于大量实际数据的数据汇总、分析和及时提醒。对管理者来说, 可利用这些数据来帮助其减少库存周期、降低缺货率、减少采购成本等, 从而提高超市的经济效益。此外, 利用该系统还可对部分客户的消费习惯进行分析, 从而为后期的精准商业推销提供依据。
1.2、 系统可行性分析
本节通过可行性分析明确超市管理系统开发必要性和可行性。笔者从技术可行性、操作可行性两个方面来进行介绍。
1.2.1、 技术可行性
本文主要采用JSP+Java Bean+Servlet开发模式、Java语言和SQL Server数据库来实现该系统。其中, JSP+Java Bean+Servlet技术的组合不仅开发方便, 而且能提供较为强大的功能, 能满足开发人员的各种开发需求, 实现的系统的各种功能也较为完备[3].
Java是目前较为主流的系统开发语言之一, 且技术相对较为成熟, 开发人员可根据自己的需求开发程序, 且程序与数据库之间的连接很方便, 在系统开发过程中具有较高的开发效率。
SQL Server数据库是具有很多优点, 具有较好的伸缩性, 且能根据不同的开发需求, 对数据库的各项属性进行灵活配置;具备较为完备的功能, 集成度很高, 对开发人员的各种开发需求几乎都能够满足。
综上, 本文采用JSP+Java Bean+Servlet开发模式、Java语言和SQL Server数据库实现超市客户管理系统具有较强的可行性。
1.2.2、 操作可行性
在操作可行性方面, 主要考虑设计的系统能否得到管理人员的支持、当前的管理办法和管理制度是否可行、相关系统数据是否可用等问题。当前, 超市的管理体系已经相对较为完善, 并建立了相对较为健全的规章制度, 因此, 可为系统的实现提供支持和保障。系统投入使用后, 预期能为超市的管理人员提供较为快速且准确的管理信息, 且能对超市的业务流程进行合理简化, 有望提高超市的经济效益, 因此, 得到了超市管理人员的认可和支持。
2、 系统总体设计
2.1、 框架概述
系统的功能结构图通常根据系统的功能需求对系统的功能模块进行划分, 能为后期的系统实现提供思路和帮助。本系统主要包括后台登录管理、客户信息管理模块、商品信息管理模块、售后信息管理模块、客户服务管理模块和客户登录管理模块等六个模块。这六个功能模块之间相互配合和补充, 共同实现系统的整体功能。
2.2、 功能模块
2.2.1、 后台登录管理模块
后台登录管理模块是后台管理系统的入口, 主要用于验证管理员身份。在系统的数据库中存放有系统管理员的相关信息, 包括用户名和密码等, 系统管理员利用用户名和密码登录系统时, 首先需要对管理员的身份进行验证, 待验证通过后才能进入系统。
2.2.2、 客户信息管理模块
客户信息管理模块的主要目的是实现对客户信息的管理, 可进一步分为客户分组管理、信息添加、信息管理及信息统计四个子模块。其中, 客户分组管理子模块可对客户进行分组;客户信息添加子模块主要实现对客户信息的添加, 可添加的信息包括客户的分组、姓名、地址等基本信息;客户信息管理子模块能对已添加到系统的客户信息进行高效管理;客户信息统计子模块可以根据客户的分组情况统计客户。
2.2.3、 产品信息管理模块
产品信息管理子模块是对产品信息进行高效管理, 主要包括商品信息的添加和管理等两大功能。其中, 产品信息添加功能可将商品的编号、名称、图片等信息添加到系统中;产品信息管理功能可对系统中已添加的商品信息进行查看和删除等操作。
2.2.4、 售后信息管理模块
售后信息管理模块是为了给客户提供更优质的售后服务, 包括售后信息添加和售后信息管理两个主要功能。其中, 售后信息添加功能可添加新售出的商品信息, 购买该商品的客户信息, 以及售后内容和进度跟踪等相关信息;通过售后信息管理子模块, 管理员可以查看当前已经售出的商品的状态。
2.2.5、 客户服务管理模块
该模块主要是管理客户反馈的信息, 包括投诉、咨询等, 管理员通过该模块可以回复客户的问题。
2.2.6、 客户登录管理模块
该模块的使用对象是超市的客户, 客户利用该模块, 通过验证用户名和密码登录成功后, 可以向超市咨询相关产品的信息或反馈已经购买的产品出现的问题等。
3、 系统测试
本文在前期完成系统的开发后, 对系统的各个功能进行了测试, 测试结果如下:后台登录管理模块当输入正确的用户名和密码时能成功登录系统, 否则, 提供用户名或密码错误, 登录失败;客户信息管理模块可对客户分组、可添加客户信息、可管理客户信息、可分组统计客户信息;产品信息管理模块可添加产品信息、可管理产品信息;售后信息管理模块可添加售后信息、可管理售后信息;客户服务管理模块可对客户提交的信息进行整理、查看和回复;客户登录管理模块可使用客户的账户和密码登录, 提交咨询、投诉等信息。综上所述, 本文开发的超市客户管理系统达到了预先设定的目标, 能满足对超市客户进行管理的需求, 各项功能均通过测试。
4、 结语
本文设计的基于JSP的超市客户管理系统能有效管理超市与客户之间的关系, 从而提高客户对超市的忠诚度, 实现客户的最大价值。实验测试结果表明, 本文系统安全可靠、操作方便、交互能力强, 能使客户快捷迅速反映商品情况, 完全实现了商品反馈。其操作方便、安全可靠, 能满足客户日常事务处理的需要, 提升超市在经营过程中的管理质量。
参考文献:
[1]赵泉。小型连锁超市管理系统开发[J].现代商贸工业, 2016, 37 (4) :61-62.
[2]夏凤。数据挖掘技术在超市客户关系管理系统中的运用分析[J].中国管理信息化, 2017 (20) :55-56.
[3]刘波, 朱丽华。基于Java语言的超市账单管理系统的设计与实现[J].安阳工学院学报, 2016 (6) :26-29.