ВВЕДЕНИЕ
Неотъемлемой частью нефтегазового бизнеса являются различные материальные активы и средства, такие как: бурильные и насосно-компрессорные трубы, контейнеры, трубопроводы, погружное и прочее оборудование.
1 ОБЗОР СУЩЕСТВУЮЩИХ ПРОГРАММНЫХ ПРОДУКТОВ ДАННОГО НАЗНАЧЕНИЯ
Перед разработкой приложения по гидравлическому расчету был произведен обзор уже существующих программ и модулей, производящих подобные расчеты.
В большинстве своем это простые онлайн-калькуляторы, осуществляющие расчет какого-либо одного значения, исходя из заданных параметров.
Также существует полноценная программа "Гидравлический расчет напорных трубопроводов". Она позволяет рассчитать потери напора водопровода на единицу длины трубопровода (так называемый "гидравлический уклон"). Определяет гидравлическое сопротивление стыковых соединений в напорных трубопроводах, учитывает из какого материала они изготовлены.
При вводе следующих исходных данных:
– расчетный расход q, л/с
– наружный диаметр трубы D
– толщина стенки трубы s, м
Определяется гидравлический уклон (внутренний диаметр, трубы D, скорость v, м/с, удельные потери 1000i).
При вводе данных:
– длина трубопровода L, м
– коэффициента, учитывающего потери напора на местные сопротивления
Вычисляются потери напора (в трубопроводе, на местные сопротивления, по длине, напор в начале трубопровода).
Это довольно полезная программа, но ее функциональные и расчетные функции очень ограничены.
Есть еще одна программа "Расчёт диаметра газопровода", которая при задании параметров, рассчитывает диаметр газопровода, стандартный диаметр, скорость газа, число Рейнольдса, удельные потери и падение давления на расчетной длине газопровода. Данная программа хоть и производит множество полезных расчетов, однако не лишена недостатков:
– для работы с программой и получения обновлений и информации для работы с ней необходима регистрация на сайте, которая довольно затруднительна ввиду неудовлетворительной работы сайта;
– некоторые показатели для расчета необходимо рассчитывать самостоятельно перед тем, как воспользоваться программой;
– при использовании в расчетах десятичных чисел, что в такой области не редкость, программа выдает разные результаты расчетов при наборе числа через запятую и через точку, что сводит полезность расчетов к нулю.
2 ВЫБОР ИНСТРУМЕНТАРИЯ ДЛЯ ГИДРАВЛИЧЕСКОГО РАСЧЕТА
2.1 Обзор языка программирования C#
Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно – ЭВМ) под её управлением.
Рассмотрим некоторые популярные языки программирования.
Java – объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. Все сущности в языке Java являются объектами, за исключением немногих основных типов (primitive types), например, чисел. В свое время объектно-ориентированное программирование заменило структурное программирование.
Одно из главных преимуществ языка Java – его независимость от платформы, на которой выполняются программы. Таким образом, один и тот же код можно запускать под управлением операционных систем Windows, Linux, FreeBSD, Solaris, Apple Mac и др. Это становится очень важным, когда программы загружаются посредством глобальной сети интернет и используются на различных платформах. Одно из огромнейших преимуществ языка заключается в богатой библиотеке. Это сводит тривиальную часть работы программиста к поиску готового решения. Что освобождает программиста от рутины и предоставляет ему возможность более серьезно вложиться в творческий аспект, сэкономить время и силы.
Также Java обладает привычным синтаксисом и этот язык прост для изучения.
Delphi – это императивный, структурированный, объектно-ориентированный язык программирования.
Достоинства Delphi:
– простота, скорость и эффективность;
– программы, написанные на Delphi, не требуется снабжать дополнительными библиотеками;
– удобный, легко расширяемый объектно-ориентированный интерфейс к Windows;
– быстрый браузер классов и мгновенный вывод подсказки автозавершения кода.
4 РАЗРАБОТКА БАЗЫ ДАННЫХ
Перед началом разработки непосредственно самого приложения необходимо разработать базу данных для хранения справочной информации. Как уже было описано ранее, для разработки базы был выбран MySql. Для работы приложения необходимо хранить данные в 3 таблицах: данные о пользователях приложения, данные о полиэтиленовых трубах и данные о стальных трубах. Для начала создаем необходимые нам таблицы. На рисунке 4.1 приведены созданные таблицы БД.
5 РАЗРАБОТКА ПРИЛОЖЕНИЯ
При загрузке приложения открывается форма, которая требует ввод от пользователя логин и пароля для авторизации в системе, это необходимо для разграничения функционала для различных типов пользователей. На рисунке 5.1 показана форма авторизации.
СКРИНШОТЫ РАБОТЫ ПРОГРАММЫ



ЗАКЛЮЧЕНИЕ
В современном мире существует большое количество областей, которые нуждаются в автоматизации. При автоматизации своей предметной области, организация экономит свое время и деньги на выполнение различных расчетов при помощи разработанного приложения. Также стоит учесть, что в наше время автоматизация – это довольно распространенный процесс, который максимально упрощает работу организации и в какой-то мере высвобождает человеческие трудовые ресурсы.
Была детально исследована предметная область для реализации корректной работы приложения.
Разработанный программный комплекс имеет простой и понятный интерфейс, что позволяет пользователю выполнять все функции, не прибегая к большим усилиям и экономя свое время. Также интерфейс весьма приятен для работы.