Zenone Bespoke Database and Software Development

 

Z E N O N E ®

 

 

Background to the Laboratory Testing Database

A laboratory in Oxford, UK, runs a service that receives patient blood samples for testing for the presence of a certain illness. The laboratory operates under GLP (Good Laboratory Practice) and is therefore audited frequently.

All aspects of the blood sample delivery and test requested by the clinician or hospital are logged. Subsequently the sample is placed on a 96-well plate and the test is run. The raw results so produced are documented then analysed to produce a Test Result, which is the final piece of information that the clinician or hospital anticipates.

Features

An important aspect of this database is the requirement for GLP and consequent auditing.  Therefore the database has several levels of security for data protection, in addition to a full audit trail, that tracks user actions such as editing records.

For full confidentiality of patient records, the patients are recorded in the database as identifiers.  No names or contact details are used, except for those of the contact requesting the service.  Information on the blood samples, such as the date/time sent, date/time of receipt, courier, condition on arrival, etc. are stored in the database.  To run the test in the laboratory, the samples are allocated to positions on a 96-well plate, thus the database reflects this procedure: it has a graphical 96-well plate plus a list of samples from which the user selects those to be allocated to the plate.  Finally, once the samples are on the plate, the database calculates the Test Result from the raw results.

This database has two main modules: samples and plates with results.  An additional database module serves as a contacts organiser, which, in the current context, contains hospital, clinician and consultant contact details.

Additionally, the database has special screens for:

  • data import  
  • data export  
  • archiving records  
  • searching    
  • reports    
  • security    
  • system functions  

Back to Databases