Теоретические основы расчёта себестоимости ПП

Существует множество методов определения себестоимости нового продукта. Рассмотрим подробнее метод расчёта затрат на основе коэффициентов.

Метод расчета затрат на основе коэффициентов

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

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

- на изготовление опытного образца ПП;

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

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

- на повышение квалификации специалистов.

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

 

Таблица 3.7 Основные составляющие затрат в процессе разработки

Составляющие затрат Основные влияющие факторы Степень влияния
На непосредственную разработку комплекса программ, Объем ППвысокая    
  Надежность ПП высокая
  Степень использования ресурсов ЭВМ высокая
  Длительность разработки ПП высокая
  Длительность цикла жизни ПП высокая
  Уровень технологии разработки ПП высокая
  Уровень языка проектирования ПП средняя
На изготовление опытного образца ПП, Объем ППвысокая    
  Уровень технологии разработки ПП высокая
  Способ материализации программ средняя
На технологию программные средства автоматизации разработки ПП, Объем ППвысокая    
  Уровень технологии разработки ПП высокая
  Уровень языка проектирования ПП средняя
  Длительность цикла жизни ПП средняя
На ЭВМ, используемые для разработки ПП, Объем ППвысокая    
  Уровень технологии разработки ПП высокая
  Длительность разработки ПП высокая
  Степень использования ЭВМ высокая
  Характеристики ЭВМ средняя
На повышение квалификации разработчиков ПП, Тематическая квалификациявысокая    
  Технологическая квалификация средняя
  Программистская квалификация средняя

 

П р и м е ч а н и е.

. Высокая степень влияния на затраты (>30%)

2. Средняя степень влияния на затраты ()

Затраты на разработку программного продукта определяются как частное от деления объема программного продукта (Кбайт) и производительности труда , коррелируемое на произведение коэффициентов изменения трудоемкости (КИТ) в зависимости от ряда факторов

 

 (3.10)

 

В состав коэффициентов входят:

) Изменение трудоемкости при увеличении объема программы :

 

 (3.11)

 

) Изменение трудоемкости при изменении базы данных

) Учет надежности функционирования ПП :


, (3.12)

 

где  - наработка на отказ в часах.

)   Ограничение ресурсов производительности и оперативной памяти реализующей ЭВМ :

 

, (3.13)

 

где - реальная загрузка (в относительных единицах)

) Длительность предполагаемой эксплуатации

 

, (3.14)

 

где , - время эксплуатации.

) Предполагаемый тираж программ:

 

. (3.15)

 

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

Затраты на технологию  включают в себя:

- затраты на создание технологии и приемлемой системы автоматизации разработки программ;

-  затраты на внедрение и освоение технологии и средств автоматизации;

-  затраты на эксплуатацию системы автоматизации разработки программ.

Затраты на ЭВМ  определяются как сумма затрат, в составе которых:

- затраты на машинное время в процессе разработки программ;

-  первичные затраты на приобретение ЭВМ;

-  затраты на моделирующие ЭВМ.

Практический расчет себестоимости ПП

Проведем практический расчёт себестоимости программного комплекса методом на основе коэффициентов.

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

 

, (3.16)

 

где:

- затраты на разработку ПП, - накладные расходы,

Затраты на разработку определим как суммарные затраты на непосредственную разработку ПП , затраты на составление документации , затраты на ЭВМ  и затраты на технологию и средства автоматизации разработки ПП :

 

(3.17)

 

Затраты на непосредственную разработку ПП рассчитаем по формуле (3.10), приведенной в теоретической части раздела.

Объем программного продукта :


 (3.18)

 

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

Коэффициент коррекции программы b - увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок. Так как в ходе написания программы кардинальных изменений внесено не было, то примем b=0,02.

В табл. 3.8 приведены исходные данные, которые используются в расчетах:

 

Таблица 3.8 Исходные данные для расчета затрат на разработку ПП

Наименование характеристики Количество
1.Число строк (Nстр) 8000 строк
2.Количество программистов (N) 4 человека
3. Заработная плата программиста 7000 рублей
4.Количество часов наработки на отказ (Tн) 50 часов
5.Длительность эксплуатации ПП (tэкс) 5 лет
6.Длительность разработки ПП (tp) 7 мес.(01/09/04 - 30/03/05)

 

Исходя из данных таблицы, получаем

Найдем значения коэффициентов изменения трудоемкости:

-  изменение трудоемкости при увеличении объема программы по формуле (3.11):

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

-  надежность функционирования ПП по формуле (3.12):

-  длительность предполагаемой эксплуатации по формуле (3.14):

-  относительное быстродействие ЭВМ: .

