Similar presentations:
Проектирование и разработка веб приложения для бильярдного клуба
1. Проектирование и разработка веб приложения для бильярдного клуба
НИУ «МЭИ»Кафедра: «Безопасности и информационных технологий»
Проектирование и разработка веб
приложения для бильярдного клуба
Студент группы ИЭ-66-18: Баланев Кирилл Сергеевич
Научный руководитель: к.т.н., доцент, Раскатова Марина Викторовна
Москва-2022
2. Актуальность
300Кол-во клубов
Развитие бильярдного спорта
Кол-во человек
Открытие бильярдных клубов
в Москве
250
200
150
100
50
450
400
350
300
250
200
150
100
50
0
2015 2016
0
2015
2016
2017
2018
2019
Данные для анализа были взяты с mosbilliard.ru/officially/program.php
2019
Год
Год
Бильярдные клубы
2017 2018
Учащиеся
Спортсмены
2
3. Цель и задачи проекта
Цель:• Спроектировать и разработать веб приложения для бильярдного клуба
Задачи:
• Моделирование бизнес-процессов, протекающих в бильярдном клубе
• Анализ существующих решений
• Выбор технологий реализации
• Проектирование базы данных
• Проектирование пользовательского интерфейса
• Разработка и тестирование веб приложения
• Экономическая оценка разработанного решения
3
4. Моделирование бизнес-процессов
UML-диаграмма была смоделирована в MS Visio4
5. Моделирование бизнес-процессов
UML-диаграмма деятельности5
6. Анализ существующих решений
РешениеВеб-сайт
R-Keeper
Собственное
решение
Подтверждение заказа у менеджера
+
+
−
Возможность сохранить контактные данные
пользователя
−
−
+
Простота подачи заявки
+
−
+
Возможность предзаказать продукцию в барересторане
−
+
+
Возможность забронировать несколько
бильярдных столов
−
+
+
Категория
6
7. Основные требования к веб приложению
Функциональные требования:• Возможность регистрации и авторизации
• Автоматизация процесса бронирования бильярдных столов, а
также заказа продукции из ресторана клуба
• Возможность отслеживать забронированные столы в реальном
времени и отменять их бронирование
Нефункциональные требования:
• Удобный интерфейс и оформление на уровне конкурентов
• Независимость приложения от платформы
7
8. Используемые технологии
СерверКлиент
База данных
8
9. Физическая схема базы данных
СУБД –SQL Server, база данных спроектирована в Data Modeler9
10. Проектирование пользовательского интерфейса
Схема структуры веб приложенияФормы редактирования
Схема и формы редактирования спроектированы в MS Visio
10
11. Проектирование пользовательского интерфейса
Макет страницы «Типы столов»Макеты страниц спроектированы в MS Visio
Макет страницы «Бронь»
11
12. Реализация веб приложения
21
4 Ответ
Запрос от клиента
3
Обработка запроса на сервере
Веб приложение реализовано с использованием паттерна проектирования MVC
12
13. Реализация веб приложения
Генерация запроса дляполучения статусов
«Забронирован к дате»
Если таких статусов не найдено, то
пересечения не будет
Перебор статусов и сравнение с датой
бронирования
При обнаружении пересечения,
возвращается true
Если пересечений нет, то возвращается
false
Данный метод вызывается при подтверждении заказа в личном кабинете
13
14. Тестирование веб приложения
Юнит-тестРезультаты тестирования
Для тестирования использовался фреймворк NUnit
14
15. Демонстрация веб-приложения
Страница с авторизацией и регистрацией15
16. Демонстрация веб-приложения
Главная страница16
17. Демонстрация веб-приложения
Страница бронирования бильярдных столов17
18. Демонстрация веб-приложения
Личный кабинет пользователя18
19. Экономическая оценка
КоэффициентЗначение
Наименование
FP
95
Кол-во функциональных точек
VAF
1,01
Фактор выравнивания
AFP
96
Кол-во выровненных
функциональных точек
T
0,29
Коэффициент производительности
P
1,1 час/fp
Производительность
Оценка трудоемкости = AFP ∗ T ∗ P = 30,6 часов
Затраты на разработку = 100000/20/8*30,6*1.13 = 21 611 рублей
Средняя заработная плата C#-разработчика взята с www.cnews.ru
19
20. Заключение
В рамках ВКР были решены следующие задачи:• Смоделированы диаграмма вариантов использования и диаграмма
деятельности
• Выявлены недостатки в готовых решениях бильярдных клубов
«Легенда» и «БАЗА»
• Выбраны технологии реализации.
• Спроектирована база данных
• Спроектированы схема структуры веб приложения, формы
редактирования и макеты страниц «Типы столов» и «Бронь»
• Разработано и протестировано веб приложение
• Проведена экономическая оценка
Результатом ВКР стало веб приложение для бильярдного клуба
20
21. Спасибо за внимание!
Проектирование и разработка вебприложения для бильярдного клуба
Студент группы ИЭ-66-18: Баланев Кирилл Сергеевич
Научный руководитель: к.т.н., доцент, Раскатова Марина Викторовна
Москва-2022
programming
software