<?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; интерфейс</title>
	<atom:link href="http://technology.snauka.ru/tags/interfeys/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +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://technology.snauka.ru/2015/01/5601</link>
		<comments>https://technology.snauka.ru/2015/01/5601#comments</comments>
		<pubDate>Thu, 29 Jan 2015 18:34:17 +0000</pubDate>
		<dc:creator>rimma</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[автоматизация]]></category>
		<category><![CDATA[бизнес-процесс]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[информационная система]]></category>
		<category><![CDATA[информационные технологии]]></category>
		<category><![CDATA[развитие]]></category>
		<category><![CDATA[сравнительный анализ]]></category>
		<category><![CDATA[фитнес-клуб]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=5601</guid>
		<description><![CDATA[Информационные технологии стремительно развиваются, и уже тяжело представить современное общество без компьютеров. Организации, фирмы, заводы и другие предприятия внедряют информационные системы для повышения уровня производительности и увеличения прибыли. На сегодняшний день существует множество различных систем для автоматизации практически любой деятельности. Информационные технологии не обходят стороной и организации, оказывающие различные виды услуг населению: спортивные клубы, оздоровительные [...]]]></description>
			<content:encoded><![CDATA[<p>Информационные технологии стремительно развиваются, и уже тяжело представить современное общество без компьютеров. Организации, фирмы, заводы и другие предприятия внедряют информационные системы для повышения уровня производительности и увеличения прибыли. На сегодняшний день существует множество различных систем для автоматизации практически любой деятельности. Информационные технологии не обходят стороной и организации, оказывающие различные виды услуг населению: спортивные клубы, оздоровительные центры, спортивно-оздоровительные комплексы. Для таких организаций также разработаны программные продукты, позволяющие значительно повысить качество обслуживания, улучшить условия работы, снизить трудовые и временные затраты персонала по оказанию потребителям различных услуг. Наиболее востребованы программы автоматизации фитнес-клубов, а именно: 1С:ФитнесКлуб, система управления «Кабаре. Фитнес», система автоматизации «БАРС.Фитнес», программа для фитнес-клуба «UNIVERSE-Фитнес», программный продукт «РеБиКа: Фитнес».</p>
<p>Данные системы содержат следующие общие функции:</p>
<p>1)      ведение клиентской базы;</p>
<p>2)      идентификация клиентов по карте;</p>
<p>3)      продажа и управление абонементами;</p>
<p>4)      учет посещений, обслуживания клиентов;</p>
<p>5)      ведение клубных карт, абонементов и разовых посещений;</p>
<p>6)      учет времени действия клубной карты;</p>
<p>7)      контроль предоставления оплаченных услуг;</p>
<p>8)      оперативный мониторинг загрузки клуба;</p>
<p>9)      формирование отчетов разной направленности;</p>
<p>10)  учет финансовых взаиморасчётов, организация различных форм оплаты;</p>
<p>11)  управление тарифами, просмотр «истории» тарифных планов;</p>
<p>Проведя анализ каждой из систем, были выявлены различия между ними, а так же отмечены их положительные и отрицательные стороны.</p>
<p><strong>1С:ФитнесКлуб</strong></p>
<p>1С:ФитнесКлуб – разработка компании Хеликс, основанной в 2005 году. Данная система является одной из линейки ПП, широко распространенных на российском рынке. Это масштабная, многофункциональная система. И именно поэтому она является очень дорогой и неоправданно сложной для неподготовленного пользователя. Предназначена для автоматизации обслуживания и работы в спортивных комплексах, йога-студиях, фитнес-центрах и фитнес-клубах, велнесс-центрах и оздоровительных учреждениях.</p>
<p>Основные отличительные функции данной системы:</p>
<p>- планирование графика работы и дежурств сотрудников;</p>
<p>- учет фактически отработанного времени работы персонала;</p>
<p>- анализ эффективности работы персонала;</p>
<p>- учет запасов на складе: поступление, списание и контроль критических остатков товара, розничная продажа клиентам;</p>
<p>- аналитика финансовых результатов.</p>
<p>Интерфейс  автоматизированной системы 1С:ФитнесКлуб.</p>
<p>Анализируя интерфейс программы, можно сразу заметить, что он  перенасыщен полями, функциями и действиями (рис.1).</p>
<p style="text-align: center;"> <a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy1-4" rel="attachment wp-att-5602"><img class="aligncenter size-full wp-image-5602" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy1.jpg" alt="" width="641" height="396" /></a>Рисунок 1 Интерфейс системы 1С:ФитнесКлуб.</p>
<p> Этот факт можно уверенно отнести к отрицательным характеристикам данной системы. Даже самый опытный пользователь ПК  растеряется от такого количества кнопок и функций (рис. 2). Персонал же спортивных клубов, как правило, далек от понимания принципов работы в сложных информационных системах или АРМ. Поэтому предварительно пользователи данной системы должны будут пройти специализированное обучение, а это в свою очередь отнимет значительный период времени и денежные средства.</p>
<p><a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy2" rel="attachment wp-att-5603"><img class="aligncenter size-full wp-image-5603" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy2.jpg" alt="" width="634" height="384" /></a></p>
<p align="center">Рисунок 2 Интерфейс работы с клиентами.</p>
<p>Можно выделить следующие преимущества данной системы:</p>
<p>- поддерживает множество разнообразных функций;</p>
<p>- подходит для больших, разветвленных, возможно сетевых, организаций;</p>
<p>- имеет расширенные возможности для анализа и маркетинга;</p>
<p>- предполагает совместимость с другими программами &#8220;1С&#8221;.</p>
<p>С другой стороны, при анализе АС 1С:ФитнесКлуб с точки зрения использования ее в небольших клубах или центрах, занимающихся оказанием спортивно-оздоровительных услуг населению, можно говорить об определенных недостатках данной системы:</p>
<p>-  дорогостоящее внедрение информационной системы;</p>
<p>-  сложный интерфейс для среднего уровня подготовки пользователей;</p>
<p>-  низкая скорость обучаемости сотрудников;</p>
<p>- необходимость значительных средств и временных затрат для обучения персонала;</p>
<p><strong>Программный продукт «РеБиКа: Фитнес»</strong></p>
<p>Программа реализована фирмой ООО &#8220;КомплектСофт&#8221; на платформе 1С 8 для автоматизации учета в фитнес центре и других спортивно-оздоровительных комплексах.</p>
<p>Функционал программы схож с системой 1С:ФитнесКлуб. При этом АС предлагает дополнительные возможности, позволяющие максимально повысить комфортность и эффективность работы сотрудников организации, а так же автоматизировать контроль за их деятельность со стороны управляющего звена:</p>
<p>-   отправление сообщений между пользователями системы;</p>
<p>- постановка задач пользователям с указанием пользователя, проверяющего выполнение;</p>
<p>-   контроль своевременного выполнения задач;</p>
<p>-   возможность хранения в системе файлов;</p>
<p>-  разделение на владельца контракта и посетителя клуба.</p>
<p>Интерфейс системы «РеБиКа: Фитнес»</p>
<p>Так как программа реализована на платформе 1С 8, следовательно реализация интерфеса аналогична системе 1С:ФитнесКлуб.</p>
<p align="center"><a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy3" rel="attachment wp-att-5604"><img class="aligncenter size-full wp-image-5604" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy3.jpg" alt="" width="593" height="326" /></a></p>
<p align="center">Рисунок 3 Интерфейс системы «РеБиКа: Фитнес»</p>
<p align="center"><a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy4" rel="attachment wp-att-5605"><img class="aligncenter size-full wp-image-5605" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy4.jpg" alt="" width="593" height="320" /></a></p>
<p align="center">Рисунок 4 Интерфейс системы «РеБиКа: Фитнес»</p>
<p>Автоматизированная система «РеБиКа: Фитнес» обладает следующими достоинствами:</p>
<p>- данная система подходит, как для малых, так и для больших организаций;</p>
<p>- существенно облегчает и улучшает работу фирмы;</p>
<p>- совместима с другими программами &#8220;1С&#8221;;</p>
<p>Также присутствуют и некоторые недостатки:</p>
<p>- внедрение данной системы требует больших вложений;</p>
<p>- сложный интерфейс для среднего уровня подготовки пользователей;</p>
<p>- низкая скорость обучаемости сотрудников;</p>
<p>-потребуются временные и денежные затраты на обучение сотрудников.</p>
<p><strong>Система управления «Кабаре. Фитнес»</strong></p>
<p>Информационная система &#8220;Кабаре. Фитнес&#8221; реализована для автоматизации учетных процессов и работы сотрудников фитнес центров, спортивно-оздоровительных комплексов, разного направленных студий и залов (йога и СПА-студии, тренажерные залы).</p>
<p>Практически все возможности данной программы входят в общие функции для всех систем. И дополнительно в ней реализована система &#8220;все включено&#8221;: после приобретения карты, клиенту становятся доступны основные услуги клуба, такие как зал групповых занятий, СПА зона, инструктажи, тренажерный зал и друге услуги фитнес центра. Ограничения могут быть только в количество посещений или на сроки действия карты.</p>
<p>Интерфейс системы управления «Кабаре. Фитнес»</p>
<p>На первый взгляд данная система имеет более простой интерфейс, по сравнению с 1С:ФитнесКлуб, но производительность данной системы не намного больше.</p>
<p><a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy5" rel="attachment wp-att-5606"><img class="aligncenter size-full wp-image-5606" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy5.jpg" alt="" width="605" height="314" /></a></p>
<p align="center">Рисунок 5 Интерфейс системы управления «Кабаре. Фитнес»</p>
<p><a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy6" rel="attachment wp-att-5607"><img class="aligncenter size-full wp-image-5607" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy6.jpg" alt="" width="538" height="357" /></a></p>
<p align="center">Рисунок 6 Процесс блокировки карты клиента.</p>
<p>Закон Хика показывает, что скорость реакции человека при выборе из определенного числа сигналов напрямую зависит от количества этих сигналов, т.е. чем меньше вариантов предоставляется, тем меньше времени уходит на выбор одного из них. Если рассматривать интерфейс  системы управления «Кабаре. Фитнес» в рамках данного закона, то следует отметить, что количество пунктов в контекстном меню превышает все нормы. При работе с данной программой у пользователя будет затрачиваться большое количество времени на выбор нужного пункта, что значительно влияет на производительность.</p>
<p>Анализируя информационную систему &#8220;Кабаре.Фитнес&#8221; нужно выделить следующие преимущества:</p>
<p>- упрощенный интерфейс по сравнению с программами, реализованными на 1С;</p>
<p>- относительно недорогое внедрение программы;</p>
<p>- скорость обучения сотрудников данной системе выше, чем у предыдущих рассмотренных программ;</p>
<p>- учитывает все процессы на предприятии в разных точках продаж;</p>
<p>К недостаткам данной системы можно отнести:</p>
<p>- относительно небольшой функционал;</p>
<p>- снижена производительность работы сотрудников с данной системой.</p>
<p><strong>Программа для фитнес-клуба «UNIVERSE-Фитнес»</strong></p>
<p>Программа для фитнес-клубов «UNIVERSE-Фитнес» предназначена для автоматизации процессов организаций со спортивно-оздоровительной направленностью.</p>
<p>Данная программа позволяет:</p>
<p>-проводить маркетинговые исследования для выявления спроса и соответствующих предложений;</p>
<p>- проводить мониторинг экономической эффективности сотрудников;</p>
<p>- составлять оптимальные рабочие графики, совершенствуя при этом кадровую работу;</p>
<p>- осуществлять необходимый контроль за работой сотрудников.</p>
<p>Интерфейс системы для фитнес-клуба «UNIVERSE-Фитнес»</p>
<p align="center"><a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy7" rel="attachment wp-att-5608"><img class="aligncenter size-full wp-image-5608" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy7.jpg" alt="" width="497" height="375" /></a></p>
<p align="center">Рисунок 7. Поиск клиента по номеру карты.</p>
<p>Как и в предыдущей программной реализации (Кабаре. Фитнес) можно заметить, что в данной системе полностью игнорировали закон Хика, что существенно замедлит работу персонала.</p>
<p>Рассматривая закон Миллера и его эксперименты для анализа памяти операторов, известно, что человек способен одновременно помнить примерно 7 элементов (плюс минус 2). Ссылаясь на данное утверждение, можно заметить, что в программе UNIVERSE-Фитнес выпадающее меню содержит большое количество пунктов (рис.8), что замедляет скорость выполнения операции и увеличивает количество ошибок.</p>
<p>Охарактеризовать интерфейс данной системы можно только как скучный, банальный, примитивный. Решения, реализованные при разработке данной системы, не отличаются оригинальностью и не учитывают ни новейшие тенденции в сфере разработки интерфейсов, ни интересов и уровня заинтересованности конечного пользователя.</p>
<p align="center"><a href="https://technology.snauka.ru/2015/01/5601/bezyimyannyiy8" rel="attachment wp-att-5609"><img class="aligncenter size-full wp-image-5609" src="https://technology.snauka.ru/wp-content/uploads/2015/01/Bezyimyannyiy8.jpg" alt="" width="478" height="359" /></a> Рисунок 8. Перечень основных операций.</p>
<p>Преимущества данной системы:</p>
<p>- программа рассчитана на малые и средние организации;</p>
<p>- упрощенный интерфейс по сравнению с уже рассмотренными программами;</p>
<p>-   относительно недорогое внедрение программы;</p>
<p>Недостатки:</p>
<p>- низкая скорость работы пользователя с данной системой;</p>
<p>- сложный  интерфейс;</p>
<p>- скучный и примитивный дизайн;</p>
<p>- увеличена вероятность ошибки;</p>
<p>- низкая скорость обучаемости сотрудников;</p>
<p>В процессе анализа АС для фитнес-клубов были выделены основные модули и бизнес-процессы, требующие автоматизации:</p>
<ul>
<li>Клиентская база – заполнение, редактирование и просмотр полной информации по клиенту.</li>
<li>База сотрудников и тренеров &#8211; заполнение, редактирование и просмотр полной информации</li>
<li>Расписание занятий – возможность создавать, редактировать и просматривать расписание с учетом даты, времени, тренера.</li>
<li>Оплата – фиксация оплаты услуг.</li>
<li>Посещаемость – учет посещений, реализация абонементов и разовых посещений.</li>
<li>Отчеты – формирование различных видов отчетов.</li>
</ul>
<p>По  результатам подробного и всестороннего анализа существующих на современном рынке информационных систем для фитнес-клуба была составлена таблица, в которой вышерассмотренные системы были оценены по 10-ти балльной шкале (таблица 1).</p>
<p>Таблица 1. Сравнительный анализ существующих систем для фитнес-клуба</p>
<table width="638" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="134"></td>
<td valign="top" width="110">Функционал</td>
<td valign="top" width="83">
<p align="center">Дизайн</p>
</td>
<td valign="top" width="101">Сложность</td>
<td valign="top" width="111">Обучаемость</td>
<td valign="top" width="99">Стоимость внедрения</td>
</tr>
<tr>
<td valign="top" width="134">1С:ФитнесКлуб</td>
<td valign="top" width="110">
<p align="center">10</p>
</td>
<td valign="top" width="83">
<p align="center">5</p>
</td>
<td valign="top" width="101">
<p align="center">10</p>
</td>
<td valign="top" width="111">
<p align="center">3</p>
</td>
<td valign="top" width="99">100 тыс.руб.</td>
</tr>
<tr>
<td valign="top" width="134">РеБиКа: Фитнес</td>
<td valign="top" width="110">
<p align="center">8</p>
</td>
<td valign="top" width="83">
<p align="center">5</p>
</td>
<td valign="top" width="101">
<p align="center">9</p>
</td>
<td valign="top" width="111">
<p align="center">3</p>
</td>
<td valign="top" width="99">70 тыс.руб.</td>
</tr>
<tr>
<td valign="top" width="134">Кабаре. Фитнес</td>
<td valign="top" width="110">
<p align="center">5</p>
</td>
<td valign="top" width="83">
<p align="center">6</p>
</td>
<td valign="top" width="101">
<p align="center">6</p>
</td>
<td valign="top" width="111">
<p align="center">6</p>
</td>
<td valign="top" width="99">55 тыс.руб.</td>
</tr>
<tr>
<td valign="top" width="134">UNIVERSE-Фитнес</td>
<td valign="top" width="110">
<p align="center">6</p>
</td>
<td valign="top" width="83">
<p align="center">4</p>
</td>
<td valign="top" width="101">
<p align="center">7</p>
</td>
<td valign="top" width="111">
<p align="center">4</p>
</td>
<td valign="top" width="99">40  тыс.руб.</td>
</tr>
</tbody>
</table>
<p>Основываясь на вышеизложенных фактах были сделаны  следующие выводы. Если рассматривать средний уровень подготовки предположительных пользователей автоматизированных систем для спортивно-оздоровительных комплексов, то с уверенностью можно сказать, что большинство ИС отличаются повышенной сложностью.  В результате чего потребуются дополнительное время на обучение персонала и, соответственно, лишние затраты. Применительно к малым предприятиям семейного бизнеса это весомый негативный аргумент, т.к. большинство членов семей, участвующих в деятельности фирмы, не являются уверенными пользователями ПК.</p>
<p>Каждая из рассмотренных ИС распространяется только в платном варианте. Внедрение данных программ обойдется в среднем от 50 до 90 тысяч. Что так же не добавляет им привлекательности в глазах управляющих небольших спортивно-оздоровительных центров.</p>
<p>Большинство из рассмотренных ИС обладают стандартным, безликим, можно даже сказать, скучным интерфейсом. Программные комплексы практически не обладают инструментами для управления и адаптации интерфейса под конкретного пользователя, хранения и вывода дополнительной графической информации, как о клиенте, так и о деятельности организации.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2015/01/5601/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разработка FTP-менеджера с помощью PHP</title>
		<link>https://technology.snauka.ru/2015/02/5747</link>
		<comments>https://technology.snauka.ru/2015/02/5747#comments</comments>
		<pubDate>Tue, 10 Feb 2015 09:20:05 +0000</pubDate>
		<dc:creator>Главный редактор</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[FTP-manager]]></category>
		<category><![CDATA[FTP-server interface]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[менеджер FTP]]></category>
		<category><![CDATA[сервер FTP]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=5747</guid>
		<description><![CDATA[Одним из первых прикладных протоколов является протокол передачи файлов (FTP-File Transfer Protocol). Разработан он в 1971 году и применяется в виде доступа к файлам удаленных хостов. На основе протокола FTP, разрабатывается программное обеспечение (ПО) для доступа к FTP-серверу. FTP-сервер – это удаленный хост, который предоставляет доступ к своим ресурсам и к хранящемся на нем файлам. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify; background: white;">Одним из первых прикладных протоколов является протокол передачи файлов (FTP-File Transfer Protocol). Разработан он в 1971 году и применяется в виде доступа к файлам удаленных хостов. На основе протокола FTP, разрабатывается программное обеспечение (ПО) для доступа к FTP-серверу. FTP-сервер – это удаленный хост, который предоставляет доступ к своим ресурсам и к хранящемся на нем файлам. Такое ПО носит название FTP – менеджер. В зависимости от поставленных целей, FTP-менеджеры могут предоставлять файлы и ресурсы так, как будто они имеются на компьютере пользователя, либо просто выполняют свою роль в виде отправки команд пользователя и файлов.</p>
<p style="text-align: justify;">Протокол FTP и его модель описана в книге Н. Дилипа «Стандарты и протоколы интернета» [1]. В лабораторном практикуме С.Л. Сурменко описаны команды FTP протокола, его функционирование и демонстрация FTP-менеджера [2]. Пример разработки FTP-менеджера в программной среде Delphi продемонстрировано в книге С.М. Парижского [3]. А.В.Иванов провел исследование безопасности протокола FTP [4]. Автоматическое управление на основе ftp-соединений в домене показал И.Коробко [5]. А.Луконькин рассмотрел работу с ftp-сервером из «1С:Предприятие» [6]. Р.И.Баженов, А.П.Корников применяли сетевые технологии в своих исследованиях [7, 8].</p>
<p style="text-align: justify;">Рассмотрим разработку собственного FTP-менеджера, используя язык программирования PHP.</p>
<p style="text-align: justify;">Для начала создадим класс, который будет содержать в себе различные функции для взаимодействия с FTP-сервером. Нашей задачей является, разработка FTP-менеджера, используя стандартные FTP команды для передачи их FTP-серверу, однако некоторые готовые PHP функции мы все же будем использовать.</p>
<p style="text-align: justify;">В созданном классе напишем функцию Connect() для соединения с FTP-сервером (Рисунок 1).</p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP1.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 1 – PHP-функция соединения с FTP-сервером<br />
</span></p>
<p style="text-align: justify;">Функция Connect() содержит в себе 3 параметра: server, user и pass. В первый параметр передаем хост (или IP) FTP-сервера, во втором параметре передаем имя пользователя FTP-сервера, а в третьем – пароль данного пользователя.</p>
<p style="text-align: justify;">При успешном соединении с хостом данного FTP-сервера, функция проверяет имя пользователя и пароля, отправляя FTP-серверу команду USER и PASS. Если аутентификация прошла успешно, то функция возвращает полученный идентификатор соединения данного FTP-сервера для последующего обращения различных команд к данному потоку FTP-сервера (Рисунок 2).</p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP2.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 2 – PHP-функции отправки FTP команд<br />
</span></p>
<p style="text-align: justify;">Во всех случаях в функции обычно передаются 2 параметра. Первым параметром является идентификатор FTP-сервера, который мы получили после выполнения функции Connect(), а вторым параметров является дополнительные команды/запросы для выполнения тех или иных операции.</p>
<p style="text-align: justify;">Например, в функции USER(), в первом параметре передается идентификатор FTP-сервера, а во втором параметре передается имя пользователя. Внутри каждой функции используется еще одна функция – ftp_raw(), эта функция отправляет различные произвольные команды FTP-серверу. Зная команды FTP-протокола, мы можем, в нашем примере, произвести аутентификацию имя пользователя с помощью команды вида «USER имя_пользователя».</p>
<p style="text-align: justify;">Помимо выполнения и отправки различных FTP команд, мы также еще одновременно записываем всю информацию в лог с помощью функции Message() (Рисунок 3). Позже можно будет вызвать функцию Log() для дальнейшего отображения лога в окне веб-интерфейса и проследить все происходящие события (Рисунок 4). В случае успеха или неудачи, мы всегда можем посмотреть возвращаемые коды ответа и выяснить статус данных действии.</p>
<p style="text-align: justify;">Функция Message() :</p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP3.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 3 – PHP-функция записи лога<br />
</span></p>
<p style="text-align: justify;">В первом параметре передается само сообщение, для которого нужно будет выводить в лог, а во втором параметре передается тип данного сообщения. В нашем случае существуют всего четыре типа: D (Default) – обычное оповещение в логе, C (Client) – оповещение со стороны клиента, S (Server) – оповещение со стороны сервера и E (Error) – оповещение с ошибкой или неудачах каких-либо операции. Эти сообщения обрабатываются, и задают HTML/CSS стиль данного текста в нужный цвет окраски, в зависимости от того какой это тип сообщения. D – по умолчанию (т.е. без цвета), C – синего цвета, S – зеленного цвета и E – красного цвета. Все сгенерированные и обработанные сообщения записываются в сессию $_SESSION["message"].</p>
<p style="text-align: justify;">Функция <em>Log()</em>:</p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP4.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 4 – PHP-функция вывода лога<br />
</span></p>
<p style="text-align: justify;">Приступим к описанию интерфейса программы. Для создания интерфейса были использованы инструменты средств HTML и CSS. Первым делом создали окно авторизации, где в полях нужно ввести сервер, логин и пароль для соединения с FTP-сервером (Рисунок 5).</p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP5.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 5 – Окно авторизации<br />
</span></p>
<p style="text-align: justify;">После успешной авторизации пользователь переходит в основное окно FTP-менеджера (Рисунок 6).</p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP6.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 6 – Главное окно FTP-менеджера<br />
</span></p>
<p style="text-align: justify;">Рассмотрим более подробно это окно. В верхней части расположены кнопки, которые имеют свои определенные функции для взаимодействия с файлами/папками на FTP-сервере, такие как: «Обновить», «Копировать», «Вырезать», «Переименовать», «Удалить», «Права», «Создать папку», «Залить файл», «Скачать файл», «Выйти».</p>
<p style="text-align: justify;">Следом идет элемент в виде полосы, растянутый на всю ширину. В нем располагается отображаемый путь (местонахождение), в зависимости от того в каком каталоге вы находитесь. С помощью него можно свободно перемещаться и на несколько уровней выше, нажав на нужный каталог в данном пути.</p>
<p style="text-align: justify;">В центре интерфейса отображена таблица со списком имеющихся файлов/папок какого-либо каталога, в зависимости от местоположения. Данная таблица содержит в себе несколько столбцов:</p>
<ol style="margin-left: 53pt;">
<li>
<div style="text-align: justify;"><span>Имя – это наименование данного файла/папки.<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span>Размер – указывается размер данного файла в КилоБайтах.<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span>Дата &#8211; дата создания данного файла.<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span>Время – время создания данного файла.<br />
</span></div>
</li>
<li>
<div style="text-align: justify;"><span>Права – буквенный вид прав доступа к данному файлу/папке.<br />
</span></div>
</li>
</ol>
<p style="text-align: justify;">Нижняя часть интерфейса состоит из мини-статистики и лога. Статистика отображает следующее: Количество папок и файлов в данном каталоге; Название FTP-сервера, к которому мы подключены; Имя текущего пользователя, присоединенному к данному FTP-серверу; Максимальный размер загружаемого файла. В логах отображены все наши какие-либо произошедшие операции и действия.</p>
<p style="text-align: justify;">Рассмотрим метод подключения функций к интерфейсу. Воспользуемся языком JavaScript, который содержит в себе AJAX технологию, для динамичной загрузки и обновления данных в интерфейсе FTP-менеджера.</p>
<p style="text-align: justify;">Рассмотрим функцию LIST(), которая будет отображать список содержимого того или иного каталога в таблице FTP-менеджера. Для начала, мы напишем функцию на языке JavaScript с использованием jQuery возможностей (Рисунок 7).</p>
<p><img class="aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP7.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 7 – JavaScript-функция отображения списка содержимого<br />
</span></p>
<p style="text-align: justify;">В функции <em>ftp_list()</em> передается один параметр, который содержит в себе путь в строковом виде. Данный путь отправляется с помощью AJAX технологии скрипту <em>list.php </em>(Рисунок 8), который, в свою очередь, будет использовать написанный выше PHP класс и выполнять свои действия для успешного отображения содержимого того или иного каталога, в зависимости от того какой путь был им передан.</p>
<p style="text-align: justify;">Скрипт list.php:</p>
<p><img class="aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP8.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 8 – Фрагмент кода list.php скрипта<br />
</span></p>
<p style="text-align: justify;">Данный скрипт подключается к нашему классу с помощью функции Connect() и при успешном соединении получает идентификатор соединения FTP-сервера, куда, в свою очередь, передает данный идентификатор следующей функции – LIST(), и заодно передает наш полученный путь, сгенерированный JavaScript функцией через AJAX технологию.</p>
<p style="text-align: justify;">При успешном выполнении команды LIST, получаем список содержимого, который в дальнейшем генерируется в HTML для отображения данного списка в таблице FTP-менеджера.</p>
<p style="text-align: justify;">Теперь необходимо подключить JavaScript функцию на сайте (Рисунок 9).</p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/02/020915_1819_FTP9.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 9 – Подключение JavaScript-функции для отображения списка содержимого<br />
</span></p>
<p style="text-align: justify;">Во время загрузки, страница автоматически ищет функции внутри тега &lt;script&gt;&lt;/script&gt;, и запускает их. В нашем случае, при загрузке страницы срабатывается функция ftp_list(), которая передает параметр $_SESSION["current_path"] – эта переменная содержит в себе путь. Если пользователь в первый раз заходит в FTP-менеджер, то по умолчанию присваивается путь &#8220;/&#8221;, то есть корневой каталог FTP-сервера. При посещении различных папок, соответственно, меняется и путь в данной переменной. Также эта функция привязана и к кнопке «Обновить», где при нажатии на данную кнопку произойдет обновление списка содержимого. Помимо этого, данная функция выполняется и после других различных операции, такие как, к примеру: копирование, перемещение, переименование и т.д.</p>
<p style="text-align: justify;">Таким образом, был разработан FTP-менеджер с web-интерфейсом, для доступа к которому необходим всего лишь выход в интернет.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2015/02/5747/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>О технологиях организации интерфейса к базе данных</title>
		<link>https://technology.snauka.ru/2015/06/7260</link>
		<comments>https://technology.snauka.ru/2015/06/7260#comments</comments>
		<pubDate>Tue, 16 Jun 2015 11:00:41 +0000</pubDate>
		<dc:creator>Плахотная Людмила Александровна</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[main button form]]></category>
		<category><![CDATA[MS Access]]></category>
		<category><![CDATA[OLE DB]]></category>
		<category><![CDATA[SQL requests]]></category>
		<category><![CDATA[SQL запросы]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[база данных]]></category>
		<category><![CDATA[главная кнопочная форма]]></category>
		<category><![CDATA[интерфейс]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=7260</guid>
		<description><![CDATA[В настоящее время многие организации используют информационные системы. Для работы на такой системе требуются настройки приложения и дополнительные ресурсы, а также умение человека работать с этим программным обеспечением. Используя интерфейс, организованный к базе данных можно значительно облегчить задачу пользователям информационных систем. Поэтому организация такого интерфейса посредством языков программирования является сегодня актуальной задачей. В данной статье [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-align: justify;">В настоящее время многие организации используют информационные системы. Для работы на такой системе требуются настройки приложения и дополнительные ресурсы, а также умение человека работать с этим программным обеспечением. Используя интерфейс, организованный к базе данных можно значительно облегчить задачу пользователям информационных систем. Поэтому организация такого интерфейса посредством языков программирования является сегодня актуальной задачей.</span></p>
<p style="text-align: justify;"><span>В данной статье рассмотрим организацию интерфейса посредством языка программирования C# к базе данных, созданной инструментальными средствами MS Access.<br />
</span></p>
<p style="text-align: justify;"><span>Сайт Microsoft для разработчиков Microsoft Developer Network предоставляет справочник по C# в свободном доступе [1]. На сайте CyberForum.ru проводилось обсуждение самых частых проблем при программировании на C# [2]. Работу с Access на C# разъяснял в своём видео Itist [3]. Проблемой разработки интерфейса к базе данных занимались такие исследователи как Л.А. Плахотная и А.С. Якимов<span style="color: red;"><br />
</span>[4], Р.И. Баженов и др. [5-7]. Г. Шилдт написал полный справочник по C#, где он в подробностях объяснил синтаксис, основные понятия языка, а также проиллюстрировал все свои знания на примерах [8]. А.М.Герасимов в своей диссертации исследовал взаимодействие пользователя с базой данных и анализировал проблему разработки эффективного интерфейса [9]. В своей статье «О технологии организации web-интерфейса к базе данных» исследователи Л.А. Плахотная и А.С. Винокуров рассмотрели реализацию web-интерфейса к базе данных, созданной инструментальными средствами MS Access [10]. В.В. Варкентин и Т.А. Барбасова в статье «Разработка программного обеспечения автоматизированных систем управления технологическими процессами с использованием Visual Studio и базы данных Oracle» [11] рассматривали организацию связи программного обеспечения автоматизированных систем управления технологическими процессами в среде Visual Studio на языке С# с СУБД Oracle. В книге В. Понамарева [12] рассматриваются особенности разработки приложений в среде Visual Studio на языке C#, приведены множество схем, рисунков, а также примеров.<br />
</span></p>
<p style="text-align: justify;"><span>Для реализации нашей задачи будем использовать программное обеспечение Visual C# 2010 Express от Microsoft. Устанавливать соединение с базой данных будем с помощью технологии OLE DB.<br />
</span></p>
<p style="text-align: justify;"><span>Создадим новый проект Приложение Windows Forms. Новую форму назовем &#8220;Заказы и продажи товаров&#8221;. Создадим четыре кнопки: три кнопки для таблиц &#8220;Заказы и продажи&#8221;, &#8220;Покупатели&#8221;, &#8220;Товары&#8221; и одна кнопка для выхода из приложения. Получится следующая форма (см. рис. 1).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_1.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 1 &#8211; Внешний вид главной кнопочной формы.<br />
</span></p>
<p style="text-align: justify;"><span>Создадим новую форму и назовем её «Таблица &#8220;Заказы и продажи&#8221;». Заполним форму полями из таблицы &#8220;Заказы и продажи&#8221;, а также добавим поле &#8220;Фамилия&#8221; из таблицы &#8220;Покупатели&#8221;. Создадим панель навигации, в которую добавим кнопки для перехода по записям, кнопки для добавления новой записи, удаления текущей записи и печати отчета. Получится следующая форма (см. рис. 2).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_2.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 2 &#8211; Внешний вид формы для таблицы &#8220;Заказы и продажи&#8221;.<br />
</span></p>
<p style="text-align: justify;"><span>Теперь отредактируем код формы для таблицы &#8220;Заказы и продажи&#8221;. Для создания соединения с базой данных через OLE DB нам потребуется дополнительная библиотека – System.Data.OleDb. Также для создания отчета и печати нам потребуются библиотеки: Microsoft.Office.Interop.Excel (для использования данной библиотеки потребуется указать ссылку) и System.Drawing.Printing.<br />
</span></p>
<p style="text-align: justify;"><span>Для начала работы с базой данных, необходимо создать экземпляры классов OleDbConnection, OleDbCommand, OleDbDataReader. При загрузке формы проинициализируем соединение с помощью ConnectionString.<br />
</span></p>
<p style="text-align: justify;"><span>Создадим два метода: findFamily (см. рис. 3), который поможет отыскать фамилию, соответствующую текущему заказу, и loaddata (см. рис. 4), который загрузит данные из таблиц в форму. Также для обработки ошибок, если таковые произойдут, заключим код метода loaddata в конструкцию try-catch-finally.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_3.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 3 &#8211; Программный код для метода findFamily.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_4.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 4 &#8211; Программный код для метода loaddata.<br />
</span></p>
<p style="text-align: justify;"><span>Переменная n отвечает за текущий номер заказа. Метод loaddata загружает данные из таблицы, используя переменную n. Соответственно, чтобы осуществить переход на одну запись вперед, нужно к n прибавить 1, чтобы перейти на одну запись назад, от n отнять 1 и т.д.<br />
</span></p>
<p style="text-align: justify;"><span>Для удаления текущей записи придется создать два метода: deleteValue, собственно для удаления записи, и patch для исправления номера заказа (см. рис. 5).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_5.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 5 &#8211; Программный код для методов deleteValue и patch.<br />
</span></p>
<p style="text-align: justify;"><span>Введем новые переменные, которые понадобятся для печати отчета (см. рис. 6).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_6.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 6 &#8211; Переменные для печати отчетов.<br />
</span></p>
<p style="text-align: justify;"><span>Метод uploadData будет обращаться к базе данных с помощью запросов и записывать значения полей в ячейки Excel. Запишем код для кнопки &#8220;Печать отчета&#8221; (см. рис. 7).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_7.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 7 &#8211; Программный код для кнопки &#8220;Печать отчета&#8221;.<br />
</span></p>
<p style="text-align: justify;"><span>Создадим новую форму и назовем её &#8220;Новый заказ&#8221;.<br />
</span></p>
<p style="text-align: justify;"><span>Добавим новый метод AddValue, который будет добавлять новую запись в таблицу и обращаться к форме &#8220;Заказы и продажи&#8221; для загрузки данных в форму. Метод AddValue ничем не отличается от удаления записи – вместо команды DELETE необходимо использовать команду INSERT. Выполнение всех методов прописывается в соответствующих кнопках.<br />
</span></p>
<p style="text-align: justify;"><span>На этом разработка программы заканчивается. Формы и программный код для таблиц &#8220;Покупатели&#8221; и &#8220;Товары&#8221; создаются аналогичным способом. В данной статье рассмотрено создание формы только для таблицы &#8220;Заказы и продажи&#8221;.<br />
</span></p>
<p style="text-align: justify;"><span>Теперь подробно рассмотрим работу программы. При запуске открывается главная кнопочная форма (см. рис. 8).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_8.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 8 &#8211; Главная кнопочная форма.<br />
</span></p>
<p style="text-align: justify;"><span>Щелкая по кнопке &#8220;Заказы и продажи&#8221; мы переходим к форме «Таблица &#8220;Заказы и продажи&#8221;», где можем просмотреть все записи (см. рис. 9).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_9.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 9 &#8211; Форма для таблицы &#8220;Заказы и продажи&#8221;.<br />
</span></p>
<p style="text-align: justify;"><span>При нажатии кнопки добавления новой записи (кнопка со знаком &#8220;+&#8221;) откроется новая форма &#8220;Новый заказ&#8221;. Заполнив поля и нажав кнопку &#8220;ОК&#8221; программа добавит новую запись в базу данных (см. рис. 10).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_10.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 10 &#8211; Добавление нового заказа.<br />
</span></p>
<p style="text-align: justify;"><span>Кнопка удаления (кнопка со знаком &#8220;Х&#8221;) удалит текущую запись.<br />
</span></p>
<p style="text-align: justify;"><span>При нажатии кнопки &#8220;Печать отчета&#8221; программа на основе заранее подготовленного шаблона создаст отчет в Excel, куда запишет всю информацию заказов из базы данных, и выведет его на печать (см. рис. 11).<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2015/06/061615_1100_11.jpg" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 11 &#8211; Сформированный отчет в Excel на основе шаблона.<br />
</span></p>
<p style="text-align: justify;"><span>Таким образом, в статье была рассмотрена возможность взаимодействия с базой данных, посредством интуитивно понятного интерфейса. Было установлено подключение к заранее созданной базе данных посредством OLE DB, созданы SQL запросы на добавление, изменение и удаление записей базы данных, а также осуществлен вывод отчета в Excel с последующей его печатью. Данное программное обеспечение может использоваться в различных предприятиях и организациях для ведения учета заказов, покупателей, товаров и т.п., и как методический пример для студентов.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2015/06/7260/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Особенности реализации интерфейса программы для писателей «Сюжет»</title>
		<link>https://technology.snauka.ru/2016/05/9904</link>
		<comments>https://technology.snauka.ru/2016/05/9904#comments</comments>
		<pubDate>Fri, 27 May 2016 05:40:36 +0000</pubDate>
		<dc:creator>Масенко Иван Александрович</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[ассистент литератора]]></category>
		<category><![CDATA[инструменты писателя]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[писатель]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[программное обеспечение для писателей]]></category>
		<category><![CDATA[слова]]></category>
		<category><![CDATA[Сюжет]]></category>
		<category><![CDATA[текст]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=9904</guid>
		<description><![CDATA[Интерфейс – это совокупность средств, при помощи которых пользователь общается с системой. Интерфейс должен быть интуитивно понятным, ненавязчивым и приятным на вид. Интуитивно понятный интерфейс обеспечит успешную работу в системе без углубленного изучения инструкции к программному обеспечению. Программа для писателей «Сюжет» представляет собой набор инструментов по написанию, редактированию и управлению произведением [1]. Далее рассмотрим интерфейс данной программы. [...]]]></description>
			<content:encoded><![CDATA[<p>Интерфейс – это совокупность средств, при помощи которых пользователь общается с системой.</p>
<p>Интерфейс должен быть интуитивно понятным, ненавязчивым и приятным на вид. Интуитивно понятный интерфейс обеспечит успешную работу в системе без углубленного изучения инструкции к программному обеспечению.</p>
<p>Программа для писателей «Сюжет» представляет собой набор инструментов по написанию, редактированию и управлению произведением [1].</p>
<p>Далее рассмотрим интерфейс данной программы.</p>
<p>Основным рабочим элементом окна программы является текстовое поле, в котором автор может работать над своим произведением. Под ним находится строка состояния, на которой располагается информация о работе над текстом. Слева, в строке состояния, находится информация об общем количестве символов в тексте, количестве символов без пробелов, а также количестве слов. В нижнем правом углу находятся сведения о текущем времени и продолжительности работы над проектом.</p>
<p>На рисунке 1 показано главное окно программы «Сюжет».</p>
<p style="text-align: center;" align="center"><a href="https://technology.snauka.ru/2016/05/9904/1-149" rel="attachment wp-att-9905"><img class="alignnone size-full wp-image-9905" src="https://technology.snauka.ru/wp-content/uploads/2016/04/12.png" alt="" width="925" height="600" /></a></p>
<p style="text-align: center;" align="center">Рисунок 1 – Главная форма программы «Сюжет»</p>
<p>В правом верхнем углу расположены стандартные кнопки, которые позволят свернуть, восстановить и закрыть окно. Главное меню программы разделено на семь вкладок. Рассмотрим далее каждую из этих вкладок подробнее.</p>
<p>«Файл» – содержит все операции для работы с документами. К ним относятся: создание, открытие, закрытие, сохранение и печать. Вкладка также содержит операцию выхода из программы.</p>
<p>«Правка» содержит все операции, которые необходимы при работе с буфером обмена: отменить действие, повторить действие, вырезать, копировать и вставить. Дополнительно вкладка содержит кнопки активации поиска и замены слов в тексте.</p>
<p>«Форматирование» предоставляет все функции для работы с текстом и включает такие операции как выбор шрифта, изменение цвета текста, изменение фона текста.</p>
<p>«Абзац» служит для настройки отступов в документе. Текст можно выравнивать: по левому краю, по правому краю, по центру, а также по ширине. Кроме этого вкладка содержит функции настройки отступа красной строки и междустрочного интервала.</p>
<p>«Вставка» применяется для добавления в текст рисунков, дат и времени.</p>
<p>«Сервис» содержит все доступные возможности по настройке программы. Через эту вкладку можно активировать полноэкранный режим, запустить функцию «Количество использованных слов», выполнять операции со встроенным аудио плеером и устанавливать таймеры на время работы и на количество символов.</p>
<p>«Помощь» содержит справку, информацию о версии программного обеспечения и операцию по проверке обновлений к программе.</p>
<p>На панели инструментов располагаются все основные команды для работы с произведением и буфером обмена. К таким операциям с произведениями относятся: создание, открытие, закрытие, сохранение и печать. Отменить действие, повторить действие, вырезать, копировать и вставить – относятся к операциям с буфером обмена. Кроме этого, на панели инструментов располагаются кнопки вызова таких функций как количество использованных слов и полноэкранный режим. Следует отметить, что данные кнопки при открытии программы не будут активны до тех пор, пока не будет создано или открыто произведение.</p>
<p>Особо следует подчеркнуть наличие в программе на левой стороне окна боковой функциональной панели (рисунок 2), на которой располагаются такие инструменты как раскрывание панели, вызов окна по выбору шрифта и назначение размера текста, выбор цвета для текста и фона, и вставка рисунка.</p>
<p align="center"><a href="https://technology.snauka.ru/2016/05/9904/2-131" rel="attachment wp-att-9906"><img class="size-full wp-image-9906 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2016/04/22.png" alt="" width="925" height="600" /></a></p>
<p align="center">Рисунок 2 – Содержание раскрытой левой панели</p>
<p>В боковой функциональной панели содержаться все доступные пользователю операции по группам:</p>
<p>-                  «Форматирование» (рисунок 3) к которой относятся такие функции как выравнивания текста, выбор шрифта, размер шрифта и тип шрифта;</p>
<p align="center"> <a href="https://technology.snauka.ru/2016/05/9904/3-96" rel="attachment wp-att-9907"><img class="size-full wp-image-9907 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2016/04/32.png" alt="" width="925" height="600" /></a></p>
<p style="text-align: center;" align="center">Рисунок 3 – Вкладка «Форматирование»</p>
<p>-                  «Красная строка» позволяющая настраивать отступ красной строки;</p>
<p>-                  «Междустрочный интервал» реализующий отступ между строк;</p>
<p>-                   «Поиск» предоставляющая возможность найти указанное слово в тексте (рисунок 4).</p>
<p style="text-align: center;" align="center"> <a href="https://technology.snauka.ru/2016/05/9904/4-77" rel="attachment wp-att-9908"><img class="alignnone size-full wp-image-9908" src="https://technology.snauka.ru/wp-content/uploads/2016/04/42.png" alt="" width="925" height="600" /></a></p>
<p style="text-align: center;" align="center">Рисунок 4 – Функция «Поиск»</p>
<p>-                  «Замена» позволяющая заменить найденные слова в тексте, выбранным словом пользователя (рисунок 5).</p>
<p style="text-align: center;" align="center"> <a href="https://technology.snauka.ru/2016/05/9904/5-51" rel="attachment wp-att-9909"><img class="alignnone size-full wp-image-9909" src="https://technology.snauka.ru/wp-content/uploads/2016/04/52.png" alt="" width="925" height="600" /></a></p>
<p style="text-align: center;" align="center">Рисунок 5 – Вкладка «Замена»</p>
<p>Функция «Поиск» позволяет установить параметры для упрощения поиска, такие как: учитывать регистр, только слово целиком, выделить все элементы. «Учитывать регистр» позволяет искать слова только с тем регистром, которое задано в примере поиска. «Только слово целиком» позволяет искать целые слова или словосочетания. При установке параметра «Выделить все элементы» программа выделит цветом все слова, удовлетворяющее поисковому запросу в тексте. Функция поиска также позволяет находить предыдущее слово.</p>
<p>Параметрами «Замены» являются: «Учитывать регистр», «Только слово целиком». С помощью «Учитывать регистр», можно заменять слова только с тем регистром, которое указанно в запросе. «Только слово целиком» позволяет заменять целые слова в тексте произведения. Следует подчеркнуть еще тот факт, что при работе можно заменять одновременно все слова, которые встречаются в тексте и удовлетворяют параметру поиска.</p>
<p>В программе предусмотрена возможность прослушивания аудио файлов во время работы с произведением. На панели инструментов главного окна приложения расположены все основные элементы для работы с плеером. К таким элементам относятся: пауза, стоп, воспроизведение, плейлист, регулятор громкости. Все команды по управлению списком воспроизведения вынесены в отдельное окно (рисунок 6). Здесь пользователь имеет возможность добавлять трек в плейлист, удалять трек из плейлиста, запустить механизм воспроизведения треков из плейлиста в случайном порядке, закольцевать воспроизведение, переходить к предыдущему или следующему треку.</p>
<p align="center"> <a href="https://technology.snauka.ru/2016/05/9904/6-37" rel="attachment wp-att-9910"><img class="alignnone size-full wp-image-9910" src="https://technology.snauka.ru/wp-content/uploads/2016/04/62.png" alt="" width="301" height="424" /></a></p>
<p align="center">Рисунок 6 – Список воспроизведения</p>
<p>Кроме того, в программе присутствует специальный полноэкранный режим (рисунок 7). Особенность данного режима заключается в том, что он разворачивает текстовое поле на весь экран и скрывает остальные элементы интерфейса вместе с меню «Пуск» [2].</p>
<p style="text-align: center;" align="center"><a href="https://technology.snauka.ru/2016/05/9904/7-29" rel="attachment wp-att-9911"><img class="aligncenter size-full wp-image-9911" src="https://technology.snauka.ru/wp-content/uploads/2016/04/72.png" alt="" width="1344" height="756" /></a> Рисунок 7 – Полноэкранный режим</p>
<p>Интерфейс полноэкранного режима состоит из текстового поля, кнопки раскрытия нижней функциональной панели и строки состояния.</p>
<p>Панель полноэкранного режима содержит как настройки самого режима и функции работы с текстом, так и команды для управления встроенным плеером (рисунок 8).</p>
<p style="text-align: center;" align="center"><a href="https://technology.snauka.ru/2016/05/9904/8-29" rel="attachment wp-att-9912"><img class="aligncenter size-full wp-image-9912" src="https://technology.snauka.ru/wp-content/uploads/2016/04/82.png" alt="" width="1344" height="756" /></a></p>
<p align="center">Рисунок 8 – Панель полноэкранного режима</p>
<p>При нажатии на кнопку «Настройка программы» во вкладке «Сервис» открывает окно «Настройки программы» (рисунок 9). В данном окне имеются элементы, помогающие настроить работу функции автосохранения. При активации «Включить автосохранение» программа будет автоматически сохранять произведение с интервалом по умолчанию, который составляет пять минут. «Интервал» позволяет пользовательское время сохранения.</p>
<p align="center"><a href="https://technology.snauka.ru/2016/05/9904/10-15" rel="attachment wp-att-9913"><img class="aligncenter size-full wp-image-9913" src="https://technology.snauka.ru/wp-content/uploads/2016/04/101.png" alt="" width="379" height="303" /></a></p>
<p align="center">Рисунок 9 – Настройки программы</p>
<p>Рассмотренная выше панель инструментов содержит кнопку вызова окна «Количество использованных слов» [2], интерфейс которого показан на рисунке 10.</p>
<p align="center"><a href="https://technology.snauka.ru/2016/05/9904/10-1-2" rel="attachment wp-att-9914"><img class="aligncenter size-full wp-image-9914" src="https://technology.snauka.ru/wp-content/uploads/2016/04/10-1.png" alt="" width="350" height="430" /></a></p>
<p align="center">Рисунок 10 – Количество слов</p>
<p>В окне располагаются такие элементы, как таблица со списком слов, использующихся в тексте, поле поиска слов в таблице, кнопка сохранения данных таблицы в файл, кнопка обновления данных в таблице и закрытие окна. Таблица разделена на две колонки. Первая колонка содержит все слова, которые содержатся в тексте. Вторая колонка показывает общее число повторений каждого слова. Снизу расположена строка состояния, в котором отображается прогресс подсчета слов в произведении.</p>
<p>Программное обеспечение «Сюжет» является эффективным инструментом писателя, предоставляющим возможность разноплановой работы с произведениями. Рассмотренное в данной статье программное обеспечение может быть рекомендовано всем писателям и журналистам для написания и редактирования своих произведений.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2016/05/9904/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
