个人介绍
我是程序员客栈的苏鹏,一名Java工程师
我毕业于三门峡职业技术学院,担任过某公司的一名开发人员
负责过点餐系统,商品交易系统的开发
熟练掌握 Java、Spring、MyBatisPlus、MyBatis 等技术;
熟练掌握 Spring Boot 、Spring Cloud 等微服务框架;
熟悉 MySQL 等数据库;
熟练使用 Git 、Maven 等开发工具;
熟悉 Linux 操作系统;
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2022-06-04 -2022-12-21郑州万世Java开发工程师
1、负责部分业务需求分析、业务数据建模设计。 2、负责所分配的功能模块和详细设计、功能开发、代码优化等工作。 3、遵循开发管理规范,编写和完善设计文档
教育经历
2021-03-01 - 2023-07-01三门峡职业技术学院计算机应用技术专科
资质认证
技能
项目简介: 华日低点餐平台是基于互联网+的智能云餐饮管理系统,集成了自助点餐、、外卖及门店管理系统等功能。整个项目由3个端构成:用户端、店长端、管理后台端。用户端端支持C端用户进行查找门店、点餐付款、投诉等操作。店长端提供订单管理、产品管理、二维码管理、交流论坛等功能。后台包含门店管理、用户管理、提现管理、眼线管理等功能。该项目能帮助店长节约成本、提高管理效率,同时让消费者得到极致的体验,并且可以根据营业情况提供相关信息,不断提高客户留存率和消费频次。 1、项目分为三个模块: (1)用户管理 (2)菜品管理 (3)订单管理 2、用户管理: 注册,登录,注销 分成两种角色 消费者用户(顾客) 管理员用户(商家) 2、菜品管理: 系统中能够针对菜品进行新增,查看,删除 不同的用户角色,是有不同操作的 普通用户只能查看菜品。 管理员可以新增,查看,删除 3、订单管理: 支持新增订单,查看所有订单,查看我的订单,修改订单的各种状态 普通用户可以新增订单,查看我的订单 管理员可以查看所有订单,修改订单状态 4、数据库 基于MY SQL的数据管理 (1)数据库表设计: 菜品数据:菜品ID,菜品名称,菜品单价,上传时间。 订单数据:订单ID,订单桌号,菜品信息,订单状态,订单时间。 用户数据:id 用户名 密码 isAdmin(是否为管理员) (2)购物车使用Redis进行缓存,节省时间,可以减少对数据库的压力
一. 项目简介 : 商品交易管理平台,涵盖定制管理、订单管理、积分管理、账号管理、买家中心数据可视化、卖家数据中心可视化、投诉管理、充值管理、收藏管理、投诉管理等 二 . 项目技术栈 : 项目使用到的技术有 : Spring Boot + Spring Cloud + Mybatis + Redis + MySQL + Elasticsearch 等市面上的主流框架和技术以及一些第三方的服务, 例如 : 阿里云OSS , 阿里云SMS服务 , 环信即时通讯服务。 三. 我在项目中的职责主要是一个后端开发的角色 , 参与项目的需求分析, 数据库设计 , 接口开发和测试等工作 , 主要完成的功能有 1. APP端首页 , 分类 , 消息 , 社区 , 我的等模块的开发 2. 运营管理系统商品 , 订单 , 会员 , 审核 , 数据 , 设置等功能模块的开发
一 . 项目介绍 : "天天鲜"是一家专注于优质生鲜的移动电商,提供水果蔬菜、海鲜肉禽、牛奶零食等品类产品的配送服务, 整个项目共由四个端构成,包含:用户端、管理后台、分拣端、配送端。C端用户可在线选择商品,领取优惠券后进行线上支付,用户也可查看直播或浏览菜谱,为用户提供更多的便捷。分拣端与配送端为工作人员与骑手提供了业绩看板与工作台,方便及时进行接单。管理后台为B端用户提供了直播管理、配送监控、分拣监控、订单管理、仓库管理、商品管理、用户管理7个模块,支持B端用户从分拣到配送的全流程工作。 二 . 库表设计 : 用户表(id,用户名-随机生成,*号,*用户的唯一标识,*用户头像路径,创建时 间,状态,积分,余额) 用户收获地址表(id,省市县编码,详细地址,收货人名称, *,创建时间,状态) 用户积分变更记录表(id,用户id,订单id,商品id,分数,创建时间) 员工表(id,账号名称,账号昵称,*号,密码,*,性别,状态,最后登陆ip,最后登 陆时间,创建时间,创建人id,归 属部门id,职位,备注) 角色表(id,角色名称,角色字符串标识,显示顺序,角色创建时间,创建人,状态,备注) 员工角色关联表(员工id,角色id) 部门表(id,部门名称,父部门id,显示顺序,负责人,*,创建人,创建时间,修改人, 修改时间,状态) 菜单权限表(id,菜单名称,父菜单id,显示顺序, path路由地址,menu_type菜单类型,状态,创建时间,修改时间,创建人,修改人,备注) 角色菜单权限关联表(角色id,菜单权限表id) 员工配送记录表(id,配送员工id,配送订单id,订单编号, 收获地址, 收货人,收获人电 话,距离,预计收货时间, 配送状 态,创建时间,创建人) 基础库:分类表(id,分类名称,层级,上级分类id,创建时间,备注) 轮播图表(id,名称,图片url,状态,创建时间) 字典类型表(id,字典名称,字典类型,状态,创建人,创建时间,备注) 例如 字典名称是 性别, 字典类型是type_sex 字典数据表(id,字典类型, 字典标签,字典值,状态,是否默认,创建时间,创建人,备 注) 例如字段类型type_sex 字典 标签男或者女 字段值1或者0 行政区域表:省市县区域带上下级关联关系 商品库:商品表(id,商品名词,品种,存储条件,规格,分类,图片,是否推荐,价格,上下架状 态,创建时间,创建人,备 注) 秒杀表(id,商品名词, 商品id,原价,秒杀价,开始时间,结束时间,状态,创建时间,创 建人) 订单库:订单表(id,订单编号,下单时间,支付方式,商品金额,配送费,实付金额,商品数量,收 获地址,订单状态,预约配送时 间,下单用户id,下单用户名称) 订单详情表(id,订单id,商品id,商品名称,商品图片,单价,数量,总价) 购物车: 购物车数据储存在redis中采用哈希结构 用户的购物车标识及存储内容分别为: cart:*号 作为key, 商品的id作为field, 商品的 数量作为value 例如某用户15611110000,添加1号商品5个,4号商品3个到购物车中,则购物车中该用户的 结构为 cart:15611110000 1 : 5 4 : 3 相关操作命令: HSET key field value:将哈希表 key 中的域 field 的值设为 value (添加商品到购物 车) HGETALL key:返回哈希表 key 中,所有的域和值。(获取某用户购物车中所有的商品id 及购买数量) HKEYS key:返回哈希表 key 中的所有域。(获取某用户购物车中所有的商品id) 三 . 工程结构 : dailyfresh-parent:父工程 dailyfresh-model:存放所有的实体类 dailyfresh-common:存放通用类包括 全局异常处理器,统一Vo类 Dto类 dailyfresh-util:存放工具类 dailyfresh-gateway:网关服务 dailyfresh-user:用户服务 dailyfresh-basic:基础服务 dailyfresh-product:商品服务 dailyfresh-order:订单服务 dailyfresh-cart:购物车服务,利用redis实现 dailyfresh-pay:支付服务,对接*支付 支付宝支付 四 . 开发周期 : 8个月 前1个月:产品经理做需求调研,产出需求报告及原型,开需求评审,讨论需求,拆分任务,通过禅道下 发开发人员 第2-第6个月:开发人员领取任务,设计接口,表结构,产出接口文档,数据库相关文档,前后端共同开 发,自测 第7个月:提测,修复bug,通过后产出测试功能报告及压测报告 第8个月:部署上线,后续迭代升级