-
Notifications
You must be signed in to change notification settings - Fork 0
Alexander-classik/token_task
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Программа по генерации билетов для студентов Навигация по интерфейсу: Интерфейс состоит из следующиех элеметов: 1. Поле выбора темы из базы данных; 2. Поле вывода результата запроса к базе данных; 3. Кнопка "Сгенерировать", запускает код по генерации билета; 4. Кнопка "Загрузка", открывает новое окно с полем выбора файла, данные из которого загружаются в БД; 5. Кнопка "Выгрузить", открывает окно для ввода названия документа, в который записывается результат генератора. Навигация по коду: 1-6 строки - подключение библиотек; 9-10 строки - подключение к БД; 13-21 строки - функция для выгрузки результата генерации в .docx файл; 24-97 строки - функция по парсу excel документа; 98 строка - стиль внешнего интерфейса; 101-105 строки - функция для проверки наличие у текущего пользователя прав администратора и запуск соответствующего окна в случаи их отсутствия; 108-115 строки - функция для запуска окна с полем выбора файла для загрузки; 118-127 строки - функция для запуска окна с полем ввода названия файла для выгрузки; 130-280 строки - главная функция со всеми кнопками и программой для генерации билетов; 283-284 строки - условие для запуска главной функции. Навигация по библиотекам: pandas - библиотека использовалась для чтение excel (xlsx) файла; mysql.connector - библиотека использовалась для подключение к БД и создания запросов к ней; PySimpleGUI - библиотека использовалась для создания графического интерфейса; random - библиотека использовалась для поиска случайного значения в определённом диапазоне; aspose.words (другое название aspose-words) - библиотека использовалась для создания, редактирования и сохранения ворд (docx) файла; ctypes, sys - эти 2 библиотеки использовалась для проверки прав текущего пользователя. Список некоторыч источников: https://www.pysimplegui.org/en/latest/ - PySimpleGUI https://pypi.org/project/PySimpleGUI/ - PySimpleGUI https://pypi.org/project/aspose-words/ - aspose-words
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published