Скачиваний:
23
Добавлен:
22.05.2022
Размер:
2.22 Mб
Скачать

Рисунок 2.20 – Мониторинг финансовых показателей и их оценка

Далее войдем под учетной записью аналитика. На главном меню есть кнопка “Клиенты” (рисунок 2.21)

Рисунок 2.21 – Главное меню финансового аналитика

Тут аналитик может давать рекомендации клиенту по показателям (рисунок 2.22). На этой страницы видны все финансовые показатели, которые имеются в системе. Здесь можно совершать поиск (рисунок 2.23), сортировку по различным показателям и использовать пагинацию. Добавление рекомендации изображено на рисунке 2.24.

33

Рисунок 2.22 – Финансовые показатели

Рисунок 2.23 – Поиск

Рисунок 2.24 – Добавление рекомендации

2.5Обоснование выбора компонентов и технологий для реализации

34

Для управления базой данных необходимо выбрать СУБД, которая будет максимально отвечать требованиям, предъявляемым к разрабатываемому веб-приложению.

Довольно часто для малых и средних проектов используется СУБД MySQL, она первоначально была разработана как простая бесплатная база данных. Однако при правильной архитектуре ее можно использовать и для высоконагруженных отказоустойчивых систем.

Среда Hibernate - это объектно-реляционная отказоустойчивая среда выполнения Java. Сейчас Hibernate - возможно, наиболее широко используемая среда выполнения OR в мире разработчиков Java.

Среда Spring Framework, содержащая большое количество классов и пакетов, была разработана как модульная среда, которая может быть поэтапно или частично введена в проект, т.е. использованы будут только необходимые средства (например, среда выполнения Web). Среда Spring является лидером в области контейнеров IоС; однако и ее среда выполнения Web также удивительно популярна. Spring была выбрана в качестве среды выполнения Web потому, что необходимы также и другие ее возможности, такие как IоС, управление транзакциями, электронная почта, планирование и т.д. Среда выполнения Web Spring MVC не имеет аналогов в области отказоустойчивости и гибкости.

В общем виде взаимодействие технологий в данном проекте можно представить в следующем виде:

Рисунок 2.6 – Взаимодействие технологий в проекте

35

3 ТЕСТИРОВАНИЕ И ПРОВЕРКА РАБОТОСПОСОБНОСТИ

Для проверки корректной работы приложения, было проведено тестирование. Для полей ввода предусмотрена валидация, в зависимости от вводимого содержимого.

При регистрации введенные данные сравниваются с уже существующими в БД. Если данные уже существуют в системе, то на странице отображается ошибка(рисунок 3.1). При авторизации система проверяет ввод пароля и логина,если введенных данных не существует в базе данных, то выводится ошибка (рисунок 3.2)

Рисунок 3.1 – Проверка на ввод при регистрации

Рисунок 3.2 – Проверка на ввод при входе

Проверка на ввод также присутствует, когда администратор редактирует данные о клиенте (рисунок 3.3).

36

Рисунок 3.3 – Проверка на ввод при изменении данных

Когда клиент вводит финансовые показатели своего стартапа в форму, там также присутствует проверка на то, чтобы все данные были введены и чтобы каждое поле было заполнено (рисунок 3.4).

Рисунок 3.4 – Взаимодействие технологий в проекте

Были реализованы и выполнены JUnit тесты (рисунок 3.5 и 3.6).

37

Рисунок 3.5 – JUnit тест

Рисунок 3.6 – JUnit тесты

Таким образом было проведено тестирование приложения.

38

4 РУКОВОДСТВО ПО РАЗВЕРТЫВАНИЮ И ИСПОЛЬЗОВАНИЮ ПРОГРАММНОГО СРЕДСТВА ПО

ОООООЦЕНКЕ И МОНИТОРИНГУ СТАРТАПА

Для корректной работы системы необходимо установить среду Visual Studio code и базу данных MySQL. Скрипт генерации базы данных представлен в приложении В. Выполним данный скрипт в MySQL и убедимся, что база данных успешно создана.

Далее перейдем к запуску самого проекта. Нужно по очереди запустить сервер и клиент. Откроем папку с приложением (рисунок 4.1) в среде Visual Studio code.

Рисунок 4.1 – Внутренняя папка проекта

Для запуска сервера, в консоли необходимо прописать путь к папке “src” командой “cd src”, далее запустить его с помощью команды “mvn jetty:run”.

Для запуска клиента перейдем в папку “client” с помощью команды “cd client”. Установим пакет командой “npm install”, после установки всех зависимостей пропишем команду “npm start”. При успешном выполнении команды, наше приложение будет запущено в браузере.

39

ЗАКЛЮЧЕНИЕ

В ходе работы над данным проектом была рассмотрена тема оценки финансовых показателей стартапа, исследован процесс работы со стартапами и сделаны выводы о том, что затронутая тема является достаточно актуальной в наше время.

Гибкость приложения заключается в том, что существует возможность самостоятельного указания клиентом всех данных о своем стартапе, а финансовый аналитик, в свою очередь, может быстро и легко проанализировать стартап и оценить его финансовые показатели, такие как стоимость привлечения одного клиента, средний доход от одного платящего пользователя, средний доход стартапа в месяц и другие.

На клиентской части приложения происходит только ввод данных. Все

вычисления

происходят

на

серверной

части.

Говоря о предметной области можно сделать вывод, что в рамках нашей

страны данная

тематика довольно

распространена. Поэтому

созданное

приложение будет актуальным. Подводя итог, можно сказать, что разработанное приложение может быть использовано различными компаниями, которые занимаются поддержкой

стартапов.

Поэтому

считаю,

что

цели

и

задачи

курсового проекта были достигнуты и выполнены в полном объеме.

 

С помощью данной

программы,

компания

сможет увеличить свою

прибыль и количество клиентов. Также были разработаны схемы алгоритмов, что позволяет понять принципы работы функций. Была использована методология функционального моделирования IDEF0.

Цель курсового проекта была достигнута. Благодаря хорошей проектировке данной программы в дальнейшем она может легко может быть дополнена и усовершенствована.

40

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

[1]Javarush [Электронный ресурс]. — Режим доступа: https://javarush.ru/groups/posts/510-preimujshestva-ispoljhzovanija-spring.

[2]Арнольд, К., Гослинг, Дж., Холмс, Д. Язык программирования Java.

3-е изд. – М. : Вильямс, 2001. – 624 с.

[3]Эккель, Б. Философия Java. – 4-е изд. –СПб. : Питер, 2011. –640 с.

[4]Блинов, И. Н., Романчик, В. С. Java 2. Практическое руководство. – Минск :УниверсалПресс, 2005. – 400 с.

[5]JavaServer Faces. Библиотека профессионала, 3-е изд.: Пер. с англ. — М.: ООО. «И.Д.Вильямс», 2011. — 544 c.: ил. — Парал. тит. англ.

[6]Буч, Г., Рамбо, Дж., Джекобсон, А. Язык UML. Руководство пользователя. – М. : ДМК, 2000. – 432 с.

[7]Финансовая модель стартапа [Электронный ресурс] // URL: https://admitad.pro/ru/blog/finansovaya-model-startapa-chto-eto-kakie-byvayut- primery.

[8]Диагностика состояния предприятия [Электронный ресурс] // URL: https://www.zis.by/publications/diagnostika-sostoyaniya-predpriyatiya.

41

ПРИЛОЖЕНИЕ А (обязательное)

Отчет о проверке на заимствования в системе «Антиплагиат»

Рисунок А.1 – Отчет о проверке на заимствования

42

Соседние файлы в папке курсач 6 сем записка + плакаты