русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные характеристики проектного решения


Дата добавления: 2014-06-19; просмотров: 1612; Нарушение авторских прав


 

Представьте себе инструмент, прибор или систему, которые в точности соответствуют требованиям вашей задачи; инструмент, который собирает, анализирует, представляет данные и осуществляет управление именно необходимым вам способом. С помощью LabVIEW таким инструментом может стать обычный компьютер, стоящий у вас в лаборатории или на производстве, либо небольшая портативная машина типа Notebook, оснащенные дополнительными устройствами ввода информации.

LabVIEW - интегрированная среда разработчика для создания интерактивных программ сбора, обработки данных и управления периферийными устройствами. Программирование осуществляется на уровне функциональных блок-диаграмм. Сочетание графического языка программирования и современного компилятора позволяет значительно сократить время разработки сложных систем при сохранении высокой скорости выполнения программ. Библиотеки современных алгоритмов обработки и анализа данных превращают LabVIEW в универсальный инструмент создания интегрированных систем на базе IBM PC совместимых компьютеров, Macintosh, рабочих станций SUN SparcStation и Hewlett Рackard.

LabVIEW - графическая система программирования на уровне функциональных блок-диаграмм, позволяющая графически объединять программные модули в виртуальные инструменты (Virtual Instruments - VI).

Таким образом, LabVIEW дает возможность избежать сложностей обычного “текстового” программирования. Если вы ищете лучший способ программирования своих измерительных и управляющих систем без потери производительности, то LabVIEW - именно то, что вам нужно.

 

Разработка законченной системы.

Как правило, программный пакет покрывает только один аспект поставленной задачи, но не решает все проблемы - сбор данных, их анализ, представление и управление. LabVIEW предоставляет вам все необходимые средства, объединенные единой методологией, поэтому вам вряд ли понадобится покидать среду LabVIEW.



Вы имеете доступ к библиотекам виртуальных инструментов (VI) для управления и получения данных через интерфейс IEEE 488, шину VXI, RS-232 и встраиваемые платы сбора данных. LabVIEW предлагает более 600 драйверов для приборов от более чем 50 мировых производителей - таким образом, исключается необходимость низкоуровневого программирования приборов.

После сбора данных вы можете использовать библиотеку виртуальных инструментов (VI) анализа для получения из потока данных необходимого результата. Вы можете воспользоваться цифровой обработкой сигналов (DSP), цифровой фильтрацией, статистикой и численным анализом.

Наконец, вы можете управлять системой с помощью вашей программы и визуализировать результаты, используя интерактивные лицевые панели. С помощью этих панелей создается стандартный, легко узнаваемый интерфейс независимо от аппаратного обеспечения системы. Кроме того, вы имеете широкие возможности по манипулированию данными - запись/чтение с диска, передача по сети и печать на принтере или плоттере.

 

Построение собственного виртуального инструмента.

В LabVIEW вместо написания программы вы строите виртуальные инструменты (VI). Легко создаваемая лицевая панель пользовательского интерфейса дает вам возможность интерактивного управления вашей программной системой. Для описания функционирования системы вы строите блок-диаграмму - привычный элемент для любой технической разработки. Но в LabVIEW блок-диаграмма является кроме всего исходным кодом вашей программы. Таким образом, решается требующая немало времени и усилий при обычном подходе задача - трансформация идеи разработчика в код программы.

LabVIEW - идеальное средство для построения вашей программной системы. Виртуальные инструменты, с их графическим представлением, очень легко модифицируются, отлаживаются и полностью самодокументированы. Не менее важно, что созданные блоки вы можете встраивать как пиктограммы в диаграммы верхнего уровня для построения сложных программных комплексов.

 

Лицевые панели.

Для построения виртуального инструмента, в первую очередь, вы создаете лицевую панель с необходимым набором кнопок, переключателей, регуляторов, экранов и т.п. Лицевая панель работает как интерактивный интерфейс ввода и вывода для вашей измерительной системы или системы управления. В LabVIEW конструирование лицевой панели сводится к рисованию картинки - для начала вам предоставляются различные индикаторы и управляющие элементы. Остается только выбрать их из меню и расставить на панели. Кроме того, вы можете изменить цвет, размер, метку каждого элемента, его тип данных и диапазон значений. Возможно, импортировать любое изображение для создания специфического элемента для вашей задачи.

Когда виртуальный инструмент будет закончен, вы можете использовать элементы лицевой панели для управления системой - даже во время выполнения программы - меняя положение переключателей и регуляторов, поворачивая ручки управления и вводя значения с клавиатуры. Таким образом, панель “оживает”, обеспечивая обратную связь с вашей системой.

 

