/Project-Organization-Flask

Python, Flask, JavaScript

Primary LanguageHTML

Flask - Project Organization

Описание

Project Organization - это графический интерфейс на основе фреймворка Flask для БД "Проектные организации". В качестве БД используется MySQL. Для реализации запросов в БД был выбран модуль PyMySQL. ER-диаграмма БД представлена ниже.

ER-диаграмма БД

В данном проекте использовались следующие сущности:

  • Contracts - таблица договоры (название, клиент);
  • ContractProject - связующая таблица между Contracts и Projects;
  • Projects - таблица проекты (название, дата начала, дата окончания, стоимость, руководитель);
  • Workers - таблица сотрудники (фамилия, имя, дата рождения, специальность, должность);
  • Executors - связующая таблица между Workers и Projects;
  • Groups - таблица с должностями сотрудников.

Ниже представлены скриншоты интерфейса.

Скриншот главной страницы

Скриншот страницы 'Сотрудники'

Скриншот модального окна 'Добавление сотрудника'

Скриншот страницы 'Проекты'

Скриншот страницы 'Договоры'