Система поддержки принятия решения при выборе товара

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Маркетинг
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    2,05 Мб
  • Опубликовано:
    2013-01-22
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Система поддержки принятия решения при выборе товара

Введение

товар покупатель торговля

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

Исследовательский раздел

В данном разделе необходимо исследовать существующие системы поддержки выбора товара покупателем, выявить их достоинства и недостатки. Управление осуществляется с помощью ПК. На основе анализа нужно разработать такую систему, которая имела все плюсы уже существующих систем с минимальным количеством минусов.

Обзор работ по решаемой проблеме

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

Системы помощи интернет магазинов сводятся, как правило, к набору ссылок на различные модели и виды товаров, а также их техническим характеристикам. Покупатель получает набор голых фактов из которых в дальнейшем должен сделать свой выбор. Рассмотрим систему помощи выбора наиболее известных интернет магазинов на примере сайта Ozon.ru

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

Рисунок 1.1- Выбор категории товара

После того, как мы определились с типом товара, мы видим список товара данной категории. Список представлен на рисунке 1.2 в виде:

–       фотографии моделей;

–       названия моделей;

–       краткого обзора их технических характеристик.

Рисунок 1.2 - Список товаров с их характеристиками

Чтобы узнать более подробную информацию нужно кликнуть мышью по фотографии товара, который нас заинтересовал.

Достоинства такого подхода:

–       доступный и понятный интерфейс;

–       быстрый доступ к любому типу товаров, так как весь товар поделен на категории;

–       возможность посмотреть внешний вид товара.

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

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

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

Суть многокритериального подхода

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

Критерий - это мерило, дающее возможность оценивать то, о чём идёт речь или оценивать смыслы вообще в любой системе. Критерий - это такое математическое или физическое, качественное или любое другое языковое представление (в математике - функционал), которое при функционировании любой системы само удовлетворяется путём его минимизации или максимизации. Поэтому справедливо представление критерия живого организма в виде отражения его само удовлетворяющегося показателя. Как это ни странно, однако, выбор, какому критерию служить, остаётся за самим человеком. Человек выбирает главную оценку своих действий как хозяина. И в этом акте выбора заключается колоссальная самостоятельность человека, данная нам от природы. В этом отношении критерии задаются Природой и жизнью для нас, людей, извне нашего суженного сознания, служащего больше всего инструментом адаптации к окружению, элементом обратной связи.

Без четко сформулированных критериев сложно правильно подобрать товар.

Выбор - разрешение неопределенности в деятельности человека в условиях множественности альтернатив.

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

Выбираемое решение всегда взаимосвязано с конкретной личностью (индивидуальное решение) или группой людей (коллективное решение). Человек, который имеет право выбирать окончательное решение, несет за него ответственность, заинтересован в решении проблемы, называется Лицом Принимающим Решение (ЛПР). Принятие решения в значительной степени носит социальный характер, поскольку нацелено на удовлетворение общественных потребностей.

Выбор возможен одним из следующих способов:

–       случайным образом (способом необъяснимым и независящим от условий задачи);

–       волевым образом (выбор не обосновывается и индивидуален, определяется чертами характера ЛПР, волюнтаристский);

–       критериальным образом (выбор имеет обоснование, доступное пониманию другими людьми).

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

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

Оптимизационные задачи. Оптимизация - процесс нахождения наилучшего или оптимального решения какой-либо задачи (набора параметров) при заданных критериях. Характеризуя объект, сложно выбрать такой один критерий, который бы обеспечил всю полноту требований. А стремление к всеобъемлющему решению и назначение большого числа критериев сильно усложняет задачу. Поэтому в разных задачах количество критериев может быть различным. Задачи однокритериальной оптимизации (с одним критерием оптимизации) иногда называют скалярными, а многокритериальной - векторной оптимизации. Кроме того, количество параметров, характеризующих оптимизируемый объект (задачу), также может быть различным, причём параметры могут меняться непрерывно или дискретно (дискретная оптимизация). В предельном случае решение практических задач можно свести к задаче двухкритериальной оптимизации, критериями в которой являются «цена» и «качество» (т. н. «цена-качество»). Это наглядно позволяет учесть и экономические (цена), и производственно-технические (качество продукции) требования. Сведение задачи к однокритериальной оценке требует введения существенных допущений, но облегчает окончательный выбор.

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

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

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

Как правило, решение оптимизационной задачи распадается на следующие этапы:

–       анализ ситуации и формулировка задачи;

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

–       установление допустимой области существования параметров, то есть ограничений, налагаемых на параметры и их сочетания;

–       выбор и оценка влияния внешних факторов, учитываемых в ходе решения;

–       выбор критериев оптимальности;

–       построение целевой функции (математической модели), которая выдавала бы показатели, соответствующие выбранным критериям;

–       выбор математического метода оптимизационных расчётов;

–       проведение расчётов и оценка полученных решений по выбранным критериям;

–       окончательное принятие решения с учётом неопределённости и риска.

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

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

Большие сложности вызывают «неисчисляемые» критерии оптимальности для гуманитарных вопросов, художественного впечатления, изменения ландшафта, максимума удобства, красоты и т.п. Для учёта таких критериев могут применяться экспертные оценки.

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

Часто многокритериальную задачу сводят к однокритериальной применением «свёртки» критериев в один комплексный, называемый целевой функцией (или функцией полезности). Например, в конкурсных процедурах выбора подрядчиков и поставщиков целевая функция рассчитывается на основе балльных критериев. В ряде случаев успешно применяются ранжирование и последовательное применение критериев оптимальности, метод анализа иерархий. Иногда общим методом для многокритериальных задач называют оптимальность по Парето, которое позволяет найти ряд «неулучшаемых» решений, однако этот метод не гарантирует глобальной оптимальности решений.

Обоснование выбора программно-технических средств

Выбор языка программирования и среды разработки программного обеспечения.

Для реализации данного программного продукта был выбран объектно-ориентированный язык Delphi и среда программирования Borland Delphi 7, так как она предоставляет наиболее широкие возможности для программирования приложений ОС Windows.- это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входит библиотека визуальных компонентов и большое количество инструментов, необходимых для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке программ для Windows-среды.

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

Преимущества Delphi по сравнению с аналогичными программными продуктами:

-  быстрота разработки приложения;

-       удобная отладка;

-       высокая производительность разработанного приложения;

-       низкие требования разработанного приложения к ресурсам компьютера;

-       наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

-       возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

-       удачная проработка иерархии объектов;

-       легкое сопровождение продукта в дальнейшем.

Для того чтобы обосновать, почему наш выбор остановился на Delphi, достаточно просто перечислить некоторые неудобства других языков:

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

-       сложность языка (несмотря на компактность кода). Возникают сложности в его восприятии;

- чувствительность к регистру символов, т.е. переменная A и переменная a это разные переменные;

-  классы. Объекты могут располагаться в любой памяти (статическая, стек, динамическая). В Delphi классы (объекты) могут располагаться только в динамической памяти. Это добавляет безопасности программирования.

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

Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.

Программные и аппаратные средства. Для функционирования программы необходима операционная система. В данном случае была выбрана операционная система Windows XP фирмы Microsoft, потому что Windows предоставляет пользователям оболочку графического интерфейса (GUI), которая обеспечивает стандартную среду пользователя и программиста. (GUI) предлагает более сложное и дружелюбное окружение пользователя, чем командно-управляемый интерфейс DOS. Работа в Windows основана на интуитивно понятных принципах. Вам легко переключиться с задачи на задачу и осуществлять обмен информацией между ними. Однако разработчики приложений традиционно сталкиваются с трудностями программирования, поскольку организация среды Windows является чрезвычайно сложной. Рассмотрев все аспекты требуемой системы, а также учитывая технические требования системы было разработано техническое задание на разработку данного программного продукта.

Техническое задание

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

Основание для разработки

Основанием для разработки является «Задание на дипломный проект», утвержденное приказом ректора №1-52/178 от 10 сентября 2010 года.