Блок-диаграммы.

Программируя виртуальные инструменты вы освобождаете себя от многих синтаксических деталей обычного программирования. Выбирая функциональные блоки из меню, вы соединяете их с помощью проводников для обеспечения передачи данных от одного блока другому. Это могут быть как блоки элементарных алгебраических операций, так и сложные функции сбора и анализа данных, сетевые операции и файловый ввод/вывод, обмен данными с жестким диском в ASCII, бинарном формате и в формате табличного процессора.

LabVIEW имеет обширный набор средств для разработки, тестирования и отладки вашей системы. Окно подсказки (Help Window) описывает каждый блок и его соединения. LabVIEW немедленно проинформирует вас о неправильных соединениях и списке ошибок в окне Error Window. В ассортимент отладочных средств входят подсветка выполнения блок-диаграммы, пошаговый режим, прерывания и индикация значений. Таким образом, вы можете производить трассировку и исследование выполнения программы непосредственно на блок-диаграмме.

 

Поточное программирование.

Поточное программирование освобождает вас от линейной архитектуры текстовых языков. Так как порядок выполнения программы в LabVIEW устанавливается течением данных между блоками, а не последовательностью строк текста, вы можете создавать диаграммы, которые имеют несколько параллельных потоков прохождения данных и несколько одновременно выполняемых операций.

 

Структурное программирование.

В то время как потоки данных предпочтительны для параллельных операций, вы можете задавать и специальный порядок выполнения. LabVIEW, законченная система программирования, предлагает такие программные структуры, как интерактивный цикл (FOR), последовательный цикл (WHILE) и оператор выбора (CASE), для последовательных, повторяющихся или разделяющих операций. Эти структуры представлены как графические рамки, окаймляющие управляемые блоки на блок-диаграмме.

 

Модульность и иерархия.

LabVIEW является модульной средой по своей структуре. То есть, любой VI может использоваться в блок-диаграмме другого виртуального инструмента как subVI. Разбив свою программную систему на subVI, вы можете независимо разработать и интерактивно протестировать эти subVI, и тут же использовать их как узлы для построения виртуального инструмента более сложного уровня. Использование модульной иерархии позволяет эффективно разрабатывать, модифицировать, заменять и комбинировать виртуальные инструменты для удовлетворения изменяющихся требований конкретного приложения.

Кроме того, значительно расширяет ваши возможности иерархия VI. Создавая пиктограмму для собственного VI и используя ее в диаграмме другого виртуального инструмента, вы скрываете сложность низкоуровневой диаграммы, однако сохраняете доступ к общим переменным через панели нижнего уровня. Вы можете даже конфигурировать эти панели для автоматического открытия, создания анимаций и контекстозависимого интерфейса пользователя.

 

Графический компилятор.

Во многих приложениях, скорость выполнения является критичной. LabVIEW - единственная графическая среда программирования с компилятором, который генерирует оптимизированный код. Скорость выполнения LabVIEW близка к скорости выполнения компилированных Си программ. Поэтому, используя данный графический язык, вы можете увеличить свою производительность при создании программ без снижения скорости их выполнения.

Готовые виртуальные инструменты (VI) работают в системе разработчика LabVIEW, а также в LabVIEW Run-Time System. Это компактная, недорогая версия LabVIEW может только загружать и запускать VI, но не позволяет редактировать или показывать их диаграмму. Это свойство защищает исходный код вашего VI. Вы можете использовать Run-Time System как дешевую тестовую станцию или эффективный путь для распространения собственных разработок.

Кроме того, с помощью дополнительной программы Application Builder выполняется преобразование VI в обычную исполняемую *.exe программу, которая запускается и выполняется самостоятельно, как любая Windows программа.

 

Гибкость.

LabVIEW - открытая среда, которая позволяет легко интегрировать в систему ваши собственные программные и аппаратные разработки. Для включения объектного Си кода в LabVIEW программу воспользуйтесь 32-х разрядным WATCOM C компилятором. Кроме того, LabVIEW предоставляет доступ к стандартным 16-ти битным библиотекам DLL в MS Windows.

 

Анализ в LabVIEW.

Мощный язык программирования LabVIEW содержит встроенные средства, которые выполняют типичные операции анализа. Полиморфные функции одинаково обрабатывают данные различных типов, включая комплексные числа. Те же самые функции обрабатывают скалярные величины и массивы. Кроме того, существуют специальные функции работы с массивами, что значительно упрощает манипулирование данными. К своим основным возможностям LabVIEW добавляет мощные, современные библиотеки анализа, приобретая свойства специализированного математического пакета. Это позволит создавать интегрированные системы сбора данных и их анализа. Совмещение графического языка и мощного анализа превращает LabVIEW в идеальный инструмент для моделирования.

 

