Главная страница
Навигация по странице:

  • Лабораторная работа №1. Общие сведения

  • Представление

  • Преимущества ASP.NET MVC

  • Скриншоты программы

  • Как хранятся в базе

  • Основные классы

  • Распределительные информационные системы Лабораторная работа №1. РИС_ЛР1_Леонюк_Е.С._884371. Лабораторная работа по дисциплине Распределенные информационные системы


    Скачать 301.04 Kb.
    НазваниеЛабораторная работа по дисциплине Распределенные информационные системы
    АнкорРаспределительные информационные системы Лабораторная работа №1
    Дата23.10.2021
    Размер301.04 Kb.
    Формат файлаdocx
    Имя файлаРИС_ЛР1_Леонюк_Е.С._884371.docx
    ТипЛабораторная работа
    #253918

    Специальность: Информационные системы и технологии (в бизнес-менеджменте)

    ЛАБОРАТОРНАЯ РАБОТА

    по дисциплине «Распределенные информационные системы»


    Студент-заочник 3 курса

    группы № 884371

    ФИО: Леонюк Е.С.


    Минск 2021

    Лабораторная работа №1.

    Общие сведения

    Платформа ASP.NET MVC представляет собой фреймворк для создания сайтов и веб-приложений с помощью реализации паттерна MVC.

    Концепция паттерна (шаблона) MVC (model - view - controller) предполагает разделение приложения на три компонента:

    Контроллер (controller) представляет класс, обеспечивающий связь между пользователем и системой, представлением и хранилищем данных. Он получает вводимые пользователем данные и обрабатывает их. И в зависимости от результатов обработки отправляет пользователю определенный вывод, например, в виде представления.

    Представление (view) - это собственно визуальная часть или пользовательский интерфейс приложения. Как правило, html-страница, которую пользователь видит, зайдя на сайт.

    Преимущества ASP.NET MVC

    Ниже приведены преимущества использования ASP.NET MVC:

    • Упрощает управление сложностью, разделяя приложение на модель, представление и контроллер.

    • Обеспечивает полный контроль над отображаемым HTML и обеспечивает четкое разделение задач.

    • Прямой контроль над HTML также означает лучшую доступность для реализации соответствия развивающимся веб-стандартам.

    • Облегчает добавление большей интерактивности и отзывчивости к существующим приложениям.

    • Обеспечивает лучшую поддержку для разработки через тестирование (TDD).

    • Хорошо работает для веб-приложений, которые поддерживаются большими группами разработчиков, и для веб-дизайнеров, которым необходим высокий уровень контроля над поведением приложений.

    Скриншоты программы:



    Рисунок 1



    Рисунок 2



    Рисунок 3

    Как хранятся в базе:



    Рисунок 4



    Рисунок 5



    Рисунок 6

    Основные классы:

    namespace EFCoreMySQL.Models

    {

    public class Student

    {

    public Guid Id { get; set; }

    public string Name { get; set; }

    public string Addres { get; set; }

    public string GroupNumber { get; set; }

    public int CoursNumber { get; set; }
    public IList Attendances { get; set; }

    }

    }

    namespace EFCoreMySQL.Models

    {

    public class Subject

    {

    public Guid Id { get; set; }

    public string Name { get; set; }
    public IList StudentAtendances { get; set; }

    }

    }

    namespace EFCoreMySQL.Models

    {

    public class StudentSubjectAttendance

    {

    public Guid Id { get; set; }

    public Guid StudentId { get; set; }

    public Student Student { get; set; }

    public Guid SubjectId { get; set; }

    public Subject Subject { get; set; }

    public int CountOfMisses { get; set; }
    }

    }














    @RenderBody()






    © @DateTime.Now.Year - мое приложение ASP.NET







    @RenderSection("scripts", required: false)





    написать администратору сайта