Назначение разработки

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

Требования к программе

Программа должна быть выполнена в среде разработки программного обеспечения Borland Delphi 7.

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

Надежность программы и состав технических средств

Надежность должна обеспечиваться организационными и аппаратными средствами. Данные должны контролироваться средствами программного обеспечения. Система должна работать на IBM-совместимых ПК (ноутбуках или нетбуках). Для обеспечения требуемых характеристик использовать следующую конфигурацию:

-  процессор - CPU Intel с тактовой частотой не менее 1.8 ГГц;

-       оперативная память не менее 1 Гб;

-       жёсткий диск HDD не менее 500 Гб;

-       дисплей не менее 12";

-       выход в Интернет;

-       источник бесперебойного питания.

Требования к программной документации

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

Программа должна включать справочную информацию о работе и подсказки пользователю.

Специальный раздел

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

Разработка многокритериального подхода

В нашей дипломной работе мы будем разрабатывать систему на примере выбора холодильника.

В качестве примера разработаем многокритериальный подход для выбора холодильника.

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

Тип холодильника. Для семьи из 1-2 человек подойдет компактная модель, не отличающаяся большими размерами. Как правило, это однокамерные холодильники высотой до 1 метра, включающие в себя холодильную камеру и небольшое морозильное отделение. Семье из 3-4 человек необходима будет модель побольше. Тут уже стоит обратить внимание на холодильник с вместительным основным отделением и морозилкой, закрывающейся отдельной дверцей. Высота таких моделей доходит до 1,9 метра, внутреннее пространство, как правило, разделено на три зоны: холодильная, морозильная и зона нулевой температуры, знакомая большинству потребителей как «зона сохранения свежести». И, наконец, большие холодильники типа side-by-side. Такие могут позволить себе владельцы просторных кухонь, ведь это, пожалуй, самый вместительный и габаритный вид холодильника. Дословно side-by-side переводится - «бок о бок», что и соответствует действительности: камеры расположены рядом друг с другом и открываются с помощью двух распашных дверей.

Габариты и объем. В зависимости от выбранного типа холодильника можно выбрать его габариты и объем.

Размораживание. По данному критерию холодильники делятся на модели с ручным размораживанием и автоматическим «NoFrost». Ручная разморозка практически изжила свое и на большинстве холодильников установлена система «NoFrost». Но у системы «NoFrost» есть свои недостатки, поэтому предоставим пользователю самому сделать этот выбор.

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

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

Дополнительные функции. Помимо системы NoFrost, предотвращающей образование льда в холодильной камере, многие модели современных холодильников имеют ряд дополнительных функций. AirShower обеспечивает создание и поддержание низкотемпературного режима и циркуляции воздуха, благодаря чему происходит своеобразное проветривание холодильной камеры. BioFresh - функция, позволяющая регулировать в камере температуру и уровень влажности, обеспечивая тем самым создание всех необходимых условий для хранения различных видов продуктов. Повышенная влажность способствует длительному сохранению свежести овощей, фруктов, зелени. Многофункциональный дисплей MagicEye, расположенный на дверце, отображает информацию о работе холодильника. Coolmatic обеспечивает быстрое принудительное охлаждение с помощью направляемых вентилятором потоков воздуха. По истечении 6 часов после включения этой функции восстанавливается обычный температурный режим. Антибактериальную защиту обеспечивает покрытие стенок и внутренней поверхности двери холодильного отделения полимером на основе ионов серебра. Эта возможность имеется в ряде моделей компаний Bosch, Siemens и некоторых других производителей. CrispFresh - фильтр, вмонтированный в полочку для хранения овощей и позволяющий им долгое время оставаться свежими. Система GlassLight - это встроенная в полки светодиодная подсветка, позволяющая быстро сориентироваться в системе полок и расположении продуктов. Cooler - встроенное в дверцу холодильника приспособление для охлаждения и нагрева питьевой воды, состоящее из бака, одного или двух кранов и прикрепленной сверху перевёрнутой бутыли с водой. В баке вода, в зависимости от поставленной задачи, нагревается или охлаждается, после чего подаётся через кран. Звуковой сигнал - возможность сигнализации о незакрытой дверце холодильника. Антибактериальная система SilverClean, созданная производителями холодильников марки Neff, предотвращает оседание и рост вредных для здоровья бактерий. В её основе лежит действие ионов серебра, входящих в состав материала для стенок и внутренней поверхности двери холодильной камеры. В холодильниках, оборудованных системой SilverClean, никогда не появится неприятный запах, а продукты будут храниться дольше. Наличие съемной перегородки между боксами, позволяющей хранить крупногабаритные продукты, в холодильниках разных марок называется по-разному. У Miele это VarioRoom, у Liebherr - VarioSpace, у AEG - VarioBox. Производители оснастили морозильные камеры стеклянными полками и выдвижными контейнерами для более удобного размещения продуктов. Все эти элементы при необходимости просто убираются, при этом образуется достаточно места для размещения продуктов больших размеров. Функция SuperCool обеспечивает быстрое и качественное охлаждение воздуха с помощью специального вентилятора. Разнонаправленные потоки воздуха охлаждают содержимое камеры со всех сторон, что особенно актуально для только что помещённых в холодильник продуктов. У LG эта же функция называется Multi Air Flow. Режим SuperFrost позволяет быстро заморозить большое количество продуктов при температуре -32…- 38 °С, что сохраняет их вкусовые качества и обеспечивает более долгое хранение. Отключение режима происходит автоматически, по мере замораживания всего объема продуктов. Функция FrostControl, разработанная специалистами компании Liebherr, контролирует температуру в морозильной камере и в случае её повышения включает звуковой и световой сигналы. Индикатор FrostControl позволит вовремя принять меры и воспользоваться режимом SuperFrost, если в результате отключения электроэнергии продукты начали размораживаться.

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

Разработка структурной схемы программы

На основе анализа структуры разрабатываемой системы была составлена структурная схема модулей программы и их взаимодействия.

Структурная схема взаимодействия программных модулей представлена на рисунке 2.1.

Рисунок 2.1- Структурная схема программы

В структурной схеме параметры товара объединили в три группы. В каждой группе собраны параметры товара, которые имеют взаимосвязи между собой. От типа холодильника зависит его объем и габариты. Бренд влияет на цену и наоборот. Дополнительные функции вынесены отдельной группой. Все три группы связаны между собой. При изменении значений одной группы меняются значения двух других. Чем больше габариты и объем холодильника, тем больше его цена, дополнительные функции влияют на цену и на бренд (чем больше дополнительных функций, тем дороже холодильник, некоторые дополнительные функции имеются только у определенных брендов). От бренда также может зависеть размер и объем, так как некоторые производители не делают больших холодильников (side by side) а другие не выпускают компактных моделей. После того, когда просчитаны варианты критериальных оценок и результат, тем не менее, не устраивает, система предоставляет возможность задать другие весовые функции для новых оценок для получения приемлемых вариантов выбора товара. В таблице 2.2 показан пример выбора отдельно стоящего холодильника с морозильной камерой которая расположена снизу. Выделим вначале Парето-оптимальные варианты.

Отбрасывая доминируемые по Парето варианты {1, 3, 5}, получаем Парето-оптимальное множество {2, 6, 4}. При отсутствии информации об относительной важности рассматриваемых критериев, а также о каких-либо дополнительных свойствах оптимального решения дальнейшее сужение Парето-оптимального множества произвести нельзя. Тогда формальный анализ заканчивается указанием Парето-оптимального множества, и окончательный выбор оптимального варианта производится человеком из этих трех вариантов на основе каких-то дополнительных соображений.

Рассмотрим теперь второй подход, который приводит к сужению Парето-оптимального множества на основе дополнительной информации. Если наложить ограничение на оптимальное решение объем больше 200 литров но меньше 300 литров. Варианты, удовлетворяющие этим дополнительным ограничения: {2, 4, 5}; из них оптимальными по Парето являются варианты 2 и 4. Остаётся сделать окончательный выбор между вариантами 2 и 4.

