- •Міжрегіональна академія управління персоналом
- •Іваненко Андрій Олександрович
- •Розділ I. Планування та основні аспекти створення програмного забезпечення чат для корпоративної мережі
- •1.1 Стратегічні проблеми створення програм чат для корпоративних мереж
- •1.2 Планування етапів і способів впровадження нових технологій програми чат в корпоративній мережі
- •Вибір інтеграторів, виробників і постачальників програмних і апаратних продуктів, провайдерів послуг територіальних мереж
- •Навчання та набір персоналу
- •Розділ II. Аналіз програмних продуктів чат для обміну інформацією та управлінської діяльності в корпоративній мережі
- •2.1. Огляд програмних продуктів чат для обміну інформацією та управлінської діяльності
- •Icq клони
- •2.2. Функціональність програмних продуктів чат
- •Розділ III. Основні етапи та методи розробки програмного забезпечення чат для обміну інформацією та управлінської діяльності в корпоративній мережі
- •3.1. Розробка програми чат для обміну інформацією та управлінської діяльності в корпоративній мережі на мові програмування c#
- •Вибір інструментальних засобів програмування для створення програми чат
- •Розробка алгоритмів
- •Результат роботи програми
- •Керівництво користувача
- •3.2. Опис структурних складових та впровадження програми чат в корпоративні мережі Опис компонентів
- •Впровадження програми чат в корпоративну мережу
- •Висновки
- •Список використаної літератури
Розробка алгоритмів
Орієнтовно з основними вимогами до нашої програми є обмін текстовими повідомленнями через локальну мережу. Для роботи з мережею було обрано компоненти TcpClient та TcpListener. Це клієнт-серверні компоненти - один компонент чекає з'єднання, а інший з ним з'єднується. До серверного компонента можуть підключатися одразу кілька клієнтських, що дозволяє нам створити багатокористувацький чат.
Схема відсилання повідомлення всім учасникам чату виглядає так - якщо хтось з «клієнтів» відправляє повідомлення, воно, природно, доставляється до сервера. Сервер ж, отримавши повідомлення від одного з клієнтів, відправляє її всім учасникам чату, які в свою чергу побачать вхідне повідомлення в полі Log вікна чату.
Рис. 3.1.3 Алгоритм роботи програми
Результат роботи програми
Результатом роботи програми став обмін текстовою інформацією між віддаленими комп'ютерами корпоративної мережі, що здійснюється в режимі реального часу.
Рис. 3.1.4 Запрошення програми чат.
Після запуску програми можна побачити зручний та зрозумілий інтерфейс у вікні запрошення, що дозволяє вибрати режим роботи . Після вибору певного режиму усі зайві елементи приховуються.
Рис. 3.1.5 Режим Сервера.
Копія програми що запускається в режимі сервера запускається в одному екземплярі, та здійснює моніторинг нових підключень, та нових повідомлень, які потім будуть переадресовані всім іншим клієнтам, на інших віддалених робочих станціях.
Рис. 3.1.6 Режим Клієнта.
Копія програми, що запущена в режимі клієнта являє собою одну з багатьох, що підключені до одного сервера, та здійснює функції відправки нових повідомлень до сервера, а також моніторинг вхідних повідомлень від сервера.
В режимі сервера, чи клієнта всі повідомлення відображаються у текстовому вікні, що дозволяє продивлятись весь перелік повідомлень з комфортом.
Рис. 3.1.7 Підказки при роботі програми після запуску керівництва користувача.
Рис. 3.1.8 Інформаційне вікно «Про програму».
Після вибору функції «Керівництво користувача», або «Про програму» відбудеться відображення спливаючих вікон з відображенням текстових повідомлень, що дозволить краще зрозуміти суть програми, та навчитися правильному використанню.
Керівництво користувача
Програма є повністю автономною і не вимагає ні яких додаткових програмних засобів для своєї роботи запускається з виконуючого файлу „Chat.exe”. Тестувалася на операційних системах WinXP / Win 7 проблем, глюків та багів не було виявлено.
Вимоги до РС : ОС із тих що перераховані вище, процесор AMD 1.5 або більше /Intel 1.1або більше, ОЗУ 32МБ, Відео 32Мб, 3.2 МБ вільного місця на HDD, LAN адаптер 10 -1000Мбіт/с та налагоджена мережа із двох або більше РС, з усіма необхідними налаштуваннями та „дровами”, клавіатура та бажано миша.
