Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AIS-Куценко-Нужнов.doc
Скачиваний:
8
Добавлен:
28.09.2019
Размер:
1.11 Mб
Скачать
  1. Реализация подсистемы

Инструментальная среда разработана под операционной системой Ubuntu 11.10 с помощью программного продукта NetBeans IDE версии 7.1.2 на языке программирования РНР и JavaScript, а также на стандартном языке разметки документов HTML. Чтобы обеспечить хранение необходимых для обработки данных, был использован сервер MySQL.

Кроме внешней архитектуры подсистемы, которая описывает логику работы компонент системы относительно сторон клиента и сервера, внутреннее взаимодействие частей программного приложения также играет важную роль в работе системы. В последнее время большой популярностью среди разработчиков программного обеспечения стали пользоваться шаблоны проектирования (паттерны).

“Паттерн - повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста” [Фаулер, 2009]. Каждый паттерн позволяет решать определенный вид задач, относительно исходных данных и способов их обработки. Один из самых распространённых шаблонов проектирования называется Model-View-Controller (MVC). Данный шаблон проектирования является очень универсальным и гибким шаблоном, надежно закрепляющий логику приложения.

Чтобы реализовать описанную идею паттерна MVC для разработки был использован фреймворк Codeigniter. Данный фреймворк был выбран по следующим причинам:

  • поддержка выбранной в качестве СУБД MySQL;

  • открытые исходные коды;

  • гибкость структуры с любыми возможностями расширения;

  • удобная работа с БД с помощью классов;

  • использует принципы объектно-ориентированного программирования (ООП).

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

Главное меню пользователя находится в верхней части окна (рис. 3).

Рис. 3. Главное меню пользователя

В модуле «Контингент» пользователь может просмотреть информацию о других зарегистрированных пользователях системы.

В модуле «Статистика» преподаватель может ознакомиться с текущей посещаемость и успеваемостью студентов кафедры (рис. 4-5).

Рис. 4. График посещаемости студентов отдельной группы

Рис.5. Построение гистограммы по показателям успеваемости студентов отдельной группы

В модуле «Учебный процесс» преподаватель может перейти к расписанию своих занятий. Расписание отображается посредством перехода на страницу подсистемы АСУ (ссылка: http://asu.tti.sfedu.ru/Raspisanie/). В данном разделе преподаватель может просмотреть учебные планы по преподаваемым им дисциплинам. Выбранные дисциплины запоминаются в системе и используются далее в личных делах преподавателя. При этом преподавателю необходимо просто «перетащить» необходимую дисциплину или несколько дисциплин в поле и нажать кнопку «Учебный план» (рис. 6).

Рис. 6. Выбор преподавателем дисциплин и отображение учебного плана по ним

В данном модуле «Учебный процесс» преподаватель также имеет возможность выставлять результаты промежуточного и итогового контроля по своим дисциплинам.

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

В модуле «Собственные издания» преподаватель может разместить подготовленные к печати и уже напечатанные издания. Подобные действия помогут удобно хранить свои труды, а также делиться ими со студентами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]