ssm787基于BS的超市商品管理系统的设计与实现+vue

文章仅展示部分内容,详细的毕设论文和演示视频源代码可以私信我的扣扣

摘  要

社会和科技的不断进步带来更便利的生活,计算机技术也越来越平民化。二十一世纪是数据时代,各种信息经过统计分析都可以得到想要的结果,所以也可以更好的为人们工作、生活服务。商品管理是超市工作的重要组成部分,每天的进货、出货、采购等都非常重要。把计算机技术和超市的商品管理相结合可以更符合超市的要求,实现一个超市商品管理的最大价值。

本基于B/S的超市商品管理系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Eclipse里。本基于B/S的超市商品管理系统提供管理员、采购员工、销售员工三种角色的服务。总的功能包括商品销售管理、采购进退货管理、供应商管理、商品管理等。本系统可以帮助超市安排商品的进、出货,帮助员工更好的统计库存详情和销售详情,更好的提高超市的商品管理工作效率,本系统采用成熟技术开发可以完成进超市商品管理的相关工作。

关键词:采购进退货管理;商品销售管理;Java语言;Mysql数据库

Abstract

The continuous progress of society and science and technology has brought more convenient life, and computer technology is becoming more and more civilian. The 21st century is the data age. All kinds of information can get the desired results through statistical analysis, so it can also better serve people's work and life. Commodity management is an important part of supermarket work. Daily purchase, shipment and purchase are very important. The combination of computer technology and supermarket commodity management can better meet the requirements of supermarkets and realize the maximum value of supermarket commodity management.

The supermarket commodity management system based on B / s adopts Java language and Vue technology, the framework adopts SSM, combined with MySQL database, and runs in eclipse. The supermarket commodity management system based on B / s provides services in three roles: administrator, purchasing employee and sales employee. The general functions include commodity sales management, purchase and return management, supplier management, commodity management, etc. This system can help supermarkets arrange the purchase and shipment of goods, help employees better count inventory details and sales details, and better improve the efficiency of supermarket commodity management. This system is developed with mature technology and can complete the relevant work of supermarket commodity management.

Keywords: purchase receipt and return management; Commodity sales management; Java language; Mysql database

  

  

Abstract

1 绪论

1.1课题研究背景与现状

1.2课题实现目的和研究意义

1.3课题研究内容

1.4论文结构安排

2 系统分析

2.1系统开发中使用相关技术介绍

2.1.1Java介绍

2.1.2Mysql数据库介绍

2.1.3B/s架构介绍

2.2系统可行性分析

2.2.1经济可行性分析

2.2.2操作可行性分析

2.2.3技术可行性分析

2.3系统需求分析

2.4系统性能分析

2.5系统功能分析

2.6系统操作流程分析

3 系统设计

3.1系统功能结构设计

3.2数据库设计

3.2.1数据ER图设计

3.2.2数据库表设计

4 系统详细实现

4.1用户登录功能的详细实现

4.2管理员权限的功能实现

4.2.1个人中心管理功能的详细实现

4.2.2员工信息管理功能的详细实现

4.2.3商品信息管理功能的详细实现

4.2.4供应商管理功能的详细界面实现

4.2.5商品销售管理功能的详细实现

4.2.6商品销售统计功能的详细实现

4.2.7采购进退货管理功能的实现界面

4.2.8基础数据管理功能的实现界面

4.3采购员工权限的功能详细实现

4.3.1采购进货管理功能的详细实现

4.3.2采购退货管理功能的详细实现

4.3.3商品管理功能的详细实现

4.3.4供应商管理功能的详细实现

4.4销售员工的功能实现

5 系统测试

5.1系统测试的方法与选择

5.2测试环境与测试条件

5.3详细功能测试

5.3.1用户登录功能的测试

5.3.2商品信息管理功能的测试

5.3.3商品销售功能的测试

5.3.4商品采购管理功能的测试

5.3.5销售统计功能的测试

5.4测试总结

 

参考文献

  

第1章 绪论

1.1课题研究背景与现状

