Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
qq.doc
Скачиваний:
22
Добавлен:
10.06.2015
Размер:
377.86 Кб
Скачать

Глава 3. Пользовательский интерфейс

    1. 3.1. Главная страница

На главной странице существует возможность навигации по факультетам, с помощью вкладок и выбор на них необходимых кафедр.

    1. 3.1. Механизм поиска

В системе реализована возможность поиска преподавателей, кафедр, дисциплин и предметов. Она доступна без авторизации и поиск возможен по различным полям

    1. 3.2. Модуль управления успеваемостью

      1. 3.2.1. Ведомость успеваемости

Для того чтобы пользователь мог проставить баллы по успеваемость ему необходимо перейти на страницу содержащую информацию об учебных группах. На ней будет расположен список групп, изменяемый в зависимости от выбранного учебного года. Процесс смены года, реализуется средствами JavaScrip.

Рис.8. Список учебных групп.

Для того чтобы проставить отметки за успеваемость пользователь должен нажать на соответствующую иконку. После этого произойдет перенаправление на страницу содержащую ведомость успеваемости.

Рис.9. Страница проставления посещаемости.

Каждую из ведомостей посещаемости можно распечатать. Чтобы распечатать ведомость пользователь должен нажать на соответствующую иконку. Произойдет перенаправление на страницу с созданой ведомостью. Данный механизм создания ведомостей реализован с помощью гема «rails — latex».

Рис. 10. Печатная ведомость посещаемости.

    1. 3.2.2. Итоговая аттестационная ведомость

    2. 3.3. Модуль управления посещаемостью

Для того чтобы пользователь проставил успеваемость, ему необходимо перейти на страницу со списком учебных групп. Перейти по соответствующей ссылке, после чего произойдет перенаправление на страницу с ведомостью посещаемости.

Рис. 11. Ведомость успеваемости

Любую ведомость можно распечатать, для этого пользователь должен нажать на соответствующую иконку.

Рис. 12. Печатная версия ведомости посещаемости

    1. 3.3. Управление правами доступа

В системе реализована система ролей пользователей. При входе на сайт, пользователь перенаправляется на страницу авторизации

Рис. 13. Страница авторизации

При успешной авторизации пользователь перенаправляется на главную страницу, на которой расположен список школьников. Содержание страницы зависит от прав доступа

      1. 3.3.1. Администратор

Администратор имеет доступ к полному перечню возможностей системы.

Рис. 14. Главная страница. Администратор.

Администратор имеет наибольший набор функций. имеет право создавать, изменять, удалять и редактировать школьников, учебные группы, дисциплины, курсы, школы и учебные классы, а также имеет возможность проставлять посещаемость и успеваемость слушателей ФДО и распечатывать ведомости. Пользоваться поиском школьников.

Главное отличие администратора от остальных пользователей заключается в управлении права доступа и возможности создания новых пользователей.

Рис. 15. Список пользователей

Администратор может добавлять пользователей, через специальный интерфейс. Для добавления пользователя необходимо нажать на ссылку «Регистрация нового пользователя», после чего произойдет перенаправление на страницу с формой создания нового пользователя. При регистрации администратор может присвоить пользователю права сотрудника ФДО или преподавателя. Различия этих типов пользователей будут описаны ниже.

Рис. 16. Регистрация нового пользователя

Также администратор имеет право изменить права доступа пользователя. Изменение роли приведет к изменению прав. В этой же форме администратор может изменить пароль пользователя, если последний его забыл.

Рис. 17. Редактирование пользователя

Сотрудник факультета довузовского образования имеет право создавать, изменять, удалять и редактировать школьников, учебные группы, дисциплины, курсы, школы и учебные классы, а также имеет возможность проставлять посещаемость и успеваемость слушателей ФДО и распечатывать ведомости.

Рис. 18. Домашняя страница сотрудника ФДО