Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_Пояснювальна записка.docx
Скачиваний:
12
Добавлен:
12.05.2015
Размер:
2.52 Mб
Скачать
    1. Електромагнітне і іонізуюче випромінювання

Допустимі значення параметрів неіонізуючих електромагнітних випромінювань від монітора комп'ютера представлені в таблиці 4.5. Максимальний рівень рентгенівського випромінювання на робочому місці оператора комп'ютера звичайно не перевищує 10мкбер / ч, а інтенсивність ультрафіолетового і інфрачервоного випромінювань від екрану монітора лежить в межах 10 ... 100МВт / м 2.

Найменування параметра

Допустимі значення

Напруженість електричної складової електромагнітного поля на відстані 50см від поверхні відеомонітора

10В / м

Напруженість магнітної складової електромагнітного поля на відстані 50см від поверхні відеомонітора

0,3 А / м

Напруженість електростатичного поля не повинна перевищувати: для дорослих користувачів для дітей дошкільних установ і що вчаться середніх спеціальних і вищих навчальних закладів

20кВ / м 15кВ / м

Таблиця 4.5. - Допустимі значення параметрів неіонізуючих електромагнітних випромінювань (відповідно до ДСН 239-96)

Яскравість екрану складає 200-225 кд/кв.м., що більше ніж мінімальні нормативні 100-120 кд/кв. Відношення яскравості екрану до яскравості навколишніх поверхонь не перевищує 3:1.Відстань від очей оператора до екрану складає 70 см в нормальному робочому положенні. Тривалість зосередженого спостереження для працюючих за ПЭВМ не перевищує 80 % усього часу спостереження.

Оператори ЕВМ роблять перерви 10-15 хвилин кожні 2 години одночасно з провітрюванням приміщення.

Усі перераховані параметри відповідають нормам.

    1. Електробезпека

Приміщення відноситься до класу приміщень без підвищеної небезпеки для здоров’я працівників. Відносна вологість повітря не перевищує 60%, температура не перевищує 25°С. В приміщені присутні споживачі електроенергії: освітлювальні прилади та комп’ютери.

В приміщені використовується прихована проводка, що виключає можливість дотику до оголених проводів. Проводка прокладена кабелем марки ВВП 3*1,5 з мідними струмопровідними жилами; ізоляція виготовлена з ПВХ; кабель плоский з розділеною основою.

Номінальна зміна напруги 220 В; частота до 50 Гц. Ін=15 А, Іф=15 А. Вмикачі штучного освітлення виконані з діелектричних матеріалів.

Для забезпечення електробезпеки застосовується занулення. Всі струмопровідні прилади ізольовані. В них використовується подвійне ізоляційне покриття (передня частина системного блоку виконана з пластику, що виключає дотик користувача до металічних частин). Блок живлення в корпусі комп’ютера знаходиться в окремому захисному кожусі, що виключає можливість доступу до високої напруги.

Отже, в приміщенні використовуються наступні засоби захисту:

  • при нормальних умовах :

  • ізоляція;

  • недоступність токовивідних частин;

  • інформаційні позначення (використання маркувань окремих частин електричного обладнання, написи, попереджувальні знаки);

  • при аварійних умовах:

  • заземлення;

  • подвійна ізоляція;

  • блокування безпеки.

Для попередження ураження електричним струмом використовується ряд організаційно-технічних дій:

  • Розташування проводів живлення поза зоною переміщення людей;

  • Всі співробітники ознайомленні з правилами техніки безпеки і в приміщенні знаходяться наступні пам’ятки для співробітників:

  • Перша допомога постраждалому від електричного струму;

  • Інструкція по техніці безпеки для працюючих в класах персональних ЕОМ.

Усі перераховані параметри відповідають ДНАОП 0.00-1.31-99.

    1. Протипожежна безпека

Приміщення відноситься до категорії В (НАПБ Б.03.002-2007) по вибухонебезпечній і пожежній небезпеці за ознакою перебування в ньому важкогорючих твердих й волокнистих речовин і матеріалів: ПК, моніторів, паперу тощо.

