Введение 2
Глоссарий 4
Анализ предметной области 7
1.1 Проблема реализации платформы р2р крауд лендинга, подключаемая к
финансовым институтам для расширения спектра оказываемых услуг своим клиентам 7
1.2 Язык программирования 8
1.3 Статистика крауд лендинга 11
1.4.1 P2P crowd landing (крауд лендинг) 11
1.4.2 Примеры работы онлайн сервиса 14
1.4.3 Основные характеристики 15
1.4.4 Общее сравнение с действиями других финансовых институтов 15
1.4.5 Общее сравнение модели 16
Технологическая часть 18
2.1 Платформа .NET 18
2.2 Среда разработки 18
2.3 Фреймворк 19
2.4 Другие технологии 20
Разработка приложения 22
3.1 Архитектура приложения 22
3.2 Многоуровневая архитектура 23
3.3 База данных 24
3.4 Аутентификация 25
3.5 Слой доступа данных (Data Access Layer) 31
Заключение 33
Литература 34
Приложение А 35
Приложение Б
Организация р2р сделок является неоспоримым преимуществом в коммерческом секторе. Однако с переходом на информационные технологии рынок стал более глобальным, открыв возможность к доступу большому числу предприятий того же направления. Подобные изменения позволили увеличить качество предоставляемых услуг клиентам в плане экономии времени и получении лучших условий, а также для организаций в рамках увеличения собственной клиентской базы.
Большое количество компаний финансового сектора уделяют немало внимание данному направлению. Они тратят огромные суммы на реализацию и внедрение для проведения р2р сделок. Однако у владельцев старого программного обеспечения могут возникнуть серьезные проблемы, потому что разработка дополнительного модуля, возможно, потребует полного переделывания системы, что выльется в потерю клиентов и увеличение финансовых затрат.
Кроме того, уже ранние существовавшие интеграции со старыми системами, может заставить предприятия уменьшить число предоставляемых услуг и увеличение ручной работы, что также очень негативно.
Целью дипломной работы является разработка приложения, которое позволит проводить р2р сделки, интегрируясь с любой системой через специальный API. Приложение будет позволять искать проекты по названию и процентной ставке. Реализует базовый функционал по администрировании проекта. В рамках дипломной работы были поставлены следующие задачи:
• Рассмотрение существующих аналогов с их преимуществами и недостатками
• Изучение OAuth 2.0 авторизация
• Изучение Openld Connection аутентификации
• Разработка панели администратора для базовой модерации проектов
• Проектирование архитектуры приложения
• Реализация графического интерфейса
• Реализация специального API
• Реализация специального приложения ASP NET MVC Приложение должно обладать возможностью удобного ввода, а также предоставлять все характеристики для удобного определения риска для пользователей.
В результате выполнения дипломной работы были достигнуты цели - создан прототип приложения которое можно интегрировать с банковскими системами для проведения операций в сфере р2р сделок. Список выполненных:
1. Ознакомился с технической литературой по работу с Openld Connect
2. Авторизация и регистрация пользователя через Openld Connect
3. Возможность создания и управления кейсами с предложенными ставками для заемщиков (добавление, удаление, редактирование)
4. Возможность проводить модерацию со стороны банковского института (удаление кейсов, управление статусами)
В перспективах данное в приложение можно добавлять дополнительный функционал позволяющий автоматически определять платежеспособность пользователя по имеющимся данным со стороны банка.