Курс молодого бойца IBIS-программиста — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(План обучения)
Строка 35: Строка 35:
  
 
План обучения
 
План обучения
1. Система ИБИС ЛПУ (общее знакомство) ( Этот раздел рассказывают внедренцы)
+
# Система ИБИС ЛПУ (общее знакомство) ( Этот раздел рассказывают внедренцы)
1.1. Установка и запуск клиента (Файл ibis.ini)
+
## Установка и запуск клиента (Файл ibis.ini)
1.2. Администратор
+
## Администратор
1.3. Далее по модулям   
+
## Далее по модулям   
  
 
2 Медиавики  
 
2 Медиавики  

Версия 12:56, 16 марта 2015

Документаця для самостоятельного изучения

Delphi библиотеки

UniDAC

Обязательно ознакомиться со статьями

  • UniDAC Basics [1]
  • Features [2]
  • Using UniDAC
  • UniDAC and PostgreSQL [3]

Обратить внимание на свойства CachedUpdates, ApplyUpdates. KeySequence, SequenceMode

Другие библиотеки

  • Devexpress (devexpress.com)
  • JEDI
  • Fastreport VCL 4


Postgresql

Онлайн документация http://www.postgresql.org/docs/9.4/static/index.html

На что обратить внимание (по сравнению с другими СУБД )

План обучения

План обучения

  1. Система ИБИС ЛПУ (общее знакомство) ( Этот раздел рассказывают внедренцы)
    1. Установка и запуск клиента (Файл ibis.ini)
    2. Администратор
    3. Далее по модулям

2 Медиавики 2.1. Назначение, Основные Категории 2.2. Категория - Руководство программиста, 2.3. Список объектов - строки подключения

3. Архитектура приложения 3.1. Структура папок 3.2. IBIS.ini параметры (подключение, отладка) 3.3. A1IBIS и его взаимодействие с другими EXE (A1IBIS.ini) 3.4. policlinic.exe и структура закладок 3.5. Отчеты Fastreport 3.6. Система обновлений. Локально у пользователей, (Обновление файлов, обновление БД, обновление из интернет) 3.7. Запуск в embeded режиме.

4. Структура БД

         4.1. EMS postgresql manager

4.2. Соглашение об именовании (Скрипты для одинакового именования). 4.3. Схемы, группа MIS_USER владелец всех объектов. Функции mm.mis_user_grant(), mm.mis_user_owner 4.4. Справочники 4.5. Информация о человеке (mm.people, mm.pinfo, mm.addr) 4.6. Пользователи и система прав (функции mm.rght_get_all_allow) 4.7. Мед документы (mdoc, hospdoc,ambdoc, ambticket) 4.8. Амбулаторные документы (ambdoc, ambticket) 4.9. Стационарные документы ( hospdoc, hosp_foms, hospstat_diag ) 4.10. Диагнозы (ds, icd10) 4.10. Выгрузка в ФОМС 4.11. Аудит 4.12. Обработка исключений целостности БД (комментарии к constraint и FK) 4.13. Обработка исключений в функциях () 4.14. Структура файлов обновления БД, повторное выполнение обновлений. Публикация обновления в интернет. Выполнение скриптов из policlinic.exe.


5. Технология разработки 5.1 Subverision - Структура папок. Комментарии в коде, в комитах на svn 5.2. Интерфейс пользователя. Модуль dImages, fMain, dConfig. Использование Скинов 5.3. Подключение к БД, модуль dMain, otCore.dll, otCoreAPI 5.4. Особенности работы с Unidac 5.5 Права (uRightConst) 5.6. Формы TfmIBISWinTab 5.7. Формы списки TfmIBISWinList 5.8. Формы редактирования WinOnTask 5.9. Формы Формы выбора и передача параметров. Наследники от TfmIBISaTopForm 5.10. Модальные окна (интерфейс) 5.11. Классы для стандартных сущностей, адреса, доктор, человек, адрес, медсестра и т.п. 5.12. Открытие мед документа (uOpenMedDoc) 5.13. Отчеты модуль fFRF, разработка и публикация отчетов fastreport. Добавление своих функцих 5.14. Технология слабой связанности в IBIS. Уведомления (сообщения), модуль uSFMessages. Регистрация классов, модуль uSFVCLUtils 5.15. Обработка исключений, файл ExceptDlg. Обработка исключений от БД. 5.16. Система логирования, использование CodeSiteLogging 5.17. Прочие общие модули и полезные приемы. uUniUtuls, uSQLUtils, (Паша модули), получение времени, текущего пользователя 5.16. Создание тестового приложения 5.17. Jenkins (локальная сборки в публикация в интернет, автоматическое формирование файла changelog.txt) 5.18. Redmine, алгоритм смены статусов 5.19. Алгоритм выкладывания новых версий 5.20. Подключение к объектам, использование aRemoteDesctop.