В приміщені є один вогнегасник ОУ-2 (об’єм 3 літрів, маса заряду – 2кг). Отже, на площі 15,75 м2 є 1 вогнегасник, що задовольняє вимогам ППБУ-2004 (на 20 квадратних метрів необхідно 2 вогнегасника).

Технічними засобами виявлення пожежі обрані димові оптико-електронні автономні автоматичні сповіщувачі ДІП-43М (ІП-212-43М) у кількості двох штук, встановлені на стелі приміщення на відстані, обумовленій ДБН В2.5-13-98.

По пожежній безпеці приміщення відповідає вимогам ППБУ 2004.

    1. Інструкція з техніки безпеки

Щоб уникнути пошкодження ізоляції проводів і виникнення коротких замикань не дозволяється:

  • вішати що-небудь на дроти,

  • зафарбовувати й білити шнури і дроти,

  • закладати дроти і шнури за газові та водопровідні труби, за батареї опалювальної системи,

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

Для виключення ураження електричним струмом забороняється:

  • часто вмикати і вимикати комп'ютер без необхідності,

  • торкатися до екрану і до тильної сторони блоків комп'ютера,

  • працювати на засобах обчислювальної техніки та периферійному обладнанні мокрими руками,

  • працювати на засобах обчислювальної техніки та периферійному обладнанні, що мають порушення цілісності корпусу, порушення ізоляції проводів, несправну індикацію включення живлення, з ознаками електричної напруги на корпусі,

  • класти на засоби обчислювальної техніки і периферійному обладнанні сторонні предмети.

  • під напругою очищати від пилу і забруднення електричне обладнання.

  • перевіряти працездатність електроустаткування в непристосованих для експлуатації приміщеннях з струмопровідними підлогами, сирих, які не дозволяють заземлити доступні металеві частини.

  • під напругою проводити ремонт засобів обчислювальної техніки і периферійного обладнання. Ремонт електроапаратури проводиться тільки фахівцями-техніками з дотриманням необхідних технічних вимог.

Щоб уникнути ураження електричним струмом, при користуванні електроприладами не можна торкатися одночасно будь-яких трубопроводів, батарей опалення, металевих конструкцій, з'єднаних із землею.

При користуванні електроенергією в сирих приміщеннях дотримуватися особливої обережності.

Висновки ДО РОЗДІЛУ

В даному розділі були розглянуті питання, що стосуються безпеки використання та правильності експлуатації комп’ютерної техніки. Мікроклімат приміщення, освітленість відповідають відповідним вимогам та нормам. Шум несуттєво перевищує задані норми, але не знаходиться на критичному рівні через специфічність техніки (принтер). Електробезпека та пожежна безпека також забезпечені в повній мірі. На підставі цього можна зробити висновок, що робочі місця в даному приміщенні задовольняють екологічним нормам і вимогам та створюють безпечні умови праці.

ВИСНОВКИ

При виконанні даної дипломної роботи, метою якої є створення додатку для доступу до Конституції України, було зроблено наступне:

  • Проведено аналіз ринку мобільних додатків схожої тематики

  • Виявлено усі недоліки програм – системи оновлення тексту Конституції та відсутність розділу «Вибране»

  • Сформульовано основні вимоги до додатку

  • Проведено аналіз існуючих мобільних платформ та їх можливостей для розробки додатків, варіантів розміщення бази даних

  • Спроектовано та створено базу даних у хмарному середовищі WindowsAzure

  • Створено мобільну службу з переліком функцій-скритів, написаних за допомогою технології Node.js

  • Створено додаток, що відповідає висунутим вимогам

  • Проаналізовані питання охорони праці з забезпеченням розробника комфортними умовами праці

Створений додаток відповідає усім вимогам та реалізує усі заявлені функції, тому можна вважати, що мету дипломної роботи було досягнуто.

