一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于SpringBoot框架的企业进存销系统的设计方法与流程

2022-02-22 08:14:01 来源:中国专利 TAG:

一种基于springboot框架的企业进存销系统的设计方法
技术领域
1.本发明涉及企业管理系统设计技术领域,尤其涉及一种基于springboot框架的企业进存销系统的设计方法。


背景技术:

2.根据现如今的企业管理体制,一般物资供应管理系统会根据所掌握的物资类别相应分成许多流程进行物资的核对入库,物资销售,钱款结账等操作。并且根据每年的销售额分析,产生相应报表。这样做是为了针对某些热销商品做出价格以及库存数量的调整。同样的道理,对于销量不好的产品进行降价或者减少进货量。所以一个完善的企业物资供应管理系统中最重要也是最关键的一环在与企业进销存管理系统,管理体制的信息化也是当今的发展趋势。
3.随着计算机应用早已渗入各个领域,目前大多数企业的进销存信息管理也早已开始采用计算机系统来进行统一管理,然而,数据管理还是存在很大的问题。比如,数据还是得先用纸张来记录、再通过手工输入的方式来进行收集和整理。这样做的弊端在于不仅造成许多的人力资源浪费,而且由于人为的缘故,数据录入的速度往往偏慢、准确率不高,遇到数据错误时,排查错误的时间更是花费人力以及时间。


技术实现要素:

4.1.要解决的技术问题
5.本发明的目的是为了解决现有技术中数据录入的速度往往偏慢、准确率不高,遇到数据错误时,排查错误的时间更是花费人力以及时间的问题,而提出的一种基于springboot框架的企业进存销系统的设计方法。
6.2.技术方案
7.为了实现上述目的,本发明采用了如下技术方案:
8.一种基于springboot框架的企业进存销系统的设计方法,包括以下步骤:
9.步骤1:系统总体设计,包括系统结构设计和数据库设计,其中系统结构设计中先将系统拆分成多个不同的模块,然后设计的模块之间的依赖关系,最后设计每个模块的功能;数据库设计包括数据库e-r图的设计和数据库表设计;
10.步骤2:系统详细设计,包括系统注册登录流程分析和业务功能流程分析,其中系统注册登录流程分析包括注册流程分析、登录流程分析,其中业务功能流程分析包括管理员商品销售流程、管理员基础信息管理流程和管理员结账流程;
11.步骤3:系统实现,包括登录模块的实现、用户模块的实现、管理员模块实现,其中登录模块的实现包括登录界面和注册界面;用户模块的实现包括首页、基础信息界面、商品销售排行界面和年销售额分析界面;管理员模块实现包括基础信息管理界面、商品入库界面、商品销售结账界面、添加用户界面和修改个人密码界面;
12.步骤4:系统测试与结果,包括系统调试、测试计划、测试结果和分析。
13.优选地,系统结构设计为每一个子模块确定了任务后,对每个子模块进行初步的设计和编写代码。
14.优选地,所述步骤1中数据库e-r图主要包含商品信息表、客户信息表、库存信息表、入库结账表、入库批号表、入库信息表、入库退货表、销售信息表、销售结账表、销售批号表、销售退货表、供应商信息表、入库退货结账表、销售退货结账表、入库退货批号表、销售退货批号表和用户表。
15.优选地,所述步骤1中用mysql数据库来进行数据存储。
16.优选地,所述步骤2注册流程中用户通过输入用户名、密码、确认密码三个信息来进行注册。
17.优选地,所述步骤2登录流程中当用户输入正确的用户名密码时,才能登录到首页中,才能进行所有的操作。
18.优选地,所述步骤2管理员商品销售流程中首先管理员从商品选择下拉栏中选择合适的商品以及规格,这些数据来源于tb_kucun表中,点击查询按钮后,系统根据商品名以及规格在tb_kucun表中找到所有的数据并显示在页面,同时也会将日期、用户姓名根据实际情况显示在页面上。客户姓名也会从tb_customer表中拿出数据放在下拉栏中,管理员再将整个表单提交到tb_sell表中;
19.管理员基础信息管理流程中管理员用户虽然和普通用户页面的查询是同一个页面,但是多了添加信息的功能,以及修改、删除的按钮只有在管理员权限下才能看见;
20.管理员结账流程中在结账功能下,系统会根据表下的whether字段判断出金额是否付清或收清,若未付清或收清,则会将销售编号、退货编号或者入库编号、入库退货编号显示在下拉栏中,操作员填写完本次的结款金额,将表单提交到后台,后台更改数据库,若付清则将whether字段改为