时代的进步使人们的生活实现了部分自动化,由最初的全手动办公已转向手动+自动相结合的方式。比如各种办公系统、智能电子电器的出现,都为人们生活的享受提供帮助。采用新型的自动化方式可以减少手动的办公时间,增加正确率从而增加人们的幸福指数。时代进步中计算机技术的发展尤为突出,渗透进生活的方方面面,各种App、 网站、管理系统、小程序迅速占领市场。

对于超市商品管理的现实问题,大多数超市采用人工加办公辅助软件的方式进行管理,这类方式对于信息的发布和流程、后续的资料整理工作都是非常大的帮助。但一般都还是针对管理人员使用,如果员工想要操作需要一步一步进行批准,非常复杂。现实超市商品管理工作中缺少一种更为优质、简单的方法途径。

1.2课题实现目的和研究意义

时代的发展也为人们提出了更高的要求,只有不断的学习和发展才可以前进。目前我们正在科技和网络发展的关键点,网络已实现普及。然而还是有大量的企业、机构采用传统的办公方式进行处理事务,当然传统的方式对于小规模的企业、机构来说更为适合,但想要发展就需要以发展的目光来看待问题。如果可以采用更科学、省力的方式进行办公将会带来变革。

超市的商品日常管理关系着超市的业绩和销售、亏损。超市对商品的进销存要严格把关,更要考虑到商品的质量、到期情况。以往都是由员工人工统计库存情况,超市审核力度不好把控,监督不了商品的实际情况。如果采用共享的平台,把商品管理的相关负责人员都结合到一起,起到共同监管的目的就可以解决这类问题。商品的所有信息都可以由管理员直接管理,员工的操作过程也可由相关管理员负责把控,把员工的管理工作实现流程化、清晰化,减少暗箱操作,提供更为透明的工作流程,实现超市商品管理的真正价值。

1.3课题研究内容

  本系统从超市商品管理的工作出发,包括管理员和采购员工、销售员工三种权限。管理员的功能为个人中心、管理员管理、商品管理、销售员工管理、采购员工管理、商品销售管理、采购进退货管理、供应商管理等,实现系统里信息的全面管控,采购员工的功能为个人资料管理和商品管理、采购进货管理、采购退货管理、供应商信息管理。销售员工负责商品信息和商品销售的管理,三种权限的用户功能相辅相成,不可缺少,共同帮助超市的商品日常运营管理。本系统实现“放手”、“透明化”管理,使商品的管理更加简单、轻松。

1.4论文结构安排

本篇论文的结构分为摘要、目录、正文部分、总结、致谢和参考文献。正文部分为核心。正文部分分为:

第1章绪论,从课题的开发背景、现状、目的意义等进行本课题的介绍;

第2章系统分析,从系统的开发技术、环境、可行性、操作流程等进行系统的详细分析;

第3章系统设计,从系统的功能图、数据库设计、ER图、数据库表进行系统的设计;

第4章系统实现,主要介绍系统的实现界面和实现内容;

第5章系统测试,讲解主要功能的测试过程以及测试结果。

第2章 系统分析

2.1系统开发中使用相关技术介绍

2.1.1Java介绍

Java语言是从C++进行衍生出来的一种新型编程语言,他保留了c++语言中很多核心技术,继承了他的面向对象的优点,而且舍弃了很多缺点,比如在Java语言中去掉了指针,这样可以减少很多错误,还去掉了运算符,这样提高了运行处理效率。还增加了很多优点,添加了垃圾回收功能,提高了代码的使用率,总体来说,Java语言是一个分布式的、高性能的、多线程的开发语言。Java从开发之初就是打算作为一个开放性的语言技术,这就要求需要有很高的兼容性,首先就需要同样的代码程序可以在不同的计算机上运行,还要支持不同的网络,同时还要注重安全性,方便用户使用。Java语言最突出的特点就是面向对象,可以把一个对象当成很多代码状态的物体,然后进行自定义类型进行关联操作,这样进行集合起来的代码就叫对象,面向对象的方法可以使设计根据的简单,方便管理,还可以减少失败。C++最大的一个缺点就是没有垃圾回收机制,通常在编程的过程中,初始化对象时候系统会自动分配一个内存地址,如果不需要这个对象的时候,系统不能进行自动删除和回收,这样造成了很大的内存浪费,导致系统卡顿,会让系统非常的不稳定,严重的话甚至会系统崩溃,而Java语言就是在这个基础上设置了垃圾回收机制,当一个使用过的对象没有引用的时候,系统可以自动删除,回收内存,这样就可以很好的避免了内存泄漏,保障了程序的安全,同时提高了运行效率。

