Автор работы: Пользователь скрыл имя, 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
Приложение
Использование средств «психологической разгрузки пользователя». На сегодняшний день компьютер является не только хорошим помощником, но и сильным стрессовым раздражителем. Поэтому при проектировании современного интерфейса необходимо использовать некоторые приемы «психологической разгрузки пользователя»:
Длительное ожидание выполнения каких-либо действий всегда должно сопровождаться надписью, например «Идет выполнение операции. Подождите». Также необходимо использовать строки загрузки, которые позволяют наглядно представить какой объем информации уже обработан и какой объем еще предстоит обработать. Данные средства позволяют сгладить эффект «длительного ожидания» у пользователя.
При работе необходимо использовать строки повседневного общения. Это позволит снять напряжение от работы, а также развлечет пользователя. Например, при выходе из программы можно использовать сообщение вида «Действительно уходите? До свидания. Надеемся, вы к нам еще заглянете».
Использование анимации и видео желательно, однако не следует слишком перегружать программу данными элементами. Данные элементы не только могут являться причиной более медленной работы программы, но и отвлекать (раздражать) пользователя.
Использование
современных элементов
Использование
«индивидуального» интерфейса. Одно
из основных преимуществ правильно
созданной системы управления предприятием
- наличие индивидуального
В
любой организации, как большой,
так и маленькой, возникает проблема
такой организации управления данными,
которая обеспечила бы наиболее эффективную
работу. Небольшие организации
Темпы внедрения новых технологий в компьютерной отрасли вызывают изумление. Компании, конкурирующие за рынки и прибыли, стремятся моментально реализовать технические новшества в аппаратных средствах, программном обеспечении и парадигмах вычислений, стимулирующие развитие всей технологии управления информацией. Однако для успешной реализации крупных систем управления требуется применить нестандартный подход, творческое решение. Использование основ эргономики при проектировании, реализации и внедрении системы управления позволит решить многие «психологические» и «технологические» проблемы предприятий.[12]
4.4 Техника безопасности
Неправильное обращение с клавиатурой, кабелями и мониторами может привести к тяжелым поражениям электрическим током, вызвать загорание или иной выход из строя аппаратуры. Поэтому строго запрещается:
Перед началом работы нужно:
5 Экономическая часть
5.1 Расчет стоимости разработки
Целью дипломного проекта является создание программного обеспечения автоматизированного расчета грузоперевозок, что позволит значительно сократить объем работы работника транспортного отдела.
Он
имеет важное значение, так как
позволяет оценить степень
При
определении экономической
При
обосновании экономической
Производительность труда может повыситься за счет сокращения времени, требуемого для ручного расчета транспортной задачи.
При расчете данной задачи значительный объем работ приходится на ручной расчет формул, который занимает у работника много времени и трудовых затрат. Автоматизация этих расчетов позволяет сократить до минимума время их обработки.
Таким образом, разработка и внедрение автоматизированного рабочего места работника даст не только экономический, но и социальный эффект, так как освобождает исполнителя от нетворческого, ручного труда, что особенно важно в условиях рыночной экономики.
На
основе оценок трудовых затрат на расчет
транспортной задачи мы получили исходные
данные. Эти данные мы приведем в таблице
1.
Таблица 5.1 – Трудоемкость обработки
|
На основе данных таблицы 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)
Расчёт затрат труда на отладку программы.
Затраты труда на отладку программы на ЭВМ при комплексной отладке задачи:
Информация о работе Разработка программы "Организация перевозок"