前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BS1044-基于springboot+mybatisplus+Mysql实现房屋建造工程管理系统

BS1044-基于springboot+mybatisplus+Mysql实现房屋建造工程管理系统

作者头像
计算机程序优异哥
发布2022-12-05 10:19:09
1690
发布2022-12-05 10:19:09
举报
文章被收录于专栏:毕设程序汇总

基于springboot+mybatisplus+Mysql实现房屋建造工程管理系统,系统采用多层B/S软件架构,采用Java 编程语言开发技术实现针对房屋建造流程监管监控系统,实现建造工程管理,工程数量分析,工程聚类分析,设计信息管理,施工信息管理,监理信息管理。工程材料管理,工程任务管理等功能。

原文地址

一、程序设计

本次基于springboot+mybatisplus+Mysql实现房屋建造工程管理系统,主要内容涉及:

主要功能模块:建造工程管理,工程数量分析,工程聚类分析,设计信息管理,施工信息管理,监理信息管理。工程材料管理,工程任务管理等等

主要包含技术:Java编程语言,springboot,mybatislus,mysql,html,javascript,echarts,vue.js

主要包含算法:数据分析计算等

二、效果实现

系统登录

在这里插入图片描述
在这里插入图片描述

统计分析

在这里插入图片描述
在这里插入图片描述

设计管理

在这里插入图片描述
在这里插入图片描述

其他效果省略

三、核心代码

1.工程统计

本系统工程统计模块,主要前端采用echarts,对当前系统内部所有的房屋建造工程进行计数统计,后端对统计完成之后的数据进行封装成JSON格式,传递到系统前端,前端通过echarts图表渲染的方式进行展示柱状图效果。

代码语言:java
复制
List<FwInfoEntity> books = caseService.queryMapList(map);
        Map<String, List<FwInfoEntity>> sMap = books.stream().collect(Collectors.groupingBy(s -> s.getXx()));
        Map<String, Integer> cIndex = Maps.newHashMap();
        List cas = Lists.newArrayList(), nodes = Lists.newArrayList(), links = Lists.newArrayList();
        List<String> smap = sMap.keySet().stream().collect(Collectors.toList());
        nodes.add(new HashMap() {{
            put("name", "房屋建造工程管理系统");
            put("value", 1);
            put("category", 0);
        }});
        for (int i = 0; i < smap.size(); i++) {
            int finalI = i;
            cas.add(new HashMap() {{
                put("name", smap.get(finalI));
            }});
            cIndex.put(smap.get(finalI), i);
            nodes.add(new HashMap() {{
                put("name", smap.get(finalI));
                put("value", 1);
                put("category", finalI);
            }});
            links.add(new HashMap() {{
                put("source", 0);
                put("target", finalI + 1);
            }});
        }
        int start = nodes.size();
        List<HashMap> nos = books.stream().map(n -> new HashMap() {{
            put("name", n.getName());
            put("value", n.getTjrq());
            put("category", cIndex.get(n.getXx()));
        }}).collect(Collectors.toList());
        nodes.addAll(nos);
        for (int p = start; p < nodes.size(); p++) {
            HashMap o = (HashMap) nodes.get(p);
            int finalP = p;
            links.add(new HashMap() {{
                put("source", finalP);
                put("target", (Integer) o.get("category") + 1);
            }});
        }
        return R.ok().put("nodes", nodes).put("links", links).put("categories", cas);

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、程序设计
  • 二、效果实现
    • 系统登录
      • 统计分析
        • 设计管理
        • 三、核心代码
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档