Skip to content

Latest commit

 

History

History
53 lines (48 loc) · 4.04 KB

README.md

File metadata and controls

53 lines (48 loc) · 4.04 KB

Электонная очередь

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

Logotype

Использумые технологии и их документации

Структура и иерархия сайта

Функционал страниц:

  • add.html
    Добавление строк в таблицы базы данных.
  • admin.html
    Просмотр содержимого базы данных, перенаправление на add.html.
  • base.html
    Базовый шаблон для всех страниц, подключение jquery, навбар.
  • index.html
    Главная страница, перенаправление на monitor.html, admin.html, login.html.
  • login.html
    Стриница входа для персонала, перенапраение на manager.html и operator.html.
  • manager.html
    Страница менеджера, вживую принимающего клиентов, интерфейс страницы рассчитан на использование с мобильных уст-в или планшетов.
  • monitor.html
    Демонстрация электронной очереди для клиентов. При вызове талона оператором, звучит короткий звуковой сигнал и очередь обновляется в реальном времени. Вёрстка страницы рассчитана на большие 2к экраны.
  • operator.html
    Позволяет оператору приглашать клиентов к окну/кабинету.
  • table.html
    Вывод таблиц в панели admin.html

Cерверная часть:

  • queue.db
    Хранит всех клиентов, прошедших через эл. очередь,
    все возможные операции, для выбора клиентом,
    всех операторов и привязанные к ним операции. Находится в папке instance и игнорируется гитом, в целях сохранности данных клиентов.
  • app.py
    Исполняемый файл. Запуск сервера, взаимодействие с базой данных, адресация.

Скрипты:

  • manager.js
    Отправка данных клиента в базу данных.
  • monitorScripts.js
    Вывод приглашённых клиентов на экран.
  • operator.js
    Вывод очереди ожидания оператору. Возможность просмотра информации и приглашения клиента.
  • timeProcessing.js
    Вывод реального времени в base.html.