天天看點

SpreadJ應用案例:LIMS系統共建美好生态環境

作者:葡萄城GrapeCity

“SpreadJS可以實作網頁線上制作和修改表格報表,這在其他系統中是很少能夠實作的。”

——湖南省株洲生态環境檢測中心

公司簡介

湖南舞龍軟體開發有限公司(以下簡稱“湖南舞龍”)是一家專注于環境、食品、疾控、藥品、礦業領域的檢測實驗室管理系統(LIMS)專業化開發及推廣的公司,其面向客戶主要是環境監測中心或監測站(政府事業機關)、檢驗檢測第三方實驗室、産品檢測中心、藥廠(GMP認證)等大型藥企産業公司。

湖南舞龍的實驗室資訊管理系統(LIMS)是适應垂管要求的生态環境監測中心的工作平台系統。其主要功能是實作對實驗室資料和資訊的收集、分析、報告和管理。其具體的檢測流程又包含客戶管理、合同管理、采樣管理、分包管理、質控管理、樣品管理結果錄入、結果稽核和報告制作8個環節。

SpreadJ應用案例:LIMS系統共建美好生态環境

(圖檔來源于網絡)

項目背景

實驗室資訊管理系統(LIMS)是一款能夠收集和分析實驗室資料的系統。為了進一步提升該系統在實際場景應用當中的效率,現需要對檢驗資料無紙化、檢驗流程稽核化、檢驗資料溯源化、資料查詢便捷化、品質控制自動化和檢驗管理更新化六個功能子產品産品進行優化。

SpreadJ應用案例:LIMS系統共建美好生态環境

(LIMS系統優化的6大方向)

在優化檢驗資料無紙化的過程中,系統中的大量頁面需要用到電子表格,且需要提供編輯、自定義公式嵌套以及背景Excel檔案前端展示等功能,而傳統的浏覽器則不包含這些能力。為了更好的實作無紙化辦公,在檢驗資料無紙化的時候需要增加以下功能需求:

(1)系統需從C/S架構更新換代全面轉向B/S架構,需要一款可以線上編輯、展示電子表格的插件。

(2)系統裡涵蓋各種行業的計算公式,需要擁有一個具有強大計算能力的前端插件。

(3)系統需要對電子表格進行各種操作,比如批注的增加、樣式的修改,列印的設定等。

(4)系統需要有強大的校驗資料功能去校驗資料的正确性和真實性。

系統功能介紹

實驗室資訊管理系統是一個包括信号采集裝置、資料通訊、資料庫管理的高效內建系統。該系統通過靈活的自定義功能、多樣化的服務手段和完整的雲标準平台(Cloud Standards)來稽核、跟蹤和分析實驗室資料。其主要功能包含:客戶管理、合同管理、采樣管理、分包管理、質控管理、樣品管理結果錄入、結果稽核和報告制作功能。

客戶管理:統計客戶基本資訊、客戶送出樣品資訊和客戶意見回報,關聯實驗室的業務往來和費用統計。

合同管理:對于在系統中産生的合同資訊進行自動編号,同時記錄每一份合同的審判意見并通知給對應的人員。

采樣管理:管理人員在系統中規定檢驗任務的頻率并生成對應的檢驗任務。

分包管理:對于不同的檢測任務配置設定不同的人員去進行檢測,并将檢測記錄寫入LIMS系統。

質控管理(重要):對檢驗檢測過程進行嚴格的質控管理。在樣品交接環節添加質控樣考核,在實驗室分析環節添加質控樣,并對質控資料進行統計分析。

樣品管理結果錄入:對樣品進行接收和流轉,并對資料輸入按照檢驗任務、樣品和項目的方式進行錄入。

結果稽核:資料檢驗完成後,系統可以自動按照設計流程對資料進行多級稽核。

報告制作:系統通過報告子產品自動生成檢驗報告。

SpreadJ應用案例:LIMS系統共建美好生态環境

(LIMS系統核心功能架構圖)

