
31
Таблица 4 - Описание диаграммы классов управления
и граничных классов
Основной контроллер сайта
Контроллер, реализующий редактирование пользователей
системы (редактирование доступно только администратору)
Контроллер, реализующий редактирование тестов
(редактирование доступно администратору и пользователю
(преподавателю))
Контроллер, реализующий редактирование вопросов теста
(редактирование доступно администратору и пользователю
(преподавателю))
Контроллер, реализующий редактирование вариантов ответа для
вопроса теста (редактирование доступно администратору и
пользователю (преподавателю))
Контроллер, реализующий отображение результатов тестов
(доступен всем пользователям, обучающийся может видеть
только свои результаты, а администратор и преподаватель все
результаты)
Контроллер, реализующий выполнение тестов (доступен всем
пользователям)
Таким образом, использование данных классов позволяет реализовать
все необходимые функции приложения тестирования обучаемых.
2.3 Выбор языка программирования, СУБД, фреймворка
Инструментарий современных реляционных систем управления базами
данных постоянно совершенствуется и развивается, появляются новые
сервисы.
Опишем самые распространенные СУБД.
1. Oracle Database
Объектно-реляционная СУБД. Самая первая версия стала
коммерческой СУБД, поддерживающей SQL-язык.
Oracle Database считается кроссплатформенным ПО. Это реализовано
благодаря тому, что около 80 % программного кода написано на языке Си. А
ядро сервера, которое имеет остальные 20 % кода, переделывается под