【项目篇】基于springboot实现的新闻发稿大屏可视化项目

项目源代码有偿使用,如有需要,请于文末联系作者。

系统分析

该系统是基于springboot实现的一个新闻发稿大屏可视化项目,主要功能如下

  1. 稿件数量
  2. 稿件主题分类统计
  3. 每个作者发布稿件数量统计
  4. 每个月的每种主题的数量统计情况
  5. 统计人工和机器的数量统计

系统环境

  1. Window10
  2. IntelliJ IDEA
  3. MySQL

数据库设计

系统主要技术

  • 前端图表组件 Highcharts
  • 前端页面技术JSP
  • 数据库访问层 mybatis-plus
  • 控制层和业务层 Springboot

系统页面

关键代码

    @GetMapping("/index")

    public Object index1(HttpServletRequest request, Model model) throws IOException {

        model.addAttribute("number", (paperService.count() + "").toCharArray());

        model.addAttribute("subject_groups", paperService.groupBySubject());

        model.addAttribute("author_groups", paperService.groupByAuthor());

        model.addAttribute("artificial_groups", paperService.groupByArtificial());

        type(model);

        source(model);

        month(model);

        return "web/index";

}

查询主题分类的sql如下,查询作者和人机分类的sql类似。

<select id="groupBySubject" resultType="map">

        SELECT subject, count(1) num

        from paper

        group by subject

        order by num desc limit 0,6

    </select>

每种柱子下不同分类的数据,通过java8的lambda语法,在控制器层进行数据处理

项目开发、代码讲解、疑难问题、环境搭建 请联系:gaoyue_13

微信搜一搜:逮猫大兄弟。感谢支持~

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值