Разработка программы "Организация перевозок"

Автор работы: Пользователь скрыл имя, 08 Апреля 2011 в 09:11, дипломная работа

Краткое описание

Транспортная задача является классической задачей исследования операций. Множество задач распределения ресурсов сводится именно к этой задаче. Распределительные задачи связаны с распределением ресурсов по работам, которые необходимо выполнить. Задачи этого класса возникают тогда, когда имеющихся в наличии ресурсов не хватает для выполнения каждой работы наиболее эффективным образом. Поэтому целью решения задачи, является отыскания такого распределения ресурсов по работам, при котором либо минимизируются общие затраты, связанные с выполнением работ, либо максимизируется получаемый в результате общий доход

Содержание работы

Введение 4
1 Исследовательская часть 5
1.1 Описание и анализ предметной области 5
1.2 Обзор используемых элементов языка и среды программирования 11
2 Технологическая часть 16
2.1 Постановка задачи 16
2.2 Реализация модели математическим методом 17
2.3 Выбор архитектуры приложения 28
2.4 Структурные и функциональные схемы 29
2.5 Проектирование интерфейса пользователя 30
3 Специальная часть 32
3.1 Описание разрабатываемых процедур и функций 32
3.2 Таблица идентификаторов 34
3.3 Выбор стратегии тестирования и разработка тестов 35

4 Мероприятия по охране труда и технике безопасности 39
4.1 Освещение 40
4.2 Микроклимат 40
4.3 Эргономичность 42
4.4 Техника безопасности 47
5 Экономическая часть 49
5.1 Расчет стоимости разработки 49
5.2 Расчет экономического эффекта от внедрения программного обеспечения 58
Заключение 60
Список используемых источников 62
Приложение

Содержимое работы - 9 файлов

Cодержаниe.doc

— 75.50 Кб (Открыть файл, Скачать файл)

Cодержаниe2.doc

— 76.00 Кб (Открыть файл, Скачать файл)

~$адание.doc

— 162 байт (Скачать файл)

Математическая модель.cdr

— 66.37 Кб (Скачать файл)

Пояснительная записка 2.doc