-  относительный объем памяти ЭВМ: если его недостаточно, то возможно снижение производительности труда на 10-20%: .

-  современные методы разработки:

-  уровень языка проектирования

провайдер учет тариф программирование

Таблица 3.9 Изменение трудоемкости в зависимости от уровня языка программирования

Характеристика языка Программирования Коэффициент изменения трудоемкости
Покомандный автокод-Ассемблер 1
Макроассемблер 0,95
Алгоритмические языки высокого уровня 0,8 - 0,9
Алгоритмические языки сверхвысокого уровня 0,7 - 0,8

 

Выбранный для проектирования программы язык C# относится к языкам высокого уровня, поэтому, по данным таблицы 3.9 примем .

коэффициент квалификации разработчика С51 определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от двух до трех лет - 1,0; от трех до пяти лет - 1,1 - 1,2; от пяти до семи - 1,3 - 1,4; свыше семи лет - 1,5 - 1,6. Исходя из этих характеристик, примем

Производительность труда составляет:

 

 (команд./чел./день)

 

Теперь определяем :


 (3.19)

(чел./день)

 

В разработке программного комплекса участвовали четыре программиста (N = 4), заработная плата з/п которых составляла 7000 рублей. Таким образом, непосредственные затраты на разработку продукта составили:

 

 (3.20)

(руб.)

 

Любой программный продукт должен сопровождаться документацией, оформленной в соответствии с ГОСТом. В состав документации входят такие документы, как руководство оператора, руководство программиста. Написание документации трудоемкая работа, поэтому будем считать, что:

 

(руб.) (3.21)

 

Затраты на ЭВМ определяются следующим образом:

 

, (3.22)

 

где - время эксплуатации ЭВМ, - стоимость машинного времени.

Стоимость машинного времени формируется из следующих составляющих:

) Cтоимость электроэнергии

Исходя из того, что стоимость 1 КВт/час электроэнергии составляет: 0,844 руб, а один компьютер потребляет 250 Вт/час, то за время разработки программного комплекса затраты на электроэнергию составили:

 

 

) Cтоимость амортизации

Амортизация вычислительной техники рассчитается, как 25% от балансовой стоимости вычислительной техники (120000 руб.). За год эта величина составит: .

Амортизация программного обеспечения при условии, что срок морального старения ПО составляет 4 года, считается, как 25% от его балансовой стоимости (70000руб). За год эта величина составит:

 

        

 

Общая амортизация за год составляет:

 

 

3) Стоимость ремонта

Затраты на ремонт в год рассчитываются, как 4% от стоимости комплекса ВТ, и составляют:

Действительный фонд времени работы вычислительного комплекса рассчитываем по следующей формуле (3.23):

 

 , (3.23)


где - номинальный фонд времени работы вычислительного комплекса,  - годовые затраты времени на профилактические работы (принимаются, как 15% от ).

Фонд работы вычислительного комплекса составляет:

 

 

Получаем, что стоимость машинного времени равна 19,52 (руб./час).

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

Таким образом получаем общие затраты на ЭВМ:

 

 

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

- MS SQL Server 2000 Standart Edition International

-  Windows 2003 Server

-  MS Visual Studio+ MSDN Library

Общая стоимость этих продуктов: .

Накладные расходы рассчитываются, как 60% от суммарной основной заработной платы исполнителей и составляют:

 


Смета затрат на разработку программного продукта приведена в таблице 3.10.

 

Таблица 3.10 Смета затрат на разработку ПП

Статья расходов Затраты, руб.
1.Непосредственная разработка ПП 118745
2.Составление документации 17811
3. Содержание и эксплуатация вычислительного комплекса 26894
4.Технология и средства автоматизации разработки ПП 300000
5.Накладные расходы 67800
Итого: 531250

 

Практическое определение цены программного продукта

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

Будем формировать цену программного продукта  на базе экономически обоснованной (нормативной) себестоимости его производства и прибыли:

 

, (3.24)

 

где Ц - себестоимость программы,    Прн - нормативная прибыль, руб.

Нормативная прибыль определяется как:

 

, (3.25)

 

где - рентабельность данной продукции - 30% по отношению к полной себестоимости Ц.

Определим нормативную прибыль:

Таким образом, по формуле (3.24) договорная цена разрабатываемого программного комплекса составит:

Проведённая сегментация рынка при помощи матрицы Чекановского выявила сегмент рынка программного продукта, содержащий следующих потенциальных потребителей:

- Интернет- провайдеры, использующие коммутируемый доступ через телефонную линию;

-  Интернет- провайдеры, использующие высокоскоростные наземные телекоммуникации;

-  Интернет-провайдеры спутникового Интернета.

