手把手项目实战,搞完,直接写在简历上!

news2024/11/24 15:48:42

大家好,我是田哥

很多没有项目经验,或者没有亮点项目的朋友可以看过来。

最近田哥在搞一个项目:充电桩项目。本文给大家介绍这个项目背景、部分原型图、核心功能、核心模块、技术栈等。

项目背景介绍

随着我国汽车行业的不断发展,电动汽车已经开始逐步的领导整个汽车行业,越来越多的人在追求环保和经济实惠的同时开 始使用电动汽车,超星充电桩后台管理系统实现多层级、多站点集中管理,可视化管理、站点销售数据统计与分析于一体的 智能型充电桩站运营监控管理系统,并可根据需求定制研发方案。

充电桩是指为电动汽车提供能量补充的充电装置,其功能类似加油站里面的加油机,可以固定在地面或墙壁,安装于公共建筑(公共楼宇、商场、公共停车场等)和居民小区停车场或充电站内,可以根据不同的电压等级为各种型号的电动汽车充电。

充电桩的输入端与交流电网直接连接,输出端都装有充电插头用于为电动汽车充电。充电桩一般提供常规充电和快速充电两种充电方式,人们可以使用特定的充电卡在充电桩提供的人机交互操作界面上刷卡使用,进行相应的充电操作和费用数据打印,充电桩显示屏能显示充电量、费用、充电时间等数据。

前面这对话来自于网络,重点介绍一下充电桩项目的重要性。

下面开启系统介绍

系统角色:用户(普通用户、VIP用户)、投资人、管理员

核心流程

1、商户入驻,商户登录,缴纳保证金,开通站点,该站点安装充电桩。

2、用户组注册,登录,认证,缴纳保证金。用户添加车辆信息,用户使用微信充值,用户充电,获取积分等。

3、用户邀请其他用户注册,其他用户完成认证,用户获取邀请收益。

4、积分商城:包括赚钱积分、积分兑换礼券、积分兑换记录

5、首页(附近电站、我的钱包、我的爱车、联系客服、开通会员)

用户端主要包括:

1、注册、登录

2、充值中心(微信支付、支付记录)

3、我的收益(邀请收益、收益记录)

4、站点信息(站点列表,我的收藏站点、充电桩列表)

5、优惠券(全部优惠券,可使用优惠券、已过期优惠券、优惠券使用记录)

6、充电(充电启动、充电中、充电记录)

充电桩后台管理系统主要包括以下的模块:

1、站点管理(对充电桩、充电桩的信息管理);

2、加盟合作(对投资商、合约的统一管理);

3、推广运营(对用户、礼券、活动、邀请、组团等模块的管理);

4、交易管理(对充电记录、交易流水、充值记录等记录沉淀管理);

5、隐患故障(对设备存在的隐患、故障处理);

6、统计分析(运营情况、能耗分析、财务报表、故障分析模块管理);

7、实时监控(视频监控、监控看板模块)等多模块的统一管理。

主要功能介绍

用户端

caa1e340ab1cfe6889902dcad7eaf244.png
用户端

部分原型图:

f5f33749495510c9363e7893fe866d23.png
登录/注册
ba50c0db90dfe1fc33cd694ffdf7d1ca.png
积分商城
33da2082d193cc412e67b57bd4f7ee01.png
我的礼券
74c36da87b57cb33281512b091d0d360.png
我的收益

后台管理端

7c8e719830789be384b48701999e1c2d.png
管理端

部分原型图

0efffb898fa110c4dec1004977da37ca.png
首页
3d05fe546a8f0499ef6c7295ccadce4c.png
站点
511b302abf5f92683d022cb22183bf9e.png
礼券管理
3b04f957246bbc5fc314d76ae7319ee8.png
新增礼券
e8da2fa598211a7b49733c59b2f27bad.png
交易流水管理

项目规划

项目整体划分为如何几个模块:

--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 积分商城

项目技术

技术说明官网
SpringBoot容器+MVC框架https://spring.io/projects/spring-boot
Spring Cloud(Nacos、 feign、 hystrix)微服务相关组件
SpringSecurity认证和授权框架https://spring.io/projects/spring-security
MyBatisORM框架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对象存储https://github.com/minio/minio
JWTJWT登录支持https://github.com/jwtk/jjwt
Lombok简化对象封装工具https://github.com/rzwitserloot/lombok
HutoolJava工具类库https://github.com/looly/hutool
PageHelperMyBatis物理分页插件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/

