Giter VIP home page Giter VIP logo

homework_8's Introduction

Информационная система позволяющую работать

с базой данных рекрутингового агентства.

Описание информационной системы:

Данная информационная система предоставляет доступ к систематизированным общим сведениям о вакансиях, данных, указанных в этих вакансиях, их поиск, редактирование.

Информационная система Информационная система создана с помощью Python 3.*. Наполнение системы происходит из JSON файла. Можно заполнять и вручную.

Система разработана в формате консольного приложения, доступные команды приведены ниже.

\\

Скрины меню

\\\

Функционал системы:

  1. Поддержка учетных записей вакансий
  2. Добавление (удаление) новых вакансий.
  3. Возможность редактировать записи
  4. Просмотр записей
  5. Поиск по параметрам
  6. Статистика выписанных диагнозов
  7. Логирование запросов

Архитектура

Систему можно разделить на два блока:

  • общая информация, которая включает в себя:
    • БД
    • Обзор известных системе сущностей и значений, которые они могут принимать.

Структура проекта состоит из 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'

  • Mongo DB

  • db_ip = '127.0.0.1'

  • db_port = 27017

  • db_name = 'HH_jobs'

  • Установка необходимых библиотек. -----> "pip install *****"

  • И наконец запуск. Система запускается с помощью main.py

Ваша благодарность

Номер карты 1111 2222 3333 4444

  • Этот проект вас вдохновил...
  • Большое спасибо...

Над проектом работали:

homework_8's People

Contributors

kabrel avatar resepshel avatar

Watchers

 avatar

Forkers

altotass

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.