Автор работы: Пользователь скрыл имя, 13 Июня 2013 в 14:13, дипломная работа
Мета роботи: спроектувати та розробити програмний засіб для спілкування в межах локальної мережі з можливістю віддаленого керування комп’ютерами з серверу.
Програмний засіб розроблений в середовищі Borland Delphi 7.0. Програмний засіб призначений для роботи на робочих станція під керуванням операційної системи Windows XP, Windows 2000, Windows Vista.
Розробка програмного за стосунку відбувається за допомогою модулів і бібліотек стандартної поставки Borland Delphi Enterprise 7.0.
Вступ 8
1 Опис предметної області 9
1.1 Основні поняття 9
1.2 Основний алгоритм 11
2 Постановка завдання 12
2.1 Мета створення програми 12
2.2 Функції програми 12
2.3 Вимоги до проектованої системи 13
2.4 Вимоги до надійності 14
2.5 Умови роботи програми 14
3 Вибір середовища програмування 15
3.1 Обґрунтування вибору середовища розробки системи 15
3.2 Обґрунтування вибору середовища функціонування системи 17
3.3 Основні рішення щодо реалізації компонентів систем 19
3.4 Структурна схема програми 19
3.5 Розробка модулів системи 20
4 Методика роботи користувача з системою 25
4.1 Керівництво програміста. Призначення і умови використання програми 25
4.1.2 Характеристики програми 25
4.1.3 Звертання до програми. Вихідні данні програми 27
4.2 Керівництво оператора 28
4.2.1 Виконання програми 29
4.3 Програмування компонентів програми 32
5 Обгрунтування економічної доцільності розробки програмного застосунку 36
5.1 Визначення трудомісткості робіт 36
5.2 Розрахунок чисельності персоналу 38
5.3 Розрахунок витрат на оплату праці 38
5.4 Відрахування на соціальні заходи 39
5.5 Витрати на утримання та експлуатацію обладнання 40
5.6 Загальновиробничі витрати 42
5.7 Матеріальні витрати 42
5.8 Калькуляція собівартості 43
5.9 Обґрунтування економічної доцільності наданих пропозицій 44
6 Охорона праці та життєдіяльності 47
6.1 Система протипожежного захисту 47
6.2 Пожежна безпека будівель і приміщень. 48
6.2.1 Визначення категорій приміщень за вибухопожежною та пожежною небезпекою 49
6.2.2 Класифікація вибухо- та пожежонебезпечних приміщень і будівель 51
6.2.3 Пожежна безпека будівель та споруд 53
6.3 Евакуація людей із будівель та приміщень 55
Висновки 56
Список використаних джерел 57
Додаток А 59
Додаток Б 84
Ідентифікатор дає змогу визнати чи тип повідомлення і правильно інтепритувати команду. Це дозволить використовуючи одне з’єднання пересилати безліч типів перемінних. Схему передачі повідомлень з ідентифікаторами показано на рисунку 1.2 Схема взаємодії клієнта та сервера. Цей рисунок також винесено на формат А1 ДП 5.05010201.12.04 «Блок схема взаємодії клієнта та сервера».
Рисунок 1.2 –
Схема взаємодії клієнта та сервер
2 ПОСТАНОВКА ЗАВДАННЯ
Перед тим як перейти до створення діючого проекту нам потрібно визначитися остаточно з напрямком дій. В даному пункті ми визначаємо завдання поставлені в дипломному проекті, а саме: ми визначаємо функціонал програми, завдання які вона повинна виконувати та мету створення.
2.1 Мета створення програми
Метою розробки
програми є спрощення процесу
передачі інформації від адміністратора
мережі до клієнта, та надання можливості
вільного, віддаленого спілкування
між клієнтами мережі. До того ж
розроблюваний додаток дає
Суть програми полягає в наданні простого інтерфейсу адміністратору мережі, наприклад викладачу в аудиторії, яким можливо користуватись без особливих знань. Програма дозволить вільно спілкуватися клієнтам мережі між собою та сервером. Сервер в свою чергу може надсилати не тільки текстові повідомлення, а й команди які клієнтський додаток буде виконувати. За допомогою цієї програми адміністратор може віддалено відкривати на робочих станціях користувачів різноманітні сайти глобальної мережі ( на яких наприклад знаходяться учбові матеріали, чи матеріали необхідні для роботи), також можливо відкривати різноманітні каталоги які можуть бути розміщені на клієнтському персональному комп’ютері так і на віддаленому сервері в мережі. Програма також надає можливість віддалено запускати програми та вимикати робочі станції.
Програма дозволить більш раціонально використовувати час, підготовлювати робочі станції до роботи, запускаючи необхідний пакет програм віддалено, та передавати користувачам необхідну інформацію.
2.2 Функції програми
Бачення завдання: після під’єднання клієнтів до серверу клієнти можуть вільно спілкуватися за допомогою чату, адміністратор тим часом може як спілкуватися з клієнтами через чат, так і відсилати певні команди на їх робочі станції. Адміністратор в разі потреби повинен мати змогу примусово від’єднувати клієнтів, в разі порушення правил спілкування в чаті. Програма повинна мати окреме поле для відправки команд на робочі станції на яких встановлена клієнтська частина програми. Програма повинна мати змогу відсилати команди як окремому комп’ютеру так і всім під’єднаним до сервера на даний момент.
Додаток складається з двох окремих частин: серверу та клієнту, кожна частина повинна виконувати певний набір функцій.
Серверна
частина додатку повинна
Клієнтська частина програми повинна включати дещо менше функцій, а саме:
Дана програма не повинна потребувати будь-яких спеціальних навичок володіння комп'ютером, режим роботи повинен простим і зрозумілий користувачу.
2.3 Вимоги до проектованої системи
Сервер повинен запускатися
одразу після запуску додатку
за портом введеним в налаштуваннях.
Клієнт повинен мати в налаштуваннях
опцію яка відповідає за автоматичне
підключення до серверу за парламентами
збереженими в файлі
Вимоги до додатку:
2.4 Вимоги до надійності
Програма повинна проводити обробку збійних ситуацій і нерозуміння користувачем програми.
2.5 Умови роботи програми
Для нормальної роботи потрібний персональний комп’ютер з мікропроцесором Intel Pentium 1 ГHz та вище, оперативна пам’ять 256Мб і вище, вільного простору на жорсткому диску 20 Мб, SVGA-монітор, клавіатура та маніпулятор типу “миша”. На всі пристрої, що використовуються в системі, потрібні драйвери цих пристроїв.
Програма функціонує під керуванням операційних систем сімейства Microsoft Windows.
3 ВИБІР СЕРЕДОВИЩА ПРОГРАМУВАННЯ
Після того як визначено функції та вимоги до програмного додатку ми можемо перейти до його програмування. Так як додаток буде написаний для операційних систем сімейства Microsoft Windows кращим варіантом вибору мови програмування є Delphi. Delphi є високорівневою мовою об’єктно-орієнтованого програмування, що надає нам всі можливості для реалізації промету.
3.1 Обґрунтування вибору
Для написання програми був обраний ліцензований пакет програм Borland Delphi 7 Enterprise який містить всі необхідні модулі для написання проекту.
Borland Delphi
– це інтегроване середовище
швидкої розробки програмного
забезпечення для роботи під
Microsoft Windows, що відноситься до класу
RAD - (Rapid Application Development «Засіб швидкої
розробки додатків») засобів
Спочатку середовище розробки була призначена виключно для розробки додатків Microsoft Windows, потім був реалізований також для платформ GNU / Linux, однак після випуску в 2002 році Kylix 3 його розробка була припинена, і, незабаром після цього, було оголошено про підтримку Microsoft.NET.
Мова Delphi
- результат розвитку мови Турбо
Паскаль, який, у свою чергу, розвинувся
з мови Паскаль. Паскаль був повністю
процедурних мовою, Турбо Паскаль,
починаючи з версії 5.5, додав в
Паскаль об'єктно-орієнтовані
Delphi в
основному використовується
Основний
наголос в Borland Delphi робиться на те, щоб
максимально продуктивно
У стандартне
постачання Delphi входять основні
об'єкти з 270 базових класів. На цій
мові дуже зручно писати як додатки
до баз даних, так навіть і ігрові
програми. Якщо взяти до уваги і
зручний інтерфейс для
Delphi володіє широким набором можливостей, починаючи від проектувальника форм і закінчуючи підтримкою всіх форматів популярних баз даних.
Компілятор, вбудований в Delphi, забезпечує високу продуктивність, необхідну для побудови додатків в архітектурі “клієнт-сервер”. Цей компілятор на даний час є най швидшим в світі, його швидкість компіляції складає більше 120 тисяч строк за хвилину на комп’ютері 486DX33. Він пропонує легкість розробки та швидкий час перевірки готового програмного блоку, характерного для мов четвертого покоління (4GL) і в цей же час забезпечує якість коду, характерного для компілятору 3GL. Крім цього, Borland Delphi забезпечує швидку розробку без необхідності писати вставки на Сі або ручного написання коду (хоча це можливо).
Основний натиск в моделі Delphi робиться на максимальне ревикористання коду. Це дозволяє розробникам будувати додаток дуже швидко із раніше заготовлених об’єктів, а також дає їм змогу створити свої власні об’єкти для середовища Delphi. Ніяких обмежувань по типам об’єктів, які можуть створювати розробники, не існує.
Перевагами Borland Delphi є:
Однією
з найбільш сильних сторін середовища
програмування Delphi є її відкрита архітектура,
завдяки якій Delphi допускає свого
роду метапрограмування, дозволяючи “програмувати
середовище програмування”. Такий
підхід переводить Delphi на якісно новий
рівень систем розробки додатків і
дозволяє вбудовувати в цей продукт
додаткові інструментальні
3.2 Обґрунтування вибору
Даний програмний продукт може функціонувати в таких середовищах, як Windows 2000/2003, XP, 7. Але перевага була надана операційній системі Windows XP.
Windows XP, є най значущою операційною системою в сімействі Windows. З формальної точки зору Windows XP являється наступною версією Windows 2000. Однак, вона також розглядається як оновлення попередніх версій Windows 98. 98 SE, 2000 та NT4.0. В результаті, в ній вдалося об’єднати сильні сторони двох ліній операційних систем ─ зручність, сумісність і простоту використання, що властиві Windows 9х/МЕ, та безпеку, надійність і стабільність, характерні для Windows NT/2000.
Windows XP спрямована
на використання в діловій
і виробничій сфері і
Перевага віддана саме цій операційній системі серед інших тому, що вона має ряд переваг:
Значна
перевага Windows XP на відміну від минулих
версій Windows, полягає в організації
користувальницького