Project Organization - это графический интерфейс на основе фреймворка Flask для БД "Проектные организации". В качестве БД используется MySQL. Для реализации запросов в БД был выбран модуль PyMySQL. ER-диаграмма БД представлена ниже.
В данном проекте использовались следующие сущности:
- Contracts - таблица договоры (название, клиент);
- ContractProject - связующая таблица между Contracts и Projects;
- Projects - таблица проекты (название, дата начала, дата окончания, стоимость, руководитель);
- Workers - таблица сотрудники (фамилия, имя, дата рождения, специальность, должность);
- Executors - связующая таблица между Workers и Projects;
- Groups - таблица с должностями сотрудников.
Ниже представлены скриншоты интерфейса.