разработка подсистемы администрирования пользователей для
Download
Report
Transcript разработка подсистемы администрирования пользователей для
РАЗРАБОТКА ПОДСИСТЕМЫ
АДМИНИСТРИРОВАНИЯ
ПОЛЬЗОВАТЕЛЕЙ ДЛЯ СИСТЕМЫ
ОЦЕНКИ КАЧЕСТВА РАБОТЫ
ПРЕПОДАВАТЕЛЕЙ
Выполнил: Алчин А.В.
Научный руководитель: Захаров А.Ю.
Введение
В Югорском государственном университете
внедряется рейтинговая система оценки для
повышения объективности оценки результатов
деятельности профессорскопреподавательского состава и кафедр, развития
инновационной деятельности университета.
Введение
Для упрощения ведения рейтинга
преподавателей разрабатывается
соответствующая автоматизированная система
Одной из частей этой системы является
подсистема администрирования пользователей
Цель
Создание безопасной среды для работы
пользователей в системе
Задачи
Обеспечение аутентификации пользователей;
Создание подсистемы администрирования
пользователей, организационной структуры
университета, ролей;
Разработка модуля импортирования данных
пользователей и организационной структуры из
корпоративной информационной системы ЮГУ;
Организация ролевой системы безопасности для
разграничения уровня доступа к ресурсам
системы.
Выбор архитектуры
Для написания системы был выбран каркас
Zend Framework (версия 1.11)
Популярность
Использование шаблона проектирования MVC
Облегчение разработки и поддержки развития
системы
ER модель
Аутентификация пользователей
Доступ к системе ограничен только для
сотрудников.
// Проверка аутентификации пользователя.
if(!Zend_Auth::getInstance()->hasIdentity()){
// Проверка текущей страницы.
if(($controller != 'user') || ($action != 'login'))
// Переход на страницу аутентификации.
$request->setControllerName('user')->setActionName('login');
}
Администрирование пользователей
Форма добавления и
редактирования пользователей
Модуль управления
организационной структурой
Форма добавления и
редактирования
Модуль импорта данных
Организация ролей
Ресурсы Действия
Роли
Ресурс: пользователи
Роль: администратор
Действия: Просмотр, добавление,
редактирование, удаление
Заключение
Система находится в стадии активной разработки
и тестирования.
Внедрение системы планируется на июнь
текущего года.
Спасибо за внимание!