4760-java進銷存綜合管理系統(tǒng)源碼 SpringBoot2+mysql前后端分離
運行環(huán)境
jdk8+mysql+IntelliJ IDEA+maven
項目技術(shù)
springboot2+mybatis+layui+jquery
系統(tǒng)技術(shù)
核心框架:SpringBoot 2.1.6
安全框架:Apache Shiro 1.4
持久層框架:MyBatis 3.4.6
定時器:Schedule 3.1
數(shù)據(jù)庫連接池:Druid 1.1
日志管理:Slf4j、Log4j
頁面交互:Layui 2.5.5
消息隊列:RabbitMQ
即時通訊:WebSocket
系統(tǒng)特點
靈活的權(quán)限控制,可控制到頁面或按鈕,滿足絕大部分的權(quán)限需求
支持分布式部署,JWT無狀態(tài)身份認(rèn)證。
友好的代碼結(jié)構(gòu)及注釋,便于閱讀及二次開發(fā)
頁面交互使用thymeleaf+layui ,極大的提高了開發(fā)效率。
引入swagger文檔支持,方便編寫API接口文檔。
系統(tǒng)功能
個人中心:流程申請(各種請假申請,其他申請,都在這里申請)、審核中心(審核各種申請)、個人信息。
進銷存管理:包含倉庫管理、商品管理、庫存管理、入庫管理、出庫管理。
用戶管理:用戶是系統(tǒng)操作者,該功能主要完成系統(tǒng)用戶配置。
部門管理:配置系統(tǒng)組織機構(gòu)(公司、部門、小組),樹結(jié)構(gòu)展現(xiàn)。
菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識等,權(quán)限細(xì)粒度到按鈕。
角色管理:角色菜單權(quán)限分配、設(shè)置角色按機構(gòu)進行數(shù)據(jù)范圍權(quán)限劃分。
薪資管理:管理所有用戶的薪資詳情,省掉工資條,直接郵件發(fā)送工資條到員工郵箱,方便快捷。
信息發(fā)布:可以發(fā)布公司規(guī)章制度、公司每日大事記等信息。
接口管理:根據(jù)業(yè)務(wù)代碼自動生成相關(guān)的API接口文檔。
SQL監(jiān)控:對系統(tǒng)使用的SQL進行監(jiān)控,可快速查詢運行效率。
日志管理:對用戶的操作進行記錄。
聊天室:系統(tǒng)所有用戶可在一起進行暢聊,不受任何人監(jiān)聽,安全可靠。
系統(tǒng)消息:可發(fā)送系統(tǒng)消息給指定的用戶;也可以廣播消息,用戶實時收到消息并彈出框提示。
數(shù)據(jù)庫:可查看數(shù)據(jù)庫所有表結(jié)構(gòu)字段。
數(shù)據(jù)字典:系統(tǒng)數(shù)據(jù)字典配置,靈活便捷。
統(tǒng)計管理:用戶信息統(tǒng)計(各部門、各角色、各工資段、各性別人數(shù)統(tǒng)計)。
意見反饋:系統(tǒng)用戶可以提交意見反饋,系統(tǒng)管理員或領(lǐng)導(dǎo)可以聆聽員工的心聲。