Несмотря на то, что изначально система разрабатывалась именно для внутреннего использования в ОАО «ОТИК», следует обратить внимание на то, что в результате проведенного нами исследования, мы доказали универсальность данного решения на рынке биллинговых систем для провайдеров Интернет-услуг.

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

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

Было выявлено, что договорная цена на биллинговую систему «ОТИК-Интернет», сформированная на основе себестоимости производства программного продукта и прибыли, составляет: ЦПП = 691000 руб.

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

Программный продукт, описанный в данной дипломной работе, предназначен для администратора и пользователей биллинговой системы. Администратор управляет и следит за её работой. Он является основным пользователем системы. Поэтому целесообразно рассмотреть вопросы рациональной организации рабочего места администратора биллинговой системы, которое представляет собой автоматизированное рабочее место в офисе, состоящем из одной комнаты размером 20 кв.м., высотой 2.75 м.

 








Охрана труда

 

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

Освещенность

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

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

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

По функциональному назначению искусственное освещение подразделяют на следующие виды:

1) рабочее - обязательно во всех помещениях и на освещаемых территориях для обеспечения нормальной работы, прохода людей и транспорта;

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

)   эвакуационное - предусматривается для эвакуации людей из помещений при аварийном отключении рабочего освещения в местах, опасных проходов производственных помещений, в которых работает более 50 человек. Эвакуационное освещение должно обеспечивать наименьшую освещенность в помещениях на полу основных проходов и на ступенях не менее 0,5 лк, а на открытых территориях - не менее 0,2 лк.

)   дежурное - минимальное искусственное освещение для несения дежурств охраны.

Освещение в помещениях должно быть смешанным. Естественное освещение должно осуществляться в виде бокового освещения. Величина коэффициента естественной освещенности (к.е.о.) должна соответствовать нормативным уровням по СНиП 11-4-96 “Естественное и искусственное освещение. Нормы проектирования”. При выполнении работ категории высокой зрительной точности к.е.о. должен быть не ниже 1,5%; при зрительной работе средней точности - не ниже 1,0%.

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

В качестве источников общего освещения должны использоваться люминесцентные лампы типа ЛБ или ДРЛ с индексом цветопередачи не менее 70, в качестве светильников - установки с преимущественно отраженным или рассеянным светораспределением (тип УСП-5-2х40, УСП-35-2х40, ЛВ003-2х40-002). Светильники общего освещения следует располагать над рабочими поверхностями в равномерно-прямоугольном порядке.

Уровни искусственной освещенности на рабочих местах должны соответствовать нормативным величинам СНиП 11-4-96 “Разряд зрительных работ III “г””.

Величина освещенности при искусственном освещении люминесцентными лампами должна быть в горизонтальной плоскости не ниже 300 лк - для системы общего освещения и не ниже 750 лк - для системы комбинированного освещения. С учетом зрительной работы высокой точности (разряд III, подразряд “б”) величина освещенности для системы комбинированного освещения может быть увеличена до 1000 лк.

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

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

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

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

Электромагнитное излучение

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

В настоящее время в России величина электромагнитных излучений от видео дисплейных терминалов соответствует стандартам только в 15-25 % случаев от общего числа обследованных в учреждениях и предприятиях.

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

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

Другим видом вредного излучения является радиационное, возникающее вместе со свечением люминофора в результате бомбардировки поверхности экрана электронами. В соответствии с ГОСТ 27954-88 мощность дозы рентгеновского излучения на расстоянии 5 см от поверхности экрана при 41-часовой рабочей неделе не должна превышать 0,03 мкР/с. Однако уровень этого излучения достаточно низок, быстро убывает с увеличением расстояния от поверхности ЭЛТ и не превышает действующих норм.

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

- напряженность электромагнитного поля по магнитной составляющей на расстоянии 50 см от монитора не должна превышать 0,3 ампер/метр;

-  напряженность электромагнитного поля по электрической составляющей на том же расстоянии не должна превышать 25 вольт/метр в диапазоне частот 2 - 5 герц и 2,5 вольт/метр в диапазоне 2 - 400 килогерц;

-  поверхностный электростатический потенциал не должен превышать 500 вольт;

-  самыми эргономичными мониторами считаются плоские плазменные электролюминесцентные и жидкокристаллические экраны;

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

-  схемы размещения рабочих мест с ПК должны учитывать расстояния между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора), которое должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м.

Электроопасность и пожароопасность

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

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

ГОСТ 12.2007-75 устанавливает требования безопасности, предотвращающие или уменьшающие до допустимого уровня воздействие на человека электрического тока.

