Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Тема выпускной квалификационной работы - разработка мобильного приложения для поиска рабочих пространств. Был проведён анализ существующих решений для поиска рабочих пространств. По итогам анализа были сформулированы функциональные требования к системе поиска и была построена модель взаимодействия пользователя с мобильным приложением. После этого был произведен выбор средств разработки, в ходе которого было принято решение использовать среду кроссплатформенной разработки Flutter и язык Dart. Для реализации базы данных и сервера оповещений было принято решение использовать сервис Firebase, а точнее его модули Firestore Database и Functions. Результатом работы является мобильное приложение, использующее Google Accounts для авторизации, Google Maps для отображения карты и поддерживающее поиск мест, организацию встреч.
The topic of the thesis is development of mobile application for finding workspaces. Analysis of existing solutions for finding workspaces was performed. Based on the results of the analysis, functional requirements for the workspace search system were formulated and a model of user interaction with a mobile application was built. After that, a choice of development tools was made, during which it was decided to use the Flutter crossplatform development environment and the Dart language. To implement the database and the notification server, it was decided to use the Firebase service, or rather its modules Firestore Database and Functions. The result of the work is a mobile application that uses Google Accounts for authorization, Google Maps for displaying the map and supports the search for places, the organization of meetings.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() ![]() ![]() |
||||
Внешние организации №2 | Все |
![]() |
||||
Внешние организации №1 | Все | |||||
Интернет | Авторизованные пользователи СПбПУ |
![]() ![]() ![]() |
||||
Интернет | Авторизованные пользователи (не СПбПУ, №2) |
![]() |
||||
Интернет | Авторизованные пользователи (не СПбПУ, №1) | |||||
![]() |
Интернет | Анонимные пользователи |
Оглавление
- СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
- ВВЕДЕНИЕ
- 1. ОБЗОР И СРАВНИТЕЛЬНЫЙ АНАЛИЗ СУЩЕСТВУЮЩИХ ПРИЛОЖЕНИЙ
- 1.1. Критерии оценивания
- 1.2. Обзор аналогов
- 1.2.1. Google My Maps
- 1.2.2. Coworking Guide
- 1.2.3. Coworker
- 1.3. Сравнительный анализ
- 2. Проектирование системы мобильного приложения
- 2.1. Функциональные требования к системе
- 2.2. Варианты использования системы
- 3. Выбор средств разработки
- 3.1. Средства разработки
- 3.2. Нефункциональные требования к системе
- 4. Реализация мобильного приложения
- 4.1. Компоненты и структура проекта
- 4.2. Реализация базы данных приложения
- 4.3. Реализация моделей данных
- 4.3.1. Account
- 4.3.2. Pin
- 4.3.3. Option & Category
- 4.3.4. Review
- 4.3.5. Visited
- 4.3.6. Meeting
- 4.4. Реализация пользовательского интерфейса
- 4.4.1. Login
- 4.4.2. Map
- 4.4.3. Menu
- 4.4.4. Map Search
- 4.4.5. Meetings
- 4.5. Реализация сервисов
- 4.5.1. Authorization Status
- 4.5.2. Sign In
- 4.5.3. Database Map
- 4.5.4. Database Meeting
- 4.6. Реализация оповещений на сервере
- 5. Тестирование мобильного приложения
- 5.1. Функциональное тестирование
- 5.2. UI тестирование
- 5.2.1. Тестирование маркеров
- 5.2.2. Тестирование отзывов
- 5.2.3. Тестирование встреч
- 5.3. Интеграционное тестирование
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ 1. КОД МОБИЛЬНОГО ПРИЛОЖЕНИЯ
- ПРИЛОЖЕНИЕ 2. КОД ТЕСТОВ
Статистика использования
|
Количество обращений: 17
За последние 30 дней: 0 Подробная статистика |