📄Работа №207300

Тема: Разработка веб-сервиса для анализа уязвимостей юридического договора

Характеристики работы

Тип работы Дипломные работы, ВКР
Программирование
Предмет Программирование
📄
Объем: 49 листов
📅
Год: 2020
👁️
Просмотров: 39
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 6
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 9
1.1. Обзор аналогов 9
1.1.1. Сервис «Договоры» 10
1.1.2. Kira Contract Analysis 10
1.1.3. Nia Contract Analysis 11
1.2. Обзор web-сервисов 12
1.2.1. Blablacar 12
1.2.2. Airbnb 13
1.3. Обзор OCR SDK 13
1.3.1. ABBY Cloud OCR SDK 13
1.3.2. Google Cloud Vision API 15
1.3.3. Yandex Cloud Vision 16
2. ПРОЕКТИРОВАНИЕ 18
2.1. Нефункциональные требования 19
2.2. Функциональные требования и варианты использования 20
2.3. Архитектура системы 23
2.3.1. Компоненты системы 23
2.3.2. Диаграмма последовательности 24
2.3.3. Диаграмма деятельности 25
2.4. Проектирование базы данных 27
3. РЕАЛИЗАЦИЯ 30
3.1. Инструменты разработки 30
3.2. Реализация RESTful API 30
3.3. Реализация аутентификации 37
3.4. Реализация асинхронной обработки изображения 39
4. ТЕСТИРОВАНИЕ 42
4.1. Тестирование ресурсов 42
4.2. Модульное тестирование 42
4.3. Функциональное тестирование 44
ЗАКЛЮЧЕНИЕ 47
ЛИТЕРАТУРА 48

📖 Аннотация

В данной работе представлена разработка веб-сервиса для автоматизированного анализа уязвимостей в текстах юридических договоров. Актуальность исследования обусловлена сложностью восприятия юридического языка для непрофессионалов, что приводит к рискам подписания документов со скрытыми ничтожными пунктами или невыгодными условиями, а также потребностью в инструментах, ускоряющих работу юристов. В результате выполненного проекта был спроектирован и реализован сервис на основе REST API, который обеспечивает загрузку документа в виде изображения, его обработку с использованием технологий оптического распознавания символов (OCR), извлечение ключевых положений и идентификацию потенциально рискованных формулировок. Практическая значимость заключается в создании доступного инструмента для предварительной оценки договоров, снижающего юридические риски для конечных пользователей и предлагающего новую форму занятости для специалистов. Научная ценность работы состоит в адаптации методов обработки естественного языка и проектирования веб-сервисов для специфической предметной области анализа юридических текстов. Теоретической основой послужили исследования в области юридической лингвистики (Шепелев А.Н., Давыдова М.Л.), принципы построения RESTful архитектуры (Richardson K., Ruby S.) и современные фреймворки для разработки веб-API (Vincent W.). Проведенное тестирование подтвердило работоспособность системы, а план дальнейшего развития включает внедрение искусственных нейронных сетей для повышения точности анализа и расширение функциональности за счет мобильных и веб-приложений.

📖 Введение

