Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
praktika_kursach2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.11 Mб
Скачать

АННОТАЦИЯ

Отчет содержит: 39 листов, рисунков – 7, таблиц – 6, источников – 3, блок-схем – 3.

Ключевые слова: чат, ООП, мессенджер, C#, общение.

Приведено описание основных сведений о текстовых мессенджерах. Проведен анализ возможностей ООП программирования для обмена текстовой информацией между людьми удаленно. Осуществлен тестовый пример для проверки эффективности работы программы.

В результате было реализовано программное средство для обмена текстовыми сообщениями в реальном времени по методу клиент-сервер.

Содержание

ВВЕДЕНИЕ 5

1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6

1.1 Обзор предметной области 6

1.2 Постановка задачи 7

1.3 Выводы по главе 7

2. АЛГОРИТМИЧЕСКОЕ КОНСТРУИРОВАНИЕ 8

2.1. Структура работы форм 8

2.2 Выводы по главе 12

3. ПРОГРАММНОЕ КОНСТРУИРОВАНИЕ 13

3.1 Обоснование выбора языка программирования 13

3.2 Основные модули программного средства 13

3.2.1 Форма ChatServer 14

Таблица 3.2 – Основные классы ChatServer 15

3.2.2. Форма ChatClient 15

Таблица 3.4 – Основные классы ChatClient 16

3.2.3 Форма PrivateChanel 16

3.4. Выводы по главе 18

4. ТЕСТИРОВАНИЕ ПРОГРАММНОГО СРЕДСТВА 20

ЗАКЛЮЧЕНИЕ 23

CПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 24

ПРИЛОЖЕНИЕ А 25

ПРИЛОЖЕНИЕ Б 32

Введение

Человек – существо социальное, которое не может существовать вне общества. Ему нужно поддерживать связь с другим людьми, чтобы выжить. Процесс общения присущ не только человеку и развивался с условных сигналов, до современного многообразия языков.

С появлением интернета человечество разрушило множество препятствий, связанных с расстоянием или болезнями, при которых человек не может говорить с помощью голоса. Текстовый чат это – дешевое со всех сторон средство для передачи сообщений. Он не требовательный к ресурсам, имеет понятный интерфейс. Все, что требуется для стабильной работы – наличие сервера.

Текстовые чаты сейчас теряются на фоне популярных мессенджеров, но потребность в них все еще велика. Локальный сетевой чат можно использовать для общения между сотрудниками одной фирмы или компании людей, находящихся в месте, где следует соблюдать тишину

Задача создания приложения для обмена сообщениями является актуальной еще потому, что некоторым людям просто легче воспринимать информацию в печатном виде, нежели в голосовом. Ведь электронный текст можно просто скопировать и вставить куда-либо практически в любой момент.

Цель практической работы заключается в том, чтобы разработать программную реализацию сетевого текстового чата для общения между как минимум двух людей.

1. Анализ предметной области

1.1Обзор предметной области

Сетевой чат – относительно простая программная структура, которая может быть реализована в двух видах: приватный чат (ТОЛЬКО между двумя пользователями) и групповой (сервер чата и клиенты чата).

Но в этой простоте есть свои недостатки. Чат может быть легко взломан. Пользователи могут досаждать друг другу нецензурными сообщениями, если чат не будет подвержен мониторингу.

Но эти проблемы легко решаются, если у держателя сервера будет доступ к контролю за чатом.

В рассматриваемой предметной области эффективность работы чата можно повысить не только благодаря программной части, но и благодаря деятельности администратора (контроль количества пользователя и их действий). Так же администратор может приглашать пользователей по своему усмотрению, сообщив им IP адрес своего сервера и порт, чтобы те могли подключиться и начать общение.

Для работы программы создается и в дальнейшем используется динамическая библиотека NetworksApi.dll

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]