Одной из обязательных мер электробезопасности при работе с компьютером является надежное его заземление. Так как потребляемая ЭВМ мощность составляет 150-200Вт, а напряжение сети - 220В(+/-15В), то ток заведомо больше порогового Iпор=0,5мА, следовательно, сопротивление защитного заземления должно равняться Rз=4Ом. Для заземления компьютера, в первую очередь, могут применяться естественные заземлители, любые металлические конструкции, имеющие хорошую связь с землей. Если сопротивление естественных заземлителей больше нормируемого, то необходимо сооружать искусственные заземлители. Ими могут быть стальные трубы, угловая сталь, металлические стержни и др.

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

Для тушения пожара применяются ручные огнетушители и переносные установки. На предприятиях электронной промышленности широко применяются пенные огнетушители ОП-3,ОП-5, а также ОХП-10. Электросети и электроустановки находятся под напряжением, тушить водой их нельзя, так как через струю воды может произойти поражение электрическим током. Именно поэтому для тушения пожара, возникшего из-за неисправности электроприборов, применяются пенные огнетушители.

Защита от шума и вибрации

Шум - это беспорядочное сочетание звуков различной частоты и интенсивности.

Шум на рабочих местах в помещениях, где приходится работать программистам, создается внутренними источниками: техническими средствами, установками кондиционирования воздуха и другим оборудованием.

Допустимые шумовые характеристики рабочих мест регламентируются ГОСТ 12.1.003-83.

Мероприятия, проводимые для снижения уровня шума, определяются ГОСТ 12.1.029-80 "ССБТ. Средства и методы защиты от шума. Классификация".

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

- облицовка стен и колонн звукопоглощающими перфорированными плитами с прокладкой из пористых поглотителей шума;

-  уменьшение площади стеклянных ограждений и оконных проемов;

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

-  применение на рабочих местах звукогасящих экранов;

-  отделение помещений с высоким уровнем шума от других помещений звукоизолирующими перегородками.

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

Нормируются параметры вибрации в соответствии с требованиями ГОСТ 12.1.012-78 "ССБТ. Вибрация. Общие требования безопасности".

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

Психофизиологические факторы

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

К психофизиологическим факторам относятся физические и нервно-психические нагрузки..

Таблица 4.1 характеризует уровень нагрузки за рабочую смену:

 

Таблица 4.1 Уровень нагрузки в рабочую смену

 Уровень нагрузки за рабочую смену

Суммарное время регламентированных перерывов (мин.)

Работа по считыванию информации (кол-во вводимых или считываемых знаков) Ввод информации (кол-во знаков) Работа в режиме диалога (суммарные часы) При 8-часовой смене При 12-часовой смене
До 20 тыс. До 15 тыс. До 2 30 70
До 40 тыс. До 30 тыс. До 4 50 90
До 60 тыс. До 40 тыс. До 6 70 120

 

К о м м е н т а р и й:

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

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

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

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

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

Согласно СН 4088-86 "Микроклимат производственных помещений" в залах с работающей вычислительной техникой параметры микроклимата должны быть следующими:

- в холодные периоды года температура воздуха, скорость его движения и относительная влажность воздуха должны соответственно составлять: 22-24 градуса; 0.1 м/с; 40-60%; температура воздуха может колебаться в пределах от 21 до 25 градусов при сохранении остальных параметров в вышеуказанных пределах;

-  в теплые периоды года температура воздуха, его подвижность и относительная влажность воздуха должны соответственно составлять: 23-25 градуса; 0.1-0.2 м/с; 40-60%; температура воздуха может колебаться в пределах от 22 до 26 градусов при сохранении остальных параметров в вышеуказанных пределах;

Реально такие условия могут поддерживаться только кондиционером. Кондиционирование воздуха создает и автоматически поддерживает внутри помещения независимо от наружных метеоусловий заданную температуру, относительную влажность и скорость движения воздуха. Кондиционеры автономные общего назначения обеспечивают автоматическое регулирование воздуха в помещениях от 18 до 28 градусов Цельсия с точностью до одного градуса. Изготавливают кондиционеры с регулированием относительной влажности от 30 до 100 %.

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

Санитарными нормами установлено, что объем производственных помещений на одного работающего должен составлять не менее 15 кубометров, а площадь помещения - не менее 4.5 кв.м. (СН-245-71)

В производственных помещениях объемом до 20 кубометров на одного работающего при отсутствии загрязнения воздуха производственными вредностями вентиляция должна обеспечивать подачу наружного воздуха в количестве не менее 30 куб.м/час на одного работника, а в помещениях объемом 20 - 40 кубометров на одного работающего - не менее 20 куб.м/час. Во всех указанных случаях при этом должны быть выдержаны нормы по температуре и влажности воздуха.

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

1) N < 47.5 / 4.5 = 10.5

