Мессенджер «NewMessage»
Введение
Выявление атрибутов и сущностей
Выявление атрибутов и сущностей
Архитектура облачного сервиса
Серверная часть
Пользовательский интерфейс
Графический интерфейс
Алгоритм, который фиксирует использование одним пользователем сразу нескольких сервисов
 Таблицы для записи действий пользователей
Заключение

Мессенджер «NewMessage»

1. Мессенджер «NewMessage»

Бригада №3 БСТ1803
Межевитина А.
Леймер И.
Корнеев А.

2. Введение

Целью данного проекта является создание мессенджера. Приложение
«NewMessage» - это приложение для обмена сообщениями между двумя
пользователями.
Один пользователь посылает сообщения своему другу, а второй
пользователь в свою очередь получает это сообщение и имеет возможность на
него ответить. Таким образом образуется чат между двумя людьми.
В приложении также будет предусмотрена возможность поиска друзей и
хранение истории переписки в БД.

3. Выявление атрибутов и сущностей

Пользователь
Взаимодействие
Облако
Пользователь
- логин
- пароль
- список друзей
- история чатов
Пользователь отправляет
сообщение другу пользователя
Организует чат
- обмен сообщениями
- добавление в друзья
Друг пользователя
- логин
- пароль
- список друзей
- история чатов
Друг пользователя получает
сообщение от пользователя
Случайный человек
- логин
- пароль
- список друзей
- история чатов
Случайный пользователь
отправляет запрос в друзья
пользователю
Пользователь
принимает/отклоняет запрос в
друзья от случайного
пользователя

4. Выявление атрибутов и сущностей

Рисунок 1 - Схема «сущности и атрибуты» облачного сервиса.

5. Архитектура облачного сервиса

Разрабатываемый сервис имеет клиент-серверную архитектуру.
На рис. 2 представлена схема иерархическая модели БД, приведенная к 3-й нормальной
форме.
Рисунок 2 – Схема иерархической модели БД

6. Серверная часть

Рисунок 3 - Системная диаграмма последовательности
для создания аккаунта и входа/выхода в систему
Рисунок 4 - Системная диаграмма последовательности для
отправки, получения сообщения

7.

Рисунок 5 - Системная диаграмма
последовательности для поиска аккаунта и
добавления его в друзья
Рисунок 6 - Системная диаграмма последовательности
обработки новых заявок в друзья

8. Пользовательский интерфейс

Рисунок 7 - Структура пользовательского интерфейса зоны аутентификации

9.

Рисунок 8 - Структура пользовательского интерфейса зоны меню, рабочей зоны и зоны управления

10.

Рисунок 9 – Общая структура
пользовательского интерфейса

11. Графический интерфейс

Рисунок 10 - Дизайн пользовательского интерфейса. Окно пункта меню «Главная»

12. Алгоритм, который фиксирует использование одним пользователем сразу нескольких сервисов

Рисунок 11 - Инфологическая модель базы данных

13.  Таблицы для записи действий пользователей

Таблицы для записи действий пользователей
Рисунок 12 - Таблица действий
Рисунок 13 - Таблица идентификации
пользователей всех сервисов

14.

Рисунок 14 - Алгоритм фиксации использования одним
пользователем сразу нескольких сервисов

15. Заключение

В ходе выполнения лабораторных работ был спроектирован и разработан
мессенджер «NewMessage» - приложение для обмена текстовыми сообщениями
между пользователями. В результате выполнения работ были выявлены сущности и
атрибуты проекта, определена архитектура облачного сервиса, разработана
серверная часть, пользовательский интерфейс, графический интерфейс. Была
спроектирована система отслеживания действий пользователей всех сервисов.
English     Русский Правила