熟练使用Java进行软件开发,熟悉面向对象编程思想。
掌握Java 高级特性(集合、I/O 流)。
掌握HTML5、CSS、JavaScript、jQuery、 Ajax、layUI、Vue等前端技术。
掌握MySQL数据库并熟练使用SQL语句。
掌握Spring、SpringMVC、Hibernate、MyBatis 、SpringBoot、SpringCloud等企业级框架,并能够应用于企业级项目开发。
了解掌握Tomcat等主流应用服务器。
了解网页开发的主要流程,可以根据指定要求,独立完成设计、编码等工作。
了解软件开发的主要流程,可以根据指定要求快速完成设计。
了解并掌握maven项目管理工具。
掌握 Linux 系统环境搭建,测试程序。
强制性钥匙管理,所有的相关钥匙通过网络锁进行管控,如果有相关人员使用钥匙,必须通过规定的流程后才可以开锁,开锁方式为远程开锁,实现智能管控。
灵活授权,通过手机APP进行网络授权。授权人收到工作人员的申请通知,通过查看工作人员的申请理由来做出有效的开锁授权,授权人可以因为申请开锁理由不充分、或者申请人不符合开锁条件而不予授权,保证了钥匙存放的安全性,防止了工作人员因为其它原因而导致意外事故的发生。具体模块如下:
App登录:管理员和用户根据自己的账号和密码登录App。
App权限分配:管理员和用户登录App后根据不同的角色进入不同的页面,所有的用户和管理员都受到权限的限制。
App申请模块:用户角色进行扫码申请开锁
App审核模块:管理员角色进行审核开锁。
后台登录模块:管理员根据用户名和密码登录后台系统。
审批规则模块:所有的智能锁都会通过后台系统进行审批规则的配置,配置后的智能锁将收到审核等级的限定,所有的审核流程都必须符合审批规则。
数据通信模块:主要采用NIO技术建立服务器, NIO核心技术为API Channel,Buffer, Selector。提供非阻塞式的高伸缩性网络,保证了服务器与客户端的良好通信;做到一个连接处理多个请求,降低了多线程的阻塞问题,提高了资源的可用性与资源的节约。
责任描述:参与该项目的App开发、服务器端的前端页面的设计、后台业务开发。
项目描述:该项目主要用智能锁钥匙的管理,主要功能分为: 强制性钥匙管理,所有的相关钥匙通过网络锁进行管控,如果有相关人员使用钥匙,必须通过规定的流程后才可以开锁,开锁方式为远程开锁,实现智能管控。 灵活授权,通过手机APP进行网络授权。授权人收到工作人员的申请通知,通过查看工
项目描述:该项目主要用于气象采集器的数据采集,采集的数据以图形化界面的形式展示;异常数据进行处理;所有数据进行CRC16的校验,保证数据的可靠性。主要功能模块如下: 登录模块:管理员登录系统,密码修改,报警数据阀值修改。 实时数据模块: 主要展示每一个气象采集器的当前时刻的所