1. 程式人生 > >學校教務系統升級之報表工具選型記事

學校教務系統升級之報表工具選型記事

原文連結: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 
版權宣告:本文為博主原創文章,轉載請附上博文連結!