Рисунок 19 . Главная страница

 

Веб-страница “Клиенты”

Рассмотрим страницу “Клиенты” (рисунок 20). Здесь предусмотрен поиск по фамилии, имени и отчеству. Важно заметить, что пользователи с разными ролями видят различную информацию. Так, например, администратор сайта будет видеть только колонку с ID клиента и ФИО ученика.

Рисунок 20 . Веб-страница "Клиенты"

Веб-страница “Преподаватели”

Аналогично будет выглядеть и страница с информацией о преподавателях. Только если у клиента преподаватель может видеть практически все поля, то, например, у своих коллег он сможет увидеть только их имена, телефоны и место работы (Рисунок 21). Если эту страницу будут просматривать клиенты, они видят дополнительно стаж преподавателя и его профилирующий предмет.

Рисунок 21 . Веб-страница "Преподаватели"

Веб-страница “Платежи”

Если преподаватель попробует перейти по вкладке Платежи, то он будет перенаправлен на страницу с сообщением об ошибке (Рисунок 22). Если же страницу будет просматривать контент-менеджер, то он сможет увидеть всю информацию об ученике, а также все сделанные им платежи, введя в поле ID ученика.

Рисунок 22 . Попытка преподавателем просмотреть страницу платежей

Рисунок 23 . Веб-страница "Платежи"

При этом данная веб-страница создана с использованием веб-технологии AJAX, что позволяет не загружать всю страницу с сервера каждый раз для получения необходимой информации. Будут загружаться только необходимые поля, что значительно снижает нагрузку на сервер.

Веб-страница “Курсы”

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

Рисунок 24 . Веб-страница "Курсы"

 

Панель администратора

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

http://localhost:4537/Intellect%20site/admin/

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

Рисунок 25 . Панель администратора

 

3.7 Развертывание системы

Все модули системы написаны на объектно-ориентированном языке Microsoft C#, среда разработки Microsoft Visual Studio .NET 2010. Для доступа к серверу БД использовалась технология ADO .NET.