Разработка модуля экспорта отчетной документации

Накопление, обработка и распространение информации. Программная и техническая архитектура информационной системы предприятия. Анализ системы обеспечения информационной безопасности и защиты информации. Реализация модуля экспорта отчетной документации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 25.06.2013
Размер файла 9,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

№ п/п

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

Тип /модель

Поставщик

Колво (Шт.)

Цена (Руб.)

1

Системный блок

DNS Office Celeron G440 (1.60GHz), 1Gb, 250GB

Media Markt

1

7030

2

Монитор

DNS 15.6" G161 [LCD, 1366x768, 1000:1, 5 мс, D-Sub, DVI]

Media Markt

1

3080

3

Клавиатура

DNS HOME KB-014BI, Multimedia, Black, USB

Media Markt

1

500

4

Мышь

DNS OFFICE WRD-002BS Black PS, 2

Media Markt

1

150

5

Коврик

A4Tech X7-200MP Gaming Mouse Pad 250X200mm

Media Markt

1

100

6

Операционная система

ПО Microsoft "Windows 7 Профессиональная" Русская версия DVD (ВОХ) [FQC-00265, FQC-05347]

Media Markt

1

9000

7

ПО для разработки

1С:Предприятие 8.2
Технологическая поставка

1C

1

8500

8

Антивирусная программа

Dr. Web® PRO (Антивирус + Брандмауэр), на 12 месяцев, на 2 ПК [BHW-A-12M-2A3, BBW-W12-0002-1, АHW-A-12M-2-A2]

Media Markt

1

1400

9

Модем

ZTE МF 631

MTC

1

1200

Итого:

30960

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

Зк = К + Зпк= Квт + Клвс + Кппп + Кос + Зпк, (1)

Зк = К + Кппп + Зпк = 30960 руб.

4.4.2 Расчет текущих затрат на разработку ПП

Текущие затраты включают затраты на:

- постановку задачи;

- разработку программы;

- затраты на содержание и эксплуатацию ВТ.

Таблица 3.Расчет заработной платы

Категория персонала

Количество сотрудников

Оплата за 1 мес. (руб.)

Время работы (мес.)

Общая зарплата (руб.)

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

1

20 000

2

40 000

Итого:

40 000

Определим текущие затраты:

(2)

где - текущие затраты;

- затраты на заработную плату персонала;

СНз - начисления на заработанную плату,

СНз = 34% от Зпр = 40000 * 34% = 13600 руб.;

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

= 150 - 200% от =60000 руб.;

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

Зс = 0 руб.

- затраты связанные с использованием машинного времени;

= * , где - машинное время на разработку и отладку ПП;

- стоимость 1 часа машинного времени работы ВТ

=320 часов

Компьютер потребляет 135 Вт, 1 Квт энергии стоит 2,15 руб.

=0,135 Квт/ч*2,15=0,29

=320*0,29=92,8 руб.;

- проценты за пользованием кредитом.

По формуле (2) получаем:

С = Зпр + СНз + Зн + Зс+ Змаш+ Зкр = 40000 + 0 + 13600 + 60000 + 92,8 + 0 = 113692,8 руб.

Приведем обобщенную таблицу потребности в капиталовложениях (таблица 4). Общие затраты по проекту составят113692,8 руб.

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

Таблица 4. Расчет потребности в капиталовложениях на разработку ПП.

Наименование статей затрат

Сумма в руб.

1.Единовременные затраты (Зк)

30960

1.1.Капитальные вложения (К)

30960

1.1.1. Затраты на приобретение ВТ (Квт)

11960

1.1.2. Затраты на приобретение (дооборудование) ЛВС (Клвс)

0

1.1.3. Затраты на приобретение пакетов прикладных программ и операционных систем (Кпп)

18900

1.2. Затраты на подготовку кадров (Зпк)

0

2. Текущие затраты (С)

113692,8

2.1. Затраты на заработную плату (Зпр)

40000

2.2. Начисления на заработную плату (СНз) (34%)

13600

2.3. Накладные расходы (Зн) (150% Зпр)

60000

2.4. Затраты на оплату работ сторонним организациям (Зс)

0

2.3. Затраты, связанные с использованием машинного времени (Змаш)

92,8

Итого затрат (З)

144652,8

4.4.3 Определение цены на программный продукт

Рассчитав текущие затраты на разработку ПП (С), можно определить себестоимость одной копии ПП (С1) по формуле:

С1 = С/N + Зтир + Зсер (3)

где N - объем продаж в натуральном выражении;

Зтир и Зсер - затраты на тиражирование и сервисное обслуживание в расчете на одну копию.

Из формулы (3) получаем

С1 = 144652,8/126 + 100 + 200 = 1448 руб.

Определяется оптовая цена 1 копии ПП (Цо1) по следующей формуле:

Цо1 = С1+ П1 (4)

Прибыль (П1) определяется исходя из предполагаемой рентабельности:

П1 = С1 Ч Р/100 (5)

где Р - процент предполагаемой рентабельности, (ориентировочно Р = 35%).

Из формул (4) и (5) соответственно получаем

П1 = 1448Ч 35/100 = 506,8 руб.

Цо1 = 1448+ 506,8 = 1954,8 руб.

Затем рассчитывается цена продаж ПП (Цпр):

