Разработка системы для автоматизации бизнес-процессов компании, оказывающей услуги выездной автомойки

Анализ существующих решений по оказанию услуг выездной автомойки. Расчет стоимости и сроки разработки информационной системы компании, оказывающей услуги выездной автомойки. Инструменты и технологии разработки системы. Тестирование созданной системы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 03.09.2018
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Рисунок 4.2. Создание запроса к серверу в программе «Fiddler»

4.2 Функциональное тестирование приложения для заказа услуг

Целью функционального тестирования является проверка правильности выполнения всех функций приложения согласно установленным требованиям к приложению. Тестирование проводилось по методике «Черный ящик», что означает отсутствие знаний о внутреннем устройстве системы и действие исходя из пользовательских сценариев использования приложения. Тестирование проводилось в локальной сети при помощи персонального компьютера, где развернуто серверное приложение, и мобильного телефона с установленным приложением для заказа услуг. Перед тестированием база данных была заполнена необходимыми данными для полноценного функционирования системы. На мобильном телефоне было включено определение местоположения с помощью GPS. Для тестирования были составлены сценарии [5], соответствующие вариантам использования приложения и определенным ранее функциональным требованиям к приложению. Пример тестового сценария приведен в табл. 4.2.

Таблица 4.2. Сценарий тестирования приложения для заказа услуг

Номер: 4

Название: заполнение формы и совершение заказа.

Действие

Ожидаемый результат

Фактический результат

Предусловия

Выполнить тест №2

Открыто приложение, отображается карта с местоположением пользователя, красная метка установлена в нужном месте.

Выполнено

Шаги теста

1. Нажать кнопку «Сделать заказ».

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

Выполнено

Действие

Ожидаемый результат

Фактический результат

2. Ввести государственный регистрационный номер автомобиля, выбрать все услуги в списке, нажать кнопку «Заказать».

Отображается сообщение на экране «Заказ принят!».

Выполнено

Постусловия

1. Нажать на иконку «гамбургер» в левом верхнем углу окна приложения.

Отображается боковое меню приложения.

Выполнено

2. Нажать пункт меню «Карта»

Отображается карта с местоположением пользователя и красной меткой.

Выполнено

Полный список сценариев тестирования приведен в прил. Е. Все функции приложения для клиентов были покрыты тестовыми сценариями и успешно проверены.

4.3 Функциональное тестирование приложения для автомойщиков

Аналогичным образом и в тех же условиях было протестировано мобильное приложение для автомойщиков. Были разработаны сценарии тестирования для проверки всех требований к приложению (табл. 4.3). Все тесты были пройдены успешно. Полный список сценариев тестирования приведен в прил. Ж.

Таблица 4.3. Сценарий тестирования приложения для автомойщиков

Номер: 3

Название: просмотр маршрута проезда до места исполнения заказа.

Действие

Ожидаемый результат

Фактический результат

Предусловия

Выполнить тест №2

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

Выполнено

Шаги теста

1. Нажать на любой заказ в списке.

Отображается карта с красной меткой в месте исполнения заказа и линией от местоположения пользователя до места исполнения заказа, обозначающей кратчайших маршрут между ними.

Выполнено

Постусловия

Отсутствуют.

Заключение

В результате данной работы была разработана система для автоматизации приема и обработки заказов и подбора автомойщика для исполнения заказа услуг выездной автомойки. Система включает серверное приложение, Android-приложение для заказа услуг клиентами компании и Android-приложение для отслеживания назначенных заказов автомойщиками. При разработке данной системы были пройдены следующие этапы:

1. Проведен анализ бизнес-процессов компании и выявлены задачи, подлежащие автоматизации: прием заказа, поиск и назначение автомойщика для выполнения заказа, передача автомойщику информации о назначенных заказах.

2. Исходя из предыдущего этапа были сформированы требования к типам данных и функциям системы, разработано техническое задание.

3. Проведено технико-экономическое обоснование разработки системы, в результате которого были рассчитаны срок и стоимость разработки системы, а также спрогнозирован срок окупаемости в зависимости от прибыли компании.

4. Спроектирована база данных, диаграммы прецедентов и последовательности. Выбраны технологии и инструменты для реализации: Visual Studio и Windows Communication Foundation для серверного приложения, Android Studio и язык программирования Kotlin для Android-приложений.

5. Реализованы серверное приложение, Android-приложение для заказа услуг клиентами компании и Android-приложение для отслеживания назначенных заказов автомойщиками компании.

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

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

1. Регистрация и авторизация клиентов в системе.

2. Добавление и сохранение данных об автомобилях в профиле клиента.

3. Просмотр прошедших и будущих заказов в приложении клиента.

4. Поддержка акций и скидок, просмотр их в приложении клиента.

Библиографический список

1. Аудитория пользователей интернета в России в 2017 году составила 87 млн. человек // Анализ рекламы: сравнительный анализ рынка рекламы в России - Mediascope. URL: http://mediascope.net/press/news/744498/ (дата обращения: 09.12.2017).

2. Архипенков С. Обзор метода функциональных точек // Лекции по управлению программными проектами. URL: http://citforum.ru/SE/project/arkhipenkov_lectures/12.shtml (дата обращения: 24.03.2018)

3. Архипенков С. Основы методики COCOMO II // Лекции по управлению программными проектами. URL: http://citforum.ru/SE/project/arkhipenkov_lectures/13.shtml (дата обращения: 24.03.2018)

4. Гриффитс Дон, Гриффитс Дэвид. Head First. Программирование для Android. СПб: Питер, 2016. 704 с.

5. Куликов С. Тестирование программного обеспечения. Базовый курс. Минск: Издательство «Четыре четверти», 2017. 312 с.

6. Майер P. Android 4: программирование приложений для планшетных компьютеров и смартфонов. М.: Эксмо, 2011. 672 с.

7. Метрики ПО // НОУ ИНТУИТ | Лекция | Управление разработкой ПО. URL: https://www.intuit.ru/studies/courses/64/64/lecture/1896?page=6 (дата обращения: 09.04.2018)

8. Пермь // Статистика. URL: https://stats.hh.ru/?region=72 (дата обращения: 09.04.2018)

9. Троелсен Э. Язык программирования C# 5.0 и платформа .NET 4.5, 6_е издание. М.: ООО «И.Д. Вильямс», 2013. 1312 с.

10. Фаулер М. Архитектура корпоративных программных приложений. М.: Издательский дом «Вильямс», 2006. 544 с.

11. Филлипс Б., Стюарт К., Марсикано К. Android. Программирование для профессионалов. СПб: Питер, 2017. 688 с.

12. Google добавила Kotlin в качестве официального языка программирования для Android // Все самое интересное из мира IT-индустрии. URL: https://3dnews.ru/952400 (дата обращения: 09.04.2018)

13. Meet Android Studio // Android Developers. URL: https://developer.android.com/studio/intro/ (дата обращения: 09.04.2018)

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.