熟练使用 SpringMVC、Spring、MyBatis、MyBatis-Plus、SpringBoot 等主流框架,熟悉 IOC、
AOP 设计思想;熟练使用 Spring、SpringMVC、MyBatis 整合 SSM 项目开发;
能使用 LayUI、Element-Plus、Vue等前端框架,并可开发后台管理平台的接口实现;
基本掌握 Java 基础知识,具备良好的编程思想和编程习惯,了解常用设计模式,如单例,动态代理;
能够运用非关系型数据库 Redis 对项目性能进行优化,了解 Redis 持久化机制
了解使用消息中间件 RabbitMQ,熟悉常见的路由模式,交换机以及延迟队列和死信队列。
掌握WebSocket 网络通信协议,保证用户端与客户端的及时响应
熟练使用 MySql 数据库,能够熟练编写 SQL 语句,对 SQL 优化知识有一定的了解;
熟练使用HTML、CSS、JavaScript、JQuery、Vue 等前端技术,了解如何使用 Ajax 和 Axios 进行前后端数据交互;
熟练使用 Git 和maven常见的开发工具和包管理器,了解使用 Linux 常用命令即docker虚拟化技术以及 Linux 下服务器环境部署;
了解 SpringCloud、SpringCloudAlibaba 分布式微服务、熟悉 Eureka、Nacos服务注册中心和配置中心、Gateway 服务网关、本地负载均衡器 Ribbon 和 OpenFeign、消息总线 Bus 以及熔断器 Sentinel等组件;
项目一:云智囊
开发团队人员:6人
开发技术SpringBoot +Sa-token + WebSocket + Redis + MySql + MinIO+ Vue +elment-plus
项目描述:云智囊应对企业内部交流和办公需求,在移动端提供聊天、圈子动态、工作日志、考勤打卡、线上审批、会议签到等一系列功能。
主要负责模块:
后端模块:
1.云智查模块: 专注于查询企业信息,征信情况,风险评估等内容,用户关注该企业之后,企业信息发生变动利用 WebSocket 及时推送变动信息给订阅的用户。
2.用户权限管理:利用Sa-token实现用户登录及权限验证功能,非会员只能查看虚拟数据,会员可以查看真实的具体数据。
3.聊天功能管理:基于WebSocket实现点对点与群聊消息的即时双向通信,集成Redis进行消息临时存储和离线消息补偿,同时利用MySql存储用户的聊天记录,再利用MinIO实现对用户的聊天记录中文件的存储。
4.考勤打卡模块:用户上传自己的照片,然后通过手机摄像头在公司指定WiFi范围内利用阿里云提供的人脸识别进行人脸识别考勤打卡,如果用户不在公司范围内则不能打卡,只能申请外勤打卡。
前端模块:
1.新闻舆论模块:根据用户选择展示相应公司的新闻信息,美化相应的界面。
2.行业对标模块:根据用户勾选相应公司类型、业务模块、排名指标等选项,使用Echarts柱状图展示对比数据和排名。
3.用户个人资料:用户可以在个人模块修改个人信息,上传用户自定义头像,如果用户没有上传头像就使用项目默认头像。
项目二:车行维修管理系统
开发团队人员:4人
开发技术:SpringBoot + Mybatis + RabbitMQ + Vue + ElementUI
项目描述:车行维修管理系统旨在为汽车维修门店提供全流程数字化管理解决方案。该系统覆盖车辆接待、维修订单、配件库存、员工管理与考勤、客户回访以及数据统计等业务环节,帮助维修门店实现业务流程标准化、信息透明化和资源高效调度,从而提高维修效率和客户满意度。
主要负责模块:
1.维修订单模块:该模块支持维修订单的创建、编辑并根据权重算法分派任务以及工单进度跟踪。工单创建成功后,推送至RabbitMq,通过语音播报通知员工前来受理。待工单完成后利用第三方短信接口向客户发送维修进度通知和完工提醒。
2.配件库存管理模块:模块包括配件入库、出库、库存盘点与预警功能。结合EasyExcel工具实现库存数据的高效导出和报表统计,确保库存信息实时准确,为维修调度提供数据支持。
3.会员管理模块:管理员可以对会员的等级积分门槛进行设置修改,当会员的积分达到相应的会员积分门槛则自动升级会员等级,会员结算时可以享受不同的会员折扣。
4.员工管理模块:对员工的个人资料、部门职位等信息进行设置修改并且根据员工的职位、工单完成情况、绩效等计算工资。
项目三 : 公司内部BPM管理平台
开发团队人员:3人
开发技术:SpringBoot + Mybatis + Sa-token + WebSocket + MySQL
项目描述:本项目集成工作台、审批、日程、日志、会议、工单等功能,将日常办公的所有关键环节融为一体。新员工入职流程和绩效评估可以自动化,从而减少行政工作,统一了管理用户的待办事项,帮助其清晰地了解当前的工作任务并即时处理。显著提升了企业内部的沟通效率,减少了沟通成本,而且使员工能够在任何时间、任何地点完成工作任务,实现了真正意义上的移动办公。
主要负责模块:
1.登录管理:使用 RBAC 对公司不同的人员职能实现不同的功能,对于每个不同身份的员工进行分类管理。使用 Sa-token 来实现角色登录功能,利用不同角色所对应的不同的权限功能展示不同的页面,同时也能保证一个用户账号同时只能在一台设备上登录。
2.上传日志管理:员工每日需要填写工作日志,利用禅道的sdk实现日志自动同步禅道的每日工作任务以及工作时间等功能,员工还可以在日志中进行补充说明以及安排后续的工作流程。
3.行政管理:员工可以提出 出差申请、加班申请、请假申请、报销申请等行政表单,上报上级或者相关部门,请求审批通过。
4.财务管理:财务部门可以对公司日常的报销、员工的出差补贴进行处理审批。还可以利用EasyExcle根据员工的绩效评分、项目业绩等计算员工工资并导出工资条同时利用邮件发送给具体员工,由员工确认并反馈。