Библиотеки анализа.

Библиотеки анализа - Analyses VI Libraries - включают статистику, решение уравнений, регрессионный анализ, линейную алгебру, алгоритмы генерации сигналов, анализ в частотной и временной области, оконные процедуры спектрального анализа и цифровые фильтры. Используя эти библиотеки, вы сможете разработать виртуальные инструменты (VI) для управления процессами, цифровой обработки сигналов (DSP) и многих других приложений.

 

Работа в реальном масштабе времени.

Вне зависимости от задачи, скорость выполнения программы является важнейшим фактором анализа данных. Библиотеки анализа LabVIEW используют максимум вычислительных возможностей вашего компьютера. Виртуальные инструменты оптимизированы для использования математического сопроцессора. Кроме того, существуют специализированные библиотеки, использующие вычислительные возможности цифровых DSP процессоров, установленных на встраиваемых в компьютер платах National Instruments.

 

Основные характеристики проектного решения

2.1 Характеристика отрасли, к которой относится проект

На российском рынке горнолыжного туризма в настоящее время российские потребители только начинают пользоваться услугами горнолыжных комплексов. Однако услугами пунктов питания пользуются более половины посетителей горнолыжных центров.

По данным за 2012 год пункты питания в ГЛК «Sunny Valley » используют более 60% всех посетителей. Поэтому создание кафе несомненно будет способствовать повышению конкурентоспособности горнолыжного комплекса «Sunny Valley », повышению общего показателя качества предоставляемых услуг и привлечет клиентов в низкий сезон.

Рынок общественного питания в горнолыжных центрах России состоит из совокупности рынков общественного питания и российского горнолыжного туризма, уменьшенный на процент тех, кто услугами пунктов питания не пользуется, посещая горнолыжные курорты.

Рынок общественного питания России во время кризиса с 2008- 2009 гг. оборот предприятий общественного питания снизился на 15% в целом по отрасли. После кризиса в 2010 году рынок снова начал расти, хотя и весьма неуверенно – 7% в год. Во второй половине 2011 г. темпы отрасли составили 25 % в год. В общем, оборот рынка общественного питания в 2011 году составил 7,6 млрд. руб., прирост — 20,8% [28].

По данным Росстата, в 2010 г. объем валовой выручки владельцев ресторанов, баров, кофеен, закусочных и т.д. в сумме составил около 310 млрд. руб., в 2011 г. - порядка 390 млрд. руб. По данным Росстата, в январе-октябре 2012 года оборот предприятий общепита в РФ вырос на 5,6% по сравнению с аналогичным периодом прошлого года, достигнув 812,3 млрд рублей.

По данным РБК.research в России за I квартала 2012 года - I квартала 2013 года на отечественном рынке начали работать около 1150 новых сетевых ресторанов, баров и кафе. В целом же на территории страны действуют около 420 крупных сетей общественного питания, консолидировавших в своих руках свыше 8 920 ресторанов, кафе и баров, включая уличные киоски.

Этому способствует не только рост сетей и стационарных объектов общественного питания, но и активное развитие новых форматов торговли. Все большее число россиян становятся постоянными «потребителями» в индустрии общественного питания.

Крупнейшим федеральным округом по обороту общественного питания является Центральный ФО, на втором месте был Приволжский округ, на третьем – Уральский ФО.

Пока темпы роста рынка общественного питания существенно ниже докризисного уровня. Об этом говорят данные исследования «Российский сетевой рынок общественного питания 2013», проведенного РБК.research в январе - июне 2013 года. Если прежде рынок показывал реальный рост на уровне 12-15%, то сегодня ежегодные темпы роста российского общепита не превышают 6-7%. Подобное снижение темпов развития в очередной раз служит подтверждением замедления роста российской экономики, которое обусловлено, в первую очередь, нестабильностью мировой экономической конъюнктуры. В целом, в 2013 году российский рынок общественного питания возрос на 9%.

В пятнадцати крупнейших городах Российской Федерации в феврале 2013 года находилось 29448 заведений общественного питания, из них на кафе приходилось 22,7% предприятий, на рестораны – 25,3% и другие предприятия общественного питания занимали более 50% общего количества заведений общественного питания городов-миллионеров.