2) N < 156.5 / 15 = 10.4

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

Произведем расчет воздухообмена.

Исходные данные:

1) Норма температуры в рабочей зоне для помещений, характеризуемых избытком [>23 Вт/м3] теплоты для легкой работы t = 20-22 °C;

2) Объем помещения: 156.5 кубометров.

3) Количество аппаратуры и выделяемая ей мощность:

Монитор Sony Trinitron:  =1 шт;  =150 Вт

ЭВМ IBM PC/AT: =1 шт; =300 Вт

4) Количество работающих: n = 7.

Для одного человека необходимо L'= воздуха. Для удаления тепла выделенного аппаратурой тоже необходим воздухообмен.

Исходя из количества работающих, необходим следующий воздухообмен

 

 (4.1)

 

Для расчета воздухообмена по тепло избыткам используется следующая формула:

 

, (4.2)

 

где:

- явно выделяемое тепло в помещении в Дж/ч;- плотность воздуха - 1,2 кг/м3;- теплоемкость воздуха - 1 кДж/кг К;

- температура воздуха, уходящего из помещения;

- температура воздуха, подаваемого в помещение.

 обычно определяется по следующей формуле:

 

 , (4.3)

где:

- температура в рабочей зоне;- высота от пола до центра вытяжного отверстия;- температурный градиент (0,5 - 1,5 °C/м);- высота от пола до рабочей зоны.

Избыточное тепло, выделяемое аппаратурой:

 

 (4.4)

 

Избыточное тепло, выделяемое людьми :

 

, (4.5)

 

где:

 - площадь остекления = 7

- теплопоступления через 1  = 140

- коэффициент, учитывающий различные факторы.

В нашем случае при наличии внутренних солнцезащитных устройств, умеренной степени загрязнения окон, двойном остеклении в деревянной раме и окнах, ориентированных на юго-запад, = 1,22.

 

 

Явно выделяющееся избыточное тепло :


 (4.6)

 

 

Температура удаляемого воздуха :

 

°C.

 

Пусть температура поступающего воздуха  будет 20°C. Тогда

 

 

Таким образом, получаем, что система воздухообмена должна обеспечивать собственную производительность для поддержания нормального микроклимата. Таким требованиям удовлетворяет кондиционер автономный КТА1-2-04Б с компрессорно-конденсаторным агрегатом АК-ВФ-4Х и регулятором относительной влажности В4-51ОУ, который обеспечивает производительность по воздуху . При обеспечении кондиционером температура поступающего воздуха не более 20 °С.

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

Далее, был выполнен расчет необходимого воздухообмена, для обеспечения безопасности работы при работе оператора ЭВМ - программиста. Получены следующие результаты: на рабочем месте оператора ПК-программиста необходимо использовать кондиционер автономный КТА1-2-04Б с компрессорно-конденсаторным агрегатом АК-ВФ-4Х и регулятором относительной влажности В4-51ОУ, который обеспечивает производительность по воздуху .

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

 




Заключение

 

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

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

- добавление, изменение и удаление записей о тарифах, поиск и сортировка информации о тарифах;

-  предоставление полной информации о тарифах;

-  контроль целостности баз данных;

-  контроль входных и выходные данных

-  администрирование подсистемы автоматизированной тарификации;

-  и другие перечисленные в техническом задании на дипломный проект

На данный момент подсистема автоматизированной тарификации внедрена и успешно используется в составе биллинговой системы, функционирующей на сервере ОАО «ОТИК».

 



Список литературы

 

1. Костина Г.Д., Моисеева Н.К. Маркетинговые исследования при создании и использовании программных продуктов: Методические указания для выполнения курсовых и дипломных работ по специальности «Менеджмент». М.: МГИЭТ(ТУ),2006.

2. Старков Ю.В. Экономическое обоснование дипломных проектов. М.,2007.

.   Родионова Л.Н., Руднева Ю.Р., Пашин С.Т. Методы расчета цены на новый товар. // М.: Маркетинг в России и за рубежом, №2/ 2008.

4. Частухин В.В, Забродина М.В. Калькуляция и расчет цены программного продукта, 2009. - http://abr.pp.ru/docs/MIREA/diplom/

.   Кеворков В.В., Леонтьев С.В. Политика и практика маркетинга - <http://www.cfin.ru/marketing/kevorkov-04.shtml/>

.   Попов Е.В. // Маркетинг в России и за рубежом №2/2009 - <http://www.cfin.ru/press/marketing/>

.   Моисеева Н.К. Сборник деловых игр по маркетингу, М.:2008.

.   Лекции по курсу «Основы маркетинга».