2.1.2Mysql数据库介绍

Mysql数据库是目前比较流行的一种开源数据库,可以支持多种编译器进行在线测试,从而保证了代码的可移植性,而且支持多种操作系统有很好的跨平台性,为编程语言提供所需要的API,可以多线程同时运行,这样有效的减少了内存占用率,提高了使用效率。运行的过程中还能自动优化sql查询算法,这样使数据查询速度达到了显著的提高,而且Mysql数据库还可以作为一个独立的程序在客户端中单独使用,也可以嵌入到其他程序中搭配一起使用。Mysql数据库效率非常的高,可以处理上千万条数据,可以同时支持多种不同的数据引擎,而且是开源的软件,不需要支付任何费用,而且可以进行定制,使用GPL协议进行代码修改,开发属于自己的Mysql系统。综上所述,Mysql数据库是一个非常受欢迎的一个数据库,体积小,速度快,最重要的还是免费,非常适合中小型项目的开发使用。

2.1.3B/s架构介绍

B/s架构是随着网络快速发展而开发出来的一种网络框架,跟传统的cs框架最大的区别就是,直接把代码部署到网络服务器中,这样方便了系统的后期开发和维护,然后用户可以直接通过浏览器进行代码的访问,不需要额外安装任何的软件客户端,简化了用户的使用。B/s结构是指Browser/Server结构,意思就是只需要安装一个服务器就行了, 客户端方面主要就是采用浏览器进行访问,主要是对传统的c/s架构的一种改进,采用www浏览器技术和其他Script语言技术,把系统实现需要的代码全部部署到了服务器上面,是一种新型的架构技术,可以直接借助浏览器进行数据访问和数据交互。最大的优点就是,不需要安装客户端,不受环境影响,可以实时实地的进行访问,其次就是维护非常的方便。当然了有优点也有不可避免的缺点,首先是在访问速度方面,比较受网络的影响,不像C/s架构一样,处理速度非常的快,直接在本机就可以完成数据交互,而B/s需要借助网络才能进行服务器访问,必须保证有顺畅的网络,才能有好的使用体验,其次就是安全性,因为所有数据存储在网络服务器中,比较容易受到攻击,从而造成数据泄漏,这是目前B/s架构存在的最大的弊端。所以说B/s架构适合一些电子商务类的网站,适合比较有用户共享交互的,开放性的网站的设计与开发。所以我开发本系统采用B/s架构是非常适合的,可以达到多人同时登录系统,可以实现信息交互,而且方便随时随地的进行数据访问,而且我对B/s架构开发比较熟悉,所以本系统就采用B/s架构来进行开发设计。

2.2系统可行性分析

系统的可行性关系着系统开发的成功和市场,没有经过详细可行性分析的系统开发过程会非常艰难。系统可行性从系统的经济方面、操作方面和技术方面进行分析。

2.2.1经济可行性分析

   系统开发所需要的经济主要在系统的成本问题、运行问题和维护问题上。本系统在开发中不需要经济的支撑,所需要的开发软件和设备都是在已有条件上。本系统在运行里所需要的环境也都为免费就可以下载的。本系统在后期的维护上也只需要技术支持就可以完成。所以本系统在经济可行性上可以通过。

2.2.2操作可行性分析

本系统在开发中充分调查了所使用用户的操作习惯和风格,所有的操作流程也都为简单的流程,在操作中也设置了提醒。用户在使用本系统时只要按照提示就可以完成,非常简单。所以本系统在操作可行性上可以通过。

2.2.3技术可行性分析

   本系统所需要的技术支持为Java语言,Mysql数据库,Vue技术和B/s框架等。所使用的技术都为开源成熟的技术,也是目前流行的技术之一。使用这些技术开发的系统可以保证系统的前詹性和稳定性、安全性。所以本系统在技术可性性上可以通过。

