← kolan.mobi
хоумпэйдж |
Главная |
← ksoftware.ya.ru блог |
08.02.2008
ReestrToElMed — очень небольшое приложение для конвертации даных из одной БД в другую.
Когда одно из ЛПУ1) решило стать клиентом «Электронной медицины», оказалось что там уже использовалась небольшая самодельная система учета пациентов. Терять накопленные в старой системе данные ЛПУ не хотело, поэтому требовалось создать программу, которая бы позволила переконвертировать данные из самодельной системы в систему, продаваемую «Электронной медициной».
Несмотря на кажущуюся простоту для создания ReestrToElMed пришлось фактически взломать старую систему (так как связь с автором отсутствовала), разобраться в назначении полей БД (для этого анализировались названия полей, сами данные, ресурсы программы и даже строки, содержащиеся в исполняемом файле старой программы) и придумать как их можно перенести в БД нового формата.
Для анализа полей была создана таблица переконвертации.
Но из-за слабой нормализации и структурированности старых данных этого оказалось недостаточно, поэтому для того, чтобы сохранить как можно больше старых данных в ReestrToElMed были добавлены алгоритмы анализирующие исходные данные и «выжимающие» из них все что можно.
Интересной особенностью программы является интерфейс. Он сделан в виде мастера, но не разделен на отдельные экраны. Так как все «шаги» мастера доступны всегда, пользователь всегда видит ранее введенные данные и может изменить их в любой момент времени.
Так как проект выполнялся во время работы автора в «Электронной медицине», все права на распространение программы принадлежат им.Чтобы получить программу обращайтесь на сайт http://www.elmed.ic.ru/.