.   С.В. Белов, Ф.А. Барбинов, А.Ф. Козьяков и др. Охрана окружающей среды: Учеб. Для техн. Спец. вузов / Под ред. С.В. Белова. 2-е изд., испр. и доп.- М.: Высш. шк., 2010.

.   Константинова Л.А., Писеев В.М. Методические указания по выполнению раздела «Охрана окружающей среды» в дипломных проектах/ Под ред. В.И. Каракеяна. МИЭТ. М., 2008.

.   Каракеян В.И., Константинова Л.А., Ларионов Н.М., Писеев В.М. Методические указания по выполнению раздела «Охрана окружающей среды» в дипломных проектах/ Под ред. В.И. Каракеяна. МИЭТ. М., 2008.

.   Каракеян В.И., Писеев В.М. Методы и средства обеспечения оптимальных параметров производственной среды на предприятиях электронной промышленности. МИЭТ. М., 2007.

.   Константинова Л.А., Ларионов Н.М., Писеев В.М. Методические указания по выполнению раздела «Охрана труда» в дипломных проектах для студентов МИЭТ/ Под ред. В.И. Каракеяна. МИЭТ. М., 2008.

.   Ульман Дж. Основы систем баз данных, М.:Финансы и статистика,2009

.   Hаумов А.Н., Вендров А.М. и др. Системы управления базами данных и знаний, М: Финансы и статистика, 2007

.   Диго С.М. Проектирование и использования баз данных. Москва: Финансы и статистика, 2006.

.   Троелсен Э. C# и платформа.NET, Питер-пресс, 2007

.   Шилдт Г. C#. Учебный курс, Питер, 2006

.   Либерти Д. Программирование на C#, Символ-плюс, 2008

.   Гагарина Л.Г., Зубов Н.Н., Стрижков А.В., Федотова Е.Л., Методические указания по подготовке дипломного проекта специалистов направления 654600 "Информатика и вычислительная техника" (специальность 220400 «Программное обеспечение вычислительной техники и автоматизированных систем»)

.   Паутов А. Описание СУБД MySQL, - <http://www.mysql.ru/docs/pautov>

 



Приложение

 

//=====================================================

// Форма аутентификации пользователей

//=====================================================

namespace WindowsApplication1

{class LoginForm: System.Windows.Forms.Form

{String username;String password;System.Windows.Forms.Label label1;System.Windows.Forms.Label label2;System.Windows.Forms.Button button1;System.Windows.Forms.Button button2;System.Windows.Forms.TextBox tbUsername;System.Windows.Forms.TextBox tbPassword;System.ComponentModel.Container components = null;LoginForm()

{();

}override void Dispose(bool disposing)

{(disposing)

{(components!= null)

{.Dispose();

}

}.Dispose(disposing);

}

#region Windows Form Designer generated codevoid InitializeComponent()

{.tbUsername = new System.Windows.Forms.TextBox();.tbPassword = new System.Windows.Forms.TextBox();.label1 = new System.Windows.Forms.Label();.label2 = new System.Windows.Forms.Label();.button1 = new System.Windows.Forms.Button();.button2 = new System.Windows.Forms.Button();.SuspendLayout();

.tbUsername.Location = new System.Drawing.Point(108, 20);.tbUsername.Name = "tbUsername";.tbUsername.Size = new System.Drawing.Size(152, 20);.tbUsername.TabIndex = 0;.tbUsername.Text = "";

.tbPassword.Location = new System.Drawing.Point(108, 44);.tbPassword.Name = "tbPassword";.tbPassword.PasswordChar = '*';.tbPassword.Size = new System.Drawing.Size(152, 20);.tbPassword.TabIndex = 1;.tbPassword.Text = "";

.label1.AutoSize = true;.label1.Location = new System.Drawing.Point(16, 22);.label1.Name = "label1";.label1.Size = new System.Drawing.Size(82, 16);.label1.TabIndex = 2;.label1.Text = "Пользователь:";

.label2.AutoSize = true;.label2.Location = new System.Drawing.Point(50, 46);.label2.Name = "label2";.label2.Size = new System.Drawing.Size(47, 16);.label2.TabIndex = 3;.label2.Text = "Пароль:";

.button1.Location = new System.Drawing.Point(108, 76);.button1.Name = "button1";.button1.TabIndex = 4;.button1.Text = "Войти";.button1.Click += new System.EventHandler(this.button1_Click);

.button2.DialogResult = System.Windows.Forms.DialogResult.Cancel;.button2.Location = new System.Drawing.Point(186, 76);.button2.Name = "button2";.button2.TabIndex = 5;.button2.Text = "Отмена";

.AutoScaleBaseSize = new System.Drawing.Size(5, 13);.CancelButton = this.button2;.ClientSize = new System.Drawing.Size(266, 103);.Controls.Add(this.button2);.Controls.Add(this.button1);.Controls.Add(this.label2);.Controls.Add(this.label1);.Controls.Add(this.tbPassword);.Controls.Add(this.tbUsername);.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;.MaximizeBox = false;.MinimizeBox = false;.Name = "LoginForm";.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;.Text = "LoginForm";.ResumeLayout(false);

}

#endregionvoid button1_Click(object sender, System.EventArgs e)

{= this.tbUsername.Text;= this.tbPassword.Text;.DialogResult = System.Windows.Forms.DialogResult.OK;

this.Close();

}

}

}

