Данное программное обеспечение (далее ПО) представляет собой электронный журнал резервирования времени для работы с лабораторными инструментами.
ПО все еще находится в разработке, поэтому могут появляться глюки, ошибки, недействительные ссылки и др. (сильно не пинайте, багрепорты приветствуются), некоторый функционал не реализован, но ПО уже пригодно для использования по прямому назначению. Функционал, который протестирован и, вроде бы, работает так, как надо, указан ниже.
Если кому интересно, то ПО написано на языке Erlang с использованием веб-фреймворка Chicago Boss.
Прежде, чем начать пользоваться ПО, необходимо пройти процесс авторизации. Страница авторизации доступна по адресу /user. Авторизация в приложении возможна следующими способами:
Домашняя страница пользователя (Home) становится доступной после авторизации и разделена на три части:
Для резервирования инструмента необходимо выбрать инструмент/набор в домашней странице пользователя, после чего кликнуть по одной из сылок:
После чего следуйте инструкциям, указанным на странице журнала.
Журнал резервирования представляет собой таблицу, столбцы которой являются днями, а строки - часами. На данный момент резервировать инструменты/наборы можно с дискретизацией в 1 час.
Вверху таблицы имеются ссылки для постраничной навигации по журналу: "Previous" - предыдущая страница, "Current" - вернуться на текущую страницу, "Next" - следующая страница.
Для удобства одновременного резервирования (и подтверждения работы) нескольких инструментов можно создавать наборы инструментов, для этого надо пройти по ссылке Manage sets с домашней страницы.
На открывшейся странице будут отображены все наборы инструментов, их можно редактировать и удалять, если нужно. При удалении набора, вся информация о наборе сохраняется, становятся недоступным только новые бронирования данного набора. Если удалить инструмент из набора, но при этом набор был ранее зарезервирован, то бронирование этого инструмента не отменяется и будет считаться, что бронирование данного инструмента произведено в наборе.
Для добавления нового набора необходимо пройти по ссылке Add new set, после чего ввести название набора, выбрать инструменты (ctrl+click для выбора нескольких инструментов) и нажать кнопку .
Подтверждение работы с инструментом возможно в интервале ±30 минут от начала бронирования.
Подтвердить работу с инструментом или набором можно и нужно на домашней странице в списке бронирований (пройдя по ссылке "Confirm"). Так же, бронирование отдельного инструмента можно подтвердить на странице журнала (нажать на ссылку "C").
Бронирование автоматически подтверждается, если оно сделано не ранее, чем за четверть часа до его начала.
Отменить резервирование можно, нажав на ссылку "Cancel" напротив соответствующего элемента списка на домашней странице, или "X" на странице журнала. После чего подтвердить отмену нажав на конпку
.Отменить резервирование, принадлежащее другому пользователю, так же можно, для этого необходимо знать значение поля "PIN", указанное при создании бронирования.
Резервирование автоматически отменяется через полчаса от его начала, если оно не было подтверждено, после чего инструмент становится доступен для резервирования.
Если вы хотите наблюдать за состоянием бронирований инструментов, то на странице журнала инструмента нажмите ссылку "Start watching!", тогда вам на электронную почту начнет сыпаться спам с оперативной информацией: когда, кто и зачем забронировал этот инструмент, или же отменил бронирование.
Если вы больше не хотите наблюдать, то на той же странице нажмите на ссылку "Stop watching!"