Тема: Разработка программно-аппаратной части модуля маршрутизации для "Online-гид"
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ предметной области приложения «Online-гид» 7
1.1 Обзор концептуальной модели приложения «Online-гид». 7
1.2 Движение потоков данных приложения «Online-гид».. 10
1.3 ER-модель приложения «Online-гид».. 12
1.4 Диаграмма классов приложения «Online-гид» 14
1.5 Анализ логической структуры приложения «Online-гид» 17
1.6 Анализ взаимодействий в информационной системе приложения «Online-гид». 19
1.7 Обзор алгоритма работы приложения с помощью диаграммы последовательности 20
1.8 Анализ динамики работы приложения «Online-гид» с помощью диаграммы последовательностей 22
1.9 Анализ модулей приложения «Online-гид» с помощью диаграммы компонентов 24
2 Обзор процесса разработки программно-аппаратной части модуля маршрутизации приложения «Online-гид». 28
2.1 Создание БД для хранения данных приложения «Online-гид». 28
2.2 Добавление возможности работы с данными в БД с помощью паттерна DAO31
2.3 Реализация паттерна Repository 35
3 Тестирование работы разработанной программно-аппаратной части модуля маршрутизации приложения «Online-гид». 38
3.1 Тестирование реализации паттерна DAO 38
3.2 Тестирование реализации паттерна Repository 42
Заключение 45
Список используемой литературы 47
Приложение А Ссылка на исходный код 49
📖 Введение
Объектом работы является туристический сервис Online-гид.
Предметом данной работы является программно-аппаратная часть сервиса, которая будет осуществлять связь клиентской части и БД.
Целью работы будет разработка программно-аппаратной части модуля маршрутизации, которая будет в дальнейшем использоваться в проекте Online-гид.
Для достижения данной цели, будет необходимо решить ряд следующих задач:
- анализ научно-технической литературы в области разработки аппаратно-программных средств, при помощи которых будет реализована логика работы сервиса;
- исследование и анализ работы подобных сервисов с точки зрения объектного проектирования для понимания основных характеристик подобных сервисов;
- разработка программно-аппаратной части сервиса;
- тестирование разработанного ПО и формулирование заключения по его функциональности.
✅ Заключение
Было проведено исследование работы подобных сервисов с точки зрения объектного проектирования. Это помогло понять основные характеристики подобных сервисов.
После проведённых исследований была проанализирована предметная область приложения «Online-гид». В частности, были рассмотрены концептуальная и логическая модели. Отображение моделей на диаграммах свидетельствует об ещё одном выводе. Понимание структуры процессов, происходящих в системе, помогает лучше понимать и проектировать рабочие модули той или иной информационной системы.
Затем, изучение научно-технической литературы в области разработки аппаратно-программных средств помогло определиться с выбором основных средств, с помощью которых будет создана программного аппаратная часть модуля маршрутизации приложения «Online-гид». А именно, был сделан вывод применить паттерны DAO и Repository.
Был проведён сравнительный анализ СУБД, в ходе которого было принято решение использовать PostgreSQL. На основе этой СУБД была создана база данных для хранения данных приложения «Online-гид».
В ходе разработки была создана информационная система, состоящая из БД с объектами города. Для взаимодействия с объектами в базе данных был реализован паттерн DAO. Для получения выборок из базы данных в сложном виде был применён паттерн Repository
Был проведён сравнительный анализ средств тестирования. В ходе анализа было решено использовать библиотеку модульного тестирования JUnit.
Были разработаны модули тестирования для методов реализованных паттернов DAO и Repository. Три класса, реализующие интерфейсы были протестированы. Результаты тестов оказались успешными, что говорит о том, что можно было перейти к формулированию заключения по функциональности ПО.
Разработанный модуль можно встраивать в бэкэнд проекта. Он позволяет взаимодействовать с информационной системой проекта Online- гид.
На основании итогов и проделанной работы, можно заявить, что поставленные задачи выполнены. Следовательно, цель данной работы была выполнена.