Таблица 2.2 - пример выбора по параметрам.

модель

тип

Расположение камер

объем

1

Sharp

Двухдверный

Бок о бок

600

2

Samsung

Отдельно стоящий

Нижняя морозильная камера

260

3

Liebherr

Отдельно стоящий

Верхняя морозильная камера

350

4

Indesit

Отдельно стоящий

Нижняя морозильная камера

280

5

Hotpoint-Ariston

Встраевыемый

Нижняя морозильная камера

200

6

Liebherr

Отдельно стоящий

Нижняя морозильная камера

500


Разработка алгоритмического обеспечения программы

Перед началом разработки приложения мы должны иметь некоторые представления о том, для чего оно предназначено. Стоит затратить некоторое время на составление алгоритмов функционирования некоторых программных модулей. Алгоритм - точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время. У разных людей разные мнения по поводу того какой должен быть хороший холодильник. Для одних главное цена для других функционал, который присутствует в той или иной модели. Поэтому предоставим пользователю нашей программы самому задать интересующие его функции и параметры, чтобы сузить круг моделей. Один из блоков структурной схемы (см. рисунок 2.1) показывает, каким образом происходит выбор нужных параметров. Пользователь задает нужные ему параметры и функции:

–       тип холодильника;

–       объем;

–       габариты;

–       стоимость;

–       материал полок;

–       наличие зоны свежести;

–       цвет и др.

Причем от изменения одного параметра зависит изменения значений других. На рисунке 2.2 показана зависимость габаритов, объема, расположение камер и других функций от типа холодильника. Для каждого типа холодильников существуют свои габариты, следовательно, значения габаритов, которые мы можем задать, меняются в соответствии с выбранным типом. Тоже самое происходит и с остальными параметрами. Для холодильника типа side by side будет не доступен пункт выбора расположение камер. От количества дополнительных функций (зона свежести, складные полки, антибактериальное покрытие и др.) меняется цена.

Рисунок 2.2 - Схема алгоритма зависимости типа холодильника от других параметров

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

Рисунок 2.3- Алгоритм многокритериальной оценки

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

Создадим несколько отношений:

–       цена холодильника к объему холодильной камеры;


–       цена холодильника к объему морозильной камеры;


–       цена холодильника к дополнительным функциям.


Где с - цена холодильника, руб.;

V - объем, л;

m - количество дополнительных функций, шт.

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

где  - относительная доля;

n - количество холодильников, шт.

По такому же принципы проводим нормализацию  и .

Создадим весовую функцию (2.1). Весовая функция будет иметь вид:

 (2.1)

где ω - весовой коэффициент.

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

Данный подход можно применить к любому виду товара. Главное выделить самые важные критерии и создать зависимости между ними. Критерии всегда будут разными т.к. нельзя по одним и тем же критерия выбирать разный товар. Данный подход не является единственным верным т.к. выводимый результат не всегда будет оптимальным. В любом случае окончательный выбор делает человек.

Разработка интерфейса пользователя

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

При запуске программы появляется "главная форма" (см. рисунок 2.1), предназначенная для работы с программой. Главная форма позволяет задать технические характеристики товара:

-       тип холодильника;

-       габариты;

-       объем;

-       тип управления;

-       цену;

-       бренд

-       наличие звуковой сигнализации;

-       материал полок;

-       тип разморозки;

-       наличие ледогенератора;

Снизу формы предусмотрена строка подсказок. Также в главной форме присутствует окно, в котором приводится краткое описание тех или иных функций.

Рисунок 2.1 - Главная форма программы

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

–       фотографии модели;

–       краткого списка технических характеристик;

–       кнопка «назад» позволяет вернуться к предыдущей форме (рисунок 2.1);

–       кнопка «начать с начала» возвращает к главной форме (рисунок 2.1).

Рисунок 2.2- форма вывода результата

Рисунок 2.3 - подробное описание модели

Разработка инструкции пользователя

После запуска программы появляется главное окно программы. Значения интересующих нас параметров задаются в выпадающем меню расположенном напротив названия параметра. Некоторые строки выпадающего меню могут быть недоступны. В программе предусмотрено наличие подсказок пользователю. При нажатии на кнопку со знаком вопрос программа выводит краткое описание функции, напротив которой расположена данная кнопка. При нажатии на кнопу «Пуск» программа выводит результат оценки. При нажатии на кнопку «Сброс» параметры всех окон обнуляются и возвращаются в исходное состояние. При нажатии на кнопку «Выход» происходит закрытие программы. В окне вывода результатов (см. рисунок 2.2) при нажатии на фотографию модели открывается ее подробное описание.

Технологический раздел

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

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

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

Технология разработки программных модулей

Программа написана в среде программирования Borland Delphi 7 на языке Pascal. Среда программирования Delphi включает в себя:

–  workspace - редактор кода;

–       object inspector - свойства объектов;

–       objecttreeview - дерево объектов;

–       панель инструментов;

–       палитра компонентов.

Создание нового проекта.

Проект разделен на 2 модуля: Main.pas (главный модуль) и 4 вспомогательных модуля.

Чтобы создать новый проект необходимо:

–       загрузить Delphi;

–       в меню «File», выбрать пункт «New», в открывшемся окне меню выбрать

пункт «Application»;

–       в меню «File», выбрать пункт «Saveprojectas», а в открывшемся окне

задать имя проекта (Main), нажать кнопку «Cохранить»;

–    в следующем окне задать имя главного модуля (ядра программы) и нажать кнопку «Cохранить».

Для создания вспомогательного модуля необходимо:

–       в меню «File», выбрать пункт «New», а в открывшемся окне меню выбрать

пункт «Forms»;

–       в меню «File», выбрать пункт «Save as», в открывшемся окне

задать имя модуля (Options) и нажать кнопку «Сохранить»;

–       подключить к модулю main модуль options (пример: usesoptions;);

–       нажать кнопку F9, чтобы создать .EXE файл программы.

Организация программного кода. Рассмотрим структуры языка Delphi, используемые в программном коде:

-  uses<название_модуля> - раздел подключения модулей к программе;

-       type -раздел описания типов данных;

-       var<переменная>:<тип_переменной> - раздел объявления переменных;

-       if<условие>Then<оператор>else<оператор>- условный переход. Если

условие выполняется, то выполняется набор операторов в теле конструкции then, если не выполняется, то выполняется набор операторов в теле конструкции else;

-  {$R *.dfm} - директива подключения главной формы к программе;

-       for<начальное_значение>to<конечное_значение>do<оператор> -

цикл со счетчиком. Производит циклическое выполнение определённых действий при изменении значения переменной (индекса счетчика);

- while<условие>do<оператор> - цикл с предусловием. Если условие

выполняется, то цикл выполняет набор операций, записанных в теле цикла;

-  begin<операторы>end - тело подпрограммы (функции или процедуры);

-  procedure<название> (<список передаваемых параметров>);

-       function <название> (<список входных параметров>): <возвращаемый тип> - название подпрограммы и список параметров;

-       abs (X) - возвращает абсолютное целое значение Х (по модулю).

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

-  integer (smallint). Целочисленный тип данных с диапазоном значений от -32 768 до 32 767;

-       word. Целочисленный тип данных с диапазоном значений от 0 до 65535;

-       byte. Целочисленный тип данных с диапазоном значений от 0 до 255;

-       real. Действительный тип данных (числа с плавающей точкой);

-       boolean. Логический тип данных. Принимает значение истина (true) или ложь (false);

-       textfile.Файл с записями переменной длины, определяет тип файла для содержания текстовых данных;

-       string. Строковый тип данных;

-       array [<набор_значений>] of [<тип_данных>]. Одномерный массив данных одного типа (строковый, числовой) [3.1].

Объектно-ориентированное программирование (ООП).

