Файл: Создание программы обработки финансовых данных работы сотрудников нии, в визуальной системе программирования.doc
Добавлен: 29.10.2023
Просмотров: 55
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
GUI, установка размеров ячеек и самой таблицы; 152 строка: включение встроенной в таблицу GUI сортировки по столбцам (рисунок 15).
Рисунок 15
153 – 163 строки: создание кнопок для управления таблицей (рисунок 16).
Рисунок 16
164 – 166 строки: создание раскрывающегося списка для выбора знака сравнения при поиске по диапазону; 167 – 169 строки: создание раскрывающегося списка для выбора столбца для поиска по диапазону; 170 строка: создание текстового поля для ввода значения для поиска (рисунок 17).
Рисунок 17
171 – 182 строки: создание табличной разметки окна и размещение в ней элементов; 183 строка: автоматическая установка размеров окна с учетом содержимого (рисунок 18).
Рисунок 18
184 строка: создание экземпляра класса Operation с нужными входными параметрами; 185 – 189: вызов функций по щелчку соответствующих им кнопок; 190 – 192 строки: вызов функции изменения соответствующих записей в БД при изменении ячейки таблицы с индексами i, j (рисунок 19).
Рисунок 19
193 строка: отображение основного окна; 194 строка: функция модуля sys для завершения программы; 195 строка: сохранение всех изменений в БД; 196 строка: закрытие соединения с БД (рисунок
20).
Рисунок 20
Заключение
В процессе работы были выявлены и рассмотрены основные особенности языка программирования Python:
В работе были рассмотрены основы подключения к базам данных и взаимодействия с ними. Описаны основные методы и SQL-команды для создания базы данных, соединения с ней, сохранения результатов транзакций и закрытия соединения, удаления, добавления и редактирования записей, осуществления различных выборок из базы данных.
Так как написанная без графического интерфейса программа не актуальна на данный момент, необходимо было выбрать библиотеку графического интерфейса для написания программы. В результате проведенного сравнения двух разных GUI для языка Python – PyQt и Tkinter – выявлены преимущества библиотеки Qt, которая и была выбрана для написания графического интерфейса. Преимущества PyQt:
В результате данной работы была написана программа на языке Python, реализующая визуальный интерфейс для готовой базы данных. Благодаря упрощенному синтаксису и структуре языка программа имеет относительно небольшой код – 197 строк. Программа реализована с использованием большого количества функций и одного пользовательского класса.
Программа имеет простой интерфейс, позволяющий легко выполнить требуемые операции над базой данных. Он состоит одной таблицы, пяти управляющих кнопок, двух раскрывающихся списков и нескольких текстовых полей и надписей. Так же для удобства часть программы имеет собственное модально окно, блокирующее основное.
Программа позволяет выполнить следующие действия:
Таким образом, была получена простая понятная программа для работы с базой данных, не требующая от пользователя каких либо дополнительных знаний в сфере информационных технологий.
Приложение A. Примеры работы программы
Рисунок А.1 – Начальное состояние программы
Рисунок А.2 – Модальное окно для добавления записи
Рисунок А.3 – Результат поиска
Рисунок 15
153 – 163 строки: создание кнопок для управления таблицей (рисунок 16).
Рисунок 16
164 – 166 строки: создание раскрывающегося списка для выбора знака сравнения при поиске по диапазону; 167 – 169 строки: создание раскрывающегося списка для выбора столбца для поиска по диапазону; 170 строка: создание текстового поля для ввода значения для поиска (рисунок 17).
Рисунок 17
171 – 182 строки: создание табличной разметки окна и размещение в ней элементов; 183 строка: автоматическая установка размеров окна с учетом содержимого (рисунок 18).
Рисунок 18
184 строка: создание экземпляра класса Operation с нужными входными параметрами; 185 – 189: вызов функций по щелчку соответствующих им кнопок; 190 – 192 строки: вызов функции изменения соответствующих записей в БД при изменении ячейки таблицы с индексами i, j (рисунок 19).
Рисунок 19
193 строка: отображение основного окна; 194 строка: функция модуля sys для завершения программы; 195 строка: сохранение всех изменений в БД; 196 строка: закрытие соединения с БД (рисунок
20).
Рисунок 20
Заключение
В процессе работы были выявлены и рассмотрены основные особенности языка программирования Python:
-
программное обеспечение; -
высокая скорость разработки; -
переносимость программ; -
библиотеки; -
широкие возможности применения; -
расширяемость; -
удобство использования; -
встроенные типы данных -
возможности использования классов.
В работе были рассмотрены основы подключения к базам данных и взаимодействия с ними. Описаны основные методы и SQL-команды для создания базы данных, соединения с ней, сохранения результатов транзакций и закрытия соединения, удаления, добавления и редактирования записей, осуществления различных выборок из базы данных.
Так как написанная без графического интерфейса программа не актуальна на данный момент, необходимо было выбрать библиотеку графического интерфейса для написания программы. В результате проведенного сравнения двух разных GUI для языка Python – PyQt и Tkinter – выявлены преимущества библиотеки Qt, которая и была выбрана для написания графического интерфейса. Преимущества PyQt:
-
большая база компонентов; -
красивый внешний вид компонентов; -
хорошая документация; -
универсальность.
В результате данной работы была написана программа на языке Python, реализующая визуальный интерфейс для готовой базы данных. Благодаря упрощенному синтаксису и структуре языка программа имеет относительно небольшой код – 197 строк. Программа реализована с использованием большого количества функций и одного пользовательского класса.
Программа имеет простой интерфейс, позволяющий легко выполнить требуемые операции над базой данных. Он состоит одной таблицы, пяти управляющих кнопок, двух раскрывающихся списков и нескольких текстовых полей и надписей. Так же для удобства часть программы имеет собственное модально окно, блокирующее основное.
Программа позволяет выполнить следующие действия:
-
удалить выбранную запись одним кликом кнопки; -
добавить новую запись посредством модального окна и нажатия двух кнопок; -
изменить запись двойным щелчком по таблице; -
выполнить поиск по ключевому слову или значению одним кликом соответствующей кнопки; -
выполнить поиск по диапазону меньше или больше ключевого значения с помощью выбора двух условий поиска и одного клика соответствующей кнопки; -
выполнить сортировку по выбранному полю щелчком на заголовок поля в таблице.
Таким образом, была получена простая понятная программа для работы с базой данных, не требующая от пользователя каких либо дополнительных знаний в сфере информационных технологий.
Приложение A. Примеры работы программы
Рисунок А.1 – Начальное состояние программы
Рисунок А.2 – Модальное окно для добавления записи
Рисунок А.3 – Результат поиска