My Friends' Computers - это desktop-приложение на Python для учета компьютеров друзей, с возможностью добавления, чтения, редактирования, удаления данных о друзьях, их компьютеров и комплектующих, а также формирования и сохранения PDF-отчета.
Вы можете ознакомиться с внешним видом и работой программы на сайте YouTube по этой ссылке
- Python 3.11 со стандартной библиотекой tkinter
- SQLite
- ttkbootstrap 1.10.1
- reportlab 4
Программа спроектирована с использованием объектно-ориентированной парадигмы программирования (ООП). Для хранения данных используется реляционная база данных, управление которой производится с помощью инструментов стандартной библиотеки Python SQLite. Полностью реализована система CRUD. Запросы в базу данных выполняются почти на чистом языке запросов SQL (с диалектом SQLite). Отношения между таблицами в базе данных следующие:
- 👨👨👧👧 Many-to-Many (Многие-ко-Многим)
- 👨👨👧 Many-to-One (Один-ко-многим)
- Распакуйте архив из папки exe в любом месте. В папке MyFriendsComputers найдите exe-файл MyFriendsComputers.exe
- Вам откроется стартовое окно программы с предустановленной базой данных.
- Если вы хотите создать свою базу данных, просто удалите папку data c файлом database.db и вновь запустите программу. Данные обнулятся.
- После того как вы поработали с данными и хотите получить отчет о компьютерах друга надо выбрать друга в главном окне и нажать кнопку "Скачать PDF".
- Выберите место для сохранения, и можете изменить название сохраняемого PDF-файла
- Чтобы прочитать или распечатать PDF-файла его нужно будет открыть любой программой для чтения PDF
Перед установкой у вас должен уже быть установлен Python версии 3.9+
-
Скопируйте репозиторий к себе на компьютер по SSH-ключу
[email protected]:IvanZaycev0717/my_friends_computers.git
-
Установите виртуальное окружение
python -m venv venv
-
Активируйте виртуальное окружение
source venv/Scripts/activate
-
Установите внешние библиотеки, выполнив:
pip install -r requirements.txt
-
Запустите файл main.py
-
Скопируйте репозиторий к себе на компьютер по SSH-ключу
[email protected]:IvanZaycev0717/my_friends_computers.git
-
Установите виртуальное окружение
python3 -m venv env
-
Активируйте виртуальное окружение
source env/bin/activate
-
Установите внешние библиотеки, выполнив:
pip install -r requirements.txt
-
Запустите файл main.py
Иван Зайцев [email protected] (c) 2023