技术框架:SpringMVC 、Spring、MyBatis、security(定时任务预热数据)、Memcache缓存、RabbitMQ消息队列、fasjson、logback日志体系、sftp 给各省传送数据、Swagger、Linux 环境tomcat容器部署
开发环境:idea+MySql5.7 +Tomcat7+JDK1.8+nginx+Maven+Git+Jenkins
项目简介:
线上线下一体化排队系统主要实现的是‘智慧化’,主要功能有PC客户端,、二维码取号,短信接收,语音播报,营业员可以根据不同的窗口来受理不同的业务类型,用户可以根据业务类型在线上预约取号,无需到厅排队,取号方式分为线上与线下,线上入口有H5、小程序,可通过手动取号与人脸识别在家即可进行预约取号,人脸识别到厅之后营业厅通过摄像头来捕获人脸信息来通知用户到对应的窗口办理业务,线下取号有PC客户端、排队机、电视机、二维码海报等,另外还有根据数据来考核营业厅的功能实现真正的智慧化营业厅
主要模块:
首页模块: 展示每天的取号量(vip/普通/预约/预约vip)
用户模块: 包含用户列表展示、可添加、删除不同权限的用户营业厅模块: 营业厅列表展示、可修改部营业厅基础数据营业员模块: 包含营业员工号、姓名展示、添加营业员、修改营业员(与窗口登录逻辑绑定)
窗口模块: 包含窗口展示、可设置窗口可办理业务类型、优先级,修改、删除窗口业务类型模块: 集团角色统一管理业务类型,包含对业务类型进行展示、新增业务类型、修改、删除业务类型窗口/营业员登录模块: 窗口、营业员登录、退出、暂停、开始操作营业厅/集团/省/市/区登录模块: 分层管理,不同权限展示不同数据及页面数据统计模块: 通过用户取号/预约数据进行分析数据并支持下载app版本管理模块: 排队机、电视机取号app版本管理
取号模块: 分为pc 端、H5、排队机、电视机、小程序等通道,可根据业务类型进行预约、取号。
叫号模块: 处理用户根据业务类型所取得号码。利用memcache的cas 保证叫号的顺序