Выпускная квалификационная работа бакалавра – минимально жизнеспособный продукт (MVP) полнофункциональной системы для компьютерного клуба, состоящей из мобильного приложения для клиентов и серверной части (бэкенд) для управления.
Клиенты могут просматривать доступные компьютеры/игровые зоны, бронировать места онлайн и управлять своими бронированиями. Административная часть (реализованная через API) позволяет управлять конфигурацией зала, пользователями и бронированиями.
- Аутентификация и регистрация: Вход и регистрация новых пользователей.
- Просмотр зала: Визуализация схемы компьютерного клуба с отображением доступных и занятых мест (компьютеров).
- Система бронирования: Выбор свободного места, указание даты и времени начала/окончания сеанса.
- История бронирований: Просмотр списка текущих и завершенных бронирований.
- Профиль пользователя: Отображение информации о пользователе.
- RESTful API: Обеспечивает работу мобильного приложения.
- Управление ресурсами: CRUD-операции для компьютеров, конфигураций залов.
- Логика бронирования: Проверка доступности, создание, подтверждение и отмена бронирований.
- Хранение данных: Работа с базой данных (SQLite).
Проект реализован по принципу клиент-сервер.
- Клиентское приложение: Xamarin.Forms (C#/.NET) - кроссплатформенная разработка под Android и iOS из одной кодовой базы.
- Серверное приложение: ASP.NET Core Web API (C#/.NET) - высокопроизводительный фреймворк для построения REST API.
- База данных: SQLite - легковесная встраиваемая СУБД, идеальная для MVP и демонстрации.
- Коммуникация: HTTP/HTTPS, сериализация данных в JSON.
Этот проект был разработан в качестве выпускной квалификационной работы бакалавра. Исходный код предоставлен для ознакомления и образовательных целей.
Автор: IAMN1 Год: 2022