— 831.00 Кб (Скачать файл)

     Использование средств «психологической разгрузки пользователя». На сегодняшний день компьютер является не только хорошим помощником, но и сильным стрессовым раздражителем. Поэтому при проектировании современного интерфейса необходимо использовать некоторые приемы  «психологической разгрузки пользователя»:

     Длительное  ожидание выполнения каких-либо действий всегда должно сопровождаться надписью, например «Идет выполнение операции. Подождите». Также необходимо использовать строки загрузки, которые позволяют  наглядно представить какой объем информации уже обработан и какой объем еще предстоит обработать. Данные средства позволяют сгладить эффект «длительного ожидания» у пользователя.

     При работе необходимо использовать строки повседневного общения. Это позволит снять напряжение от работы, а также развлечет пользователя. Например, при выходе из программы можно использовать сообщение вида «Действительно уходите? До свидания. Надеемся, вы к нам еще заглянете».

     Использование анимации и видео желательно, однако не следует слишком перегружать  программу данными элементами. Данные элементы не только могут являться причиной более медленной работы программы, но и отвлекать (раздражать) пользователя.

     Использование современных элементов управления. Такие элементы управления как «закладки», «деревья», «ползунки» и т.п. - помогут пользователю легко управлять даже самыми сложными данными.

     Использование «индивидуального» интерфейса. Одно из основных преимуществ правильно  созданной системы управления предприятием - наличие индивидуального интерфейса пользователя. Именно этим отличается она от широко распространенных программ автоматизации бухучета для малых предприятий. При создании интерфейса пользователя разработчикам необходимо учитывать особенности человека, работающего за конкретным рабочим местом и методы его работы. Иногда для двух разных людей, выполняющих одну и ту же работу приходиться создавать два разных интерфейса пользователя. Такие высокие «накладные расходы» при разработке интерфейса с лихвой окупятся предприятию при использовании системы автоматизации.

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

     Темпы внедрения новых технологий в  компьютерной отрасли вызывают изумление. Компании, конкурирующие за рынки и прибыли, стремятся моментально реализовать технические новшества в аппаратных средствах, программном обеспечении и парадигмах вычислений, стимулирующие развитие всей технологии управления информацией. Однако для успешной реализации крупных систем управления требуется применить нестандартный подход, творческое решение. Использование основ эргономики при проектировании, реализации и внедрении системы управления позволит решить многие «психологические» и «технологические» проблемы предприятий.[12]

     4.4 Техника безопасности

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

  • трогать разъемы соединительных кабелей;
  • прикасаться к экрану и к тыльной стороне монитора, клавиатуры;
  • прикасаться к питающим проводам и устройствам заземления;
  • включать и выключать аппаратуру без указания преподавателя;
  • класть дискеты, книги, тетради на монитор и клавиатуру;
  • работать во влажной одежде и влажными руками;
  • при появлении запаха гари немедленно прекратить работу, выключить аппаратуру и сообщить об этом преподавателю или лаборанту.

     Перед началом работы нужно:

  • убедиться в отсутствии видимых повреждений аппаратуры и соединительных кабелей на вашем рабочем месте;
  • сесть тек, чтобы линия взора приходилась в центр экрана, что дает возможность, не наклоняясь пользоваться клавиатурой и воспринимать, передаваемую на экран монитора, информацию;
  • хорошо разобраться в особенностях применяемых в работе устройств;
  • в случае необходимости обращаться к преподавателю или лаборанту;
  • во время работы ПЭВМ лучевая трубка монитора является источником электромагнитного излучения, неблагоприятно воздействующего на зрение при работе вблизи экрана. Поэтому следует соблюдать расстояние между глазами и экраном монитора равное 60-70 см., допустимое расстояние не менее 30 см;
  • следить за осанкой и не допускать искривления позвоночника.
  • во время работы:
  • строго выполнять все указанные выше правила, а также текущие указания преподавателей;
  • следить за исправностью аппаратуры и немедленно прекращать работу при появлении необычного звука или самопроизвольного выключения аппаратуры;
  • плавно нажимать на клавиши, не допускать резких ударов;
  • работать на клавиатуре чистыми руками;
  • никогда не пытаться самостоятельно устранить неисправность в работе аппаратуры. По окончании работы:
  • подготовить компьютер к выключению (завершить все работающие программы), чтобы не потерять не сохраненные данные;
  • отключить тумблер «СЕТЬ».[12]

     5 Экономическая часть

     5.1 Расчет стоимости  разработки

     Целью дипломного проекта является создание программного обеспечения автоматизированного расчета грузоперевозок, что позволит значительно сократить объем работы работника транспортного отдела.

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

     При определении экономической эффективности, целесообразности создания АНС за базу сравнения принимаются: либо варианты различных процессов обработки, выполняемых вручную без использования ПК, либо АСУ другого типа, нежели создаваемая.

     При обосновании экономической эффективности  необходимо определить, какой должна быть организационная форма использования  ПК, исходя при этом из поставленных целей обработки данных.

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

     При расчете данной задачи значительный объем работ приходится на ручной расчет формул, который занимает у работника много времени и трудовых затрат. Автоматизация этих расчетов позволяет сократить до минимума время их обработки.

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

     На  основе оценок трудовых затрат на расчет транспортной задачи мы получили исходные данные. Эти данные мы приведем в таблице 1. 
 
 

     Таблица 5.1 – Трудоемкость обработки

     Стадия расчета      Трудоемкость, час
 
     В ручном режиме
     В автоматизированном режиме
     Занесение исходных данных      0,25      0,25
     Расчет оптимального плана перевозок      2      0,00001
     Вывод конечных результатов      0,15      0,00001
     Итого:      2,4      0,25002

     На  основе данных таблицы 1 рассчитаем процент уменьшения трудоемкости и увеличения производительности труда.

     Снижение  трудоемкости определяется по формуле:

                      (5.1)

