РЕФЕРАТ 2
Введение 7
1 Анализ предметной области 9
2 Обзор функционально важных частей системы 11
3 Требования к разработке приложения 13
4 Обоснование выбора средств, языков, и технологий для разработки
15
4.1 Firebird 16
4.2 IBExpert 18
4.3 Bash 19
4.4 Qt Creator 19
4.5 Язык SQL 21
4.6 Язык C++ 21
5 Описание структуры данных 23
5.1 Единицы измерения и представление данных 23
5.2 Описываемые сущности в системе 23
5.3 Пользователь 23
5.4 Топливо 24
5.5 Топливораздаточные колонки 25
5.6 Резервуары 25
5.7 АЗС 26
5.8 Данные заправок, сливов, пересменок 28
5.9 История действий 29
5.10 Пояснения к структуре данных контроллера 30
6 Структура базы данных 33
7 Реализация 38
7.1 Алгоритм работы операторского приложения 38
7.2 Основные функции пользователей операторского приложения 38
7.3 Основные функции пользователей приложения настойки 42
7.4 Принцип работы операторского приложения 43
7.5 Принцип работы приложения настройки 44
7.6 Структура операторского приложения 45
7.7 Структура приложения настройки 46
8 Тестирование и отладка 48
8.1 Тестирование и отладка операторского приложения 48
8.2 Тестирование и отладка приложения настройки 49
Заключение 53
Список использованных источников 54
ПРИЛОЖЕНИЕ А 55
ПРИЛОЖЕНИЕ B 62
ПРИЛОЖЕНИЕ С 69
Ежедневно роль автоматизации в повседневной жизни человека только растет, позволяя нам удовлетворять собственные, постоянно растущие потребности. Причем численность населения нашей планеты не прекращает расти, независимо от заметного уменьшения природных ресурсов и тревожных глобальных изменений в климате.
Авторитетные эксперты считают, что в близком будущем с помощью автоматизации можно будет более экономно использовать природные и энергетические ресурсы, а также сделать более эффективным производство самой разной продукции.
Именно поэтому сегодня роль автоматизации является очень актуальной, в следствии чего она не прекращает проникать в новые сферы человеческой деятельности.
Автоматизация — одно из направлений научно-технического прогресса, использующее саморегулирующие технические средства и математические методы с целью освобождения либо существенного уменьшения степени участия человека в процессах или уменьшения трудоёмкости выполняемых операций.
Основная тенденция развития систем автоматизации идет в направлении создания автоматизированных систем, которые способны выполнять заданные функции или процедуры без участия человека. Роль человека заключается в подготовке исходных данных, выборе алгоритма и анализе полученных результатов. Также в подобных системах предусматривается постепенно наращиваемая защита от нестандартных событий или способы их обхода.
На данный момент трудно найти такой технический процесс, который смог бы обойтись без автоматики. Речь идет как о бытовых электроприборах, так и о промышленном производстве. Практически все технические устройства, которые человек использует в своей повседневной жизни, стали настолько совершенными лишь благодаря автоматике...
В ходе выполнения выпускной квалификационной работы была разработана автоматизированная система управления заправкой, разработаны приложения оператора и настройщика, составлены и отлажены программы. Проведение испытаний показали, что программа работает правильно.
За время выполнения выпускной квалификационной работы был значительно повышен уровень практических навыков по созданию desktop приложений, освоен процесс разработки баз данных для приложения, изучен процесс сборки плагинов и написания скриптов сборки.