Руководитель: Панченко О.В. Студент гр : Хакимзянов Салимзян 1 Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Казанский национальный исследовательский технологический университет» (ФГБОУ ВПО КНИТУ) Кафедра интеллектуальных систем и управления информационными ресурсами. Специальность «Математическое обеспечение и администрирование информационных систем»
Краудфандинг – представляет собой способ коллективного финансирования. Именно он позволяет многим гражданам России воплотить свои идеи стартапов, и разного рода изобретений и инноваций в жизнь. При этом для поддержания общих интересов люди часто объединяются в сети и создают своего рода платформы. Разработанный в рамках данной квалификационной работы сайт, является краудфандинговой инвестиционной платформой, которая призвана привлекать финансирование в проекты, преимущественно реального сектора экономики. Актуальность данной работы состоит в том, что разработанная платформа предоставляет инструменты коллективного финансирования разного рода проектов, начиная от открытия парикмахерской до строительства заводов. Каждый человек у которого есть доступ к сети интернет получит возможность стать инвестором и получать дивиденды. 2
Целью данной работы является разработка биллинг-системы и административных компонентов сайта. Для достижения поставленной цели необходимо решить следующие задачи: 3 Разработка административной части Просмотр неинспектированных проектов с целью дальнейшей их инспекции. Инспекция (одобрение) проектов. Публикация проектов. Блокирование проектов. Разработка системы биллинга Заполнение информации о платежной карте Процесс оплаты Разработка части инвестора Просмотр проектов/проекта Инвестирование
4
5 Рис. 1. Диаграмма использования администратора.
6 Рис. 2. Диаграмма использования инвестора.
MVC(Model-View-Controller ) это архитектурный шаблон пользовательского интерфейса, который обеспечивает разделение ответственности среди множества уровней приложения. 7 Контроллер Модель Представление Управляет Пользователь Показывает Использует Рис 3. Шаблон "модель-представление-контроллер"
Инвестор Сайт API платежного провайдера 1. Готовы перевести средства 2. Создание заказа 3. Ответ со ссылкой для оплаты 4. Отображение формы для заполнения данных 5. Ввод деталей карты оплаты/нажатие Оплатить 6. Процесс оплаты и перенаправление к сайту 7. Ответ с результатом оплаты 8 Рис 4. Диаграмма последовательностей UML.
9 InvestNetwork.Core Слой доступа к данным Загрузчики картинок Обработчики ошибок Контроллер Модель InvestNetwork.Web ASP.NET Web API Представление
10 Главная страница Все проекты Панель администратора Список всех проектов Создание проекта Личный кабинет Список проектов ожидающих проверку Проект Инвестирование Страница профиля
11
12
Диаграмма классов под проекта InvestNetwork.Web 13
14
15
Новости проекта 16 На вкладке Новости автор проекта может общаться с инвесторами, вкладка Комментарии поддерживает обратную связь
17 Все поставленные цели достигнуты, задачи выполнены. Понятно, что проект создается не на один день. Целью разработки приложения была не только демонстрация полученных знаний на протяжении учебы в рамках дипломной работы, но и дальнейшая доработка и эксплуатация в будущем. Поэтому в разработке приложения было уделено особое внимание расширяемости приложения и удобству разработки.
18