Основной целью написания дипломной работы является систематизация и обобщение теоретических знаний и практических навыков выпускников. Дипломная работа, как правило, состоит из теоретической, практической (аналитической) и проектной части. Выполняется в большинстве случаев на примере конкретного предприятия. Для решения обозначенной проблемы должна существовать система, хранящая информацию о студентах и преподавателях, пояснительные записки и любые приложения к ним, обеспечивающая коммуникацию между выпускником и преподавателями. Также хотелось бы, чтобы система могла каким–либо образом идентифицировать неправомерность сдачи ВКР/дипломного проекта/диссертации, например, путём анализа текста на плагиат. Для определённой единообразности и исключения человеческого фактора система должна сама генерировать титульный лист и только при печати.
Характеристика проблемной ситуации
Формализация требований к программному продукту
Проектирование архитектуры
Создание макета системы
Диаграмма вариантов использования
Семантическая модель
ER–диаграмма
Хранение и обработка данных
Антиплагиат
Алгоритм шинглов
Канонизация текста
Разбиение на шинглы
Вычисление хэшей шинглов
Случайная выборка значений контрольных сумм
Сравнение и определение результата
Семантический анализ текста
Достоинства метода
Недостатки метода