Skip to content

Консольное приложение для управления библиотекой книг

Notifications You must be signed in to change notification settings

Anton-Kim/library_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Система управления библиотекой - консольное приложение для управления библиотекой книг

lms

python.py - главный исполнительный файл.

Основные функции:

  • добавление книги. Пользователь вводит title, author и year, после чего книга добавляется в библиотеку с уникальным id и статусом “в наличии”;
  • удаление книги. Пользователь вводит id книги, которую нужно удалить, подтверждает удаление;
  • поиск книги. Пользователь может искать книги по части или полному названию, автору или году издания;
  • отображение всех книг. Приложение выводит список всех книг с их id, title, author, year и status;
  • изменение статуса книги. Пользователь вводит id книги и после подтверждения меняет статус (“в наличии” или “выдана”).

Особенности:

  • базой данных является json-файл.
  • уникальный id при добавлении книги берется как максимальный id в базе + 1, т.о. у новой книги может быть id удаленной ранее. Реализации абсолютной уникальности в задании не было.
  • файл базы уже создан. Возможность его отсутствия не учитывается.
  • тесты с пользовательским вводом могут автоматом запускаться в начале, на экране будет отображаться информация о действиях. Для этого надо раскомментировать блок "Запуск тестов".
  • является заданием к вакансии одной из организаций.

About

Консольное приложение для управления библиотекой книг

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages