Это мое бакалаврское выпускное задание: небольшая программа для шифрованного кодирования и декодирования QR-кодов.
Национальный центр управления данными требует создания новой системы сбора информации о бизнес-транзакциях организационных единиц для повышения уровня информационных услуг и эффективности обработки бизнес-транзакций.
В текущих используемых старых системах, распознавание, ввод и управление информацией о организационных единицах все еще осуществляются вручную, что приводит к низкой производительности, высокой стоимости рабочей силы и большому риску ошибок. Также существует риск утечки информации и её подделки.В данной работе, с учётом реальных потребностей проекта, был спроектирован и реализован автоматическая подсистема распознавания кодов организационных единиц. Целью было решение вышеупомянутых проблем старой системы. В данной работе были исследованы и проанализированы методы кодирования и декодирования QR-кодов, а также решены проблемы распознавания кириллических символов, чтобы обеспечить эффективное распознавание и ввод информации о организационных единицах. Кроме того, была проведена работа по защите текстовых данных путём исследования различных алгоритмов шифрования и выбора наиболее подходящих из них. Были объединены преимущества и недостатки выбранных алгоритмов для решения вопроса безопасности защиты информации от утечек и подделок. Для решения проблемы увеличенной длины текста после шифрования, которая затрудняет генерацию и декодирование QR-кодов, была проведена работа по сжатию строковых данных. Это позволило решить проблему ограниченной ёмкости QR-кодов. Чтобы достичь цели эффективного управления информацией, была реализована возможность массового создания и поиска QR-кодов. Для этого были исследованы алгоритмы многопоточной работы и синхронизации/асинхронной работы, а затем они были внедрены и объединены.После завершения подсистемы, использование QR-кодов для хранения информации позволило достичь целей эффективного и качественного распознавания и ввода информации о организационных единицах; шифрование обеспечило безопасность ключевых данных и защиту от подделок. Несмотря на то, что после шифрования возникла проблема увеличенной длины текста, она была решена благодаря использованию сжатия текста. Подсистема также обеспечила форматирование множественной информации о организационных единицах, что позволило быстро массово создавать и искать QR-коды, предоставляя интерфейсы для управления огромным объемом информации.
Рекомендуется использовать Visual Studio Express 2013.
MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )