프로젝트 경험이 없거나 하이라이트 프로젝트가 없는 친구들도 많이 올 수 있어요.
최근 진행 중인 프로젝트: 충전 파일 프로젝트. 이 기사에서는 이 프로젝트의 배경, 일부 프로토타입 다이어그램, 핵심 기능, 핵심 모듈, 기술 스택 등을 소개합니다.
프로젝트 배경 소개
국내 자동차 산업의 지속적인 발전과 함께 점차 전기자동차가 전체 자동차 산업을 주도하기 시작했으며, 환경 보호를 추구하면서 점점 더 많은 사람들이 전기 자동차를 이용하기 시작했습니다. 전기 자동차의 경우 Chaoxing 충전 파일 백엔드 관리 시스템은 다단계, 다중 사이트 중앙 집중식 관리, 시각적 관리, 현장 판매 데이터 통계 및 분석을 통합하는 지능형 충전 파일 스테이션 운영 모니터링 및 관리 시스템을 구현합니다. 필요에 따라 연구 및 개발 계획을 맞춤화합니다.
충전파일은 전기자동차의 에너지 보충을 해주는 충전장치를 말하며 그 기능은 주유소의 주유기와 비슷합니다. 지상이나 벽에 고정할 수 있고 공공건물(공공건물)에 설치할 수 있습니다. 건물, 쇼핑몰, 공공 주차장 등) 및 주거용 주차장이나 충전소에서는 다양한 유형의 전기 자동차를 다양한 전압 수준에 따라 충전할 수 있습니다.
충전 파일의 입력단은 AC 전력망에 직접 연결되며 출력단에는 전기 자동차 충전용 충전 플러그가 장착되어 있습니다. 충전 파일은 일반적으로 일반 충전과 고속 충전이라는 두 가지 충전 방법을 제공합니다. 사람들은 특정 충전 카드를 사용하여 충전 파일이 제공하는 인간-컴퓨터 상호 작용 인터페이스에 카드를 대고 해당 충전 작업을 수행하고 충전 파일을 인쇄할 수 있습니다. 디스플레이 화면은 충전 용량, 비용, 충전 시간 및 기타 데이터를 표시할 수 있습니다.
이전 대화는 충전 파일 프로젝트의 중요성에 초점을 맞춰 인터넷에서 나왔습니다.
시스템 소개를 시작하겠습니다
시스템 역할: 사용자(일반 사용자, VIP 사용자), 투자자, 관리자
핵심 프로세스:
1. 가맹점 정산, 가맹점 로그인, 보증금 결제, 사이트 개설. , 본 사이트에는 충전소가 설치되어 있습니다.
2. 사용자 그룹 등록, 로그인, 인증, 입금 결제가 가능합니다. 사용자는 차량 정보를 추가하고, 사용자는 WeChat을 사용하여 충전하고, 충전하고, 포인트를 얻는 등의 작업을 수행합니다.
3. 사용자가 다른 사용자를 초대하여 등록하고, 다른 사용자가 인증을 완료하면 사용자는 초대 수익을 얻습니다.
4. 포인트몰 : 포인트 적립, 상품권 적립, 포인트 적립 내역 포함
5. 홈페이지 (주변 발전소, 내 지갑, 내 차, 고객센터 문의, 회원 활성화)
클라이언트
1. 회원가입, 로그인
2. 충전센터(위챗결제, 결제기록)
3. 나의 수입(초대수입, 수입기록)
4. 충전파일 목록)
5. 쿠폰(전체 쿠폰, 사용 가능한 쿠폰, 만료된 쿠폰, 쿠폰 사용 기록)
6. 충전(충전 시작, 충전, 충전 기록)
충전 파일 배경 관리 시스템 주로 다음 모듈을 포함합니다. :
1. 사이트 관리(충전파일 및 충전파일 정보 관리)
2. 프랜차이즈 협력(투자자 및 계약 통합 관리)
3. 프로모션 및 운영(사용자용) , 그룹 및 기타 모듈)
4. 거래 관리(충전 기록, 거래 흐름, 충전 기록 등)
5. 숨겨진 위험 및 결함 처리
6. 통계 분석(운영 상태, 에너지 소비 분석, 재무제표, 장애 분석 모듈 관리)
7. 실시간 모니터링(영상 모니터링, 모니터링 간판 모듈) 등 여러 모듈을 통합 관리합니다.
주요 기능 소개
Client

프로토타입 다이어그램의 일부:




백스테이지 관리 단말기

일부 프로토타입 사진





