Похожие презентации:
Мессенджер «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» - приложение для обмена текстовыми сообщениями
между пользователями. В результате выполнения работ были выявлены сущности и
атрибуты проекта, определена архитектура облачного сервиса, разработана
серверная часть, пользовательский интерфейс, графический интерфейс. Была
спроектирована система отслеживания действий пользователей всех сервисов.