Курсовой прект
Приложение с многослойной архитектурой - Система Тестирования Студентов. Обеспечивает студенту возможность авторизоваться, выбрать тему для тестирования и отвечать на вопросы, предоставляемых системой автоматически. Обеспечивает преподавателю возможность авторизоваться, добавить название предмета и темы, а также вопросы в заданном виде. Вопросы избираются произвольно (преподаватель задает количество, выдается студенту за 1 попытку), ответы выдаются в произвольной последовательности. Количество попыток ограничено, данные о результатах каждой попытки хранятся в БД, как и перечень вопросов и данные, необходимые для авторизации.
а) приложение смоделировано с помощью UML-диаграмм: вариантов
использования, классов, последовательностей, состояний и компонентов.
б) приложение имеет серверную часть, реализующей бизнес-логику приложения и взаимодействие с БД;
в) приложение имет клиентскую часть(Razor Pages), на которой реализован один из MV * паттернов;
г) реализован собственный IoC контейнер, отвечающий за внедрение зависимостей между модулями \ архитектурными слоями \ сервисами;
д) реализованы все необходимые для стабильной работы ПО классы и налажено их взаимодействие в соответствии с SOLID принципами;
у) разработанное ПО покрыто автономными модульными тестами.
#c#/БД #asp.net #.NET #базы_данных #web-разработка #веб-программирование #веб-разрабокта
а) приложение смоделировано с помощью UML-диаграмм: вариантов
использования, классов, последовательностей, состояний и компонентов.
б) приложение имеет серверную часть, реализующей бизнес-логику приложения и взаимодействие с БД;
в) приложение имет клиентскую часть(Razor Pages), на которой реализован один из MV * паттернов;
г) реализован собственный IoC контейнер, отвечающий за внедрение зависимостей между модулями \ архитектурными слоями \ сервисами;
д) реализованы все необходимые для стабильной работы ПО классы и налажено их взаимодействие в соответствии с SOLID принципами;
у) разработанное ПО покрыто автономными модульными тестами.
#c#/БД #asp.net #.NET #базы_данных #web-разработка #веб-программирование #веб-разрабокта