Веб-додаток для автоматизації виявлення плагіату в навчальних програмних проєктах
Вантажиться...
Дата
2020
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Даний дипломний проєкт присвячений створенню веб-додатка для автоматизації виявлення плагіату в навчальних програмних проєктах.
У роботі виконано аналіз особливостей виявлення програмного плагіату, обґрунтовано ідею автоматизації даного процесу для перевірки навчальних робіт. Виконано пошук та порівняння наявних аналогів за критеріями на основі вимог до програмного продукту дипломного проєкту.
Веб-додаток призначений для викладачів курсів з програмування, як допоміжний інструмент з метою попередження плагіату коду в програмних проєктах студентів. Для автоматизації виявлення плагіату в програмних проєктах використано систему JPlag, налаштовано взаємодію з веб-сервісами для розміщення програмних проєктів на базі VCS, такими як GitHub і Bitbucket. Інформаційна безпека веб-додатка реалізована за допомогою розподілу прав доступу – процедури реєстрації та авторизації. Гостьовий доступ передбачає тільки можливість виявлення плагіату серед власноруч завантажених проєктів. Зареєстрований користувач має доступ до функцій, таких як створення курсів, груп, додавання інформації про студентів з посиланням на їх репозиторії, створення завдань на перевірку. Процес виявлення плагіату здійснюється автоматично в заданий користувачем час. Результатом роботи веб-додатка є статистика збігу програмного коду з виділенням ділянок, підозрюваних на плагіат.
У даному дипломному проєкті розроблено: архітектуру серверної та клієнтської частини веб-додатка, структуру бази даних, модуль взаємодії з веб-сервісами для розміщення програмних проєктів на базі VCS, модуль взаємодії із системою для виявлення плагіату в програмних проєктах, модуль для організації робочого процесу користувача, реалізовано графічні елементи та дизайн веб-сторінок.
Опис
Ключові слова
Бібліографічний опис
Свинарчук, М. В. Веб-додаток для автоматизації виявлення плагіату в навчальних програмних проєктах : дипломний проєкт … бакалавра : 121 Інженерія програмного забезпечення / Свинарчук Максим Владиславович. – Київ, 2020. – 158 с.