//=====================================================

// Основная форма работы с тарифами

//=====================================================

…MainForm(System.Data.Odbc.OdbcConnection cnt)

{();= cnt;= panelDescrTarif.Height;

{();                          ();

}(Exception ex)

{.Show(ex.Message);

}.fmPayment = new PaymentForm(cnt);.fmHelp = new HelpForm();.fmTables = new ViewAllForm(cnt);

}override void Dispose(bool disposing)

{(disposing)

{(components!= null)

{.Dispose();

}

}.Dispose(disposing);

}

//

//работа с БД

//void InitializeSQLDataBase()

{            = new System.Data.DataTable("name_tarif");= new System.Data.Odbc.OdbcDataAdapter("SELECT NameTarif, AbonPay FROM name_tarif", TarifConnection);= new System.Data.Odbc.OdbcCommandBuilder(NameTarifTableAdapter);.Fill(NameTarifTable);= new System.Data.DataTable("time_payment");= new System.Data.DataTable("weekend_payment");.DataSource = NameTarifTable;                   .Windows.Forms.DataGridTableStyle ts = new System.Windows.Forms.DataGridTableStyle();              .Windows.Forms.DataGridTextBoxColumn cs1 = new System.Windows.Forms.DataGridTextBoxColumn();.Windows.Forms.DataGridTextBoxColumn cs2 = new System.Windows.Forms.DataGridTextBoxColumn();.Width = 350;.HeaderText = "Название тарифа";.MappingName = "NameTarif";.HeaderText = "Абонентская плата";.Width = 150;.MappingName = "AbonPay";.GridColumnStyles.Add(cs1);.GridColumnStyles.Add(cs2); .MappingName = "name_tarif";.TableStyles.Add(ts);                  

} void UpdateNameTarif()

{           .Clear();.Fill(NameTarifTable);.Refresh();();

} void CalculateTraficSize()

{i = 0;(Object s in cbTraficType.Items)

{(cbTraficType.Text.Equals(s.ToString())) break;+= 10;

} scale = System.Math.Pow(2, i);size = System.Convert.ToDouble(tbTraficSize.Tag.ToString());.Text = System.Convert.ToString((System.UInt64)((size / scale)));

} void BindDataToControls()

{

{NameTarif = dgNameTarif[dgNameTarif.CurrentRowIndex, 0].ToString();.Data.Odbc.OdbcDataAdapter SelectTarif = new System.Data.Odbc.OdbcDataAdapter(

"SELECT * FROM name_tarif WHERE NameTarif='"+NameTarif+"'", TarifConnection);.Data.DataTable TarifTable = new System.Data.DataTable();.Fill(TarifTable);(TarifTable.Rows.Count < 1)   return;IdSinglePayment = TarifTable.Rows[0]["IdSinglePayment"].ToString();IdTimePayment = TarifTable.Rows[0]["IdTimePayment"].ToString();IdWeekEndPayment = TarifTable.Rows[0]["IdWeekEndPayment"].ToString();.Tag = TarifTable.Rows[0]["FreeFavour"].ToString();();.Data.Odbc.OdbcDataAdapter SelectSinglePayment = new System.Data.Odbc.OdbcDataAdapter(

"SELECT WithEquipment, WithoutEquipment, MinPayment FROM single_payment WHERE IdSinglePayment="+IdSinglePayment, TarifConnection);.Data.Odbc.OdbcDataAdapter SelectTimePayment = new System.Data.Odbc.OdbcDataAdapter(

"SELECT TimeBegin, TimeEnd, Price, PriceOut FROM time_payment WHERE IdTimePayment="+IdTimePayment, TarifConnection);.Data.Odbc.OdbcDataAdapter SelectWeekEndPayment = new System.Data.Odbc.OdbcDataAdapter(

"SELECT TimeBegin, TimeEnd, Price, PriceOut FROM time_payment WHERE IdTimePayment="+IdWeekEndPayment, TarifConnection);.Data.DataTable SinglePaymentTable = new System.Data.DataTable();.Fill(SinglePaymentTable);(SinglePaymentTable.Rows.Count > 0)

{.Text = SinglePaymentTable.Rows[0]["WithEquipment"].ToString();.Text = SinglePaymentTable.Rows[0]["WithoutEquipment"].ToString();.Text = SinglePaymentTable.Rows[0]["MinPayment"].ToString();

}.Clear();.Clear();.Fill(TimePaymentTable);.Fill(WeekEndPaymentTable);.DataSource = TimePaymentTable;.DataSource = WeekEndPaymentTable;

}(Exception ex)

{.Show(ex.Message);

}

}

