ETC营销数据统计及展示

ETC营销数据统计及展示。

一 软件开发目标

​ 1.1一、 ETC营销数据平台要解决的问题是什么?

需求

	* 按照需求自定义数据表,要求制作一个web站点,各个网点PC可以访问,无需登录,依靠IP地址区分网点,直接显示本网点办理ETC卡的总数量,网点每个员工作为开卡柜员办理的ETC数量,以及本网点员工作为营销人员的营销数量,并且能够查询到交易明细。

自定义数据表格式:

  • ETC绑卡数据表(开卡机构号,开卡时间,开卡柜员EHR,ETC卡号,营销人员HER)
比如:17214,20181230,1997228,65219088001,1997229
  • 网点机构表(机构号,机构名称)

    比如:17214 分行营业部

  • 全辖EHR人员信息表(HER号,姓名,所属机构号)

    比如:1997228, 闫军,17214

  • 网点IP地址表(ip地址网段,网点机构号)

    比如:21.81.31.* 17214,21.81.32.* 7086

开发任务:

开发一个etc营销数据统计展示平台(web网站),方便各个网点了解本机构目前etc营销现况,为接下来的etc营销计划提供数据支持。


1.2 解决该问题有哪些技术难点?

  • 如何把近10天的开卡和营销数据用图表的形式展现出来。
  • 如何根据Ip显示网点的名称在右上角。(模糊查询)

二 解决方案及重点代码展示

2.1 本系统技术架构

  • java后端:
    + spring + springmvc + mybatis 2.0.1 (使用springboot搭建)
  • HTML前端
    •  **jquery.js +easyui.css **
    • highcharts.js(Highcharts 是一个用纯 JavaScript 编写的一个图表库, 能够很简单便捷的在 Web 网站或是 Web 应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站。)
  • 数据库
    • MySQL 8.0.15

2.2 数据库相关表展示及其结构说明

  • ehr(全辖EHR人员信息表)表结构说明

    字段名称 类型 说明
    ehr char(7) 保存每个柜员的柜员号 为Primary Key
    orgnum varchar(50) 保存每个柜员的姓名
    orgnum char(5) 保存该柜员所属的机构号
  • etcdata(ETC绑卡数据表) 表结构说明

    字段名称 类型 说明
    orgnum char(5) 保存开卡机构号
    createtime Date 保存开卡的时间
    createehr char(7) 保存开卡柜员的ehr号
    etcnum varchar(11) 保存ETC的卡号 为Primary Key
    marketehr char(7) 保存营销人员的ehr号
  • ip (网点IP地址表) 表结构说明

    字段名称 类型 说明
    ip varchar(20) 保存每个机构的IP网段 为Primary Key
    orgnum char(5) 保存该IP所对应的机构号
  • org (网点机构表) 表结构说明

    字段名称 类型 说明
    orgnum char(5) 保存每个机构的机构号 为Primary Key
    orgname varchar(50) 保存该机构的名字

