курсач 6 сем записка + плакаты / курсовойПроект
.pdfРисунок 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