ООП - парадигма программирования, в которой основными концепциями являются понятия объектов и классов. Класс - это тип, описывающий устройство объектов, а объект - сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса [1.1]. В ООП существует 3 базовых понятия:

·  инкапсуляция - это свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе и скрыть детали реализации от пользователя. Существует 2 особенности:

–  пользователь может взаимодействовать с объектом только через этот интерфейс. Реализуется с помощью ключевого слова: public;

–       пользователь не может использовать закрытые данные и методы. Реализуется с помощью ключевых слов: private, protected, internal.

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

type= class (TThread)Execute; override;;

·  полиморфизм - это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта. Реализуется с помощью ключевого слова: override(определяет метод, который заменяет виртуальный родительский метод класса) и overload (позволяет 2-м или более подпрограммам иметь одинаковое название).

Установка программных компонентов

VisualComponentLibrary (VCL). VCL - объектно-ориентированная библиотека для разработки программного обеспечения, разработанная компанией Borland для поддержки принципов визуального программирования [1.1]. VCL предоставляет огромное количество визуальных и невизуальных, готовых к использованию, компонентов для работы в самых разных областях программирования, таких, например, как интерфейс пользователя (экранные формы и элементы управления) [3.2].Чтобы установить VCL, необходимо в папке с компонентом запустить файл «Install.bat», после некоторого времени нажать кнопку «Установить» в появившемся окне мастера установки VCL.


Отладка программы

Переход в режим отладки и возврат обратно осуществляется щелчком мышью по пункту «StepOver» на панели инструментов во вкладке «Run» (см. рисунок 3.2).

Рисунок 3.2 - Переход в режим отладки

Отладка программы разбивается на этапы:

–  пошаговое выполнение программы;

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

–  повторное пошаговое выполнении программы.

На рисунке 3.3 показано пошаговое выполнение отладки с точками останова.

Рисунок 3.3 - Пошаговая отладка с точками останова

Технология разработки интерфейса пользователя

Интерфейс пользователя представляет собой совокупность форм, через которые можно просмотреть данные, выполнить их корректировку и изменения [2.4]. Для построения интерфейса пользователя используется среда разработки Delphi 7. Сначала необходимо создать форму, на которой будут размещены все необходимые элементы будущей подпрограммы. Добавление компонентов осуществляется путем «перетаскивания» элементов с палитры компонентов.

Для создания новой формы следует создать пустую форму и включить в нее нужные элементы управления, окна и другие детали оформления в режиме «конструктора». Чтобы создать новую форму, нужно:

–  в меню «File», выбрать пункт «New», в открывшемся окне меню выбрать пункт «Application»;

–       в свойстве формы «Caption» задаем имя форме.

Рис. Форма в режиме «конструктора» представлена на рисунке 3.4.

Визуальные компоненты.

При разработке графической части программы использовались визуальные компоненты. Помещаем их на форму путем «перетаскивания» с палитры компонентов.

Вкладка Standart:

combobox - выпадающий список. Служит для вывода некоторых значений или строк;

Вкладка Win32:

statusbar - полоса внизу экрана для вывода подсказок пользователю.

Вкладка JvLabels:

jvbehaviorlabel - статический текст на формах.

Вкладка JVCLGlobus 2:

jvgcheckbox - переключатель.

Вкладка JvVisual:

jvformwallpaper - заставка на форму (изображение).

Вкладка JvXP Сontrols:

jvxpbar - главное меню в стиле WindowsXP;

jvxpbutton - кнопка в стиле WindowsXP.

Создание элементов меню.

Открыть главную форму в режиме конструктора и выполнить следующие

действия:

–       открыть главную форму в режиме конструктора;

–       поместить компонент jvxpbar с вкладки JvXP Сontrols на форму;

–       установить свойство компонента «Collapsed» в false;

кликнуть двойным щелчком по компоненту. В открывшемся окне создать несколько элементов меню с заголовками.

События.

Событие - это реакция системы на изменение некоторых условий. Процедура обработки событий вызывается автоматически в ответ на событие. Для создания процедуры обработки события следует, прежде всего, определить событие (например, нажатие кнопки мыши или выбор из списка какого-либо значения), для которого в свойстве события задается вызов процедуры обработки.

«Безопасность жизнедеятельности». Анализ опасных, вредных факторов и чрезвычайных ситуаций при эксплуатации компьютерной техники

При создании программного обеспечения на разработчика, работающего на ПЭВМ, постоянно или периодически действуют следующие опасные факторы.

Анализ опасных и вредных факторов проведен в соответствии с ГОСТом 12.0.003-74* .

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

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

Физические опасные и вредные факторы:

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

-  в помещении, где установлены ПЭВМ и оргтехника, возникает повышенный уровень шума и вибрации, источниками которого являются источники люминесцентного освещения, кондиционеры, трансформаторы и вентиляторы в системах охлаждения ПЭВМ; электромеханические устройства: привода дисководов, CD-ROM, жесткий диск, клавиатура; периферийных устройств: принтер, сканер, плоттер, факсимильные аппараты, копировальные аппараты (ксероксы) и телефоны. Повышенный уровень шума и вибрации воздействует на органы слуха, вызывает расстройство сердечно - сосудистой и центральной нервной системы, способствует возникновению гипертонических заболеваний, вызывает утомляемость и снижает работоспособность;

Психофизические вредные и опасные факторы. Длительное пребывание в одном и том же положении и повторение одних и тех же движений приводит к так называемому синдрому длительных статических нагрузок (СДСН), вызывающему мышечные боли и воспалительные процессы. При большом объеме перерабатываемой информации, происходит значительная нагрузка на глаза и это может привести к заболеваниям (астенопия, головные боли, двоение в глазах и нарушение фокусировки зрения, особенно при не правильной организации производственного освещения). Неподвижная поза пользователя в течение длительного времени в напряженном состоянии способствует развитию мышечной слабости, боли в позвоночнике, шее, плечевых суставах, изменению формы позвоночника;

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

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

Уже в первые годы компьютеризации было отмечено специфическое зрительное утомление у пользователей дисплеев, получившее общее название «компьютерный зрительный синдром». Одной из причин служит то, что сформировавшаяся за миллионы лет эволюции зрительная система человека приспособлена для восприятия объектов в отраженном свете (печатные тексты, рисунки и т.п.), а не для работы за дисплеем. Изображение на дисплее принципиально отличается от привычных глазу объектов наблюдения - оно светится, мерцает, состоит из дискретных точек, а цветное компьютерное изображение не соответствует естественным цветам. Но не только особенности изображения на экране вызывают зрительное утомление. Большую нагрузку орган зрения испытывает при вводе информации, так как пользователь вынужден часто переводить взгляд с экрана на текст и клавиатуру, находящиеся на разном расстоянии и по-разному освещенные. Зрительное утомление проявляется жалобами на затуманивание зрения, трудности при переносе взгляда с ближних предметов на дальние и с дальних на ближние, кажущиеся изменения окраски предметов, их двоение, чувство жжения, «песка» в глазах, покраснение век, боли при движении глаз.

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

К профессиональным заболеваниям, связанным с ТПН, относятся:

–       тендовагинит - воспаление сухожилий кисти, запястья, плеча;

–       тендосиновит - воспаление синовиальной оболочки сухожильного основания кисти и запястья;

синдром запястного канала (СЗК) - вызывается ущемлением срединного нерва в запястном канале. Накапливающаяся травма вызывает образование продуктов распада в области запястного канала, в результате чего вначале возникает отек, а затем СЗК.

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

