Проектирование и разработка веб приложения для бильярдного клуба
Актуальность
Цель и задачи проекта
Моделирование бизнес-процессов
Моделирование бизнес-процессов
Анализ существующих решений
Основные требования к веб приложению
Используемые технологии
Физическая схема базы данных
Проектирование пользовательского интерфейса
Проектирование пользовательского интерфейса
Реализация веб приложения
Реализация веб приложения
Тестирование веб приложения
Демонстрация веб-приложения
Демонстрация веб-приложения
Демонстрация веб-приложения
Демонстрация веб-приложения
Экономическая оценка
Заключение
Спасибо за внимание!
8.27M
Categories: programmingprogramming softwaresoftware

Проектирование и разработка веб приложения для бильярдного клуба

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 Visio
4

5. Моделирование бизнес-процессов

UML-диаграмма деятельности
5

6. Анализ существующих решений

Решение
Веб-сайт
R-Keeper
Собственное
решение
Подтверждение заказа у менеджера
+
+

Возможность сохранить контактные данные
пользователя


+
Простота подачи заявки
+

+
Возможность предзаказать продукцию в барересторане

+
+
Возможность забронировать несколько
бильярдных столов

+
+
Категория
6

7. Основные требования к веб приложению

Функциональные требования:
• Возможность регистрации и авторизации
• Автоматизация процесса бронирования бильярдных столов, а
также заказа продукции из ресторана клуба
• Возможность отслеживать забронированные столы в реальном
времени и отменять их бронирование
Нефункциональные требования:
• Удобный интерфейс и оформление на уровне конкурентов
• Независимость приложения от платформы
7

8. Используемые технологии

Сервер
Клиент
База данных
8

9. Физическая схема базы данных

СУБД –SQL Server, база данных спроектирована в Data Modeler
9

10. Проектирование пользовательского интерфейса

Схема структуры веб приложения
Формы редактирования
Схема и формы редактирования спроектированы в MS Visio
10

11. Проектирование пользовательского интерфейса

Макет страницы «Типы столов»
Макеты страниц спроектированы в MS Visio
Макет страницы «Бронь»
11

12. Реализация веб приложения

2
1
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
English     Русский Rules