前后端开发,小程序开发,爬虫/数据分析
后端技术栈:spring、springboot、springsecurity、shiro、Mybatis、Mybatis-Plus、JWT、Swagger、RESTful、Maven、GIT、docker
数据库技术:mysql、oracle、redis、MongoDB
前端技术栈:h5、CSS、JavaScript、Vue2、Vuex、npm、elementUI、layui、jQuery、Bootstrap
熟悉Linux操作系统及命令,可以快速部署项目
python爬虫:Selenium、requests、scrapy
1、小区管理系统(Java开发)
项目描述:
本项目是一个小区管理系统,旨在提供一个方便快捷的管理平台,帮助小区物业管理人员进行小区信息管理、住户管理、费用管理等工作。该系统采用前后端分离的架构,前端使用Vue2框架搭配Vuex和ElementUI进行页面开发,后端使用SpringBoot框架搭配MyBatis-Plus、SpringSecurity、JWT等技术进行接口开发和权限控制,数据存储使用MySQL数据库,缓存使用Redis,版本控制使用Git,构建工具使用Maven,接口文档使用Swagger。
项目职责:
1. 负责前端页面的设计与开发,使用Vue2框架搭建页面结构,使用ElementUI进行组件开发,使用Vuex进行状态管理,实现用户登录、信息管理、住户管理、费用管理等功能页面;
2. 与后端开发人员进行接口对接,根据接口文档进行数据交互,使用JavaScript进行数据处理和页面渲染;
3. 配合后端开发人员进行权限控制的设计与实现,使用SpringSecurity和JWT进行用户认证和授权;
4. 设计并开发接口文档,使用Swagger生成接口文档,方便前后端开发人员进行接口对接和调试;
5. 使用Git进行版本控制,保证代码的安全性和可追溯性;
6. 配合测试人员进行系统测试,修复前端相关的bug和问题;
7. 与团队成员进行协作开发,参与需求讨论和技术评审,提出优化方案和改进意见。
技术栈:
- 前端:Vue2、Vuex、ElementUI、JavaScript
- 后端:SpringBoot、MyBatis-Plus、SpringSecurity、JWT、MySQL、Redis、Git、Maven、Swagger
2、TMS配送系统
项目描述:
本项目是基于uniapp开发的一款TMS(Transportation Management System,运输管理系统)配送系统。该系统旨在提供一个全面的配送管理解决方案,以帮助物流公司或配送服务提供商实现配送流程的自动化、优化和监控。
项目职责:
作为项目的开发人员,我的主要职责包括但不限于以下内容:
1. 分析需求:与项目经理和客户沟通,理解和分析用户需求,确定系统的功能和特性。
2. 系统设计:根据需求分析结果,设计系统的架构和模块划分,确定技术选型和开发工具。
3. 前端开发:使用uniapp框架进行前端页面的开发,包括用户登录、配送单管理、车辆调度、路线规划等功能的实现。
4. 后端开发:使用java开发后端接口,与前端进行数据交互,实现用户信息管理、订单管理、数据统计等功能。
5. 数据库设计:根据系统需求,设计数据库表结构,使用MySQL进行数据存储和管理。
6. 测试与调试:对系统进行单元测试和集成测试,修复bug并进行性能优化。
7. 部署与上线:将系统部署到服务器上,并进行上线测试,确保系统的稳定运行。
项目亮点:
1. 跨平台开发:使用uniapp框架,可以一次开发,同时适配多个平台,包括iOS、Android、Web等。
2. 实时监控:系统可以实时监控配送过程中的车辆位置、配送进度等信息,提供实时报警和异常处理功能。
3. 路线规划:系统采用高效的路线规划算法,能够自动计算最优的配送路线,减少配送成本和时间。
4. 数据统计与分析:系统可以对配送数据进行统计和分析,生成报表和图表,帮助用户进行业务决策和优化。
项目成果:
通过本项目的开发,成功实现了一款功能完善、性能稳定的TMS配送系统。该系统已经在某物流公司投入使用,并取得了显著的成效。用户可以通过系统进行订单管理、车辆调度、路线规划等操作,大大提高了配送效率和准确性,降低了成本和风险。