Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Python_start

Example of a telephone directory

Задача.

Создать телефонный справочник с возможностью импорта и экспорта данных в формате .txt / .json. Фамилия, имя, отчество, номер телефона - данные, которые должны находиться в файле.

Можно разделить на 3 этапа.

Этап 1.

В качестве итогового ДЗ по этому курсу сдаете готовый проект.

на Отлично: консольное приложение "Телефонный справочник" с внешним хранилищем информации, и реализован основной функционал:

  • просмотр,
  • сохранение,
  • импорт,
  • экспорт,
  • поиск,
  • удаление,
  • изменение данных.

Этап 2.

GUI интерфейс. Можно сделать на EasyGUI или Tkinter

Этап 3.

Добавить взаимодействие с БД - в качестве БД SQL Lite

Формат сдачи: сылка на свой репозиторий в гитхаб. Грамотно оформляем Readme.md - описание вашего приложения.

Особенности реализации:

  1. Программа должна выводить данные
  2. Программа должна сохранять/изменять данные в текстовом файле (бд)
  3. Пользователь может ввести одну из характеристик для поиска определенной записи(Например имя или фамилию человека)

Описание программы:

  1. прога запускается, пробует подключиться к источнику данных
  2. если источнику данных есть, то загружаем данные в коллекцию
  3. если источника данных нет, то можно подгрузить набор данных по умолчанию
  4. внутри постоянно идет цикл while flag, постоянно запрашивается некая команда
  5. идет обработка команды (просмотр, сохранение, импорт, поиск, удаление, изменение данных)
  6. новая итерация цикла
  7. если стоп (flag = False) то выходим из цикла и программы
  8. автоматическое сохранение в файл

Для загрузки бибилиотеки GUI easygui ввести команду и терминале:

pip install easygui

About

example of a telephone directory

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages