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


  ДОСТИЖЕНИЯ ВУЗОВСКОЙ НАУКИ 2023


Download 4.89 Mb.
Pdf ko'rish
bet45/179
Sana24.07.2023
Hajmi4.89 Mb.
#1662063
TuriСборник
1   ...   41   42   43   44   45   46   47   48   ...   179
Bog'liq
K-505

56 
ДОСТИЖЕНИЯ ВУЗОВСКОЙ НАУКИ 2023
международный научно-исследовательский конкурс | МЦНС «НАУКА И ПРОСВЕЩЕНИЕ»
Серверная часть приложения активно использует Entity Framework, который создаёт контекст ба-
зы данных для удобного взаимодействия с ней. Данная технология реализует основные функции, а 
именно получение, изменение и удаление информации. Для эффективной работы с данными исполь-
зуется LINQ, набор технологий для создания и выполнения запросов. 
Пример применения LINQ-запроса с контекстом базы данных для получения пользователя по ло-
гину представлен ниже: 
var user = db.users.FirstOrDefault(x=>x.Login==login); 
Такая связка технологий позволяет легко выполнять необходимые запросы с минимальными 
усилиями. Она обеспечивает удобство и эффективность работы с данными в приложении. 
Сущности в базе данных и объекты контекста взаимосвязаны, а также являются идентичными. 
Для создания диаграмм классов использовались инструменты, которые предоставляет среда разра-
ботки Microsoft Visual Studio (рис. 3). При создании объектов были соблюдены принципы, включая хра-
нение только необходимой информации и избегание чрезмерно длинных цепочек связей между объек-
тами, что может замедлить процесс поиска нужных элементов. 
Рис. 3 Диаграмма классов серверной части для мобильного приложения 
 
Интерфейс был разработан так, чтобы не был слишком перегружен и привычен для пользовате-
лей, одной из главных страниц является «открытая новость», которая представлена ниже (рис. 4).
После развертывания программного продукта было выполнено модульное тестирование с ис-
пользованием C# и Microsoft Visual Studio (рис. 5). Проведение этих тестов позволяет обнаруживать 
ошибки и отслеживать покрытие кода. Созданные тесты могут быть запущены в любое время для вы-
явления ошибок, которые оперативно смогут устранить разработчики. Такая реализация упрощает 
управление проектом и увеличивает скорость для команды по нахождению критических секций в коде.



Download 4.89 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   ...   179




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