190.60K
Categories: programmingprogramming informaticsinformatics

Разработка клиентской части приложения для СТО

1.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования «Саратовский государственный технический
университет имени Гагарина Ю.А.»
Энгельсский технологический институт (филиал)
Курсовой проект
ПМ.02 Осуществление интеграции программных
модулей
Разработка клиентской части приложения для СТО
Выполнил студент группы ИСП-403
Зеленцов Даниил Евгеньевич
специальность 09.02.07 информационные системы и
программирование
Руководитель работы преподаватель: Зотова А.А.
Энгельс,2023

2.

ВВЕДЕНИЕ
• Мобильное приложение (с англ. «Mobile application») или
приложение для мобильных устройств, также может встречаться
в обиходе под названиями сетевое приложение, онлайн или
офлайн приложение, приложение для смартфона) —
программное изделие, разновидность прикладного
программного обеспечения, предназначенная для работы на
смартфонах, планшетах и других мобильных (портативных,
переносных, карманных) устройствах.

3.

Цель и задачи
Целью курсового проекта является разработка клиентской части
клиент-серверного мобильного приложения для СТО с
возможностью записаться на технический осмотр или ремонт.
Задачи курсового проекта :
1.
На основе теоретического анализа литературы выявить
функции разрабатываемой программы;
2.
Выбор способов реализации программы;
3.
Разработка программного продукта
4.
Составление эксплуатационной документации.

4.

Предмет и объект исследования,
возрастные ограничения
• Объект исследования: разработка клиентской части мобильного
приложения для СТО.
• Предмет исследования: изучение стандарта разработки
мобильных приложений.
• Методы исследования: сбор, анализ материала, необходимого
для реализации поставленной цели, анализ предметной
области.
• Возрастные ограничения: 18+

5.

Архитектура программного продукта
• При разработке была использована клиент-серверная
архитектура приложения.
• «Клиент — сервер» (англ. client–server) — вычислительная или
сетевая архитектура, в которой задания или сетевая нагрузка
распределены между поставщиками услуг, называемыми
серверами, и заказчиками услуг, называемыми клиентами.
Фактически клиент и сервер — это программное обеспечение.
Обычно программы расположены на разных вычислительных
машинах и взаимодействуют между собой через
вычислительную сеть посредством сетевых протоколов.

6.

Интеграция программного продукта
• Интеграция программных модулей необходима для создания
сложных и масштабируемых программных систем, в которых
разные компоненты выполняют разные функции и
взаимодействуют друг с другом.
• Для разработки курсового проекта был выбран подход
интегрирования на уровне данных.
• Интеграция на уровне данных — это процесс объединения
данных из различных источников и систем в единую хранилище
или формат, чтобы обеспечить доступность, целостность и
совместимость данных.

7.

Диаграмма прецедентов

8.

Диаграмма классов

9.

Диаграмма последовательностей

10.

Диаграмма состояний

11.

Аттестация
В ходе тестирования было использовано несколько методов, а
именно: кейсы 1-6, 20-31 - интеграционное тестирование, кейсы 719 интеграционное тестирование формы, тестирование
интерфейса (Кейс 32) – юзабилити тестирование. Проверка
полной работоспособности системы будет проверяться
нисходящим способом.
Всего 35 тест-кейсов
Программный продукт готов на 92%
Будет улучшена общая производительность и добавлены
несколько недостающих функций, таких как восстановление
пароля и отмена записи.

12.

Заключение
• Разработанная в данной курсовой работе программа
предоставляет пользователям возможность найти автосервис на
карте города, а также записаться на техническое обслуживание
или ремонт своего транспортного средства, не обладая какимилибо специфичными знаниями из области информационных
технологий. Приложение обладает интуитивно понятным и
удобным интерфейсом в приятной цветовой гамме.
English     Русский Rules