диплом (1222502)
Текст из файла
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Дальневосточный государственный университет путей сообщения»
Кафедра «Вычислительная техника и компьютерная графика»
К ЗАЩИТЕ ДОПУСТИТЬ
Заведующий кафедрой
__________Ю.В. Пономарчук
«____»________20___г.
МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ ОФОРМЛЕНИЯ ЗАКАЗОВ НА ТРАНСПОРТИРОВКУ ТОВАРОВ
Выпускная квалификационная работа
ВКР 09.03.01.ИВТ.03.00.943 - ПЗ
Студент 943 гр. К.К. Аршиева
Руководитель
ст. преподаватель П.С. Тимош
Консультант по иностранному языку
преподаватель Т.Н. Тагирова
Нормоконтроль
доцент, к.т.н. Е.В. Буняева
Хабаровск 2016
СОДЕРЖАНИЕ
Введение 3
1 Анализ предметной области 5
2 Определение функционала и используемых технологий 12
3 Проектирование приложения 17
4 Разработка приложения 24
4.1 Разработка серверной части приложения 24
4.2 Разработка приложения. Файл манифеста Android 33
4.3 Разработка вспомогательных классов для приложения 36
4.4 Разработка Активити приложения 41
4.5 Технико-экономическое обоснование 55
Заключение 58
Список использованных источников 59
Приложение А Макеты пользовательского интерфейса приложения 62
Приложение Б Серверные сценарии 64
Приложение В Реализация приложения 70
Введение
Сложившаяся мировая экономическая система, призванная в большей или меньшей степени улучшить качество поставляемого продукта и способствовать развитию мирового производства, вынуждает различных производителей, в изобилии представленных на рынке, модернизировать свою работу и находить все новые и новые способы для поддержания свой конкурентоспособности. С продвижением в будущее оптимизация все более проникает во все уровни процесса производства.
В современном мире проблема оптимизации внутренних процессов производства тесно стоит рядом с автоматизацией. Применение достижений современной техники на практике зачастую помогает не только сократить время производства, но и уменьшить затраты за счет устранения избыточных элементов в процессе. Так как для сферы услуг это наиболее доступный, а зачастую и единственно возможный способ повышения эффективности производства, то особый интерес автоматизация внутренних процессов представляет именно для предприятий этой отрасли, в частности, компаний, занимающихся транспортной логистикой. Данная отрасль, основной задачей которой является организация доставки из одной точки в другую по оптимальным маршрутам, где оптимальность оценивается по объективным параметрам, таким как расстояние, время и материальные затраты, хорошо подходит для применения технологий автоматизации. В частности, можно автоматизировать систему обработки заказов и расчет оптимальных маршрутов.
Целью данной выпускной квалификационной работы является разработка мобильного приложения для автоматизации системы заказов компании, занимающейся транспортной логистикой. Для достижения данной цели в ходе работы должны быть последовательно решены следующие задачи:
– провести анализ предметной отрасли и существующих решений;
– разработать концепцию мобильного приложения;
– определить функционал мобильного приложения;
– определить технологии, которые будут использоваться в мобильном приложении;
– разработать мобильное приложение.
Результатом работы должен послужить мобильное приложение, готовое ко внедрению на производство.
Работа представляет объективную практическую значимость: подобное приложение позволит оптимизировать работу производства, минимизировав роль человека в процессе принятия и обработки заказа. Человек, как субъективная система всегда представляет потенциальную опасность для любого процесса, мобильное приложение снижает вероятность ошибки в целом и устраняет ошибку, связанную с человеческим фактором, в частности. Следующим объективный плюс данного проекта напрямую связан с выбором платформы: мобильность делает информацию доступной практически из любой точки планеты, что позволяет отправлять и получать информацию по заказу оперативно. Еще одним очевидным преимуществом автоматизации системы заказов компании является повышение скорости работы, что положительно сказывается на имидже компании, за счет снижения вовлеченности в процесс человека. Введение в производственный процесс средства автоматизации является повышение конкурентоспособности предприятия и повышение скорости его работы, и, как следствие, рост его доходов.
В первой главе рассматриваются структурные особенности предприятий, принадлежащих отрасли транспортной логистики, производится анализ существующих решений и выявляется общая концепция мобильного приложения. Во второй главе определяются функционал приложения и используемые при его реализации технологии. Третья глава посвящена разработке пользовательского интерфейса приложения. Четвертая глава посвящена непосредственно разработке серверных сценариев и мобильного приложения.
1 Анализ предметной области
Разработка мобильного приложения предполагает под собой первоочередную разработку концепции. Данный этап тесно сопряжен с рассмотрением реальной отрасли промышленности, с изучением организационно-структурной схемы предприятия.
Транспортно-экспедиционными компаниями или экспедиторами называют компании, оказывающие посреднические и транспортно-логистические услуги по перевозке товаров. Основной задачей таких компаний является оказание услуг по перевозке грузов, определенным договором между экспедитором и контрагентом. В обязанность экспедиторских компаний входит заключение договора на транспортировку, обеспечение отправки и получения груза, а так же предоставление некоторых дополнительных услуг, если таковые оговорены в договоре. В частности, таковыми услугами могут быть:
– выбор маршрута перевозки;
– получение документов на импорт или экспорт;
– страхование грузов;
– выполнение таможенных формальностей;
– проверка количественного и качественного состояния груза;
– выплата пошлин, налоговых сборов и т.д.;
– хранение, складирование, комплектация грузов;
– информационные услуги и т.д.
Полный комплекс услуг транспортно-экспедиционного обслуживания представлен на рисунке 1.
Рисунок 1 – Комплекс услуг транспортно-экспедиционного обслуживания
Помимо рассмотрения специфики отрасли для формирования функционально-структурной модели приложения требуется так же рассмотреть и организационно-структурную схему предприятия.
Исключая управленческий блок в структуре экспедиторской компании можно выделить три главенствующих организационных блока:
– организации перевозки и экспедирования;
– маркетинговый;
– экономический.
Основными функциями отдела организации перевозки являются:
– расчет ставок;
– заключение договоров с перевозчиками/вспомогательными организациями, если компания не имеет собственных ресурсов;
– контроль за вспомогательными организациями;
– организация транспортировки груза;
– подготовка необходимого пакета документов на груз;
– организация сдачи груза.
Таким образом в процессе оказания экспедиционных услуг задействован широкий спектр специалистов: экспедиторов, агентов, операторов, менеджеров, юристов, водителей и т.д. [1].
Полная структура экспедиторской компании представлена на рисунке 2.
Рисунок 2 – Структура экспедиционной компании
Рассмотрим подробно процесс подготовки к оказанию транспортно-экспедиционного обслуживания и их непосредственного оказания.
Подготовительная фаза играет большую роль во всем процессе экспедиции, так как именно этот этап позволяет предопределить эффективность и качество оказываемых услуг.
При отправке груза услуги транспортного экспедирования включают следующие процедуры:
– стадия переподготовки: выбор схемы доставки, подготовка груза и т.д.;
– подготовка к погрузке и погрузка;
– подготовка пакета необходимым документов (в том числе, расчет рисков, фиксация условий перехода прав собственности и т.д.).
Первым этапом транспортно-экспедиторского обслуживания является прием заявки клиента на получение информации об условиях оказания экспедиторских услуг. Если клиент запрашивает котировку ставок, экспедитор подготавливает коммерческое предложение. Скорость подготовки и форма в которой оформляется коммерческое предложения зависит от запросов клиента. Цены и ставки в коммерческих предложениях достаточно приблизительны в силу разрыва во времени между получением заявки и фактической транспортировкой груза. В последствии, если имеется конкретный договор, подлежащий скорому исполнению, экспедитором составляется конъюнктурный лист.
После этого в задачу экспедитора входит получение реакции клиента, на этом этапе часто стремятся организовать личную встречу с клиентом, в особенности, если прежде работа с компанией клиента не велась.
Далее клиенту отправляют стандартную форму заявки на перевозку и услуги экспедитора. Заявка должна содержать полную информацию необходимую для последующего оформления договора и включает в себя следующее:
– полное официальное наименование организации-заказчика;
– ФИО лица, имя которого будет указано на договоре;
– наименование груза;
– вид упаковки груза;
– количество груза и его транспортные характеристики;
– маршрут;
– наименования услуг, затребованных заказчиком;
– сроки выполнения;
– страхование, если необходимо;
– условие поставки по запродажному договору;
– специальные требования к перевозке.
По получении заявки на транспортно-экспедиторские услуги и перевозку экспедитор должен:
– установить вид транспортного средства, который будет использоваться для транспортировки груза;
– выбрать субподрядчиков;
– разработать оптимальную транспортно-технологическую схему доставки;
– рассчитать точную себестоимость работ;
– составить конъюнктурный лист;
– установить комиссионный сбор.
Также на этом этапе экспедитор может предложить свой маршрут транспортировки, если таковой не был предложен клиентом, либо предложенный клиентом маршрут не оптимален [2,3].
Следующим этапом является заключение договора на транспортно-экспедиционное обслуживание с клиентом, а так же заключение договоров с субподрядчиками на выполнение услуг, предусмотренных договором с клиентом. Процедура заключения этих договоров не рассматривается в силу низкой релевантности изучаемому вопросу. Следует лишь отдельно отметить, что контакты с автотранспортными организациями, как с центральным участником процесса перевозки груза, устанавливаются с экспедитором заранее [4].
Заранее обговариваются следующие аспекты сотрудничества:
– возможности автотранспортной организации по перевозке (в частности наличие лицензии таможенного перевозчика);
– сроки и условия подачи заявки на перевозку;
– ответственность за сохранность груза;
– сроки доставки;
– размеры и условия взыскания штрафных санкций за нарушение сроков погрузочных работ;
– формы и виды документов со стороны перевозчика.
Далее следует этап непосредственной подготовки товара к отгрузке, данный этап либо контролируется экспедитором, либо выполняется им напрямую. Непосредственный перечень операций, выполняющихся на этом этапе, зависит от типа груза и вида транспортировки. Однако можно выявить общую последовательность действий: грузы упаковываются, маркируются согласно ГОСТ 14102-96 «Маркировка грузов» [5], производится перевозка и груз передается принимающей стороне [4,6,7].
В рамках рассматриваемой задачи особый интерес представляет процесс, начинающийся с подачи заявки на оказание транспортно-экспедиторских услуг и заканчивающийся передачей груза получателю.
Именно для данного этапа наиболее целесообразно применять автоматизацию, так как в его процесс тесно сопряжен с заполнением и оформлением стандартных форм, таким образом часть документации может быть сформирована автоматически по образцу, применяемому в компании. Также данный этап представляет собой динамический процесс, подразделяющиеся на мелкие функциональные подэтапы, что позволяет ввести систему отслеживания динамики процесса и оповещать клиентов или участников процесса о статусе работ по определенному заказу.
Следующим этапом предварительной подготовки к проектированию и разработки является поиск и рассмотрение уже существующих решений. Следует отметить, что на сегодняшний день мобильные приложения для оформления заказов на транспортировку грузов и товаров становятся достаточно популярны в качестве самостоятельного решения или комплементарного средства для существующего интернет-решения. Связано это, безусловно, с неоспоримой нарастающей популярностью мобильных устройств. Среди приложений этой группы присутствуют как официальные, так и неофициальные клиенты, наличие последних свидетельствует о том, что существует спрос на подобные приложения. Общей чертой всех приложений является то, что каждое из них реализовано под конкретное предприятие, поставщика услуг.
В качестве примера готового решения рассмотрим мобильное приложение ООО «Деловые линии». Приложение является комплементарной составляющей для существующего интернет-решения этой компании. Оно позволяет оформить заказ (с доставкой до терминала или «до адреса»), отследить статус выполнения, получить информацию о графиках работы, новостях компании, обратиться к ее сотрудникам через форму обратной связи.
Используя результаты теоретического исследования процесса транспортного экспедирования и организационной структуры предприятия данной отрасли, сформируем общую концепцию приложения.
Основным назначением мобильного приложения является обеспечения автоматизированного приема заявки на услуги транспортного экспедирования, с возможностью динамического отслеживания статуса выполнения работ по данному заказу, как клиентами, так и сотрудниками. Таким образом, исходя из вышесказанного целесообразно разделить приложение на две части: клиентскую и производственную. Так как два стороны процесса имеют разный спектр интересов и играют в нем различные роли, то функционал приложения для них требуется разный. Клиент после оформления заявки в большей степени заинтересован только в отслеживании статуса ее выполнения. Специалистам внутри компании требуется больше технической информации по заявке, в частности, экспедиторам нужно знать все виды транспорта и субподрядчиков, задействованных в процессе транспортировки.
Для поддержи работы приложения требуется удаленная база данных, к которой смогут обращаться все его копии. Помимо этого для организации работы мобильному приложению требуется серверная часть, которая будет выполнять функции промежуточного звена между мобильными приложением и базой данных, преобразовывая данные запрошенные у базы данных в форму, которая может быть использована мобильным приложением.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.