以上是项目目前的结构,后期可能还会继续扩展,继续加入模块,或继续拆分项目

数据库表结构

数据库关系图

后台管理相关的表这里就不展示的,下面重点介绍核心业务相关表,目前已有如下:

5f610734fbc324ab47a550a658ca69dd.png
核心业务表

数据库肯定要做拆分的,如果只是一个数据库意义貌似没多大。

大致规划:

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接口返回码

......

这个项目搞完,完全可以写在简历上。

希望你不要在简历上写些什么电商项目、医院项目、在线教育项目、咨询项目等,看到这些项目很容被面试官判定为假项目,从而也可能导致面试机会都薅不几个。

题外话,本项目后面会分享到我的知识星球中。

我的知识星球:

https://t.zsxq.com/0eVkmfBMH

好了,关于充电桩项目就介绍这么多,我们下期再见。

如果有需要简历修改、简历优化、简历包装、面试辅导、模拟面试、技术辅导、技术支持等,欢迎加我微(tj20120622)。

个人技术博客可刷题:http://woaijava.cc/

回复77 ,获取《面试小抄2.0版》

回复电子书,获取后端必读的200本电子书籍。

文章推荐

中厂,面试就问了4道题,凉了!

分布式问题,你知道几个?

应届生,实力已超6年,太卷了!

手把手教你写简历,包装、优化!

面试不问java,问MySQL,如何破局?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/535107.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI绘画-Midjourney基础1-基本操作

Midjourney是一款 AI 绘画工具,可以根据你的提示(本文中称为 prompt)创作出各种图像。你只需要在Discord上和一个机器人聊天,就可以用简单的命令来控制它。目前已不支持免费试用,可以选择付费计划来获得更多功能和优势…

Ae 效果详解:Roto 笔刷和调整边缘

使用 Roto 笔刷工具或调整边缘工具之后,Ae 会向图层应用“Roto 笔刷和调整边缘” Roto Brush & Refine Edge效果。 版本 Version 目前包括 1.0(经典)1.0 Classic和 2.0 两个版本。 品质 Quality 选择围绕边缘的细节质量。 --标准 Stan…

传输时延和传播时延(补充:频段,信道带宽,数据速率的区别,以及帧大小和帧长)

先来看例题,看是否能区分 例题1: 假设生产管理网络系统采用B/S工作方式,经常上网的用户数为150个,每用户每分钟产生8个事务处理任务,平均事务章大小为0.05MB,则这个系统需要的信息传输速率为(68)。 (68)A…

Node接入ChatGPT 的最强对手Claude

由于个人的chatGPT免费版本即将到期, Claude 很火,在网上被说成是 ChatGPT 的最强对手,是 ChatGPT 的替代品。本文我将介绍下 Claude 是什么,以及如何免费使用 Claude. 什么是Claude 看一下它是如何自我介绍的 Slack Slack 是一款流行的团…

在 Transformers 中使用对比搜索生成可媲美人类水平的文本

