基于VUE的超市管理系统、基于ssm的超市订单系统、基于Java的线上购物网站

摘要

伴着科技水平不断提高,当前的超市管理要脱离繁琐的手工经营管理模式,实现智能加工是超市管理的一个关键环节,并为用户提供更加高质量的信息服务。该系统使用Java程序语言编写,以开放源码的SSM和Uniapp结构来完成整个体系结构,以MySQL数据库形式保存数据,Tomcat则充当服务器,负责接收来自前端的用户的要求。系统主要分为5个用户模块,分别是录入员模块、销售员模块、采购员模块、售后员模块和管理员模块。录入员主要负责商品信息和商品入库管理。销售员负责商品信息和商品销售管理、采购员负责商品信息和采购商品管理、售后员负责商品售后的管理。管理员则拥有着最高的权限,主要是管理系统的所有的用户和前台功能。这些功能基本包含了系统的基本需求。

关键词:Java;SSM;超市管理;商品信息

Abstract

With the continuous improvement of the level of science and technology, the current supermarket management needs to break away from the cumbersome manual operation and management mode, and the realization of intelligent processing is a key link of supermarket management, and provide users with higher quality information services. The system is written in Java program language, and completes the whole system structure with open source SSM and Uniapp structure. It saves data in the form of MySQL database, and Tomcat acts as a server to receive the requirements of users from the front-end. The system is mainly divided into five user modules, namely, the entry clerk module, the salesperson module, the purchaser module, the after-sales clerk module and the administrator module. The entry clerk is mainly responsible for commodity information and commodity warehousing management. The salesperson is responsible for the management of commodity information and commodity sales, the purchaser is responsible for the management of commodity information and purchased commodities, and the after-sales clerk is responsible for the management of commodity after-sales. The administrator has the highest authority, mainly to manage all users and foreground functions of the system. These functions basically contain the basic requirements of the system.

Keywords:Java;SSM;Supermarket management;Product information

1 绪论

1.1 研究背景

传统的超市销售是一种零售业形式,种类多样化,价格不均衡,促销活动多样化,库存量大,管理规范,这将导致对管理者的要求非常高。如果管理人员在正常管理期间对货物信息没有足够的了解,就会出现许多问题,例如:会计错误无法避免,商品操作错误率高,无法有效管理每种货物,货物价格也难以调整,结算和收款速度慢,库存计数效率低[1]。管理者人员通常使用过去的经验来管理商品信息,使用传统纸张记录采购量、销售量和总库存,然后根据分类账中的信息进行统计。这种传统方法对管理人员获取和传递信息尤其不利。利用日益成熟的计算机技术来和超市传统管理方式相结合,开发一个超市管理系统,管理和维护商品信息和用户信息的数据,新式化有效管理可以让管理人员降低劳累程度,提高业务效率,商品的进销状况可以实时查看,通过数据分析开展策略,提高客户的满意度。在当今的大数据时代,为了更好地满足业务发展,需要与时俱进,引入先进的现代信息技术,以完成高效的管理模式。因此,通过计算机技术和信息技术管理超市模式是非常好的选择[2]。

1.2 选题意义

21世纪是一个庞大的数据世界,在海量的数据管理中,管理者要进行海量的数据管理。由于电脑的优点是可以进行数据的自动化,所以许多人都会采用电脑来进行海量的数据的处理,从而大大地改善了超市管理系统的运行效率和安全。

超市管理系统的开发,实现超市庞大商品的控制和传输,从而方便销售行业的管理和决策,为超市和超市管理人员解除后顾之忧。一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。可以节省大量的人力物力,更重要的是能更快更稳的推动超市销售发展,协助管理者做出与时俱进适应市场变化的正确决策,加快超市经营管理效率。越是复杂的资料,就越是显示电脑的优势。一开始的时候,管理员们都是通过手工的方法来管理这些资料,但因为大量的资料都是手工操作的,所以很多事情都是靠人力去做的,而这些资料一旦被隐藏了,就很难再被发现了,所以管理员们的工作也就变得很慢了[3]。

1.3 研究内容

关于这篇文章的设计安排有以下几章:

第一章为绪论。本文的研究背景、意义、研究现状以及本文的框架。

第二章介绍了该软件的开发平台和技术。本文主要阐述了超市管理系统的开发背景以及所采用的技术。

