разработка подсистемы администрирования пользователей для

Download Report

Transcript разработка подсистемы администрирования пользователей для

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