2.3 系统相关代码演示:

  • 2.3.1 index.html 根据ip地址获取机构号及机构名称

    前端页面:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sNB8g9TZ-1572181644812)(C:\Users\Administrator\Desktop\兼职\捕获.JPG)]

    前端javascript(ajax发起请求):

    <script type="text/javascript">
        $.get("/getOrgData",function (data) {
         
            orgName = data;
            $("#username").html("<img class=\"user-avatar\" src=\"assets/img/avatars/48.jpg\" alt=\"SuggeElson\"></a>"+orgName);
            $("#allData").attr("href","viewDataShow?orgName='"+data+"'");
            $("#etcData").attr("href","allDataShow?orgName='"+data+"'");
        });
        $.get("/getOrgNum",function (data) {
         
            $("#marketData").attr("href","marketViewShow?orgNum='"+data+"'");
        });
    </script>
    

    后台相关接口

    //根据ip获取机构的名称
    	@RequestMapping("/getOrgData")
        @ResponseBody
        public String data(HttpServletRequest httpServletRequest){
         
            String ip = "";
            //当ip上来后 要去掉ip的主机号码  做一个查询
            if(httpServletRequest.getRemoteAddr().equals("0:0:0:0:0:0:0:1")){
         
                //此处还需要改进 对传进来的ip进行字符串截取 去掉最后一位 加上*作模糊查询
                ip = "21.81.33.*";
            }
            Org org = ipService.getOrgnumByIp(ip);
            String orgName = org.getOrgname();
            return orgName;
        }
    //根据ip获取机构号
        @RequestMapping("/getOrgNum")
        @ResponseBody
        public String getOrgNum(HttpServletRequest httpServletRequest){
         
            String ip = "";
            if(httpServletRequest.getRemoteAddr().equals("0:0:0:0:0:0:0:1")){
         
                //此处还需要改进 对传进来的ip进行字符串截取 去掉最后一位 加上*作模糊查询
                ip = "21.81.33.*";
            }
            Org org = ipService.getOrgnumByIp(ip);
            String orgNum = org.getOrgnum();
            return orgNum;
        }
    
  • 2.3.2 展示最近十天的开卡数据和营销数据

    数据图层如何所示:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L0RFghIj-1572181644814)(C:\Users\Administrator\Desktop\兼职\捕获2.JPG)]

    前端展现图数据加载javascript

    //  data保存机构号 data1保存近十天的日期 
    $.get("/getDate",function (data1) {
         
                var categories = data1;
                console.log(categories);
                $.get("/getNum?orgNum="+data,function (makedata
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 高速公路ETC数据可以用来进行很多研究,以下是一些常见的例子: 1. 交通流量研究:通过分析ETC数据,可以获得高速公路上不同时间段、不同路段的车流量情况,从而了解交通拥堵情况,为交通规划和交通运输管理提供参考。 2. 车辆行驶行为研究:ETC数据可以记录车辆行驶轨迹、行驶速度、停车时长等信息,可以分析车辆行驶规律,如车速分布、车辆出行距离、出行时间等,为交通规划和交通管理提供参考。 3. 交通事故分析研究:ETC数据可以记录车辆行驶的时间、地点等信息,结合公安部门提供的交通事故数据,可以进行交通事故发生的空间和时间分布分析,从而找出事故易发区域和易发时间段,为交通安全管理提供参考。 4. 收费管理研究:ETC数据可以记录车辆通过收费站的时间和地点,可以进行收费管理效率的分析和优化,从而提高收费管理效率,降低交通拥堵和车辆等待时间。 总之,高速公路ETC数据是交通领域中非常有价值的数据源,可以为交通规划和交通管理提供很多有益的信息。 ### 回答2: 高速公路ETC(Electronic Toll Collection,电子收费系统)的数据可以用于许多研究领域,包括交通运输、城市规划和大数据分析等等。下面是几个可能的研究方向: 1. 交通流量分析:通过ETC数据可以获得高速公路的交通流量信息,包括车辆数量、车速和流量密度等。这些数据可以用于研究交通拥堵现象和交通流量预测,以帮助交通管理部门制定更有效的交通规划和管理策略。 2. 道路安全研究:ETC数据还可以用于研究高速公路的事故发生情况和事故原因。通过分析ETC数据中的车辆运行轨迹和速度等指标,可以识别危险路段和时段,并提供相关数据支持,以改善道路安全性。 3. 减排与环保研究:ETC数据可以提供车辆行驶的起止位置和时间等信息,有助于研究尾气排放情况和车辆能源消耗,进而评估交通对环境的影响。这些研究结果可以用于制定减少尾气排放、提高能源利用效率的环保政策。 4. 地理空间分析:通过ETC数据可以获得车辆的行驶轨迹信息,结合地理信息系统(GIS)技术,可以研究车辆的出行模式、出行时间和出行距离等,并对城市的交通网络进行可视化和分析,为城市规划带来参考和决策支持。 5. 经济研究:ETC数据可以用于研究交通运输对经济的贡献和影响。通过分析ETC数据中的车辆类型、行驶里程和出行目的等,可以评估交通运输对商业、物流和旅游等领域的影响,为政府和企业的决策提供参考。 总之,高速公路ETC数据提供了丰富的交通信息,可以用于各种研究领域,为交通规划、城市发展和环境保护等提供有力的支持。 ### 回答3: 高速公路ETC数据可以用来进行许多研究,以下是一些可能的应用领域: 1. 交通流量研究:通过分析高速公路上不同时间段的ETC数据,可以了解交通流量的变化趋势,进而优化交通管理和规划工作。 2. 交通拥堵分析:通过分析车辆的行驶速度和密度等数据,可以识别高速公路上的拥堵点和拥堵原因,为交通拥堵的缓解提供科学依据。 3. 驾驶行为研究:通过ETC数据可以了解车辆的行驶速度、加速度、刹车反应等信息,可以研究驾驶员的行为习惯和驾驶行为对交通流量和安全的影响。 4. 交通事故分析:通过ETC数据可以了解车辆的行驶路线和时间,可以帮助警方或相关部门分析交通事故的发生和原因,从而提出预防措施。 5. 基础设施规划:通过ETC数据可以了解车辆行驶的起点、终点和经过的路段,可以为高速公路的建设规划和扩建提供数据支持。 6. 旅游推广:通过ETC数据可以了解车辆从不同地区到达旅游景点的数量和时间分布,可以为旅游景点的宣传推广和游客服务提供参考。 7. 能源消耗分析:通过ETC数据可以了解车辆的行驶里程、行驶速度等信息,可以帮助评估车辆的燃油消耗和尾气排放情况,为能源的合理使用和环境保护提供数据参考。 总之,高速公路ETC数据是珍贵的交通信息资源,可以支持多个领域的研究,为实现安全、高效、智慧的交通系统提供数据支持和决策依据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值