第三章为需求分析。对超市管理的功能和非功能要求进行了详细的阐述,并给出了系统的功能模块图。

第四章与第五章对整个体系进行了整体的设计。完成了各子系统的功能模块的划分与数据库的开发。

第六章为本论文的研究内容。该章主要介绍了各功能模块在超市管理系统中的作用。

第七章对本论文进行了详细的论述。这一章介绍了如何利用黑箱测试进行系统的试验[4]。

2 系统技术

2.1 Vue框架

Vue具有Web站点的设计构件,使用该构件可以更好地构建站点的各个模块。Vue基于 Html, CSS, JavaScript等语言,其编码更加简洁,更便于编写Web应用程序。Vue Framework不但可以创建前端网页,还可以减少系统的开销。Vue的优势有很多:

(1)可与装置及浏览器相适应。能够与 FireFox等流行的浏览器相适应。

(2)反应式排版。Vue的前部结构是一个内部的流形格栅,它可以根据使用者的计算机的解析度来自动调节网页,这样就不会出现由于分配法则的问题造成的版面混乱。

(3)CSS系统的模块性;Vue架构中的 CSS部件可以让您可以对网页进行直接的访问。

(4)内置JavaScript插件。JavaScript的外挂可以为网站的效果而使用。

(5)大量的组件。Vue Framework包含大量的构件,如导航条和标签库等。

2.2 MVC模式

超市管理系统采用MVC模型,既能实现动态优化,又能降低数据库SQL语句的重复编写,又能调用常用的数据库操作方式。MVC能够减少超市管理系统中的代码数量,从而达到最优的目的。

MVC有三个主要的模型:模型、视图和控制器。在MVC的设计模式下,该模型可以与系统的实体进行数据的交互,由控制器对用户发出的请求进行处理,而视图层则可以将超市管理系统的接口显示给浏览器。在MVC模式下,可以在视图层上显示模型数据的改变。视图层与模型层之间是没有任何关系的,当模型数据发生了变化,它就会在浏览器上显示出来。

2.3 MySQL数据库

MySQL是Oracle数据库的主要产物,是一种基于关系的数据库。MySQL指的是一个数据仓库,它可以被看作是一个真实的文档。使用者可以利用这个数据库储存资料至数据库。MySQL所用的语言版本是作为建立表的语言。

由于MySQL系统的安装费用低廉,运行速度较快,因此许多中小公司在使用 MySQL数据库时都会采用 MySQL。MySQL数据库具有良好的性能,而且它的源代码是自由的,因此可以大大减少企业的开发费用。

2.4 SSM技术

若以模式—视—控制器的方式来进行信息系统的开发,则要从多个层面上验证多个层面的模型,就必须区别出系统的抽象与特定的差异。模式-视-控制器设计的目标并非要引导设计者如何设计模式,而是要透过模式-视图-控制器来引导软件开发人员进行合理的模式配置。模式-视图-控制器旨在通过利用现有的构件简化软件开发人员开发软件,从而减少开发过程中的复杂性。在商业模式中,数据模式是很关键的,该数据模式可以将有关的信息存储在一个系统中。在控制区,可以对来自于前端网页的使用者的要求进行处理。

3 需求分析

目前,许多超市管理都还存在着操作不便、功能不健全等问题,有些还是依旧采取了手工操作的方法。随着时代的发展,超市管理系统体系的建设越来越迫切。

3.1 系统目标

利用MVC技术和MySQL技术,实现了超市管理系统中最大限度地解决了超市管理系统中遇到的各种问题。超市管理系统的实施要根据现实情况,明确用户的需求,并对其进行需求的分析,进而制订出系统的设计方案,并对其进行分析,最终形成一个完整的超市管理系统的设置。超市管理系统的主要功能包括个人中心、录入员管理、采购员管理、销售员管理、售后员管理、商品类型管理、供货商管理、商品信息管理、商品入库管理、商品采购管理、商品销售管理、商品售后管理。这些功能基本涵盖了超市管理系统的需求。

(1)各子系统应保持各自的独立性和稳定性,便于各子系统的开发与维修。

(2)在管理中应充分顾及各部门之间的工作关系,尽量将各功能子部门置于同一职能的管辖范围内,便于对各子系统进行有效的控制。