ПЕРЕЛІК ПОСИЛАНЬ

        1. Разработка приложений для Windows 8 на языке C# / С. В. Пугачев, А. М. Шериев, К. А. Кичинский. — СПб.: БХВ-Петербург, 2013. — 326 с.

        2. Windows 8 для C# разработчиков / С. Лутай, С. Байдачный. — Киев, 2012. — 117 с.

        3. С# 5.0.Справочник. Полное описание языка. 5-е изд. / Дж. Албахари, ­­­­— СПб.: Вильямс, 2013 — 342 с.

        4. SQL Azure [Електронний ресурс] / Wikipedia / - 2010. - Режим доступу: http://ru.wikipedia.org/wiki/SQL_Azure

        5. 24 недели Metro-дизайна для Windows Phone | #1 Принципы Metro-дизайна и язык Metro-дизайна[Електронний ресурс] / Артуро Толедо /2010. - Режим доступу: http://msdn.microsoft.com/ru-ru/jj679344.aspx

        6. Metro (интерфейс) [Електронний ресурс] / Wikipedia / - 2010. - Режим доступу: http://ru.wikipedia.org/wiki/Metro_(%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81)

ДОДАТКИ

ДОДАТОК А

Лістинг функцій-скриптів серверної частини

//addfavoritearticle

exports.get = function(request, response) {

var microsoftID = request.query.microsoftid;

var articleID = request.query.articleid;

var mssql = request.service.mssql;

var sql = "select users.UserID from users where users.MicrosoftID=\'"+microsoftID+"\'";

mssql.query(sql, {

success: function(results)

{

if(results.length>0)

{

var userID = results[0]["UserID"];

var sql = "select COUNT(favorites.FavoritesID) from favorites where favorites.UserID ='"+userID+"' AND favorites.ArticleID='"+articleID+"'";

mssql.query(sql, {

success: function(results)

{

if(results[0]["Column0"] === 0)

{

var sql = "insert into favorites (UserID, ArticleID) values ("+userID+","+articleID+")";

mssql.query(sql, {

success: function(results)

{

response.send(statusCodes.OK, "OK");

}

});

}

else

{

response.send(statusCodes.OK, "!OK");

}

}

});

}

else

{

response.send(statusCodes.OK, "User not found");

}

}

});

};

// getarticle

exports.get = function (request, response) {

//Параметры номеров статей

var id = request.query.id;

//Параметры номеров разделов

var section = request.query.section;

var mssql = request.service.mssql;

//Проверяем, заданы ли параметры, либо не заданы ли оба типа параметров (и номера статей, и номера разделов)

if((typeof section !== 'undefined' && typeof id !== 'undefined')||(typeof section === 'undefined' && typeof id === 'undefined'))

{

//Если заданы - ошибка Bad Request

request.respond(400, { code: '400', status: 'Bad Request' });

}

else

{

if(typeof section !== 'undefined') //Если клиент обратился с номерами разделов

{

section = section.split(','); //Делим входящие параметры на массив

var sql = "select * from article where article.SectionID = " + section[0]; //Формируем sql-запрос для первого элемента в параметрах

if(section.length > 1) //Если параметров больше одного - дополняем запрос

{

for(var i = 1; i < section.length; i++)

{

sql+=" or article.SectionID = " + section[i];

}

}

//Обращаемся к БД

mssql.query(sql, {

success: function(results) {

response.send(statusCodes.OK, { Articles : results});

}

});

}

else if (typeof id !== 'undefined') //Если клиент обратился с номерами статей

{

id = id.split(','); //Делим входящие параметры на массив

var sql = "select * from article where article.ArticleID = " + id[0]; //Формируем sql-запрос для первого элемента в параметрах

if(id.length > 1) //Если параметров больше одного - дополняем запрос

{

for(var i = 1; i < id.length; i++)

{

sql+=" or article.ArticleID = " + id[i];

}

}

//Обращаемся к БД

mssql.query(sql, {

success: function(results) {

response.send(statusCodes.OK, { Articles : results});

}

});

}

}

};

// getdevices

exports.get = function(request, response) {

var mssql = request.service.mssql;

var microsoftID = request.query.microsoftid;

var sql = "select device.DeviceName from device,users where device.UserID = users.UserID AND users.MicrosoftID=\'"+microsoftID+"\'";

mssql.query(sql, {

success: function(results) {

response.send(statusCodes.OK, results);

}

});

};

//getfavorites

