Розробка програмного засобу для спілкування з клієнтами та віддаленого керування робочими станціями

Автор работы: Пользователь скрыл имя, 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 файл

Diplom.docx

— 1.18 Мб (Скачать файл)

 

ЗМІСТ

 

 

Завдання  на проект

 

Перелік умовних скорочень, символів, одиниць, скорочень і термінів

 

Реферат

 

Вступ

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


 

ПЕРЕЛІК УМОВНИХ  ПОЗНАЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ, СКОРОЧЕНЬ І ТЕРМІНІВ

 

 

Borland                 

- Фірма розробки інтегрованого візуального                                                                            середовища розробки програм  

Delphi                  

- Мова програмування високого рівня

Windows                 

- Операційна система фірми Microsoft

LAN                      

- Local Area Network

MAN                     

- Metropolian Area Network

WAN                    

- Wide Area Network

ОТК                     

- Відділ технічного комнтролю

ПК                        

- Персональний комп’ютер 

КМ                        

- Комп’ютерна мережа

ОС                        

- Операційна система

WWW                  

- World Wide Web

IMAP                    

- Internet Message Access Protocol

POP                      

- Post Office Protocol

ADSL                    

- Asymmetric Digital Subscriber Line

IP                          

- Internet protocol

VPN                      

- Virtual Private Network

СВЧ                      

- Мікрохвильові

PCI                        

- Peripheral component interconnect

HDA                      

- High Definition Audio

XP                         

- Expirience

SP                          

- Service Pack

WF                         

- Workflow Foundation

NX                        

- No Execute

AMD                    

- Advanced Micro Devices

ЕОМ                     

- Електрона обчислювальна машина

ETL                      

- Еxtract, Transform, Load,

ПЗ                        

- Програмне забезпечення

ПП                       

- Програмний продукт


 

РЕФЕРАТ

 

 

ПЗ: 90с., 11 рис., 8 табл., 2 додатки, 35 джерел.

 

Тема  проекту: «Розробка програмного  засобу спілкування з клієнтами  та керування ПК».

Мета  роботи: спроектувати та розробити програмний засіб для спілкування в межах локальної мережі з можливістю віддаленого керування комп’ютерами з серверу.

Програмний  засіб розроблений в середовищі Borland Delphi 7.0. Програмний засіб призначений для роботи на робочих станція під керуванням операційної системи Windows XP, Windows 2000, Windows Vista.

Розробка  програмного за стосунку відбувається за допомогою модулів і бібліотек  стандартної поставки Borland Delphi Enterprise 7.0.

Програмний  засіб складається з двох частин: сервера та клієнта. Обидві частини  створені за допомогою використання форм і мають графічний інтерфейс.

Програма  створення з використанням архітектури  клієнт сервер.

З метою  покращення зв’язку між клієнтом і сервером програма може використовувати  лише один сокет передачі даних, що дозволяє спростити програму та знизити  навантаження на мережу.

В дипломному проекті для визначення економічної доцільності втілення даного проекту були визначені показники повної та виробничої собівартості, а також оптової та роздрібної ціни. Також було проведено порівняння ціни на виконання робіт з аналогічним продуктом та визначено економію від втілення проекту.

 

 

ПРОГРАМНИЙ  ЗАСІБ, BORLAND DELPHI ENTERPRISE 7.0, СОКЕТ, АРХІТЕКТУРА  КЛІЄНТ СЕРВЕР, РОБОЧА СТАНЦІЯ, ВІДДАЛЕНЕ  КЕРУВАННЯ, КЛІЄНТ, СЕРВЕР.

 

ВСТУП

 

 

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

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

Найважливішим аспектом використання клієнт-серверних  технологій є  можливість віддаленого контролю та керування робочими станціями, серверами або навіть прикладними програмами. Це дає можливість більш ефективно використовувати час та користуватися віддаленими ресурсами.

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

Широке  запровадження комп’ютерів як основної ланки інформаційних технологій відбувається завдяки:

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

1 ОПИС ПРЕДМЕТНОЇ ОБЛАСТІ

 

 

На даний  момент технології зайняли величезну  нішу в нашому житті. З кожним роком  апаратна частина сучасної техніки  стає більш просунута та компактна. З розвитком комп’ютерних технологій збільшується і потік інформації яку потрібно обробити. Для цих  цілей створюється спеціальне програмне  забезпечення. Створення програмного  забезпечення відіграє не менш важливу  роль ніж розробка нових процесорів чи пам’яті, адже вони без відповідного програмного забезпечення майже  даремні. Метою дипломного проекту  є розробка спеціального забезпечення яке допоможе в налагодити більш ефективну роботу в офісах та навчальних закладах. За стосунок дозволить віддалено спілкуватися та керувати робочими станціями.

 

1.1 Основні  поняття

 

Об'єктом  проектування даної дипломного роботи є розробка програмного засобу для спілкування з клієнтами та віддаленого керування робочими станціями.

Метою дипломного проекту показати простоту  використання клієнт серверних технологій для  написання програм для віддаленого  передавання інформації та команд.

Клієнт-сервер - обчислювальна або мережева архітектура, в якій завдання або мережева навантаження розподілені між постачальниками  послуг (сервісів), званими серверами, і замовниками послуг, званими  клієнтами. Нерідко клієнти і  сервери взаємодіють через комп'ютерну мережу і можуть бути як різними  фізичними пристроями, так і програмним забезпеченням.

До переваг  моделі клієнт-сервер можна віднести:

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

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

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

Термін "сокет" (socket) позначає одночасно  бібліотеку мережевих інтерфейсів  і кінцевий пристрій каналу зв'язку (точку зв'язку), через яке процес може передавати або отримувати дані. Ця точка зв'язку представлена змінним  цілим значенням, аналогічним дескриптору  файлу. Сокет-інтерфейс являє собою  сукупність примітивів, що дозволяють управляти обміном даними між  процесами, незалежно від того, протікають ці процеси на одній машині чи ні. Сокет-бібліотека маскує інтерфейс  і механізми транспортного рівня: один сокет-виклик перетвориться у  кілька транспортних запитів. Сокети дозволяють здійснити доступ до мережі як до файлу. На рисунку 1.1 умовно зображено принцип взаємодії програм через сокети.

 


 

 

 



 



 

 

 


 

 

 

 

 

Рисунок 1.1 – Принцип взаємодії через сокети

 

1.2 Основний  алгоритм 

 

На комп’ютері встановлена програма яка створює  сервер на визначеному сокеті, який вводиться під час запуску  серверу чи береться безпосередньо  з файлу налаштувань. На комп’ютері користувачів мережі встановлена програма клієнт яка підключається до сервера.

Основою програми є два компоненти які  організують передачу текстових  повідомлень через мережу. Кожне  повідомлення буде складатися з чотирьох частин:

Информация о работе Розробка програмного засобу для спілкування з клієнтами та віддаленого керування робочими станціями