Цпр = Цо1+ НДС (6)

где НДС - налог на добавленную стоимость в соответствии с действующей ставкой на данный вид продукции (18%).

Получим

Цпр = 1954,8+ 351,9 = 2306,7 руб.

Затем, сопоставив Цпр с ценами конкурентов, было принято окончательное решение о цене продажи ПП в размере 2500 руб.

4.5 Комплекс инженерного маркетинга

Маркетинговая концепция, в том числе инженерного маркетинга, может предполагать следующие условия:

- любить потребителя, а не свой товар;

- удовлетворять потребителя, а не продавать товар;

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

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

Таблица 5. Комплекс инженерного маркетинга КИМ = f (9P)

1. People: получение знаний по программированию в FoxPro как дополнительная компетенция в образовании.

2. Product: модуль для автоматической загрузки позиций накладной.

3. Processing:

БД предприятия ТД «Нимфа»

6. Promotion: размещение информации о ПП на сайте фирмы.

5.Price: цена определяется с учетом затрат и цен конкурентов.

4. Place: сервисное обслуживание

7. Public relations: повышение имиджа разработчика, руководителя дипломного проекта, кафедры «Робототехника и мехатроника», ДГТУ.

8. Place:интернет-ресурсы

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

4.6 Финансовый план

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

Предполагаемые доходы от продажи ПП определяются по формуле:

, (7)

где - цена продажи ПП;

- объем продаж по периодам в соответствии с исследованиями рынка;

Qпр = Цпр * N = 2500 * 521 = 1302500руб.

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

, (8)

где -- издержки производства;

С1 -- себестоимость копии ПП; С1=1448руб.

-- затраты на маркетинг и коммерческие расходы (они составляют от 20 до 25% от ):

Зм = 1302500 * 20% = 260500руб.;

-- налоги, в состав которых входят:

-- налог на имущество, составляющий от 1 до 1,5% от стоимости ВТ;

Ни = 1302500 * 1% = 13025руб.

-- прочие налоги, составляющие от 5 до 7% от заработной платы персонала;

Нп = 40000 * 5% = 2000 руб., тогда

Н = Ни+ Нп= 13025 + 2000 = 15025руб.

И = 1448? 521 + 260500+ 15025 = 1029933 руб.

Прибыль от реализации равна разности предполагаемого дохода и издержек:

П = Qпр- И (9)

П =1302500 - 1029933= 272567 руб.

Налог на прибыльНп составляет 20% от прибыли от реализации:

Нп= 272567* 20 %=54513,4 руб.

Чистая прибыль равна прибыли от реализации за вычетом налога на прибыль:

Чп= П - Нп (9)

Чп= 272567 - 54513,4=218053,6 руб.

Расчеты производятся по годам и сводятся в таблицу 5.

Таблица 5. Доходы и затраты.

Показатели

1-й год

2-й год

3-й год

1кв.

2кв.

3кв.

4кв.

1п/г

2п/г

Год

Доходы от продаж

-

87500

105000

122500

200000

237500

550000

Себестоимость

-

50680

60816

70952

115840

137560

318560

Прибыль от реализации

-

16445

20134

23323

40160

48065

113940

Налог на прибыль

-

3289

4026,8

4664,6

8032

9613

22788

Чистая прибыль

-

13156

16107,2

18658,4

32128

38452

91152

Объём реализации

-

35

42

49

80

95

220

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

Ток = К/(П1 Ч N) (10)

где

К - необходимые капитальные вложения, руб.;

П1 - прогнозная чистая прибыль от реализации одного ПП, руб.;

N - прогнозный годовой объем продаж ПП, шт.

Ток = 30960/(506,8 Ч 126) = 0,48 года

4.7 Расчет безубыточности

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

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

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

, (11)

где -- критический объем продаж ПП, при котором будет достигнута безубыточность, шт.;

-- сумма условно-постоянных (фиксированных) затрат, руб.;

-- цена продажи одного ПП, руб.;

-- сумма условно-переменных затрат для одного ПП.

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

Сумма условно-постоянных затрат определяется по формуле:

, (12)

где -- затраты на маркетинг;

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

Н - налоги.

Фз = 260500 + 60000 + 15025 = 335525руб.

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

Сумма условно-переменных затрат для одного ПП определяется по формуле:

, (13)

где -- заработная плата на разработку одного ПП;

-- начисления на заработную плату;

-- затраты связанные с использованием машинного времени.

Пз1 = (40000+13600+92,8) / 126 = 426,1руб.

Qкр = 335525 / (2500 + 426,1) = 335525 / 2926,1 = 115шт.

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

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

Запас финансовой прочности:

ЗФП= Qпр - Qкр (14)

ЗФП = 521 - 115 = 406 шт.

Рисунок 22 - График определения точки безубыточности

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

Кзфп = (ЗФП/Qпр) Ч 100% (15)

Кзфп = 406/ 521 Ч 100% = 78%

4.8 Вывод по разделу

Благодаря внедрению решения достигается возможность автоматического экспорта позиций накладной, из файла СУБД «DoS» в файл OpenOffice: Calc.

Проект экономически выгоден. Чистая прибыль от реализации программного продукта на рассчитанный период равна 209653,6 руб. Срок окупаемости капитальных вложений на разработку ПП составляет 0,48года.

5. Безопасность и экологичность проекта

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

информационный безопасность защита документация

5.1 Опасные и вредные факторы при работе на ЭВМ

На оператора, работающего на ЭВМ, потенциально могут воздействовать следующие опасные и вредные факторы:

загрязнение воздуха вредными веществами, пылью, микроорганизмами и положительными аэронами;

несоответствие нормам параметров микроклимата;

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

повышенный уровень шума на рабочем месте;

повышенный уровень статистического электричества при неправильно спроектированной рабочей зоне;

опасный уровень напряжения в электрической цепи, замыкание которой может произойти через тело человека.

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

повышенный уровень электромагнитных излучений.

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

отсутствие или недостаток естественного света;

недостаточная освещенность рабочей зоны;

повышенная яркость света;

пониженная контрастность;

прямая и обратная блесткость;

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

длительное пребывание в одном и том же положении, и повторение одних и тех же движений приводит к синдрому длительных статических нагрузок (СДСН);

нерациональная организация рабочего места;

несоответствие эргономических характеристик оборудования нормируемым величинам;

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

большой объем перерабатываемой информации приводит к значительным нагрузкам на органы зрения;

монотонность труда;

нервно-психические нагрузки;

нервно-эмоциональные стрессовые нагрузки;

опасность возникновения пожара.

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

Остановимся подробнее на повышенном уровне шума, где установлены ЭВМ, а так же на опасности возникновения пожара и проведем расчет зануления и вибрации.

5.1.1 Применение заземления и зануления в электрических сетях

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

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

I (Isolate - изолированный) показывает, что токоведущие проводники изолированы от земли;

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

Вторая буква характеризует связь с землей открытых проводящих частей (ОПЧ):

Т показывает, что ОПЧ связаны с землёй (заземлены);

N (пеutral - нейтральный) показывает, что ОПЧ связаны с заземленной точкой сети посредством нулевого рабочего (N) или нулевого защитного (РЕ) проводников, при этом предполагается, что возможно совмещение в одном проводнике нулевого рабочего и нулевого защитного проводников (РЕN).

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

S (se1еctivе - разделенный) - функции нулевого защитного и нулевого рабочего проводников обеспечиваются раздельными проводниками;

С (сотрletе - общий) - функции нулевого защитного и нулевого рабочего проводников объединены в одном проводнике (РЕN-проводник).

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

Первая буква I означает, что все ТВЧ изолированы от земли, либо одна точка сети связана с землей через сопротивление, через разрядник или воздушный промежуток.

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

Первая буква Т указывает на прямую связь, по меньшей мере, одной точки сети с землей. Например, питаемая от вторичной обмотки трансформатора, соединённой в звезду, трёхфазная распределительная сеть 127/220 В или 220/380 В с нулевым проводником с нейтралью, соединённой с землёй через заземляющее устройство.

Вторая буква (Т или N) означает тип соединения между ОПЧ, защитным заземляющим проводником и землей. Вторая буква Т означает прямое соединение между ОПЧ и землёй, независимое от системного заземления. Вторая буква N означает прямое соединение ОПЧ с заземлённой точкой (точками) сети посредством РЕN- или РЕ-проводника.

5.1.2 Общие требования к защитному занулению

Защитным занулением в ЭУ с напряжениями до 1 кВ называется преднамеренное соединение ОПЧ с глухозазёмленной нейтралью генератора или трансформатора в сетях трёхфазного тока, с глухозаземлённым выводом источника однофазного тока, с заземленной точкой источника в сетях постоянного тока, выполняемое в целях ЭБ.

В ЭУ до 1 кВ с глухозаземлённой нейтралью или глухозаземлённым выводом источника однофазного тока для защиты людей от поражения током при замыкании на корпус должно быть выполнено защитное зануление (рисунок 23).

Рисунок 23 - Защитное зануление в сочетании с защитным заземлением

Оптимальная система защиты для сетей с номинальным напряжением 220/400 В достигается при использовании защитного зануления (система заземления ТN). Это объясняется тем, что потенциал доступных для прикосновения проводящих частей (ОПЧ) при повреждении изоляции значительно ниже напряжения сети по отношению к земле, а вероятность отключения ЭУ при повреждении её изоляции с помощью устройств защиты от сверхтока достаточно высока.

В заземлённых электрических сетях с напряжениями до 1 кВ (система заземления ТN) запрещается применять защитное заземление в качестве единственной меры защиты от замыкания тока на корпус (ОПЧ) ЭУ, но разрешается использовать его в качестве дополнения к защитному занулению (рис. 5).

Защитное заземление или защитное зануление ОПЧ электроустановок следует выполнять:

· при номинальном напряжении выше 50 В переменного тока и выше 120 В постоянного тока - во всех ЭУ;

· при номинальных напряжениях выше 25 В, но ниже 50 В переменного тока и выше 60 В, но ниже 120 В постоянного тока - только в помещениях с повышенной опасностью, особо опасных помещениях и в наружных установках.

В ЭУ с напряжениями до 1 кВ с заземлённой нейтралью обязательно должно выполняться защитное зануление (система заземления типа TN). Применение в таких ЭУ заземления корпусов электроприёмников без их защитного зануления (система заземления ТТ) не допускается.

5.1.3 Расчет зануления

Требуется проверить обеспечена ли отключающая способность зануления в сети, при нулевом защитном проводнике - стальной полосе сечением 30x4 мм. Линия 380/220 В с медными проводами 3х6 мм2 питается or трансформатора 100 кВА, 6/0,4 кВ со схемой соединения обмоток «треугольник - звезда с нулевым проводом» (). Двигатели защищены предохранителями I1ном=30 А (двигатель 1) и I2ном=20 А (двигатель 2). Коэффициент кратности тока К=3.

Решение сводится к проверке условия:

,

Где - ток однофазного короткого замыкания, проходящий по петле фаза-нуль;

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

- номинальный ток плавкой вставки предохранителя.

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

- Определяем наименьшие допустимые значения токов для двигателей 1 и 2:

А;

А

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

Ом

- Определяем на участке м км активное и индуктивное сопротивления фазного провода; активное и индуктивное сопротивления нулевого защитного провода и внешнее индуктивное сопротивление петли фаза-нуль:

Согласно паспортным данным кабеля марки АПВ 4х6:

Rуд = 5,21 ом/км

Xуд, ом/км=0.1 ом/км

Ом,

Ом

Принимаем =0 Ом

Находим ожидаемую плотность тока в нулевом защитном проводе - стальной полосе сечением

мм2;

А/мм2

для А/мм2 и мм2 находим:

Ом/км - активное сопротивление 1 км стального провода,

Ом/км - внутреннее индуктивное сопротивление 1 км стального провода.

Далее находим и для м км:

Ом; Ом

Определяем для м км:

Ом

Ом/км - внешнее индуктивное сопротивление 1км петли фаза-нуль, величина которого принята по рекомендации.

- Определяем на всей длине линии активное и индуктивное сопротивления фазного провода; активное и индуктивное сопротивления нулевого защитного провода и внешнее индуктивное сопротивление петли фаза-нуль:

Ом

Ом

Аналогично предыдущему принимаем:

=0 Ом

Ожидаемая плотность тока в нулевом защитном проводе:

А/мм2

для А/мм2 и мм2 находим:

Ом/км

Ом/км

Далее находим и для :

Ом;

Ом

Определяем для :

Ом,

где Ом/км

Рисунок 24 - Схема сети к расчету зануления

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

для следующих случаев:

а) при замыкании фазы на корпус двигателя 1

А

б) при замыкании фазы на корпус двигателя 2:

А

5.2 Шум и вибрация

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

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

Таблица 6. Предельные уровни звука, дБ, на рабочих местах.

Категория

напряженности труда

Категория тяжести труда

I. Легкая

II. Средняя

III. Тяжелая

IV. Очень тяжелая

I. Мало напряженный

80

80

75

75

II. Умеренно напряженный

70

70

65

65

III. Напряженный

60

60

-

-

IV. Очень напряженный

50

50

-

-

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

5.2.1 Расчет уровня шума

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

Для решения вопросов о необходимости и целесообразности снижения шума необходимо знать уровни шума на рабочем месте оператора.

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

где Li - уровень звукового давления i-го источника шума;

n - количество источников шума.

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

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

Таблица 7. Уровни звукового давления различных источников.

Источник шума

Уровень шума, дБ

Жесткий диск

40

Вентилятор

45

Монитор

17

Клавиатура

10

Принтер

45

Сканер

42

Обычно рабочее место оператора оснащено следующим оборудованием: винчестер в системном блоке, вентилятор(ы) систем охлаждения ПК, монитор, клавиатура, принтер и сканер.

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

L?=10·lg(104+104,5+101,7+101+104,5+104,2)=49,5 дБ

Полученное значение не превышает допустимый уровень шума для рабочего места оператора, равный 65 дБ (ГОСТ 12.1.003-83). И если учесть, что вряд ли такие периферийные устройства как сканер и принтер будут использоваться одновременно, то эта цифра будет еще ниже. Кроме того при работе принтера непосредственное присутствие оператора необязательно, т.к. принтер снабжен механизмом автоподачи листов.

5.2.2 Расчет вибрации

Таблица 8. Значения скорости вибрации

Скорость вибрации , мс-1 ; в октавных полосах частот f, Гц

16

32

63

125

250

500

1000

2000

12

18

45

50

80

41

14

1,5

Зная значения скоростей вибрации, определим уровень скорости вибрации N0 по формуле: (дБ)

N0 = 201g(г/г0), дБ (16)

Где N0 - уровень скорости вибрации, дБ; г - скорость вибрации, ; г0 -- нулевой порог, г0 = 5*

N0 1 =*201g(12/5) = 107,60422 дБ

N0 2 =*201g(18/5) = 111,12605 дБ

N0 3 =*201g(45/5) = 119,08485 дБ

N0 4 =*201g(50/5) = 120 дБ

N0 5 =*201g(80/5) = 124,0824 дБ

N0 6 =*201g(41/5) = 118,27628 дБ

N0 7 =*201g(14/5) = 108,94316 дБ

N0 8 =*201g(1,5/5) = 89,542425 дБ

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

LУ=Lд+ДL , дБ (17)

где Lд - больший из двух суммируемых уровней, дБ;

ДL -- добавка, определяемая по таб.6

LУ1=89+2,5=91,5 ,дБ

LУ2=102+2,15=104,15, дБ

LУ3=101+1,2=102,2 ,дБ

LУ4=100+1,8=101,8 ,дБ

LУ5=101+2,15=103,15 ,дБ

LУ6=102+0,3=102,3 ,дБ

LУ7=95+1,2=96,2 ,дБ

LУ8=87+1,2=88,2 ,дБ

Таблица 9. Сложение двух уровней звукового давления или звука

Разность двух складываемых уравнений, дБ

0

1

3

4

5

6

7

8

9

10

15

20

Добавка к более высокому уровню, дБ

3

2,5

1.8

1,5

1,2

1,0

0,7

0,6

0,5

0,4

0,2

0

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

Таблица 10. Допустимые уровни колебательной скорости

Среднегеометрические частоты октавных полос, Гц

16

32

63

125

250

500

1000

2000

Уровни колебательной скорости

120

117

114

111

108

105

102

99

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

ДN=201g*(зУ+з1/з1) ,дБ (18)

где ДN - эффективность вибродемпфирования, дБ;

з1- коэффициент потерь вибрирующей поверхности до нанесения вибропоглощающего покрытия (для стали з1=0,01);

зУ - тоже, при наличии вибропоглощающего покрытия.

ДN=201g*(0.06+0.01/0.01)= 16,901961

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

N =N0 - ДN, дБ (19)

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

ДN -- эффективность вибропоглощающего покрытия, дБ.

N1 =107,60422 - 16,901961=90,70226

N 2=111,12605 - 16,901961=94,22409

N 3=119,08485 - 16,901961=102,1829

N 4=120 - 16,901961=103,098

N 5=124,0824 - 16,901961=107,1804

N 6=118,27628 - 16,901961=101,3743

N 7=108,94316 - 16,901961=92,0412

N 8=89,542425 - 16,901961=72,64046

5.3 Пожарная безопасность

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

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

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

Согласно НПБ 105-98 предусматривается категорирование производственных помещений, зданий и сооружений по взрывопожарной и пожарной опасности (категории А, Б, В, Г и Д). Категории помещений и зданий применяются для установления нормативных требований по обеспечению взрывопожарной и пожарной безопасности в отношении планировки, площадей, инженерного оборудования и т. д. Категории помещений определяются последовательной проверкой принадлежности помещений к категориям от высшей (А) к низшей (Д).

Для рассматриваемого помещения предлагается установить противопожарную автоматику «AutroSafe» (рисунок 25), компании Паладин-Л, т.к. это система, обеспечивающая полное взаимодействие между панелями, извещателями и интерфейсами всей системы с возможностью модернизации в процессе развития объекта. Данная пожарная сигнализация применяется как на малых, так и на крупных объектах, также возможно построение больших распределённых сетей на огромной площади. Оборудование «AutroSafe» разработано по мировым стандартам и нормам, а также соответствует нормам Европейского сообщества EN-54, имеет сертификаты пожарной безопасности МЧС России и Госэнергонадзора России.

Применение противопожарной автоматики «AutroSafe» компании Паладин-Л позволяет:

· повышать уровень безопасности и информационного обеспечения;

· проводить всеобъемлющий контроль, управлять и регистрировать состояния объекта;

Рисунок 25 - Схема автономной газовой установки пожаротушения «AutroSafe»

· автоматически обнаруживать и регистрировать опасные ситуации как на объекте, так и в самой АСПЗ;

· осуществлять автоматизированное управление техническими системами и персоналом;

5.3.1 Правила эвакуации при чрезвычайной ситуации

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

Прежде всего, следует определиться, выходить или не выходить.

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

Не следует входить туда, где большая концентрация дыма и видимость менее 10 м: достаточно сделать несколько вдохов и можно погибнуть от отравления продуктами горения. В спокойной обстановке необходимо определить на своем этаже или в коридоре: сколько это 10 метров?

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

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

- необходимо уходить скорее от огня; ничего не надо искать и собирать;

- ни в коем случае не нужно пользоваться лифтом: он может стать ловушкой;

- следует знать, что вредные продукты горения выделяются при пожаре очень быстро; для оценки ситуации и для спасения имеется очень мало времени (иногда всего 5 - 7 мин);

- если есть возможность, попутно отключите напряжение на электрическом щите, расположенном на лестничной клетке;

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

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

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

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

5.3.2 Требования к планам эвакуации

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

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

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

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

Основной путь эвакуации на плане указывается сплошной линией, а запасной - пунктирной линией зелёного цвета. Эти линии должны быть в два раза толще линий плана этажа.

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

Рисунок 26 - План эвакуации

На плане этажа с помощью символов указывается место размещения:

- плана эвакуации;

- ручных пожарных извещателей;

- телефонов, по которым можно сообщить в пожарную охрану;

- огнетушителей;

- пожарных кранов;

- установок пожаротушения.

5.4 Экологичность проекта

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

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

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

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

5.5 Вывод по разделу

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

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

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

ЗАКЛЮЧЕНИЕ

Целью дипломного проекта было разработка программного модуля автоматизированного экспорта отчетной документации в формате «торг12».

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем, Финансы и статистика, М, 2002 г.

2. Гэри Хансен, Джеймс Хансен. Базы данных. Разработка и управление, Бином, М, 2013 г.

3. Информационные системы в экономике: учебник для студентов вузов / Под ред. Г.А. Титаренко. - 2-е изд., перераб. и доп. - М.: ЮНИТИ-ДАНА, 2010. - 463 с.

4. «Информатика» базовый курс / Под ред. С.В. Симоновича. - СПб.: Питер, 2001. - 642 с.

5. Кренке Д. Теория и практика построение баз данных. М.: Питер, 2003. 800 с.

6. Эффективная работа с СУБД / А. Рубен, А. Горев, С. Макшарипов. - СПб.: Питер, 2012. - 822 с.

7. http://google.ru

8. http://tdnimfa.ru

9. http://1c.ru

10. http://ru.wikipedia.org

11. http://cutrin.com

Приложение А

Листинг программного кода

DEFINE CLASS naklprix AS tsmaintform

Height = 460

Width = 750

DoCreate = .T.

Caption = "Печать накладных в формате Торг12"

cpathout = .F.

slf_firm = 0

pr_prixn = .T.

Name = "NAKLPRIX"

pageframe1.ErasePage = .T.

pageframe1.Page1.FontName = "Arial"

pageframe1.Page1.FontSize = 8

pageframe1.Page1.Caption = "Титул накладной"

pageframe1.Page1.BackColor = RGB(102,128,176)

pageframe1.Page1.Name = "Page1"

pageframe1.Page2.grdList.ColumnCount = 8

pageframe1.Page2.grdList.Column1.FontSize = 10

pageframe1.Page2.grdList.Column1.Alignment = 2

pageframe1.Page2.grdList.Column1.Bound = .T.

pageframe1.Page2.grdList.Column1.Width = 0

pageframe1.Page2.grdList.Column1.ForeColor = RGB(255,0,0)

pageframe1.Page2.grdList.Column1.Name = "Column1"

pageframe1.Page2.grdList.Column2.Width = 86

pageframe1.Page2.grdList.Column2.ReadOnly = .T.

pageframe1.Page2.grdList.Column2.Name = "Column2"

pageframe1.Page2.grdList.Column3.Width = 176

pageframe1.Page2.grdList.Column3.ReadOnly = .T.

pageframe1.Page2.grdList.Column3.Name = "Column3"

pageframe1.Page2.grdList.Column4.Width = 78

pageframe1.Page2.grdList.Column4.ReadOnly = .T.

pageframe1.Page2.grdList.Column4.Name = "Column4"

pageframe1.Page2.grdList.Column5.Width = 79

pageframe1.Page2.grdList.Column5.ReadOnly = .T.

pageframe1.Page2.grdList.Column5.Name = "Column5"

pageframe1.Page2.grdList.Column6.Width = 72

pageframe1.Page2.grdList.Column6.ReadOnly = .T.

pageframe1.Page2.grdList.Column6.Name = "Column6"

pageframe1.Page2.grdList.Column7.Width = 88

pageframe1.Page2.grdList.Column7.ReadOnly = .T.

pageframe1.Page2.grdList.Column7.Name = "Column7"

pageframe1.Page2.grdList.Column8.Width = 92

pageframe1.Page2.grdList.Column8.ReadOnly = .T.

pageframe1.Page2.grdList.Column8.Name = "Column8"

pageframe1.Page2.grdList.Height = 400

pageframe1.Page2.grdList.Left = 21

pageframe1.Page2.grdList.Panel = 1

pageframe1.Page2.grdList.Top = 7

pageframe1.Page2.grdList.Width = 697

pageframe1.Page2.grdList.Name = "grdList"

pageframe1.Page2.Caption = "Товары в накладной"

pageframe1.Page2.BackColor = RGB(64,128,128)

pageframe1.Page2.Name = "Page2"

pageframe1.Top = 0

pageframe1.Left = 0

pageframe1.Width = 744

pageframe1.Height = 459

pageframe1.TabIndex = 1

pageframe1.Name = "pageframe1"

sum_cost = .F.

sum_nds = .F.

name_firm = .F.

pokup = .F.

cpathnorm = .F.

ADD OBJECT naklprix.pageframe1.page1.tscombut1 AS tscommandbutton WITH ;

Top = 410, ;

Left = 272, ;

Height = 20, ;

Width = 80, ;

Caption = "Выход", ;

TabIndex = 11, ;

Name = "Tscombut1"

ADD OBJECT naklprix.pageframe1.page1.tscombut2 AS tscommandbutton WITH ;

Top = 410, ;

Left = 453, ;

Height = 20, ;

Width = 113, ;

Caption = "Печатать в Эксель", ;

TabIndex = 10, ;

Visible = .F., ;

Name = "Tscombut2"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1 AS tsgrid WITH ;

ColumnCount = 5, ;

GridLines = 3, ;

Height = 362, ;

Left = 33, ;

Panel = 1, ;

RecordMark = .T., ;

RecordSource = "", ;

ScrollBars = 2, ;

Top = 46, ;

Width = 682, ;

Name = "Tsgrid1", ;

Column1.Alignment = 2, ;

Column1.ColumnOrder = 2, ;

Column1.ControlSource = "", ;

Column1.Width = 107, ;

Column1.ReadOnly = .T., ;

Column1.Name = "Column1", ;

