Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата


Скачать 244.87 Kb.
Название Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата
страница 2/5
Тип Руководство
rykovodstvo.ru > Руководство эксплуатация > Руководство
1   2   3   4   5

2.Структура программы


Архитектура ММ ППО «Аист» условно разделена на модель, представление и контроллер. Так же в архитектуре ММ ППО «Аист» реализован ряд вспомогательных классов. Далее рассматривается состав модели, представления и контроллера.

2.1. Модель включает в себя описание объектов и методов их взаимодействия с базой данных (файлы с расширениями .h и .cpp). Модель построена на основе объектно-реляционного отображения объектов приложения в базе данных. В приложении используются следующие объекты:

  1. Adopt - Граждане желающие принять ребенка в семью;

  2. AdoptArch - Архив граждан желающих принять ребенка в семью;

  3. Child - Дети, оставшиеся без попечения родителей;

  4. ChildArch - Архив детей оставшихся без попечения родителей;

  5. ChildFirst – Первичный учет анкет детей;

  6. Kinsfolk - Совершеннолетние родственники;

  7. LifeConditionReport - Отчеты о жизни детей;

  8. MarkGroup - Группы меток;

  9. Measure - Меры принятые для устройства ребенка в семью;

  10. Photo - Фотографии детей;

  11. PrintTemplate - Шаблоны печати;

  12. Sibling - Несовершеннолетние родственники;

  13. SearchQuery - Поисковый запрос;

В приложении так же используются справочники (перечисления):

  1. Cl_CivilRegistry - Загсы;

  2. Cl_ConsulateOrganization - Консульские организации;

  3. Cl_ControllingOgranization - Контролирующие организации;

  4. Cl_DenialReasonDocument - Документ, подтверждающий невозможность устроить ребенка в семью родственника;

  5. Cl_EthnicGroup - Этническая группа;

  6. Cl_Eyes - Цвет глаз;

  7. Cl_Hair - Цвет волос;

  8. Cl_Health - Состояние здоровья;

  9. Cl_HealthGroup - Группа здоровья;

  10. Cl_IdentificationDocument - Документ, удостоверяющий личность;

  11. Cl_Intellect – Умственное развитие;

  12. Cl_Location - Местонахождения;

  13. Cl_MaritalStatus - Семейное положение;

  14. Cl_MedicalReference - МКБ 10;

  15. Cl_Nationality - Гражданство;

  16. Cl_NeurologicBehavioralMaturation - Нервно-психическое развитие;

  17. Cl_ParentCareLack - Причина отсутствия родительского попечения;

  18. Cl_PatronageOrganization - Органы опеки и попечительства;

  19. Cl_PhysicalGrowth - Физическое развитие;

  20. Cl_PossibleSettleForm - Возможная форма устройства;

  21. Cl_Purpose - Цель регистрации анкеты граждан;

  22. Cl_Region - Регионы;

  23. Cl_RelationDegree - Степень родства;

  24. Cl_Sex - Пол;

  25. Cl_VisitResult - Результаты посещения.

Так же имеется ряд вспомогательных объектов, служащих для организации взаимных ссылок между объектами и других целей:

  1. Link_ChildArch - Ссылка между архивом детей и гражданами;

  2. Link_MarkGroup - Ссылка между метками и детьми или гражданами;

  3. Link_MedicalReference - Ссылка между МКБ 10 и детьми.

2.2. Представление содержит графические формы, используемые в приложении для работы с объектами. В приложении применяются как статически созданные формы (файлы с расширением .ui), так и динамически генерируемые формы. К статически созданным формам относятся:

  1. AboutForm - Форма краткой информации о программе;

  2. AdoptArchForm - Форма редактирования архивных анкет граждан;

  3. AdoptChooseForm - Предварительная форма создания анкет граждан;

  4. AdoptForm - Форма редактирования анкет граждан;

  5. ChildArchForm - Форма редактирования архивных анкет детей;

  6. ChildFirstForm – Форма редактирования первичного учета анкет детей;

  7. ChildForm - Форма редактирования анкет детей;

  8. ClassifierForm - Дополнительная форма отображения списков объектов;

  9. DecodeForm - Форма, предназначенная для преобразования номеров анкет детей;

  10. KinsfolkAddForm - Форма редактирования совершеннолетних родственников;

  11. LifeConditionReportFom   Форма редактирования отчетов о жизни ребенка;

  12. MainWindow - Главная форма приложения;

  13. MeasureForm - Форма редактирования мер;

  14. PrintDialog - Форма выбора шаблона печати;

  15. SettingsForm - Форма редактирования настроек приложения;

  16. SiblingAddForm - Форма редактирования несовершеннолетних родственников;

  17. StatViewForm – Форма просмотра статистических отчетов;

  18. SyncWizard - Многостраничная форма выполнения синхронизации (взаимодействует с Vipnet посредством файловой системы);

  19. MarkGroupWidget - Часть SearchResultForm, виджет работы с метками.