(3)用户对超市管理系统的操作不要太过繁琐,因为不同的使用者拥有的操作权利也是不一样的,所以必须在使用者的表格中进行区别。

在系统的表现上,对用户的接口要更加的人性化,而且可以让使用者简单的学习。在开发过程中,要注重开发费用,以保证系统的运行效益。

3.2 系统可行性分析

本文在分析了该系统的目的后,从技术、经济两个方面对超市管理系统进行了可行性分析。

(1)技术上是可行的。在开发超市管理系统的过程中,软件和软件的需求并不高,只要Win10就可以了,不需要硬盘,而且价格也不贵。在软件上,仅需建立一个数据库和一个编译环境即可,而且在许多系统中使用了大量的软件,因而可以降低开发费用。

(2)经济上是有可能的。经济上的可行性,需要通过超市管理系统所产生的效益,来弥补软件的研发费用。利用本系统,可以极大地减少人工的工作,提高管理的效率。本系统采用开放源码架构,利用开放源码架构可以减少开发费用。该系统具有很好的扩展性,便于维护,从而极大地减少了后期的维修成本。

(3)在实际应用中是切实可行的。超市管理系统的研制,是为了便于用户使用,在设计与实施过程中,要考虑到使用者的可操作性。此次的超市管理系统没有太多的专业性,所用的按键和接口也是用户比较熟悉的。

3.3 功能性需求

系统主要分为5个用户模块,分别是录入员模块、销售员模块、采购员模块、售后员模块和管理员模块。录入员主要负责商品信息和商品入库管理。销售员负责商品信息和商品销售管理、采购员负责商品信息和采购商品管理、售后员负责商品售后的管理。管理员则拥有着最高的权限,主要是管理系统的所有的用户和前台功能。

录入员的用例图如图3-1所示,包括个人中心、商品信息管理、商品入库管理功能。

图 3-1 录入员用例图

采购员的用例图如图3-2所示,包括个人中心、商品信息管理、商品采购管理功能。

图 3-2 采购员用例图

销售员的用例图如图3-3所示,包括个人中心、商品信息管理、商品销售管理功能。

图 3-3 销售员用例图

售后员的用例图如图3-4所示,包括个人中心、商品售后管理功能。

图 3-4 售后员用例图

管理员的用例图如图3-5所示,包括个人中心、录入员管理、采购员管理、销售员管理、售后员管理、商品类型管理、供货商管理、商品信息管理、商品入库管理、商品采购管理、商品销售管理、商品售后管理功能。

图 3-5 管理员用例图

3.4 非功能需求分析

(1)在使用客户机进行系统存取时,要检验超市管理系统相关的运行状况,并在此基础上设定多个伺服器,改善其运行效率。MySQL支持高速缓存,利用 MySQL对数据库进行缓存,调整数据库的参数,改善数据库的运行效率。若采用数据库的快取特性,则在使用者存取同一资料时,可以从快取中读出资料,加快资料存取的效率。

(2)在使用过程中,超市管理系统必须要有足够的可靠性和承受一定的负荷。当程序中有一些微小的差错,那么超市管理系统的操作需求就不会受到很大的影响。当系统发生故障时,必须保证超市管理系统的基础设施还能正常工作。

(3)在进行超市管理系统的过程中,要考虑到它的可维护性,它要求使用多层次的体系结构,软件开发人员在划分的过程中要考虑清楚,便于后期的维护。

(4)该超市管理系统的相关体系内容具有灵活的检索功能,当管理员在查询的同时进行信息的录入,可以有效地提升检索的速度[6]。

4 系统功能设计

经过对系统的可行性和需求的分析,最终决定采用SSM技术进行系统的开发和设计引用。系统功能设计的首要任务是将软件需求转换成软件架构,将系统划分为若干功能模块,并明确各个模块间的调用关系。并给出了各模块的具体实现。

4.1 功能模块设计

该系统分为客户端、服务端和数据库端三大部分,客户端采用了开放源码的架构,便于用户对系统的功能进行操作。在服务方中采用 HTTP,通过采用统一的协议可以降低由于工作的不同而造成的问题,从而简化了软件的研发过程,降低了软件的研发困难,从而增强了系统的可重用性等内容,功能模块图如图4-1所示。

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值