Доставка пиццы дронами
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное Государственное бюджетное образовательное учреждение высшего профессионального образования
«ПОВОЛЖСКИЙ государственный технОЛОГический университет»
(ФГБОУ ВПО «ПГТУ»)
Кафедра информационных систем в экономике
КУРСОВАЯ РАБОТА
по дисциплине «Программная инженерия» на тему:
«Доставка пиццы дронами»
Выполнил: студент 3 курса
группы ПИб-32
Константинова Е.Е.
Руководитель: доцент каф. ИСЭ
Абдулаев В.И.
г. Йошкар-Ола
2014
Оглавление
- Формулировка задачи…………………………………………………4
- История версий………………………………………………………..4
- Реферат ………………………………………………………………..5
- Введение…………………………………………………………
……..5 - Исходные предпосылки (бизнес повод) внедрения ИС……………6
6. Цели ИС
6.1 Главная цель ИС………………………………………………..7
6.2 Дополнительные цели…………………………………………7
7.Требования……………………………………………… ………………7
8. Предлагаемые стратегии создания ИС……………………………….7
9.Дальнейшее развитие проекта (после внедрения ИС)……………...8
10. Границы проекта
10.1 Включено в проект………………………………… …………8
10.2 Исключено из рассмотрения…………… …………………...8
11. Ограничения………………………………………………… ………..8
12.Влияние возможных изменений…………………………………….12
13. Анализ рисков
13.1 Технологические риски……………………… ………………9
13.2 Риски квалификации……………………………… …………9
13.3 Политические риски……………………………… …………..9
13.4 Бизнес риски……………………………………………… ….9
13.5 Риски требований…………………………………… ………10
14. Анализ Затраты/Выгоды……………………… …………………….10
15. Бизнес Use Cases……………………………………………………..15
16. Реализация…………………………………………………… ………13
Требования пользователей ИС…………………………………………19
Требования к ЧП (ЧС)………………………………………………….19
Требования к времени отклика…………………………………………19
Требования к удобству использования………………………………19
Требования к безопасности……………………………………………. 20
Требования к объему хранимых данных………………………………20
Требования к конфигурации………………………………………….. 20
Требования совместимости…………………………………………… ..22
Требования к надежности………………………………………………. 22
Требования к операциям резервирования
данных и восстановления данных ……………………………………………22
Требования к обучению………………………………………………..22
План тестирования……………………………………………… ……..22
План внедрения (обучение, конверсия, инструкции)…………………23
Процедуры конечного пользователя…………………………………23
Сопровождение системы……………………………………………….23
Заключение…………………………………………………… …………24
- Формулировка задачи
Разработать проект информационной системы, поддерживающий следующие бизнес-процессы:
БП1 – Прием заказов с расчетом времени полета
БП2 – Расписание полетов 2-х дронов
2.История версий
Таблица 1 – Версии ИС
№ |
Наименование версии |
Дата начала |
Дата завершения |
Изменения |
Руководитель |
1 |
Версия 1 |
01.10.14 |
10.10.14 |
Создание всех необходимых таблиц, заполнение данных о товаре и дронов. |
Абдулаев В.И. |
2 |
Версия 2 |
20.10.14 |
30.10.14 |
Создание формы «Окно заказа», добавление всех необходимых кнопок и их настройка. Настройка автоматического вычисления суммы заказа. |
Абдулаев В.И. |
3 |
Версия 3 |
11.11.14 |
25.11.14 |
Создание запросов «Расписание дрона 1» и «Расписание дрона 2». Создание общей формы для них. |
Абдулаев В.И. |
4 |
Версия 4 |
01.12.14 |
09.12.14 |
Создание форм, содержащих информацию о товаре и дронах. Создание формы «Главное меню». Добавление во все остальные формы кнопки для перехода в Главное меню и написание кода для них. |
Абдулаев В.И. |
3.Реферат
Доставка пиццы с использованием дронов на данный момент является актуальной идеей. В России уже имется одна организация, внедрившая дронов в процесс доставки. Дроны увеличивают скорость доставки и тем самым увеличивают доход организации. Поэтому в скором будущем число пиццерий использующих дронов повысится и подобная ИС потребуется для удобства ведения дел.
4.Введение
Для наиболее эффективного производства в любой организации возникает проблема организации управления данными. Автоматизация позволяет хранить, структурировать и систематизировать большие объемы данных.
Развитие рынка способствовало увеличению количества компаний, предоставляющих услуги по доставке пиццы, что повлекло за собой обострение конкурентной борьбы и повышение требований по уровню, скорости и удобству обслуживания клиентов.
Увеличение скорости и качества оказания услуг требует внедрения в процесс доставки пиццы дронов и разработку такой информационной системы, которая предоставляла бы возможность организации этих доставок данными летающими аппаратами.
Целью курсовой работы является разработка и внедрение информационной системы «Доставка пиццы дронами» по приему заказов на пиццу и составлению расписания дронов.
Разработка ИС включает в себя выполнение следующих задач:
- Проведение анализа требований к системе и ее проектирование.
- Реализация информационной системы, удовлетворяющей требования заказчика.
- Проведение оценки эффективности технологий разработки.
Данная ИС должна работать с оперативными данными, накопление этих данных позволит проводить анализ деятельности предприятия за любой период времени, а также позволит вести оперативное управление дронами при доставке. Это является одной из задач внедрения системы. Благодаря его использованию, существенно сокращается время, затрачиваемое на подготовку, поиск и обработку необходимой информации для причисленных выше функций, выполняемых фирмой. Это достигается путем выбора наиболее оптимального способа хранения и обработки данных. При таком подходе, время, затраченное на получение этих данных другими пользователями, также сокращается. В этом заключается практическая значимость данной курсовой работы.
Разрабатываемая информационная система необходима для формирования и поддержки внутренней базы заказов, расписания дронов, ввода и редактирования информации о товаре и дронах. Также система позволит повысить производительность труда, помогая выполнить работу лучше, быстрее и дешевле.
- Исходные предпосылки (бизнес повод) внедрения ИС
Анализ рынка услуг по доставке пиццы в г. Йошкар-Ола показал, что количество организаций, предоставляющих данные услуги, растет на 20-25 процентов в год. Также по оценке аналитиков, на вынос из пиццерий продается не более 20-30 процентов пиццы, т.к. клиенты предпочитают есть пиццу на месте, свежеприготовленной (в течение 15-20 минут после приготовления).
Поэтому, после получения результатов исследования, руководство пиццерии решило внедрить в процесс доставки пиццы дронов (беспилотных летательных аппаратов). Для управления процессом доставки заказа необходима специализировання информационная система.
С помощью ИС «Доставка пиццы дронами» пиццерия полагает перейти на новый уровень обслуживания клиентов, при котором значительная часть клиентов станет постоянными клиентами, что создаст условия роста объемов продаж и прибыли.
6. Цели ИС.
6.1. Главная цель ИС.
В результате анализа бизнес повода для создания ИС «Доставка пиццы дронами» руководством принята главная цель внедрения ИС - достижение конкурентных преимуществ за счет увеличения скорости доставки заказа.
6.2.Дополнительные цели ИС.
1) устранение затрат на оплачивание работы курьеров;
2) доставка максимально возможной свежей пиццы;
3) увеличение объемов доставленной пиццы;
7.Требования (на уровне предметной области, т.е. со стороны владельца бизнеса)
- Система должна формировать журнал заказа;
- Система должна вычислять сумму заказа в ходе заполнения окна заказа;
- Система должна формировать расписание двух дронов;
8.Предлагаемые стратегии создания ИС
Стратегия. Создание автономной ИС «Доставка пиццы дронами».
Основание: В существующей бухгалтерской системе имеется функция выгрузки оборотных ведомостей в файлы разных форматов, в т.ч. ведомости продаж. Таким образом, информация о покупках, совершенных клиентами может быть импортирована в ИС «Доставка пиццы дронами» из, например, файла ведомости продаж в формате .xls
Проблемы:
Проблемы переносимости данных из бухгалтерской системы НЕТ, т.к. при ее обновлении существующие функции выгрузки данных всегда сохраняются.
ВЫВОД:
В качестве проектного решения предлагается данная стратегия.
9.Дальнейшее развитие проекта (после внедрения ИС)
В дальнейшем в ИС предполагается добавить подсистему скидок, доступную для постоянных клиентов. Система позволит клиентам оптимизировать их затраты на покупки в нашей фирме.
10.Границы проекта
10.1 Включено в проект
ИС «Доставка пиццы дронами» должна поддерживать:
а) бизнес-процесс приема заказа
б) бизнес-процесс формирования расписания дронов
д) бизнес-процесс учета продаж пиццы
е) бизнес-процесс, содержащий отчет прибыльности от продаж
10.2. Исключено из рассмотрения
В данном проекте не рассматривается отслеживание полета дронов, а также отслеживание оплаты клиентами заказа.
11.Ограничения
Доставка пиццы осуществляется только на территории г. Йошкар-Ола.
12.Влияние возможных изменений
Увеличение ассортимента товара
В данном случае потребуется добавить в таблицу «Оформить заказ» новый столбец с новым наименованием пиццы, а также добавить в форму «Оформить заказ» новое поле для него и связать его со столбцом новой пиццы из таблицы.
13.Анализ рисков
13.1. Технологические риски
а) Риск недостаточной скорости передачи данных в локальной сети.
Устранение риска: Повышение скорости ЛВС.
б) Риск ухудшения скорости обработки данных из-за накопленных за несколько лет данных.
Устранение риска: Необходимо ежегодно создавать новые копии базы данных.
13.2. Риски квалификации
Риск нарушения регулярного поступления данных о новых заказах из бухгалтерской системы в ИС из-за неумения ответственного работника.
Устранение риска: Обязательное обучение каждого нового работника, назначенного ответственным за данную бизнес процедуру.
13.3. Политические риски
Отсутствуют
13.4. Бизнес риски
а) Снижение дохода из-за недоверия потенциальных заказчиков к дронам.
Устранение риска: Реклама о положительной стороне доставки пиццы дронами.
13.5. Риски требований
Риски, появляющиеся в результате формулирования неполных или неверных требований к проектируемой ИС.
Устранение риска: Невозможно
Снижение воздействия риска: Подключение к проекту работника имеющего опыт работы с подобной системой.
14. Анализ Затраты/Выгоды
Маркетинговый прогноз предсказывает 50% увеличение прибыли за год.
15. Бизнес Use Cases
Отправной точкой Use Case анализа является Use Case диаграмма (Диаграмма 1), показывающая последовательность выполнения бизнес-процессов.
Диаграмма 1 – Use Case Diagram ИС «Доставка пиццы дронами»
Диаграммы бизнес процессов
1) Use Case «Прием заказов с расчетом времени полета»
Диаграмма 2 – БП1: Прием заказов с расчетом времени полета
Анализ Use Case:
Наименование: Прием заказов с расчетом времени полета
Вид: бизнес
Тип: базовый – заполнение формы заказа.
Описание: Заказ может быть доставлен после оформления заказа с указанием времени полета дрона. После этого данные о нём вносятся в журнал заказов.
Бизнес цели и выгоды ВИ: бизнес цель заключается в быстром и удобном приеме заказов.
Акторы:
-Первичные акторы – заказчик, менеджер
-Заинтересованные в UseCase владельцы бизнеса - владельцы пиццерии.
Предусловия:
Компьютер, выполняющий роль сервера БД должен быть включен; ЛВС должна работать; форма оформления заказа должна быть открыта.
Постусловия:
На экране должна появиться главная форма.
При открытии формы заказа в базе данных создается новая соответствующая запись.
Приоритетный или счастливый маршрут:
- Менеджер вводит данные поступившего заказа
- Вносит количество требуемой пиццы
- Выбирает свободного дрона для доставки
- Расчитывает время выполнения заказа
- Помещает данные в общую БД
Альтернативный маршрут:
- Менеджер допускает ошибку в заполнении данных
- Менеджер производит корректировку данных
- Сохраняет данные в БД
Исключающий маршрут:
- Менеджер не может принять товар из-за большого количества заказов
- Менеджер не может найти среди товаров нужную для заказчика пиццу
2) Use Case «Расписание полета 2-х дронов»
Диаграмма 3 - БП2: Расписание полета 2-х дронов
Анализ Use Case:
Наименование: Расписание полета 2-х дронов
Вид: бизнес
Тип: базовый – предоставление информации о времени полетов дронов.
Описание: После сохранения нового заказа автоматически обновляется расписание полета дронов.
Бизнес цели и выгоды ВИ: бизнес цель заключается в получении отчета о полетах дронов.
Акторы:
-Первичные акторы –менеджер
-Заинтересованные в UseCase владельцы бизнеса - владельцы пиццерии.
Предусловия:
Компьютер, выполняющий роль сервера БД должен быть включен; ЛВС должна работать; БД должна быть загружена.
Постусловия:
На экране должна появиться главная форма.
Приоритетный или счастливый маршрут:
- Менеджер сохраняет новый заказ
- Расписание дронов в форме обновляется
Альтернативный маршрут:
- Менеджер забывает сохранить заказ
- Менеджер производит переоформление заказа и сохраняет его
- Расписание обновляется
16. Реализация
ИС содержит следующие объекты Access, представленные на рис.1.
Рисунок 1 – Объекты Access
Рисунок 2 – Форма «Главное меню»
Рисунок 3 – Форма «Оформление заказа»
Рисунок 4 – Форма «Расписание дронов»
Рисунок 5 – Форма «Информация о товаре»
Рисунок 6 – Форма «Информация о дронах»
Код VBA
При создании ИС использовались возможности VBA. Написанный код представлен на рисунках.
Рисунок 7 – Код для формы «Главное меню»
Рисунок 8 – Код для формы «Оформление заказа»
Рисунок 9 – Код для формы «Информация о товаре»
Рисунок 10 – Код для формы «Расписание дронов»
Рисунок 9 – Код для формы «Информация о дронах»
Требования пользователей ИС
Данная ИС рассчитана на то, чтобы им пользовался менеджер организации по доставке пиццы дронами.
Требования к ЧП (ЧС)
При ЧП (ЧС) программа должна автосохранится и при следующем входе все ранее сделанные изменения должны быть доступны.
Требования к времени отклика
Время реакции ИС (время отклика) на все события таблицы событий не должно превосходить 0,2сек.
Требования к удобству использования
В данном разделе приводятся требования, обеспечивающие безопасные и комфортные условия работы пользователей с системой.
- Цветовые гаммы окон системы, а также размеры шрифтов и элементов управления должны быть достаточно удобными для работы пользователей без зрительного напряжения.
- Длительность автоматической обработки данных при выполнении бизнес операций и процедур не должна в среднем превышать 3 секунд. При превышении более 10 секунд пользователю должна предоставляться динамическая информация о времени в секундах, остающемся до завершения операции.
- При совершении пользователем действий по сохранению только что созданных им записей система должна предупреждать его специальным сообщением.
- При совершении пользователем действий по удалению только что созданных им записей система должна предупреждать его специальным сообщением.
Требования к безопасности
1.Программный код системы должен быть доступен только администратору базы данных.
2.После сохранения заказа его удаление из базы данных доступно только администратору базы данных.
3.В конце каждой смены должна сохраняться резервная копия базы данных системы, размещенная в специальной папке, максимально удаленной от общего сервера данных. Число хранимых последних резервных копий не меньше трех (т.е. сохраняются данные за три последние смены).
Требования к объему хранимых данных
База данных ИС должна состоять из двух частей: оперативной части, содержащей информацию обо всех заказах за текущий день и архивной части, хранящей информацию обо всех полетах дронов.
Требования к конфигурации
Работа с ИС может производиться в двух режимах:
- локальном - сервер СУБД и ИС установлены на одном компьютере и в один момент времени в системе работает только один пользователь со своими базами данных;
- сетевом - одновременно в системе работают несколько пользователей с одними и теми же базами данных.
Для работы ИС в локальном варианте или в сетевом варианте серверная часть должна удовлетворять следующим требованиям:
Минимальная конфигурация:
Процессор: Intel Pentium Dual-Core
Объем оперативной памяти: 2048 MB
Жесткий диск: 120Gb SATA 100 или выше
Свободный объем жесткого диска: от 40 Gb
Монитор: VGA или выше
Рекомендуемая конфигурация:
Процессор: Intel Core 2 или выше
Объем оперативной памяти: 4096 МВ
Жесткий диск: 160Gb SATA II или выше
Свободный объем жесткого диска: от 40 Gb
Монитор: VGA или выше
Операционная система:
Windows 7 и выше
Для работы ИС в сетевом варианте рабочая станция должна удовлетворять следующим требованиям:
Минимальная конфигурация:
Процессор:Intel Pentium III 1,2 MHz или выше
Объем оперативной памяти: 512 MB
Жесткий диск: 80Gb SATA 100 или выше
Свободный объем жесткого диска: от 4 Gb
Монитор: VGA или выше
Рекомендуемая конфигурация:
Процессор: Intel Pentium Dual-Core
Объем оперативной памяти: 1024 МВ
Жесткий диск: 80Gb SATA II или выше
Свободный объем жесткого диска: от 40 Gb
Монитор: VGA или выше
Операционная система:
Windows 7 и выше
Кроме этого:
Поддержка сетевого протокола TCP/IP
Установлена система управления базами данных MS SQL 2005,2008 R2 или Oracle 9.2.0.8.0
Microsoft Internet Explorer 6.0 SP1 или выше
Требования к совместимости
Система должна иметь стандартизованные средства экспорта и импорта
Требования к надежности
В данном разделе приводятся требования, обеспечивающие безотказную работу проектируемой системы в условиях штатной (т.е. обычной) ее эксплуатации.
- С целью предотвращения сбоев работы системы из-за нарушений в подаче электропитания все рабочие станции и общий сервер должны быть снабжены устройствами бесперебойного питания, мощность которых достаточна для нормального завершения работы системы.
- При нарушении работы сети персонал должен иметь возможность выполнения бизнес процессов и операций непосредственно на сервере.
- Вероятность отказа серверной части ИС не должна превосходить 0,0001
Требования к операциям
резервирования
данных и восстановления данных
При восстановлении работоспособности ИС, время восстановления данных за время простоя не должно превышать 2 часа.
Требования к обучению
Требуется проводить обязательное обучение каждого нового работника, назначенного ответственным за данную бизнес процедуру
План тестирования
Для тестирования предполагается заполнение окна заказов (не менее 5 записей) и окна о сведениях по расписанию дронов и проверить работоспособность процедур обработки и вывода данной ИС.
План внедрения (обучение, конверсия, инструкции)
Предполагается дата внедрения 11.01.15г.
Процедуры конечного пользователя
Пользователю ИС необходимо только заполнять окно заказа, остальное система выполняет сама и тем самым минимизирует ошибки.
Сопровождение системы
Администратор базы данных и только он один должен иметь возможность внесения любых изменений в записи базы данных для устранения результатов возможных ошибочных действий работников службы доставки при регистрации в ИС результатов проведенных ими бизнес процедур.
Заключение
Данный проект разрабатывается для работы фирмы, занимающегося доставкой пиццы с помощью дронов. Цель ИС - упростить работу.
Данная ИС автоматически рассчитывает сумму заказа и обновляет расписание полета дронов.
Информационная система, созданная в данной курсовой работе, является макетом настоящей системы. В будущем данный макет можно улучшить и создать действительно работающую систему, которая удовлетворяет всем критериям организации.
Данная курсовая работа позволяет закрепить и углубить наши знания по дисциплине «Программная инженерия». Мы лучше узнали Microsoft Access и те возможности, которые он предоставляет для пользователя. Научились строить формы, создавать запросы и рассмотрели, как можно использовать VBA при создания форм.

- Доставка строительных растворов (жидких) на строящиеся объекты
- Доставка суши «Суши едут»
- Доставка фруктов в Саратовскую область (г. Саратов)
- Достаточно общая теория управления
- Достаточность капитала
- Достаточность капитала КБ
- Достаточность капитала КБ
- Досрочные трудовые пенсии педогогическим работникам
- Досрочные трудовые пенсии по старости
- Досрочные трудовые пенсии по старости, назначаемые в зависимости от условий труда
- Досрочные трудовые пенсии по старости по условиям труда
- Досрочные трудовые пенсии по старости работникам, осуществляющим педагогическую деятельность
- Доставка грузов в ящиках
- Доставка мыла из «метро» в магазины курчатовского района