Специфическое воздействие ЭМП отражает биохимические изменения, происходящие в клетках и тканях. Наиболее чувствительными являются центральная и сердечно-сосудистая системы. Возможны отклонения со стороны эндокринной системы. В начальном периоде воздействия может повышаться возбудимость нервной системы, проявляющаяся раздражительностью, нарушением сна, эмоциональной неустойчивостью. В последующем развиваются астенические состояния, т.е. физическая и нервно-психическая слабость. Поэтому для хронического воздействия ЭМП характерны: головная боль, утомляемость, ухудшение самочувствия, гипотония (снижение артериального давления), брадикардия (изменение пульса), боли в сердце. Указанные симптомы могут быть выражены в разной степени. Тепловое воздействие ЭМП характеризуется повышением температуры тела, локальным избирательным нагревом клеток, тканей и органов вследствие перехода ЭМП в тепловую энергию. Интенсивность нагрева зависит от количества поглощенной энергии и скорости оттока тепла от облучаемых участков тела. Отток тепла затруднен в органах и тканях с плохим кровоснабжением. К ним в первую очередь относится хрусталик глаза, вследствие чего возможно развитие катаракты. Тепловому воздействию ЭМП подвергаются также паренхиматозные органы (печень, поджелудочная железа) и полые органы, содержащие жидкость (мочевой пузырь, желудок). Нагревание их может вызвать обострение хронических заболеваний.

Анализ возможных чрезвычайных ситуаций. Чрезвычайная ситуация (ЧС) - состояние, при котором в результате возникновения источника чрезвычайной ситуации на объекте, определенной территории или акватории нарушаются нормальные условия жизни и деятельности людей, возникает угроза их жизни и здоровью, наносится ущерб имуществу населения, народному хозяйству и окружающей природной среде [4.2].

Причинами возникновения чрезвычайных ситуаций при эксплуатации ПЭВМ и сетей, согласно, являются:

·        возникновение пожара;

Источниками возникновения пожаров в помещениях, где установлены ПЭВМ являются электронные схемы; устройства электрического питания, в которых образуются перегретые элементы и электрические искры, способные вызвать возгорание горючих материалов (бумага, отделка помещения); аварийный режим эксплуатации ПЭВМ: короткое замыкание, перегрузки и повышенное выделение тепловой энергии.

·        колебания напряжения в электрической сети и прекращение подачи электрического питания;

Основные причины несчастных случаев от воздействия электрического тока следующие:

-       появление напряжения на отключенных токоведущих частях электрооборудования, корпусах и т.д. в результате повреждения изоляции;

-       случайное прикосновение к токоведущим частям, находящимся под напряжением;

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

·        поражение программного обеспечения компьютерным вирусом.

Поражения программного обеспечения компьютерным вирусом имеют следующие источники и объекты поражения.

Источниками компьютерных вирусов являются:

-  глобальная сеть Internet;

-       электронные конференции и файл-серверы общего пользования;

-       пиратское программное обеспечение, которое содержит разнообразные типы вирусов на файлах дискет и CD-дисках;

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

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

Упражнения для предупреждения возникновения и увеличения близорукости

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

Упражнение 1.

Закрепите на оконном стекле на уровне глаз метку с изображением буквы «С» диаметром 2 мм.

Расположитесь так, чтобы расстояние от глаз до метки было около 30 см.

Смотрите на метку 3-4 с, затем переведите взгляд на предмет, расположенный за окном на линии глаза - метка, и смотрите на него 3-4 с; затем снова переведите взгляд на метку и т.д.

Упражнение делается в течение 3 мин в светлое время суток.

Упражнение 2.

Для выполнения упражнения изготовьте приспособление в виде ракетки для настольного тенниса (экран) диаметром 10 см из картона или другого подобного материала белого цвета, а также используйте линейку длиной 50-60 см. На экран прикрепите тест - объект в виде буквы «С» диаметром 2 мм. Над рукояткой ракетки сделайте прорезь для линейки. Линейку вставьте в прорезь, метку прикрепите к экрану на расстоянии 5 см от линейки.

Одной рукой приставьте линейку горизонтально торцом к месту над верхней губой.

Другой рукой медленно приближайте экран к лицу, пристально наблюдая за меткой до тех пор, пока буква «С» не начнет расплываться или раздваиваться в глазах.

Так же медленно отодвигайте экран по линейке до конца, продолжая пристально смотреть на метку.

Упражнение делается в течение 3 мин. Оно особенно полезно для людей с близорукостью и начальной дальнозоркостью.

Упражнение для снятия болезненных ощущений - зуда, жжения, сухости - и восстановления увлажняющего слоя глаз.

В положении сидя или стоя закройте глаза. Расслабьте мышцы лба.

Медленно переведите глазные яблоки в крайнее левое положение. Почувствуйте напряжение глазных мышц. Зафиксируйте положение.

Теперь медленно, с напряжением переведите глаза вправо.

Повторите 9 раз.

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

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

Сядьте на расстоянии 40-60 см от экрана.

Нарисуйте на экране дисплея (или листе картона) глазную карту (первый рисунок в верхнем ряду).

Перемещайте глаза от номера к номеру на карте по каждой из предложенных четырех схем (10 раз по каждой схеме).

Скорость движения глаз не должна выходить за пределы 10 перемещений за 40-60 с.

Не забывайте, что движения должны совершаться без усилий и часто.

Голову следует держать прямо, без всяких наклонов или поворотов.

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

Задержка дыхания обычно свидетельствует о подсознательном усилии попытаться разглядеть. Следите за тем, чтобы дыхание было регулярным и свободным.

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

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

Глубоко вдохните, зажмурив глаза как можно сильнее. Все мышцы шеи и лица должны быть напряжены (в том числе и мышцы нижней челюсти). Задержите дыхание на 2-3 с и старайтесь не расслабляться.

Быстро выдохните, при этом глаза широко раскройте, рот откройте как можно шире и не постесняйтесь сделать выдох громким.

Повторите 4 раза

Упражнение для релаксации и повышения тонуса экстраокулярных (осуществляющих движения глазного яблока) мышц.

В положении сидя или стоя при закрытых глазах переведите взгляд наверх, как если бы вы хотели посмотреть на потолок. Глазные мышцы должны оставаться в напряженном состоянии в течение времени, за которое вы успеете сделать два глубоких вдоха. Затем верните глазные яблоки в исходное положение.

Глаза остаются закрытыми. Переведите взгляд вниз на пол. Зафиксируйте напряженное состояние в течение двух глубоких вдохов-выдохов.

Откройте глаза, посмотрите прямо перед собой. Моргните. Сделайте 4 глубоких вдоха. Расслабьтесь.

Закройте опять глаза и переведите глазные яблоки как можно дальше вправо. Сохраняйте напряженность мышц в течение двух глубоких вдохов-выдохов.

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

Откройте глаза. Сделайте 4 глубоких вдоха-выдоха. Расслабьтесь.

Закройте опять глаза. Вращайте глазными яблоками по часовой стрелке. Следите за дыханием.

Сделайте круговое движение глазами против часовой стрелки.

Откройте глаза и расслабьтесь. Моргните и сделайте 4 глубоких вдоха-выдоха.

Голову следует держать прямо, без наклонов.

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

Утилизация драгоценных металлов, используемых в компьютерной технике

Трудно представить сегодняшнюю жизнь без персонального компьютера (ПК), электроники, мобильного телефона. ПК всюду - дома, на работе, школе, ВУЗе, аптеке, банке, на вокзале, магазине, больнице и т.д. Информатизация общества в полном объеме. Базы данных, огромные потоки различной информации, Internet - привычные слова и понятия. Количество персональных компьютеров растет с каждым годом.

На сегодняшний день (по разным оценкам специалистов),объём выпущенных в мире ПК составляет 1 миллиард. Много это или мало? Это когда у Вас ПК всего один- это мало, а представьте целый компьютерный класс. Это конечно много. Если учесть, что каждая школа имеет компьютерный класс и в городе этих школ 15 (это около 375 компьютеров), то вполне можно представить какой объём всё это занимает. Это даже без учёта муниципальных организаций и коммерческих фирм. Парк персональных компьютеров в городе огромен. Думаю, что ошибусь не намного, если назову цифру количества ПК в городе это более 3000 штук. Это очень много для одного города.

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