К динамически генерируемым формам относятся:

  1. SearchResultForm - Основная форма отображения списков объектов;

  2. ClassifierEditForm - Форма редактирования справочников (перечислений);

  3. TemplateController - Форма редактирования шаблонов;

  4. PrintForm - Форма предварительного просмотра печати;

  5. SearchQueryWidget - Часть SearchResultForm, виджет формирования поисковых запросов;

  6. SearchLogicWidget - Часть SearchQueryWidget, виджет формирования логических запросов;

  7. SearchLineWidget - Часть SearchQueryWidget, виджет формирования простых запросов.

2.3. Контроллер предназначен для реализации логики предметной области и является основой приложения. Контроллер представляет собой совокупность контроллеров различного назначения (файлы с расширением .h и .cpp). В частности, для управления каждой графической формой реализован соответствующий контроллер. В системе можно выделить следующие контроллеры:

  1. MainController - контроллер главной формы приложения;

  2. SecurityController - контроллер управления безопасностью (взимодействует с API СКЗИ Домен-К посредством Windows CryptoAPI);

  3. DataController - контроллер работы с базой данных;

  4. PrintController - контроллер печати;

  5. srfController   основной контроллер отображения списков и ряд унаследованных от него контроллеров, таких как:

- srfControllerAdopt - отображение списка анкет граждан;

- srfControllerAdoptArch - отображение списка архивных анкет граждан;

- srfControllerChild - отображение списка анкет детей;

- srfControllerChildArch - отображение списка архивных анкет детей;

- srfControllerChildFirst - отображение списка анкет первичного учета детей;

- srfControllerGroupToArch - отображение списка анкет детей, которым исполнилось 18 лет для последующего их автоматического списания в архив;

- srfControllerLog - отображение журнала изменений;

- srfControllerMark – отображение меток;

- srfControllerMeasure - отображение списка мер и др;

- srfControllerNotification - отображение списка напоминаний;

- srfControllerPreview - отображение списка анкет детей для последующего просмотра от имени гражданина;

- srfControllerQuittance - отображение списка пакетов, на которые не пришли квитанции подтверждения о приеме;

- srfControllerRejectedChild – отображение списка анкет детей, которые были отклонены вышестоящим уровнем;

- srfControllerTemplate – отображение списка шаблонов печати;

  1. cfController - дополнительный контроллер отображения списков;

  2. efController - контроллер формы редактирования объектов и ряд унаследованных от него контроллеров, таких как:

- efControllerChild - контроллер формы «Анкета ребенка»;

- efControllerAdopt - контроллер формы «Анкета гражданина»;

- efControllerChildArch - контроллер формы «Архивная анкета ребенка»;

- efControllerChildFirst - контроллер формы «Первичный учет анкеты ребенка»;

- efControllerAdoptArch - контроллер формы «Архивная анкета гражданина»;

- efControllerMeasure - контроллер формы «Мера» и др.

2.4. К вспомогательным классам можно отнести:

  1. Criteria - класс, предназначенный для формирования поисковых запросов;

  2. UpdateThread - класс, описывающий основной вспомогательный поток, используемый для отображения списков;

  3. ObjectList - класс предназначен для ускорения обработки списков объектов;

  4. Exception - класс, предназначенный для обработки исключительных ситуаций.
1   2   3   4   5

Похожие:

Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство по модулям Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство разработчика Компания «аист»
Право на тиражирование программных компонентов и документации принадлежит компании «аист». Приобретая систему NetCat, вы автоматически...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство системного программиста 40886232. 425100. 001. 02-лу...
Российской Федерации и контроля результативности деятельности органов государственной власти по их достижению
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство системного программиста (администратора)
Муниципальный модуль распределённой автоматизированной системы государственного банка данных о детях
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Лист утверждения
Руководство пользователя «Справочники» создано для прикладного программного обеспечения (ппо) «асфк (суфд)», обеспечивающего реализацию...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Лист утверждения
Руководство пользователя «арм пбс» создано для прикладного программного обеспечения (ппо) «асфк (суфд)», обеспечивающего реализацию...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство по администрированию системы «Установка и настройка Портала...
Портала асфк для дубп» создано для прикладного программного обеспечения «Система удаленного финансового документооборота» (ппо «асфк...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Лист утверждения
Руководство пользователя «арм пбс» создано для прикладного программного обеспечения (ппо) «асфк (суфд)», обеспечивающего реализацию...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство пользователя Лист утверждения
Руководство пользователя «Основные принципы работы с ппо «асфк (суфд)» создано для прикладного программного обеспечения «асфк (суфд)»,...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство по работе с «арм грбс» Обучающие материалы
«Руководство по работе с «арм грбс» создан для прикладного программного обеспечения «Система удаленного финансового документооборота»...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство по работе с «арм рбс» Обучающие материалы
«Руководство по работе с «арм рбс» создан для прикладного программного обеспечения «Система удаленного финансового документооборота»...
Муниципальный модуль прикладного программного обеспечения «аист» (мм ппо «аист») Руководство системного программиста Подп и дата icon Руководство системного администратора
Ппо «Казначейское исполнение доходов и расходов федерального бюджета и кассовое обслуживание территориальных бюджетов V. 101 (Центр-кс)»...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск