Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Тема выпускной квалификационной работы: «Создание системы автоматизированной проверки заданий для курса фронтенд-разработки». В данной работе проводится выработка методики автоматической проверки типовых программистских задач из области фронтенд-разработки и создание системы, реализующей такую методику. В первой части работы рассматриваются существующие на данный момент способы проверки таких задач. Далее формулируются требования к новой системе, проектируется её архитектура, выбираются средства разработки. Автором описан процесс создания распределённой системы, организации связи между её элементами. В заключительной части приводятся примеры работы системы, оценивается её соответствие заявленным требованиям.
The subject of the graduate qualification work is «Creation of an automatic task verification system for a course on frontend development». In this paper, the development of a methodology for automatic verification of typical programming tasks from the field of frontend development and the creation of a system implementing such a methodology is carried out. In the first part of the paper, the currently existing methods of checking such tasks are considered. Next, the requirements for the new system are formulated, its architecture is designed, and development tools are selected. The author describes the process of creating a distributed system and establishing the communication between its elements. In the final part, examples of the system's operation are given, its compliance with the stated requirements is evaluated.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() ![]() ![]() |
||||
Интернет | Авторизованные пользователи СПбПУ |
![]() ![]() ![]() |
||||
![]() |
Интернет | Анонимные пользователи |
Оглавление
- ПЕРЕЧЕНЬ НЕОБХОДИМЫХ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, ТЕРМИНОВ И СОКРАЩЕНИЙ
- ВВЕДЕНИЕ
- 1. ОБЗОР СИСТЕМ ОЦЕНКИ ПРОГРАММИСТСКИХ ЗАДАЧ В ОБЛАСТИ ФРОНТЕНДА
- 1.1. Формулирование критериев сравнения
- 1.2. MOOC-платформы
- 1.3. Тестирование кода веб-приложений
- 1.3.1. Автоматические тесты
- 1.3.2. Случайное тестирование
- 1.3.3. Статический анализ
- 2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ
- 2.1. Описание системы
- 2.1.1. Задания на HTML-вёрстку
- 2.1.2. Задания на разработку клиент-серверных веб-приложений
- 2.2. Общие требования к системе
- 2.3. Элементы системы
- 3. СРЕДСТВА РАЗРАБОТКИ
- 3.1. База данных
- 3.2. Интеграция с GitHub
- 3.3. Тесты
- 3.3.1. Jest
- 3.3.2. Cypress
- 3.3.3. ESLint
- 3.4. Клиентская часть веб-приложения
- 3.5. Серверная часть веб-приложения
- 4. РАЗРАБОТКА СИСТЕМЫ
- 4.1. Структура базы данных
- 4.2. Серверная часть приложения
- 4.2.1. REST API
- 4.2.2. Интеграция с GitHub
- 4.3. Тесты для решений
- 4.3.1. Решения для HTML-заданий
- 4.3.2. Решения для React-заданий
- 4.4. Клиентская часть приложения
- 5. РАБОТА ГОТОВОЙ СИСТЕМЫ
- 5.1. Регистрация в системе
- 5.2. Создание задания
- 5.3. Добавление решения для задания
- 5.4. Редактирование задания
- 5.5. Задания на работу с библиотекой React
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ЛИСТИНГИ
Статистика использования
|
Количество обращений: 11
За последние 30 дней: 0 Подробная статистика |