Проблема экологии. Экологи бьют тревогу, грозят санкциями ведущим производителям электроники, если те не примут меры по утилизации персональной и другой техники. За период с 1991 года по настоящее время в Россию завезено разными поставщиками около 10 млн. единиц (около 400000 т.) персональной и оргтехники (это по самым скромным подсчетам), мобильных телефонов - 37-40 млн. шт. (около 4800 т.). И это приблизительные данные. Точного подсчёта никто не проводит.

Обеспокоенность общественности проблемами экологии, а также новые, более жесткие законы по защите окружающей среды вынуждают крупных производителей оборудования создавать сети по сбору вышедшей из обращения техники и заводы по ее утилизации. Кроме того, в конструкции оборудования максимально увеличивается доля материалов, пригодных для переработки. Размеры сети по утилизации "электронного лома" зависят от региона и местного законодательства. Так, например, в Западной Европе, где экологические законы весьма строги, компания Hewlett-Packard создала весьма внушительную инфраструктуру по сбору и переработке устаревших компьютеров и оргтехники. Всего в Европе продукцию НР перерабатывают 30 заводов, один из которых находится в России. Справедливости ради нужно отметить, что эти заводы не являются собственностью НР. Они принадлежат партнерским компаниям американского вендора, участвующим в программе утилизации списанной техники.

Вся оргтехника включает в свой состав как органические составляющие (пластик различных видов, материалы на основе поливинилхлорида, фенолформальдегида), так и почти полный набор металлов. Все эти компоненты не являются опасными в процессе эксплуатации изделия. Однако ситуация коренным образом меняется, когда изделие попадает на свалку. Такие металлы, как свинец, сурьма, ртуть, кадмий, мышьяк входящие в состав электронных компонентов переходят под воздействием внешних условий в органические и растворимые соединения и становятся сильнейшими ядами. Утилизация пластиков, содержащих ароматические углеводороды, органические хлорпроизводные соединения является насущной проблемой экологии Поэтому вся оргтехника должна утилизироваться по методике утвержденной Государственным комитетом РФ по телекоммуникациям (от 19 октября 1999 г. ). Благодаря комплексной системе утилизации оргтехники сводятся к минимуму не перерабатываемые отходы, а основные материалы (пластмассы, цветные и черные металлы) и ценные компоненты (редкие металлы, люминофор, ферриты и др.) возвращаются в производство. Драгметаллы, содержащиеся в электронных компонентах оргтехники концентрируются и после переработки на аффинажном заводе сдаются в Госфонд.

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

Федеральный закон от 26.03.98 №41 ФЗ «О драгоценных металлах и драгоценных камнях» (п.2 ст.20);

Инструкция по учету драгметаллов, разработанная в Минфине.

«…Организации обязаны вести учет драгоценных металлов и драгоценных камней во всех видах и состояниях, включая драгоценные металлы и драгоценные камни, входящие в состав основных и оборотных средств, покупных комплектующих деталей…» (Пункт 6.3 Инструкции о порядке учета и хранения драгоценных металлов и драгоценных камней, продукции из них и ведения отчетности при их производстве использовании и обращении, утвержденной приказом Минфина России от 29.08.01. № 68н.)

Несмотря на то, что эти нормативные акты никто не отменял, они как-то выпали из поля зрения фирм, деятельность которых напрямую не связана с драгметаллами. Чем же обернется фирме отсутствие учета «драгоценных» запчастей? Отвечают специалисты Центральной государственной инспекции пробирного надзора Российской государственной пробирной палаты (именно этот госорган проверяет, правильно ли фирмы ведут учет драгметаллов). «Вести учет драгметаллов, в том числе содержащихся в компьютерной технике, обязаны все фирмы, - ответили нам в инспекции. - Нарушителям грозит штраф по статье 19.14. КоАП РФ. Для организации он составляет от 20 до 30 тыс. рублей, а для ее руководителя - от 2 до 3 тыс. рублей».

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

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

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

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

Соотношение ручного и автоматизированного труда на фабриках по переработке компьютерной техники зависит от ее типа. Для монитора это соотношение примерно 50 на 50 - разборка старых кинескопов является довольно трудоемким занятием. Для системных блоков и оргтехники доля автоматических операций выше. НР впервые предложила переработку отслужившей свой срок продукции еще в 1981 году. Сегодня НР обладает инфраструктурой по сбору и переработке использованных ПК и оргтехники в 50 странах мира. В год утилизации подвергается около 2,5 млн. единиц продукции. В одном только 2007 году НР переработал около 100 тыс. тонн списанного оборудования и расходных материалов, - почти в полтора раза больше, чем годом ранее.

Первый этап всегда производится вручную. Это - удаление всех опасных компонентов. В современных настольных ПК и принтерах таких компонентов практически нет. Но переработке подвергаются, как правило, компьютеры и техника, выпущенные в конце 90-х - самом начале 2000-х годов, когда плоских жидкокристаллических мониторов просто не существовало. А в кинескопных мониторах содержится немало соединений свинца. Другая категория продукции, содержащая опасные элементы, - ноутбуки. В аккумуляторах и экранах устаревших моделей имеется определенное количество ртути, которая также очень опасна для организма. Важно отметить, что в новых моделях ноутбуков от этих вредоносных компонентов избавились.

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

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

Экономический раздел. Планирование разработки программы с использованием различных методов

Планирование стадий этапов и содержания работ осуществляется в соответствии с ЕСПД ГОСТ 19.102-77 (см. таблицу 5.1). Все работы по разработке и внедрению программного обеспечения группируются по 5 стадиям (этапам):

Таблица 5.1- планирование стадий этапов работы

Стадии разработки

Этапы работ

Содержание работ

1

2

3

1.Техническое задание

Обоснование необход. разработки прог.

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


Научно-исследовательские работы

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


Разработка и утверждение технич. задания

Определение требований к программе. Разработка технико-экономического обоснования разработки программы. Определение стадий, этапов и сроков разработки программы и документации на неё. Выбор языков программирования. Определение необходимости проведения научно-исслед. работ на последующих стадиях. Согласование и утверждение технического задания.

2. Эскизный проект

Разработка эскизного проекта

Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи Разработка технико-экономического обоснования.

1

2

3


Утверждение эскизного проекта

Разработка пояснительной записки. Согласование и утверждение эскизного проекта.

3.Технический проект

Разработка технического проекта

Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Определение семантики и синтаксиса языка. Разработка структуры программы. Окончательное определение конфигурации средств.


Утверждение технического проекта

Разработка плана мероприятий по разработке и внедрению программ. Разработка пояснительной записки. Согласование и утверждение технического проекта.

4. Рабочий проект

Разработка программы

Программирование и отладка программы.


Разработка программной документации

Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77 <#"604785.files/image022.gif">

Условное количество команд Qк определяется по формуле:


На основании (5.2) предполагаемое количество команд в программе в среднем составляет 2000ёё2500. Для данной задачи принимается q = 2100.

Коэффициент сложности программы характеризует относительную сложность программ задач по отношению к так называемой типовой задаче, сложность которой принята равной 1. За типовую задачу принимаются многовариантные задачи, результат решения которых выдается на печать, после обновления хранится в памяти ЭВМ. Коэффициент сложности для задач этого класса составляет 0,75ёё1,05. Для данной задачи принимается Kсл=0,75.

Коэффициент коррекции программы при ее разработке отражает увеличение объема работ за счет внесения изменений в алгоритм или программу решения задачи по результатам уточнения постановок и описания задачи, изменения состава и структуры информации (входной и выходной), а также уточнений, вносимых разработчиком для улучшения качества самой программы без изменений постановки задачи. При разработке программы в среднем вносится 3-5 коррекций. Каждая коррекция ведет к переработке 5ёё10% готовой программы. Для данной задачи принимается Kкор=0,05 (5%), n=5.

Условное количество команд на основании формулы (5.3):

.

Коэффициент квалификации разработчика Ккв отражает степень подготовленности исполнителя к порученной ему работе. Для работающих от 3 до 4 лет - 1,5. Для данной задачи Ккв принимается равным 1,5.

Нормативы, учитывающие трудоемкость выполнения отдельных этапов приведены в таблице 5.2.

Таблица 5.2 - Нормативы, учитывающие трудоемкость выполнения отдельных этапов

Обозначение

Наименование

Величина, чел-час.

Выбрано, чел-час.

1

2

3

4

Hи

Изучение описания задачи

95

Hа

Разработка алгоритма

25

H

Составление программы при ручном программировании

10ёё15-


H

Составление программы при использовании алгоритмического языка

25ёё3030


Hот

Отладка программы

30

Hдр

Подготовка документации

15

На основании таблицы 5.2, разработка описания задачи в зависимости от сложности задачи затраты труда в среднем составляют 1ёё3 чел-мес. Для данной задачи tо = 128 чел-час.

Коэффициент Kнед в зависимости от сложности задачи данный коэффициент составляет 1,5ёё2,0. Для данной задачи принимается равным 1,5.

Затраты труда на изучение описания задачи описываются в формуле:

=,

Затраты труда на разработку алгоритма решения задачи и составления блок-схемы программы описываются формулой:

=,

где Kа - коэффициент затрат на алгоритмизацию равная 0,6.

Затраты труда на программирования по готовой блок-схеме описываются формулой:

=

Затраты труда на отладку программы на ЭВМ описываются формулой:

=

Затраты труда на подготовку документации задачи:

д = tдр + tдо,

гдедр - затраты труда на подготовку материалов в рукописи, чел-час;до - затраты труда на редактирование и печать, чел-час.

Затраты труда на подготовку материалов в рукописи описываются формулой:

 =

Затраты труда на редактирование и печать описываются формулой:

до = 0,75 * tдр

Согласно формуле (5.5), имеем:

до = 0,75 * 87 = 65 чел-час.

Согласно формуле (5.4), имеем:

д = 87+ 65 = 152 чел-час.

Время, затраченное на разработку программы, согласно формуле (5.1), получается:

Qпр.= 128 + 21 + 31 + 52 + 43 + 152 = 427 чел-час = 53 чел-дней.

Определение численности исполнителей описываются формулой:

=,

где F -фонд рабочего времени.

Месячный фонд рабочего времени определяется по формуле:

, (5.6),

гдек - количество дней по календарю;

Dв - количество выходных дней;п - количество праздничных дней;рв - продолжительность рабочего времени в день, час;пп - количество предпраздничных дней.

Согласно формуле (5.6),


Фонд рабочего времени определяется по формуле:

= 3 * Fm = 3 * 166,5 = 499,5 ч = 62,4 дн.

Расчет продолжительности работ (Тц) в днях по всем стадиям и работам определяется по формуле:

Тц = Траб / (Wp * Kн),

где

Траб - трудоемкость работы, чел-дн.;p - количество работников, одновременно участвующих в работе, чел.;

Kн - коэффициент выполнения норм (1ёё1.2).

Таким образом, согласно формуле (5.7) имеем:

Тц =53/1=53 чел-дней =427 чел-час.

Этапы и составы работ приведены в таблице 5.3.

Таблица 5.3 - Этапы и состав работ

Этап

Состав работ

Траб, чел-час.

Траб, чел-дн.

Кол-во человек

1

2

3

4

5

ТЗ

Постановка задачи

24

3

1


Определение цели

24

3

1


Выбор литературы

24

3

1


Анализ литературы

24

3

1


Разработка ТЗ

24

3

1


Согласование и утверждение

8

1

1

ЭП

Анализ предметной области

7

1

1


Анализ исходных данных

7

1

1


Поиск методов для расчетной части

7

1

1


Итого (tи)

21

3

1

ТП

Разработка структуры данных

5

1

1


Разработка главных модулей

14

2

1


Разработка вспомогательных модулей

12

2

1


Итого (tа)

31

5

1

РП

Написание структуры данных

12

2

1


Отладка главных модулей

10

2

1


Написание вспомогательных модулей

23

2

1


Отладка вспомогательных модулей

12

2

1


Оформление документации

14

2

1


Таблица

1

2

3

4

5


Итого (tп + tот)

95

12

1

ВП

Тестирование программы

48

6

1


Исправление ошибок

45

6

1


Опытная эксплуатация

49

6

1


Утверждение заказчиком

8

1

1


Итого (tд)

152

19

1


Построение сетевого графика

Для составления календарного план-графика используем сетевой метод планирования и управления производством. Сетевой график составляется в следующем порядке:

-  определим перечень событий и работ;

-       строим сетевой график;

-       рассчитываем параметры сетевого графика и определяем критический путь;

-       проводим анализ сетевого графика и его оптимизацию [5.2].

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

В сетевом графике указаны не только работы, но и зависимости (фиктивные работы), которые изображаются пунктирными линиями.

Основными параметрами сетевого графика являются:

-  Tpi - возможный ранний срок наступления события;

-       Тпi - допустимый поздний срок совершения события;

-       Рi - резерв времени события;

-       ТКРИТ - продолжительность критического пути;

-       Tij-продолжительность работы;

-  N указывает код работы.

На графике эти параметры показываются следующим образом (см.рисунок 5.1)

Рисунок 5.1 - Параметры сетевого графика

Показатели событий и работ сетевого графика приведены в таблице 5.4.

Таблица 5.4 - Показатели событий и работ сетевого графика

Наименование события

Код раб.

Наименование работы

Тц

W

1

2

3

4

5

Тема определена

0-1

Постановка задачи

3

1

Задача поставлена

1-2

3

1

Цель поставлена

2-3

Разработка ТЗ

3

1

ТЗ разработано

3-4

Согласование и утверждение

1

1

ТЗ согласовано и утверждено

4-5

Анализ предметной области

1

1

Анализ предметной области завершен

5-6

Анализ исходных данных

1

1

Анализ исходных данных завершен

6-7

Поиск методов для расчетной части

1

1

Методы для расчетной части найдены

7-8

Разработка структуры данных

1

1

1

2

3

4

5

Структура данных разработана

8-9

Написание структуры данных

2

1

Структура данных написана

9-10

Разработка главных модулей

2

1


10-11

Разработка вспомогательных модулей

2

1

Разработка гл. модулей завершена

11-12

Написание главных модулей

2

1

Главные модули написаны

12-13

Отладка главных модулей

2

1

Разработка вспомогательных модулей завершена

13-14

Написание вспомогательных модулей

2

1

Вспомогательные модули написаны

14-15

Отладка вспомогательных модулей

2

1

Программа отлажена

15-16

Оформление документации

2

1

Документация написана

16-17

Тестирование

6

1

Тесты проведены

17-18

Исправление ошибок

6

1

Ошибки исправлены

18-19

Опытная эксплуатация

6

1

Опытная эксплуатация произведена

19-20

Утверждение заказчиком

1

1


Сетевой график до оптимизации приведен на рисунке 5.2. Так как над программой работает один человек, оптимизировать сетевой график получается на этапах тестирования и оформления документации, остальные операции будут выполняться друг за другом последовательно.

Сетевой график после оптимизации приведен на рисунке 5.3.

Рисунок 5.2 - Сетевой график до оптимизации

Рисунок 5.3 - Сетевой график после оптимизации

Сетевой график ТПП до оптимизации: Ткр = 49 дней.

Сетевой график ТПП после оптимизации: Ткр = 41 день.

Расчет технико-экономических показателей и экономической эффективности проекта

При разработке каждого нового программного комплекса необходимо глубокое и всестороннее изучение различных его аспектов.

На первом этапе разработки, как правило, проводятся экономические расчеты возможной себестоимости этого комплекса.

Важно, чтобы все технические решения были экономически обоснованы, так как их реализация часто требует весьма значительных материальных затрат.

Стоимость программы вычисляется по формуле:

=

Вложения, необходимые для разработки и внедрения программы определяются по формуле:

Спросндопотчмаш.врн,

где Сосн - основная заработная плата разработчиков;

Сдоп - дополнительная заработная плата разработчиков;

