实验室LIMS系统的开发经验
实验室信息管理系统(Laboratory Information Management System 英文缩写LIMS)是以数据库为核心的信息化技术与实验室管理需求相结合的信息化管理系统。
近年来越来越多的实验室上线LIMS系统,加上云系统的发展,网版和移动端版的LIMS将成为主流,但使用上LIMS的实验室,基本为中大型的实验验,鲜有小实验室也使用得上,毕竟每个实验室不同,使用上适合自己的定制版的LIMS,每年的租用服务费都是非常可观的一笔支出。
作为一名小实验室的工作者,我也想使用上LIMS,让自己的工作变得方便,不用打开十几个EXCEL文档,有软件比例我提醒“近期要做什么事、库存情况、测试完成情况。。。。。”等贴心服务,并且不用花大价钱。
在一个偶尔情况下,我从朋友那认识到,随着科技发展,现在有很多编程软件都是比较适合非计算机专业的人使用的,称之为:代低码开发平台。
低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序
我从网上下载了某个低代码开发软件,通过学习发现,只要你的逻辑思维比较好、你的EXCEL里的公式理解得不错,自己开始一个简单的小软件是完全没问题的。
下面是我开发的小经验:
1
画出你心中的那个框
你了解你实验室的运作流程,请把每个流程模型化,拿出你的笔和纸画出来。比如测试流程的工作流的步骤内容、试剂管理的流程。流程1与流程2是否有关系,找出关系点。
人员管理里流程的步骤内容是什么,涉及多少需要的字段,按主次顺序列出。
一个流程,有众多步骤,所以将会有多个表。这将涉及流程内表的关系及流程与流程间表的关系。
前言中有说过,逻辑关系好,对于写软件设计非常重要。怎样把各个表串联起来,至关重要。
2
在框中画出你的所有面
这就是每个流程的使用界面,也可布局,合里的布局,显示更好的内容,与其他布局更好的联动,想做出漂亮的布局,好难,需要较强的UI能力。
可以多看看制作精美的网页和APP,参考参考
我所以在这方面天赋不行,只能做出很简陋的界面
3
在面上添加小装饰
小装饰就是一些简捷的功能,如果一键完成测试报告(自动加载样品图片),一键把培训记录添加到参会人员的档案上,月季年图表,一些提醒及通知等等的实用功能。
想实验这些功能,我们就需要编写一些脚本。编写脚本难吗,其实不难,还是前面说的,逻辑思维及EXCEL涵数好,其实很多EXCEL大神,都能用EXCEL做出LIMS了,微软期下有低代码平台,挺适合用的。
数字、文本、逻辑再加上循环函数对于小实验室基本也够用了。(强大的功能,就别想了)
4
离开发高效只差起个好名字
无论字段、表单、脚本还是布局,你都得按规律改名,这将会让你的编写与维护更加的方便。
免得隔了几天,自己都不知道这字段,这脚本是干什么用的,自己看半天,想半天,也明白。