是’。
21.优选地,所述步骤3中登录界面登录时运用关键代码如下所示,在用户登录之后会将用户名信息存入session中来锁定操作的用户是谁,提高操作的严谨性。结束后会用户名从session中清清除。这样做是为了防止信息泄密;
22.注册界面中用户在注册的时候需要填写用户名、密码以及确认面。首先需要通过javascript的空值判断,判断成功后会在数据库中的用户表下查询账号是否已经被注册,也会对两次的密码做对比。满足这些条件后才可以进行注册,注册的同时会对密码进行加密。若未满足条件,则会根据错误信息提示给用户。
23.优选地,所述步骤3中用户模块的实现采用与注册时不同的逻辑,使用spring security定义默认登录路径和默认登录成功路径,spring security采用service调用implement方法和数据库中的用户名、密码验证。
24.优选地,所述步骤4中包括测试用例包括用户登录测试、基础信息查询功能测试、用户查询商品销售排行测试、年销售额分析测试、个人密码修改功能测试、管理员功能测试、管理员商品入库(退货)功能测试、管理员商品销售(退货)功能测试和管理员结账功能测试。
25.3.有益效果
26.相比于现有技术,本发明的优点在于:
27.本发明中,采取spring boot框架,用户在html填写表单但或点击按钮,通过
thymeleaf传递给后台进行逻辑判断,后台通过spring data jpa对mysql数据库进行操作和验证,最后在前端页面显示结果,前后端分别用于检测数据库,用于进行数据的判断问题,从而可以实现企业进存销服务的系统化、规范化、智能化、自动化和信息化,从而达到提高日常工作效率的目的,使进销存管理流程更加清晰。
附图说明
28.图1为本发明提出的一种基于springboot框架的企业进存销系统的设计方法的系统工作原理图;
29.图2为本发明提出的一种基于springboot框架的企业进存销系统的设计方法的系统功能模块图;
30.图3为本发明提出的一种基于springboot框架的企业进存销系统的设计方法的注册流程图;
31.图4为本发明提出的一种基于springboot框架的企业进存销系统的设计方法的用户登录界面流程图;
32.图5为本发明提出的一种基于springboot框架的企业进存销系统的设计方法的商品销售流程图;
33.图6为本发明提出的一种基于springboot框架的企业进存销系统的设计方法的管理员用户基础信息管理流程图;
34.图7为本发明提出的一种基于springboot框架的企业进存销系统的设计方法的管理员结账流程图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
36.实施例1:
37.参照图1-7,一种基于springboot框架的企业进存销系统的设计方法,包括以下步骤:
38.步骤1:系统总体设计,包括系统结构设计和数据库设计,其中系统结构设计中先将系统拆分成多个不同的模块,然后设计的模块之间的依赖关系,最后设计每个模块的功能,在整个设计过程中,为每一个子模块确定了任务后,对每个子模块进行初步的设计和编写代码。企业进销存管理系统的系统功能模块图;数据库设计包括数据库e-r图的设计和数据库表设计;
39.数据库e-r图的设计中数据库表主要包含商品信息表、客户信息表、库存信息表、入库结账表、入库批号表、入库信息表、入库退货表、销售信息表、销售结账表、销售批号表、销售退货表、供应商信息表、入库退货结账表、销售退货结账表、入库退货批号表、销售退货批号表、用户表;
40.数据库表设计用到了mysql数据库来进行数据存储,数据表包括:客户表(tb_customer)、用户表(tb_user)、库存表(tb_kucun)、入库结账表(tb_rkjz)、入库批号表(tb_rkph)、入库表(tb_ruku)等;
41.步骤2:系统详细设计,包括系统注册登录流程分析和业务功能流程分析,其中系统注册登录流程分析包括注册流程分析、登录流程分析,其中业务功能流程分析包括管理员商品销售流程、管理员基础信息管理流程和管理员结账流程;
42.注册流程中用户通过输入用户名、密码、确认密码三个信息来进行注册;登录流程中当用户输入正确的用户名密码时,才能登录到首页中,才能进行所有的操作;
43.管理员商品销售流程,首先管理员从商品选择下拉栏中选择合适的商品以及规格,这些数据来源于tb_kucun表中。点击查询按钮后,系统根据商品名以及规格在tb_kucun表中找到所有的数据并显示在页面,同时也会将日期、用户姓名根据实际情况显示在页面上。客户姓名也会从tb_customer表中拿出数据放在下拉栏中,管理员再将整个表单提交到tb_sell表中;
44.管理员基础信息管理流程中管理员用户虽然和普通用户页面的查询是同一个页面,但是多了添加信息的功能,以及修改、删除的按钮只有在管理员权限下才能看见;
45.管理员结账流程中在结账功能下,系统会根据表tb_sellph/tb_rkph/tb_thph_rk/tb_thph_xs下的whether字段判断出金额是否付清或收清,若未付清或收清,则会将销售编号、退货编号或者入库编号、入库退货编号显示在下拉栏中,操作员填写完本次的结款金额,将表单提交到后台,后台更改数据库,若付清则将whether字段改为