В данном разделе рассматривается актуальность создания сервиса для краткого анализа юридических договоров, цели и задачи для его реализации, а также описание структуры и объема работ.
Актуальность
В настоящее время людям приходится изучать и подписывать большое количество договоров и прочих юридических документов. Это приходится делать и в повседневной жизни, и на работе. Понять содержание юридических документов без специальных знаний сложно, зачастую это может занимать много времени. Причиной этому служит специфика юридического языка, который отличается от разговорного [3, 4]. Это может привести к ситуации, когда человек не сможет обладать важной информацией, содержащейся в договоре.
Целью данной работы является создание сервиса, который предоставит возможность в любой момент получить краткий анализ договора. Анализ будет содержать существенные пункты договора, а также информацию про уязвимые места договора, такие как: ничтожные пункты, лазейки, которые могут сыграть против одной из сторон в случае конфликтной ситуации. Это позволит избежать возможных последствий из-за неверного понимания содержания договора. С другой стороны, такой сервис предоставит людям с юридическим образованием возможность в любой момент получить работу по анализу договора.
Данная программная система может существенно ускорить и упростить работу с договорами как для обычных людей, так и для сотрудников компаний. Но данная система так же является очень гибкой. В перспективе, существует возможность автоматизировать работу системы. Для этого можно использовать в качестве эксперта искусственную нейронную сеть. Реализация подобной нейронной сети - объемная и еще не решенная задача, имеющая большой научный потенциал. Но это невозможно без достаточного количества данных для обучения. Реализуемая в рамках проекта программная система может стать источником таких данных. Уже на основе полученных данных может быть создана база договоров, для дальнейшей автоматизации процесса выделения важных пунктов документа с помощью искусственных нейронных сетей.
Цель и задачи
Основной целью данной работы является разработка web-сервиса для анализа уязвимостей юридического договора по его изображению.
Для достижения цели работы необходимо решить следующие задачи, перечисленные ниже.
1. Выполнить обзор научной и технической литературы, а также проектов по анализу юридических договоров, исследовать существующие web-сервисы.
2. Определить требования к сервису краткого анализа юридических договоров и разработать варианты его использования.
3. Разработать архитектуру web-сервиса.
4. Разработать архитектуру базы данных для хранения документов и данных пользователей.
5. Разработать web-сервис c REST API.
6. Выполнить тестирование сервиса.
В результате работы будет разработан программный продукт, назначением которого является автоматическое создание краткого анализа юридического договора. Программный продукт предоставляет площадку, которая предназначена для двух типов пользователей: заказчиков и экспертов. Заказчик - это человек, целью которого является получение анализа договора. Эксперт - человек, разбирающийся в юриспруденции, который может проанализировать документ. Его цель - получение прибыли. Существование такой площадки позволит:
1) улучшить понимание содержания документов, которые люди подписывают;
2) увеличить производительность людей, которым приходится часто сталкиваться с документооборотом в рабочей деятельности;
3) увеличить востребованность юристов и создаст новые рабочие места.
Структура и объем работы
Работа состоит из введения, 4 разделов, заключения, и списка литературы. Объем работы составляет 50 страниц, объем списка литературы - 30 источников.
В первом разделе, «Анализ предметной области», производится обзор аналогов системы и технологий, использованных при реализации.
Во втором разделе, «Проектирование», содержатся функциональные и нефункциональные требования и варианты использования сервиса. Так же, в этой главе содержится описание архитектуры, алгоритмов и подробно описаны компоненты системы.
В третьем разделе, «Реализация», содержатся детали реализации сервиса.
В четвертом разделе, «Тестирование», приведены результаты
тестирования сервиса.
В заключении приводятся основные результаты работы и
рассматриваются направления дальнейших исследований.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В рамках данной работы был разработан web-сервис для краткого анализа уязвимостей юридического договора по изображению. При этом были решены задачи, представленные ниже.
1. Выполнен обзор научной и технической литературы, а также проектов по анализу юридических договоров, исследованы существующие web-сервисы.
2. Определены требования к сервису краткого анализа юридических договоров и разработаны варианты его использования.
3. Разработана архитектура web-сервиса.
4. Разработана архитектура базы данных для хранения документов и данных пользователей.
5. Разработан web-сервис c REST API.
6. Проведено тестирование сервиса.
Планируется дальнейшее развитие проекта, включающее в себя пункты, представленные ниже.
1. Обеспечение масштабируемости web-сервиса.
2. Разработка Android-приложения для предоставления интерфейса заказчикам.
3. Разработка web-приложения для предоставления интерфейса пользователям.
4. Публикация сервиса.
5. Составление базы данных для обучения ИНС.
6. Использование ИНС в качестве эксперта.
Данная работа выполнена в рамках гранта, при поддержке Фонда Содействия Инновациям по заявке №57932.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Vincent W. Django for APIs: Build web APIs with Python and Django. - Independently Published, 2018. - 197 p.
2. Richardson K., Ruby S. RESTful Web Services. - O'Reilly Media, 2008 - 448 p.
3. Шепелев А.Н. Юридический язык как явление правовой жизни // Вестник ТГУ. -2015. -Выпуск 8 (148). -С. 65-70.
4. Давыдова М.Л., Козлова М.Ю. Некоторые тенденции развития юридического языка современного гражданско-правового договора // Отраслевые проблемы юридической науки и практики. -2019. -No.3. -C. 113-118.
5. О платформе Uber | Uber. [Электронный ресурс] URL: https://www.uber.com/ee/ru/ (дата обращения: 06.05.2020).
6. Сервис «Договоры». [Электронный ресурс] URL: https://dogovor.1jur.ru/ (дата обращения: 06.05.2020).
7. How Kira Contract Analysis AI Works. [Электронный ресурс] URL: https://kirasystems.com/how-it-works/ (дата обращения: 06.05.2020).
8. Nia Contract Analysis. [Электронный ресурс] URL: https://www. edgeverve. com/artificial-intelligence/nia/nia-contracts-analysis/ (дата обращения: 06.05.2020).
9. The Expendables - Backends High Availability at BlaBlaCar. [Электронный ресурс] URL: https://medium.com/blablacar-tech/the- expendables-backends-high-availability-at-blablacar-8cea3b95b26b (дата обращения: 06.05.2020).
10. Airbnb: The Growth Story You Didn't Know. [Электронный ресурс] URL: https://growthhackers.com/growth-studies/airbnb (дата обращения: 06.05.2020).
11. Biniam A., Girma A. Optical Character Recognition Based Retrieval. -OmniScriptum Publishing KS, 2014. - 100 p.
12. Documentation for the best OCR SDK. Best OCR API Documentation. [Электронный ресурс] URL: https://www.ocrsdk.com/documentation/ (дата обращения: 06.05.2020).
13. Cloud Vision Documentation. [Электронный ресурс] URL: https://cloud.google.com/vision/docs (дата обращения: 06.05.2020).
14. JSON. [Электронный ресурс] URL: https://www.json.org/json- en.html (дата обращения: 06.05.2020).
15. Яндекс.Облако - Документация. [Электронный ресурс] URL: https://cloud.yandex.ru/docs/vision/ (дата обращения: 06.05.2020).
..30

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