# backend **Repository Path**: OldPie/background ## Basic Information - **Project Name**: backend - **Description**: OldPie后台代码 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-03-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Old Pie WIFI探针的商业大数据分析系统 ## 平台简介 本系统主要通过WIFI探针收集MAC地址、出现时间、出现地点、与探针距离,探针设备会定时(3s)发送数据到服务端,通过一段时间数据平台产生大量的用户数据,然后使用大数据分析技术,采用离线计算和实时计 算技术相结合的方式,能够对商业环境中门店的门前人流量、进店客流量、进入跳出量、新老顾客数量及新增量、在店平均时长进行分析,客流情况更新迅速,便于实时查看线下人群密集程度,有利于总部统一管理并及时调整营销活动方案。新老顾客比例,来访周期,顾客活跃度清晰展示,便于及时掌握入场顾客的构成,为销售策略调整提供参考。通过驻店时长可以快速掌握店招、产品或营销活动的吸引力。 本系统目前包含三大模块: 1.wifi探针模块(自行开发固件) 2.数据分析模块 3.Web客户端模块 其中: * 探针模块固件程序为自行开发,为数据分析量身定制 * 数据分析模块包含实时分析与离线分析,同时也按照店铺与商城进行分析. * Web客户端模块包含数据展示与数据展示页面 ## 功能简介(详细功能请看说明文档) * wifi探针模块 * 收集wifi MAC,发送频率,时间,rssi,手机是否睡眠,是否与路由器相连,曾连接过wifi的ssid * 一定时间将收集信息上传服务器集群 * 针对收集ANDROID6.0和IOS10版本信息有一定优化 * 更多详细功能 * 数据分析模块 * 收集探针模块上传信息,并进行数据清洗 * 可进行实时与离线统计且分为商城与店铺统计 * 可统计包括商城与店铺入店量,客流量等12项指标(具体请看概要说明书与详细说明书) * 更多详细功能 * Web客户端模块 * 可查看商城与店铺各项统计指标 * 每项指标可从小时,天,周,月,年进行显示 * 对店铺客流量有进行环比分析 * 商城可以从多时间段进行对比,店铺可以两两同指标对比 * 在信息管理页面用户可以进行店铺添加,个人信息修改操作 * 信息管理页面可以查看探针状态,远程控制探针,远程上传固件等操作 * 更多详细功能 ## 本项目包含 * Web客户端数据展示后台代码 * Web客户端信息管理后台代码 ## 使用二次开源平台与框架 * JeeSite * 核心框架:Spring Framework 4.1 * 安全框架:Apache Shiro 1.2 * 视图框架:Spring MVC 4.1 * 任务调度:Spring Task 4.1 * 持久层框架:MyBatis 3.2 * 数据库连接池:Alibaba Druid 1.0 * 缓存框架:Ehcache 2.6、Redis * 日志管理:SLF4J 1.7、Log4j * 工具类:Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI 3.9 ## 项目结构 * /oldpie/src/main/java/com/software/bg/common/*:通用配置项 * /oldpie/src/main/java/com/software/bg/modules/cms/*:信息管理相关 * /oldpie/src/main/java/com/software/bg/modules/front/gen/*:店铺信息相关 * /oldpie/src/main/java/com/software/bg/modules/front/ol/*:离线计算相关 * /oldpie/src/main/java/com/software/bg/modules/front/rt/*:实时计算相关 * /oldpie/src/main/java/com/software/bg/modules/front/wp/*:探针信息相关 * /oldpie/src/main/java/com/software/bg/modules/sys/*:系统项相关 * /oldpie/src/main/resources/*:各项资源与配置文件 ## 如何启动 项目根目录下运行 ```shell ./mvn install ``` ## 有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流 * 邮件: 1226561877@qq.com * QQ: 1226561877 * 手机: 13432822747 ## 关于开发者 周鑫