Информационная система позволяющую работать
с базой данных рекрутингового агентства.
Описание информационной системы:
Данная информационная система предоставляет доступ к систематизированным общим сведениям о вакансиях, данных, указанных в этих вакансиях, их поиск, редактирование.
Информационная система Информационная система создана с помощью Python 3.*. Наполнение системы происходит из JSON файла. Можно заполнять и вручную.
Система разработана в формате консольного приложения, доступные команды приведены ниже.
\\
Скрины меню
\\\
- Поддержка учетных записей вакансий
- Добавление (удаление) новых вакансий.
- Возможность редактировать записи
- Просмотр записей
- Поиск по параметрам
- Статистика выписанных диагнозов
- Логирование запросов
Систему можно разделить на два блока:
- общая информация, которая включает в себя:
- БД
- Обзор известных системе сущностей и значений, которые они могут принимать.
Структура проекта состоит из 6 модулей:
Задача | Модуль | Описание | Автор |
---|---|---|---|
01 | bd_func.py | Создание БД (jobs.json): def __init__ - Инициализация проекта def _connect_to_db – связь с БД def add_vacancy_to_bd – добавление вакансий def delete_vacancy_from_bd – удаление вакансий def change_vacancy_in_bd – внесение изменений def __create_id – создание вакансий def __get_all – просмотр всех вакансий def __make_job_data – создание БД def show_all – показать все def search_data – поиск по параметрам def __search_by_salary – з/п def __search_by_employer - работодатель def __search_by_name - название позиции def __search_by_city - город def __search_by_metro - метро def import_db – импорт в файл jobs.json |
|
02 | config.py | ||
03 | gui_func.py | Создает на базе программного модуля EasyGUI графического интерфейса пользователя. Обращается к пользователю для выбора режима: def main_menu def watch_menu def search_menu def show_all def add_data def edit_menu |
|
04 | jobs.json | Срез базы данных с исходными данными о вакансиях их наполнением размещенных на hh.ru. (01.02.2022) | |
05 | logging.py | Создание БД по запросам | |
06 | main.py | ||
07 | Readme.md | Описание проекта |
-
Данная система использует localhost, поэтому необходимо воссоздать всю БД у себя на компьютере - файлы БД находятся в папке ***.
-
Связь приложения с БД осуществляется в файле config.py,
-
prog_name = 'In progress'
-
db_ip = '127.0.0.1'
-
db_port = 27017
-
db_name = 'HH_jobs'
-
Установка необходимых библиотек. -----> "pip install *****"
-
И наконец запуск. Система запускается с помощью main.py
Ваша благодарность
Номер карты 1111 2222 3333 4444
- Этот проект вас вдохновил...
- Большое спасибо...
Над проектом работали: