Для реализации проекта требуется инженер-программист и инженер по
тестированию. Сопровождение программного продукта осуществляется
инженером-программистом.
7.2.2 Расчёт сметы затрат на разработку
Затраты на разработку рассчитываются по следующим статьям:
- покупные материалы;
- расходы на оплату труда исполнителей;
- отчисления на страховые взносы;
- амортизационные отчисления;
- энергия;
- содержание и ремонт оборудования;
- накладные расходы.
7.2.3 Покупные материалы
Для разработки программного продукта требуются расходные материалы. Расчёт затрат на покупные материалы ведётся на основании потребности и покупной цены с учётом транспортно-заготовительных расходов. В нашем случае необходима бумага для составления принципиальных схем работы программы и печати исходных кодов, а, также, оборудование для разработки программного продукта с учётом транспортно - заготовительных расходов.
Затраты на покупные материалы приведены в таблице 7.2.
Таблица 7.2 - Расчёт затрат на покупные материалы
|
Наименование продукта |
Количество, ед. |
Цена, руб. |
Стоимость, руб. |
|
Картридж для HP LaserJet 1018 T2 TC-C703 |
1 ед. |
1490,00 |
1490,00 |
|
Бумага A4 «Снегурочка» 500Л |
1 ед. |
120,00 |
120,00 |
|
CD-диски |
10 ед. |
13,00 |
130,00 |
|
Смартфон Samsung Galaxy S3 |
1 ед. |
18490,00 |
18490,00 |
|
Компьютер DNS Office с ПО |
1 ед. |
12090,00 |
12090,00 |
|
Wi-Fi роутер TRENDnet TEW-651BR |
1 ед. |
1 163,00 |
1 163,00 |
|
Монитор ViewSonic VX2210MH-LED |
1 ед. |
4849,00 |
4849,00 |
|
Мышь SPEED-LINK KAPPA MOUSE WIRELESS SL-6313-RD Red |
1 ед. |
499,00 |
499,00 |
|
Лазерный принтер HP LaserJet 1018 |
1 ед. |
3546,00 |
3546,00 |
|
Физический сервер |
1 ед. |
29993,00 |
29993,00 |
|
Транспортно - заготовительные расходы |
|
800,00 |
800,00 |
|
Итого: |
73170,00 |
||
7.2.4 Расходы на оплату труда исполнителей
Основная заработная плата исполнителя проекта определяется по формуле
7.1:
(7.1)
где
- тарифная ставка исполнителя проекта, руб./день,
Т- время выполнения проекта, дней.
Тарифная ставка инженер - программиста составляет 1000,00 руб./день. Он участвует в создании проекта 41 день, в соответствии с таблицей 7.1.
Тарифная ставка инженера по тестированию составляет 800,00 руб./день. Он участвует в работе 25 дней.
Таким образом, фонд основной заработной платы для данного проекта составляет:
Дополнительная заработная плата - 15% от основной заработной платы.
Значит,
7.2.5 Отчисления на страховые взносы
Отчисления
на страховые взносы определяются в соответствии с федеральным законом №212
"О страховых взносах в Пенсионный фонд РФ, Фонд социального страхования РФ
и фонды обязательного медицинского страхования" на каждое физическое лицо
исчисляются следующим образом (таблица 7.3):
Таблица 7.3 - Отчисления на страховые взносы
|
Отчисления в Пенсионный фонд РФ |
Отчисления в Фонд социального страхования РФ |
Отчисления в федеральный Фонд обязательного медицинского страхования |
|
22,00% |
2,90% |
5,10% |
|
Итого: |
30,00% |
|
Таким образом, для определения суммы отчислений на социальные нужды
воспользуемся формулой 7.2.
(7.2)
![]()
7.2.6 Амортизационные отчисления
Электронно-вычислительная техника относится ко второй амортизационной группе. Имущество, относящееся ко второй группе, имеет срок полезного использования свыше 2 лет до 3 лет включительно.
Амортизационные
отчисления производятся на следующее оборудование, приведённое в таблице 7.4.
Таблица 7.4 - Оборудование, подлежащее амортизации
|
Наименование |
Первоначальная стоимость, руб. |
Срок службы |
|
Смартфон |
18490,00 |
3 года |
|
Компьютер |
12090,00 |
3 года |
|
Wi-Fi роутер |
1 163,00 |
3 года |
|
Физический сервер |
29993,00 |
3 года |
|
Лазерный принтер |
3546,00 |
3 года |
Линейный способ начисления амортизационных отчислений происходит по
формуле 7.3.
(7.3)
где
- первоначальная стоимость объекта, руб.,
На - норма амортизации, %.
Рассчитаем норму амортизации (На) по формуле 7.4.
(7.4)
где ТН - нормативный срок службы объекта основного средства, лет.
Таблица 7.5 - Амортизационные отчисления
|
Группа основных фондов |
Стоимость, руб. |
Норма амортизации, % |
Коэффициент использования |
Сумма амортизационных отчислений, руб. (за год) |
Сумма амортизационных отчислений, руб. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Смартфон |
18490,00 |
33,3 |
36/248 |
6157,17 |
862,00 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Компьютер |
12090,00 |
33,3 |
41/248 |
4025,97 |
614,15 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Лазерный принтер |
3546,00 |
33,3 |
36/248 |
1180,81 |
165,31 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Физический сервер |
29993,00 |
33,3 |
36/248 |
9987,66 |
1398,27 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Wi-Fi роутер |
1 163,00 |
33,3 |
41/248 |
3872,79 |
69,06 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Итого |
25224,4 |
3108,79 7.2.7 Энергия Рассчитаем затраты на электроэнергию, производимые при выполнении данного
проекта. Затраты на электроэнергию для одного вида потребителя можно рассчитать
по формуле 7.5.
где
Стоимость
одного кВт.ч для бюджетного учреждения составляет Таблица 7.6 - Энергопотребление
7.2.8 Содержание и ремонт оборудования Расходы на содержание и ремонт оборудования принимаются в размере 12% от
их балансовой стоимости. Балансовая стоимость объекта принимается на начало
каждого отчётного года. Балансовая стоимость оборудования на этот отчётный год
приведена в таблице 7.7.
Таблица 7.7 - Балансовая стоимость оборудования
Тогда расходы на содержание и ремонт оборудования определяются по формуле
7.6.
где
Результаты
расчётов по содержанию и ремонту оборудования сведены в таблицу 7.8.
Таблица 7.8 - Содержание и ремонт оборудования
7.2.9 Основные расходы Подсчитаем основные расходы на разработку и внедрение данного проекта.
Полученные результаты запишем в таблицу 7.9.
Таблица 7.9 - Смета затрат на внедрение проекта
7.2.10 Накладные расходы Накладные расходы включают затраты на оплату труда административно-управленческого персонала, обслуживание и ремонт помещений, освещение, отопление, вентиляцию и прочие расходы. Накладные расходы принимаются в размере 30% от общей суммы основных расходов. Итак, накладные расходы следующие: 166285,74*0,3=49885,72
(руб.).
7.2.11 Общие расходы на разработку Определяются как сумма основных расходов и накладных расходов. Таким
образом, общие расходы приведены в таблице 7.10.
Таблица 7.10 - Общие расходы на разработку
Таким образом, для создания программного продукта требуется 213426,46 рублей.
.2.12 Расчет экономической выгоды от использования системы Источниками экономической эффективности, возникающей от использования данной разработки, являются: - существенное уменьшение времени поиска необходимых данных; - оперативность; - уменьшение вероятности ввода ошибок. Основная цель системы состоит в возможности быстрого поиска нужной информации и составлении заказов, а так же в автоматизации расчетов, касающихся учёта гостей в номерах и бронирования различных услуг. Изначально для выполнения данной работы требовалось 2 человека: администратор и его помощник. Благодаря данному программному продукту эту работу может выполнять один администратор. Тарифная ставка помощника администратора составляет 600 руб. в день, в месяце 22 рабочих дня, следовательно, заработная плата в месяц составляет: 22*600 = 13200 руб. Значит, при сокращении помощника администратора мы уменьшим затраты на оплату труда на 13200 в месяц. Экономия в год составит: 13200*12=158400 руб. Так как суммарный объем затрат на внедрение проекта составит 213426,46 руб.,
срок окупаемости проекта (без учета дисконтирования) составит примерно 1,3
года.
7.2.13 Оценка доходности проекта Исходные данные: - затраты на внедрение проекта - 213426,46 рублей; - срок использования проекта - 5 лет; - ежегодный ожидаемый экономический эффект (выгода) -158400 рублей; - процентная ставка - 12%, инфляция на данном рынке - 10%, уровень риска проекта - 8% (дисконтная ставка d=0.3). Расчёты чистого дисконтированного дохода и чистой текущей стоимости приведены в таблице 7.11. Коэффициент дисконтирования находят по формуле 7.7:
где d- дисконтная ставка, t -текущий год Таблица 7.11 - Расчёты чистого дисконтированного дохода (ЧДД) и чистой текущей стоимости (ЧТС)
Индекс доходности проекта определяется по формуле 7.8.
где Т - срок использования проекта.
Среднегодовая
рентабельность проекта определяется по формуле 7.9.
где Т - срок использования результатов проекта, ИД - индекс доходности.
Срок окупаемости проекта (Ток) приближенно находят по формуле 7.10.
где
7.2.14 Технико-экономические показатели Технико-экономические показатели сведены в таблицу 7.12.
Таблица 7.12 - Технико-экономические показатели
8. Безопасность и экологичность проекта
.1 Оценка опасных и вредных производственных
факторов
Тема дипломного проекта предполагает разработку программного продукта для платформы iOS/Android для мини - отеля. Любой клиент, посетивший отель, может скачать себе на телефон приложение и, благодаря ему, не выходя из номера, воспользоваться различными услугами отеля, а, также, произвести бронь. Данный раздел «Безопасность и экологичность проекта» разрабатывается
применительно к рабочему месту администратора системы. План помещения
представлен на рисунке 8.1.
Рисунок 8.1 - План помещения
В соответствии с ГОСТ 12.0.003-74 «Опасные и вредные производственные факторы. Классификация» выделим возможные опасные и вредные производственные факторы на рабочем месте пользователя ПЭВМ. Физические факторы: - повышенная или пониженная температура воздуха рабочей зоны; - повышенная или пониженная влажность воздуха; - повышенная или пониженная подвижность воздуха; - повышенное значение напряжения в электрической цепи, замыкание которой может произойти через тело человека; - повышенный уровень электромагнитных излучений; - повышенная напряжённость электрического поля; - отсутствие или недостаток естественного света; - недостаточная освещённость рабочей зоны; - повышенная яркость света; - пониженная контрастность; - прямая и отражённая блесткость; - повышенная пульсация светового потока; - психофизиологические факторы, в частности нервно-психические перегрузки; - умственное перенапряжение; - перенапряжение анализаторов; - монотонность труда; - эмоциональные перегрузки.
8.2 Микроклимат
Показателями, характеризующими микроклимат, являются: - температура воздуха; - относительная влажность воздуха; - скорость движения воздуха. Нормирование параметров микроклимата осуществляется с учётом периода года и категории работ. Легкие физические работы разделяются на категорию Iа - энергозатраты до 120 ккал/ч (139 Вт) и категорию Iб - энергозатраты 121 - 150 ккал/ч (140-174 Вт). Работа с ПЭВМ предполагает проведение большей части рабочего времени сидя за компьютером. Перемещения не частые. Физическое напряжение незначительное. Поэтому работа оператора ПЭВМ относится к категории Iа. В производственных помещениях, в которых работа с использованием ПЭВМ является основной и связана с нервно-эмоциональным напряжением, должны обеспечиваться оптимальные параметры микроклимата для I-ой категории работ в соответствии с действующими санитарно-эпидемиологическими нормативами микроклимата производственных помещений. Согласно СанПиН 2.2.4.548-96 «Гигиенические требования к микроклимату
производственных помещений» для категории работ Iа определяются следующие
оптимальные параметры микроклимата, приведенные в таблице 8.1.
Таблица 8.1 - Оптимальные параметры микроклимата
Заданные параметры микроклимата на рабочих местах пользователей ПЭВМ
должны обеспечиваться с помощью систем отопления, вентиляции и
кондиционирования, спроектированных в соответствии с требованиями СНиП
41-01-2003 «Отопление, вентиляция и кондиционирование». Для обогрева
производственных помещений следует применять систему водяного отопления.
Необходимо использовать систему естественной вентиляции. Кроме этого для
поддержания оптимальных параметров микроклимата используется система
кондиционирования. Могут применяться как автономные моноблочные кондиционеры,
так и кондиционеры раздельного типа.
8.3 Производственное освещение
Одним из важнейших условий комфортной работы является правильно организованное освещение. В рассматриваемом случае имеется система естественного бокового освещения через оконный проём в стене. Однако поскольку выполняемая работа имеет разряд высокой точности (III разряд), необходимо оснастить помещение источниками искусственного света. Таким образом, применятся как естественное, так и искусственное освещение. Также кроме рабочего освещения необходимо предусмотреть освещение безопасности на случай аварии рабочего освещения или на случай эвакуации вследствие непредвиденных обстоятельств. Нормы освещённости устанавливаются согласно СанПиН 2.2.1/2.1.1.2585-10
«Гигиенические требования к естественному и совмещённому освещению жилых и
общественных зданий». Основные показатели приведены в таблице 8.2.
Таблица 8.2 - Нормируемые показатели естественного, искусственного и совмещённого освещения для залов с ЭВМ
Нормированная освещённость при общем искусственном освещении помещений с ПЭВМ должна составлять 400лк. Произведём расчёт общего искусственного освещения. Основной задачей расчёта искусственного освещения является определение числа светильников для обеспечения нормированного значения освещённости. Расчёт освещения начинают с выбора типа светильников, который принимается в зависимости от условий среды и класса помещений по взрывопожароопасности. В сухом нормальном помещении к использованию рекомендуются светильники типа ЛПО 01. Их используют для общего освещения общественных зданий с нормальными условиями среды. Выберем ЛПО 01-2х40/Д-01. Размеры светильника: длина 1313 мм, ширина 255 мм, высота 118 мм. Тип лампы - ЛБ. Выбранный тип светильников с люминесцентными лампами даёт световой поток,
определяемый формулой 8.1.
где
Число
светильников определяется произведением количества рядов светильников на
количество светильников в ряду. То есть нужно найти произведение
Освещаемая
поверхность определяется формулой 8.3.
Где А и Б - длина и ширина помещения. А = 6 м, Б = 5 м, S = 6×5 = 30 м2. Коэффициент
запаса k = 1,4
где
Коэффициент
отражения потолка 70%, коэффициент отражения стен 50%, коэффициент отражения
пола 10%. Тогда по таблице определения коэффициента использования светового
потока для люминесцентных ламп получаем значение Теперь, подставив в формулу (8.2) значения параметров, определим требуемое число светильников.
Получается,
мы можем разместить десять светильников в два ряда по длине комнаты. Основным
параметром для развешивания светильников является отношение высоты подвеса
Рисунок 8.2 - Схема расположения светильников
8.4 Защита от шума
Основным источником шума на рабочем месте пользователя ПЭВМ является эксплуатируемое оборудование. Источниками шума являются: - система охлаждения ПЭВМ, шум постоянный, широкополосный; - периферийное оборудование (принтер), шум непостоянный, широкополосный; - система кондиционирования воздуха, шум постоянный, широкополосный. Всё используемое оборудование должно удовлетворять нормируемым
показателям шума во избежание вреда здоровью и работоспособности администратора
системы. Согласно СН 2.2.4/2.1.8.562-96 «Шум на рабочих местах, в помещениях
жилых, общественных зданий и на территории жилой застройки» нормируются
допустимые уровни звукового давления и уровни звука, рекомендуемые при работе с
ПЭВМ. Соответствующие допустимые значения приведены в таблице 8.3.
Таблица 8.3 - Допустимые уровни звукового давления и уровни звука
8.5 Защита от электромагнитных излучений
При работе различного электрооборудования и электронных устройств возникают электромагнитные излучения, способные негативно воздействовать на здоровье человека. На оператора ПЭВМ воздействуют электромагнитные поля компьютера, периферийного оборудования. Основными источниками излучения в ПЭВМ являются: - видеодисплей; - трансформатор блока питания; - трансформатор источника бесперебойного питания; - соединительные провода. При превышении допустимых норм излучения при работе с оборудованием возможно негативное воздействие на здоровье человека. Поэтому так важно, чтобы используемое в работе оборудование удовлетворяло установленным допустимым значениям излучения. СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным
электронно-вычислительным машинам и организации работы» устанавливает
допустимые уровни электромагнитных полей, создаваемых ПЭВМ на рабочих местах.
Установленные параметры указаны в таблице 8.4.
Таблица 8.4 - Допустимые уровни электромагнитных полей
На рабочем месте администратора установлена ПЭВМ с ЖК монитором,
удовлетворяющим требованиям СаНПиН.
8.6 Организация рабочего места
Для предотвращения неблагоприятного воздействия на человека вредных факторов, сопровождающих работу с ПЭВМ, необходимо соблюдать ряд рекомендаций, изложенных в СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы». В частности, документ накладывает следующие требования: - площадь на одно рабочее место пользователей ПЭВМ с монитором на базе плоских дискретных экранов (жидкокристаллические, плазменные) - 4,5м2; - рабочие места с терминальными системами или ПЭВМ по отношению к световым проемам следует располагать так, чтобы естественный свет падал сбоку, преимущественно слева; - окна в помещениях использования компьютеров должны быть оборудованы регулируемыми устройствами типа жалюзи, занавесей, внешних козырьков и так далее; - рекомендуется изолировать рабочие места с ПЭВМ при выполнении работы, требующей значительного умственного напряжения или высокой концентрации внимания, перегородками 1,5-2,0м; - размещать экран монитора на расстоянии 600-700мм от глаз пользователя (минимум - 500 мм с учетом размеров знаков и символов); - помещение необходимо оборудовать одноместными столами, предназначенными для работы с ПЭВМ. Конструкция одноместного стола для работы с ПЭВМ должна предусматривать: - две раздельные поверхности: одна горизонтальная для размещения ПЭВМ с плавной регулировкой по высоте в пределах 520-760мм и вторая - для клавиатуры с плавной регулировкой по высоте и углу наклона от 0 до 15 градусов с надёжной фиксацией в оптимальном положении (12-15 градусов); - ширину поверхностей для монитора и клавиатуры не менее 750мм (ширина обеих поверхностей должна быть одинаковой) и глубину не менее 550мм; - опору поверхностей для ПЭВМ и для клавиатуры на стояк, в котором должны находиться провода электропитания и кабель локальной сети. Основание стояка следует совмещать с подставкой для ног; - увеличение ширины поверхностей до 1200мм при оснащении рабочего места принтером; - высота края стола, обращённого к работающему с ПЭВМ и высота
пространства для ног должны соответствовать росту человека в обуви (таблица
8.5).
Таблица 8.5 - Требования к рабочему столу
- линия взора должна быть перпендикулярна центру экрана и оптимальной её отклонение от перпендикуляра, проходящего через центр экрана в вертикальной плоскости не должна превышать ±5 градусов, допустимое ±10 градусов; - рабочее место с ПЭВМ оборудуют стулом: - поверхность сиденья и спинки стула (кресла) должна быть полумягкой, с нескользящим, слабо электризующимся и воздухопроницаемым покрытием, обеспечивающим лёгкую очистку от загрязнений; - клавиатуру следует располагать на поверхности стола на
расстоянии 100-300мм от края, обращённого к пользователю, или на специальной,
регулируемой по высоте рабочей поверхности, отделённой от основной поверхности.
8.7 Безопасность производственного процесса
Необходимо соблюдать правила работы и требования безопасности при работе с компьютерами и периферийным оборудованием во избежание неприятных последствий. В работе можно использовать лишь то оборудование, которое соответствует нормам безопасности по стандартам ISO. Перед началом работы необходимо произвести внешний осмотр оборудования на исправность. Если неисправностей не обнаружено, следует убедиться в правильности подключения оборудования к электросети и к другим модулям оборудования. При работе оборудования необходимо избегать контакта с электрическими проводами и проводами передачи данных. Ни в коем случае нельзя выполнять действия, не предусмотренные при работе с конкретным типом оборудования. При возникновении неисправности в электрической системе компьютера постараться сразу его обесточить. Самостоятельно производить внутренний осмотр и ремонт оборудования запрещается. О неисправности в работе оборудования доложить ответственным за поддержание работоспособности техники лицам. После окончания работы оборудование необходимо отключить от электросети. При работе с ПЭВМ важно соблюдать порядок на рабочем месте. Во время
работы необходимо периодически проветривать помещение и делать разминку для
снятия усталости и напряжения с глаз и мышц шейно-плечевого пояса. Во избежание
негативного влияния на здоровье рекомендуется проводить за компьютером
количество часов, не превышающее значение, установленное нормативными
документами.
8.8 Электробезопасность
При работе с ПЭВМ существует опасность поражения электрическим током. В помещении используется трёхфазная электрическая сеть переменного тока частотой 50Гц и напряжением 220В с глухо заземленной нейтралью. Чтобы максимально обезопасить людей от вероятности получения травмы необходимо принимать защитные меры, соответствующие данной рабочей обстановке и используемому конкретному оборудованию. Необходимо определить класс помещения по опасности поражения электрическим током. Поскольку в рассматриваемом помещении имеется возможность одновременного прикосновения человека к имеющим соединение с землёй металлоконструкциям с одной стороны и металлическому корпусу с другой стороны, помещение относится ко II классу опасности - с повышенной опасностью. Для обеспечения защиты от случайного прикосновения к токоведущим частям в соответствии с ГОСТ 12.1.019-79 «Система стандартов безопасности труда. Электробезопасность. Общие требования и номенклатура видов защиты» необходимо применять следующие способы и средства: Технические способы: - малое напряжение; - контроль и профилактика изоляции; - изоляция токоведущих частей; - для обеспечения защиты от поражения электрическим током при прикосновении к металлическим нетоковедущим частям, которые могут оказаться под напряжением в результате повреждения изоляции, применяют защитное заземление, зануление в соответствии с ГОСТ 12.1.030-81 «Защитное заземление. Зануление». Организационно-технические мероприятия: - обучение и аттестация персонала по работе с электричеством; - правильная организация ремонтных работ.
8.9 Пожарная безопасность
Основными причинами, по которым может возникнуть пожар в помещении, где установлены компьютеры, являются короткое замыкание и перегрузка в сети. В соответствии с НПБ 105-03 «Определение категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности», помещение относится к категории В - пожароопасных помещений. Категория В подразумевает наличие в помещении горючих и трудногорючих жидкостей, твёрдых горючих и трудногорючих веществ и материалов (в том числе пыли и волокон), веществ и материалов, способных при взаимодействии с водой, кислородом воздуха или друг с другом гореть. Для локализации пожара применяются огнестойкие конструкции. В
соответствии со СНиП 21-01-97 «Пожарная безопасность зданий и сооружений» все
здания делятся на типы по степени огнестойкости. Данное здание относится к
первому типу огнестойкости. Первый тип характеризуется следующими параметрами
защищённости, приведёнными в таблице 8.6.
Таблица 8.6. Параметры защищённости зданий первого типа огнестойкости
В соответствии с этим нормативом предел огнестойкости строительных конструкций устанавливается по времени (в минутах) наступления одного или последовательно нескольких, нормируемых для данной конструкции, признаков предельных состояний: - потери несущей способности (R); - потери целостности (Е); - потери теплоизолирующей способности (I). Разработаны нормативы, предусматривающие наиболее эффективные средства пожаротушения для каждого типа зданий (помещений). Существуют первичные и вторичные средства пожаротушения. К первичным относятся пожарные гидранты, оснащённые рукавами и стволами для подачи воды, огнетушители различных типов. К вторичным относятся средства пожарной сигнализации - ручные и автоматические. ППБ 01-03 «Правила пожарной безопасности в Российской Федерации» устанавливает средства пожаротушения для помещений типа В. Для помещения 30м2 может использоваться ОУ-5 (1 единица). Помещение должно быть оснащено ручной пожарной сигнализацией типа ИПР и дымовыми датчиками типа ДИП. Используемое для работы помещение должно отвечать требованиям
пожаробезопасности. Необходимо периодически проводить обучение сотрудников
пожаробезопасности, назначать ответственных за противопожарную безопасность,
разрабатывать мероприятия на случай возникновения пожара.
Заключение
В дипломном проекте была разработана автоматизированная система обслуживания клиентов мини - отеля. Для её реализации необходимо было разработать клиентскую и серверную часть системы, а, также, способ передачи информации между ними. Я занималась разработкой клиентской части программного обеспечения и структурой передаваемых данных. Для разработки приложения был выбран язык программирования Java. Разработанные алгоритмы и программа протестированы на реальном устройстве. Получены результаты, подтверждающие работоспособность программы. Передача данных реализована посредством протокола HTTP. Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом. В качестве структуры передаваемых данных был выбран JSON. JSON - это текстовый формат обмена данными, который строится на двух структурах: - набор пар ключ/значение; - пронумерованный набор значений. Данная система предназначена для автоматизации обслуживания клиентов администратором. Система позволяет снизить расходы на содержание обслуживающего персонала, вести электронную базу данных отеля. Благодаря разработанной системе можно улучшить качество обслуживания клиентов, снизить расходы на распечатку различной информации, т. к. всё будет хранится в электронном виде. Система даёт клиентам удобный интерфейс для заказов и бронирования. Усовершенствование системы может состоять в дальнейшей автоматизации БД,
т.е. в написании системы, которая будет сама принимать заказы, исключая
необходимость в администрировании (чтобы изменения в БД вносились без участия
администратора). Для этого нужно усложнить логику приложения и БД (таблицы БД).
Всё это приведёт в удорожению стоимости системы, что целесообразно для больших
отелей. Но, уже сейчас можно сказать, что эта система упрощает и ускоряет
работу администратора по взаимодействию с клиентами. Также, благодаря данному
программному продукту мы сможем сократить затраты, к примеру, на оплату труда
сотрудникам. Таким образом, проект достигает своей основной цели -
оперативность и экономия для клиента.
Список литературы
1. Денис Колиснеченко «Программирование для Android». Самоучитель /. - СПб.: Санкт-Петербург, 2011 . http://android-shark.ru/ustanovka-android-development-tools/ [электронный ресурс] Установка Android Development Tools . http://opds.sut.ru/old/electronic_manuals/itm_sait/tema87.htm [электронный ресурс] Взаимодействие клиента и сервера по протоколу HTTP 4. <http://ru.wikipedia.org/wiki/Java> [электронный ресурс] Язык программирования Java . http://ru.wikipedia.org/wiki/Android [электронный ресурс] Операционная система Android . http://market.yandex.ru/model-spec.xml?modelid=8226067&hid=91491 [электронный ресурс] Характеристики смартфона Samsung Galaxy S3 . Рето Майер «Программирование приложений для планшетных компьютеров и смартфонов» /.- СПб.: Санкт-Петербург, 2011 . http://digitalshop.ru/shop/Wi-Fi_router_TRENDnet_TEW-651BR_219697.html [электронный ресурс] Характеристики WiFi роутера . <http://www.team.ru/server/builder_new.php?model=R1304> [электронный ресурс] Характеристики физического сервера . <http://ru.wikipedia.org/wiki/MySQL> [электронный ресурс] Система управления базами данных . Безопасность и экологичность проекта. Методические указания для студентов специальности 230101 «Вычислительные машины, комплексы, системы и сети» . Методические
указания по обоснованию экономического раздела дипломного проекта для студентов
специальности 230101 «Вычислительные машины, комплексы, системы и сети»
Приложение
Листинг файла «MainActivity.java» package com.tacticalnuclearstrike.tttumblr;android.app.AlertDialog;android.content.DialogInterface;android.content.Intent;android.content.SharedPreferences;android.content.pm.PackageInfo;android.content.pm.PackageManager;android.content.pm.PackageManager.NameNotFoundException;android.os.Build;android.os.Bundle;android.sax.RootElement;android.view.Menu;android.view.MenuInflater;android.view.MenuItem;android.view.View;android.widget.EditText;android.widget.TextView;com.google.android.apps.analytics.GoogleAnalyticsTracker;com.google.inject.Inject;com.tacticalnuclearstrike.tttumblr.activites.*;roboguice.activity.RoboActivity;class MainActivity extends RoboActivity {int MENU_ACCOUNT = 1;int MENU_ABOUT = 2;int MENU_SETTINGS = 3;tracker; @Inject TumblrApi api; @Overridevoid onCreate(Bundle savedInstanceState) {.onCreate(savedInstanceState);= GoogleAnalyticsTracker.getInstance();.start("UA-9100060-3", 20, this);.trackPageView("/OS/" + Build.VERSION.SDK);.trackPageView("/rev/" + getApplicationVersion());();(showDashBoard())(); }void regularStartup() {(R.layout.main);();(); }boolean showDashBoard() {getSharePreferences().getBoolean("DASHBOARD_STARTUP", false); }SharedPreferences getSharePreferences() {settings = this.getSharedPreferences("tumblr", 0);settings; }void setupButtons() {(R.id.postTextBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {.trackPageView("/Services");intent = new Intent(MainActivity.this,.class);(intent); } });(R.id.postImageBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {.trackPageView("/Rooms");intent = new Intent(MainActivity.this,.class);(intent); } });(R.id.postQuoteBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {("USERNAME", "");("PASSWORD", "");infoView = (TextView) findViewById(R.id.labelAuthStatus); infoView.setText("Забронируте номер или введите ваши данные, чтобы воспользоваться нашими услугами"); infoView.setVisibility(View.VISIBLE);(R.id.dashboardBtn).setEnabled(true);(R.id.postTextBtn).setEnabled(false);(R.id.postImageBtn).setEnabled(true);(R.id.postQuoteBtn).setEnabled(false); } }); /*(R.id.postLinkBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {.trackPageView("/PostLinkActivity");intent = new Intent(MainActivity.this,.class);(intent); } });(R.id.postConversationBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {.trackPageView("/PostConversationActivity");intent = new Intent(MainActivity.this,.class);(intent); } });*/(R.id.dashboardBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {.trackPageView("/DashboardActivity");(); } }); } @Overridevoid onDestroy() {.onDestroy();.stop(); }boolean onCreateOptionsMenu(Menu menu) {inflater = getMenuInflater();.inflate(R.menu.main_menu, menu);true; } @Overrideboolean onOptionsItemSelected(MenuItem item) {(item.getItemId()) {R.id.menu_account:.trackPageView("/AccountActivity");(new Intent(MainActivity.this,.class), 0);true;R.id.menu_about:.trackPageView("/AboutDialog");();true;R.id.menu_settings:.trackPageView("/Preferences");(new Intent(MainActivity.this, Preferences.class));true; }super.onOptionsItemSelected(item); } @Overridevoid onActivityResult(int requestCode, int resultCode, Intent data) {(); }void createAboutDialog() {version = getApplicationVersion();.Builder builder = new AlertDialog.Builder(this); .setMessage( "ttTumblr " + version + "\n\nIf you find any errors please contact me so that I can fix them!") .setCancelable(true).setPositiveButton("Ok",DialogInterface.OnClickListener() {void onClick(DialogInterface dialog, int id) { } });alert = builder.create();.show(); }String getApplicationVersion() {pm = getPackageManager();version = "r0";{pi = pm.getPackageInfo( "com.tacticalnuclearstrike.tttumblr", 0);= pi.versionName; } catch (NameNotFoundException e) { }version; }void CheckIsUserNameAndPasswordCorrect() {infoView = (TextView) findViewById(R.id.labelAuthStatus);(!api.isUserNameAndPasswordStored()) { .setText("Забронируте номер или введите ваши данные, чтобы воспользоваться нашими услугами");.setVisibility(View.VISIBLE);(R.id.dashboardBtn).setEnabled(true);(R.id.postTextBtn).setEnabled(false);(R.id.postImageBtn).setEnabled(true);(R.id.postQuoteBtn).setEnabled(false); } else { .setText("Здравствуйте, " + api.getUserName() + " " + api.getPassword() + "!");.setVisibility(View.VISIBLE);(R.id.dashboardBtn).setEnabled(true);(R.id.postTextBtn).setEnabled(true);(R.id.postImageBtn).setEnabled(false);(R.id.postQuoteBtn).setEnabled(true); } }void startDashboardActivity() {(new Intent(MainActivity.this,.class)); }void setSetting(String name, String value) {settings = getSharedPreferences("tumblr", 0);.Editor editor = settings.edit();.putString(name, value);.commit(); } } Листинг файла «Billiards.java»com.tacticalnuclearstrike.tttumblr.activites;android.app.AlertDialog;android.content.DialogInterface;android.content.Intent;android.content.SharedPreferences;android.content.pm.PackageInfo;android.content.pm.PackageManager;android.content.pm.PackageManager.NameNotFoundException;android.os.Build;android.os.Bundle;android.view.Menu;android.view.MenuInflater;android.view.MenuItem;android.view.View;android.widget.EditText;android.widget.TextView;com.google.android.apps.analytics.GoogleAnalyticsTracker;com.google.inject.Inject;com.tacticalnuclearstrike.tttumblr.R;com.tacticalnuclearstrike.tttumblr.TumblrApi;com.tacticalnuclearstrike.tttumblr.activites.*;roboguice.activity.RoboActivity;class Billiards extends RoboActivity {tracker; @Inject TumblrApi api; @Overridevoid onCreate(Bundle savedInstanceState) {.onCreate(savedInstanceState);(); }void regularStartup() {(R.layout.billiardsview);(R.id.calcSummaBilliardsBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {timeNumber;summa = 0;timeNumberText = (EditText) findViewById(R.id.hours);= Integer.parseInt(timeNumberText.getText().toString());= 150 * timeNumber;summaText = (TextView) findViewById(R.id.summaBilliards);.setText(String.valueOf(summa) + " рублей"); } }); } } Листинг для файла «Cafe.java» package com.tacticalnuclearstrike.tttumblr.activites;java.util.Random;android.app.AlertDialog;android.content.DialogInterface;android.content.Intent;android.content.SharedPreferences;android.content.pm.PackageInfo;android.content.pm.PackageManager;android.content.pm.PackageManager.NameNotFoundException;android.os.Build;android.os.Bundle;android.view.Menu;android.view.MenuInflater;android.view.MenuItem;android.view.View;android.widget.EditText;android.widget.TextView;com.google.android.apps.analytics.GoogleAnalyticsTracker;com.google.inject.Inject;com.tacticalnuclearstrike.tttumblr.R;com.tacticalnuclearstrike.tttumblr.TumblrApi;com.tacticalnuclearstrike.tttumblr.activites.*;roboguice.activity.RoboActivity;class Cafe extends RoboActivity {tracker; @Inject TumblrApi api; @Overridevoid onCreate(Bundle savedInstanceState) {.onCreate(savedInstanceState);(); }void regularStartup() {(R.layout.cafeview);freePlaces = (TextView) findViewById(R.id.freePlaces);randomGenerator = new Random();randomInt = randomGenerator.nextInt(20);.setText(String.valueOf(randomInt));(R.id.calcSummaCafeBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {peopleNumber;summa = 0;peopleNumberText = (EditText) findViewById(R.id.peopleNumberCafe);= Integer.parseInt(peopleNumberText.getText().toString());= 150 * peopleNumber;summaText = (TextView) findViewById(R.id.summaCafe);.setText(String.valueOf(summa) + " рублей"); } }); } } Листинг для файла «Food.java» package com.tacticalnuclearstrike.tttumblr.activites;java.util.Random;android.app.AlertDialog;android.content.DialogInterface;android.content.Intent;android.content.SharedPreferences;android.content.pm.PackageInfo;android.content.pm.PackageManager;android.content.pm.PackageManager.NameNotFoundException;android.os.Build;android.os.Bundle;android.view.Menu;android.view.MenuInflater;android.view.MenuItem;android.view.View;android.widget.CheckBox;android.widget.EditText;android.widget.TextView;com.google.android.apps.analytics.GoogleAnalyticsTracker;com.google.inject.Inject;com.tacticalnuclearstrike.tttumblr.R;com.tacticalnuclearstrike.tttumblr.TumblrApi;com.tacticalnuclearstrike.tttumblr.activites.*;roboguice.activity.RoboActivity;class Food extends RoboActivity {tracker; @Inject TumblrApi api; @Overridevoid onCreate(Bundle savedInstanceState) {.onCreate(savedInstanceState);(); }void regularStartup() {(R.layout.foodview);(R.id.calcSummaFood).setOnClickListener(View.OnClickListener() {void onClick(View v) {summa = 0;(((CheckBox)findViewById(R.id.checkBox1)).isChecked()) {randomGenerator = new Random();randomInt = randomGenerator.nextInt(500);= summa + randomInt; }(((CheckBox)findViewById(R.id.checkBox2)).isChecked()) {randomGenerator = new Random();randomInt = randomGenerator.nextInt(500);= summa + randomInt; }(((CheckBox)findViewById(R.id.checkBox3)).isChecked()) {randomGenerator = new Random();randomInt = randomGenerator.nextInt(500);= summa + randomInt; }(((CheckBox)findViewById(R.id.checkBox4)).isChecked()) {randomGenerator = new Random();randomInt = randomGenerator.nextInt(500);= summa + randomInt; }(((CheckBox)findViewById(R.id.checkBox5)).isChecked()) {randomGenerator = new Random();randomInt = randomGenerator.nextInt(500);= summa + randomInt; }summaText = (TextView) findViewById(R.id.summaFood);.setText(String.valueOf(summa) + " рублей"); } }); } } Листинг для файла «Rooms.java» package com.tacticalnuclearstrike.tttumblr.activites;java.util.Random;android.app.AlertDialog;android.content.DialogInterface;android.content.Intent;android.content.SharedPreferences;android.content.pm.PackageInfo;android.content.pm.PackageManager;android.content.pm.PackageManager.NameNotFoundException;android.os.Build;android.os.Bundle;android.view.Menu;android.view.MenuInflater;android.view.MenuItem;android.view.View;android.widget.CheckBox;android.widget.EditText;android.widget.RadioButton;android.widget.TextView;com.google.android.apps.analytics.GoogleAnalyticsTracker;com.google.inject.Inject;com.tacticalnuclearstrike.tttumblr.R;com.tacticalnuclearstrike.tttumblr.TumblrApi;com.tacticalnuclearstrike.tttumblr.activites.*;roboguice.activity.RoboActivity;class Rooms extends RoboActivity {tracker; @Inject TumblrApi api; @Overridevoid onCreate(Bundle savedInstanceState) {.onCreate(savedInstanceState);(); }void regularStartup() {(R.layout.roomsview);randomGenerator = new Random(); ((RadioButton)findViewById(R.id.radioButton1)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton2)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton3)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton4)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton5)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton6)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton7)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton8)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton9)).setEnabled(randomGenerator.nextBoolean()); ((RadioButton)findViewById(R.id.radioButton10)).setEnabled(randomGenerator.nextBoolean()); } } Листинг для файла «Sauna.java» package com.tacticalnuclearstrike.tttumblr.activites;android.app.AlertDialog;android.content.DialogInterface;android.content.Intent;android.content.SharedPreferences;android.content.pm.PackageInfo;android.content.pm.PackageManager;android.content.pm.PackageManager.NameNotFoundException;android.os.Build;android.os.Bundle;android.view.Menu;android.view.MenuInflater;android.view.MenuItem;android.view.View;android.widget.EditText;android.widget.TextView;com.google.android.apps.analytics.GoogleAnalyticsTracker;com.google.inject.Inject;com.tacticalnuclearstrike.tttumblr.R;com.tacticalnuclearstrike.tttumblr.TumblrApi;com.tacticalnuclearstrike.tttumblr.activites.*;roboguice.activity.RoboActivity;class Sauna extends RoboActivity {tracker; @Inject TumblrApi api; @Overridevoid onCreate(Bundle savedInstanceState) {.onCreate(savedInstanceState);(); }void regularStartup() {(R.layout.saunaview);(R.id.calcBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) {peopleNumber;timeNumber;summa = 0;peopleNumberText = (EditText) findViewById(R.id.peopleNumber);= Integer.parseInt(peopleNumberText.getText().toString());timeNumberText = (EditText) findViewById(R.id.timeNumber);= Integer.parseInt(timeNumberText.getText().toString());(peopleNumber <= 8) {= 850*timeNumber; } {= 850*timeNumber + 200*peopleNumber; }summaText = (TextView) findViewById(R.id.summa);.setText(String.valueOf(summa) + " рублей"); } }); } /* @Overridevoid onDestroy() {.onDestroy();.stop(); } */ } Листинг для файла «Services.java»com.tacticalnuclearstrike.tttumblr.activites;android.app.AlertDialog;android.content.DialogInterface;android.content.Intent;android.content.SharedPreferences;android.content.pm.PackageInfo;android.content.pm.PackageManager;android.content.pm.PackageManager.NameNotFoundException;android.os.Build;android.os.Bundle;android.view.Menu;android.view.MenuInflater;android.view.MenuItem;android.view.View;android.widget.TextView;com.google.android.apps.analytics.GoogleAnalyticsTracker;com.google.inject.Inject;com.tacticalnuclearstrike.tttumblr.R;com.tacticalnuclearstrike.tttumblr.TumblrApi;com.tacticalnuclearstrike.tttumblr.activites.*;roboguice.activity.RoboActivity;class Services extends RoboActivity {tracker; @Inject TumblrApi api; @Overridevoid onCreate(Bundle savedInstanceState) {.onCreate(savedInstanceState);(); }void regularStartup() {(R.layout.serviceview);(); }void setupButtons() {(R.id.saunaBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) { //tracker.trackPageView("/Sauna");intent = new Intent(Services.this,.class);(intent); } });(R.id.cafeBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) { //tracker.trackPageView("/UploadImageActivity");intent = new Intent(Services.this,.class);(intent); } });(R.id.foodBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) { //tracker.trackPageView("/UploadVideoActivity");intent = new Intent(Services.this,.class);(intent); } });(R.id.billiardsBtn).setOnClickListener(View.OnClickListener() {void onClick(View v) { //tracker.trackPageView("/Billiards");intent = new Intent(Services.this,.class);(intent); } }); } /* @Overridevoid onDestroy() {.onDestroy();.stop(); }*/ /*boolean onCreateOptionsMenu(Menu menu) {inflater = getMenuInflater();.inflate(R.menu.main_menu, menu);true; }*/ } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||