где   Тр - трудоемкость при ручной обработке;

     Тавт - трудоемкость при автоматизированной обработке.

     Снижение  трудоемкости обработки документов:

     

     Увеличение  производительности труда работника  отдела кадров при автоматизированном режиме по сравнению с ручным вариантом:

                        (5.2)

     

     Результат вычислений показывает, что производительность труда увеличилась в девять раз, что свидетельствует о технической эффективности использования системы.

     Затраты на создание программного продукта складываются из расходов по оплате труда разработчика программы и расходов по оплате машинного времени при отладке программы: 

                Зспп = Ззпспп + Змвспп + Зобщ.            (5.3)

где Зспп - затраты на создание программного продукта;

     Ззпспп - затраты на оплату труда разработчика программы;

     Змвспп - затраты на оплату машинного времени;

     Зобщ - общие затраты.

     Расходы на оплату труда разработчика программы.

     Расходы на оплату труда разработчика программы  определяются путем умножения трудоёмкости создания программного продукта на среднюю часовую оплату программиста (с учётом коэффициента отчислений на социальные нужды):   

                  Ззпспп=t * Tчас             (5.4)

     Расчёт  трудоёмкости создания программного продукта.

     Трудоёмкость  разработки программного продукта можно  определить следующим образом:

                t = t о+ tа + tб + tп + tд .             (5.5)

где tо - затраты труда на подготовку описания задачи;

     ta – затраты на разработку алгоритма решения задачи;

     tб - затраты труда на разработку блок-схемы алгоритма;

     tп - затраты труда на составление программы по готовой блок-схеме;

     tд - затраты труда на подготовку документации задачи;

     tот - затраты труда на отладку программы на ЭВМ

при  комплексной  отладке задачи;

     Составляющие  затрат, в свою очередь можно вычислить  через условное число операторов Q. В нашем случае число операторов в отлаженной программе Q = 1000.

     Расчёт  затрат труда на подготовку описания

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

               to = Q * B /(75...85 * K).             (5.6)

где B - коэффициент увеличения затрат труда вследствие недостаточного описания задачи, уточнений и некоторой не доработки, B=1,2...5;

     K - коэффициент квалификации разработчика, для работающих до 2 лет К=0.8.

     В связи с тем, что при изучении описания данной задачи потребовалось, много уточнений и доработок в описании коэффициент B принимаем, равным 3. Таким образом, получим:

             to = 1000 * 3/(77 * 0.8) = 48.701 (чел-час).   

       Затраты труда на разработку алгоритма решения задачи:

           tа = Q/(60...75 * K) = 1000/(66*0.8) = 18.93 (чел-час).  (5.7)

     Расчёт  затрат труда на разработку блок-схемы.

     Затраты труда на разработку блок-схемы алгоритма решения задачи вычислим следующим образом:

           tб = Q /(60...75 * K) = 1000/(66*0.8) = 18.93 (чел-час).          (5.8)

     Затраты труда на составление программы  по готовой блок-схеме вычислим по формуле:

           tп = Q/(60...75 * K) = 1000/(66*0.8) = 18.93 (чел-час).          (5.9)

     Расчёт  затрат труда на отладку программы.

     Затраты труда на отладку программы на ЭВМ при комплексной отладке задачи:

Пояснительная записка.doc

— 635.00 Кб (Открыть файл, Скачать файл)

Титульный лист.doc

— 31.50 Кб (Открыть файл, Скачать файл)

Функциональная схема.cdr

— 39.75 Кб (Скачать файл)

Задание.doc

— 41.50 Кб (Открыть файл, Скачать файл)

Информация о работе Разработка программы "Организация перевозок"