프로젝트 기획
전체 프로젝트는 여러 모듈로 나누어져 있습니다:
--charge-station | |-charge-web 用户端 | |-charge-admin 管理端 | |-charge-common 公共模块 | |-charge-mq 消息队列 消费者 | |-charge-job 任务调度 | |-charge-service | |-charge-user-service 用户服务 | |-charge-marketing-service 市场营销 | |-charge-station-service 站点服务 | |-charge-pay-service 支付服务 | |-charge-point-service 积分商城
프로젝트 기술
Technology | Description | 공식 웹사이트 |
---|---|---|
SpringBoot | Contain er + MVC 프레임워크 | https://spring.io/projects/spring - boot |
Spring Cloud(Nacos, feign, hystrix) | 마이크로서비스 관련 컴포넌트 | |
SpringSecurity | 인증 및 권한 부여 프레임워크 | https://spring.io/projects/spring-security |
MyBatis | ORM 프레임워크 | http://www.mybatis.org/mybatis-3 /zh/index.html |
MyBatisGenerator | 데이터 레이어 코드 생성 | http://www.mybatis.org/generator/index.html |
RabbitMQ | 메시지 큐, 지연된 메시지 큐 | https ://www.rabbitmq.com/ |
Redis | 분산 캐시, 분산 잠금 | https://redis.io/ |
Nginx | 정적 리소스 서버 | https://www .nginx .com/ |
Atomikos | 분산 트랜잭션 | https://www.atomikos.com/Main/WebHome |
Jenkins | 자동 배포 도구 | https://github.com/jenkinsci/jenkins |
Druid | 데이터베이스 연결 풀 | https://github.com/alibaba/druid |
MinIO | Object Storage | https://github.com/minio/minio |
JWT | JWT 로그인 지원 | https://github.com/jwtk/jjwt |
Lombok | 간단한 객체 캡슐화 도구 | https://github.com/rzwitserloot/lombok |
Hutool | Java 도구 클래스 Library | https://github.com/looly/hutool |
PageHelper | MyBatis 물리적 페이징 플러그인 | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | 문서 도구 생성 | https://github.com/swagger-api/swagger-ui |
Hibernator-Validator | 검증 프레임워크 | http://hibernate.org/validator |
xxl-job | 분산 작업 스케줄링 | https://www.xuxueli.com/xxl-job/ |
위는 프로젝트의 현재 구조입니다. 앞으로도 계속 확장되거나, 계속 모듈을 추가하거나, 프로젝트를 계속 분할할 수 있습니다.
데이터베이스 테이블 구조
데이터베이스 관계 다이어그램
백엔드 관리와 관련된 테이블은 여기에 표시되지 않습니다. 다음은 현재 다음과 같은 핵심 비즈니스 관련 테이블에 중점을 둡니다.

데이터베이스를 분할해야 합니다. 하나의 데이터베이스라면 별 의미가 없을 것 같습니다.
대략적인 계획:
1. 관리 플랫폼 데이터베이스
2. 사용자 센터 데이터베이스
3. 결제 센터 데이터베이스
4. 마케팅 센터 데이터베이스
이를 기반으로 계속해서 데이터베이스를 분할할 수 있습니다.
프로젝트 기술 포인트
이 프로젝트에는 다음이 사용됩니다.
Spring Cloud(Nacos, Feign, Hystrix, Sentinel, Gateway)
Spring Boot
MyBatis
MySQL
Atomikos
Redis
RabbitMQ
XXL-job
OSS
본 프로젝트에 사용된 관련 기술 포인트는 다음과 같습니다.
1. AOP+ 주석 로그 출력.
2. Redis는 분산 캐시, 분산 잠금, 순위 목록 및 기타 기능을 제공합니다.
3. Atomikos는 분산 트랜잭션을 구현합니다.
4. RabbitMQ는 비즈니스 비동기화 및 지연된 메시지 대기열을 구현합니다.
5. XXL-job은 분산 작업 스케줄링을 구현합니다.
6. Nacos를 서비스 등록 센터 및 분산 구성 센터로 사용
7. API 인터페이스 반환 코드 통합
...
이 프로젝트가 완료되면 이력서에 작성할 수 있습니다.
이력서에 전자상거래 프로젝트, 병원 프로젝트, 온라인 교육 프로젝트, 컨설팅 프로젝트 등을 기재하지 않기를 바랍니다. 이러한 프로젝트를 보면 면접관이 쉽게 가짜 프로젝트로 판단할 수 있으며, 이는 소수로 이어질 수도 있습니다. 개인면접기회.
위 내용은 프로젝트를 단계별로 진행하여 완료하고 이력서에 직접 작성하세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

封装是一种信息隐藏技术,是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法;封装可以被认为是一个保护屏障,防止指定类的代码和数据被外部类定义的代码随机访问。封装可以通过关键字private,protected和public实现。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于设计模式的相关问题,主要将装饰器模式的相关内容,指在不改变现有对象结构的情况下,动态地给该对象增加一些职责的模式,希望对大家有帮助。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.