[STAThread]void Main()

{login = false;fmLogin = new LoginForm();.Data.Odbc.OdbcConnection MySqlConnection = new System.Data.Odbc.OdbcConnection();(!login)

{                         

{.ShowDialog();(fmLogin.DialogResult!= System.Windows.Forms.DialogResult.OK) return;connectstr = "DRIVER={MySQL ODBC 3.51 Driver};"+

"SERVER=localhost;"+

"UID="+fmLogin.username+";"+

"PASSWORD="+fmLogin.password+";"+                                                                          

"DATABASE=tarif";.ConnectionString = connectstr;.Open();= true;

}(Exception ex)

{       

MessageBox.Show("В доступе отказано");

}

}.Run(new MainForm(MySqlConnection));.Close();

}void btAppend_Click(object sender, System.EventArgs e)

{.OpenedForChanging = false;.NameTarif = dgNameTarif[dgNameTarif.CurrentRowIndex, 0].ToString();.ShowDialog(this);();

}void btChange_Click(object sender, System.EventArgs e)

{.OpenedForChanging = true;.NameTarif = dgNameTarif[dgNameTarif.CurrentRowIndex, 0].ToString();.ShowDialog(this);();

}void btExit_Click(object sender, System.EventArgs e)

{.Close();

}void btDelete_Click(object sender, System.EventArgs e)

{(MessageBox.Show(this, "Подтверждаете удаление?", "Confirm",.Windows.Forms.MessageBoxButtons.YesNo,.Windows.Forms.MessageBoxIcon.Question) ==.Windows.Forms.DialogResult.Yes)

{

{NameTarif = dgNameTarif[dgNameTarif.CurrentRowIndex, 0].ToString();.Data.Odbc.OdbcCommand killCmd = new System.Data.Odbc.OdbcCommand(

"DELETE FROM name_tarif WHERE NameTarif='"+NameTarif+"'", TarifConnection);.ExecuteNonQuery();();                                            

}(Exception ex)

{.Show(ex.Message);

}

}

}void btHelp_Click(object sender, System.EventArgs e)

{.ShowDialog();

}void btUpdate_Click(object sender, System.EventArgs e)

{();

}void btShowTable_Click(object sender, System.EventArgs e)

{.ShowDialog();

}void MainForm_Closing(object sender, System.ComponentModel.CancelEventArgs ce)

{

{.Close();

}(Exception ex)

{.Show(ex.Message);

}

}void dgNameTarif_CurrentCellChanged(object sender, EventArgs e)

{            ();                       

}void btDescription_Click(object sender, System.EventArgs e)

{(panelDescrTarif.Height == 0)

{.Height = dpHeight;.Height += dpHeight;

}

{.Height = 0;.Height -= dpHeight;

}           .panel1.Focus();

}void tbFind_TextChanged(object sender, System.EventArgs e)

{(int f=0; f<NameTarifTable.Rows.Count; f++)

{(dgNameTarif[f, 0].ToString().StartsWith(tbFind.Text))

{.CurrentRowIndex = f;();;

}

}                

}void cbTraficType_SelectedIndexChanged(object sender, System.EventArgs e)

{();

}

}

}

…void chbTimePayment_CheckedChanged(object sender, System.EventArgs e)

{(chbTimePayment.Checked)

{= false;.Enabled = true;

}

{.Enabled = false;

}

}void btWeekEnd_Click(object sender, System.EventArgs e)

{(panelWeekEnd.Height == 0)

{.Height = dpWEHeight;.gbTimePayment.Height += dpWEHeight;.Height += dpWEHeight;

}

{.Height = 0;.gbTimePayment.Height -= dpWEHeight;.Height -= dpWEHeight;

}           .panel5.Focus();

}void btBudni_Click(object sender, System.EventArgs e)

{(panelBudni.Height == 0)

{.Height = dpBHeight;.gbTimePayment.Height += dpBHeight;.Height += dpBHeight;

}

{.Height = 0;.gbTimePayment.Height -= dpBHeight;.Height -= dpBHeight;

}           .panel5.Focus()


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: