Файл: Создание программы обработки финансовых данных работы сотрудников нии, в визуальной системе программирования.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 – Результат поиска