Разработка программного сетевого чата по системе приватной комнаты

1.

Введение
Темой данного дипломного проекта является
«Разработка программного сетевого чата по системе приватной комнаты»
Актуальностью данного проекта
является то что люди постоянно ищут новые знакомства и обеспечить это можно
при помощи тех же самых чатов. Очень маловероятно что все люди в чате будут
именно из вашего города, а значит вряд ли вы их встретите во время прогулки.
Может быть вы ищете себе единомышленника или просто новых друзей. Бывает
даже такое что посредством данного общения собираются команды программистов.
Это может касаться всех сфер деятельности. Исходя из данной проблемы и будет
разрабатываться чат.

2.

Целью проекта
является разработка клиент-серверной программы. Программа будет
выполнять роль чата, то есть будет позволять общаться в реальном
времени большому количеству человек.
Исходя из цели были поставлены следующие задачи:
1.Для выполнения данной дипломной работы необходимо решить следующие поставленные
задачи:
2.Создать серверное приложение.
3.Выбрать алгоритм создания и технологию передачи данных.
4.Создать клиентское приложение.
5.Разработать для него структуру и идею работы данного приложения.
6.Осуществить взаимодействие клиентского и серверного приложений.
7.Добавить возможность общения в клиентское приложение.

3.

Выполнение работы
Начальный этап проектирования
Начальный этап проектирования был необходим для того чтобы поставить перед
собой какие-то начальные абстрактные задачи. Изначально не было известно каким
будет проект, на каком языке он будет написан, под какую платформу
(операционную систему) и т.п.
На начальном этапе проектирования были получены следующие результаты:
• Используемый протокол передачи данных – TCP
• Программное обеспечение состоит из двух приложений клиентского и
серверного.
• Язык разработки программного обеспечения – C#
• Платформа разработки программного обеспечения – Windows OS
• Серверное приложение – консольное приложение
• Клиентское приложение – приложение, созданное на WPF

4.

Работа приложения
Как видно из данной схемы программное обеспечение состоит из двух частей.
Функционирование клиентского приложения невозможно без серверного. Сервер является
связующим звеном клиентов. Серверное приложение общается как с клиентами. Именно таким
образом построен данный проект.

5.

Работа приложения
Работа сервера

6.

Работа приложения
Окно авторизации

7.

Работа приложения
Сервер зафиксировал нового пользователя

8.

Работа приложения
Два пользователя общаются в приложении

9.

Работа приложения
Один из пользователей покинул чат

10.

Экономический раздел
Структура затрат на создание и внедрение проекта

Итого:
Статьи затрат
Сумма,руб.
Структура, %
32156
83.4
1
Заработная плата исполнителям
2
Затраты на амортизацию оборудования
585
1.5
3
Накладные расходы
3710
9.6
4
Затраты на внедрение
2110
5.6
5
Затраты на организацию рабочих мест
0
0
38561
100

11.

Итог был получен из следующего
расчета:
К = СЗАРП. + СОБ. + СОРГ. + СНАКЛ.
К=32156+585+0+3710=36451руб.
Структура
5%0%
10%
КВН.=СВН.ЗАРП. + СВН.НАКЛ.
Квн.= 1892+218=2110 руб.
2%
Заработная плата исполнителям
Затраты на амортизацию
оборудования
Накладные расходы
Затраты на внедрение
83%
Коб. = Квн + К
Коб. = 2110 +36451= 38561 руб.
Затраты на организацию рабочих
мест

12.

Презентация дипломного
проекта закончена.
Спасибо за внимание!
English     Русский Правила