- •Содержание
- •Введение
- •1. Анализ предметной области
- •1.1Обзор предметной области
- •1.2Постановка задачи
- •1.3 Выводы по главе
- •2. Алгоритмическое конструирование
- •2.1. Структура работы форм
- •2.2 Выводы по главе
- •3. Программное конструирование
- •3.1 Обоснование выбора языка программирования
- •3.2 Основные модули программного средства
- •3.2.1 Форма ChatServer
- •3.2.2. Форма ChatClient
- •3.2.3 Форма PrivateChanel
- •3.4. Выводы по главе
- •4. Тестирование программного средства
- •Заключение
- •Приложение а
- •2. Основание для разработки
- •3. Назначение разработки
- •4. Требование к программе
- •5. Требование к программной документации
- •6. Стадии и этапы разработки
- •7. Порядок приема и контроля
- •Приложение б
3.4. Выводы по главе
В процессе программной разработки были созданы формы ChatClient, ChatServer и PrivateChanel. Первые две характерезуют собой основной процесс группового чата. PrivateChanel служит для связи ТОЛЬКО двух людей, независимо от работы программы-сервера или программы-клиента. Для каждой программы были разработаны свои классы.
4. Тестирование программного средства
Программный клиент представляет собой окно с кнопками для отправки, присоединения, вызова программы с приватным каналом. (Рис. 4.1)
Рисунок 4.1 – Чат-клиент
Пользователь вводит свой никнейм, сервер к которому он собирается подключиться и порт сервера, после этого он нажимает кнопку «Вход». При удачном соединении пользователю приходит сообщение о том, что он находится в чате. При неудаче он будет уведомлен об ошибке. (Рис. 4.2)
Рисунок 4.2 – Успешный/Неудачный вход
Вход, выход, отправка сообщений регистрируются на сервере, и администратор может следить за тем, сколько людей на сервере, что они говорят, отправлять сообщения всем или конкретным пользователям, также он выгонять пользователей с помощью специальной кнопки. Пример чата указан на рисунке 4.3
Рисунок 4.3 – Пример работы чата
Также пользователи могут общаться в приватном канале, указав свой IP-адрес и порт, а так же IP-адрес и порт своего собеседника, подключившись, в дальнейшем к каналу связи. (Рис. 4.4)
Рисунок 4.4 – Окно чата с приватным каналом
Заключение
В данной работе было реализовано программное средство для обмена текстовыми сообщениями между пользователями.
В рамках данной работы были решены следующие задачи:
Реализована программа-сервер для объединения группы пользователей и мониторинга их действий.
Создана программа-клиент, служащая для подключения и общения в чате.
Реализована приват-канальная программа.
CПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Липпман, Стенли Б., Ложойе, Жози, Му, Барбара Э. Язык программирования С#. Базовый курс, 5-е изд., 2014. – 1120с.
Шлее М. «5.3. Профессиональное программирование на C#» - БХВ-Петербург, 2015 – 928 стр.
Интерактивный учебник C# https://msdn.microsoft.com/ru-ru/library/bb383962(v=vs.90).aspx
Приложение а
Техническое задание на программное средство
«СОГЛАСОВАНО» Руководитель проекта _________ А.П. Кузин «____» ___________2016 г. |
|
«УТВЕРЖДЕНО» зав. кафедрой «ПОВТ и АС» ___________А.Н. Карапетянц «____» ____________ 2016 г. |
1. Введение
1.1 Наименование программы
Наименование разрабатываемого программного средства: «Сетевой чат».
1.2 Области применения
Областью применения данного программного продукта являются юридические и физические лица, которым нужен доступ к общению.
1.3 Объект внедрения
Конечное программное средство предназначено для внедрения ко всем пользователям ПК, имеющим доступ к сети.
