← kolan.mobi
     хоумпэйдж
 Главная

← ksoftware.ya.ru
     блог
 

ReestrToElMed

08.02.2008

ReestrToElMed — очень небольшое приложение для конвертации даных из одной БД в другую.

Когда одно из ЛПУ1) решило стать клиентом «Электронной медицины», оказалось что там уже использовалась небольшая самодельная система учета пациентов. Терять накопленные в старой системе данные ЛПУ не хотело, поэтому требовалось создать программу, которая бы позволила переконвертировать данные из самодельной системы в систему, продаваемую «Электронной медициной».

Несмотря на кажущуюся простоту для создания ReestrToElMed пришлось фактически взломать старую систему (так как связь с автором отсутствовала), разобраться в назначении полей БД (для этого анализировались названия полей, сами данные, ресурсы программы и даже строки, содержащиеся в исполняемом файле старой программы) и придумать как их можно перенести в БД нового формата.

Для анализа полей была создана таблица переконвертации.

Но из-за слабой нормализации и структурированности старых данных этого оказалось недостаточно, поэтому для того, чтобы сохранить как можно больше старых данных в ReestrToElMed были добавлены алгоритмы анализирующие исходные данные и «выжимающие» из них все что можно.

Интересной особенностью программы является интерфейс. Он сделан в виде мастера, но не разделен на отдельные экраны. Так как все «шаги» мастера доступны всегда, пользователь всегда видит ранее введенные данные и может изменить их в любой момент времени.

Приобретение

Так как проект выполнялся во время работы автора в «Электронной медицине», все права на распространение программы принадлежат им.Чтобы получить программу обращайтесь на сайт http://www.elmed.ic.ru/.

См. также

1) Лечебно-профилактическое учреждение