熟悉 mysql 关系型数据库、熟悉 redis,mongodb 非关系型数据库
熟悉 springcloud、springboot、spring、springmvc、mybatis、mybatisplus、springsecurity 等框架
熟悉 Elasticsearch 搜索引擎,rabbitMQ 消息中间件,熟悉 linux 常用命令
幼儿园管理系统
【项目描述】此系统主要用于公司旗下的幼儿园招生系统的管理,用户添加意向学员,每一个意向学员都有对应的跟进人员,跟进等级分为A、B、C、D、E、成单六个状态,当意向学员达到成单后转为正式学员,正式学员缴纳学费后进行分班操作。对缴纳学员费用的系统分析等一系列的操作 【负责内容】对整个系统的编码,修改以及改进 【技术实现】 1.使用maven构建SpringBoot项目,使用前后端分离技术 ,2.使用redis做mybatisplus缓存技术,redis设置失效时间在一定是时间内用户可以免密登录 ,3.使用echarts对成单数据进行数据分析,生成折线图,圆饼图 4.使用shior对用户执行认证(登录)和授权(访问控制)验证 , 5.目前正在使用MybatisPlus做多租户处理,控制多个幼儿园之间的数据隔离 ,6.目前正在做选课模块的功能
社区健康平台
【项目描述】 云健康平台管理系统是一款应用于小区(社区)居民健康管理的业务系统,便于小区(社 区)健康管理工作实现内容可视化、居民管理专业化、健康评估数字化、知识库集成 化;从而提高健康管理员的工作效率,方便管理者更了解小区(社区)居民对体检的 需求;便于快速推出高效的体检套餐;此业务系统分为后台管理系统和移动端应用两 个部分,后台管理系统提供给社区管理人员(管理员或者社区健康管理员)使用,移动端应用提供给小区(社区)居民使用。云社区健康管理系统全部模块分为:居民管 理模块、健康评估模块、知识库模块、体检预约模块、系统设置模块、移动端模块、报表模块 【负责模块】 主要负责报表模块,居民管理模块(居民档案,体检上传,健康干预),移动端模块, 体检预约模块,权限控制,微信支付,阿里云短信服务 【技术实现】 使用 Maven 构建基于 SpringCloud+SpringBoot+ Mybatis 框架的分布式服务系统;采用前后端分离使用 SpringCloud 四大组件(Eureka,Feign,Hystrix,Zuul)使用 Redis 缓存热点数据缓解数据库压力,用户重复预约的操作依赖 redis 实现防重, 分布式锁实现对预约的控制 使用 Redis 设置失效时间;实现用户预约成功但没有付款,30 分钟内可以继续付款, 30 分钟后无法付款并且当日可预约人数增加 使用 Elasticsearch 实现居民数据的搜索查询功能,查询居民健康指数,预约信息等数 据 使用 RabbitMQ 完成异步信息处理(预约模块,移动端模块)订阅用户预约的成功的 消息,当天可预约人数对应减少 使用 SpringSecurity 实现权限控制,使用 POI 实现 Java 操作 Excel 表格写入对应的数据(报表模块) 使用 Echarts 在页面实现柱状图和圆饼图报表展示,通过 Vue 双向绑定完成效果展示。 对接微信,支付宝接口实现微信支付功能(预约模块) 使用七牛云图片存储服务实现用户上传的头像,图片等信息的存储 用户预约成功之后,依赖阿里云短信服务给用户发送预约成功及预约时间等信息