<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; Delphi</title>
	<atom:link href="http://web.snauka.ru/issues/tag/delphi/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2026 07:29:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Разработка собственного прикладного протокола, реализующего систему обмена гипертекстовыми сообщениями</title>
		<link>https://web.snauka.ru/issues/2015/02/46843</link>
		<comments>https://web.snauka.ru/issues/2015/02/46843#comments</comments>
		<pubDate>Sun, 08 Feb 2015 18:04:19 +0000</pubDate>
		<dc:creator>Лагунова Александра Андреевна</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[client-server application]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[hypertext]]></category>
		<category><![CDATA[protocol system]]></category>
		<category><![CDATA[гипертекст]]></category>
		<category><![CDATA[клиент-серверное приложение]]></category>
		<category><![CDATA[протокол HTTP]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=46843</guid>
		<description><![CDATA[Для создания гипертекста необходимо выделить гиперссылки из общей массы текста. Разработаем собственный прикладной протокол по системе обмена гипертекстовыми сообщениями. Для выделения гипертекста используем следующие приемы, приведенные в программе: изменение цвета ссылки относительно общего цвета текста; выделить подчеркиванием; курсивом или жирным шрифтом; различные комбинации вышеперечисленных способов. Исследованием HTTP- протокола занимаются многие ученые. А.Е. Изюмов провел исследование [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify; background: white;"><span>Для создания гипертекста необходимо выделить гиперссылки из общей массы текста.</span> Разработаем собственный прикладной протокол по системе обмена гипертекстовыми сообщениями.<span> Для выделения гипертекста используем следующие приемы, приведенные в программе:</span></p>
<ul>
<li>
<div style="text-align: justify;"><span style="color: black;">изменение цвета ссылки относительно общего цвета текста;<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span style="color: black;">выделить подчеркиванием;<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span style="color: black;"> курсивом или жирным шрифтом;<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span style="color: black;">различные комбинации вышеперечисленных способов.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify;">Исследованием HTTP- протокола занимаются многие ученые.<span style="color: black;"> А.Е. Изюмов провел исследование безопасности протокола HTTP [1].</span><br />
<span style="color: black;">Реализацией электронной библиотеки с использованием протоколов HTTTP и Z39.50 занимались Н.В.Максимов, М.А.Сысойкина [2]. </span>Обнаружением несанкцинированной отправки данных по HTTP-протоколу на уровне гипервизора рассматривал А.И. Печенкин [3]. Информационные потоки по времени, основанных на заголовках кэширования протокола HTTP описали Д.Н. Колегов., и др. [4]. Рассмотрением HTTP-заголовка стандарта де-факто x-forwarded-for как элемента, способствующего осуществлению НСД к веб-ресурсам А.М. Максимов и др. [5]. По Оптимизации передачи гипертекстовых изданий в глобальных сетях провел исследования И.Б. Зайцев [6]. Р.И.Баженов, А.П.Корнилков занимались прикладным применением http-протоколом [7, 8]. Зарубежные ученые также занимаются изучением HTTP- протокола [9, 10].</p>
<p style="text-align: justify;">Для реализации системы был взят протокол HTTP. <span style="color: black; background-color: white;">Задача, которая традиционно решается с помощью протокола HTTP — обмен данными между пользовательским приложением, осуществляющим доступ к веб-ресурсам (обычно это веб-браузер) и веб-сервером. На данный момент именно благодаря протоколу HTTP обеспечивается работа Всемирной паутины. </span><span style="background-color: white;">Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке:<br />
</span></p>
<ul>
<li>
<div style="text-align: justify; background: white;">Стартовая строка (англ. <em>Starting line</em>) — определяет тип сообщения;</div>
</li>
<li>
<div style="text-align: justify; background: white;">Заголовки (англ. <em>Headers</em>) — характеризуют тело сообщения, параметры передачи и прочие сведения;</div>
</li>
<li>
<div style="text-align: justify; background: white;">Тело сообщения (англ. <em>Message Body</em>) — непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой.</div>
</li>
</ul>
<p style="text-align: justify;">При реализации базового алгоритма было предусмотрено наличие большое количество программного кода. Вследствие чего исходный код программного обеспечения был разбит на два модуля:</p>
<ul>
<li>
<div style="text-align: justify;">Клиент -<span style="color: black; background-color: white;"> посылает после установления соединения запрос серверу.<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span style="color: black;"><span style="background-color: white;">Сервер <strong>-</strong><br />
</span>принимает запросы от клиента и обрабатывает их. И полученный результат обработки возвращает обратно клиенту в качестве сообщения-ответа.<br />
</span></div>
</li>
</ul>
<p style="text-align: justify;"><span style="color: black;">Решение поставленной задачи.<br />
</span></p>
<p style="text-align: justify;">Запускаем сервер (рис.1).</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/02/020815_1804_1.png" alt="" /></p>
<p style="text-align: center;"><span style="color: black;">Рисунок 1 &#8211; Рабочее окно сервера<br />
</span></p>
<p style="text-align: justify;">Теперь запускается клиент. Так как тестирование производится на одном компьютере в строку IP вводится localhost (рис.2).</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/02/020815_1804_2.png" alt="" /></p>
<p style="text-align: center; margin-left: 36pt;"><span>Рисунок 2 &#8211; Рабочее окно клиента<br />
</span></p>
<p style="text-align: justify;">При подключение на клиенте активируются остальные кнопки и выводится время подключения. На сервере в листинг выводится информация о подключение, и клиент добавляется в список.</p>
<p style="text-align: justify;">Так как сохранение возможно, только если заголовок и текстовое поле не пусты, вводим заголовок «Hello» и текст [b]Hello[be] [i]User[ie], [u]desu[ue], для вставки тегов воспользуемся специализированными кнопками (рис. 3).</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/02/020815_1804_3.png" alt="" /><span><br />
</span></p>
<p style="text-align: center; margin-left: 54pt;">Рисунок 3- Сохранение документа</p>
<p style="text-align: justify; margin-left: 17pt;">Щелчком на кнопку «Список» выводим список документов, хранящихся на сервере. Наблюдаем наш документ Hello (рис. 4).</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/02/020815_1804_4.png" alt="" /><span><br />
</span></p>
<p style="text-align: center; margin-left: 18pt;">Рисунок 4 &#8211; Итог тестирования</p>
<p style="text-align: justify;">По итогам программы все функции системы были проверены и оказались работоспособны.</p>
<p style="text-align: justify;">В результате изучения теории был выбран протокол, на основе которого, разработан собственный, позволяющий реализовать систему обмена гипертекстовыми сообщениями. С помощью разработанных команд собственного протокола разработано клиент-серверное приложение &#8211; система обмена гипертекстовыми сообщениями. В среде программирования Delphi.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2015/02/46843/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Применение информационных технологий в метрологическом обеспечении производства продукции</title>
		<link>https://web.snauka.ru/issues/2016/10/72640</link>
		<comments>https://web.snauka.ru/issues/2016/10/72640#comments</comments>
		<pubDate>Wed, 26 Oct 2016 15:05:01 +0000</pubDate>
		<dc:creator>Бавыкин Олег Борисович</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[calibration]]></category>
		<category><![CDATA[calibration methodology]]></category>
		<category><![CDATA[caliper]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[metrological assurance]]></category>
		<category><![CDATA[metrology]]></category>
		<category><![CDATA[калибровка]]></category>
		<category><![CDATA[методика поверки]]></category>
		<category><![CDATA[метрологическое обеспечение]]></category>
		<category><![CDATA[метрология]]></category>
		<category><![CDATA[штангенциркуль ШЦ-1]]></category>
		<category><![CDATA[язык программирования Delphi]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/issues/2016/10/72640</guid>
		<description><![CDATA[Метрологическое обеспечение производственных процессов представляет собой комплекс различных мероприятий, направленных на обеспечение единства измерений [1]. На стадии изготовления изделия метрологическое обеспечение включает в себя процедуру установления пригодности средств измерительной техники (СИТ) к применению – их поверку (калибровку). Во время поверки проводят внешний осмотр СИТ, выполняют его опробование, проверяют комплектацию и сравнивают измеренные действительные значения метрологических [...]]]></description>
			<content:encoded><![CDATA[<p>Метрологическое обеспечение производственных процессов представляет собой комплекс различных мероприятий, направленных на обеспечение единства измерений [1]. На стадии изготовления изделия метрологическое обеспечение включает в себя процедуру установления пригодности средств измерительной техники (СИТ) к применению – их поверку (калибровку).</p>
<p>Во время поверки проводят внешний осмотр СИТ, выполняют его опробование, проверяют комплектацию и сравнивают измеренные действительные значения метрологических характеристик с нормируемыми значениями (с установленными в нормативном документе на данное средство измерений). Конкретный порядок поверки (с перечнем применяемых средств измерений (СИ) и методов поверки) указан в соответствующих нормативных документах на СИ. При этом, как правило, чем сложнее и точнее СИ, тем выше сложность, трудоемкость поверки и больше факторов, которые влияют на порядок ее проведения [2, 3].</p>
<p>Снизить трудоемкость поверки и одновременно повысить быстродействие это процедуры возможно при использовании специальной компьютерной программы, которая позволила бы:</p>
<p>- на основе введенных в программу исходных данных выбрать из методики поверки этапы этой процедуры, СИТ и значения нормируемых характеристик;</p>
<p>- на основе введенных действительных (измеренных) значений нормируемых метрологических характеристик дать заключение о пригодности к применению СИ и вывести на печать протокол с результатами поверки.</p>
<p>Для проверки выдвинутой рабочей гипотезы проанализируем операции поверки штангенциркуля, нормируемые метрологические характеристики которого представлены в соответствующем нормативном документе (ГОСТ 166-89 (ИСО 3599-76) Штангенциркули. Технические условия).  Согласно стандарту (ГОСТ 8.113-85 Государственная система обеспечения единства измерений. Штангенциркули. Методика поверки) поверка штангенциркуля состоит из 14 этапов. Включение конкретной операции в общую процедуру поверки зависит от следующих факторов:</p>
<p>- тип штангенциркуля (в технических условиях описаны четыре типа);</p>
<p>- вид отсчетного устройства (возможны три варианта отсчетных устройств: с отсчетом по нониусу, отсчетом по круговой шкале, с цифровым отсчетным устройством);</p>
<p>- состояние СИ (выпуск с производства, выпуск после ремонта, эксплуатация и хранение);</p>
<p>- виды нормируемых метрологических характеристик.</p>
<p>Анализ методики поверки показал следующее:</p>
<p>- для штангенциркулей первого типа с отсчетом по нониусу производятся все операции  поверки, кроме этапа 3.3.7;</p>
<p>- для первого типа штангенциркулей с отсчетными устройствами, включающими  круговую шкалу или цифровую шкалу, из процедуры поверки исключаются этапы 3.3.3, 3.3.4, 3.3.8, 3.3.9, 3.3.10;</p>
<p>- все операции поверки штангенциркуля типа II и типа III совпадают;</p>
<p>- для штангенциркулей типа II или типа III с круговым или цифровым отсчетным устройством из поверки исключаются операции 3.3.3 и 3.3.4.</p>
<p>Кроме того, для каждого из состояний штангенциркуля (выпуск с производства, выпуск после ремонта, эксплуатация и хранение) назначены определенные этапы поверки. Так, например, при выпуске СИ из производства, поверка включается в себя все 14 операций (при условии, что тип отсчетного устройства позволяет выполнить некоторые операции). Если штангенциркуль был отремонтирован, то операция под номером 3.3.3 (определение размеров штрихов шкал и перекрытия штрихов шкалы штанги краем нониуса штангенциркуля) исключается. В том случае, когда штангенциркуль находится в состояниях эксплуатации или хранения, то процедура поверки выполняется без четырех операций: 3.3.2, 3.3.3, 3.3.4 и 3.3.8.</p>
<p>Метрологические характеристики также оказывают влияние на порядок выполнения поверки штангенциркуля. К этим характеристикам относятся: значение отсчета по нониусу; диапазон измерений; цена деления круговой шкалы отсчетного устройства; предел измерений; шаг дискретизации цифрового отсчетного устройства.</p>
<p>Таким образом, проведенный анализ методики поверки штангенциркуля показал наличие определенных закономерностей в выборе операций поверки. Выявленную логику возможно запрограммировать на ЭВМ.</p>
<p>Существует готовая компьютерная программа для проведения поверки:  программа «Метролог» [4]. Выполнив анализ программы «Метролог» можно отметить следующие недостатки:</p>
<p>- «Метролог» основан на программном обеспечении «Microsoft Access» и требует установки на ЭВМ данной компьютерной программы;</p>
<p>- «Метролог» не позволяет запрограммировать закономерности проведения поверки СИ. Вместо этого программа предлагает для любого СИТ заполнить единую унифицированную форму результатов поверки;</p>
<p>- программа сложна в освоении, так как перегружена дополнительными опциями;</p>
<p>- программа «Метролог» платная (стоимость может составлять до 59000 рублей).</p>
<p>Для подтверждения выдвинутой гипотезу была разработана в среде «Delphi» [5] оригинальная компьютерная программа.</p>
<p>Главное окно написанного ПО содержит базовый набор информации, необходимой для реализации поверки штангенциркуля (Рис. 1).</p>
<p>Для начала выполнения процедуры поверки необходимо выбрать тип штангенциркуля (тип I, тип T-1, тип II, тип III), затем указать его состояние (выпуск из производства, выпуск после ремонта, нахождение в эксплуатации и хранении), а также внести метрологические характеристики: диапазон измерений и цену деления шкалы.</p>
<p>Затем, в соответствии с внесенным типом, состоянием, диапазоном измерения и ценой деления шкалы,  компьютерная программа автоматически предложит необходимые операции поверки штангенциркуля. Выбор программой тех или иных операций основан на выявленных выше закономерностях в методике поверки.</p>
<p>В центральной части основного окна компьютерной программы находятся основные пункты меню. Среди них можно найти дополнительную справочную информацию о поверке («Показать средства поверки», «Показать пункты поверки», «Показать ГОСТы»);</p>
<p>Ввод результатов поверки (значений действительных метрологических характеристик) осуществляется в специальных полях, которые расположены в правой части.</p>
<p>При нажатии на кнопку «Запись результатов» происходит автоматическое внесение в память компьютера результатов, введенных оператором в соответствующие пункты электронного свидетельства о поверки (при этом выбор одной из предложенных программной формы документа осуществляется при нажатии на  «Выбор свидетельства»).</p>
<p align="center"><img class="aligncenter size-full wp-image-72831" title="ris1" src="https://web.snauka.ru/wp-content/uploads/2016/10/ris118.png" alt="" width="613" height="497" /></p>
<p align="center">Рисунок 1. Основное окошко разработанной компьютерной программы</p>
<p>После сравнения полученных действительных значений метрологических характеристик с нормируемыми оператору необходимо принять одно из решений:</p>
<p>- выдача извещения о непригодности к применению СИ;</p>
<p>- выдача свидетельства.</p>
<p>Затем выбранный документ можно отправить на печать специальной командой.</p>
<p>Оригинальная компьютерная программа обладает следующими техническими требованиями:</p>
<p>- центральный процессор с тактовой частотой не ниже 233 МГц;</p>
<p>- операционная система не старше Microsoft Windows XP с архитектурой x86 и x64;</p>
<p>- оперативная память более 2 мб.</p>
<p>Следующим этапов развития написанной программы может стать ее подготовка к метрологической аттестации [6].</p>
<p style="text-align: left;" align="center"><strong>Заключение</strong></p>
<p>1. Выдвинутая гипотеза, в которой сделано предположение, что снизить трудоемкость операции поверки и повысить быстродействие ее выполнения возможно с помощью специальной компьютерной программы,  подтвердилась. Это позволило включить разработанный программный продукт программу  в учебном процессе кафедры «Стандартизация, метрология и сертификация» совместно с используемыми образовательными технологиями [7 - 10].</p>
<p>2. Процедура поверки штангенциркуля состоит из 14 операций. Порядок их выполнения подчиняется определенным закономерностям и зависит от следующих факторов: тип исполнения штангенциркуля; вид отсчетного устройства; состояние средства измерений, нормируемые метрологические характеристики. Выявленную логику возможно запрограммировать на компьютере.</p>
<p>3. Известное программное решение в области поверки средств измерений («Метролог») обладает рядом недостатков. Среди них стоит выделить отсутствие возможности запрограммировать закономерности проведения поверки конкретного СИ.</p>
<p>4. Для повышения быстродействия и простоты операции поверки штангенциркуля была написана оригинальная компьютерная программа. Программа создана в среде Delphi и учитывает выявленные закономерности во включении в процедуру поверки той или иной операции в зависимости от типа СИ, вида отсчетного устройства, состояния СИ и метрологических характеристик.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2016/10/72640/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Процесс создания базы данных</title>
		<link>https://web.snauka.ru/issues/2020/11/93910</link>
		<comments>https://web.snauka.ru/issues/2020/11/93910#comments</comments>
		<pubDate>Mon, 30 Nov 2020 03:59:59 +0000</pubDate>
		<dc:creator>Волокитина Татьяна Сергеевна</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[ER-Win]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/issues/2020/11/93910</guid>
		<description><![CDATA[Авиакомпания осуществляет продажу билетов на рейсы в ближайшие три месяца. Разработать базу данных аэропортов. База хранит расписание рейсов, сведения о проданных местах, и служит для оперативного выбора рейса и заказа билетов. Пользователями базы являются: администратор (редактирует расписание и маршруты, анализирует статистику рейсов); кассиры (продают билеты на рейсы на ближайшие три дня) и пассажиры (просматривают расписание, [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-align: justify;">Авиакомпания осуществляет продажу билетов на рейсы в ближайшие три месяца.</span></p>
<p style="text-align: justify;"><span>Разработать базу данных аэропортов. База хранит расписание рейсов, сведения о проданных местах, и служит для оперативного выбора рейса и заказа билетов. Пользователями базы являются: администратор (редактирует расписание и маршруты, анализирует статистику рейсов); кассиры (продают билеты на рейсы на ближайшие три дня) и пассажиры (просматривают расписание, через справочную систему выбирают оптимальный рейс до нужного им населенного пункта, смотрят количество свободных мест).<br />
</span></p>
<p style="text-align: justify;"><span>В базе данных также хранится информация обо всех самолетах парка: марка, сведения о водителях, количество посадочных мест, пригоден ли самолет в данный момент к эксплуатации или находится на ремонте. Расписание составляется в двух вариантах:<br />
</span></p>
<p style="text-align: justify;"><span>1) расписание общее (пункт назначения, время и номер рейса);<br />
</span></p>
<p style="text-align: justify;"><span>2) расписание каждого аэропорта на ближайший день.<br />
</span></p>
<p><strong>Описание предметной области</strong></p>
<p style="text-align: justify;"><span>Аэропорт &#8211; представляет собой комплекс сооружений, включающий в себя аэродром, аэровокзал, другие сооружения, предназначенные для приема и отправки воздушных судов, обслуживания воздушных перевозок и имеющий для этих целей необходимые оборудование.<br />
</span></p>
<p style="text-align: justify;"><span>Аэропорт &#8211; сложный и многоплановый технологический механизм, и эффективное управление им &#8211; сложная задача. И чем больше аэропорт и мощнее пассажиропоток, тем важнее становится оперативный контроль над всеми процессами, происходящими в аэропорту и тем выше цена любой ошибки. По оценкам ассоциации Airports Council International (ACI), к 2025 г. объем пассажирских перевозок вырастет примерно вдвое &#8211; до 9 млрд. пассажиров в год.<br />
</span></p>
<p style="text-align: justify;"><span>Задача, стоящая перед компанией, управляющей аэропортовым комплексом, сложна еще и потому, что приходится учитывать особенности работы с несколькими разнородными категориями клиентов &#8211; в их число входят пассажиры, люди, встречающие и провожающие пассажиров, авиаперевозчики и внешние провайдеры бизнес-услуг.<br />
</span></p>
<p style="text-align: justify;"><span>Приоритеты в выборе направлений развития, ввиду разного географического положения, требований, предъявляемых работающими в аэропорту авиакомпаниями, финансовых возможностей и т. д., могут меняться, но есть нечто общее &#8211; основные резервы лежат в области информационных технологий.<br />
</span></p>
<p style="text-align: justify;"><span>Область понятий рейсы включает в себя данные по самолетам, облуживающие данные направления, аэропорт вылета и аэропорт прилета.<br />
</span></p>
<p style="text-align: justify;"><span>Область понятия Самолеты включает в себя идентификатор самолета и рейса, имя самолета и его вместимость<br />
</span></p>
<p style="text-align: justify;"><span>Область понятий места обозначает занято или свободно место.<br />
</span></p>
<p style="text-align: justify;"><span>Область понятий стоимость указывает в зависимости от рейса и самолета, обслуживающего данный рейс, занято то или иное место или нет.<br />
</span></p>
<p style="text-align: justify;"><span>Область понятий пассажир содержит данные о конкретном пассажире заданного рейса. В случае, если пользователь пользуется 2 разными рейсами он все равно вносится в данную таблицу.<br />
</span></p>
<p style="text-align: justify;"><span>Область понятий рейсы из самолетов необходимо для сопоставления самолета и рейса.<br />
</span></p>
<p style="text-align: justify;"><span>Область понятий аэропорты включает в себя данные о городе и адресе аэропорта.<br />
</span></p>
<p><strong>Описание словаря понятий и терминов</strong></p>
<p><span>Рейс – путь транспортного средства по определённому маршруту.<br />
Самолет – воздушное судно.<br />
Место – место в самолете<br />
Стоимость – стоимость полета на самолете.<br />
Пассажир – человек, который не является членом экипажа и который перевозится транспортным средством в соответствии с гласным или негласным договором перевозки.<br />
Аэропорт – это воздушный порт.<br />
</span></p>
<p><span style="times new roman; 14pt; text-decoration: underline;">Концептуальная модель (ER-диаграмма)<br />
</span></p>
<p><img src="https://web.snauka.ru/wp-content/uploads/2020/11/113020_0341_1.png" alt="" /><span><br />
</span></p>
<p><span>В результате был получен следующая БД с 7 таблицами<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2020/11/113020_0341_2.png" alt="" /><span><br />
</span></p>
<p><span>Наполним таблицы значениями<br />
</span></p>
<p><span>Пример кода наполнения таблиц:<br />
INSERT INTO `airoport` (`id_airoport`, `city`, `adress`) VALUES (&#8217;2&#8242;, &#8216;Moscow&#8217;, &#8216;Vnukovo&#8217;);<br />
</span></p>
<p><span>В результате наполнения выполним поиск по таблице аэропортов москвы<br />
<a href="http://127.0.0.1/openserver/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/select.html" target="mysql_doc"><span style="background-color: #e5e5e5;">SELECT</span></a><span style="background-color: #e5e5e5;"> * </span></span><span style="background-color: #e5e5e5;">FROM<span> `airoport` </span>WHERE<span> `city` <a href="http://127.0.0.1/openserver/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html" target="mysql_doc">LIKE</a> &#8217;Moscow&#8217;<br />
</span></span></p>
<p><span>В ходе выполнения работы мы создали пользователя «user» с паролем «1»<br />
</span></p>
<p><span style="color: #770088; background-color: #e5e5e5;">CREATE<span style="color: black;"> <a href="http://127.0.0.1/openserver/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/information-functions.html" target="mysql_doc">USER</a> <span style="color: #aa1111;">&#8216;user&#8217;<span style="color: #0055aa;">@&#8217;%&#8217; IDENTIFIED WITH mysql_native_password;GRANT SELECT ON *.* TO &#8216;user&#8217;@'%&#8217; REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;SET PASSWORD FOR &#8216;user&#8217;@'%&#8217; = &#8216;***&#8217;;CREATE DATABASE IF NOT EXISTS `user`;GRANT ALL PRIVILEGES ON `user`.* TO &#8216;user&#8217;@'%&#8217;;GRANT ALL PRIVILEGES ON `reysy`.* TO &#8216;user&#8217;@'%&#8217;<span style="color: black;">;<br />
</span></span></span></span></span></p>
<p><span style="color: black; times new roman; 14pt; background-color: #e5e5e5;">Существует также автоматически созданный администратор с логином root<br />
</span></p>
<p><span style="color: black; times new roman; 14pt; background-color: #e5e5e5;">Данный пользователь умеет исключительно искать рейсы по городам вылета и приземления.<br />
</span></p>
<p><span>Добавим пользователя kassir c пустым паролем<br />
</span></p>
<p><span style="color: #0055aa;"><span>CREATE <a href="http://127.0.0.1/openserver/phpmyadmin/url.php?url=https://dev.mysql.com/doc/refman/5.5/en/information-functions.html" target="mysql_doc">USER</a> &#8217;kassir&#8217;<span style="background-color: #e5e5e5;">@&#8217;%&#8217; IDENTIFIED WITH mysql_native_password;GRANT SELECT, INSERT, UPDATE ON *.* TO &#8216;kassir&#8217;@'%&#8217; REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;SET PASSWORD FOR &#8216;kassir&#8217;@'%&#8217; = &#8216;***&#8217;;GRANT ALL PRIVILEGES ON `user`.* TO &#8216;kassir&#8217;@'%&#8217;</span>; </span><span style="background-color: #e5e5e5;"><br />
</span></span></p>
<p><span>Попробуем добавить данные в таблицу planes <img src="https://web.snauka.ru/wp-content/uploads/2020/11/113020_0341_3.png" alt="" /><br />
</span></p>
<p><span>Курсор неактивен, поэтому изменения невозможны.<br />
</span></p>
<p><span>Попробуем провести поиск<br />
<img src="https://web.snauka.ru/wp-content/uploads/2020/11/113020_0341_4.png" alt="" /><br />
</span></p>
<p><span>Данные функции о разграничении пользователей были применены в самом оконном приложении.<br />
</span></p>
<p><span>Была создана стартовая форма для логина.<br />
</span></p>
<p><img src="https://web.snauka.ru/wp-content/uploads/2020/11/113020_0341_5.png" alt="" /><span><br />
</span></p>
<p><span>Существует 3 профиля:<br />
root-администратор<br />
</span></p>
<p><span>Kassir-продавец<br />
</span></p>
<p><span>User1-пользователь<br />
</span></p>
<p><span>Для удобства системы была использована система mydac 10.1 for Delphi 7. Преимущество данной системы в обработке данных между формой и базой данных. Например, для администратора существует весь объем информации, который он может редактировать с автогенерирующимся запросами на основании внесенных изменений в DataGrid.<br />
Для кассира существует такая же система, но ему запрещено удалять и видоизменять строки(данные функции возложены исключительно на администратора).<br />
</span></p>
<p><span>Форма для пользователя представляет следующий вид<br />
</span></p>
<p><img src="https://web.snauka.ru/wp-content/uploads/2020/11/113020_0341_6.png" alt="" /><span><br />
</span></p>
<p><span>Попробуем поменять маршрут на Москва-Курск.<br />
</span></p>
<p><img src="https://web.snauka.ru/wp-content/uploads/2020/11/113020_0341_7.png" alt="" /><span><br />
</span></p>
<p><span>Для удобства отладки программы в техническом режиме существует вывод запроса.<br />
</span></p>
<p><span>В результате работы были рассмотрены метод создание возможности авторизации для пользователей, а так же создание программы используя язык Delphi и технологий MySQL.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2020/11/93910/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
