1. 精通JAVA基础,代码编写严谨认真,debug能力强,习惯code review。
2. 熟练操作mysql数据库,精通sql语句。
3. 掌握springboot,mybatis-plus框架,能独立搭建工程,集成相关组件,如redis,MongoDB,消息队列,能在springCloud微服务环境下开发。
4. 会用安全框架,如shiro,SpringSecurity,能做权限验证管理。
5. 熟悉Linux基础命令,理解shell脚本。
6. 熟练运用开发环境,如maven,git
宿州河道管理系统(包含电脑端,小程序端)
项目描述:本项目围绕河流水质进行监测管理,数据统计,可以围绕着河道河流的设施,河流水质情况进行一系列管理。
所需技术:springboot,mybatis,mysql,MongoDB
项目职责:
独立负责宿州河道管理系统的整个后端,独自搭建工程框架,从0到1开发,与前端技术人员联调,通过与上级沟通,分析业务,编写各业务模块
一.管理系统业务模块包括:
1.基础信息: 针对河道基础设施(河道,监测设备,截留井,调蓄池,一体化泵,检查井,
排水口,曝气设备)的信息展示,录入,修改接口。
2.数据管理:
(1)实时数据查询:选择河道监测站点,针对站点一天内所监测的水质情况进行展示,前端由折线图和列表进行呈现,本人在项目中提供展示接口。
(2)实时数据导出:导出当天各河道监测站点的水质分析情况,用excel呈现
(3)历史数据导出:选择一个历史日期,导出选择日期的河道监测站点的水质分析况
(4) 周报表导出:选择一个日期,导出日期之后7日内的水质数据。
3.数据查询:选择一个站点类型,时间段,呈现所属各站点的水质监测情况,也可以根据选定的日期导出一周内的水质监测情况,excel呈现。
4.水质指标:可以查看编辑水质各指标的数值。可作为判断水质情况的依据。
5.设备监控:通过前端可以浏览设备的运行状态,开关状态,可以控制设备的开关。
可以设置设备的运行时间。查看设备上报报文的记录,用户操作设备的日志记录。
6.登录管理:用户账号密码验证登录,成功登录才能访问管理系统,未登录或者失败登录将无法访问。依据登录用户不同的角色,划分不同的操作权限,针对系统的操作根据权限进行限制。
7.巡河养护:
(1)实时工单: 浏览用户上报的工单,可以对工单进行导出,审核处理
(2)工单处理:浏览已经被接收处理的工单情况,可对工单进行评价,导出word或excel列表
(3)历史工单:浏览处理完成和审核失败的工单情况,可以进行导出
(4)统计分析:通过图表反应工单、监测站点的业务情况
8.新闻管理:系统新闻的浏览,可以撰写编辑新闻,删除新闻,置顶新闻,
添加的新闻会在小程序端首页展示
二.小程序端业务模块包括:
1.发现上报:用户发现河道管理问题,可通过小程序提交工单,描述反馈问题,拍照
上传图片。
2.我的上报记录:浏览用户个人的工单上报情况,工单状态
3.实时工单:工作人员查看用户上报的反馈工单进行处理,可以查看详情,接受或拒绝工单。
4.进行中工单:工作人员查看各自接收的工单详情,也可以分派工单给自己的组员。
5.已完成工单:浏览个人已经处理完成的工单详情
6.自动控制:浏览曝气设备的运行状态,控制设备的开关
7.水质在线:浏览各监测站点当日监测的水质数据。
8.消息板块:浏览系统消息和预警消息。消息也会通过微信推送服务号。
9.用户管理:个人信息的浏览,可以自行注册小程序账号,也可微信登录
10.首页展示: 包括新闻,工单的上报接报情况统计。
三、大屏展示端
1.实时监测:展示站点位于地图中的位置,站点监测河道水质的情况(站点编号,所属河道,监测实时数据,正异常状态,时间)
2.河道数据:随机站点监测水质各因子指标的十二天内的变化情况。
供应链
项目职责:
防疫锦港通小程序
描述:在springCloud框架下开发,锦港通划分为了单独的业务模块,我在
该服务模块下,负责了点位的管理。过程中,前端在小程序传入司机
的手机号和定位坐标,判断司机是否在合适的点位自动打卡,如果司机
在途中,存在停滞,超时未打卡,行程偏航,则通过语音和短信报警
提醒,并在系统中录入报警记录。
北斗定位系统
描述:同样是在供应链所在的微服务模块下开发,单独划分为一个服务,我
主要负责了车辆定位和历史轨迹的查看,由于功能需要收费,在查看之
前,调用其他组员提供的查看余额接口,判断该用户下的余额情况,
如果余额充足,才能获取定位和轨迹信息。其中,定位是实时查询,
过程中需要http调用其他组员提供的北斗的定位接口,根据车牌号获取
历史轨迹查询时,会先从数据库中查询该车的轨迹信息,如果没有内容,
则调用远程的北斗轨迹接口,
我在项目承担系统的所有后端接口开发,模块、库表的设计。大屏展示端用于给领导展示实时监测到的河流水质因子数据,指标状态,各站点各因子随时间变化的折线图走势,站点在地图上分布的位置。该项目采用java的springboot框架,数据库采用mysql和mongodb,其中mongodb
本人在小程序端负责所有后端接口的开发,与前端联调,测试。小程序端可以为河道工作人员提高工作效率,便捷,根据巡检过程中遇到的问题,可以上报工单,处理工单,实时控制设备的开关,查看设备的运行状态,可以查看设备监测到的水质信息,对比信息。如果水质监测发生异常,或者工单出现派单,会以小程
本人参与管理端所有后台接口的开发,库表结构设计。技术应用java的springboot框架,数据库采用mysql,用mybatis作为数据库调用框架。管理系统可以维护河道设备的基础信息,可以查看实时数据,导出报表,设备监控可以控制曝气设备的开光,展示设备的运行状态,有无异常,可以