Разработка системы для автоматизации бизнес-процессов компании, оказывающей услуги выездной автомойки
Анализ существующих решений по оказанию услуг выездной автомойки. Расчет стоимости и сроки разработки информационной системы компании, оказывающей услуги выездной автомойки. Инструменты и технологии разработки системы. Тестирование созданной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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
...Подобные документы
Информация в современном мире как один из наиболее важных ресурсов. Рассмотрение особенностей разработки информационной системы для автоматизации рабочего места оператора телефонной компании по предоставлению услуг. Этапы создания информационной базы.
курсовая работа [2,6 M], добавлен 13.03.2013Анализ существующих информационных систем для автоматизации деятельности предприятий общественного питания. Моделирование основных бизнес-процессов, выполняемых в автоматизированной информационной системе. Этапы разработки информационной системы.
дипломная работа [1,8 M], добавлен 14.11.2017Автоматизация рутинных бизнес-процессов технической поддержки организации с помощью встраиваемого модуля технологии системы IP-телефонии. Особенности проектирования, разработки и реализации модуля. Описание информационной системы, ее тестирование.
дипломная работа [2,3 M], добавлен 10.12.2016Классификация информационных систем, назначение ИС с Web-доступом. Анализ узких мест работы учреждения, нуждающихся в автоматизации. Выбор платформы разработки, физической и логической модели данных, настройка и тестирование информационной системы.
дипломная работа [5,2 M], добавлен 10.09.2013Разработка информационной системы для автоматизации логистики в управлении архивом документов компании "Айрон Маунтен". Обзор рынка аналогов программных продуктов. Тестирование разработанной программной системы. Даталогическая и физическая модели данных.
дипломная работа [7,3 M], добавлен 04.05.2014Проектирование информационных систем. Разработка информационной системы в 1С. Создание справочников и документов, регистров накопления и регистров сведений. Пропускная способность системы. Автоматизация рабочего места оператора телефонной компании.
курсовая работа [1,6 M], добавлен 29.07.2013Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.
дипломная работа [1,4 M], добавлен 13.07.2011Анализ информационной системы салона сотовой связи. Разработка модели бизнес-процессов учебной информационной системы. Создание справочников и их заполнение, документов и их программного кода. Порядок разработки регистров, трех видов планов и отчетов.
курсовая работа [1,4 M], добавлен 05.06.2013Изучение существующих методик и инструментальных средств для управления сервисным обслуживанием. Лучшие практики управления IT. Выбор языка моделирования информационной системы. Ролевая модель системы. Модуль управления объектами и настройки системы.
дипломная работа [2,3 M], добавлен 03.07.2017Анализ существующих решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Сбор и спецификация, анализ, моделирование и аттестация требований. Возможные неисправности и сопровождение информационной системы.
курсовая работа [645,2 K], добавлен 26.05.2015Наличие экономической информационной системы. Матрица организационных проекций. Разработка системы базы данных. Современные CASE-средства. Основные этапы разработки информационных систем. Абсолютный показатель и индекс снижения стоимостных затрат.
курсовая работа [1,1 M], добавлен 14.03.2011Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Описание бизнес-процессов транспортной компании ООО "Сильные машины". Построение модели "AS-IS" использования действующей информационной системы при работе с заявкой заказчика. Расчет совокупных доходов от владения выбранной информационной системой.
дипломная работа [4,5 M], добавлен 09.06.2017Требования к системе проектирования информационной системы финансового контроля. Информационное, программное и техническое обеспечение автоматизированной системы. Алгоритмы и модели работы базы данных, созданной в среде разработки Borland Delphi 7.0.
дипломная работа [1,2 M], добавлен 25.10.2013Анализ необходимости разработки информационной системы для продажи товаров народного потребления: оценка потребностей предприятия ООО "Эридан"; выбор средств реализации; требования и технология эксплуатации системы; проектирование компонент приложения.
дипломная работа [4,7 M], добавлен 13.07.2011Разработка и внедрение комплексной автоматизированной системы поддержки процессов компании. Повышение эффективности работы подразделений компании и обеспечение ведения учета в единой информационной системе. Ведение единой бухгалтерии, расчет клиентов.
курсовая работа [657,1 K], добавлен 18.05.2015Предметная область существующих бизнес-процессов. Концептуальная модель данных для Microsoft SQL Server 2000. Разработка приложения с использованием .Net Framework 2.0. Тестирование разработанных компонентов. Жизненный цикл программной системы.
дипломная работа [6,5 M], добавлен 30.11.2010Разработка системы управления проектами для компании ЗАО "Диакон". Экономические параметры разработки и внедрения электронной информационной системы. Технология разработки программного обеспечения. Выбор типа графического интерфейса, его составляющие.
дипломная работа [1,4 M], добавлен 10.06.2014Сокращение постоянных и переменных издержек путем автоматизации документооборота в компании "IT-Сервис". Разработка информационной системы и прототипа клиент-серверного трехзвенного приложения в среде Borland Delphi 7.0. Оценка экономического эффекта.
реферат [226,3 K], добавлен 25.09.2014Обзор существующих проектных решений, их достоинства и недостатки. Обоснование необходимости разработки информационной системы. Общее описание интерфейса BPwin. Разработка концепции архитектуры построения и платформы реализации. Создание новой модели.
курсовая работа [4,3 M], добавлен 11.09.2014