exports.get = function(request, response) {

var microsoftID = request.query.microsoftid;

var mssql = request.service.mssql;

var sql = "select users.UserID from users where users.MicrosoftID=\'"+microsoftID+"\'";

mssql.query(sql, {

success: function(results)

{

if(results.length>0)

{

var userID = results[0]["UserID"];

var sql = "select * from favorites where favorites.UserID ="+userID;

mssql.query(sql, {

success: function(results)

{

response.send(statusCodes.OK, results);

}

});

}

else

{

response.send(statusCodes.OK, "User not found");

}

}

});

};

//getrandomarticle

exports.get = function(request, response) {

var mssql = request.service.mssql;

var randomID = getRandomInt(1, 161);

var sql = "select * from article where article.ArticleID = " + randomID;

//Обращаемся к БД

mssql.query(sql, {

success: function(results) {

response.send(statusCodes.OK, results[0]);

}

});

};

function getRandomInt (min, max) {

return Math.floor(Math.random() * (max - min + 1)) + min;

}

//getsectiontitles

exports.get = function(request, response) {

//Параметры номеров разделов

var section = request.query.section;

var mssql = request.service.mssql;

if(typeof section !== 'undefined') //Если клиент обратился с номерами разделов

{

section = section.split(','); //Делим входящие параметры на массив

var sql = "select Title from section where section.ID = " + section[0]; //Формируем sql-запрос для первого элемента в параметрах

if(section.length > 1) //Если параметров больше одного - дополняем запрос

{

for(var i = 1; i < section.length; i++)

{

sql+=" or section.ID = " + section[i];

}

}

}

else

{

var sql = "select Title from section";

}

//Обращаемся к БД

mssql.query(sql, {

success: function(results) {

response.send(statusCodes.OK, { Sections : results});

}

});

};

//registerdevice

exports.get = function(request, response) {

var mssql = request.service.mssql;

var microsoftID = request.query.microsoftid;

var deviceName = request.query.devicename;

var sql = "select COUNT(users.MicrosoftID) from users where users.MicrosoftID = \'"+microsoftID+"\'";

mssql.query(sql, {

success: function(results) {

if(results[0]["Column0"].toString()!=0)

{

//Если нашли пользователя

var sql = "select users.UserID from users where users.MicrosoftID = \'"+microsoftID+"\'";

mssql.query(sql, {

success: function(results)

{

var UserID = results[0]["UserID"].toString();

var sql = "select device.DeviceName from device where device.UserID = \'"+UserID+"\'";

mssql.query(sql, {

success: function(results)

{

var sql = "SELECT Count(DeviceName) FROM device where device.UserID = "+UserID+" AND device.DeviceName = \'"+deviceName+"\'";

mssql.query(sql, {

success: function(results)

{

if(results[0]["Column0"].toString()==0)

{

var sql = "insert into device(DeviceName, UserID) values(\'"+deviceName+"\', \'"+UserID+"\')"

mssql.query(sql, {

success: function(results)

{

response.send(statusCodes.OK, "OK");

}

});

}

else

{

response.send(statusCodes.OK, "The device is already present!");

}

}

});

}

});

}

});

}

else

{

response.send(statusCodes.OK, { message : 'User not found!' });

}

}

});

};

//registeruser

exports.get = function(request, response) {

var microsoftID = request.query.microsoftid;

var lastName = request.query.lastname;

var firstName = request.query.firstname;

var mssql = request.service.mssql;

var sql = "select COUNT(users.MicrosoftID) from users where users.MicrosoftID = \'"+microsoftID+"\'";

mssql.query(sql, {

success: function(results) {

if(results[0]["Column0"].toString()==0)

{

var sql = "insert into users (MicrosoftID, FirstName, LastName) values ('"+microsoftID+"','"+firstName+"','"+lastName+"')";

mssql.query(sql, {

success: function(results) {

response.send(statusCodes.OK, {result : 'OK'});

}

});

}

else

{

response.send(statusCodes.OK, {result : '!OK'});

}

}

})

};

//searcharticle

exports.get = function(request, response) {

var mssql = request.service.mssql;

var query = request.query.query;

//var sql = "select * from article where CONTAINS(Text,'" + query + "' )";

var sql = "SELECT * FROM article WHERE article.Text LIKE N'%"+query+"%'";

//response.send(statusCodes.OK, { Articles : sql});

mssql.query(sql, {

success: function(results) {

response.send(statusCodes.OK, { Articles : results});

}

});

};

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]