1. 引言 自然语言生成 (即文本生成) 是自然语言处理 (NLP) 的核心任务之一。本文将介绍神经网络文本生成领域当前最先进的解码方法 对比搜索 (Contrastive Search)。提出该方法的论文 “A Contrastive Framework for Neural Text Generation” 最初发表于 NeurIPS 2022 ([论文]…

目标检测创新:一种基于区域的半监督方法,部分标签即可(附原论文下载)...

关注并星标 从此不迷路 计算机视觉研究院 公众号ID|ComputerVisionGzq 学习群|扫码在主页获取加入方式 论文地址:https://arxiv.org/pdf/2201.04620v1.pdf 计算机视觉研究院专栏 作者:Edison_G 研究表明,当训练数据缺少…

招募:AICG内容联合创作计划 | AIGC实践

AIGC(AI Generated Content,人工智能自动生成内容)必将成为小微创业团队进行低成本内容运营的最佳实践。 你同意这个观点吗? 如果我们恰好想法一致,或许可以一起搞点事情,探索一下商业场景下,应…

ChatGPT prompt指令大全

ChatGPT prompt指令大全 更多Prompt自动使用,可以在chrome插件中搜索 WebChatGPT,没有账号的,可以拉到文章最下面。 目录 担任雅思写作考官 写小说 充当 Linux 终端 充当英语翻译和改进者 充当论文润色者(拿摘要部分举例&am…

企业实践 | 如何从VMWare ESXi Shell中挂载以及拷贝NTFS或者FAT32分区格式的USB闪存驱动器...

欢迎关注「WeiyiGeek」公众号 点击 👇 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习! 涉及 网络安全运维、应用开发、物联网IOT、学习路径 、个人感悟 等知识 “ 花开堪折直须折,莫待无花空折枝。 ”…

K_A39_004 基于STM32等单片机驱动AT24C02模块 串口+OLED0.96显示

K_A39_004 基于STM32等单片机驱动AT24C02模块 串口OLED0.96显示 所有资源导航一、资源说明二、基本参数参数引脚说明 三、驱动说明时序对应程序: 四、部分代码说明1、接线引脚定义1.1、STC89C52RCAT24C02模块1.2、STM32F103C8T6AT24C02模块 五、基础知识学习与相关资料下载六、…

〖技术人必学的职业规划白宝书 - 职业规划篇②〗- 进入职场前必须要考虑的问题

历时18个月,采访 850 得到的需求。 不管你是在校大学生、研究生、还是在职的小伙伴,该专栏有你想要的职业规划、简历、面试的答案。说明:该文属于 技术人必学的职业规划白宝书 专栏,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社…

如何优雅的使用各类LLM

近几个月,随着ChatGPT的风靡,大型语言预训练模型也如雨后春笋般地涌现,虽然效果差强人意,好在不受限制。配置稍好的电脑也能跑个7B、13B参数的大语言模型。 虽然模型众多,但是如果给每一个模型都单独去配置环境&#x…

Go语言的条件判断和循环语句

目录 【if语句】 if语句的内部变量 if语句的优雅写法 【switch语句】 switch语句的特点 switch语句的表达式类型 switch获取变量类型 x.(type) 【for语句】 for语句的变体 for...range break 和 continue goto for 语句的常见“坑”与避坑方法 Go语言的条件判断有…

数组map用法以及特殊值的情况

数组map用法以及特殊值的情况 一、map用法的说明 map(callbackFn, thisArg); // callbackFn回调函数,thisArg可选 callbackFn是个回调函数,该回调函数的参数按照顺序为element(当前正在处理的元素),index&#xff0…

深化企业数据智能应用 用友敢当“急先锋”

面对扑面而来的数字经济时代,一场轰轰烈烈的企业数智化转型正进行得如火如荼。 然而许多企业虽然明知道数智化转型势在必行,但是又担忧自己不具备相关能力。这些企业在数据和智能上面临哪些挑战?如何才能如何加速数智化创新?AIGC和…

人机融合智能与哲学

GPT系列的大型语言模型(LLM)在初步成功之后,需要人们重新审视图灵的计算理论,重新认识计算的本质和形式,重新思考计算机和计算机理论,以及深入思考计算的家族、广义的计算和计算的哲学等问题。这是因为GPT系…

从面对代码下不去的文章,到DBA群讨论

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

小米加速技术突破,为充电生态赋能,领航未来

5月13日,中国电工技术学会电力电子专业委员会第十八届学术年会在上海召开。小米公司作为快充技术领域代表,手机部基带总监杨玉巍出席本次年会并发表以《小米下一个十年的“助推器”——硬件技术创新与应用》为主题的报告,介绍小米最新的充电技…

简单做一下 银川第九届数模A题

A题 随着三年新冠疫情结束后第一个五一假期的到来,许多人选择出门旅游,在有限的几天假期怎样玩好就是一件值得考虑的事。小明是一位旅游爱好者,想在五一期间到宁夏一些著名景点旅游。由于跟着旅游团会受到若干限制,所以他&#xf…

Google Bard 对战 ChatGPT4

话题之一:如何降低血压 我家老爷子血压有点高,所以我挑了这么个话题。 如果用中文来问 Bard, 有点欺负它,那么索性用英文 1. Bard 在速度上占有绝对优势 2. GPT4 在最后一条监测就医建议上,完胜。 很多老人得过且过,不…