使用SpreadJS解決技術難點

網頁端操作電子表格

需求背景:如果系統中的Excel報表存在資料錯誤,業務人員可以直接在浏覽器中修改資料,無需下載下傳或列印Excel文檔。

技術難點:在浏覽器中直接修改Excel報表的内容和格式。

解決方法:通過引入SpreadJS直接嵌入到浏覽器中,為使用者提供高度類似Excel體驗。使用者可以直接在網頁中進行報表的修改和拉拽。

SpreadJ應用案例:LIMS系統共建美好生态環境

(使用SpreadJS實作在網頁操作電子表格的場景)

資料修約必須按照标準自動修改

需求背景:系統可以自動計算Excel報表中的資料結果(求和、求差、求平均值等)。

技術難點:在網頁中實作Excel報表的資料自動計算校驗。

解決方法:SpreadJS提供513種函數公式,友善實作Excel報表資料的計算校驗功能。

SpreadJ應用案例:LIMS系統共建美好生态環境

(使用SpreadJS實作資料修約必須按照标準自動修改的場景)

采樣原始記錄自動生成報表資料

需求背景:采樣的資料錄入之後可以直接回顯到Excel的報表中而無需業務人員手工填寫,隻需簽字即可。

技術難點:大資料填報,資料回顯。

解決方法:采用SpreadJS表單級資料綁定可以解決大資料填報的問題。針對多級表頭可通過标題設定來實作,異步函數機制可用于解決大資料查詢回顯問題。

SpreadJ應用案例:LIMS系統共建美好生态環境

(使用SpreadJS實作采樣原始記錄自動生成報表的場景)

現場測試原始記錄,可支援自定義表單

需求背景:現場測試的過程中需要對表單進行自定義,并且測試資料希望能夠立即錄入系統,不再采用紙質或本地檔案存儲的方式。

技術難點:自定義表格的設計與使用,提供名額拖拽綁定,快速存儲。

解決方法:通過引入SpreadJS前端控件為客戶提供高度類似的Excel體驗,并支援自定義表單的模式。采用服務接口方式引入公司名額産品作為名額資料源,結合SpreadJS中的命中測試方法可以實作名額的拖拽和資料的顯示。

SpreadJ應用案例:LIMS系統共建美好生态環境

(使用SpreadJS實作現場測試原始記錄的場景)

使用SpreadJS為系統帶來的價值

舞龍軟體檢驗管理資訊系統(LIMS)是一個檢驗監測行業專業軟體,系統中有大量頁面需要用到電子表格,且需要電子表格提供編輯、自定義公式嵌套、Excel檔案前端展示等功能。在技術方案選型中舞龍也走了一些彎路,經過多方面的選型評估,最終選擇了葡萄城的SpreadJS純前端表格控件。在實驗室管理系統(LIMS)中引入了SpreadJS之後增強了系統的操作性和實用性。SpreadJS不僅幫助LIMS加強了Excel報表的資料填報能力,而且能夠快速的錄入、分析實驗資料并列印生成實驗資料的報表以供科研人員使用。SpreadJS為LIMS系統帶來的價值包含:

線上電子表格:系統之前采用C/S架構進行電子表格的展示。系統更新換代後全面轉向B/S架構後,需要一款可以線上編輯、展示電子表格的插件。SpreadJS類Excel的特性能夠全面支援該能力。

自定義公式支援:LIMS内涵蓋行業内各種計算公式,SpreadJS的自定義函數很好地支援了内置各種計算公式需求,并且可以靈活擴充。

豐富齊全的API:在前端內建插件時,需要多電子表格進行各種操作,比如批注的增加、樣式的修改、列印的設定等等,SpreadJS的API文檔内容齊全,可以友善快速的進行查找,滿足線上表格各種使用者操作的需求。

強大的資料校驗機制:SpreadJS完整相容原生Excel的資料校驗機制,并且支援自定義校驗,可配合業務邏輯實作自動化驗證功能。

繼續閱讀