Разработка алгоритма функционирования программного продукта проводилась на основе модульного программирования. Оно заключается в том, что разрабатываемый программный продукт разбивают на более простые части, называемые программными модулями. Программный модуль – это любой фрагмент программы, оформляемый как самостоятельный программный продукт. Это означает, что каждый программный модуль может функционировать отдельно от других модулей программы [11].
Алгоритм функционирования программного продукта можно разделить на два основных модуля: модуль представления информации и модуль администрирования.
Наиболее наглядно со схемой навигации обучающей системы модуля представления информации можно ознакомиться на рисунке 2.1, представленном ниже.
Рисунок 2.1 – Схема навигации обучающей системы
Модуль администрирования – это отдельный модуль сайта, доступный только администратору, позволяющий настраивать контент и структуру программного продукта. Кроме того, модуль администрирования значительно упростит работу администратора за счет того, что ему не придется изменять исходный код, а будет достаточно лишь отредактировать данные. Модуль администрирования применяется, прежде всего, для того, чтобы пользователь не имел возможность доступа к основным данным сайта и не повредил их умышленно либо по-неосторожности.
Работа с модулем администрирования, собственно как и с модулем представления информации осуществляется при помощи базы данных, реализованной средствами «MySQL». Взаимодействие модуля администрирования и модуля представления информации отображено в приложении В.