Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кваліфікаційна робота Іваненка А.О..doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
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Мбіт/с та налагоджена мережа із двох або більше РС, з усіма необхідними налаштуваннями та „дровами”, клавіатура та бажано миша.