Column2.Alignment = 2, ;

Column2.ColumnOrder = 3, ;

Column2.ControlSource = "", ;

Column2.Width = 117, ;

Column2.ReadOnly = .T., ;

Column2.Name = "Column2", ;

Column3.Alignment = 0, ;

Column3.ColumnOrder = 4, ;

Column3.ControlSource = "", ;

Column3.Width = 247, ;

Column3.ReadOnly = .T., ;

Column3.Name = "Column3", ;

Column4.Alignment = 2, ;

Column4.ColumnOrder = 5, ;

Column4.ControlSource = "", ;

Column4.Width = 108, ;

Column4.ReadOnly = .T., ;

Column4.Name = "Column4", ;

Column5.Alignment = 2, ;

Column5.ColumnOrder = 1, ;

Column5.Width = 69, ;

Column5.Name = "Column5"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column1.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Накладная N", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column1.text1 AS textbox WITH ;

Alignment = 2, ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column2.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Дата", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column2.text1 AS textbox WITH ;

Alignment = 2, ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column3.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Поставщик", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column3.text1 AS textbox WITH ;

Alignment = 0, ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column4.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Сумма", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column4.text1 AS textbox WITH ;

Alignment = 2, ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column5.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Печать", ;

BackColor = RGB(255,255,128), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page1.tsgrid1.column5.text1 AS textbox WITH ;

Alignment = 2, ;

BorderStyle = 0, ;

Margin = 0, ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page1.tslabel1 AS tslabel WITH ;

FontSize = 9, ;

Caption = "Склад", ;

Height = 17, ;

Left = 52, ;

Top = 16, ;

Width = 39, ;

ForeColor = RGB(255,255,0), ;

Name = "Tslabel1"

ADD OBJECT naklprix.pageframe1.page1.sklad AS tstextbox WITH ;

Comment = "", ;

FontSize = 9, ;

Alignment = 2, ;

Value = 2, ;

Format = "9", ;

Height = 20, ;

Left = 109, ;

Top = 13, ;

Width = 50, ;

Name = "Sklad"

ADD OBJECT naklprix.pageframe1.page1.tscombut3 AS tscommandbutton WITH ;

Top = 14, ;

Left = 349, ;

Height = 20, ;

Width = 77, ;

Caption = "Выбрать", ;

Name = "Tscombut3"

ADD OBJECT naklprix.pageframe1.page1.optiongroup1 AS optiongroup WITH ;

ButtonCount = 2, ;

Value = 2, ;

Height = 39, ;

Left = 179, ;

Top = 3, ;

Width = 161, ;

Visible = .F., ;

Name = "Optiongroup1", ;

Option1.Alignment = 0, ;

Option1.Caption = "Приходные накладные", ;

Option1.Value = 0, ;

Option1.Height = 17, ;

Option1.Left = 5, ;

Option1.Top = 4, ;

Option1.Width = 150, ;

Option1.AutoSize = .F., ;

Option1.ForeColor = RGB(0,0,255), ;

Option1.DisabledBackColor = RGB(212,208,200), ;

Option1.Name = "Option1", ;

Option2.Alignment = 0, ;

Option2.Caption = "Расходные накладные", ;

Option2.Value = 1, ;

Option2.Height = 17, ;

Option2.Left = 5, ;

Option2.Top = 19, ;

Option2.Width = 148, ;

Option2.AutoSize = .F., ;

Option2.ForeColor = RGB(0,0,0), ;

Option2.Name = "Option2"

ADD OBJECT naklprix.pageframe1.page1.tslabel2 AS tslabel WITH ;

AutoSize = .T., ;

FontSize = 9, ;

Caption = "Кол. на листе", ;

Height = 17, ;

Left = 432, ;

Top = 15, ;

Visible = .F., ;

Width = 81, ;

ForeColor = RGB(255,255,0), ;

Name = "Tslabel2"

ADD OBJECT naklprix.pageframe1.page1.kol_list AS tstextbox WITH ;

FontSize = 9, ;

Alignment = 2, ;

Value = 4, ;

Format = "9", ;

Height = 20, ;

Left = 515, ;

Top = 12, ;

Visible = .F., ;

Width = 50, ;

Name = "Kol_list"

ADD OBJECT naklprix.pageframe1.page1.tslabel3 AS tslabel WITH ;

FontSize = 9, ;

Caption = "Ширина", ;

Height = 17, ;

Left = 602, ;

Top = 3, ;

Visible = .F., ;

Width = 48, ;

ForeColor = RGB(255,255,0), ;

Name = "Tslabel3"

ADD OBJECT naklprix.pageframe1.page1.lenght AS tstextbox WITH ;

FontSize = 9, ;

Alignment = 2, ;

Value = 23, ;

Format = "99", ;

Height = 20, ;

Left = 658, ;

Top = 1, ;

Visible = .F., ;

Width = 50, ;

Name = "Lenght"

ADD OBJECT naklprix.pageframe1.page1.tscommandbutton1 AS tscommandbutton WITH ;

Top = 410, ;

Left = 594, ;

Height = 20, ;

Width = 99, ;

Caption = "Печатать в ОО", ;

TabIndex = 10, ;

Name = "Tscommandbutton1"

