Одной из основных задач отдела сопровождения университетских мероприятий СПбГЭТУ «ЛЭТИ», которым я руководил, был приём заявок от подразделений на бронирования залов университета. До меня справлялись с помощью ведения Excel файла, ежедневно отправляемого всему отделу. Мне эта практика сразу же не понравилась и как появилось свободное время, я реализовал данную систему.

osum.etu.ru

Было сделано

Реализован основной функционал, который был необходим отделу для грамотного планирования и учёта мероприятий в залах университета:

  • Оперативный график на текущую неделю
  • Полный график мероприятий
  • Добавление и редактирование мероприятия с проверкой занятости соответствующего зала
  • Поиск мероприятий по заданным параметрам
  • Работа с контактами заказчиков
  • Уведомления заказчиков по email

При реализации использовал CodeIgniter, Bootstrap, Font Awesome Icons и др. более мелкие «вкусности» сторонних разработчиков.

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

На странице реализовано следующее:

  • Проверка на обязательность
  • Все данные для выпадающих списков подгружаются из централизованных справочников
  • Ввод даты и времени максимально упрощен за счет datepicker-а и масок
  • При вводе более 3-х букв в поле «Заказчик» оператору предлагается выбрать заказчика из уже существующего списка
  • Возможность добавить нового заказчика не перезагружая страницу
  • При добавлении мероприятие система проверяет занятость залов и если зал занят, выводит список мероприятий, которыми он занят

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

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

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

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

Для удобства сотрудников университета сделал простенькую страницу с контактной информацией отдела и пометками кто за что отвечает.

По результатам проекта

Оценить результаты объективно тяжело, т.к. заказчиком и исполнителем являюсь я. Но то, что запуск системы упростил мне жизнь как начальника отдела это точно.

У сотрудников университета, которые часто бронируют залы по долгу службы, система отторжения не вызвала, поэтому считаю разработку успешной.


Последние работы из портфолио