Автоматизация учета трудоустройства выпускников для УО "Белоозерский государственный профессионально-технический колледж электротехники"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
организации работы с записями таблицы базы данных, компоненты TEdit, TDateTimePicker, TCSpinEdit для ввода / редактирования записи и TButton для обработки принятого пользователем решения.
При вызове функций работы с записями таблиц базы данных производится блокирование формы FormDATABASE и отображение одно из форм (в соответствии с выбором пользователя) для работы с записями таблиц базы данных. После выполнения требуемых операций по добавлению / редактированию / удалению записей данная форма скрывается, а форма FormDATABASE становится активной. Удаление записи из таблицы базы данных возможна только в том случае, если на нее нет ссылок из других таблиц.
Также из меню формы FormDATABASE возможен вызов функций настройки отображения данных, настройки скина (стиля визуального отображения программы) и функции формирования отчета.
Для настройки отображения данных служит форма FormTABLECOLUMN. На ней находятся компоненты TCheckBox (для определения необходимости отображения данных) с подписями полей базы данных и компоненты TButton (для определения решения пользователя). Состояние компонентов TCheckBox (активное - требуется отображение поля, неактивное - не требуется) сохраняется в файле настроек, а также производится настройка отображения полей компонента TDBGrid на форме FormDATABASE в соответствии с произведенными изменениями.
Для настройки настройки скина (стиля визуального отображения программы) служит форма FormSKIN. На ней расположены компоненты TListBox с перечнем стилей визуального отображения и компоненты TButton (для определения решения пользователя). Изменение стиля визуального отображения также сохраняется в файл настроек. Файлы стилей (файлы с расширением ASZ) хранятся в каталоге Skins в каталоге с приложением.
Для формирования отчета служит форма FormREPORTwork. На ней расположены компоненты TEdit (для ввода заголовка отчета), TSaveDialog (для запроса имени XSL файла, куда будут сохранены данные), TCheckBox (для определения необходимости вставки в отчет даты и времени формирования отчета). В результате работы данной формы создается файл пакета MS Office Excel, в который передаются данные из нашей программы. Передаются только те данные, которые отображаются в компоненте TDBGrid на форме FormDATABASE, что позволяет формировать любые отчеты (в зависимости от настроек фильтра) и давать им различные названия.
Для обработки нажатий на кнопки TButton используются стандартные события OnClick.
Для обработки ввода данных в TEdit, TDateTimePicker при реализации фильтра были использованы стандартные события onChange.
Реализация отображения данных в компонентах TDBGrid осуществлена с использованием стандартных событий onAfterOpen компонетов TTable и TDBQuery. Подключение к базе данных компонентов TTable и TDBQuery производится на этапе появления формы с использованием стандартных событий onShow форм.
Считывание и сохранение параметров работы программы в файл настроек производится с использованием класса TIni.
3.6 Тестирование и анализ результатов
При запуске программы появляется информационная заставка с информацией о программе.
Информационная заставка находится на экране в течении 5 секунд, после чего появляется основное окно.
Основное окно программы
Проверим работу функций настроек приложения. Для этого вызовем функции настройки отображения данных и настройки отображения визуального стиля (скина).
Окно вызова функции настройки отображения данных
Окно вызова функции настройки настройки отображения визуального стиля (скина)
Результат выполнения функций настройки программы
Добавление записей в базу данных
В результате получили еще одну запись в основном окне.
Аналогично проверим работу модуля редактирования записей в базе данных. Для этого произведем вызов функций редактирования тестовых записей во всех таблицах.
В результате получили измененную запись в основном окне.
Удаление записей, как уже говорилось, возможно только в случае, если в других таблицах нет ссылок на данную запись. В противном случае будет выдаваться сообщение об ошибке.
В случае попытки удаления записи, на которую нет ссылок в других таблицах, будет выдан запрос на удаление, который необходимо подтвердить или отменить.
Модуль формирования отчета отвечает за передачу данных в файл MS Excel пакета MS Office. Формирование отчетов происходит с применением OLE-сервера. Запустим процесс формирования отчета.
В результате проведения тестирования разработанного программного обеспечения недостатков не выявлено. Программное обеспечение функционирует в соответствии с поставленными задачами.
Заключение
В результате дипломного проектирования была достигнута поставленная цель - разработана программа по автоматизации учета трудоустройства выпускников для УО Белоозерский государственный профессионально-технический колледж электротехники.
Поставленная задача реализована согласно всех предъявленных ей требований. В качестве языка разработки был выбран C++Builder, библиотеки которого предоставляют гибкие и удобные средства создания компонентов.
Разработанная мною база данных учета трудоустройства выпускников позволит автоматизировать процесс учета распределения специалистов УО Белоозерский ГПТК электротехники. Она облегчит поиск выпускников определенного года выпуска, поиск выпускников распределенных на конкретное предприятие и т.д., позволит получить отчет в кратчайшие сроки.
автоматизация в