Сотч - отчисления с заработной платы разработчиков;

Смаш.вр.-стоимость машинного времени на период разработки;

Сн - накладные расходы.

Расчет основной заработной платы разработчиков Сосн:

Разработкой и внедрением проекта занимается 1 человек:

-   инженер-программист - 1 человек.

Оклад исполнителя определен согласно штатному расписанию и вычисляется по формуле:

,

где Fм -фонд рабочего времени за месяц, вычисляемый по формуле (5.6) и составляет Fм =166,5 час. Оклад исполнителя показан в таблице 5.5.

Таблица 5.5 - Основной оклад исполнителя

Исполнитель

Оклад руб./мес.

Оклад руб./день

Трудоёмкость, чел-дней

Сумма руб.

Инженер-программист

20000

961

15

14415

Итого:

20000

961

15

14415


Расчет отчислений на социальные нужды Сотч:

Общая сумма отчислений с заработной платы составляет 34%.

=

Расчет стоимости машинного времени:

Смаш.вр = Смаш.вр.час*Т =25 · 42,3 = 1058руб.

Величина поправочного коэффициента, учитывающего степень новизны, группы сложности и язык программирования:

На основании таблицы 5.2: к1 = 0,65; к2 = 1.

Общий поправочный коэффициент определяется по формуле:

Коб= к12 =0,65*1=0,65

Время работы ЭВМ при разработке и отладке программы с учетом поправочного коэффициента рассчитывается по формуле:

Т = коб * Т0, =0,65*65=42,3 час.

Накладные расходы рассчитываются по формуле:


Итого, вложения, необходимые для разработки и внедрения программы составят:

Спр = 14415 +4901+ 1058 + 8649= 29023 руб.

Годовая экономия текущих затрат (в руб.) получается в результате решения задачи в проектном варианте и вычисляется по формуле:

ΔСт = Сб - Сп,

где Сб - годовые текущие затраты на решение задачи в базовом варианте, руб.;

Сп - годовые текущие затраты на решение задачи в проектом варианте, руб.

Расчет затрат по базовому варианту. До установки программного комплекса управления источники освещения работали (в среднем) 9 часов в сутки, а источники, поддерживающие температуру, (в среднем) 4 часа в сутки.

Потребление электроэнергии в сутки рассчитывается по формуле:

,

где  и - средняя мощность источника освещения и, соответственно, мощность источника поддержки температуры, Вт;

и -общее количество источников освещения (лампы) и поддержки температуры, шт.;

 и -среднее количество часов работыисточников освещения и источников поддержки температуры, час.

Стоимость электроэнергии за 1 год рассчитывается по формуле:

,

где Тэ- тариф на электроэнергию (принимается 3,4 руб. за 1 кВт*час);- количество дней в году (принимается 365 дней);

 - коэффициент, учитывающий перегорание источников освещения (ламп) за 1 год, берется равным 0,1.

Расчёт затрат по проектному варианту. С внедрением проекта источники освещения уже не работают непрерывно 9 часов в сутки. Среднее время работы источниковосвещения будет 4 часа в сутки, а источников, поддерживающих температуру, (в среднем) 1 час в сутки. Экономия будет возможна в любое время суток.

Потребление электроэнергии в сутки рассчитывается по формуле:


Стоимость электроэнергии за 1 год рассчитывается по формуле:


Годовая экономия текущих затрат на основании формулы (5.10):

ΔСт =- = 39588 - 13035 = 26553 руб.


Ввод в эксплуатацию программы позволит сэкономить на затратах электроэнергии до 33% за год.

Срок окупаемости дополнительных вложений (Ток) определяется по формуле:


Коэффициент экономической эффективности вычисляется по формуле:


Годовой экономический эффект вычисляется по формуле:

Э = ∆Сст- (Сосн+0,15*Смаш.вр)=26553- (20000+0,15*1058) = 6394 руб.

Технико-экономические показатели проекта приведены в таблице 5.6.

Таблица 5.6 - Технико-экономические показатели проекта

Наименование показателя

Базовый Вариант

Проектный Вариант

Экономия

Годовые затраты на выполн. конечного объема работ, руб.

39588

13035

26553

Затраты на разраб. и внедрение прог. с учетом НДС, руб.

-

24358

-

Срок окупаемости доп. капитальных вложений, месяцев

-

11

-

Срок разработки проекта, рабочих дней


48


Годовой экономический эффект, руб.

-

6394

6394



Заключение

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

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

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

В экономическом разделе проведено планирование разработки программного обеспечения. Это позволило определить состав работ, этапы и стадии разработки программы, построить и оптимизировать сетевой график. Продолжительность работ в сетевом графике до оптимизации составила 49 дней, после оптимизации - 41 дня. Также произведен расчет основных показателей экономической эффективности. Годовая экономия текущих затрат составила 26553 рубля, cрок окупаемости - 11 месяцев, а годовой экономический эффект составил 6394 рублей.

Список использованных источников

1. Соболь И.М., Статников Р.Б. Выбор оптимальных параметров в задачах со многими критериями. - М.: Наука, 1982. - 110 с.

. Подиновский В.В., Ногин В.Д. Парето-оптимальные решения многокритериальных задач. - М.: "Наука", 1982. - 254 с.

. Курячко В.П., Курейчик В.М., Норенков И.П. Теоретические основы САПР. -- М.: Энергоатомиздат, 1987. - 400 с.

. Компьютерная документация [Электронный ресурс] - Режим доступа: http://www.hardline.ru./1/4/.

. Документация по Delphi [Электронный ресурс] - Режим доступа:://delphistudio.ru/delphi-stati/.

. Интерфейс прикладного программирования DirectShow [Электронный

ресурс] - Режим доступа: http://d2.wonderu.com.

. Программирование, администрирование и дизайн [Электронный

ресурс] - Режим доступа: http://sources.ru./delphi/index.html.

. База знаний по Delphi [Электронный ресурс] - Режим доступа:://drkb.ru.

. Delphi компоненты [Электронный ресурс] - Режим доступа:://freevcl.blogspot.com.

. ГОСТ 12.0.003-74*.ССБТ. Опасные и вредные производственные факторы.

. Гетия И.Г. Безопасность при работе на ПЭВМ.-М.: НГЩ

«Профессионал-Ф», 2001 .-127с.

.ГОСТ 12.2.032-78.ССБТ. Рабочее место при выполнении работ сидя.

Общие эргономические требования.

.СанПиН 2.2.2/2.4.1340-03. Санитарно-эпидемиологические правила и

нормативы. Гигиенические требования к персональным электронно вычислительным машинам и организация работы. -М: Федеральный центр Госсанэпиднадзора Минздрава России, 2003. -54с.

. Шумилин В.К., Палькеев Е.П., Баринова В.М. и др. Охрана труда на

рабочих местах с компьютером. -М: «Нела-Информ», 2004. -160с.

.Безопасность жизнедеятельности: Учебник для вузов/С.В.Белов, А.В.Ильинская, А.Ф.Козяков и др.; Под общ. ред. С.В.Белова. 4-е изд., испр. И доп. - М: Высш. шк., 2004. - 606 с: ил.

.Рейман Л.Д. Методика проведения работ по комплексной утилизации вторичных драгоценных металлов из отработанных средств вычислительной техники. ГОСУДАРСТВЕННЫЙ КОМИТЕТ РФ ПО ТЕЛЕКОММУНИКАЦИЯМ, 1999 г.

.Гетия И.Г., Шумилин В.К., Леонтьева И.Н., Гетия И.С., Кулемина Е.Н.

Экология компьютерной техники. Москва, 1996. -13 с.

.Единая Система Программной документации: ГОСТ 19.102-77 Стадии

разработки. М:, 1988.

. Чаплыгин В.А. Организационно-экономический раздел дипломных

работ научно-исследовательского характера. Методические указания. - М: Издательство «МГАПИ», 1999. - 53 с.

Похожие работы на - Система поддержки принятия решения при выборе товара

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!