Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная записка.doc
Скачиваний:
6
Добавлен:
16.04.2019
Размер:
2.11 Mб
Скачать

1. Объектно-ориентированный анализ и проектирование системы

1.1 Сущность задачи

Современный период развития общества характеризуется сильным влиянием на него компьютерных технологий, которые проникают во все сферы человеческой деятельности, обеспечивают распространение информационных потоков в обществе, образуя глобальное информационное пространство. Неотъемлемой и важной частью этих процессов является компьютеризация образования.

Дополнительное образование детей остается сегодня гибкой социально-педагогической системой, способной не только адаптироваться к рыночным отношениям, но и предложить многообразие образовательных услуг, создающих условия для личностного, профессионального, творческого развития детей. Система дополнительного образования детей выполняет не только развивающую, обучающую, воспитывающую, но и социально-педагогическую, реабилитирующую, компенсаторную, профилактические функции.

Дополнительное образование детей – это актуализация индивидуальных потребностей личности ребенка, которые не обеспечиваются в достаточной мере в рамках основных образовательных программ, а компенсируются в виде интеллектуальных, досуговых, информационных, развивающих услуг. Вместе с тем новые социокультурные потребности общества требуют незамедлительного решения проблем повышения качества дополнительного образования детей. Инновационные процессы в системе дополнительного образования детей напрямую связаны с включением в практику учреждений дополнительного образования детей новых информационных технологий.

Родители являются важной частью данной системы образования. С помощью данной программы родители могут определить какой кружек необходим для развития его ребенка, а так же получить необходимую информацию о них.

В программе должны быть реализованы следующие методы и функции:

1)возможность корректировки данных;

2)организация поиска данных;

3)просмотр результатов;

4)просмотр видео;

5)в приложении должно осуществляться ограничение входа;

Данная программа позволит преподавателям быстро с ориентироваться какой группе числится тот или иной учащийся, узнать всю необходимую информацию об родителях учащегося, а директор же в свою очередь помимо того, что у него доступны все те же функции что и у преподавателя может организовывать корректировку данных. Если в систему входят родители они могут просмотреть только информацию о кружках.

Созданная программа будет проста в обращении, что не вызовет затруднений в ее использовании.

1.2 Проектирование модели

Для того, что бы графически показать работу программы были созданы три диаграммы: диаграмма вариантов использования, диаграмма деятельности программы и диаграмма последовательности. Созданы они были на унифицированном языке моделирования Unified Modeling Language (UML)[2].

В основе объектно-ориентированного язык программирования лежат два основных понятия: объект и класс. Основными характеристическими свойствами этих понятий являются:

Инкапсуляция - комбинирование записей с процедурами и функциями, манипулирующими полями этих записей, формирует новый тип данных - объект (под записью понимается переменная типа "запись").

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

Полиморфизм - присваивание действию одного имени, которое затем совместно используется вниз и вверх по иерархии объектов, причем каждый объект иерархии выполняет это действие способом, именно ему подходящим[1].

Использование объектно-ориентированного программирования является хорошим решением при разработке крупных программных проектов. Чем проект объемнее и сложнее, тем больше выгоды вы получите при использовании объектно-ориентированной технологии программирования. Одним из наибольших преимуществ объектно-ориентированного программирования является возможность многократного использования программного кода[3].

UML (Unified Modeling Language) — это язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы. Данный язык был создан для определения, визуализации, проектирования и документирования в основном программных систем.

Use case diagram(диаграмма вариантов использования)- предназначена для отображения внешнего функционирования проектируемой системы и ее взаимодействия с внешним миром и пользователями. Целью построения данной диаграммы является определение границы и контекст моделируемой предметной области, разработка исходную концептуальную модель, создать документацию для взаимодействия с заказчиком[4].

На рисунке 1 показана диаграмма вариантов использования программы. Для данного приложения диаграмма показывает, что существует три актера «Директор» , «Администратор», «Родитель».

Рисунок 1. Диаграмма вариантов использования

Диаграмма деятельности используются для моделирования поведения системы в рамках различных вариантов использования или потоков управления. Диаграмма IBM Rational Rose может относится к отдельному классу, операции класса, варианту использования, пакету или представлению объекта.