学校教务系统升级之报表工具选型记事

原文链接:https://blog.csdn.net/erdemaomao/article/details/83747825

作为教育行业的一名底层员工,而且还是学校信息中心的一枚职员,每个学期除了完成教学任务,还需要完成校园系统的维护升级工作。今年学校把教务系统的开发升级工作“光荣”的承包给了我们部门,要求我们部门在有限的项目资金、有限的非教学时间高质量完成这项开发工作,可以说是很看重我们部门的能力了。

俗话说,不打无准备之仗,在做系统升级之前,还是要先做好准备工作。

      首先,了解了一下之前教务系统中需要通过升级解决的问题:

    功能模块不全:缺少考勤系统(之前是手工填写的复杂表样数据)
    填报性能较差,信息录入不及时
    高并发时,选课系统体验差

      然后,就是针对升级所需要的报表软件的选型工作了。考虑到学校给的项目资金有限(少的可怜),所以我优先对网上的免费开源软件做了调研,毕竟开源软件没有采购成本,而且它还拥有灵活的可定制能力。话不多说,一个字:干!

网上查阅资料一番对比后,发现birt的搜索资料还是比较多的。马上登陆birt官网下载了软件安装包,新手上路必然选择all in one版本(PS:本人英文不好,所以还下了汉化包)。开始用起来后发现BIRT是一个Eclipse-based开源报表系统,其操作界面有点类似Dreamweaver,清晰直观,布局比较科学。制作简单行列式报表以及添加统计图都很easy,操作比较简单。熟悉整体操作流程后,尝试制作难度大点复杂度高点的报表,比如项目要求的考勤表:

不得不说,我....心态崩了....为啥呢?中间开发遇到困难后欲诉无门啊,论坛发技术帖如石沉大海、找不到专业技术支持,只能无奈的苦等或者吭哧吭哧的写代码尝试(发际线表示抗议)。浇灭我最后一丝希望的是:不支持填报。无奈,在谨慎地看了几个其它的开源工具后,只能放弃免费开源软件这条路。

在一筹莫展的时候,和同事闲聊是一个很好的减压方法。跟同事吐槽了下自己对教务系统升级过程中出现问题的看法和顾虑:免费开源不能完全满足需求,硬上的话,后期会很艰难;项目资金又那么一点,商用报表软件虽然整体系统很完善,技术支持也很到位,但是可能会超出预算。同事表示:不调研一下怎么知道会不会超出预算,听说,报表软件逐渐白菜价了,说不定就能满足呢?

顿时豁然开朗,话不多说,三个字:接着干!由于前期在开源上的调研,时间所剩不多了,所以只对润乾和帆软做了比对,毕竟民间流传着“北润乾南帆软”的传说。调研主要从报表易用性、性能、集成性、美观性、价格几个方面做了对比调研,简单总结如下:

整体来看,润乾报表的内核技术含量更高,开放性好,技术细节考虑得很周全,可以适应各种复杂应用环境,但外围易用性则为了保持功能性和开放性而做出了牺牲,美观度上下的功夫也不多;帆软报表产品内核一般,开放性不够好,对复杂环境适应性也不强,但是外围易用性功能更出色,上手容易,在美观度上投入很大。

鉴于之前教务系统存在的问题且对页面美化度没有很高的要求(主要是穷啊),我决定采用润乾报表作为报表开发工具……

一段时间使用下来,负责开发的同学们并没有向我反馈很多需要协助解决的问题,大部分能独立自主完成各自的开发任务(其实是他们自己通过润乾的技术支持QQ群都搞定了),这也变相说明我的选择是对的,不禁为自己之前辛苦的调研工作鼓掌,事实也证明辛苦不是白费的。

回过头来说说穷人家的伤心事:价格。折合官网优惠活动后,润乾的采购价是比较低的了,本来寥寥无几的项目资金也可以放心开展其他事项了。同时,开放的api接口也提供了一些可定制性,让我们在项目实施过程中充分发挥创造力,也符合选型的初衷。

在此把选型过程的不易和心得分享出来,不仅希望领导能体会理解几千块钱的成本远比用开源的零成本更省成本,也希望能对其他同事们后面即将承接的项目有一定的帮助参考价值。

附以上各个报表软件的下载试用地址:

Birt:http://download.eclipse.org/birt/downloads/

润乾:http://www.raqsoft.com.cn/download/download-jsbb

帆软:http://www.finereport.com/product/download
--------------------- 
作者:erdemaomao 
来源:CSDN 
原文:https://blog.csdn.net/erdemaomao/article/details/83747825 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值