АННОТАЦИЯ 3
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 3
ВВЕДЕНИЕ 4
1. Анализ предметной области 5
1.1 Назначение административной панели 5
1.2 Функциональные требования 5
1.3 Нефункциональные требования 7
1.4 Модель предметной области 7
2. Проектирование 13
2.1 Варианты использования 13
2.1.1 Роль Owner 13
2.1.2 Роль Admin 16
2.1.3 Роль Support 17
2.2 Инструменты и технологии 17
3. Реализация 21
3.1 Реализация главной страницы 21
3.2 Реализация страницы с созданием новых пользователей 23
3.3 Реализация страницы со списком пользователей 25
3.4 Реализация страницы с информацией о пользователе 29
3.5 Реализация статических страниц 31
3.6 Реализация страницы с верификациями 38
3.7 Реализация ваучеров 41
3.8 Реализация переводов и смены собственного пароля 48
Заключение 52
Список использованных источником и литературы 53
Административная панель, позволяет создавать, изменять и удалять страницы и разделы, текст, медиаконтент. Помимо того, что административная панель должна быть удобной и быстрой, еще одно требование к ней - возможность работы с панелью человека без навыков в программировании и невмешательство в программную часть сайта.
Несмотря на то, что административная панель не видна клиентам, ее проектирование - не менее важная часть работы, чем проектирование фронтенд части основной платформы. Ведь от удобства использования панели зависит результативность работы работника.
Сложная, запутанная и плохо продуманная административная панель, игнорирующая пользовательский опыт, не только усложнит и удорожит работу персонала, но и увеличит вероятность ошибок, а значит, дополнительных затрат на их устранение.
Цель работы: разработка клиентской части административной панели
Задачи работы:
1. Анализ предметной области.
2. Определить требования и выполнить их анализ.
3. Спроектировать макет приложения.
4. Реализовать клиентскую часть административной панели.
5. Провести тестирование функционала административной панели.
В ходе выполнения работы была изучена предметная область, определены функциональные и нефункциональные требования к приложению, составлены модель вариантов использования и модель предметной области, выбран стэк технологий, спроектировано и реализовано Web-приложение «Административная панель».
В результате работы были достигнуты следующие цели:
• Разработаны адаптивные ui-компоненты для создания новых страниц и функциональностей в административной панели
• Динамическая смена языка.
• Доступ к функциональности по ролям.
• Список пользователей и личный кабинет пользователя.
• Возможность создания простых html страниц для пользователя, незнающего html и css.
• Адаптивный дизайн для различных разрешений экран и различный браузеров.
Разработанное приложение в дальнейшем может быть использовано для администрирования других платформ. Для дальнейшей поддержки и обновления приложения, можно поменять структуру приложения на микро-фронты.