Кросплатформовий клієнт-серверний додаток для віддаленого моніторингу та управління персональним комп’ютером — TDM - Дипломная работа

бесплатно 0
4.5 215
Специфіка діяльності систем віддаленого моніторингу та управління комп"ютером. Технології розробки систем моніторингу і управління та різноманітність мов програмування. Аналіз предметної області, структури додатку. Робота с XML, JSON та WebSocket.


Аннотация к работе
Бурхливий розвиток інформаційних технологій і вдосконалення компютерної техніки призвели до глобальної інтеграції їх в усі сфери людської діяльності. Своєчасне виявлення відхилення від норми показників дозволяє проводити профілактичні заходи, що в рази дешевше за відновлення працездатності системи після її відмови. Окрім цього, завчасне виявлення неполадок дозволяє мінімізувати час простою виробничого процесу, що також суттєво позначається на економічній ефективності підприємства. Очевидно, що сучасна система моніторингу має бути універсальною і легко пристосовуватись до різних умов роботи і працювати з широким рядом вимірювальних параметрів, швидко монтуватись і за необхідності модернізуватись і розширюватись. Щоб задовольнити наведені вимоги і не бути територіально привязаним до обєкту контролю створюються системи віддаленого моніторингу, в яких датчики, що отримують первинну інформацію, знаходяться безпосередньо на обєктах, стан яких контролюється, а робоче місце і оператор може знаходитись в іншому місці.Система віддаленого моніторингу являє собою спеціалізований додаток, що призначений для нагляду за компютером та його керуванням, коли користувач знаходиться на деякій відстані від нього. Така система призначена для визначення працездатності компютера та виправлення проблем, якщо вони зявляються, без необхідності мати фізичний доступ до машини. Характерними рисами популярних систем моніторингу є те, що вони дозволяють проглядати дані про компютер у зручній адаптованій формі. Ця система також має можливість виконувати будь-які команди на стороні серверу, завдяки чому управління віддаленим компютером становиться дуже простою справою. Усі сучасні аналоги не схожі на "кросплатформовий клієнт-серверний додаток для віддаленого моніторингу та управління персональним компютером - TDM", тому що зазвичай дають доступ до командної строки серверу або до його робочого столу.Цілком закономірно, що з часом із загальної маси починають виділятися найбільш продумані та ефективні мови, що дозволяють одночасно вирішувати найбільшу кількість актуальних завдань. Швидше за все коли-небудь на їх зміну прийде щось ще більш універсальне, але зараз саме ці мови можна називати основою сучасного програмування. Ось перелік цих переваг: програми, що написані на мові С , є кросплатформенними, що дозволяє компілювати додатки як під операційну систему Windows, так і для GNU/Linux, Android та багато інших; мова С є найбільш низькорівневою, виключаючи мову Assebmler та С. Завдяки цьому від додатків, написаних з використанням цієї мови, можна домогтися найбільшої швидкодії;При написанні дипломного проекту був використаний фреймворк Qt. Ця бібліотека повністю обєктно-орієнтована, що забезпечує легке розширення можливостей і створення нових компонентів. Для бібліотеки створення GUI обєктно-орієнтована мова є єдино придатним засобом, а стандартна обєктна модель C забезпечує ефективну і швидку розробку програм, нарощування необмежених можливостей і швидку модернізацію. Але на додаток до можливостей самої мови у бібліотеці Qt додані декілька хороших можливостей: потужний механізм комунікації між обєктами за допомогою сигналів і слотів; Поява нових сучасних вимог до призначених для користувача інтерфейсів спричиняє за собою і поява нових нестандартних механізмів, які сама мова програмування забезпечити не здатна, а лише після створення спеціалізованих класів.При розробці проекту було проведене детальне опрацювання його структури. Продумана і зручна файлова структура допомагає розробнику оптимізувати свою роботу, а також буде зрозумілою для інших фахівців, що працюють над проектом. Зовнішній вигляд кожного додатку є унікальним, проте в усіх програмах можна знайти спільні за функціональністю частини. Майже в будь-якому додатку першою відкривається головна форма, де розташовані основні елементи керування. Якщо головна форма містить те, що шукає відвідувач, він буде користуватися програмою далі, а якщо ні - буде шукати аналоги, яких в Інтернеті дуже багато.WEBSOCKET - це протокол, що забезпечує двонаправлений повнодуплексний канал звязку через один TCP-сокет. WEBSOCKET спроектовано для втілення у веб-браузерах та веб-серверах, але може також використовуватись будь-яким клієнт-серверним застосунком. Extensible Markup Language, скорочено XML) - запропонований консорціумом World Wide Web (W3C) стандарт побудови мов розмітки ієрархічно структурованих даних для обміну між різними застосунками, зокрема, через Інтернет. Стандарт XML визначає набір базових лексичних та синтаксичних правил для побудови мови описання інформації шляхом застосування простих тегів. Іншими словами, запропонований стандарт визначає метамову, на основі якої, шляхом запровадження обмежень на структуру та зміст документів визначаються специфічні, предметно-орієнтовані мови розмітки даних.UML є мовою широкого профілю, це відкритий стандарт , що використовує графічні позначення для створення абстрактної моделі системи , яку називають UML-моделлю. Відображає статичні (дек

План
Зміст

Технічне завдання

Вступ

1. Теоретичний розділ

1.1 Аналіз предметної області

1.2 Аналіз технології та мов програмування

1.3 Обґрунтування вибору технологій та мов програмування

2. Проектний розділ

2.1 Розробка структури додатку

2.2 Робота с XML, JSON та WEBSOCKET

2.3 Алгоритм функціонування

3. Охорона праці

3.1 Загальні питання охорони праці

3.2 Гігієна праці та виробнича санітарія

3.3 Організація робочого простору

3.4 Електробезпека в приміщеннях з ЕОМ

3.5 Пожежна безпека

Висновки

Додатки

Перелік посилань
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?