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

← ksoftware.ya.ru
     блог
 

Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

reestrtoelmed [2008/09/19 13:59] (текущий)
kolan создано
Строка 1: Строка 1:
 +====== ReestrToElMed ======
 +
 +[size=9][color=gray]08.02.2008[/color][/size]
 +
 +**ReestrToElMed** — очень небольшое приложение для конвертации даных из одной БД в другую.
 +
 +{{:images:reestrtoelmed:reestrtoelmed1.png}}
 +
 +Когда одно из ЛПУ((Лечебно-профилактическое учреждение)) решило стать клиентом «Электронной медицины», оказалось что там уже использовалась небольшая самодельная система учета пациентов. Терять накопленные в старой системе данные ЛПУ не хотело, поэтому требовалось создать программу, которая бы позволила переконвертировать данные из самодельной системы в систему, продаваемую «Электронной медициной».
 +
 +Несмотря на кажущуюся простоту для создания //ReestrToElMed// пришлось фактически взломать старую систему (так как связь с автором отсутствовала), разобраться в назначении полей БД (для этого анализировались названия полей, сами данные, ресурсы программы и даже строки, содержащиеся в исполняемом файле старой программы) и придумать как их можно перенести в БД нового формата.
 +
 +Для анализа полей была создана таблица переконвертации.\\
 +{{:images:reestrtoelmed:reestrtoelmedtable.png?200}}
 +
 +Но из-за слабой нормализации и структурированности старых данных этого оказалось недостаточно, поэтому для того, чтобы сохранить как можно больше старых данных в //ReestrToElMed// были добавлены алгоритмы анализирующие исходные данные и «выжимающие» из них все что можно.
 +
 +Интересной особенностью программы является интерфейс. Он сделан в виде мастера, но не разделен на отдельные экраны. Так как все «шаги» мастера доступны всегда, пользователь всегда видит ранее введенные данные и может изменить их в любой момент времени.
 +
 +{{:images:reestrtoelmed:reestrtoelmed1.png?150}}{{:images:reestrtoelmed:reestrtoelmed2.png?150}}{{:images:reestrtoelmed:reestrtoelmed3.png?150}}
 +
 +===== Приобретение =====
 +Так как проект выполнялся во время работы автора в «Электронной медицине», все права на распространение программы принадлежат им.Чтобы получить программу обращайтесь на сайт [[http://www.elmed.ic.ru/]].
 +
 +===== См. также =====
 +  * [[Проекты|Список проектов]]