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

Мессенджер «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     Русский Rules