是’;
46.步骤3:系统实现,包括登录模块的实现、用户模块的实现、管理员模块实现,其中登录模块的实现包括登录界面和注册界面;用户模块的实现包括首页、基础信息界面、商品销售排行界面和年销售额分析界面;管理员模块实现包括基础信息管理界面、商品入库界面、商品销售结账界面、添加用户界面和修改个人密码界面;
47.登录模块的实现:在编写代码时,需要首先完成对于前端页面的设计。之后再根据每个模块的不同功能,编写不同的controller层,也就是进行逻辑判断。首先,用户要执行所有的技术操作必须进行先实现登录的操作。在登录界面中填写正确的用户名和密码,然后点击登录按钮,这时系统会进行登录验证。系统会以用户名、密码为判断添加进行登录信息的验证,信息匹配则登录成功到首页,反之登录失败提示错误信息;
48.登录时运用关键代码如下所示,在用户登录之后会将用户名信息存入session中来锁定操作的用户是谁,提高操作的严谨性。结束后会用户名从session中清清除。这样做是为了防止信息泄密。在这里用了spring security的方式登录;
49.用户在注册的时候需要填写用户名、密码以及确认面。首先需要通过javascript的空值判断,判断成功后会在数据库中的用户表下查询账号是否已经被注册,也会对两次的密码做对比。满足这些条件后才可以进行注册,注册的同时会对密码进行加密。若未满足条件,则会根据错误信息提示给用户;;
50.当用户登录时,采用与注册时不同的逻辑,使用spring security定义默认登录路径和默认登录成功路径,spring security采用service调用implement方法和数据库中的用户名、密码验证
51.步骤4:系统测试与结果,包括系统调试、测试计划、测试结果和分析,其中系统的调试环境及配置为下表;
52.cpuintel i5内存8g
硬盘500g操作系统windows7应用软件eclipse、chrome数据库配置mysql服务器配置spring boot自带tomcat服务器
53.功能测试是为了让本系统在运行的过程中,尽量不出bug以及改善代码来减少bug。幸亏于测试,才能都找到系统中存在的潜在问题,这些问题可能是当时未被考虑到的。这样就能够及时让开发人员做出系统的修复,企业中的技术支持就是这样。为了减少甚至避免用户之后使用改系统会出现各种各样的错误,需要进行尽可能多、尽可能杂的测试。测试的需求如下表;
54.[0055][0056]
[0057]
本发明中,采取spring boot框架,用户在html填写表单但或点击按钮,通过thymeleaf传递给后台进行逻辑判断,后台通过spring data jpa对mysql数据库进行操作和验证,最后在前端页面显示结果,前后端分别用于检测数据库,用于进行数据的判断问题,从而可以实现企业进存销服务的系统化、规范化、智能化、自动化和信息化,从而达到提高日常工作效率的目的,使进销存管理流程更加清晰。
[0058]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献