ADD OBJECT naklprix.pageframe1.page1.tslabel4 AS tslabel WITH ;

FontSize = 9, ;

Caption = "Отступ снизу", ;

Height = 17, ;

Left = 573, ;

Top = 25, ;

Visible = .F., ;

Width = 77, ;

ForeColor = RGB(255,255,0), ;

Name = "Tslabel4"

ADD OBJECT naklprix.pageframe1.page1.bottom AS tstextbox WITH ;

FontSize = 9, ;

Alignment = 2, ;

Value = 850, ;

Format = "9999", ;

Height = 20, ;

Left = 658, ;

Top = 23, ;

Visible = .F., ;

Width = 50, ;

Name = "Bottom"

ADD OBJECT naklprix.pageframe1.page1.tscommandbutton2 AS tscommandbutton WITH ;

Top = 411, ;

Left = 73, ;

Height = 20, ;

Width = 99, ;

Caption = "Сброс накл. в 1С", ;

TabIndex = 10, ;

Name = "Tscommandbutton2"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column1.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Печать", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column1.text1 AS textbox WITH ;

Comment = "", ;

FontSize = 10, ;

Alignment = 2, ;

BorderStyle = 0, ;

Margin = 0, ;

ForeColor = RGB(255,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column2.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Группа", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column2.text1 AS textbox WITH ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column3.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Наименование", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column3.text1 AS textbox WITH ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column4.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Количество", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column4.text1 AS textbox WITH ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column5.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Цена", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column5.text1 AS textbox WITH ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column6.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Склад", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column6.text1 AS textbox WITH ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column7.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Накладная", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column7.text1 AS textbox WITH ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column8.header1 AS header WITH ;

Alignment = 2, ;

Caption = "Дата", ;

BackColor = RGB(128,255,255), ;

Name = "Header1"

ADD OBJECT naklprix.pageframe1.page2.grdlist.column8.text1 AS textbox WITH ;

BorderStyle = 0, ;

Margin = 0, ;

ReadOnly = .T., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ;

Name = "Text1"

PROCEDURE Init

Dodefault()

Set Century on

Select Stpo

Locate For l_Pryou_stpo

If !Found()

Wait "Нет описания собственной базы" Window Time 5

Return .F.

Endif

*!* If File('Otstup.mem')

*!* Err_rest = .F.

*!* On_err = ON("Error")

*!* On Error Err_rest = .T.

*!* Restore From Otstup.mem Addi

*!* On Error &On_err

*!* If Err_rest OR Type('Otstup') # 'N'

*!* Delete File "Name_soed.mem"

*!* Otstup = Thisform.Pageframe1.Page1.Bottom.Value

*!* Endif

*!* Thisform.Pageframe1.Page1.Bottom.Value = Otstup

*!* Endif

ThisForm.cPathOut=Trim(Stpo.c_outpath_Stpo)

ThisForm.cPathNorm=Trim(Stpo.c_inppath_Stpo)

Local lc_NmIn, lc_TgIn, lcPriz, lcPrit, lcRasz, lcRast

lc_NmIn=ThisForm.cPathNorm+"\Namesp.Dbf"

lc_TgIn=ThisForm.cPathNorm+"\Firma.Dbf"

lc_bank=ThisForm.cPathNorm+"\Banksp.Dbf"

lc_town = ThisForm.cPathNorm+"\Townsp.Dbf"

lc_ed = ThisForm.cPathNorm+"\Ed.Dbf"

lcPriz = ThisForm.cPathOut+"\Naklprs.Dbf"

lcPrit = ThisForm.cPathOut+"\Naklpr.Dbf"

lcRasz = ThisForm.cPathOut+"\Naklout.Dbf"

lcRast = ThisForm.cPathOut+"\Nakloutt.Dbf"

If !Used("Naklprs")

Use (lcPriz)In 0

Endif

If !Used("Naklpr")

Use (lcPrit)In 0

Endif

If !Used("Namesp")

Use (lc_NmIn)In 0

Endif

If !Used("Firma")

Use (lc_TgIn)In 0

Endif

If !Used("Banksp")

Use (lc_bank)In 0

Endif

If !Used("Ed")

Use (lc_Ed)In 0

Endif

If !Used("Townsp")

Use (lc_town)In 0

Endif

If !Used("Naklout")

Use (lcRasz)In 0

Endif

If !Used("Nakloutt")

Use (lcRast)In 0

Endif

ThisForm.Pageframe1.Page1.TsCombut3.Click

Return

*****************************

ENDPROC

PROCEDURE datachanged

Return

ENDPROC

PROCEDURE pageframe1.Page2.Activate

Select Prixn

If ThisForm.PageFrame1.Page1.OptionGroup1.Value = 1

Set Filter To Inpdate=Prixns.Inpdate AND Docnum=Prixns.Docnum AND Sourcer=Prixns.Client

Else

Set Filter To Inpdate=Prixns.Inpdate AND Docnum=Prixns.Docnum

Endif

Go Top

ThisForm.Pageframe1.Page2.grdList.Refresh

ENDPROC

PROCEDURE tscombut1.Click

ThisForm.Release

ENDPROC

PROCEDURE tscombut2.Click

Local lcPath, lcPush, lcNaklpr, lcNaklprs, lcNmbr, lcNaklosp, lcNamesp


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.