2.3系统需求分析

目前计算机、网络技术已进入到各行各业。超市做为社会的重要组成部分更应该身体力行,超市商品管理里的所有工作都是围绕商品而展开,每件商品的档案信息都非常多,如果采用传统的管理方式非常容易造成混乱,而且对于商品的信息查询非常不便。对于商品的日期、质量、数据都需要额外的严谨,如果还是采用传统的商品管理方式对员工、商品都做不到百分百的监管,员工的操作也实现不了透明。所以非常需要新的管理方式出现。

2.4系统性能分析

系统在设计时也需要注意系统的性能,一般系统的性能方面包括系统的稳定性、安全性、界面设计方面、操作方面、协调等方面。

  1. 本系统在界面设计方面尊重所有的使用权限,多方面参考不同使用权限的使用习惯以及风格,综合不同的情况整理出符合大众要求的系统界面。做到自己的最大能力;
  2. 在系统的稳定性、安全性方面采用必要的登录验证,不同权限采用不同的账号和密码。为了使系统更为稳定采用成熟的开发环境和技术,在代码编写时尽可能的减少冗余,保证系统的运行效率;
  3. 在系统的操作流程方面,尽可能的采用简单的流程来实现用户要求的反馈,当用户提出需求时,可以用最少的步骤进行提问操作;
  4. 本系统采用数据库和功能界面分开设计,这样可以保证当系统的功能运行出错时不会影响系统里的数据,也就保证了数据的安全。

2.5系统功能分析

系统的功能分析决定了系统的功能设计,完整详细的系统功能分析可以使系统的开发事半功倍。本系统的功能围绕管理员、销售员工、采购员工三种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员可以管理所有内容,包括使用权限、商品信息、采购进退货信息、商品销售信息等。本基于B/S的超市商品管理系统管理员的用例图如下图2-1所示:

图2-1管理员用例图

采购员工可以管理个人资料、商品信息、采购进货、采购退货、供应商,采购员工用例图如下图2-2所示:

图2-2采购员工用例图

销售员工可以管理商品信息和商品销售信息、个人中心。销售员工用例图如下图2-3所示:

图2-3销售员工用例图

2.6系统操作流程分析

  信息从如何产生到反馈结果的过程可以称为信息的流程。分析好系统的操作流程才可以使系统正确运行不会出现Bug。本系统的流程为管理员先进行登录,登录后管理员工的账号、密码等信息。不同员工使用管理员设置的账号密码进行登录,然后进行个人资料的修改、商品管理、销售、采购等操作。当员工操作后,管理员可以在管理员界面立即收到操作后的信息,并且可以进行修改。本基于B/S的超市商品管理系统的操作流程如下图2-4所示:

(本文档为软件开发设计文档模版,由项目设计人员编写,主要读者为项目需求提出者、项目设计人员、项目开发人员、项目测试人员等,通过本文档要能使读者初步了解项目内容及最终成果) 1 项目背景与目标 (简要叙述本项目的背景及本项目最终要达到的目标) 研发xxx系统。根据用户需求,提供安全、简单和使用友好的B2C电商系统,该系统包括: (1) XXX子系统:XXXX(简述主要功能和作用); (2) XXX子系统:XXXX(简述主要功能和作用)。 2 系统总体目标 2.1 系统建设原则 (逐条列举网站的建设原则,并对每一原则做简要说明) (1) 统筹规划,统一设计 ……………… (2) 功能实用 项目建设要力争做到技术先进,根据实际需求确定项目各项功能。 (3) …… …………………………………… 2.2 性能及要求 (简述网站对性能方面的要求,并作简要说明,如兼容性、安全性等等) 兼容性:对硬件要求低,对软件依赖少。 配置灵活:………………………… 安全性:………………………… XXX:…………………… …………………… 3 系统总体架构 3.1 系统逻辑架构图 (简要叙述本系统的构成部分有哪些,然后以图的方式绘制出系统整体架构) 根据XXX系统的建设需求,应用软件平台主要包括XXX子系统、XXX子系统、XXX子系统和XXX子系统。整个系统的逻辑结构如图 1所示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值