Разработка калькулятора для расчета стоимости перевозок
Титульный лист
Оглавление
Глава 1. Автоматизация расчета стоимости перевозки грузов
Транспорт - это отрасль материального производства, осуществляющая перевозки людей и грузов. В структуре общественного производства транспорт относится к сфере производства материальных услуг.
Значительная часть
По назначению выделяют две основные группы транспорта:
Транспорт общего пользования - отрасль народного хозяйства, которая удовлетворяет потребности всех отраслей народного хозяйства и населения в перевозках грузов и пассажиров. Транспорт общего пользования обслуживает сферу обращения и население. Его часто называют магистральным (магистраль - основная, главная линия в какой-нибудь системе, в данном случае, в системе путей сообщения). Понятие транспорта общего пользования охватывает железнодорожный транспорт, водный транспорт (морской и речной), автомобильный, воздушный транспорт и транспорт трубопроводный).
Транспорт не общего пользования - внутрипроизводственный транспорт, а также транспортные средства всех видов, принадлежащие нетранспортным организациям.
Организация перемещения грузов транспортом необщего пользования является предметом изучения производственной логистики. Задача выбора каналов товародвижения решается в области распределительной логистики.
Предметом транспортной логистики является комплекс задач, связанных с организацией перемещения грузов транспортом общего назначения.
Задачи транспортной логистики:
выбор вида транспортного средства;
выбор типа транспортного средства;
совместное планирование транспортного процесса со складским и производственным;
совместное планирование транспортных процессов на различных видах транспорта) в случае смешанных перевозок;
обеспечение технологического единства транспортно-складского процесса;
определение рациональных маршрутов доставки.
1 Обзор аналогов
В данной дипломной работе сравниваются сайты трех транспортных компаний, занимающихся перевозкой грузов по всей России: «Деловые Линии», «Караван-экспресс» и «Аэрогруз».
1.1 Транспортные калькуляторы на сайтах
Возможность для потенциального клиента самостоятельно рассчитать стоимость перевозки грузов, в зависимости от объема, веса и расстояния, очень важна для кампании, предлагающей транспортные услуги. Ведь, чем информативнее сайт компании – тем больше шансов привлечь клиента. Если перед клиентом стоит задача выбрать компанию для перевозки своего груза – то в первую очередь он посетит сайты компаний. Одним из главных критериев для выбора компании будет прайс. Если на сайте нет прайса – то, как правило, эти компании рассматривают в последнюю очередь. Вот почему наличие на сайте компании удобного калькулятора для расчета стоимости перевозки увеличит шансы, что клиент выберет именно вашу компанию.
Рассмотрим транспортные калькуляторы конкурентов подробно.
Транспортная компания «Деловые линии»
Компания «Деловые Линии» осуществляет
автомобильные, контейнерные, авиа и
железнодорожные перевозки
Осуществляя внутрироссийские перевозки с 2001 года, компания «Деловые Линии» зарекомендовала себя в качестве надежного партнера для десятков тысяч заказчиков, что позволило ей стать одним из лидеров в сфере оказания транспортно-экспедиторских услуг.
Компания регулярно открывает новые отделения и расширяем зону охвата. Каждое подразделение компании «Деловые Линии» располагает логистическим терминалом с развитой инфраструктурой и всем необходимым техническим обеспечением. Грузовые терминалы, осуществляя круглосуточную охрану, предоставляют клиентам полный комплекс услуг по приему, обработке, складированию, хранению и отправке грузов (посылок), а также по экспедированию и страхованию.
В работе с клиентами компанию отличает высокий профессионализм, быстрота выполнения заказов, предоставление исчерпывающей информации на любые запросы, поступающие по телефону или электронной почте, тщательная разработка, с учётом пожеланий клиента, логистической схемы перевозки, гибкая система ценообразования, конкурентоспособные цены.
Накопленный опыт работы на рынке грузоперевозок позволяет эффективно использовать отработанные технологии хранения и транспортировки различных грузов (посылок) и предоставлять клиентам услуги в соответствии с оптимальным соотношением цены и качества. Работая с более чем 1000 населенными пунктами России, мы обеспечиваем бесперебойную доставку грузов как на собственные склады, так и на склады своих клиентов, что позволяет заказчику наиболее точно рассчитать свои финансово – временные затраты.
Всех этих результатов компания добивается, благодаря отлаженной системе обработки поступающей информации, четкой организации последующих работ, а также совершенствованию технологий в сфере транспортно-экспедиторских услуг. Одинаково высокие стандарты оказываемых услуг во всех подразделениях, быстрота обслуживания и предоставления информации – это то, что отличает «Деловые Линии» от других компаний. Главным приоритетом компании является – постоянная забота об улучшении качества обслуживания при существенном снижении затрат клиентов. Такая политика привлекательна для клиента и побуждает его выбирать среди других – именно компанию «Деловые Линии», что позволяет компании быть уверенными в стабильном развитии
Сайт компании: http://dl-trans.ru/calculator
Рисунок 1
На первом рисунке представлена главная форма калькулятора. Здесь есть поля: «Город отправки», «Город прибытия», «Вид транспорта» и кнопка «Рассчитать».
Рисунок 2
В полях вручную набирается необходимый город, далее этот город появляется в списке. Необходимо выбрать город именно из списка.
Рисунок 3
Вид транспорта также выбирается из списка, предложенного компанией.
После заполнения полей нужно нажать на кнопку «Рассчитать».
Рисунок 4
После заполнения всех полей и нажатия на кнопку для расчета появляется информация по стоимости оказываемой услуги перевозки.
Вместе со стоимостью здесь также указывается время доставки с учетом времени на загрузку транспорта.
1.1.2 Транспортная компания «Караван-экспресс»
Компания осуществляет доставку сборных грузов (от 1 кг) из основных центров промышленности и торговли РФ – из Москвы, Санкт-Петербурга, Нижнего Новгорода, Кирова (а также из этих областей) в Сыктывкар, Ухту, Сосногорск, Печору, Усинск, Инту, Воркуту и др.
На рынке перевозок наша компания не так давно, но опыт, знания, умения наших специалистов компании таковы, что позволяют осуществлять очень сложные перевозки. В частности, мы доставляем грузы на север Республики Коми (гг. Печору, Усинск, Инту, Воркуту и др.).
Сайт компании: http://xn----
Рисунок 5
На рисунке 5 изображена главная форма калькулятора компании «Караван-экспресс». Необходимо заполнить поле «Откуда забрать», «Куда доставить», «Вес груза» и «Объем груза». Также нужно выбрать способ доставки и тип оплаты.
Рисунок 6
При вводе города появляется список городов. Выбрать предлагается один из восьми конкретных городов.
Рисунок 7
Рисунок 8
После заполнения всех полей и нажатия на кнопку «Рассчитать» появляется информация о стоимости заказа.
Транспортная компания «Аэрогруз»
ООО «Аэрогруз» предлагает свои услуги компаниям и частным лицам, заинтересованным в качественной и своевременной перевозке грузов. Срочные авиаперевозки (экспресс авиаперевозки) на любые расстояния, транзитные авиаперевозки, авиаперевозки грузов ценных или нестандартных грузов — мы предлагаем любые грузовые авиаперевозки по России.
Компания всегда сможет предложить вам самые выгодные условия и тарифы на авиаперевозки, ведь наши партнеры — это ведущие авиаперевозчики (авиакомпании) по всей стране. Также она предлагает железнодорожные грузовые перевозки по России, которые осуществляются ж/д контейнерами и вагонами всех классов.
География работы компании охватывает все города России. Авиаперевозка груза по России на большие расстояния может осуществляться на прямую (рейсы без посадки), либо транзитом через несколько городов.
Без
каких-либо срывов мы обеспечим своевременную
отправку и доставку ваших грузов,
так как наладили долговременные
партнерские отношения с
Мы можем контролировать процесс доставки в режиме реального времени в любом городе, от таких центров, как Анадырь, Владивосток, Магадан, Хабаровск, Благовещенск, до городов Улан-Удэ, Петропавловск - Камчатский или Якутск.
Сайт компании: http://www.aerogruz.ru/
Рисунок 9
На рисунке 9 изображена главная форма калькулятора компании «Аэрогруз».
В калькуляторе нужно заполнить поля : «Куда», «Масса» и «Объем».
Рисунок 10
После заполнения всех полей и нажатия на кнопку «Рассчитать» появляется информация о цене перевозки груза. Также указаны текущие тарифы по выбранному направлению.
1.2 Выводы: сравнение калькуляторов конкурентов
1.3
Описание сайта транспортной компании
ООО «Аэро-груз»
Компания «Аэро-груз» специализируется на грузовых авиационных
перевозках и сопутствующих профильных
видах услуг. Компания обладает хорошим
материально-техническим и кадровым потенциалом,
который во многом был сформирован благодаря
имеющемуся многолетнему опыту.
Высокая эффективность, делающая компанию
сильной и успешной, достижима тогда, когда
есть команда. Команда компании – это
сплоченный коллектив, который объединяют
единые ценности, общие на всех успехи
и неудачи, нацеленность на общий результат.
Компания ценит в своих сотрудниках инициативность,
ответственность, порядочность и способность
работать в ритме команды.
Компания гордится своей деловой репутацией и дорожит доверием клиентов. Основными принципами компании являются профессионализм и ответственность.
Сайт компании: http://air-cargo.ru/
Рисунок 11
Рисунок 12
Рисунок 13
Рисунок 14
Рисунок 15
Рисунок 16
Глава 2. Язык ASP
ASP — первая технология компании Mic
ASP не является языком программирования —
это лишь технология предварительной
обработки, позволяющая подключать программные
модули во время процесса формирования
веб-страницы. Относительная популярность
ASP основана на простоте используемых
языковсценариев (VBScript или
Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft .NET.
В настоящий момент технология ASP, появившаяся в 1996 году, относится к разряду устаревших и заменена ASP.NET.
Язык VBScript, обычно используемый в ASP, имеет менее удобный синтаксис чем другие языки, например язык PHP. JScript лишен этого недостатка, но имеет другой, более серьёзный - неприятную обработку типов данных OLE Automation, что приводит к скрытым, трудным в обнаружении ошибкам.
Однако ASP может использовать очень хороший набор классов для работы с SQL базами данных - ADO, который примерно аналогичен Perl DBI и куда лучше, чем вызовы mysql_xxx в PHP.
Производительность
Кроме того, ASP поддерживает объекты Session и Application, с которыми в PHP/Apache традиционно есть огромные сложности, связанные с архитектурой процессов Apache 1.x (а она восходит к нелюбви к потокам в мире UNIX и использованию fork() вместо них везде, где возможно).
Тем не менее, объект Session ныне считается с трудом удовлетворяющим требованиям безопасности, и зачастую вместо него все его содержимое помещают в один огромный cookie, и передают туда-обратно между клиентом и сервером. Такое легко реализуемо в PHP, этим пользуются, например, phpBB и его коммерческий дериватив vBulletin
2.1 Особенности создания страниц на языке APS.NET
Любая страница состоит из двух частей. Первая часть – Design, представляет собой пустое пространство, на котором можно разместить элементы управления. Вторая часть – Source, представляет собой код языка ASP.NET. Добавление нового кода, происходит при добавлении нового объекта в окне Design, либо при ручном заполнении. Для того чтобы добавить новый элемент в окно Design, его необходимо выбрать из вкладки Toolbox, и перетащить на форму. По аналогии с C#, имеется окно Properties, в котором можно задать те или иные параметры для элементов управления, или задать те или иные события.
Каждая страница начинается со следующего кода: « <% Page Language=”текущий язык программирования” %> ». Где тег “<%” всегда предназначен для интерпретации ASP – кода. Атрибут Language – это указание, что в скриптах данной страницы будет использоваться определенный язык программирования. В данной работе – это язык C#. Затем идет код вида: « <form runat=”server”> ». Этот тег дает указание компилятору обрабатывать элементы управления страницы. Данный тег имеет свойство runat, для которого установлено значение “server” (других значений не бывает). При использовании этого свойства элемент управления обрабатывается компилятором, а не передается браузеру «как есть».
При двойном щелчке на объекте в окне Design откроется файл, с названием аналогичным названию страницы, но отличающийся от нее тем, что добавляется выражение типа «.cs» в конце расширения файла. Также появится код, который соответствует событию по умолчанию для данного элемента. В данном файле ведется разработка кода уже не на языке ASP.NET, а на том языке, который вы выбрали, для данной работы – это язык C#. Задание и обращение к свойствам, методам ничем не отличается от обращения к ним же при написании любой другой программы на конкретно выбранном языке.
Метод Response.Write()
Данный метод отправляет в браузер HTML код. Этот метод является полезным при выведении коротких сообщений. К примеру, он может использоваться при проверке введенных значений для вывода результата.
2.2 Этапы создания и обращения к базам данных
Базы данных прошли долгий путь развития. Вначале все данные хранились в простых файлах. По мере увеличения объемов данных встал вопрос о том, как получить быстрый доступ к нужной информации. Для этого данные стали индексироваться. Другой вопрос – как избежать дублирования, когда одни и те же данные хранятся в разных местах. Сегодня мощная промышленная СУБД немыслима без систем защиты информации, журналирования, транзакции и хранимых процедур.
Данные в СУБД хранятся в таблицах. Таблица состоит из полей и записей. Запись – единица хранения данных, строка таблицы. Для работы с базами данных используется язык структурированных запросов – SQL (Structured Query Language). Команды этого языка называются запросами. Запросы служат для получения данных, для создания и изменения структуры таблиц, добавления, удаления и обновления записей и многого другого. Последовательность команд может храниться прямо на сервере СУБД в виде хранимой процедуры. Либо задаваться в виде набора команд, которые всегда проходят стадию компиляции.
Для создания базы данных в окне Sever Explorer нужно нажать на пункт Data Connections правой кнопкой мыши, и в контекстном меню выбрать Create New Sql Database.
Рисунок 17 Создание базы данных
На рисунке показан пример создания базы данных. Для того чтобы указать компилятору, что база находится на локальном компьютере, в поле «Server name» нужно вписать «.\SQLExpress» или «(local)». Имя базы данных указывается в графе «New database name». После нажатия кнопки «ОК», база данных сохранится под указанным именем с расширением «.mdf».
После создания базы данных, в ней необходимо создать таблицы для хранения данных. Таблицу можно сделать и программно, и через окно «Server Properties». При выполнении такой последовательности действий появится узел созданной базы. Его нужно раскрыть, и щелкнуть мышью на пункт Tables, в контекстном меню нужно выбрать «Add New Table». Появится диалоговое окно, в котором нужно указать название столбца, тип данных, которые будут храниться в нем, и разрешение на хранение в ячейке нулевых значений. Бывают такие ситуации, что при создании новых строк, значения в каком-то определенном столбце автоматически увеличивались, этого можно добиться путем выбора пункта «Set Primary Key».
Объект Connection
Объект Connection для соединения с базой данных нуждается в строке соединения для указания пути к СУБД. Свойства класса Connection указаны в таблице:
Свойство |
Описание |
DataSource |
Имя экземпляра базы сервера при использовании SqlConnection |
Database |
Возвращает имя базы данных, используемой в объекте Connection после открытия |
AttachDbFilename |
Указывает путь к файлу, который является локальной базой данных |
ConnectionString |
Строка соединения с СУБД |
Таблица 1
Метод Open()
Данный метод вызывается после создания объекта SqlConnection, с заданной строкой соединения - ConnectionString. Метод Open() пытается установить соединения с базой данных. Если соединения установить не удается, то появляется соответствующее окно с сообщением об ошибке.
Использование объекта SqlCommand
Объект SqlCommand исполняет запрос SQL, который может быть в форме встроенного текста, процедуры сервера или прямого доступа к таблице. Если это запрос на выборку данных SELECT, то данные обычно помещают в DataSet или в DataReader, но также можно производить и ручные манипуляции. Запросом на добавление данных является INSERT, на изменение UPDATE, на удаление DELETE.
Процедуры сервера нуждаются в параметрах. Они хранятся в коллекции Parametrs и имеют тип SqlParametr. Текстовые команды также могут получать параметры, перед которыми ставится префикс @.
"SELECT id FROM [sTudenT] WHERE SecondName = @DropDownList1.Text"
Или же можно использовать форматированный вывод:
string.Format("SELECT id FROM [sTudenT] WHERE SecondName = '{0}'", DropDownList1.Text);
Метод ExecuteNonQuery()
Данный метод применим к объектам типа SqlCommand. С помощью данного метода можно выполнять любые операции с базами данных, которые не связаны с запросом или получением данных, например, обновление, удаление записей, создание и изменение таблиц, создание процедур сервера. Она возвращает количество измененных записей в том случае, если выполняются команды Select, Update, Delete.
Метод ExecuteScalar()
Данный метод применим к объектам типа SqlCommand. Этот метод возвращает результат запроса в случае, если это единственное значение.
Глава 3. Разработка калькулятора
для расчета стоимости перевозок
3.1 Цели работы
3.2 Описание структуры и возможностей калькулятора
3.3 Описание проделанной работы
3.4 Сравнение калькулятора с аналогами конкурентов
Выводы
Список использованной литературы
- Электронный ресурс [http://www.aerogruz.ru/]
- Электронный ресурс [http://xn----
7sbaaju3afzwehlda9p.xn--p1ai/ calc.html] - Электронный ресурс [http://dl-trans.ru/calculator
] - Электронный ресурс [http://ru.wikipedia.org/wiki/
Active_Server_Pages] - Гаджинский А.М. Основы логистики: Учебное пособие. - М.: ИВЦ Маркетинг, 1996. - 124 с.
- Гордон М.П., Тишкин Е.М., Усков Н.С. Как осуществить экономическую доставку товара отечественному и зарубежному покупателю: Справочное пособие для предпринимателя. - М.: Транспорт, 1993. - 64 с.
- Логистика: Учебное пособие / Под ред.Б.А.Аникина. - М.: ИНФРА-М, 1999. - 327 с.
- Смехов А.А. Введение в логистику. - М.: Транспорт, 1993. - 112 с.
- Транспортная логистика: Учебное пособие. - М.: Бранусс, 1996. - 145 с.