自定义编码问题
样品的身份对于样品来说是唯一确认自己的标记,一些LIMS设计在样品登录的时候就赋予样品的一个特定的名称,而有些LIMS则需要实验室技术人员在样品登录时
具体输入样品的名称。由技术员输入ID时通常需要输入的名称必须包括是一对一的,通常样品ID由以下方面组成:
(1) 样品的类型;
(2) 日期、时间与轮换;
(3) 生产线;
(4) 样品采集地点;
(5) 分配的序列号;
(6) 统一的产品密码;
比如一个样品代表样品各方面的信息“P20030609A2P1001”,其中“P”代表样品类型,“2003”代表年份,“0609”代表日期,“A”表示轮换位置,“2”:表示类型;“P1”代表样品采集地点。“001”序列号。
上面只是一个单位使用的编码规则,而不同的单位所采用的编码规则不尽相同,例如另外一个单位的样品编号为:
“ST20030908A10001”:
其中 “ST”:所有的样品编号前两位为ST。
“20030908”:年月日。
“A”: 科室代码
“1”: A科下面的第1个小组
“0001”:流水号。
应用单位可能采取的编码原则及编码顺序不尽相同:
例如有些单位还可以有样品编号规则:
(1) 年月+科室编号+组别编号+流水号;
(2) 固定字符+科室编号+组别编号+流水号;
(3) 年+科室编号+组别编号+流水号;
(4) 样品类别+年+月+日+流水号;
(5) 年月日+样品条形码+流水号;等等。
我现在想在我的系统中,做一个定义样品编号的一个模块:要求灵活定制,及系统中自动生成编号。
总结了一下一个编号可以由5个部分组成:固定字段、独立可变字段、受控固定字段、受控可变字段、 顺序码字段五类。
但是如何实现这个功能呢?请各位大虾提出宝贵意见。