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). Проведение этих тестов позволяет обнаруживать
ошибки и отслеживать покрытие кода. Созданные тесты могут быть запущены в любое время для вы-
явления ошибок, которые оперативно смогут устранить разработчики. Такая реализация упрощает
управление проектом и увеличивает скорость для команды по нахождению критических секций в коде.
Do'stlaringiz bilan baham: |