Автор работы: Пользователь скрыл имя, 14 Февраля 2013 в 21:48, дипломная работа
Метою дослідження є перевірка навичок програмування на QT, отримання розробленої системи автоматичного мережевого розподілення навчального матеріалу у комп’ютерному класі з урахуванням IP-адрес комп’ютерів й інструкції з її використання та закріплення знань, отриманих в процесі теоретичної діяльності.
Задачі дослідження наступні:
Робота над програмним продуктом та реалізацією програмного забезпечення;
Застосування знань про мережну роботу засобами QT;
Застосування знань про маніпулювання файловою системою й роботою з нею засобами QT;
Отримання нового досвіду з проектування на платформі QT;
ВСТУП 6
РОЗДІЛ 1. АНАЛІЗ ДЖЕРЕЛ СТОСОВНО МЕТОДІВ РОЗРОБКИ 9
Вибір середи програмування 9
Технологія клієнт – сервер: взаємодія клієнта з сервером 11
Робота з мережею засобами QT 13
Використання TCP за допомогою класів QTcpSocket та QTcpServer 14
Робота з файловою системою засобами QT 16
Клас QFileSystemModel 17
Клас QDir. Перегляд вмісту директорії за допомогою QDir 17
Клас QFile 19
Клас QFileInfo 20
Робота з потоками засобами QT 21
Клас QThread 22
Класи QRunnable та QThreadPool 24
Клас QtConcurrent 24
РОЗДІЛ 2. ОСНОВНІ ПРОБЛЕМИ РОЗРОБКИ ТА ЇХ РІШЕННЯ 26
Мета розробки 26
Основні задачі та проблеми 26
Крос-платформність 27
Робота з мережею: захист від збоїв 28
Власний протокол взаємодії клієнта з сервером 29
Маніпулювання файловою системою 30
Алгоритм роботи програми 32
Алгоритм роботи сервера 32
Алгоритм роботи клієнта 34
Алгоритм роботи графічного клієнта 35
РОЗДІЛ 3.РЕАЛІЗАЦІЯ СИСТЕМИ АВТОМАТИЧНОГО МЕРЕЖЕВОГО РОЗПОДІЛЕННЯ НАВЧАЛЬНОГО МАТЕРІАЛУ У КОМПЬЮТЕРНОМУ КЛАСІ 36
Програмна реалізація сервера 38
Програмна реалізація клієнта 40
Програмна реалізація графічного клієнта 42
Інструкція з використання програми 44
РОЗДІЛ 4. ОХОРОНА ПРАЦІ 48
Основні поняття охорони праці 48
Загальні положення 50
Вимоги до виробничого персоналу 51
Вимоги безпеки під час роботи 53
Вимоги безпеки в аварійних ситуаціях 54
Інструкція із заходів пожежної безпеки є службових кабінетах і лабораторіях 55
Загальні положення 55
Співробітники зобов'язані 55
Забороняється 55
Дії при пожежі 55
Обов'язки особи, відповідального за протипожежний стан приміщення 56
Відповідальність особи, відповідального за протипожежний стан приміщенні 56
ВИСНОВКИ 57
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 59
МІнІстерство освіти і науки, молоді та спорту України
СХІДНОУКРАЇНСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
імені ВОЛОДИМИРА ДАЛЯ
Кафедра інформатики
КВАЛІФІКАЦІЙНА робота БАКАЛАВРА
Тема: |
«Розробка системи автоматизованого мережевого розподілення навчального матеріалу» |
Виконавець: студентка групи МТ-181 спеціальності 6.04030201 «Інформатика» Циганкова Катерина Романівна |
Науковий керівник: доцент кафедри інформатики, кандидат державного управління Пархоменко Віталій Петрович |
Робота захищена з оцінкою _________________________
Протокол засідання ДЕК № ____ від _________________________
Луганськ
– 2012
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
СХІДНОУКРАЇНСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
імені ВОЛОДИМИРА ДАЛЯ
Факультет Математики та інформатики
Кафедра Інформатики
Напрям підготовки «
«Затверджено»
Завідувач кафедри інформатики
__________ проф., д.т.н. Пожидаєв В.Ф.
« »______________ 2012 р.
ЗАВДАННЯ
НА КВАЛІФІКАЦІЙНУ РОБОТА БАКАЛАВРА
Завдання до виконання отримала ________________ Циганкова К.Р.
Консультанти _________________ ________________
Науковий керівник _________________доц., к.держ.упр Пархоменко В.П.
Нормо-контроль________________
(підпис )
РЕФЕРАТ
Робота містить: 60 сторінок основного тексту, 15 рисунків, 3 таблиці, 20 використаних джерела та додатки.
Дипломна робота складається з чотирьох розділів, вступу, висновків і додатків. Об’єктом дослідження даної роботи є застосування теоретичних знань, щодо реалізації мережної роботи та маніпулювання файловою системою засобами QT.
Метою роботи є отримання розробленої системи автоматизованого мережевого розподілення навчального матеріалу у комп’ютерному класі за допомогою глибоких знань проектування на платформі QT.
Результат – розроблена система автоматизоаного мережевого розподілення навчального матеріалу у комп’ютерному класі з урахуванням IP-адрес комп’ютерів та проаналізовані методи розробки даної системи.
В ході виконання даної кваліфікаційної роботи було досліджено всі існуючі на даний момент алгоритми реалізації мережної роботи та маніпулювання файловою системою засобами QT, за даними дослідженнями вибрано найкращий та реалізований у вигляді крос-платформної програми.
Ключові слова: ІНФОРМАЦІЯ, QT, КРОС-ПЛАТФОРМНІСТЬ, МЕРЕЖНА РОБОТА, ТЕХНОЛОГИЯ КЛІЄНТ – СЕРВЕР, ФАЙЛОВА СИСТЕМА, ПРОТОКОЛ, ІР-АДРЕСА.
ЗМІСТ
ВСТУП 6
РОЗДІЛ 1. АНАЛІЗ ДЖЕРЕЛ СТОСОВНО МЕТОДІВ РОЗРОБКИ 9
РОЗДІЛ 2. ОСНОВНІ ПРОБЛЕМИ РОЗРОБКИ ТА ЇХ РІШЕННЯ 26
РОЗДІЛ 3.РЕАЛІЗАЦІЯ СИСТЕМИ АВТОМАТИЧНОГО МЕРЕЖЕВОГО РОЗПОДІЛЕННЯ НАВЧАЛЬНОГО МАТЕРІАЛУ У КОМПЬЮТЕРНОМУ КЛАСІ 36
РОЗДІЛ 4. ОХОРОНА ПРАЦІ 48
ВИСНОВКИ 57
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 59
ВСТУП
Останні десятиліття ХХ та ХХІ століття відзначені подіями, істотним чином трансформувавшими сучасну соціокультурну реальність. Пов'язано це з активним входженням в життя суспільства новітніх інформаційних технологій в результаті бурхливого розвитку електроніки. Останнім часом комп'ютери та їх можливості дозволяють нам створювати більш комфортні умови життя, а також спрощувати виробничі процеси, скорочувати трудовитрати і багато іншого.
Інформаційні технології – концептуальна ідея про те, що сучасне століття буде характеризуватися широкими можливостями вільно передавати / приймати інформацію, а також миттєвим доступом до знань. На цьому шляху розвитку інформаційна технологія звільняє людину від рутинного розумової праці, посилює його творчі можливості та т.д.
На сьогоднішній час розроблено безліч програм та систем для швидкого розподілу будь-якої інформації. Такі системи вже широко використовуються у багатьох сферах нашої діяльності: телефонними компаніями для автоматичного розподілення телефонних дзвінків і швидкої роботи з клієнтами; туристичними фірмами, інтернет – магазинами та управліннями служби таксі для автоматичного розподілу заказів і швидкого обслуговування клієнтів; навчальними закладами для автоматичної побудови розкладу занять; автоматичне розподілення машинного часу, що дозволяє абоненту вести безперервний діалог з машиною; у судах для автоматичного розподілу справ між суддями та можна привести ще безліч інших прикладів. Всі ці програми та системи дуже зручні та економлять наш час. Таким чином, розробка подібної системи для швидкої роботи викладача зі студентами у комп’ютерному класі за потреби швидко розподілити учбовий матеріал чи завдання як на всі комп’ютери, так і на окремі з них з урахуванням їх IP-адрес, являє собою дуже актуальну на даний час програму, яка на даний момент не має аналогів. Тому, унікальність системи автоматичного мережевого розподілення учбового матеріалу у комп’ютерному класі не має сумнівів і повинна бути оцінена належним чином.
Об’єктом дослідження даної кваліфікаційної роботи є аналіз актуальності систем розподілу інформації в наш час; розробка та аспекти використання системи автоматичного мережевого розподілення інформації, а саме навчального матеріалу у комп’ютерному класі з урахуванням IP-адрес.
Предметом дослідження є синтез застосування теоретичних знань, щодо реалізації мережної роботи та маніпулювання файловою системою засобами QT. За допомогою глибоких знань проектування на платформі QT, розробка системи автоматичного мережевого розподілення інформації.
Метою дослідження є перевірка навичок програмування на QT, отримання розробленої системи автоматичного мережевого розподілення навчального матеріалу у комп’ютерному класі з урахуванням IP-адрес комп’ютерів й інструкції з її використання та закріплення знань, отриманих в процесі теоретичної діяльності.
Задачі дослідження наступні:
Дану програму було вирішено реалізовувати за допомогою платформи QT – крос-платформний інструментарій розробки ПЗ мовою програмування C++, що надає потрійну перевагу:
РОЗДІЛ 1
АНАЛІЗ ЛІТЕРАТУРНИХ ДЖЕРЕЛ СТОСОВНО
МЕТОДІВ РОЗРОБКИ
Цей розділ
присвячений теоретичному аналізу
методів та класів, які використовувались
при розробці системи автоматичного
мережевого розподілення навчального
матеріалу у комп’ютерному
Информация о работе Розробка системи автоматизованого мережевого розподілення навчального матеріалу