По мнению аналитиков, средний ценовой сегмент является относительно стабильным, он продолжит свой рост и после нивелирования последствий мирового экономического кризиса. Лидирующий рост среднеценового сегмента отрасли общественного питания показан на рисунке 2.5.

Рисунок 2.5 - Темпы роста отрасли общественного питания до начала мирового финансового кризиса

Относительная стабильность среднего чека в среднеценовом, и низкоценовом сегменте показана на рисунке 2.6.

Аналитические компании прогнозируют рост объема российского рынка общественного питания в 2016 году может превысить 1,5 трлн. рублей.

Но все же, главной проблемой рынка является поиск помещения, отвечающего необходимым параметрам и расположенного в месте, обеспечивающим высокую посещаемость клиентов. Более того, развитию препятствуют высокие цены на недвижимость.

Что касается российского рынка горнолыжного туризма, в настоящее время российские потребители только начинают пользоваться услугами горнолыжных комплексов. Так, по оценкам специалистов, в 2010 году внутренний туризм практиковали 35 миллионов россиян, из них примерно 8 % – это горнолыжный и экстремальный туризм, таким образом, рынок отдыха горнолыжников и прочих сопутствующих туристов составляет от 2,8 до трех миллионов человек. Каждый год это количество показывает прирост в 7,2 и 8,8 %. В 2012 году рынок внутренних лыжно-альпинистских тур-услуг составил четыре миллиона потребителей.

Объем Российского рынка горнолыжной индустрии составляет около 210 млрд. рублей. По разным оценкам экспертов, емкость рынка горнолыжных центров Южного Урала без учета гостиничной составляющей оценивается в 300–500 млн. рублей. Темпы роста объема рынка горнолыжного туризма на Урале увеличиваются с каждым годом [25].

Анализ отрасли общественного питания в России показывает высокую перспективность данной отрасли, которая выражается емкостью российского рынка общественного питания, слабой насыщенностью, высокими темпами роста отрасли, и устойчивостью к кризисным состояниям экономики.

Кризис не принес на рынок общепита области качественных изменений.

Перспективным и приоритетным направлением развития общественного питания в Челябинской области является:

1) развитие предприятий, ориентированных на доступность услуг общественного питания для всех социальных групп населения;

2) реорганизация системы питания на основе внедрения современных технологий производства и модернизации торгово-технологического оборудования, в том числе в сети социально-ориентированных предприятий;

3) повышение обеспеченности услугами общественного питания в открытой сети, гостиницах, торговых и развлекательных комплексах, в высших учебных заведениях, общеобразовательных учреждениях;

4) развитие сети предприятий перспективных форматов;

5) совершенствование качества обслуживания, расширение комплекса предоставляемых услуг, в том числе развитие кейтеринговых услуг;

6) системная работа по подготовке и переподготовке специалистов общественного питания;

7) упорядочение организации и обслуживания горожан через сетьсезонных предприятий [28].

Однако объем рынка услуг общественного питания в горнолыжных комплексах отличается по своим показателям. Количество посетителей таких заведений напрямую зависит от роста количества посетителей непосредственно горнолыжных курортов.

Немногие заведения данной отрасли смогли правильно подойти к решению проблемы завышению цен на предлагаемые продукты, создав меню, ориентированное на разный уровень дохода. Это позволяет им привлекать клиентов разных социальных уровней, а не ориентироваться на один сегмент рынка. Такая дифференциация цен, как правило, не встречается на предприятиях общественного питания в городах, что также подчеркивает особенности отрасли.

В настоящее время российские потребители только начинают пользоваться услугами горнолыжных комплексов. Объем Российского рынка горнолыжной индустрии составляет около 210 млрд. руб.

В настоящее время считается, что Урал переживает туристический бум: в мире активными темпами развивается горнолыжный спорт и ландшафтные особенности региона, равно как и неплохая санаторно-курортная база (это характерно для Южного Урала), позволяют получать финансовую прибыль от въездного туризма. Есть мнение, что именно горнолыжный спорт сможет стать брендом Урала в целом.

По разным оценкам экспертов, емкость рынка горнолыжных центров Южного Урала без учета гостиничной составляющей оценивается в 300–500 млн. руб. Темпы роста объема рынка горнолыжного туризма на Урале увеличиваются с каждым годом.

Большинство горнолыжных курортов имеют развитую инфраструктуру, включающую в себя и предприятия общественного питания. Объем рынка данной отрасли напрямую зависит от объемов рынка горнолыжных курортов и развития рынка предприятий общественного питания в целом.



<== предыдущая лекция | следующая лекция ==>
Программные средства от фирмы National Instruments | Характеристика организации и стратегия ее развития


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.211 сек.