项目描述:该项目主要用智能锁钥匙的管理,主要功能分为:
强制性钥匙管理,所有的相关钥匙通过网络锁进行管控,如果有相关人员使用钥匙,必须通过规定的流程后才可以开锁,开锁方式为远程开锁,实现智能管控。
灵活授权,通过手机APP进行网络授权。授权人收到工作人员的申请通知,通过查看工作人员的申请理由来做出有效的开锁授权,授权人可以因为申请开锁理由不充分、或者申请人不符合开锁条件而不予授权,保证了钥匙存放的安全性,防止了工作人员因为其它原因而导致意外事故的发生。主要功能模块如下:
App登录:管理员和用户根据自己的账号和密码登录App。
App权限分配:管理员和用户登录App后根据不同的角色进入不同的页面,所有的用户和管理员都受到权限的限制。
App申请模块:用户角色进行扫码申请开锁
App审核模块:管理员角色进行审核开锁。
后台登录模块:管理员根据用户名和密码登录后台系统。
审批规则模块:所有的智能锁都会通过后台系统进行审批规则的配置,配置后的智能锁将收到审核等级的限定,所有的审核流程都必须符合审批规则。
数据通信模块:主要采用NIO技术建立服务器, NIO核心技术为API Channel,Buffer, Selector。提供非阻塞式的高伸缩性网络,保证了服务器与客户端的良好通信;做到一个连接处理多个请求,降低了多线程的阻塞问题,提高了资源的可用性与资源的节约。
责任描述:参与该项目的App开发、服务器端的前端页面的设计、后台业务开发。