Реализация анализа образовательной системы методом обращения в среде Rational Rose
Министерство образования и науки Российской федерации
Федеральное агентство по образованию
Новосибирский государственный технический университет
Кафедра АСУ
Курсовой
проект
по дисциплине
Технология разработки информационных
программных систем
на тему Реализация анализа образовательной системы
методом обращения в среде Rational Rose
Группа: АС-514
Студент: Сайко Дарья Владимировна
Преподаватель: Пушкарева Галина
Витальевна
Новосибирск
2009
Содержание
1.
Описание предметной области
.
Канонические диаграммы UML
.1
Диаграмма вариантов использования
.2
Диаграмма последовательности
.3
Диаграмма кооперации
.4
Диаграмма классов
.5
Диаграмма состояний
.6
Диаграмма деятельности
.7
Диаграмма компонентов
.8
Диаграмма развертывания
.
Сгенерированный код
.1 Клиент
диаграмма код кооперация сервер
.2
Сервер
1. Описание предметной области
В настоящее время образование находится в кризисной ситуации, так как
уровень его развития не соответствует уровню развития техносферы.
Научно-технический прогресс развивается настолько быстро, что технологии
устаревают и не попадают в систему образования, будучи современными. Поэтому
обеспечение инновационного характера образования является актуальной проблемой.
Однако, своевременного внедрения новых технологий в систему образования не
достаточно, для того чтобы сохранить актуальность знаний потребителей
образовательных услуг. Требуется создание современной системы непрерывного
образования, подготовки и переподготовки профессиональных кадров.
Для решения этих и многих других проблем необходимо научиться определять
"узкие места" (нежелательные эффекты) в развитии системы и
своевременно их устранять.
Целью проекта является разработка системы автоматизированного анализа
сложных объектов образовательной системы. Для поиска дестабилизирующих факторов
(нежелательных эффектов) и "узких мест" применен метод обращения.
Пользователем системы является преподаватель. Вводя данные об имеющейся
образовательной системе, он может получать список вредных воздействий,
просматривать построенную в соответствии с этим списком диаграмму
Исикавы-Сибирякова, а также получать рекомендации по улучшению образовательной
системы. Результаты его работы сохраняются в базу данных. Также он может
изменять информацию о ранее созданных им образовательных системах.
Пользователь с правами администратора имеет право редактировать список
пользователей системы, а также изменять сохраненные преподавателями данные об
образовательных системах.
2. Канонические диаграммы UML
Для данной предметной области были построены следующие виды канонических
диаграмм.
2.1
Диаграмма вариантов использования
Работа над проектом в среде Rational Rose начинается с общего анализа
проблемы и построения диаграммы вариантов использования, которая отражает
функциональное назначение проектируемой программной системы. Диаграмма
вариантов использования содержит варианты использования системы, действующих
лиц и связи между ними.
Диаграмма вариантов использования для данной предметной области
представлена на рисунке 1.
На этой диаграмме показаны два действующих лица: пользователь
(преподаватель) и администратор. Так же на диаграмме изображены еще 10
вариантов использования:
1. авторизация пользователя;
2. создание новой системы;
. редактирование имеющейся системы;
. ввод данных о системе;
. формирование списка вредных воздействий;
. построение диаграммы Исикавы-Сибирякова;
. выдача рекомендаций по улучшению системы;
. просмотр результатов обработки данных;
. сохранение результатов работы;
. редактирование списка пользователей системы.
Все варианты использования, которые связаны с действующими лицами,
связаны с ними связью коммуникации - это связь между вариантом использования и
действующим лицом. Связь коммуникации изображается в виде стрелки, направление
стрелки показывает, кто инициирует коммуникацию.
Остальные действия связаны связью расширения, либо использования. Связь
расширения (extend) позволяет варианту использования только при необходимости
применять функциональные возможности, предоставляемые другим вариантом
использования. А связь использования (include) позволяет одному варианту
использования задействовать функциональность другого, в данном случае
функциональность другого варианта использования задействуется всегда.
Часто для одной системы создается несколько диаграмм вариантов
использования. На диаграмме высокого уровня, называемой в среде Rational Rose
главной (main), указываются только пакеты (группы вариантов использования).
Другие диаграммы конкретизируют какой-либо пакет совокупности вариантов
использования и действующих лиц.
Рисунок 1 - Диаграмма вариантов использования (Main)
2.2
Диаграмма последовательности
Диаграмма последовательности состоит из объектов, сообщений, изображенных
сплошными линиями со стрелками и вертикальной оси времени, определяющей
последовательность событий.
Объекты располагаются в верхней части диаграммы слева направо. Порядок
расположения может быть произвольным, он определяется лишь требованием простоты
диаграммы. Пунктирная вертикальная линия, расположенная под каждым объектом,
называется линией жизни этого объекта.
В процессе функционирования системы один объект может находиться в
активном состоянии, выполняя определенные действия, или же в состоянии
пассивного ожидания. Чтобы явно выделить подобную активность объекта применяется
понятие фокуса управления. На диаграмме фокус управления изображается в виде
узкого прямоугольника, расположенного вдоль линии жизни объекта.
Сообщения, передаваемые от одного объекта другому, на диаграмме
изображаются в виде линий, соединяющих линии жизни этих объектов.
Сообщение показывает, что один объект вызывает функцию другого. Сообщения
могут быть рефлексивными, что соответствует обращению объекта к своей
собственной операции.
Диаграмма последовательности для моделируемой системы показана на рисунке
2.
Рисунок 2 - Диаграмма последовательности для создания новой
системы
2.3
Диаграмма кооперации
Диаграммы последовательности упорядочены по времени, а кооперативные
диаграммы больше внимания заостряют на связях между объектами. На диаграмме
кооперации представлена та же информация, что и на диаграмме
последовательности, но диаграмма кооперации по-другому описывает поток событий.
Из нее легче понять отношения между объектами, но труднее понять
последовательность событий.
В Rational Rose диаграмму последовательности можно преобразовать в
диаграмму кооперации и наоборот, нажав клавишу F5.
Диаграмма кооперации представлена на рисунке 3.
Рисунок 3 - Диаграмма кооперации
2.4
Диаграмма классов
Диаграмма классов является основным логическим представлением модели, она
отражает статическое представление системы. На данной диаграмме отображаются
классы и пакеты системы, а также связи между ними. Диаграмма классов
представлена на рисунке 4.
Boundaries:
1. MainForm - тип boundary, основное окно приложения.
Controls:
1. SystemManager - тип Control, элементы управления окна.
Entities:
1. DevelopmentGuide - тип Entity, справочник развития;
2. EducationGuide - тип Entity, справочник воспитания;
. KnowlageGuide - тип Entity, справочник знаний;
. FounderGuide - тип Entity, справочник пользователей;
. SystemsGuide - тип Entity, справочник систем.
Рисунок 4 - Диаграмма классов для создания новой системы
2.5
Диаграмма состояний
Диаграмма состояний относится к диаграммам поведения. На диаграммах
состояний отображают жизненный цикл одного объекта, начиная с момента его
создания и заканчивая разрушением. Диаграмма состояний изображена на рисунке 5.
На диаграмму состояний можно добавить два специальных состояния объекта:
начальное и конечное. На диаграмме может быть только одно начальное состояние.
В конечном состоянии объект находится непосредственно перед уничтожением.
Конечное состояние не является обязательным, конечных состояний может быть
сколько угодно.
Переход представляет собой отношение между двумя последовательными
состояниями, которое указывает на факт смены одного состояния другим.
Пребывание моделируемого объекта в первом состоянии может сопровождаться выполнением
некоторых действий, а переход во второе состояние будет возможен после
завершения этих действий, а также после удовлетворения некоторых дополнительных
условий.
Рисунок 5 - Диаграмма состояний
2.6
Диаграмма деятельности
Диаграммы деятельности относятся к диаграммам поведения моделируемой
системы. При моделировании поведения системы возникает необходимость не только
представить процесс изменения ее состояний, но и детализировать особенности
алгоритмической и логической реализации выполняемых системой операций.
Применяемая в диаграммах деятельности графическая нотация во многом похожа на
нотацию диаграммы состояний.
Каждый вид деятельности изображается прямоугольником с округленными
углами (Activity) - более узким и овальным, чем символ состояния. После
завершения одного вида деятельности переход к следующему происходит
автоматически. Переход от одного вида деятельности к другому изображается
стрелкой. Как и на диаграмме состояний, на диаграмме деятельности есть начальная
и конечная точка. Но диаграмма деятельности имеет единственное начальное и
конечное состояние. Диаграмму деятельности принято располагать так, чтобы
действия следовали сверху вниз. Понятие точки
принятия решения используется для выбора альтернативного пути. Как правило,
точку принятия решений изображают в виде небольшого ромбика (Decision). Именно
в этом случае для любого из переходов должно быть явно записано сторожевое
условие. При этом для всех выходящих из некоторого состояния переходов должно выполняться
требование истинности только для одного из них.
Диаграммы деятельности используются при моделировании бизнес-процессов,
при этом желательно выполнение каждого действия ассоциировать с конкретным
подразделением компании. В этом случае подразделение несет ответственность за
реализацию конкретных действий, а сам бизнес-процесс представляется в виде
переходов действий от одного подразделения к другому. Для моделирования этих
особенностей в UML используется специальная конструкция, получившая название
"дорожки".
Диаграмма деятельности для данной системы представлена на рисунке 6.
Рисунок 6 - Диаграмма деятельности
2.7
Диаграмма компонентов
Диаграмма компонентов является частью физического представления модели.
Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы,
установить зависимости между программными компонентами, в роли которых может
выступать исходный и исполняемый код.
Компонент - физический модуль кода. Во многих средах разработки компонент
соответствует файлу. Пунктирные стрелки, соединяющие модули показывают отношения
зависимости, аналогичные тем, которые имеют место при компиляции исходных
текстов программ. Зависимости между компонентами отражают порядок их
компиляции.
В данной системе для каждого пакета классов созданы отдельные диаграммы
компонентов, которые объединяются в диаграмму компонентов для всей системы.
Диаграммы компонентов для данной системы представлены на рисунках 7 - 9.
Рисунок 7 - Диаграмма компонентов всей системы
Рисунок 8 - Диаграмма компонентов для пакета Клиент
Рисунок 9 - Диаграмма компонентов для пакета Сервер
2.8
Диаграмма развертывания
Представление развертывания содержит процессоры, устройства, процессы и
связи между процессорами и устройствами. Все они наносятся на диаграмму
размещения. Для системы может быть создана только одна диаграмма размещения.
Диаграмма размещения отображает все узлы сети, связи между ними и процессы,
выполняющиеся на каждом узле.
На рисунке 10 представлена диаграмма развертывания для данной системы.
Рисунок 2.10 - Диаграмма развертывания
3. Сгенерированный код
3.1
Клиент
ClientExe.h
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B6750076.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B6750076.cm
//## begin module%4B31B6750076.cp preserve=no
//## end module%4B31B6750076.cp
//## Module: ClientExe%4B31B6750076; Task specification
//## Subsystem: Клиент%4B31B4DD03CE
//## Source file: D:\Клиент\ClientExe.h
#ifndef ClientExe_h
#define ClientExe_h 1
//## begin module%4B31B6750076.additionalIncludes preserve=no
//## end module%4B31B6750076.additionalIncludes
//## begin module%4B31B6750076.includes preserve=yes
//## end module%4B31B6750076.includes
// MainForm
#include "Клиент\MainForm.h"
// SystemManager
#include "Клиент\SystemManager.h"
//## begin module%4B31B6750076.declarations preserve=no
//## end module%4B31B6750076.declarations
//## begin module%4B31B6750076.additionalDeclarations
preserve=yes
//## end module%4B31B6750076.additionalDeclarations
//## begin module%4B31B6750076.epilog preserve=yes
//## end module%4B31B6750076.epilog
#endif
MainForm.cpp
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B65F0319.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B65F0319.cm
//## begin module%4B31B65F0319.cp preserve=no
//## end module%4B31B65F0319.cp
//## Module: MainForm%4B31B65F0319; Package body
//## Subsystem: Клиент%4B31B4DD03CE
//## Source file: D:\Клиент\MainForm.cpp
//## begin module%4B31B65F0319.additionalIncludes preserve=no
//## end module%4B31B65F0319.additionalIncludes
//## begin module%4B31B65F0319.includes preserve=yes
//## end module%4B31B65F0319.includes
// MainForm
#include "Клиент\MainForm.h"
//## begin module%4B31B65F0319.declarations preserve=no
//## end module%4B31B65F0319.declarations
//## begin module%4B31B65F0319.additionalDeclarations
preserve=yes
//## end module%4B31B65F0319.additionalDeclarations
// Class MainForm::MainForm()
//## begin MainForm::MainForm%4B319C190084_const.hasinit
preserve=no
//## end MainForm::MainForm%4B319C190084_const.hasinit
//## begin
MainForm::MainForm%4B319C190084_const.initialization preserve=yes
//## end MainForm::MainForm%4B319C190084_const.initialization
{
//## begin MainForm::MainForm%4B319C190084_const.body
preserve=yes
//## end MainForm::MainForm%4B319C190084_const.body
}::MainForm(const MainForm &right)
//## begin MainForm::MainForm%4B319C190084_copy.hasinit
preserve=no
//## end MainForm::MainForm%4B319C190084_copy.hasinit
//## begin
MainForm::MainForm%4B319C190084_copy.initialization preserve=yes
//## end MainForm::MainForm%4B319C190084_copy.initialization
{
//## begin MainForm::MainForm%4B319C190084_copy.body
preserve=yes
//## end MainForm::MainForm%4B319C190084_copy.body
}::~MainForm()
{
//## begin MainForm::~MainForm%4B319C190084_dest.body
preserve=yes
//## end MainForm::~MainForm%4B319C190084_dest.body
}& MainForm::operator=(const MainForm &right)
{
//## begin MainForm::operator=%4B319C190084_assign.body
preserve=yes
//## end MainForm::operator=%4B319C190084_assign.body
}MainForm::operator==(const MainForm &right) const
{
//## begin MainForm::operator==%4B319C190084_eq.body
preserve=yes
//## end MainForm::operator==%4B319C190084_eq.body
}MainForm::operator!=(const MainForm &right) const
{
//## begin MainForm::operator!=%4B319C190084_neq.body
preserve=yes
//## end MainForm::operator!=%4B319C190084_neq.body
}
//## Other Operations (implementation)MainForm::Open ()
{
//## begin MainForm::Open%4B319CB50190.body preserve=yes
//## end MainForm::Open%4B319CB50190.body
}MainForm::LogIn (String Login, String Password)
{
//## begin MainForm::LogIn%4B319CBF0057.body preserve=yes
//## end MainForm::LogIn%4B319CBF0057.body
}MainForm::Check (String Login, String Password)
{
//## begin MainForm::Check%4B319CE300D9.body preserve=yes
//## end MainForm::Check%4B319CE300D9.body
}MainForm::InputData (Integer id, String name, String array
knowlage, String array education, String array development, String founder)
{
//## begin MainForm::InputData%4B319D4900E1.body preserve=yes
//## end MainForm::InputData%4B319D4900E1.body
}
// Additional Declarations
//## begin MainForm%4B319C190084.declarations preserve=yes
//## end MainForm%4B319C190084.declarations
//## begin module%4B31B65F0319.epilog preserve=yes
//## end module%4B31B65F0319.epilog
MainForm.h
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B65B0061.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B65B0061.cm
//## begin module%4B31B65B0061.cp preserve=no
//## end module%4B31B65B0061.cp
//## Module: MainForm%4B31B65B0061; Package specification
//## Subsystem: Клиент%4B31B4DD03CE
//## Source file: D:\Клиент\MainForm.h
#ifndef MainForm_h
#define MainForm_h 1
//## begin module%4B31B65B0061.additionalIncludes preserve=no
//## end module%4B31B65B0061.additionalIncludes
//## begin module%4B31B65B0061.includes preserve=yes
//## end module%4B31B65B0061.includes
// SystemManager
#include "Клиент\SystemManager.h"
//## begin module%4B31B65B0061.declarations preserve=no
//## end module%4B31B65B0061.declarations
//## begin module%4B31B65B0061.additionalDeclarations
preserve=yes
//## end module%4B31B65B0061.additionalDeclarations
//## begin MainForm%4B319C190084.preface preserve=yes
//## end MainForm%4B319C190084.preface
//## Class: MainForm%4B319C190084
//## Category: Boundaries%4B31B26003B4
//## Subsystem: Клиент%4B31B4DD03CE
//## Persistence: Transient
//## Cardinality/Multiplicity: nMainForm
{
//## begin MainForm%4B319C190084.initialDeclarations
preserve=yes
//## end MainForm%4B319C190084.initialDeclarations:
//## Constructors (generated)();(const MainForm &right);
//## Destructor (generated)
~MainForm();
//## Assignment Operation (generated)& operator=(const
MainForm &right);
//## Equality Operations (generated)operator==(const MainForm
&right) const;operator!=(const MainForm &right) const;
//## Other Operations (specified)
//## Operation: Open%4B319CB50190Open ();
//## Operation: LogIn%4B319CBF0057LogIn (String Login, String
Password);
//## Operation: Check%4B319CE300D9Check (String Login, String
Password);
//## Operation: InputData%4B319D4900E1InputData (Integer id,
String name, String array knowlage, String array education, String array
development, String founder);
//## Get and Set Operations for Associations (generated)
//## Association: <unnamed>%4B31B366027E
//## Role:
MainForm::<the_SystemManager>%4B31B36700F6SystemManager *
get_the_SystemManager () const;set_the_SystemManager (SystemManager * value);
// Additional Public Declarations
//## begin MainForm%4B319C190084.public preserve=yes
//## end MainForm%4B319C190084.public:
// Additional Protected Declarations
//## begin MainForm%4B319C190084.protected preserve=yes
//## end MainForm%4B319C190084.protected:
// Additional Private Declarations
//## begin MainForm%4B319C190084.private preserve=yes
//## end MainForm%4B319C190084.private: //## implementation
// Data Members for Associations
//## Association: <unnamed>%4B31B366027E
//## begin
MainForm::<the_SystemManager>%4B31B36700F6.role preserve=no public:
SystemManager {1 -> 1RHN}*the_SystemManager;
//## end
MainForm::<the_SystemManager>%4B31B36700F6.role
// Additional Implementation Declarations
//## begin MainForm%4B319C190084.implementation preserve=yes
//## end MainForm%4B319C190084.implementation
};
//## begin MainForm%4B319C190084.postscript preserve=yes
//## end MainForm%4B319C190084.postscript
// Class MainForm
//## Get and Set Operations for Associations (inline)const
SystemManager * MainForm::get_the_SystemManager () const
{
//## begin MainForm::get_the_SystemManager%4B31B36700F6.get
preserve=nothe_SystemManager;
//## end MainForm::get_the_SystemManager%4B31B36700F6.get
}void MainForm::set_the_SystemManager (SystemManager * value)
{
//## begin MainForm::set_the_SystemManager%4B31B36700F6.set
preserve=no_SystemManager = value;
//## end MainForm::set_the_SystemManager%4B31B36700F6.set
}
//## begin module%4B31B65B0061.epilog preserve=yes
//## end module%4B31B65B0061.epilog
#endif
SystemManager.cpp
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B64B026E.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B64B026E.cm
//## begin module%4B31B64B026E.cp preserve=no
//## end module%4B31B64B026E.cp
//## Module: SystemManager%4B31B64B026E; Package body
//## Subsystem: Клиент%4B31B4DD03CE
//## Source file: D:\Клиент\SystemManager.cpp
//## begin module%4B31B64B026E.additionalIncludes preserve=no
//## end module%4B31B64B026E.additionalIncludes
//## begin module%4B31B64B026E.includes preserve=yes
//## end module%4B31B64B026E.includes
// SystemManager
#include "Клиент\SystemManager.h"
//## begin module%4B31B64B026E.declarations preserve=no
//## end module%4B31B64B026E.declarations
//## begin module%4B31B64B026E.additionalDeclarations
preserve=yes
//## end module%4B31B64B026E.additionalDeclarations
// Class SystemManager::SystemManager()
//## begin
SystemManager::SystemManager%4B31A2E80188_const.hasinit preserve=no
//## end
SystemManager::SystemManager%4B31A2E80188_const.hasinit
//## begin
SystemManager::SystemManager%4B31A2E80188_const.initialization preserve=yes
//## end
SystemManager::SystemManager%4B31A2E80188_const.initialization
{
//## begin
SystemManager::SystemManager%4B31A2E80188_const.body preserve=yes
//## end SystemManager::SystemManager%4B31A2E80188_const.body
}::SystemManager(const SystemManager &right)
//## begin
SystemManager::SystemManager%4B31A2E80188_copy.hasinit preserve=no
//## end
SystemManager::SystemManager%4B31A2E80188_copy.hasinit
//## begin
SystemManager::SystemManager%4B31A2E80188_copy.initialization preserve=yes
//## end
SystemManager::SystemManager%4B31A2E80188_copy.initialization
{
//## begin SystemManager::SystemManager%4B31A2E80188_copy.body
preserve=yes
//## end SystemManager::SystemManager%4B31A2E80188_copy.body
}::~SystemManager()
{
//## begin
SystemManager::~SystemManager%4B31A2E80188_dest.body preserve=yes
//## end SystemManager::~SystemManager%4B31A2E80188_dest.body
}& SystemManager::operator=(const SystemManager
&right)
{
//## begin SystemManager::operator=%4B31A2E80188_assign.body
preserve=yes
//## end SystemManager::operator=%4B31A2E80188_assign.body
}SystemManager::operator==(const SystemManager &right)
const
{
//## begin SystemManager::operator==%4B31A2E80188_eq.body
preserve=yes
//## end SystemManager::operator==%4B31A2E80188_eq.body
}SystemManager::operator!=(const SystemManager &right)
const
{
//## begin SystemManager::operator!=%4B31A2E80188_neq.body
preserve=yes
//## end SystemManager::operator!=%4B31A2E80188_neq.body
}
//## Other Operations (implementation)SystemManager::Save ()
{
//## begin SystemManager::Save%4B31A333016E.body preserve=yes
//## end SystemManager::Save%4B31A333016E.body
}
//## begin SystemManager%4B31A2E80188.declarations
preserve=yes
//## end SystemManager%4B31A2E80188.declarations
//## begin module%4B31B64B026E.epilog preserve=yes
//## end module%4B31B64B026E.epilog
SystemManager.h
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B6490187.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B6490187.cm
//## begin module%4B31B6490187.cp preserve=no
//## end module%4B31B6490187.cp
//## Module: SystemManager%4B31B6490187; Package
specification
//## Subsystem: Клиент%4B31B4DD03CE
//## Source file: D:\Клиент\SystemManager.h
#ifndef SystemManager_h
#define SystemManager_h 1
//## begin module%4B31B6490187.additionalIncludes preserve=no
//## end module%4B31B6490187.additionalIncludes
//## begin module%4B31B6490187.includes preserve=yes
//## end module%4B31B6490187.includes
// SystemsGuide
#include "Сервер\SystemsGuide.h"
// KnowlageGuide
#include "Сервер\KnowlageGuide.h"
// FounderGuard
#include "Сервер\FounderGuard.h"
// EducationGuide
#include "Сервер\EducationGuide.h"
// DevelopmentGuide
#include "Сервер\DevelopmentGuide.h"
//## begin module%4B31B6490187.declarations preserve=no
//## end module%4B31B6490187.declarations
//## begin module%4B31B6490187.additionalDeclarations
preserve=yes
//## end module%4B31B6490187.additionalDeclarations
//## begin SystemManager%4B31A2E80188.preface preserve=yes
//## end SystemManager%4B31A2E80188.preface
//## Class: SystemManager%4B31A2E80188
//## Category: Controls%4B31B25801EC
//## Subsystem: Клиент%4B31B4DD03CE
//## Persistence: Transient
//## Cardinality/Multiplicity: nSystemManager
{
//## begin SystemManager%4B31A2E80188.initialDeclarations
preserve=yes
//## end SystemManager%4B31A2E80188.initialDeclarations:
//## Constructors (generated)();(const SystemManager
&right);
//## Destructor (generated)
~SystemManager();
//## Assignment Operation (generated)& operator=(const
SystemManager &right);
//## Equality Operations (generated)operator==(const
SystemManager &right) const;operator!=(const SystemManager &right)
const;
//## Other Operations (specified)
//## Operation: Save%4B31A333016ESave ();
//## Get and Set Operations for Associations (generated)
//## Association: <unnamed>%4B31B39100B3
//## Role:
SystemManager::<the_DevelopmentGuide>%4B31B39102A6UnboundedSetByReference<DevelopmentGuide>
get_the_DevelopmentGuide () const;set_the_DevelopmentGuide
(UnboundedSetByReference<DevelopmentGuide> value);
//## Association: <unnamed>%4B31B3950204
//## Role:
SystemManager::<the_EducationGuide>%4B31B396006CUnboundedSetByReference<EducationGuide>
get_the_EducationGuide () const;set_the_EducationGuide (UnboundedSetByReference<EducationGuide>
value);
//## Association: <unnamed>%4B31B3C0001A
//## Role:
SystemManager::<the_FounderGuard>%4B31B3C001FDUnboundedSetByReference<FounderGuard>
get_the_FounderGuard () const;set_the_FounderGuard
(UnboundedSetByReference<FounderGuard> value);
//## Association: <unnamed>%4B31B3C4011C
//## Role:
SystemManager::<the_SystemsGuide>%4B31B3C4036DUnboundedSetByReference<SystemsGuide>
get_the_SystemsGuide () const;set_the_SystemsGuide
(UnboundedSetByReference<SystemsGuide> value);
//## Association: <unnamed>%4B31B3C60251
//## Role:
SystemManager::<the_KnowlageGuide>%4B31B3C70194UnboundedSetByReference<KnowlageGuide>
get_the_KnowlageGuide () const;set_the_KnowlageGuide
(UnboundedSetByReference<KnowlageGuide> value);
// Additional Public Declarations
//## begin SystemManager%4B31A2E80188.public preserve=yes
//## end SystemManager%4B31A2E80188.public:
// Additional Protected Declarations
//## begin SystemManager%4B31A2E80188.protected preserve=yes
//## end SystemManager%4B31A2E80188.protected:
// Additional Private Declarations
//## begin SystemManager%4B31A2E80188.private preserve=yes
//## end SystemManager%4B31A2E80188.private: //##
implementation
// Data Members for Associations
//## Association:
<unnamed>%4B31B39100B3
//## begin SystemManager::<the_DevelopmentGuide>%4B31B39102A6.role
preserve=no public: DevelopmentGuide {1 -> 1..*RHN}<DevelopmentGuide>
the_DevelopmentGuide;
//## end
SystemManager::<the_DevelopmentGuide>%4B31B39102A6.role
//## Association:
<unnamed>%4B31B3950204
//## begin
SystemManager::<the_EducationGuide>%4B31B396006C.role preserve=no public:
EducationGuide {1 -> 1..*RHN}<EducationGuide> the_EducationGuide;
//## end
SystemManager::<the_EducationGuide>%4B31B396006C.role
//## Association:
<unnamed>%4B31B3C0001A
//## begin
SystemManager::<the_FounderGuard>%4B31B3C001FD.role preserve=no public:
FounderGuard {1 -> 1..*RHN}<FounderGuard> the_FounderGuard;
//## end
SystemManager::<the_FounderGuard>%4B31B3C001FD.role
//## Association:
<unnamed>%4B31B3C4011C
//## begin SystemManager::<the_SystemsGuide>%4B31B3C4036D.role
preserve=no public: SystemsGuide {1 -> 1..*RHN}<SystemsGuide>
the_SystemsGuide;
//## end
SystemManager::<the_SystemsGuide>%4B31B3C4036D.role
//## Association:
<unnamed>%4B31B3C60251
//## begin SystemManager::<the_KnowlageGuide>%4B31B3C70194.role
preserve=no public: KnowlageGuide {1 -> 1..*RHN}<KnowlageGuide>
the_KnowlageGuide;
//## end
SystemManager::<the_KnowlageGuide>%4B31B3C70194.role
// Additional
Implementation Declarations
//## begin
SystemManager%4B31A2E80188.implementation preserve=yes
//## end
SystemManager%4B31A2E80188.implementation
};
//## begin
SystemManager%4B31A2E80188.postscript preserve=yes
//## end
SystemManager%4B31A2E80188.postscript
// Class SystemManager
//## Get and Set
Operations for Associations (inline)const
UnboundedSetByReference<DevelopmentGuide>
SystemManager::get_the_DevelopmentGuide () const
{
//## begin
SystemManager::get_the_DevelopmentGuide%4B31B39102A6.get
preserve=nothe_DevelopmentGuide;
//## end
SystemManager::get_the_DevelopmentGuide%4B31B39102A6.get
}void
SystemManager::set_the_DevelopmentGuide
(UnboundedSetByReference<DevelopmentGuide> value)
{
//## begin
SystemManager::set_the_DevelopmentGuide%4B31B39102A6.set
preserve=no_DevelopmentGuide = value;
//## end SystemManager::set_the_DevelopmentGuide%4B31B39102A6.set
}const
UnboundedSetByReference<EducationGuide>
SystemManager::get_the_EducationGuide () const
{
//## begin
SystemManager::get_the_EducationGuide%4B31B396006C.get
preserve=nothe_EducationGuide;
//## end
SystemManager::get_the_EducationGuide%4B31B396006C.get
}void
SystemManager::set_the_EducationGuide
(UnboundedSetByReference<EducationGuide> value)
{
//## begin
SystemManager::set_the_EducationGuide%4B31B396006C.set
preserve=no_EducationGuide = value;
//## end
SystemManager::set_the_EducationGuide%4B31B396006C.set
}const
UnboundedSetByReference<FounderGuard> SystemManager::get_the_FounderGuard
() const
{
//## begin
SystemManager::get_the_FounderGuard%4B31B3C001FD.get
preserve=nothe_FounderGuard;
//## end
SystemManager::get_the_FounderGuard%4B31B3C001FD.get
}void
SystemManager::set_the_FounderGuard
(UnboundedSetByReference<FounderGuard> value)
{
//## begin
SystemManager::set_the_FounderGuard%4B31B3C001FD.set preserve=no_FounderGuard =
value;
//## end SystemManager::set_the_FounderGuard%4B31B3C001FD.set
}const
UnboundedSetByReference<SystemsGuide> SystemManager::get_the_SystemsGuide
() const
{
//## begin
SystemManager::get_the_SystemsGuide%4B31B3C4036D.get
preserve=nothe_SystemsGuide;
//## end SystemManager::get_the_SystemsGuide%4B31B3C4036D.get
}void
SystemManager::set_the_SystemsGuide
(UnboundedSetByReference<SystemsGuide> value)
{
//## begin
SystemManager::set_the_SystemsGuide%4B31B3C4036D.set preserve=no_SystemsGuide =
value;
//## end SystemManager::set_the_SystemsGuide%4B31B3C4036D.set
}const
UnboundedSetByReference<KnowlageGuide>
SystemManager::get_the_KnowlageGuide () const
{
//## begin
SystemManager::get_the_KnowlageGuide%4B31B3C70194.get
preserve=nothe_KnowlageGuide;
//## end
SystemManager::get_the_KnowlageGuide%4B31B3C70194.get
}void
SystemManager::set_the_KnowlageGuide
(UnboundedSetByReference<KnowlageGuide> value)
{
//## begin
SystemManager::set_the_KnowlageGuide%4B31B3C70194.set preserve=no_KnowlageGuide
= value;
//## end
SystemManager::set_the_KnowlageGuide%4B31B3C70194.set
}
//## begin
module%4B31B6490187.epilog preserve=yes
//## end
module%4B31B6490187.epilog
#endif
3.2 Сервер
DevelopmentGuide.cpp
//## begin
module%1.7%.codegen_version preserve=yes
// Read the documentation
to learn more about C++ code generator
// versioning.
//## end
module%1.7%.codegen_version
//## begin
module%4B31B5990169.cm preserve=no
// %X% %Q% %Z% %W%
//## end
module%4B31B5990169.cm
//## begin
module%4B31B5990169.cp preserve=no
//## end
module%4B31B5990169.cp
//## Module:
DevelopmentGuide%4B31B5990169; Package body
//## Subsystem: Сервер%4B31B4D100D5
//## Source file: D:\Сервер\DevelopmentGuide.cpp
//## begin
module%4B31B5990169.additionalIncludes preserve=no
//## end module%4B31B5990169.additionalIncludes
//## begin
module%4B31B5990169.includes preserve=yes
//## end
module%4B31B5990169.includes
// DevelopmentGuide
#include "Сервер\DevelopmentGuide.h"
//## begin
module%4B31B5990169.declarations preserve=no
//## end
module%4B31B5990169.declarations
//## begin
module%4B31B5990169.additionalDeclarations preserve=yes
//## end
module%4B31B5990169.additionalDeclarations
// Class
DevelopmentGuide::DevelopmentGuide()
//## begin
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_const.hasinit preserve=no
//## end
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_const.hasinit
//## begin
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_const.initialization
preserve=yes
//## end
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_const.initialization
{
//## begin
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_const.body preserve=yes
//## end
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_const.body
}::DevelopmentGuide(const
DevelopmentGuide &right)
//## begin
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_copy.hasinit preserve=no
//## end
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_copy.hasinit
//## begin
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_copy.initialization
preserve=yes
//## end
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_copy.initialization
{
//## begin
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_copy.body preserve=yes
//## end
DevelopmentGuide::DevelopmentGuide%4B31A4CC0021_copy.body
}::~DevelopmentGuide()
{
//## begin
DevelopmentGuide::~DevelopmentGuide%4B31A4CC0021_dest.body preserve=yes
//## end
DevelopmentGuide::~DevelopmentGuide%4B31A4CC0021_dest.body
}&
DevelopmentGuide::operator=(const DevelopmentGuide &right)
{
//## begin
DevelopmentGuide::operator=%4B31A4CC0021_assign.body preserve=yes
//## end
DevelopmentGuide::operator=%4B31A4CC0021_assign.body
}DevelopmentGuide::operator==(const
DevelopmentGuide &right) const
{
//## begin
DevelopmentGuide::operator==%4B31A4CC0021_eq.body preserve=yes
//## end
DevelopmentGuide::operator==%4B31A4CC0021_eq.body
}DevelopmentGuide::operator!=(const
DevelopmentGuide &right) const
{
//## begin
DevelopmentGuide::operator!=%4B31A4CC0021_neq.body preserve=yes
//## end
DevelopmentGuide::operator!=%4B31A4CC0021_neq.body
}
//## Other Operations
(implementation)array DevelopmentGuide::GetDevelopmentsIds (String array
Development)
{
//## begin
DevelopmentGuide::GetDevelopmentsIds%4B31A6EA020B.body preserve=yes
//## end
DevelopmentGuide::GetDevelopmentsIds%4B31A6EA020B.body
}
// Additional Declarations
//## begin DevelopmentGuide%4B31A4CC0021.declarations
preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.declarations
//## begin module%4B31B5990169.epilog preserve=yes
//## end module%4B31B5990169.epilog
DevelopmentGuide.h
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B5830276.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B5830276.cm
//## begin module%4B31B5830276.cp preserve=no
//## end module%4B31B5830276.cp
//## Module: DevelopmentGuide%4B31B5830276; Package
specification
//## Subsystem: Сервер%4B31B4D100D5
//## Source file: D:\Сервер\DevelopmentGuide.h
#ifndef DevelopmentGuide_h
#define DevelopmentGuide_h 1
//## begin module%4B31B5830276.additionalIncludes preserve=no
//## end module%4B31B5830276.additionalIncludes
//## begin module%4B31B5830276.includes preserve=yes
//## end module%4B31B5830276.includes
//## begin module%4B31B5830276.declarations preserve=no
//## end module%4B31B5830276.declarations
//## begin module%4B31B5830276.additionalDeclarations
preserve=yes
//## end module%4B31B5830276.additionalDeclarations
//## begin DevelopmentGuide%4B31A4CC0021.preface preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.preface
//## Class: DevelopmentGuide%4B31A4CC0021
//## Category: Entities%4B31B26B000A
//## Subsystem: Сервер%4B31B4D100D5
//## Persistence: Transient
//## Cardinality/Multiplicity: nDevelopmentGuide
{
//## begin DevelopmentGuide%4B31A4CC0021.initialDeclarations
preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.initialDeclarations:
//## Constructors (generated)();(const DevelopmentGuide
&right);
//## Destructor (generated)
~DevelopmentGuide();
//## Assignment Operation (generated)& operator=(const
DevelopmentGuide &right);
//## Equality Operations (generated)operator==(const
DevelopmentGuide &right) const;operator!=(const DevelopmentGuide
&right) const;
//## Other Operations (specified)
//## Operation: GetDevelopmentsIds%4B31A6EA020Barray
GetDevelopmentsIds (String array Development);
// Additional Public Declarations
//## begin DevelopmentGuide%4B31A4CC0021.public preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.public:
// Additional Protected Declarations
//## begin DevelopmentGuide%4B31A4CC0021.protected
preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.protected:
//## Get and Set Operations for Class Attributes (generated)
//## Attribute: Id%4B31B0A001FBInteger get_Id () const;set_Id
(Integer value);
//## Attribute: Name%4B31B0A80317String get_Name ()
const;set_Name (String value);
// Additional Private Declarations
//## begin DevelopmentGuide%4B31A4CC0021.private preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.private: //##
implementation
// Data Members for Class Attributes
//## begin DevelopmentGuide::Id%4B31B0A001FB.attr preserve=no
private: Integer {U}Id;
//## end DevelopmentGuide::Id%4B31B0A001FB.attr
//## begin DevelopmentGuide::Name%4B31B0A80317.attr preserve=no
private: String {U}Name;
//## end DevelopmentGuide::Name%4B31B0A80317.attr
// Additional Implementation Declarations
//## begin DevelopmentGuide%4B31A4CC0021.implementation
preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.implementation
};
//## begin DevelopmentGuide%4B31A4CC0021.postscript
preserve=yes
//## end DevelopmentGuide%4B31A4CC0021.postscript
// Class DevelopmentGuide
//## Get and Set Operations for Class Attributes
(inline)const Integer DevelopmentGuide::get_Id () const
{
//## begin DevelopmentGuide::get_Id%4B31B0A001FB.get
preserve=noId;
//## end DevelopmentGuide::get_Id%4B31B0A001FB.get
}void DevelopmentGuide::set_Id (Integer value)
{
//## begin DevelopmentGuide::set_Id%4B31B0A001FB.set
preserve=no= value;
//## end DevelopmentGuide::set_Id%4B31B0A001FB.set
}const String DevelopmentGuide::get_Name () const
{
//## begin DevelopmentGuide::get_Name%4B31B0A80317.get
preserve=noName;
//## end DevelopmentGuide::get_Name%4B31B0A80317.get
}void DevelopmentGuide::set_Name (String value)
{
//## begin DevelopmentGuide::set_Name%4B31B0A80317.set
preserve=no= value;
//## end DevelopmentGuide::set_Name%4B31B0A80317.set
}
//## begin module%4B31B5830276.epilog preserve=yes
//## end module%4B31B5830276.epilog
#endif
EducationGuide.h
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B5A800B5.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B5A800B5.cm
//## begin module%4B31B5A800B5.cp preserve=no
//## end module%4B31B5A800B5.cp
//## Module: EducationGuide%4B31B5A800B5; Package
specification
//## Subsystem: Сервер%4B31B4D100D5
//## Source file: D:\Сервер\EducationGuide.h
#ifndef EducationGuide_h
#define EducationGuide_h 1
//## begin module%4B31B5A800B5.additionalIncludes preserve=no
//## end module%4B31B5A800B5.additionalIncludes
//## begin module%4B31B5A800B5.includes preserve=yes
//## end module%4B31B5A800B5.includes
//## begin module%4B31B5A800B5.declarations preserve=no
//## end module%4B31B5A800B5.declarations
//## begin module%4B31B5A800B5.additionalDeclarations
preserve=yes
//## end module%4B31B5A800B5.additionalDeclarations
//## begin EducationGuide%4B31A48A02E0.preface preserve=yes
//## end EducationGuide%4B31A48A02E0.preface
//## Class: EducationGuide%4B31A48A02E0
//## Category: Entities%4B31B26B000A
//## Subsystem: Сервер%4B31B4D100D5
//## Persistence: Transient
//## Cardinality/Multiplicity: nEducationGuide
{
//## begin EducationGuide%4B31A48A02E0.initialDeclarations
preserve=yes
//## end EducationGuide%4B31A48A02E0.initialDeclarations:
//## Constructors (generated)();(const EducationGuide
&right);
//## Destructor (generated)
~EducationGuide();
//## Assignment Operation (generated)& operator=(const
EducationGuide &right);
//## Equality Operations (generated)operator==(const
EducationGuide &right) const;operator!=(const EducationGuide &right)
const;
//## Other Operations (specified)
//## Operation: GetEducationsIds%4B31A69B0345array
GetEducationsIds (String array Education);
// Additional Public Declarations
//## begin EducationGuide%4B31A48A02E0.public preserve=yes
//## end EducationGuide%4B31A48A02E0.public:
// Additional Protected Declarations
//## begin EducationGuide%4B31A48A02E0.protected preserve=yes
//## end EducationGuide%4B31A48A02E0.protected:
//## Get and Set Operations for Class Attributes (generated)
//## Attribute: Id%4B31B0BE016DInteger get_Id () const;set_Id
(Integer value);
//## Attribute: Name%4B31B0C50153String get_Name ()
const;set_Name (String value);
// Additional Private Declarations
//## begin EducationGuide%4B31A48A02E0.private preserve=yes
//## end EducationGuide%4B31A48A02E0.private: //##
implementation
// Data Members for Class Attributes
//## begin EducationGuide::Id%4B31B0BE016D.attr preserve=no
private: Integer {U}Id;
//## end EducationGuide::Id%4B31B0BE016D.attr
//## begin EducationGuide::Name%4B31B0C50153.attr preserve=no
private: String {U}Name;
//## end EducationGuide::Name%4B31B0C50153.attr
// Additional Implementation Declarations
//## begin EducationGuide%4B31A48A02E0.implementation
preserve=yes
};
//## begin EducationGuide%4B31A48A02E0.postscript
preserve=yes
//## end EducationGuide%4B31A48A02E0.postscript
// Class EducationGuide
//## Get and Set Operations for Class Attributes
(inline)const Integer EducationGuide::get_Id () const
{
//## begin EducationGuide::get_Id%4B31B0BE016D.get
preserve=noId;
//## end EducationGuide::get_Id%4B31B0BE016D.get
}void EducationGuide::set_Id (Integer value)
{
//## begin EducationGuide::set_Id%4B31B0BE016D.set
preserve=no= value;
//## end EducationGuide::set_Id%4B31B0BE016D.set
}const String EducationGuide::get_Name () const
{
//## begin EducationGuide::get_Name%4B31B0C50153.get
preserve=noName;
//## end EducationGuide::get_Name%4B31B0C50153.get
}void EducationGuide::set_Name (String value)
{
//## begin EducationGuide::set_Name%4B31B0C50153.set
preserve=no= value;
//## end EducationGuide::set_Name%4B31B0C50153.set
}
//## begin module%4B31B5A800B5.epilog preserve=yes
//## end module%4B31B5A800B5.epilog
#endif
FounderGuard.cpp
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B5C10186.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B5C10186.cm
//## begin module%4B31B5C10186.cp preserve=no
//## end module%4B31B5C10186.cp
//## Module: FounderGuard%4B31B5C10186; Package body
//## Subsystem: Сервер%4B31B4D100D5
//## Source file: D:\Сервер\FounderGuard.cpp
//## begin module%4B31B5C10186.additionalIncludes preserve=no
//## end module%4B31B5C10186.additionalIncludes
//## begin module%4B31B5C10186.includes preserve=yes
//## end module%4B31B5C10186.includes
// FounderGuard
#include "Сервер\FounderGuard.h"
//## begin module%4B31B5C10186.declarations preserve=no
//## end module%4B31B5C10186.declarations
//## begin module%4B31B5C10186.additionalDeclarations
preserve=yes
//## end module%4B31B5C10186.additionalDeclarations
// Class FounderGuard::FounderGuard()
//## begin
FounderGuard::FounderGuard%4B31AF2301FC_const.hasinit preserve=no
//## end
FounderGuard::FounderGuard%4B31AF2301FC_const.hasinit
//## begin
FounderGuard::FounderGuard%4B31AF2301FC_const.initialization preserve=yes
//## end
FounderGuard::FounderGuard%4B31AF2301FC_const.initialization
{
//## begin
FounderGuard::FounderGuard%4B31AF2301FC_const.body preserve=yes
//## end FounderGuard::FounderGuard%4B31AF2301FC_const.body
}::FounderGuard(const
FounderGuard &right)
//## begin
FounderGuard::FounderGuard%4B31AF2301FC_copy.hasinit preserve=no
//## end
FounderGuard::FounderGuard%4B31AF2301FC_copy.hasinit
//## begin
FounderGuard::FounderGuard%4B31AF2301FC_copy.initialization preserve=yes
//## end
FounderGuard::FounderGuard%4B31AF2301FC_copy.initialization
{
//## begin
FounderGuard::FounderGuard%4B31AF2301FC_copy.body preserve=yes
//## end
FounderGuard::FounderGuard%4B31AF2301FC_copy.body
}::~FounderGuard()
{
//## begin
FounderGuard::~FounderGuard%4B31AF2301FC_dest.body preserve=yes
//## end
FounderGuard::~FounderGuard%4B31AF2301FC_dest.body
}& FounderGuard::operator=(const FounderGuard &right)
{
//## begin FounderGuard::operator=%4B31AF2301FC_assign.body
preserve=yes
//## end FounderGuard::operator=%4B31AF2301FC_assign.body
}FounderGuard::operator==(const FounderGuard &right)
const
{
//## begin FounderGuard::operator==%4B31AF2301FC_eq.body
preserve=yes
//## end FounderGuard::operator==%4B31AF2301FC_eq.body
}FounderGuard::operator!=(const FounderGuard &right)
const
{
//## begin FounderGuard::operator!=%4B31AF2301FC_neq.body
preserve=yes
//## end FounderGuard::operator!=%4B31AF2301FC_neq.body
}
//## Other Operations
(implementation)FounderGuard::GetFounderId (String Founder)
{
//## begin FounderGuard::GetFounderId%4B31AF410259.body
preserve=yes
//## end FounderGuard::GetFounderId%4B31AF410259.body
}
// Additional Declarations
//## begin FounderGuard%4B31AF2301FC.declarations
preserve=yes
//## end FounderGuard%4B31AF2301FC.declarations
//## begin module%4B31B5C10186.epilog preserve=yes
//## end module%4B31B5C10186.epilog
FounderGuard.h
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B5B40285.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B5B40285.cm
//## begin module%4B31B5B40285.cp preserve=no
//## end module%4B31B5B40285.cp
//## Module: FounderGuard%4B31B5B40285; Package specification
//## Subsystem: Сервер%4B31B4D100D5
//## Source file: D:\Сервер\FounderGuard.h
#ifndef FounderGuard_h
#define FounderGuard_h 1
//## begin module%4B31B5B40285.additionalIncludes preserve=no
//## end module%4B31B5B40285.additionalIncludes
//## begin module%4B31B5B40285.includes preserve=yes
//## end module%4B31B5B40285.includes
//## begin module%4B31B5B40285.declarations preserve=no
//## end module%4B31B5B40285.declarations
//## begin module%4B31B5B40285.additionalDeclarations
preserve=yes
//## end module%4B31B5B40285.additionalDeclarations
//## begin FounderGuard%4B31AF2301FC.preface preserve=yes
//## end FounderGuard%4B31AF2301FC.preface
//## Class: FounderGuard%4B31AF2301FC
//## Category: Entities%4B31B26B000A
//## Subsystem: Сервер%4B31B4D100D5
//## Persistence: Transient
//## Cardinality/Multiplicity: nFounderGuard
{
//## begin FounderGuard%4B31AF2301FC.initialDeclarations
preserve=yes
//## end FounderGuard%4B31AF2301FC.initialDeclarations:
//## Constructors (generated)();(const FounderGuard
&right);
//## Destructor (generated)
~FounderGuard();
//## Assignment Operation (generated)& operator=(const
FounderGuard &right);
//## Equality Operations (generated)operator==(const
FounderGuard &right) const;operator!=(const FounderGuard &right) const;
//## Other Operations (specified)
//## Operation: GetFounderId%4B31AF410259GetFounderId (String
Founder);
// Additional Public Declarations
//## begin FounderGuard%4B31AF2301FC.public preserve=yes
//## end FounderGuard%4B31AF2301FC.public:
// Additional Protected Declarations
//## begin FounderGuard%4B31AF2301FC.protected preserve=yes
//## end FounderGuard%4B31AF2301FC.protected:
//## Get and Set Operations for Class Attributes (generated)
//## Attribute: Id%4B31B0D401F6Integer get_Id () const;set_Id
(Integer value);
//## Attribute: Name%4B31B0D80144String get_Name ()
const;set_Name (String value);
//## Attribute: Surname%4B31B185037EString get_Surname ()
const;set_Surname (String value);
//## Attribute: PrizAdmin%4B31B1A201F7Integer get_PrizAdmin
() const;set_PrizAdmin (Integer value);
// Additional Private Declarations
//## begin FounderGuard%4B31AF2301FC.private preserve=yes
//## end FounderGuard%4B31AF2301FC.private: //##
implementation
// Data Members for Class Attributes
//## begin FounderGuard::Id%4B31B0D401F6.attr preserve=no
private: Integer {U}Id;
//## end FounderGuard::Id%4B31B0D401F6.attr
//## begin FounderGuard::Name%4B31B0D80144.attr preserve=no
private: String {U}Name;
//## end FounderGuard::Name%4B31B0D80144.attr
//## begin FounderGuard::Surname%4B31B185037E.attr
preserve=no private: String {U}Surname;
//## end FounderGuard::Surname%4B31B185037E.attr
//## begin FounderGuard::PrizAdmin%4B31B1A201F7.attr
preserve=no private: Integer {U}PrizAdmin;
//## end FounderGuard::PrizAdmin%4B31B1A201F7.attr
// Additional Implementation Declarations
//## begin FounderGuard%4B31AF2301FC.implementation
preserve=yes
//## end FounderGuard%4B31AF2301FC.implementation
};
//## begin FounderGuard%4B31AF2301FC.postscript preserve=yes
//## end FounderGuard%4B31AF2301FC.postscript
// Class FounderGuard
//## Get and Set Operations for Class Attributes
(inline)const Integer FounderGuard::get_Id () const
{
//## begin FounderGuard::get_Id%4B31B0D401F6.get
preserve=noId;
//## end FounderGuard::get_Id%4B31B0D401F6.get
}void FounderGuard::set_Id (Integer value)
{
//## begin FounderGuard::set_Id%4B31B0D401F6.set preserve=no=
value;
//## end FounderGuard::set_Id%4B31B0D401F6.set
}const String FounderGuard::get_Name () const
{
//## begin FounderGuard::get_Name%4B31B0D80144.get
preserve=noName;
//## end FounderGuard::get_Name%4B31B0D80144.get
}void FounderGuard::set_Name (String value)
{
//## begin FounderGuard::set_Name%4B31B0D80144.set
preserve=no= value;
//## end FounderGuard::set_Name%4B31B0D80144.set
}const String FounderGuard::get_Surname () const
{
//## begin FounderGuard::get_Surname%4B31B185037E.get
preserve=noSurname;
//## end FounderGuard::get_Surname%4B31B185037E.get
}void FounderGuard::set_Surname (String value)
{
//## begin FounderGuard::set_Surname%4B31B185037E.set
preserve=no= value;
//## end FounderGuard::set_Surname%4B31B185037E.set
}const Integer FounderGuard::get_PrizAdmin () const
{
//## begin FounderGuard::get_PrizAdmin%4B31B1A201F7.get
preserve=noPrizAdmin;
//## end FounderGuard::get_PrizAdmin%4B31B1A201F7.get
}void FounderGuard::set_PrizAdmin (Integer value)
{
//## begin FounderGuard::set_PrizAdmin%4B31B1A201F7.set preserve=no=
value;
//## end FounderGuard::set_PrizAdmin%4B31B1A201F7.set
}
//## begin module%4B31B5B40285.epilog preserve=yes
//## end module%4B31B5B40285.epilog
#endif
KnowlageGuide.cpp
//## begin module%1.7%.codegen_version preserve=yes
// Read the documentation to learn more about C++ code
generator
// versioning.
//## end module%1.7%.codegen_version
//## begin module%4B31B5E000C8.cm preserve=no
// %X% %Q% %Z% %W%
//## end module%4B31B5E000C8.cm
//## begin module%4B31B5E000C8.cp preserve=no
//## end module%4B31B5E000C8.cp
//## Module: KnowlageGuide%4B31B5E000C8; Package body
//## Subsystem:
Сервер%4B31B4D100D5
//## Source file:
D:\Сервер\KnowlageGuide.cpp
//## begin
module%4B31B5E000C8.additionalIncludes preserve=no
//## end module%4B31B5E000C8.additionalIncludes
//## begin
module%4B31B5E000C8.includes preserve=yes
//## end
module%4B31B5E000C8.includes
// KnowlageGuide
#include
"Сервер\KnowlageGuide.h"
//## begin
module%4B31B5E000C8.declarations preserve=no
//## end
module%4B31B5E000C8.declarations
//## begin
module%4B31B5E000C8.additionalDeclarations preserve=yes
//## end
module%4B31B5E000C8.additionalDeclarations
// Class
KnowlageGuide::KnowlageGuide()
//## begin
KnowlageGuide::KnowlageGuide%4B31A408010B_const.hasinit preserve=no
//## end
KnowlageGuide::KnowlageGuide%4B31A408010B_const.hasinit
//## begin
KnowlageGuide::KnowlageGuide%4B31A408010B_const.initialization preserve=yes
//## end
KnowlageGuide::KnowlageGuide%4B31A408010B_const.initialization
{
//## begin KnowlageGuide::KnowlageGuide%4B31A408010B_const.body
preserve=yes
//## end
KnowlageGuide::KnowlageGuide%4B31A408010B_const.body
}::KnowlageGuide(const
KnowlageGuide &right)
//## begin
KnowlageGuide::KnowlageGuide%4B31A408010B_copy.hasinit preserve=no
//## end KnowlageGuide::KnowlageGuide%4B31A408010B_copy.hasinit
//## begin
KnowlageGuide::KnowlageGuide%4B31A408010B_copy.initialization preserve=yes
//## end
KnowlageGuide::KnowlageGuide%4B31A408010B_copy.initialization
{
//## begin
KnowlageGuide::KnowlageGuide%4B31A408010B_copy.body preserve=yes
//## end
KnowlageGuide::KnowlageGuide%4B31A408010B_copy.body
}::~KnowlageGuide()
{
//## begin
KnowlageGuide::~KnowlageGuide%4B31A408010B_dest.body preserve=yes
//## end
KnowlageGuide::~KnowlageGuide%4B31A408010B_dest.body
}& KnowlageGuide::operator=(const
KnowlageGuide &right)
{
//## begin
KnowlageGuide::operator=%4B31A408010B_assign.body preserve=yes
//## end
KnowlageGuide::operator=%4B31A408010B_assign.body
}KnowlageGuide::operator==(const
KnowlageGuide &right) const
{
//## begin
KnowlageGuide::operator==%4B31A408010B_eq.body preserve=yes
//## end
KnowlageGuide::operator==%4B31A408010B_eq.body
}KnowlageGuide::operator!=(const
KnowlageGuide &right) const
{
//## begin
KnowlageGuide::operator!=%4B31A408010B_neq.body preserve=yes
//## end
KnowlageGuide::operator!=%4B31A408010B_neq.body
}
//## Other Operations
(implementation)array KnowlageGuide::GetKnowlagesIds (String array Knowlage)
{
//## begin
KnowlageGuide::GetKnowlagesIds%4B31A604032D.body preserve=yes
//## end
KnowlageGuide::GetKnowlagesIds%4B31A604032D.body
}
// Additional Declarations
//## begin
KnowlageGuide%4B31A408010B.declarations preserve=yes
//## end
KnowlageGuide%4B31A408010B.declarations
//## begin
module%4B31B5E000C8.epilog preserve=yes
//## end
module%4B31B5E000C8.epilog
KnowlageGuide.h
//## begin
module%1.7%.codegen_version preserve=yes
// Read the documentation
to learn more about C++ code generator
// versioning.
//## end
module%1.7%.codegen_version
//## begin
module%4B31B5D502DD.cm preserve=no
// %X% %Q% %Z% %W%
//## end
module%4B31B5D502DD.cm
//## begin
module%4B31B5D502DD.cp preserve=no
//## end
module%4B31B5D502DD.cp
//## Module:
KnowlageGuide%4B31B5D502DD; Package specification
//## Subsystem:
Сервер%4B31B4D100D5
//## Source file: D:\Сервер\KnowlageGuide.h
#ifndef KnowlageGuide_h
#define KnowlageGuide_h 1
//## begin
module%4B31B5D502DD.additionalIncludes preserve=no
//## end
module%4B31B5D502DD.additionalIncludes
//## begin
module%4B31B5D502DD.includes preserve=yes
//## end
module%4B31B5D502DD.includes
//## begin
module%4B31B5D502DD.declarations preserve=no
//## end
module%4B31B5D502DD.declarations
//## begin
module%4B31B5D502DD.additionalDeclarations preserve=yes
//## end
module%4B31B5D502DD.additionalDeclarations
//## begin
KnowlageGuide%4B31A408010B.preface preserve=yes
//## end
KnowlageGuide%4B31A408010B.preface
//## Class:
KnowlageGuide%4B31A408010B
//## Category:
Entities%4B31B26B000A
//## Subsystem:
Сервер%4B31B4D100D5
//## Persistence:
Transient
//## Cardinality/Multiplicity:
nKnowlageGuide
{
//## begin
KnowlageGuide%4B31A408010B.initialDeclarations preserve=yes
//## end
KnowlageGuide%4B31A408010B.initialDeclarations:
//## Constructors
(generated)();(const KnowlageGuide &right);
//## Destructor
(generated)
~KnowlageGuide();
//## Assignment Operation
(generated)& operator=(const KnowlageGuide &right);
//## Equality Operations
(generated)operator==(const KnowlageGuide &right) const;operator!=(const
KnowlageGuide &right) const;
//## Other Operations
(specified)
//## Operation:
GetKnowlagesIds%4B31A604032Darray GetKnowlagesIds (String array Knowlage);
// Additional Public
Declarations
//## begin
KnowlageGuide%4B31A408010B.public preserve=yes
//## end
KnowlageGuide%4B31A408010B.public:
// Additional Protected
Declarations
//## begin
KnowlageGuide%4B31A408010B.protected preserve=yes
//## end
KnowlageGuide%4B31A408010B.protected:
//## Get and Set
Operations for Class Attributes (generated)
//## Attribute:
Id%4B31B1500287int get_Id () const;set_Id (int value);
//## Attribute:
Name%4B31B155032Achar get_Name () const;set_Name (char value);
// Additional Private
Declarations
//## begin
KnowlageGuide%4B31A408010B.private preserve=yes
//## end
KnowlageGuide%4B31A408010B.private: //## implementation
// Data Members for Class
Attributes
//## begin
KnowlageGuide::Id%4B31B1500287.attr preserve=no private: int {U}Id;
//## end
KnowlageGuide::Id%4B31B1500287.attr
//## begin
KnowlageGuide::Name%4B31B155032A.attr preserve=no private: char {U}Name;
//## end
KnowlageGuide::Name%4B31B155032A.attr
// Additional
Implementation Declarations
//## begin
KnowlageGuide%4B31A408010B.implementation preserve=yes
//## end
KnowlageGuide%4B31A408010B.implementation
};
//## begin
KnowlageGuide%4B31A408010B.postscript preserve=yes
//## end KnowlageGuide%4B31A408010B.postscript
// Class KnowlageGuide
//## Get and Set
Operations for Class Attributes (inline)const int KnowlageGuide::get_Id ()
const
{
//## begin
KnowlageGuide::get_Id%4B31B1500287.get preserve=noId;
//## end
KnowlageGuide::get_Id%4B31B1500287.get
}void
KnowlageGuide::set_Id (int value)
{
//## begin
KnowlageGuide::set_Id%4B31B1500287.set preserve=no= value;
//## end
KnowlageGuide::set_Id%4B31B1500287.set
}const char
KnowlageGuide::get_Name () const
{
//## begin
KnowlageGuide::get_Name%4B31B155032A.get preserve=noName;
//## end
KnowlageGuide::get_Name%4B31B155032A.get
}void
KnowlageGuide::set_Name (char value)
{
//## begin
KnowlageGuide::set_Name%4B31B155032A.set preserve=no= value;
//## end KnowlageGuide::set_Name%4B31B155032A.set
}
//## begin
module%4B31B5D502DD.epilog preserve=yes
//## end
module%4B31B5D502DD.epilog
#endif
ServerExe.h
//## begin
module%1.7%.codegen_version preserve=yes
// Read the documentation
to learn more about C++ code generator
// versioning.
//## begin
module%4B31B5F80302.cm preserve=no
// %X% %Q% %Z% %W%
//## end
module%4B31B5F80302.cm
//## begin
module%4B31B5F80302.cp preserve=no
//## end
module%4B31B5F80302.cp
//## Module:
ServerExe%4B31B5F80302; Task specification
//## Subsystem:
Сервер%4B31B4D100D5
//## Source file:
D:\Сервер\ServerExe.h
#ifndef ServerExe_h
#define ServerExe_h 1
//## begin
module%4B31B5F80302.additionalIncludes preserve=no
//## end
module%4B31B5F80302.additionalIncludes
//## begin
module%4B31B5F80302.includes preserve=yes
//## end
module%4B31B5F80302.includes
// SystemsGuide
#include
"Сервер\SystemsGuide.h"
// KnowlageGuide
#include
"Сервер\KnowlageGuide.h"
// FounderGuard
#include
"Сервер\FounderGuard.h"
// EducationGuide
#include
"Сервер\EducationGuide.h"
// DevelopmentGuide
#include
"Сервер\DevelopmentGuide.h"
//## begin
module%4B31B5F80302.declarations preserve=no
//## end
module%4B31B5F80302.declarations
//## begin
module%4B31B5F80302.additionalDeclarations preserve=yes
//## end
module%4B31B5F80302.additionalDeclarations
//## begin
module%4B31B5F80302.epilog preserve=yes
//## end
module%4B31B5F80302.epilog
#endif
SystemsGuide.cpp
//## begin
module%1.7%.codegen_version preserve=yes
// Read the documentation
to learn more about C++ code generator
// versioning.
//## end
module%1.7%.codegen_version
//## begin
module%4B31B5EF0024.cm preserve=no
// %X% %Q% %Z% %W%
//## end
module%4B31B5EF0024.cm
//## begin
module%4B31B5EF0024.cp preserve=no
//## end
module%4B31B5EF0024.cp
//## Module:
SystemsGuide%4B31B5EF0024; Package body
//## Subsystem:
Сервер%4B31B4D100D5
//## Source file:
D:\Сервер\SystemsGuide.cpp
//## begin
module%4B31B5EF0024.additionalIncludes preserve=no
//## end
module%4B31B5EF0024.additionalIncludes
//## begin module%4B31B5EF0024.includes
preserve=yes
//## end
module%4B31B5EF0024.includes
// SystemsGuide
#include
"Сервер\SystemsGuide.h"
//## begin
module%4B31B5EF0024.declarations preserve=no
//## end
module%4B31B5EF0024.declarations
//## begin
module%4B31B5EF0024.additionalDeclarations preserve=yes
//## end
module%4B31B5EF0024.additionalDeclarations
// Class
SystemsGuide::SystemsGuide()
//## begin
SystemsGuide::SystemsGuide%4B31AFC3032E_const.hasinit preserve=no
//## end
SystemsGuide::SystemsGuide%4B31AFC3032E_const.hasinit
//## begin
SystemsGuide::SystemsGuide%4B31AFC3032E_const.initialization preserve=yes
//## end
SystemsGuide::SystemsGuide%4B31AFC3032E_const.initialization
{
//## begin
SystemsGuide::SystemsGuide%4B31AFC3032E_const.body preserve=yes
//## end SystemsGuide::SystemsGuide%4B31AFC3032E_const.body
}::SystemsGuide(const
SystemsGuide &right)
//## begin
SystemsGuide::SystemsGuide%4B31AFC3032E_copy.hasinit preserve=no
//## end
SystemsGuide::SystemsGuide%4B31AFC3032E_copy.hasinit
//## begin
SystemsGuide::SystemsGuide%4B31AFC3032E_copy.initialization preserve=yes
//## end
SystemsGuide::SystemsGuide%4B31AFC3032E_copy.initialization
{
//## begin
SystemsGuide::SystemsGuide%4B31AFC3032E_copy.body preserve=yes
//## end
SystemsGuide::SystemsGuide%4B31AFC3032E_copy.body
}::~SystemsGuide()
{
//## begin
SystemsGuide::~SystemsGuide%4B31AFC3032E_dest.body preserve=yes
//## end
SystemsGuide::~SystemsGuide%4B31AFC3032E_dest.body
}&
SystemsGuide::operator=(const SystemsGuide &right)
{
//## begin
SystemsGuide::operator=%4B31AFC3032E_assign.body preserve=yes
//## end
SystemsGuide::operator=%4B31AFC3032E_assign.body
}SystemsGuide::operator==(const
SystemsGuide &right) const
{
//## begin
SystemsGuide::operator==%4B31AFC3032E_eq.body preserve=yes
//## end
SystemsGuide::operator==%4B31AFC3032E_eq.body
}SystemsGuide::operator!=(const
SystemsGuide &right) const
{
//## begin
SystemsGuide::operator!=%4B31AFC3032E_neq.body preserve=yes
//## end
SystemsGuide::operator!=%4B31AFC3032E_neq.body
}
//## Other Operations
(implementation)SystemsGuide::AddSystem ()
{
//## begin
SystemsGuide::AddSystem%4B31AFFF02BE.body preserve=yes
//## end
SystemsGuide::AddSystem%4B31AFFF02BE.body
}
// Additional Declarations
//## begin
SystemsGuide%4B31AFC3032E.declarations preserve=yes
//## end
SystemsGuide%4B31AFC3032E.declarations
//## begin
module%4B31B5EF0024.epilog preserve=yes
//## end
module%4B31B5EF0024.epilog
SystemsGuide.h
//## begin
module%1.7%.codegen_version preserve=yes
// Read the documentation
to learn more about C++ code generator
// versioning.
//## end
module%1.7%.codegen_version
//## begin
module%4B31B5EC0038.cm preserve=no
// %X% %Q% %Z% %W%
//## end
module%4B31B5EC0038.cm
//## begin
module%4B31B5EC0038.cp preserve=no
//## end
module%4B31B5EC0038.cp
//## Module:
SystemsGuide%4B31B5EC0038; Package specification
//## Subsystem:
Сервер%4B31B4D100D5
//## Source file:
D:\Сервер\SystemsGuide.h
#ifndef SystemsGuide_h
#define SystemsGuide_h 1
//## begin
module%4B31B5EC0038.additionalIncludes preserve=no
//## end
module%4B31B5EC0038.additionalIncludes
//## begin
module%4B31B5EC0038.includes preserve=yes
//## end
module%4B31B5EC0038.includes
//## begin
module%4B31B5EC0038.declarations preserve=no
//## end
module%4B31B5EC0038.declarations
//## begin
module%4B31B5EC0038.additionalDeclarations preserve=yes
//## end
module%4B31B5EC0038.additionalDeclarations
//## begin
SystemsGuide%4B31AFC3032E.preface preserve=yes
//## end
SystemsGuide%4B31AFC3032E.preface
//## Class: SystemsGuide%4B31AFC3032E
//## Category:
Entities%4B31B26B000A
//## Subsystem:
Сервер%4B31B4D100D5
//## Persistence:
Transient
//##
Cardinality/Multiplicity: nSystemsGuide
{
//## begin
SystemsGuide%4B31AFC3032E.initialDeclarations preserve=yes
//## end
SystemsGuide%4B31AFC3032E.initialDeclarations:
//## Constructors
(generated)();(const SystemsGuide &right);
//## Destructor
(generated)
~SystemsGuide();
//## Assignment Operation
(generated)& operator=(const SystemsGuide &right);
//## Equality Operations
(generated)operator==(const SystemsGuide &right) const;operator!=(const
SystemsGuide &right) const;
//## Other Operations
(specified)
//## Operation:
AddSystem%4B31AFFF02BEAddSystem ();
// Additional Public
Declarations
//## begin
SystemsGuide%4B31AFC3032E.public preserve=yes
//## end
SystemsGuide%4B31AFC3032E.public:
// Additional Protected
Declarations
//## begin
SystemsGuide%4B31AFC3032E.protected preserve=yes
//## end
SystemsGuide%4B31AFC3032E.protected:
//## Get and Set
Operations for Class Attributes (generated)
//## Attribute:
Id%4B31B1CD01E1int get_Id () const;set_Id (int value);
//## Attribute:
Name%4B31B1D2017BString get_Name () const;set_Name (String value);
//## Attribute:
Founder%4B31B1DC033Fint get_Founder () const;set_Founder (int value);
//## Attribute:
Development%4B31B2000067int get_Development () const;set_Development (int
value);
//## Attribute:
Education%4B31B20D03CBint get_Education () const;set_Education (int value);
//## Attribute:
Knowlage%4B31B21600D0int get_Knowlage () const;set_Knowlage (int value);
// Additional Private
Declarations
//## begin
SystemsGuide%4B31AFC3032E.private preserve=yes
//## end
SystemsGuide%4B31AFC3032E.private: //## implementation
// Data Members for Class
Attributes
//## begin
SystemsGuide::Id%4B31B1CD01E1.attr preserve=no private: int {U}Id;
//## end
SystemsGuide::Id%4B31B1CD01E1.attr
//## begin
SystemsGuide::Name%4B31B1D2017B.attr preserve=no private: String {U}Name;
//## end
SystemsGuide::Name%4B31B1D2017B.attr
//## begin
SystemsGuide::Founder%4B31B1DC033F.attr preserve=no private: int {U}Founder;
//## end
SystemsGuide::Founder%4B31B1DC033F.attr
//## begin
SystemsGuide::Development%4B31B2000067.attr preserve=no private: int
{U}Development;
//## end SystemsGuide::Development%4B31B2000067.attr
//## begin
SystemsGuide::Education%4B31B20D03CB.attr preserve=no private: int
{U}Education;
//## end
SystemsGuide::Education%4B31B20D03CB.attr
//## begin
SystemsGuide::Knowlage%4B31B21600D0.attr preserve=no private: int {U}Knowlage;
//## end
SystemsGuide::Knowlage%4B31B21600D0.attr
// Additional
Implementation Declarations
//## begin
SystemsGuide%4B31AFC3032E.implementation preserve=yes
//## end
SystemsGuide%4B31AFC3032E.implementation
};
//## begin
SystemsGuide%4B31AFC3032E.postscript preserve=yes
//## end
SystemsGuide%4B31AFC3032E.postscript
// Class SystemsGuide
//## Get and Set
Operations for Class Attributes (inline)const int SystemsGuide::get_Id () const
{
//## begin
SystemsGuide::get_Id%4B31B1CD01E1.get preserve=noId;
//## end
SystemsGuide::get_Id%4B31B1CD01E1.get
}void SystemsGuide::set_Id
(int value)
{
//## begin
SystemsGuide::set_Id%4B31B1CD01E1.set preserve=no= value;
//## end
SystemsGuide::set_Id%4B31B1CD01E1.set
}const String
SystemsGuide::get_Name () const
{
//## begin
SystemsGuide::get_Name%4B31B1D2017B.get preserve=noName;
//## end
SystemsGuide::get_Name%4B31B1D2017B.get
}void
SystemsGuide::set_Name (String value)
{
//## begin
SystemsGuide::set_Name%4B31B1D2017B.set preserve=no= value;
//## end SystemsGuide::set_Name%4B31B1D2017B.set
}const int
SystemsGuide::get_Founder () const
{
//## begin
SystemsGuide::get_Founder%4B31B1DC033F.get preserve=noFounder;
//## end
SystemsGuide::get_Founder%4B31B1DC033F.get
}void
SystemsGuide::set_Founder (int value)
{
//## begin
SystemsGuide::set_Founder%4B31B1DC033F.set preserve=no= value;
//## end
SystemsGuide::set_Founder%4B31B1DC033F.set
}const int
SystemsGuide::get_Development () const
{
//## begin
SystemsGuide::get_Development%4B31B2000067.get preserve=noDevelopment;
//## end
SystemsGuide::get_Development%4B31B2000067.get
}void
SystemsGuide::set_Development (int value)
{
//## begin
SystemsGuide::set_Development%4B31B2000067.set preserve=no= value;
//## end
SystemsGuide::set_Development%4B31B2000067.set
}const int SystemsGuide::get_Education
() const
{
//## begin
SystemsGuide::get_Education%4B31B20D03CB.get preserve=noEducation;
//## end
SystemsGuide::get_Education%4B31B20D03CB.get
}void
SystemsGuide::set_Education (int value)
{
//## begin
SystemsGuide::set_Education%4B31B20D03CB.set preserve=no= value;
//## end
SystemsGuide::set_Education%4B31B20D03CB.set
}const int
SystemsGuide::get_Knowlage () const
{
//## begin
SystemsGuide::get_Knowlage%4B31B21600D0.get preserve=noKnowlage;
//## end
SystemsGuide::get_Knowlage%4B31B21600D0.get
}void
SystemsGuide::set_Knowlage (int value)
{
//## begin
SystemsGuide::set_Knowlage%4B31B21600D0.set preserve=no= value;
//## end
SystemsGuide::set_Knowlage%4B31B21600D0.set
}
//## begin
module%4B31B5EC0038.epilog preserve=yes
//## end module%4B31B5EC0038.epilog
#endif