Достижения вузовской науки 2023


Рис. 3. Трехуровневая архитектура «клиент-сервер»


Download 4.89 Mb.
Pdf ko'rish
bet31/179
Sana24.07.2023
Hajmi4.89 Mb.
#1662063
TuriСборник
1   ...   27   28   29   30   31   32   33   34   ...   179
Bog'liq
K-505

Рис. 3. Трехуровневая архитектура «клиент-сервер» 
Основным преимуществом трехуровневой архитектуры «клиент-сервер» является то, что каждый 
уровень в ней независим и может разрабатываться параллельно с разработкой других уровней. Также 
клиент в данной архитектуре не работает напрямую с базой данных, в связи с чем повышается без-
опасность данных. 
Серверная часть приложения выполнена на основе архитектуры REST API. В данном случае 
взаимодействие с сервером осуществляется по протоколу HTTP. Для реализации серверной части бы-
ло решено использовать шаблон MVC (Model-View-Controller) (рис. 4) [5]. 
Рис. 4. Схема шаблона MVC 
Выбор данного шаблона обусловлен использованием в работе технологии ASP.NET, которая 
нацелена на применение данного шаблона. 
Далее представлена физическая модель базы данных для СУБД Microsoft SQL Server 2019, кото-
рая была построена в среде Visual Paradigm (рис. 5). 


ДОСТИЖЕНИЯ ВУЗОВСКОЙ НАУКИ 2023
39 
www.naukaip.ru
Рис. 5. Графическое представление физической модели базы данных 
Реализация серверной части приложения была произведена в среде программирования Microsoft 
Visual Studio 2019 на языке C# c применением технологии Web API на платформе ASP.NET [6, 7]. Ниже 
представлена диаграмма классов слоя модели (рис. 6) и диаграмма классов слоя контроллеров (рис. 7). 
Рис. 6. Диаграмма классов серверной части слоя модели 


40 
ДОСТИЖЕНИЯ ВУЗОВСКОЙ НАУКИ 2023
международный научно-исследовательский конкурс | МЦНС «НАУКА И ПРОСВЕЩЕНИЕ»
Рис. 7. Диаграмма классов серверной части слоя контроллеров 
Реализация мобильного приложения проводилась на языке C# в среде Visual Studio 2019.
По результатам разработки было проведено функциональное (рис. 8) и модульное (рис. 9) тести-
рование серверной части, а также функциональное тестирование мобильного приложения (рис. 10). 

Download 4.89 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   179




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling