<?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; ferrum</title>
	<atom:link href="http://technology.snauka.ru/author/ferrum/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>«Dalazond» &#8211; проблемы в создании системы для автоматического мониторинга экологического состояния удаленных посевных территорий и парников</title>
		<link>https://technology.snauka.ru/2017/05/13346</link>
		<comments>https://technology.snauka.ru/2017/05/13346#comments</comments>
		<pubDate>Fri, 26 May 2017 08:25:37 +0000</pubDate>
		<dc:creator>ferrum</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[автоматический мониторинг экологического состояния]]></category>
		<category><![CDATA[парники]]></category>
		<category><![CDATA[удаленные посевные территории]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=13346</guid>
		<description><![CDATA[Применение различных систем инфокоммуникационных технологий в различных сферах земледельческого хозяйства идея далеко не новая, и по всему миру повседневно внедряются все больше и больше технологий необходимых для оптимизации работы фермеров. Сегодня фермер – это подкованный технически и технологически бизнесмен. Он хочет получать максимальную прибыль из своего рода деятельности исходя из концепций и законов рыночной экономики. [...]]]></description>
			<content:encoded><![CDATA[<p>Применение различных систем инфокоммуникационных технологий в различных сферах земледельческого хозяйства идея далеко не новая, и по всему миру повседневно внедряются все больше и больше технологий необходимых для оптимизации работы фермеров.</p>
<p>Сегодня фермер – это подкованный технически и технологически бизнесмен. Он хочет получать максимальную прибыль из своего рода деятельности исходя из концепций и законов рыночной экономики. Это особенно важно в условия «сложных» для обработки территорий. В частности в Хорезмском регионе  Узбекистана и Каракалпакии, где большая часть почвы сильно засоленный серозем, а так же имеются сложные условия для орошения и нет естественной защиты от резкой смены погодных условий – отсутствуют горы.</p>
<p>Предлагаемый проект предлагает оптимизировать процесс мониторинга и сбора экологических данных с фермерских хозяйств, посевных территорий и парников.</p>
<p>В основе проекта заложено применение сети независимых устройств с рабочим названием «DalaZond» (Dala (тюрк.нареч.) – «поле»). Они представляют собой набор разнородных датчиков для оперативного сбора информации о текущих характеристиках почвы (кислотности, влажности, температуры), состояния воздуха (температуры, влажности, наличия дождя). Само устройство предполагается управлять контроллером Arduino и передавать полученные от датчиков характеристики в центр сбора и анализа данных. Все данные будут собираться в единый (возможен вариант локального или частного) сервер центра мониторинга, где будет проводиться автоматический анализ экологического состояния территории.</p>
<p>Данный проект характеризуется следующими проблемами:</p>
<ul>
<li>При разработки прототипа необходимо оптимизировать количество анализируемых составляющих и датчиков.</li>
<li>Необходимо выяснить критерии оценивания оптимальных характеристик с привлечением экспертов.</li>
<li>Решить проблему обеспечения питанием удаленных устройств.</li>
<li>Выбрать оптимальную среду передачи данных между зондом и сервером.</li>
<li>Ограничить время и периодичность передачи данных в целях экономии батареи и ресурсов зонда.</li>
</ul>
<ul>
<li>Оптимизировать протоколы соединения системы с сервером.</li>
<li>Спроектировать базу данных.</li>
<li>Применить математический аппарат для обработки экспертной информации.</li>
<li>Разработать систему отслеживания и нормирования документации.</li>
</ul>
<p><a href="https://technology.snauka.ru/2017/05/13346/snimok-32" rel="attachment wp-att-13352"><img class="size-full wp-image-13352 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2017/05/Snimok.jpg" alt="" width="1011" height="524" /></a></p>
<p align="center">Рис.1. Обобщенная схема проекта «DalaZond»</p>
<p>Так же данный проект может быть локализован в качестве «Умной фермы», с возможностью использования данного зонда как элемента управления эко-системой, а именно:</p>
<ul>
<li>Автоматическая система полива</li>
<li>Автоматическая система затенения (для некоторых культур боящихся прямого солнечного света, например лимон)</li>
<li>Автоматическая система проветривания (особо важно в парниках и закрытых садах)</li>
<li>Автоматическая система увлажнения воздуха</li>
<li>Автоматическая система поддержки температуры (как почвы так и воздуха)</li>
<li>Автоматическая система управления освещением (при наличии светодиодных ламп или систем рефлекторов солнечного излучения)</li>
<li>Автоматическая система оповещения</li>
</ul>
<p><a href="https://technology.snauka.ru/2017/05/13346/snimok2-4" rel="attachment wp-att-13353"><img class="size-full wp-image-13353 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2017/05/Snimok2.jpg" alt="" width="959" height="731" /></a></p>
<p align="center">Рис 2. Схема организации сети</p>
<p>Область применения данных зондов:  Фермерские хозяйства, парки, лесопосадки и парники.</p>
<p>В перспективе проект поможет оптимизировать мониторинг удаленных территорий и/или подконтрольных фермерских хозяйств на предмет достаточно комфортных для выращивания различных культур условий.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2017/05/13346/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Библиотеки OpenGL и DirectX для программирования трехмерной графики</title>
		<link>https://technology.snauka.ru/2017/05/13496</link>
		<comments>https://technology.snauka.ru/2017/05/13496#comments</comments>
		<pubDate>Sun, 28 May 2017 17:32:44 +0000</pubDate>
		<dc:creator>ferrum</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[программирование трехмерной графики]]></category>
		<category><![CDATA[трехмерная графика]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=13496</guid>
		<description><![CDATA[Многие годы в программистском сообществе идет дискуссия о преимуществах использования того или иного интерфейса для создания графики. Главные соперники в этой области &#8211; библиотеки OpenGL и DirectX. Индустрия до сих пор так и не сделала однозначный выбор в пользу того или иного API. API &#8211; это Application Programming Interface, то есть интерфейс прикладного программирования. Фактически [...]]]></description>
			<content:encoded><![CDATA[<p>Многие годы в программистском сообществе идет дискуссия о преимуществах использования того или иного интерфейса для создания графики. Главные соперники в этой области &#8211; библиотеки OpenGL и DirectX. Индустрия до сих пор так и не сделала однозначный выбор в пользу того или иного API. API &#8211; это Application Programming Interface, то есть интерфейс прикладного программирования. Фактически &#8211; набор функций для выполнения различных задач. В нашем случае задача &#8211; это программирование трехмерной графики.</p>
<p>Стандарт OpenGL (Open Graphics Library &#8211; открытая графическая библиотека) был создан и утвержден в 1992 году ведущими фирмами в области разработки программного обеспечения как эффективный аппаратно-независимый интерфейс, пригодный для реализации на различных платформах. Основой стандарта стала библиотека IRIS GL, изначально разработанная фирмой Silicon Graphics Inc (SGI). Развитие стандарта OpenGL осуществляется специальной бюрократической структурой, известной как Architectural Review Board (ARB) &#8211; Комитет по пересмотру архитектуры. Комитет состоит из представителей основных компаний, заинтересованных в развитии и использовании библиотеки. В их числе 3D Labs, SGI, Apple, NVIDIA, ATI, Intel, id Software и, конечно, Microsoft. Кстати, Microsoft поставляет реализацию OpenGL вместе со своими операционными системами. Она соответствует одной из ранних версий OpenGL и не использует возможности аппаратного ускорения. Этот недостаток восполняют драйверы видеокарт, которые предоставляют быстрые реализации OpenGL. C начала 90-х годов прошлого века OpenGL используется в различных областях индустрии и науки. Архитектура библиотеки получилась настолько удачной, что уже на протяжении более десяти лет она остается стабильной и предсказуемой. OpenGL де-факто является стандартом в области программирования графики. Но в этом скрыт и ее недостаток. ARB работает довольно медленно &#8211; любое изменение стандарта требует множества согласований, документов и так далее. В силу этого OpenGL развивается очень вяло. Правда, до последнего времени с этим не было проблем, поскольку изначально библиотека предназначалась для быстрых рабочих станций профессионального уровня, которые обновляют не так уж часто. Однако сейчас даже дешевые видеокарты за $100 превзошли уровень профессиональных монстров пятилетней давности стоимостью в тысячи долларов. И при этом обновление их возможностей происходит в среднем раз в год. Фактически OpenGL не поспевает за индустрией, поэтому игровые разработчики вынуждены использовать так называемый механизм расширений (extensions), чтобы получить доступ к новейшим функциям видеокарт. На данный момент OpenGL прошла путь от версии 1.0 до версии 1.4 (и это за десять лет!). Версия 2.0, обещающая революционные изменения, находится в процессе стандартизации.</p>
<p>DirectX к моменту выхода Windows 95 большинство игр по-прежнему делалось под MS-DOS. Windows в те времена не предоставляла возможностей для программирования игр. Многочисленные уровни абстракции (введенные в целях совместимости и универсальности) делали доступ к звуковому и видеооборудованию весьма медленным и неприменимым для игровых приложений. Поэтому было решено разработать библиотеку, предоставляющую возможность прямого доступа к аппаратуре. Это позволило бы играм работать на приемлемой скорости (и увеличило бы продажи Windows 95). Вместо создания собственного API Microsoft использовала разработку небольшой компании RenderMorphic. Первой более или менее жизнеспособной версией была DirectX 3.0. Позже последовали версии 5, 6 и 7 (четвертой не было). Седьмая версия была воспринята разработчиками с интересом: она хорошо работала, ее интерфейсы были достаточно удобны в использовании. Восьмая версия не заставила себя ждать и принесла интересные нововведения &#8211; вершинные и пиксельные шейдеры (специальные, обычно короткие программы, предназначенные для выполнения на графическом процессоре; используются для расчета освещения, создания тех или иных спецэффектов и так далее). Недавно вышедший DirectX 9 также развивает эти перспективные направления. Длительное время DirectX рассматривался как неудачная альтернатива OpenGL. Однако последние улучшения в API сделали эту библиотеку весьма мощной и стабильной. Поскольку она разрабатывается авторами ОС, можно быть уверенным, что скорость ее работы с графикой оптимальна. Многие считают, что именно DirectX, а не OpenGL, становится стандартом для программирования графики. Microsoft постоянно работает в тесном контакте с разработчиками &#8220;железа&#8221;, обеспечивая поддержку новых возможностей аппаратуры. Более того, DirectX иногда предлагает различные возможности раньше, чем на рынке появляются видеокарты с их аппаратной реализацией. Мы рассматриваем только графическую часть DirectX, но кроме графики DirectX также предлагает интерфейсы для работы со звуком, источникам ввода, мультимедиа и так далее. У OpenGL таких функций нет &#8211; это чисто графическая библиотека. Ядро OpenGL контролирует процесс обработки примитивов (то есть треугольников). Для передачи данных используется процедурная модель, фактически &#8211; вызовы функций. В каждый момент времени состояние OpenGL определяется через набор переменных, задающих параметры обработки (например, накладывать текстуру или не накладывать). Каждый новый переданный треугольник проходит обработку в соответствии с текущим состоянием. Такой механизм весьма эффективен, а код обычно короток и прост. Хотя ядро OpenGL процедурное, в использовании OpenGL совместно с объектно-ориентированными технологиями сложностей обычно не возникает: все зависит от выбора программиста. Структура DirectX очень сильно отличается от OpenGL. DirectX основан на модели COM (Component Object Model).</p>
<p>DirectX обычно не является идеалом легко читаемого и понимаемого. Поэтому даже рисование простого треугольника требует огромного объема кода. Разработчики Microsoft, конечно, понимают это, поэтому для упрощения программирования ими создана отдельная библиотека DirectX Common Files, которая скрывает часто используемый код. Производительность Вопрос производительности настолько же важен, насколько запутан и неясен. Дебаты на тему &#8220;Что быстрее &#8211; OpenGL или DirectX?&#8221; не утихают. При этом, как ни парадоксально, cкорость обоих библиотек одинакова. Иначе и быть не может, потому что сейчас большинство функций реализованы напрямую через аппаратные ускорители. Естественно, производительность может различаться в зависимости от степени оптимизации программного кода и используемой для тестирования аппаратной платформы.. Это не очень-то хорошо как для производителя, так и для пользователя (возрастает стоимость разработки игр, появляются ошибки и т.п.), но таковы реалии современного рынка видеоигр. Пример: считается, что драйверы от фирмы ATI для серии видеокарт ATI Radeon хорошо оптимизированы под DirectX и значительно слабее поддерживают OpenGL. Однако специально написанные тесты не выявили значительной разницы в скорости работы программ. Сравнение в чем же, если не в производительности, различие между библиотеками? Прежде всего &#8211; в удобстве интерфейса, функциях, гибкости, перспективах развития и области применения. Начнем с функций. Неоднократно приходилось слышать заявления типа: &#8220;DirectX 9 поддерживает пиксельные шейдеры, а OpenGL не поддерживает, поэтому все игры должны быть написаны под DirectX!&#8221; При этом ARB остается весьма неповоротливым, и надеяться на оперативное включение новых опций не позволяет. Для решения этой проблемы в OpenGL существует механизм расширений, с помощью которого можно использовать различные функции, не входящие в базовую спецификацию, а поддерживаемые только реализацией OpenGL для конкретной видеокарты. Этот процесс выглядит следующим образом: как только производитель выпускает видеокарту с поддержкой определенной полезной функции, он включает ее в свою реализацию OpenGL (которая обычно входит в поставку драйвера). Для программиста эта возможность становится доступной, если он специальным образом запросит данное расширение. OpenGL идеален для визуализации результатов научных исследований. Изменения в OpenGL предлагаются, обсуждаются и утверждаются представителями различных компаний. Что касается DirectX, то здесь ситуация прямо противоположная. Только Microsoft может вносить какие-либо изменения в библиотеку. Иначе говоря, именно Microsoft в конечном итоге определяет все пути развития библиотеки, и если путь был выбран неверно, это может быть исправлено только в новой версии. Итак, достоинства библиотек становятся наиболее очевидны при их использовании в разных (но в то же время пересекающихся) прикладных областях. DirectX идеален для профессиональной разработки игр и мультимедийных приложений на платформе Windows. OpenGL используется на высокопроизводительных рабочих станциях, в научной сфере, в образовании, а также в любых проектах, где требуется переносимость приложений на различные программные или аппаратные платформы. И в дальнейшем развитие DirectX наверняка будет связано с постепенным улучшением гибкости и удобства использования.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2017/05/13496/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создание системы BusStop для мобильной платформы Android</title>
		<link>https://technology.snauka.ru/2017/06/13588</link>
		<comments>https://technology.snauka.ru/2017/06/13588#comments</comments>
		<pubDate>Thu, 01 Jun 2017 06:09:13 +0000</pubDate>
		<dc:creator>ferrum</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[город Ургенч]]></category>
		<category><![CDATA[общественный транспорт]]></category>
		<category><![CDATA[ОС Android]]></category>
		<category><![CDATA[смартфоны]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=13588</guid>
		<description><![CDATA[Мобильные телефонные аппараты давным-давно прекратили быть чем-то необыкновенным и превосходно управляются собственной функцией – считаются средством коммуникации между людьми. Не так давно показавшиеся, но уже крепко попавшие в нашу жизнь телефоны так активны, что собственно непросто заявить, чего они не могут: это и плеер, и фотоаппарат, и применения Интернет-ресурсов, и многое другое. По сущности, все телефоны [...]]]></description>
			<content:encoded><![CDATA[<p>Мобильные телефонные аппараты давным-давно прекратили быть чем-то необыкновенным и превосходно управляются собственной функцией – считаются средством коммуникации между людьми. Не так давно показавшиеся, но уже крепко попавшие в нашу жизнь телефоны так активны, что собственно непросто заявить, чего они не могут: это и плеер, и фотоаппарат, и применения Интернет-ресурсов, и многое другое. По сущности, все телефоны стали маленькой копией компьютера, который постоянно можно иметь при себе. В наше время все больше и больше телефонов, коммуникаторов, планшетных ПК и иных  приборов, комфортных для применения как в будничной жизни, например и в зарубежных поездках в частности, выпускаются на основе ОС Android. Android поддерживает большущее число аппаратов различных производителей. Во-2-х, Android характеризуется высочайшей доступностью средств разработки. Способы разработки для платформы Android бесплатны, в то время как разработка, к примеру, под iPhone (от фирмы Apple) просит больших исходных денежных инвестиций. Не считая всего перечисленного выше, плюсом ОС Android считается присутствие бесплатных библиотек для работы со сторонними ресурсами (Yandex MapKit, Google Map API, др.), в то время как для Windows Phone Mobile эти библиотеки не все распространены. В рамках данного проекта будет  описано  создание туристической  информационной системы на базе ОС  Android, ориентированной на использование общественного транспорта в городе Ургенче.</p>
<p>С технической точки зрения желательно создавать приложения для конкретных популярных мобильных платформ, таких как: Windows, iOS, Android. Очень важно при разработке соблюдать гайд-лайны (guidelines (англ.) – стили) каждой операционной системы (ОС), иначе приложение может не пройти модернизацию в магазине приложений.</p>
<p>В данном проекте использовались следующие технологии написания программного обеспечения под систему Android.</p>
<p><strong>LinearLayout</strong> — тип верстки при котором область верстки делится на строки и в каждую строку помещается один элемент. Внутри верстки возможно комбинировать вертикальную и горизонтальную разбивки, а кроме того, возможна комбинация нескольких разных типов верстки например использование LinearLayout внутри FrameLayout.</p>
<p><strong>ListView</strong>  &#8211; ListView берет содержимое для отображения через адаптер. Адаптер расширяется классом BaseAdapter и отвечает за модель данных для списка и за расположение этих данных в его элементах. Отображение большого количества данных на мобильном устройстве должно быть реализовано максимально эффективно. Поэтому ListView создает виды (виджеты) по необходимости и подкрепляет их к иерархии видов. Стандартный Адаптер ListView удаляет виды, например, если элемент больше не отображается, он будет стерт и только его содержимое поменяется. Если вы используете свой адаптер, то вы должны так же предусмотреть это, чтобы избежать проблем с производительностью.</p>
<p>Адаптер обычно создаётся при помощи конструкции new ArrayAdapter(Context context, int textViewResourceId, String[] objects).</p>
<ul>
<li><strong>context</strong> - текущий контекст</li>
<li><strong>textViewResourceId</strong> - идентификатор ресурса с разметкой для каждой строки. Можно использовать системную разметку с идентификатором <strong>android.R.layout.simple_list_item_1</strong> или создать собственную разметку</li>
<li><strong>objects</strong> - массив строк</li>
</ul>
<p>Метод <strong>setAdapter(ListAdapter)</strong> связывает подготовленный список с адаптером. Переходим к java-коду. Сначала мы получаем экземпляр элемента <strong>ListView</strong> в методе <strong>onCreate()</strong>. Далее мы определяем массив типа <strong>String</strong>. И, наконец, используем адаптер данных, чтобы сопоставить данные с шаблоном разметки. Выбор адаптера зависит от типа используемых данных. В нашем случае мы использовали класс <strong>ArrayAdapter</strong></p>
<p><strong>Кнопка(</strong><strong>Button</strong><strong>)</strong> &#8211; один из самых распространенных элементов управления в программировании. Наследуется от TextView и является базовым классом для класса СompoundButton. От класса CompoundButton в свою очередь наследуются такие элементы какCheckBox, ToggleButton и RadioButton</p>
<p><strong>ImageView</strong> &#8211; Компонент ImageView предназначен для отображения изображений. Находится в разделе Widgets.  Для загрузки изображения в XML-файле используется атрибут android:src. ImageView является базовым элементом-контейнером для использования графики. Можно загружать изображения из разных источников, например, из ресурсов программы, контент-провайдеров.</p>
<p>Элемент<strong> </strong><strong>TextView</strong> — самый простой и в то же время один из самых используемых в приложениях элементов. TextView служит для отображения текста без возможности его редактирования. Кроме того, элемент TextView используется как элемент для отображения данных в контейнерных элементах-списках. От класса TextView наследуется множество других элементов: кнопки, флажки и переключатели — элементы управления, на которых может быть отображен текст.</p>
<p>В результате использования этих простых компонентов разработки программного обеспечения  было создано приложение BusStop.</p>
<p>После того, как программа загрузилась пользователь видит список остановок как показано на рисунке 1.  Список состоит из названий остановок, ориентиров, и их пиктограмм.</p>
<p align="center"><a href="https://technology.snauka.ru/2017/06/13588/1-178" rel="attachment wp-att-13589"><img class="alignnone size-full wp-image-13589" src="https://technology.snauka.ru/wp-content/uploads/2017/06/1.png" alt="" width="504" height="768" /></a></p>
<p align="center">Рисунок 1. Список остановок</p>
<p>В качестве примера рассмотрим первую остановку, которая показана на рисунке 2. В этом списке пользователь видит список автобусов. Этот список состоит из нескольких элементов таких как номер автобуса, начальная остановка, конечная остановка и время прибытия от начальной до конечной остановки.</p>
<p align="center"><a href="https://technology.snauka.ru/2017/06/13588/2-152" rel="attachment wp-att-13590"><img class="alignnone size-full wp-image-13590" src="https://technology.snauka.ru/wp-content/uploads/2017/06/22.jpg" alt="" width="1280" height="720" /></a></p>
<p align="center">Рисунок 2. Список автобусов</p>
<p>Рассмотрим первый маршрут из списка, как показано на рисунке 2. Программа показывает подробно информацию о маршруте автобуса. В этом же окне, как показано на рисунке 3, пользователь видит наименование остановки, номер автобуса, начальную и конечную остановки, время прибытия от начальной до конечной остановки. Ниже пользователь может быть информирован о каждой остановке которую проезжает соответствующий транспорт и время прибытия на каждую остановку. Начальная остановка отмечена синим кругом, конечная зеленым кругом, промежуточные остановки черным кругом.</p>
<p><a href="https://technology.snauka.ru/2017/06/13588/3-112" rel="attachment wp-att-13591"><img class="alignnone size-full wp-image-13591 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2017/06/3.png" alt="" width="487" height="733" /></a></p>
<p align="center"> Рисунок 3. Подробности о маршруте автобуса</p>
<p>В самой нижней части экрана пользователь может видеть траекторию маршрута, то есть карту как показана рисунке 4.</p>
<p><a href="https://technology.snauka.ru/2017/06/13588/4-89" rel="attachment wp-att-13592"><img class="alignnone size-full wp-image-13592 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2017/06/4.png" alt="" width="487" height="733" /></a></p>
<p align="center">Рисунок 4. Карта маршрута<strong> </strong></p>
<p>Карта помещена в программу как картинка и благодаря этому программное обеспечение «BUSSTOP» работает не подключаясь в интернет (offline). Карта удобна тем, что пользователь может видеть на ней название зданий которые расположены вдоль маршрута по которому проезжает автобус.</p>
<p>Разработанное программное обеспечение полностью соответствует поставленной цели – реализации приложения справочной системы автобусного транспорта для мобильной платформы Android. Разработанное приложение позволяет пользоваться общественным транспортом города Ургенча более комфортно.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2017/06/13588/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разработка автоматизированной системы учета и подбора автозапчастей</title>
		<link>https://technology.snauka.ru/2017/06/13602</link>
		<comments>https://technology.snauka.ru/2017/06/13602#comments</comments>
		<pubDate>Tue, 06 Jun 2017 06:41:44 +0000</pubDate>
		<dc:creator>ferrum</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[автоматизированная система учета и подбора автозапчастей]]></category>
		<category><![CDATA[автосервис]]></category>
		<category><![CDATA[магазин автозапчастей]]></category>
		<category><![CDATA[Склад]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=13602</guid>
		<description><![CDATA[На определенном этапе развития едва ли не каждый хозяйствующий субъект сталкивается с необходимостью реорганизации бизнеса в ответ на изменения внешней среды. Сегодняшний статус ИКТ и автоматизации один из самых значимых факторов обуславливающих развитие в бизнесе. Темпы деятельности ускоряются и для того что бы держать доходы на соответствующем уровне с лояльностью клиентов и сотрудников автоматизация управления [...]]]></description>
			<content:encoded><![CDATA[<p>На определенном этапе развития едва ли не каждый хозяйствующий субъект сталкивается с необходимостью реорганизации бизнеса в ответ на изменения внешней среды. Сегодняшний статус ИКТ и автоматизации один из самых значимых факторов обуславливающих развитие в бизнесе. Темпы деятельности ускоряются и для того что бы держать доходы на соответствующем уровне с лояльностью клиентов и сотрудников автоматизация управления производством едва ли не единственный фактор повышения конкурентоспособности организации</p>
<p>Разрабатываемая программа призвана автоматизировать определенные процессы, протекающие на производстве, а именно автоматизацию работы со складом автотехсервиса или магазина продажи автокомплектующих и также многие подобные организации.</p>
<p>При создании этого программного продукта ориентирование проводилось на современный Web интерфейс.</p>
<p>По выявлении текущего рабочего процесса было принято решение автоматизировать следующие элементы:</p>
<p align="center"><a href="https://technology.snauka.ru/2017/06/13602/1-179" rel="attachment wp-att-13603"><img class="alignnone size-full wp-image-13603" src="https://technology.snauka.ru/wp-content/uploads/2017/06/11.jpg" alt="" width="520" height="463" /></a></p>
<p align="center">Рис.1. Business Use Case диаграмма процесса требующего автоматизации</p>
<p>На рисунке 1 серым цветом выделены действия, которые можно полностью автоматизировать программно, * &#8211; помечены действия которые можно автоматизировать лишь частично.</p>
<p>Так или иначе проект предполагает создание базы данных с необходимым количеством связей. В текущем проекте реализация базы данных организована следующим образом:</p>
<p><a href="https://technology.snauka.ru/2017/06/13602/2-153" rel="attachment wp-att-13604"><img class="alignnone size-full wp-image-13604 aligncenter" src="https://technology.snauka.ru/wp-content/uploads/2017/06/2.png" alt="" width="494" height="382" /></a></p>
<p align="center">Рис. 2. Схема реляционной модели данных текущего дипломного проекта</p>
<h4>Реализация  ПО</h4>
<p>На рисунке 3 показан общий вид разработанного программного обеспечения. Интерфейс сайта лаконичен и интуитивно понятен. В верхней части рабочей области расположены 6 основных пунктов меню, позволяющих выполнить все требуемые операции.</p>
<p align="center"> <a href="https://technology.snauka.ru/2017/06/13602/3-113" rel="attachment wp-att-13605"><img class="alignnone size-full wp-image-13605" src="https://technology.snauka.ru/wp-content/uploads/2017/06/31.png" alt="" width="665" height="373" /></a></p>
<p align="center">Рис. 3. Общий вид ПО</p>
<p>Левая крайняя рабочая зона меню позволяет пользователю легко организовать поиск требуемого наименования или установить фильтр по искомым диапазонам товара. Центральная рабочая зона отображает имеющиеся списки или искомый результат запроса.</p>
<p align="center"><a href="https://technology.snauka.ru/2017/06/13602/4-90" rel="attachment wp-att-13606"><img class="alignnone size-full wp-image-13606" src="https://technology.snauka.ru/wp-content/uploads/2017/06/41.png" alt="" width="714" height="401" /></a></p>
<p align="center">Рис. 4. Добавление позиций в список комплектующих</p>
<p>Для внесения изменения в текущих результатах запроса, например, при выборе устанавливаемой или продаваемой части автомобиля, его комплектующих или зап. частей, на основной рабочей зоне в категории результата доступны кнопки меню «Снять позицию» (Рис. 5) или «Добавить позицию» (Рис. 4). Это позволяет пользователю списывать со склада проданную или установленную зап. часть автомобиля или его комплектующую с указанием количества единиц подлежащих списанию. А так же позволяет добавить необходимый элемент или количество в текущий список в «Активную карту» потенциального покупателя.</p>
<h4 align="center"><a href="https://technology.snauka.ru/2017/06/13602/5-57" rel="attachment wp-att-13607"><img class="alignnone size-full wp-image-13607" src="https://technology.snauka.ru/wp-content/uploads/2017/06/5.png" alt="" width="725" height="407" /></a></h4>
<p style="text-align: center;" align="center">Рис. 5. Подтверждение действия меню «Снять позицию»</p>
<p align="center"> <a href="https://technology.snauka.ru/2017/06/13602/6-43" rel="attachment wp-att-13608"><img class="alignnone size-full wp-image-13608" src="https://technology.snauka.ru/wp-content/uploads/2017/06/6.png" alt="" width="610" height="341" /></a></p>
<p style="text-align: center;" align="left">Рис. 6. Меню «Активная карта»</p>
<p>Данное меню (Рис. 6) позволяет пользователю использовать и просматривать свою «корзинку покупок» для мониторинга требуемых сумм оплаты, количества заказываемых зап. частей и комплектующих, в так же ошибочных «закупок». Меню «Активная карта» организовано в форме таблицы с 2 основными типами активных кнопок: 1) отмена операции 2) подтверждение операции и закрытие текущего счета.</p>
<p>Все ранее выполненные операции сохраняются в базе данных и могут быть перепроверены с указанием точной даты выполнения сделки в меню «История сделок» (Рис. 7). Так же в этом же меню есть возможность сформировать в формате PDF и/или отправить на печать отчет о произведенных сделках (Рис. 8).</p>
<p align="center"><a href="https://technology.snauka.ru/2017/06/13602/7-33" rel="attachment wp-att-13609"><img class="alignnone size-full wp-image-13609" src="https://technology.snauka.ru/wp-content/uploads/2017/06/7.png" alt="" width="623" height="350" /></a></p>
<p align="center">Рис. 7. Меню «История сделок»</p>
<p align="center"> <a href="https://technology.snauka.ru/2017/06/13602/8-33" rel="attachment wp-att-13610"><img class="alignnone size-full wp-image-13610" src="https://technology.snauka.ru/wp-content/uploads/2017/06/8.png" alt="" width="666" height="374" /></a></p>
<p align="center">Рис. 8. Формирование отчетов по сделкам</p>
<p>При необходимости формирования сводного отчета по всем операциям, пополнениям базы данных склада, фильтрацией по требуемым позициям и датам, существует гибкий настраиваемый «Генератор отчетов» (Рис. 9). Отчет формируется в формате .XLS.</p>
<p align="center"> <a href="https://technology.snauka.ru/2017/06/13602/9-21" rel="attachment wp-att-13611"><img class="alignnone size-full wp-image-13611" src="https://technology.snauka.ru/wp-content/uploads/2017/06/9.png" alt="" width="822" height="462" /></a></p>
<p align="center">Рис. 9. Формирование отчетов по условию</p>
<p>Добавление товаров на склад вручную можно осуществить в меню «Добавить товар». Данный пункт содержит основные поля и категории для занесения нового товара в базу данных склада. Поля отмеченные * &#8211; символом являются критичными для занесения в базу, и должны обязательно быть заполненными.</p>
<p align="center"> <a href="https://technology.snauka.ru/2017/06/13602/10-16" rel="attachment wp-att-13612"><img class="alignnone size-full wp-image-13612" src="https://technology.snauka.ru/wp-content/uploads/2017/06/10.png" alt="" width="779" height="438" /></a></p>
<p align="center">Рис. 10. Форма добавления товара</p>
<p>Кроме того, данное ПО позволяет при необходимости связываться с поставщиками требуемого товара и отправлять им запросы по электронной почте, по мере истощения склада. Списки поставщиков и их электронный адрес должны быть установлены заранее.</p>
<p align="center"><a href="https://technology.snauka.ru/2017/06/13602/11-15" rel="attachment wp-att-13613"><img class="alignnone size-full wp-image-13613" src="https://technology.snauka.ru/wp-content/uploads/2017/06/11.png" alt="" width="675" height="379" /></a></p>
<p align="center">Рис. 11. Оповещение &#8211; Товар не найден или на складе его нет</p>
<p>Приведем пример: по текущему запросу требуемые комплектующие или зап. части не были обнаружены или же их количество на складе равняется нулю. В таком случае появляется сообщение «Обратитесь к поставщикам» (Рис.11).</p>
<p align="center"> <a href="https://technology.snauka.ru/2017/06/13602/12-15" rel="attachment wp-att-13614"><img class="alignnone size-full wp-image-13614" src="https://technology.snauka.ru/wp-content/uploads/2017/06/12.png" alt="" width="812" height="456" /></a></p>
<p align="center">Рис. 12. Оповещение отправки официального письма с заказом поставщику</p>
<p>В таком случае используя инструменты панели поиска в левой части ПО пользователь может указать наименование требуемого комплектующего, его количество, и выбрав одно или нескольких, внесенных заранее, поставщиков отправить им официальный запрос на поставку (Рис. 12). Эта функция доступна при подключении к сети Интернет. В противном случае сообщение не будет отправлено (Рис. 13).</p>
<p align="center"> <a href="https://technology.snauka.ru/2017/06/13602/13-11" rel="attachment wp-att-13615"><img class="alignnone size-full wp-image-13615" src="https://technology.snauka.ru/wp-content/uploads/2017/06/13.png" alt="" width="805" height="493" /></a></p>
<p align="center">Рис. 13. Подтверждение отправки официального письма с заказом поставщику</p>
<p>Целью данной работы ставилось автоматизация процесса производства автотехсервиса, магазина по реализации автозапчастей и прочих связанных с автомобильной промышленностью сфер бизнеса. Независимо от принципов ре­а­ли­за­ции, ПО для ав­то­ма­ти­за­ции текущих процессов мно­го­крат­но уско­ря­ет и облегчает ведение бизнеса.</p>
<p>Оче­вид­ные вы­го­ды ис­поль­зо­ва­ния такой си­сте­мы — это ин­те­гра­ция в Web, умень­ше­ние числа оши­бок, струк­ту­ри­за­ция и ви­зу­а­ли­за­ция про­цес­са работы, эко­но­мия вре­ме­ни и за­трат ква­ли­фи­ци­ро­ван­ных сотруд­ни­ков, вы­нуж­ден­ных за­ни­мать­ся бумажной рутиной.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2017/06/13602/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
