/course_work

Primary LanguagePython

Курсовая работа по дисциплине «Алгоритмические языки и программирование»

Вариант 3

Имеется база данных работников предприятия (информация уже содержится в словаре). Дополнить ее информацией по нескольким сотрудникам. Среди работников данного предприятия найти тех, чья заработная плата за месяц ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет, с указанием их фамилии, зарплаты, стажа работы и должности. Предусмотреть поиск информации о сотруднике по фамилии. Запрос должен повторяться циклически, пока на вопрос "Продолжить поиск?" пользователь не ответит "Нет".

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

  • просмотр всех записей в базе данных;
  • добавление N записей;
  • удаление записи по ключу;
  • поиск необходимой информации;
  • завершение работы с базой данных.

Запуск программы

  1. Установка зависимостей (prettytable):
pip install -r requiremets.txt
  1. Запуск программы:
python main.py

Генерация случайных пользователей

Для генерации случайных пользователей используется библиотек mimesis

Запуск:

python generate_users.py