Автор работы: Пользователь скрыл имя, 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
4 МЕТОДИКА РОБОТИ КОРИСТУВАЧА З СИСТЕМОЮ
Методика розробки програмного додатку повинна складатися з декількох частин в яких повинно бути визначено основні дії та умови щодо створення програмного додатку, середовища його роботи, призначення та умов використання. Також ми описуємо всі елементи програми які є на формі та пов’язані з ними процедури.
4.1 Керівництво програміста. Призначення і умови використання програми
Програма призначена для спілкування в мережі, віддаленого керування робочими станціями а саме:відкриття директорій та сайтів, запуск програм та вимикання робочих станцій.
Програма створена в середовищі програмування Borland Delphi 7 Enterprise. Призначена для роботи в середовищі ОС Windows 2000 і вище.
Для роботи програми необхідно мати IBM-сумісний ПК з мікропроцесором Intel Pentium 1 ГHz та вище, оперативна пам’ять 256Мб і вище, вільного простору на жорсткому диску 15 Мб, SVGA-монітор, клавіатура та маніпулятор типу “миша”.
4.1.2 Характеристики програми
Додаток було створено за допомогою середовища Borland Delphi, з використанням технології Socket.
Розроблений проект складається двох частин: сервера та клієнта. В свою чергу сервер складається з 2 Units(юнітів):
Main – модуль виконує роль головного вікна програми. ;
Settings – модуль в якому описується процес збереження налаштувань сокету та кнопок швидких команд.
В серверній частині були використані наступні процедури:
Main:
Settings:
Клієнтська частина складається також з двох юнітів:
- Main – модуль виконує роль головного вікна програми клієнта;
- Connect – в цьому вікні вводяться налаштування (нікнейм, ip-адреса та порт серверу) при підключенні до серверу.
В клієнтській частині були використані наступні процедури:
Main:
Connect:
Повний лістинг програми знадодиться в Додатку А та Б.
4.1.3 Звертання до програми та вихідні данні
Завантажувальний файл програми сервера має назву Server.exe. клієнтська частина має відповідно назву – Client.exe.
Кожна частина проекту має файл налаштувань яких створюється при першому запуску програми і зберігається в каталозі програми.
Файл налаштувань settings.ini може змінюватися як з програми так і за допомогою тестового редактора Блокнот. При завантаженні програми в оперативні пам'ять вона автоматично проводить зчитування налаштувань з файлу. Якщо файлу налаштувань не виявлено то він автоматично створюється. При зміні налаштувань проходить процес автоматичного збереження налаштувань.
Серверна частина має більш ширший список налаштувань, а саме:
Клієнт серед налаштувань має лише параметри необхідні для утворення з’єднання з сервером:
Серверна частина програми здатна зберігати перепис в чаті в тексів файл. Файл має назву log.txt і зберігається в директоріє програми.
4.2 Керівництво оператора
Програма
призначена для спілкування в
мережі, віддаленого керування робочими
станціями а саме:відкриття
Для роботи програми необхідно мати IBM-сумісний ПК з мікропроцесором Intel Pentium 1 ГHz та вище, оперативна пам’ять 256Мб і вище, вільного простору на жорсткому диску 15 Мб, SVGA-монітор, клавіатура та маніпулятор типу “миша.
Для запуску серверної частини потрібно відкрити файл Server.exe а для клієнта відповідно Client.exe. За замовчуванням для активації серверу потрібно натиснути кнопку «Запустить сервер», але в налаштуваннях можна встановити автоматичний запуск після чого при завантаженні додатку активація серверу відбудеться автоматично.
Для підключення клієнта до серверу потрібно в клієнті натиснупи кнопку «Подключится» після чого з’явиться вікно в якому потрібно ввести параметри підключення а саме: ip-адреса серверу; порт серверу, ім’я користувача, після чого натиснути кнопку «Подключится».
4.2.1 Виконання програми
Головне вікно серверу при запуску має зменшений вигляд. Для розгортання потрібно натиснути кнопку ‘‘>’’. Після того як вікно програми збільшиться, в головному вікні стане видно крім чату й елементи керування віддаленим ПК. На рисунку 4.1 та 4.2 зображено відповідно головне вікно серверної частини в згорненому та розгорненому вигляді відповідно.
Рисунок 4.1 – Згорнений вигляд серверної частини
Рисунок 4.2 – Розгорнене вікно серверної частини
Головне вікно серверної сатини можна умовно розділити на декілька частин:
У вікні налаштувань містять поля налаштувань дев’яти швидких кнопок, параметр автозапуску та кнопка зберегти зміни. На рисунку 4.3 зображено вікно налаштувань серверного додатку.
Рисунок 4.3 – Меню налаштувань серверного додатку
Клієнтська частина проекту має спрощений вигляд сервера. Крім чату в ній міститься поле в якому відображені всі команди які приходять на виконання від сервера. На рисунку 4 зображено програму клієнт.
Система
забезпечена різними
При спробі
введення в будь-яке поле даних
неприпустимого формату - система їх
не сприйме. Після цього користувачеві
буде надана можливість знову ввести
інформацію. При виконанні багатьох
дій користувача система
Рисунок 4.4 – Вікно підключення програми.
У програми клієнта є ще одне вікно яке відкривається при підключенні до серверу. В даному вікні програма показує налаштування за якими в подальшому вона буде намагатися підключитися до сервера. На рисунку 4.5 зображено вікно підключення програми клієнта. Рисунки всіх вікон програми винесено на формат а1 дп 5.05010201.12.01 інтерфейс програмного засобу.
Рисунок 4.5 – Вікно підключення програми.
4.3 Програмування компонентів програми
Основним компонентом програми є компонент вкладки Internet – TserverSocket та TClientSocket. За допомогою цього компоненту можна організувати передачу даних, наприклад текстових повідомлень, від сервера до клієнта і навпаки. На рисунку 4.6 схематично зображено передачу чанних між клієнтом та сервером . Повну блок схему взаємодії клієнтської частини з серверною винесено на формат А1.
Рисунок 4.6 – Передача даних через мережу за допомогою сокетів
Текст який передається через сокети компонується відповідно шаблонів. Для передачі текстового повідомлення використовується шаблон який складається з чотирьох частин.
Перша частина – ідентифікатор – для текстового повідомлення це «0». Клієнт при отриманні повідомлення виділяє перший символ надісланого тексту і відповідно до нього виконує дію зазначену програмою
Другою частиною шаблону є додання часу відправлення повідомлення. Час відправлення повідомлення додається за допомогою функції «TimeToStr(Time)». Вона перетворює поточний час на ПК в рядок даних який можливо додати в текст повідомлення.
Для ідентифікації користувача в чаті програма в текст повідомлення додає нікнейм (ім’я користувача). В кінці повідомлення розміщується сам текст який потрібно відправити.
Для того
щоб сервер отримав нікнейми вік
клієнтських програм сервер надсилає
пусте повідомлення з ідентифікатором
«1». У відповідь з клієнтських
програм на сервер надходять повідомлення
які містять окрім
Рисунок 4.7 – Схема відправлення повідомлення всім клієнтам.
При отриманні
повідомлення від сервера клієнт
проводить порівняння ідентифікатора
з можливими рішеннями і
Рисунок 4.8 – Блок схема розпізнавання типу повідомлення
На рисунку 4.9 показано блок схему роботи всіх модулів серверного додатка. Блок схему структури клієнта та сервера винесено на формат А1, ДП 5.05010201.12.02 «Блок схема програми сервера» та ДП 5.05010201.12.03 «Блок схема роботи програми клієнта».
Рисунок 4.9 – Блок схема сервера
5 ОБГРУНТУВАННЯ ЕКОНОМІЧНОЇ ДОЦІЛЬНОСТІ РОЗРОБКИ ПРОГРАМНОГО ЗАСТОСУНКУ
Основна
мета економічної частини дипломного
проекту – розрахувати необхідну
кількість виробничого
В якості
вихідних даних використовуються нормативи
створення програмного
При плануванні розробки програмного продукту необхідно врахувати витрати робочого часу на виконання основних етапів роботи, що включають планування й аналіз вимог (предметної області), проектування й іспит програмного продукту.
5.1 Визначення трудомісткості робіт
Встановлення нового обладнання, монтаж нових комп’ютерних мереж,
налагодження нових ПЕОМ та розробка і встановлення програмного забеспечення потребують певних витрат часу та праці. Показником, який узагальнює ці витрати є – трудомісткість.