- •Пояснительная записка дипломного проекта
- •Введение
- •1. Объектно-ориентированный анализ и проектирование системы
- •1.1 Сущность задачи
- •1.2 Проектирование модели
- •2. Вычислительная система
- •Проектирование задачи
- •3.1 Требования к приложению
- •3.2 Концептуальный прототип
- •3.3 Организация данных
- •3.4 Функции: логическая и физическая организация
- •3.5. Проектирование справочной системы приложения
- •4. Описание программного средства
- •4.1 Общие сведения
- •4.2 Функциональное назначение
- •4.3 Входные данные
- •4.4 Выходные данные
- •5 Методика испытаний
- •5.1 Технические требования
- •5.2 Порядок проведения испытаний
- •5.2.1 Функциональное тестирование
- •5.2.2 Полное тестирование
- •6 Применение
- •6.1 Назначение программы
- •6.2 Условия применения
- •7. Охрана труда
- •8. Технико-экономическое обоснование разработки дипломного проекта на тему: «Децкий центр развития » и презентации к ней с использованием сетевого графика
- •1. Основные события:
- •2. Сетевой график
- •3. Определение продолжительности работ
- •4. Затраты в стоимостном выражении
- •Заключение
- •Литература
- •Приложение а
- •Приложение b
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 может относится к отдельному классу, операции класса, варианту использования, пакету или представлению объекта.