Детальная информация
Название | Разработка и исследование автоматизированной системы проверки уникальности SQL запросов: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Интеллектуальные информационные системы и обработка данных» |
---|---|
Авторы | Жабко Евгений Александрович |
Научный руководитель | Сабинин Олег Юрьевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | sql ; плагиат ; анализ кода ; токенизация ; расстояние левенштейна ; интерфейс пользователя ; статистический анализ ; plagiarism ; code analysis ; tokenization ; levenshtein distance ; user interface ; statistical analysis |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 02.03.03 |
Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2971 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37223 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
В работе представлена автоматизированная система для выявления случаев плагиата в SQL-запросах, предназначенная для образовательных учреждений и организаций, заинтересованных в обеспечении академической честности. Проведено исследование предметной области, рассмотрены основные подходы и методы выявления схожести кода, включая нормализацию, токенизацию и использование расстояния Дамерау–Левенштейна. Разработана модульная архитектура системы и реализован её прототип с применением языка программирования Python и библиотеки Tkinter для создания удобного графического интерфейса пользователя. Выполнено функциональное, кейсовое и статистическое тестирование системы, подтверждающее её способность к эффективному выявлению плагиата даже в условиях незначительных структурных изменений SQL-запросов. Статистический анализ продемонстрировал высокую точность и низкий процент ложных срабатываний, что делает разработанное решение практичным инструментом для анализа SQL-запросов на плагиат. Представлены рекомендации по дальнейшему развитию и интеграции системы с образовательными платформами и возможные направления расширения её функциональности.
This work presents an automated system designed to detect plagiarism in SQL queries, targeted at educational institutions and organizations committed to upholding academic integrity. The research includes an exploration of the domain area, examination of various approaches and methods for code similarity detection, including normalization, tokenization, and the use of Damerau–Levenshtein distance. A modular architecture of the system is developed, and its prototype is implemented using Python and the Tkinter library, providing a convenient graphical user interface. Functional, case-based, and statistical testing of the system was carried out, demonstrating its ability to effectively detect plagiarism even in cases of minor structural alterations in SQL queries. Statistical analysis revealed high accuracy and a low rate of false positives, establishing the developed solution as a practical tool for plagiarism analysis of SQL queries. Recommendations for further development, integration with educational platforms, and potential directions for expanding its functionality are presented.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- Введение
- 1. Исследование предметной области
- 2. Разработка алгоритма и архитектуры автоматизированной системы проверки уникальности SQL-запросов
- 3. Программная реализация автоматизированной системы проверки уникальности SQL-запросов
- 4. Тестирование и апробация системы
- Заключение
- Словарь терминов
- Приложение 1. Программный код автоматизированной системы проверки уникальности SQL-запросов
- Приложение 2. Иллюстративная часть тестовой выборки для статистического анализа
Количество обращений: 0
За последние 30 дней: 0