Телефонный справочник
- 2
- 0
- Опубликовано: 2024-01-23
Запуск программы: python phone_book.py
Выбор типа БД для хранения записей
Данная программа поддерживает два типа файлов для хранения БД: TXT и JSON. Перед началом использования программы Вам необходимо в файле настроек config.py задать значение переменной TYPE_BASE равное 1 (TXT файл) или 2 (JSON файл). Примечание: в программе реализован механизм выбора типа хранилища БД после приветствия, но в данной редакции он закоментирован. В программе отдельно реализована функция проверки доступности файла БД. В случае отсутствия программа создает его автоматически.
Добавление новой записи
Для добавления новой записи необходимо в главном меню программы задать комманду add. После чего последовательно задать (Фамилию, Имя, Отчество, Компанию, Рабочий тел., Мобильный тел.) Программа автоматически сгенерирует уникальный id записи и добавит, введенные данные в соответствую- щие поля. Примечание 1: в данной редакции не реализована проверка соответсвия вводимых данных типам и стандартам принятым для Ф.И.О и телефонных номеров (пользователь может ввести любую информацию). Примечание 2: программа гарантировано задает уникальный id номер записи, но не проверяет данные на уникальность. Таким образом возможно существование двух идентичных по данным записей, но невозможно существование двух записей с идентичными id номерами.
Редактирование записи
Для редактирование записи необходимо в главном меню программы задать комманду edit. Программа запросит у пользователя id номер записи, которую необходимо отредактировать. После проверки на существование записи с введенным id номером программа попросит последовательно ввести ВСЕ новые и старые поля записи. В случае если запись с введенным id номером не существует будет выдано соответсвующее сообщение. Примечание: в данной редакции программы изменить можно только все поля записи одновременно. Если поле менять не надо, просто введите его старое значение.
Поиск записи по критериям
Чтобы начать поиск введите в главном меню команду find. Программа зап