Реализация анализа образовательной системы методом обращения в среде 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

}

// Additional Declarations

//## 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

//## end EducationGuide%4B31A48A02E0.implementation

};

//## 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.

//## end module%1.7%.codegen_version

//## 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



Министерство образования и науки Российской федерации Федеральное агентство по образованию Новосибирский государственный технический университет Кафедр

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