Автоматизация учета поставок продукции автотранспортом в коммерческой организации

Содержание скрыть

Целью данной дипломной работы было изучение возможности создания программного средства для автоматизации учёта поставок продукции автотранспортом в коммерческой организации. В качестве такой организации была рассмотрена деятельность ЗАО «Гротекснеруд» и проанализирован спектр услуг, оказываемых заказчику. Актуальность и необходимость решения проблемы автоматизации деятельности подобных предприятий очевидна. В настоящее время каждая организация, независимо от ее сферы деятельности и формы собственности, зачастую во многом отходит от прежде широко используемых, хотя и несовершенных, методов учёта. Действительно, работа с путевыми листами требует аккуратности, внимательности, а также, что немаловажно, больших трудозатрат, особенно при формировании определенных отчетов.

Решить описанную выше проблему рутинной работы сотрудников предприятия может частичная или полная автоматизация их деятельности. В окончательном варианте на компьютер должно быть установлено готовое клиентское приложение, ориентированное на конечного пользователя (владеющего лишь незначительными навыками работы на ПК), позволяющее оперативно выполнить все необходимые операции, такие как:

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

Разработка автоматизированной системы «Учет путевых листов» состоит из следующих этапов:

  • возникновение и исследование идеи;
  • анализ требований и проектирование;
  • программирование;
  • тестирование и отладка;
  • ввод программы в действие;
  • эксплуатация и сопровождение;

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

Глава 1. Организационно-экономическая характеристика предприятия

1.1. Общая характеристика ЗАО «Гротекснеруд»

ЗАО «Гротекснеруд» представляет собой организацию, которая осуществляет оптовую продажу нерудными материалами, зарегистрированную в 2000 году. Организация основана в соответствии с ФЗ «Об акционерных обществах», ФЗ «Закон о предприятиях и предпринимательской деятельности», зарегистрировано как юридическое лицо и имеет лицензию на предпринимательской деятельности ВТ 346200.

6 стр., 2729 слов

Охрана труда при выполнении строительных работ

... его заднего и бокового борта. 3. Техника безопасности при производстве каменных работ Одним из основных условий безопасного ведения работ является правильная организация рабочего места каменщика и его труда. ... проверяют их исправность и соответствие характеру предстоящей работы. Разгрузку и погрузку тяжелых и громоздких строительных материалов и конструкций (бревна, металлические балки) производят ...

По своей организационно-правовой форме организация «Гротекснеруд» является закрытым акционерным обществом. Основным учредительным документом является Устав. Учредителями являются два физических лица. Уставной капитал компании составил 10000 руб.

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

Юридический адрес ЗАО «Гротекснеруд»: 603064, г. Нижний Новгород, ул. Окская гавань, д.3.

Фактический адрес ЗАО «Гротекснеруд»: 603074, г. Нижний Новгород, ул. Бурнаковская, д.10, тел.(831) 272-86-24, .

ЗАО «Гротекснеруд» занимается продажей нерудных материалов оптом и мелким оптом, а также организует доставку нерудных материалов от поставщика потребителю водным и автомобильным транспортом. Поставка продукции потребителю осуществляется на основании договора о поставке. Типовой вариант договора представлен в приложении А. В распоряжении компании имеется площадка для хранения нерудных материалов, находящаяся в прибрежной зоне р. Оки, откуда ведется дальнейшая продажа.

В распоряжении компании находится автопарк, состоящий из 10 автомобилей МАЗ-533603-221 / МАЗ-5336А3-321 и специализированной техники для погрузки (экскаватор, погрузчик, драглайн, плавкран).

Организация доставки нерудных материалов водными путями организуется по средством аренды водного транспорта.

1.2. Организационная структура компании

ЗАО «Гротекснеруд» имеет линейную организационную структуру.

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

В непосредственном подчинении директора находится менеджеры, финансовая служба, информационная служба и техническая служба.

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

Обязанности системного администратора:

  • Планирование системы:
  • пользователи/группы;
  • планирование использования дискового пространства;
  • подсистемы (печать, сеть и т.п.);
  • присвоение имен;
  • определение системной политики;
  • Установка и конфигурация аппаратных устройств;
  • Установка программного обеспечения;
  • Установка сети;
  • Архивирование (резервное копирование) информации;
  • Контроль защиты;
  • Определение и управление подсистемами;
  • Управление системными ресурсами;
  • Мониторинг производительности;
  • Планирование нагрузки;
  • Управление лицензиями;
  • Документирование системной конфигурации.

Деятельность системного администратора регламентируется его должностной инструкцией (см. Приложение Б).

47 стр., 23455 слов

Организация и планирование железнодорожного строительства

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

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

Деятельность работников компании регламентирована документом «Правила внутреннего трудового распорядка ЗАО «Гротекснеруд», а так же должностными инструкциями.

1.3. Оценка финансово – экономического положения

Рынок щебня и гравия меньше, чем другие отрасли стройиндустрии, подвергся кризису. Связано это с тем, что значительные объемы потребления нерудной продукции приходятся на инфраструктурное строительство, заказчиком которого является государство. Хотя финансирование этих проектов несколько сократилось из-за снижения бюджетных расходов, инфраструктуру планируется развивать даже в условиях кризиса. По мнению российского правительства, инвестиции в инфраструктуру могут стать локомотивом роста экономики России. Развитие дорожного строительства, а также строительства других объектов инфраструктуры требует большого количества щебня. Поэтому снижение спроса (в основном на рынке капитального строительства) стало для нерудной отрасли некритичным даже в условиях сокращения объемов капитального строительства.

Таким образом, не смотря на стабильное развитие компании на протяжении 9 лет, на начало 2009 года активность в работе организации незначительно снизилась и повлекла задолженность по заработной плате и налогам. В приложении В представлен бухгалтерский баланс предприятия за 2007 год, а также отчет о прибылях и убытках за период с 1 января по 31 декабря 2007 года.

В качестве реализационного дохода организация получает выручку от продажи и транспортировки нерудных материалов, внереализационных доходов организация не имеет.

К расходам организации относя расходы по приобретению основных средств (компьютерная и оргтехника), расходы на закупку продукции, платежи за аренду офисного помещения, расходы по оплате труда, расходы на канцтовары, расходы на содержание автопарка и горюче-смазочные материалы.

1.4. Состав технических и программных средств

Рассмотрим состав технических и программных средств, используемых работниками ЗАО «Гротекснеруд».

Компьютерная сеть

Компьютерная сеть ЗАО «Гротекснеруд» — это сеть вида LAN (локальная)- небольшая сеть масштаба офиса, и сеть вида WAN (глобальные)- сеть регионального масштаба. По LAN передается внутренняя информация в офисе, WAN обеспечивает выход в Интернет.

Локальная сеть офиса — сеть типа клиент-сервер. Имеется главный компьютер — выделенный сервер, на котором хранится корпоративная информация, ТЗ заказанных сайтов и т.п. и 9 рабочих.

В основе устройства сети лежит работа протокола TCP/IP. TCP- транспортный протокол, обеспечивающий работу данных по сети. IP- адресный протокол, отвечающий за адресацию всей сети. Каждый компьютер в сети имеет свой IP-адрес, по которым осуществляется передача данных.

13 стр., 6089 слов

Технология и организация монтажных работ систем ТГВ

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

В рассматриваемой организации предпочтение отдано топологии «звезда», при которой к одному центральному компьютеру присоединяются остальные периферийные компьютеры, причем каждый из них использует свою отдельную линию связи. Весь обмен информацией идет через центральный компьютер. Выход из строя периферийного компьютера никак не отражается на функционировании оставшейся части сети, зато любой отказ центрального компьютера делает сеть полностью неработоспособной. Звезда бывает активная и пассивной звездой. В центре активной звезды находится главный компьютер, а в пассивной — концентратор, сетевое устройство, через которое осуществляется взаимодействие между компьютерами. Он восстанавливает приходящие сигналы и пересылает их в другие линии связи. В ЗАО «Гротекснеруд» топология локальной сети — «активная звезда».

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

Состав аппаратного и программного обеспечения

В организации имеется 10 компьютеров, на которые установлена операционная система Windows XP. В состав программного обеспечения входит пакет прикладных офисных программ Microsoft Office, 1С-Бухгалтерия для ведения бухгалтерской отчетности. Компьютеры имеют следующую конфигурацию: Intel Pentium 4 3GHz, 1Gb ОЗУ, 80Gb жесткий диск. Жидкокристаллические мониторы 17”. Для в хода в Интернет используется Microsoft Explorer 6.0.2900. В офисе имеется 1 сетевой принтер и телефон\факс.

1.5. Обоснование темы дипломной работы

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

К такому классу можно отнести задачи текущего учета и контроля на предприятиях малого бизнеса с выводом отчетов в виде документа Microsoft Word.

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

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

Как правило, на практике для решения подобных рутинных задач применяют Excel, который является достаточно удобным и многофункциональным средством хранения и обработки данных. Учет подобного рода ведется с одного компьютера, одним работником.

Основным недостатком использования Excel является тот факт, что большинство действий требуется выполнять вручную. Кроме того, таблица MS Excel с большим количеством полей для заполнения и большим количеством записей является не самым удобным средством хранения и обработки информации.

27 стр., 13478 слов

Учет выпуска и продажи готовой продукции (на материалах ОАО «Промприбор»)

... реализуемой готовой продукции. Целью курсовой работы является изучение методической базы бухгалтерского учета выпуска и реализации готовой продукции на материалах промышленного предприятия и разработка предложений по совершенствованию учета операций по выпуску и продаже готовой продукции. Основными ...

Проблемы такого рода позволяет решить приложение, разработанное посредством программного продукта Borland Delphi с использованием базы данных, такой как MS SQL Server. Это позволит нам создать интуитивно понятный интерфейс, который значительно упростит обучение и адаптацию сотрудников к программе, а также мы сможем работать с большим объемом информации.

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

Глава 2. Разработка программного модуля для автоматизации учета поставок продукции автотранспортом для коммерческой организации

2.1. Постановка задачи

2.1.1. Описание предметной области

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

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

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

  • водителе (фамилию, имя, отчество, номер водительского удостоверения);
  • характеристике транспортного средства (номер, марка, пробег, расход топлива и т.д.);
  • маршруте следования;
  • грузе (наименование, вес).

Все данные вводятся в ручную, следовательно, не исключена вероятность ошибок. Кроме того, заполнение этих документов занимает достаточно продолжительное время.

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

  • об объеме перевезенного груза отдельному потребителю;
  • о времени работы водителя;
  • о времени работы транспорта;
  • о расходе топлива и т.д.

Созданные в MS Excel отчеты не наглядны и плохо читаются.

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

2 стр., 884 слов

Мебельная фабрика «Стиль». Автоматизация учета поставок и продаж

... отгрузка товара (см. Приложения 3). 1.3 Анализ документооборота учета поставок и продаж Успех управленческой деятельности в значительной степени ... у бухгалтера.(см. Приложение 4) Б) Документооборот при учете продаж продукции После того как клиент подал заявку, менеджер ... кусочной" автоматизации, то есть автоматизации отдельных участков и работ. Это тоже часто дает положительный эффект, но он ...

2.1.2. Техническое задание на разработку

1. Наименование работы.

Разработка программного продукта для автоматизации учета поставок продукции грузовым автотранспортом для ЗАО «Гротекснеруд».

2. Общие сведения.

2.1 Заказчик: ЗАО «Гротекснеруд».

2.2 Исполнитель работ: Матвеев Александр Николаевич

3. Цель и назначение работ

3.1 Основной целью проведения работ разработка программного обеспечения в среде Borland Delphi с использованием СУБД MS SQL 7.0.

3.2 Назначением работ является создание технического проекта для автоматизации учета поставок продукции грузовыми автомобилями

4. Содержание работ

4.1 Разработка технического проекта

При разработке технического проекта в среде Borland Delphi с использованием СУБД MS SQL 7.0 должны быть выполнены следующие работы:

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

4.1.2. Разработка структуры документов, печатных форм

4.2 Разработка комплекса специального программного обеспечения

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

4.2.1 Разработка программного обеспечения для автоматизации учета поставок продукции грузовыми автомобилями с целью формирования документов:

  • Путевой лист;
  • Сведение о количестве часов, отработанных водителем за период;
  • Сведение о количестве бензина по машине и общий пробег за период, а также расчет среднего расхода топлива на 1 км;
  • Сведение о количестве часов, отработанных машиной за период;
  • Сведение об объеме поставок по виду товара за период;
  • Сведение об объеме поставок по заказчику товара за период;
  • Сведение об объеме перевезенного товара за период.

4.2.2 Внедрение разработанного программного обеспечения для автоматизации учета поставок продукции грузовыми автомобилями в опытную эксплуатацию.

4.2.3 Тестирование разработанного программного обеспечения для автоматизации учета поставок продукции грузовыми автомобилями на данных ЗАО «Гротекснеруд»:

  • функциональное тестирование;
  • нагрузочное тестирование;
  • тестирование надежности и безопасности;
  • интерфейсное тестирование.

4.3 Обеспечение консультационной поддержки при проведении опытной эксплуатации программного обеспечения для автоматизации учета поставок продукции грузовыми автомобилями в ЗАО «Гротекснеруд».

4.4 Доработка программного обеспечения для автоматизации учета поставок продукции грузовыми автомобилями по итогам опытной эксплуатации в ЗАО «Гротекснеруд».

5. Требования к проведению работ

5.1 Требования к информационному обеспечению

5.1.1 Требования к составу данных

Требования к составу данных уточняются в ходе технического проекта на Borland Delphi с использованием СУБД MS SQL 7.0;

5.1.2 Требования к структуре и организации данных

При организации данных используются следующие технологии и методы:

  • хорошо структурированные данные (факты) размещаются в системах связанных реляционных таблиц в виде файлов

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

5.2 Требования к документированию

5.2.1 Документация, разрабатываемая в соответствии с требованиями настоящего технического задания, должна включать:

  • исходные тексты разработанных программ (в электронном виде);
  • перечень программных средств третьего производителя, необходимых для функционирования Borland Delphi , СУБД MS SQL 7.0.
  • описание структуры баз данных;
  • руководство пользователя.

Содержание документов должно соответствовать требованиям РД 50-34.698-90 «Автоматизированные системы. Требования к содержанию документов».

5.2.2 Комплект документации представляется Заказчику в печатном и электронном виде. Вся документация представляется на русском языке.

6. Ожидаемые результаты работ

6.1 По окончании работ Исполнитель предоставляет Заказчику программное обеспечение для автоматизации учета поставок продукции грузовыми автомобилями, внедренную в опытную эксплуатацию в ЗАО «Гротекснеруд» с приложением следующей документации:

1) Пояснительная записка технического проекта;

2) Рабочая документация на программное обеспечение для автоматизации учета поставок продукции грузовыми автомобилями, включая:

  • исходные тексты разработанных программ (в электронном виде);
  • перечень программных средств третьего производителя, необходимых для функционирования Borland Delphi , СУБД MS SQL 7.0;
  • общее описание системы;
  • руководство пользователя.

    2.2.

Информационное обеспечение задачи

2.2.1. Информационная модель и ее описание

В информационной модели приложения «Учет путевых листов» участвуют объекты:

  • «Заказчик» (информация об организации-заказчике) с атрибутами: наименование, адрес;
  • «Водитель» (информация о водителе) с атрибутами: фамилия, имя, отчество, номер удостоверения;
  • «Автомобиль» (информация об автомобиле) с атрибутами: марка автомобиля, государственный номерной знак;
  • «Склад организации» (информация о складе организации) с атрибутами: наименование, адрес;
  • «Склад заказчика» (информация о складе заказчика) с атрибутами: наименование, адрес;
  • «Товар» (информация о товаре) с атрибутами: наименование;
  • «Путевой лист» (информация о путевом листе) с атрибутами: дата выписки путевого листа, вес товара, число выезда из гаража, месяц выезда из гаража, часы выезда из гаража, показания спидометра во время выезда из гаража, число возвращения в гараж, месяц возвращения в гараж, часы возвращения в гараж, показания спидометра во время возвращения в гараж, выдано горючего, остаток горючего при выезде, остаток горючего при возвращении.

После того, как определены объекты (сущности), необходимо расставить связи между ними, а также указать атрибуты каждого объекта. Все отношения между объектами имеют связь 1:1. В результате получена ER-диаграмма.

2.2.2. Нормализация данных

Для того чтобы привести структуру данных к реляционной форме, нужно воспользоваться механизмом нормализации данных. Основная цель нормализации – удаление из структуры отношений избыточной информации, путём их приведения к нормальным формам, что обычно подразумевает декомпозицию исходных отношений и приведение к третьей нормальной форме (3НФ).

Процесс нормализации включает следующие четыре основных этапа:

  • Приведение к первой нормальной форме (1НФ), позволяющее удалить из отношений повторяющиеся группы атрибутов;
  • Приведение ко второй нормальной форме (2НФ), позволяющее устранить частичную зависимость атрибутов от первичного ключа;
  • Приведение к третьей нормальной форме (ЗНФ), позволяющее устранить транзитивную зависимость атрибутов от первичного ключа;
  • Приведение к нормальной форме Бойса-Кодда (НФБК), позволяющее уда­лить из функциональных зависимостей оставшиеся аномалии.

Целью выполнения этих этапов является получение гарантий того, что каждое из отношений, созданных на основании логической модели данных, отвечает, по крайней мере, требованиям НФБК.

По данной схеме выполняется нормализация всех отношений.

Для практической работы проектирования баз данных наибольшее значение имеют первые три формы нормализации, которые и были использованы при разработке проекта. Руководствуясь правилами нормализации, я привел отношения к 1-ой нормальной форме.

2.3. Программно-техническое обеспечение задачи

2.3.1. Описание программных средств обработки информации

В качестве целевой системы управления базой данных была выбрана MS SQL Server 7.0, средой разработки – Delphi 7.

Delphi — язык и среда программирования, относящаяся к классу RAD- (Rapid Application Development ‑ «Средство быстрой разработки приложений») средств CASE — технологии. Delphi сделал разработку больших, и в том числе, корпоративных приложений Windows быстрым процессом, избавляя программиста от множества рутинных операций по созданию интерфейса. Приложения Windows, для создания которых требовалось большое количество человеческих и временных затрат, например в С++, теперь могут быть написаны одним человеком, использующим Delphi.

Delphi обладает широким набором возможностей, начиная от проектировщика форм и заканчивая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Диалоговые панели (например Choose File и Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющейся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и не визуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Это наглядная реализация применений RAD-технологий в современном создании больших приложений. Та часть, которая непосредственно связана с программированием интерфейса пользователя системой получила название визуального программирования

Выгоды от проектирования данного проекта в среде Windows с помощью Delphi:

  • Устраняется необходимость в повторном вводе данных;
  • Обеспечивается согласованность проекта и его машинной реализации;
  • Увеличивается производительность разработки и переносимость программ на другие платформы.

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

Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде не обладающей визуальными средствами — вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.

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

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

Принцип минимального рабочего усилия, имеющий два аспекта:

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

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

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

Microsoft SQL Server — система управления реляционными базами данных (СУБД).

Основной используемый язык запросов — Transact-SQL. Он является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для небольших и средних по размеру баз данных, и в последние 5 лет — для крупных баз данных масштаба предприятия. Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД.

SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.

SQL Server поддерживает избыточное дублирование данных по трем сценариям:

  • Снимок: Производится «снимок» базы данных, который сервер отправляет получателям.
  • История изменений: Все изменения базы данных непрерывно передаются пользователям.
  • Синхронизация с другими серверами: Базы данных нескольких серверов синхронизируются между собой. Изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных. Данный тип дублирования предусматривает возможность разрешения противоречий между базами данных.

После создания отношений в базе данных и определения связей между ними можно создать таблицы, используя утилиту Database Desktop 7.0, предназначенную для создания и редактирования данных и структуры таблиц, а также запросов к базе данных.

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

Концептуальное проектирование — создание концептуального представле­ния базы данных, включающее определение типов важнейших сущностей и существующих между ними связей.

Логическое проектирование — преобразование концептуального представ­ления в логическую структуру базы данных, включая проектирование от­ношений.

Физическое проектирование — принятие решения о том, как логическая модель будет физически реализована (с помощью таблиц) в базе данных, создаваемой с помощью выбранной СУБД.

2.3.2. Определение структуры отношений

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

Таблица 1. Структура отношений

Поле Тип Описание
Zakazchik
Idz Int Код заказчика (первичный ключ)
NameZ Varchar (30) Наименование заказчика
Adres Varchar (30) Адрес заказчика
Voditel
IDv Int Код водителя (первичный ключ)
Fam Varchar (30) Фамилия водителя
Name Varchar (30) Имя водителя
Otc Varchar (30) Отчество водителя
NomerUd Varchar (10) Номер удостоверения
Avto
IDa Int Код автомобиля (первичный ключ)
MarkaAvt Varchar (30) Марка автомобиля
GosZnak Varchar (10) Государственный номерной знак
SkladOrg
IDs Int Код склада организации (первичный ключ)
NameS Varchar (30) Наименование склада
Adres_S Varchar (30) Адрес склада
SkladZak
IDsz Int Код склада заказчика (первичный ключ)
NameSZ Varchar (30) Наименование склада
Adres_SZ Varchar (30) Адрес склада
Tovar
IDt Int Код товара (первичный ключ)
NameG VarChar(30) Наименование товара
PutList
IDpl Int Код путевого листа (первичный ключ)
Date Datetime Дата выписки путевого листа
VesT VarChar(30) Вес товара
VizDay Int Число выезда из гаража
VizMonth Int Месяц выезда из гаража
VizHour Int Часы выезда из гаража
VizPokSpid Int Показания спидометра во время выезда из гаража
VozDay Int Число возвращения в гараж
VozMonth Int Месяц возвращения в гараж
VozHour Int Часы возвращения в гараж
VozPokSpid Int Показания спидометра во время возвращения в гараж
VidTopl Int Выдано горючего
OstToplViz Int Остаток горючего при выезде
OstToplVoz Int Остаток горючего при возвращении

На основе этих полей определяются внешние ключи, и задается ссылочная целостность.

2.3.3. Описание основного модуля

Основным модулем приложения «Учет поставок нерудных материалов» является форма «Путевой лист». На данной форме пользователь заполняет всю необходимую информацию в поля ввода или выбирает из справочников.

Пользователь заносит следующую информацию:

  • Номер путевого листа;
  • Выбирает дату заполнения путевого листа;
  • Выбирает из справочника «Автомобили» марку автомобиля;
  • Государственный номерной знак заполняется автоматически при выборе марки автомобиля;
  • Выбирает из справочника «Водители» Фамилию, имя и отчество водителя;
  • Номер удостоверения заполняется автоматически при выборе водителя;
  • Выбирает из справочника «Заказчики» название организации-заказчика;
  • Адрес заполняется автоматически при выборе названия организации-заказчика;
  • Выбирает из справочника «Товары» наименование товара;
  • Вес товара;
  • Число, месяц, показания спидометра во время выезда из гаража;
  • Число, месяц, показания спидометра во время возвращения в гараж;
  • Выдача горючего;
  • Остаток горючего во время выезда и возвращения в гараж;
  • Маршрута.

После занесения всей информации пользователь нажимает кнопку «Сохранить» и все данные заносятся в базу данных. При неверном или неполном занесении данных пользователю выдается сообщение об ошибке.

Если мы выбрали действие создание нового путевого листа, то нам надо проверить введены ли все данные, если нет, то вывести ошибку, реализация в данном коде:

procedure TForm1.Button2Click(Sender: TObject);

  • var {PLID : integer; }

S: String ;

begin

DM.Qry.SQL.Clear;

  • If ( ( combobox1.Text = » ) or ( combobox3.Text = » ) or ( combobox5.Text = » ) or ( combobox6.Text = » )

or ( combobox7.Text = » ) or ( combobox8.Text = » ) or ( combobox9.Text = » ) or ( Edit14.Text = » )

or ( Edit3.Text = » ) or ( Edit4.Text = » ) or ( Edit5.Text = » ) or ( Edit6.Text = » )

or ( Edit7.Text = » ) or ( Edit8.Text = » ) or ( Edit9.Text = » ) or ( Edit10.Text = » )

or ( Edit11.Text = » ) or ( Edit12.Text = » ) or ( Edit13.Text = » )) or ( Edit1.Text = » ) then

begin

Application.MessageBox( ‘Заполните, пожалуйста, ВСЕ поля!’ , ‘Ошибка’ ,

MB_ICONERROR or MB_OK ) ;

  • Exit ;
  • end ;

На форме присутствуют данные которые вводятся автоматически при выборе чего либо, например номер удостоверения вводится автоматически если выбрать ФИО водителя, код реализации:

procedure TForm1.ComboBox3Change(Sender: TObject);

Var

S : String ;

BEGIN

S := ‘SELECT NomerUd FROM Voditel WHERE Fam + Name + Otc = ‘ + »» + ComboBox3.Text + »» ;

  • With DM.Qry do

begin

Close ;

  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • Edit16.Clear;

While not EOF do

begin

Edit16.Text:= FieldByName ( ‘NomerUd’ ).AsString ;

  • Next ;
  • end ;
  • end;
  • end;

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

procedure TForm1.FormShow(Sender: TObject);

Var

I : Integer ;

  • S,S1,S2,S3 : String ;

BEGIN

Form1.Edit1.ReadOnly:=False;

  • datetimepicker1.Date := Date ;
  • S := ‘SELECT IDa, MarkaAvt FROM Avto ORDER BY MarkaAvt’ ;
  • With DM.Qry do

begin

Close ;

  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox1.Clear;
  • combobox2.Clear;

While not EOF do

begin

combobox1.Items.Add( FieldByName ( ‘MarkaAvt’ ).AsString) ;

  • combobox2.Items.Add( FieldByName ( ‘IDa’ ).AsString ) ;
  • Next ;
  • end ;
  • S := ‘SELECT IDv, Fam, Name, Otc FROM Voditel ORDER BY Fam’ ;
  • Close ;
  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox3.Clear ;
  • combobox4.Clear ;

While not EOF do

begin

combobox3.Items.Add( (FieldByName ( ‘Fam’ ).AsString) + (FieldByName ( ‘Name’ ).AsString)+ (FieldByName ( ‘Otc’ ).AsString) ) ;

  • combobox4.Items.Add( FieldByName ( ‘IDv’ ).AsString ) ;
  • Next ;
  • end ;
  • S := ‘SELECT IDz, NameZ FROM Zakazchik ORDER BY NameZ’ ;
  • Close ;
  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox5.Clear;
  • combobox10.Clear ;

While not EOF do

begin

combobox5.Items.Add( FieldByName ( ‘NameZ’ ).AsString);

  • combobox10.Items.Add( FieldByName ( ‘IDz’ ).AsString );
  • Next ;
  • end ;
  • S := ‘SELECT IDt, NameG FROM Tovar ORDER BY NameG’ ;
  • Close ;
  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox6.Clear;
  • combobox11.Clear ;

While not EOF do

begin

combobox6.Items.Add( FieldByName ( ‘NameG’ ).AsString);

  • combobox11.Items.Add( FieldByName ( ‘IDt’ ).AsString );
  • Next ;
  • end ;
  • S := ‘SELECT IDs, NameS FROM Sklad ORDER BY NameS’ ;
  • Close ;
  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox7.Clear;
  • combobox12.Clear ;

While not EOF do

begin

combobox7.Items.Add( FieldByName ( ‘NameS’ ).AsString);

  • combobox12.Items.Add( FieldByName ( ‘IDs’ ).AsString );
  • Next ;
  • end ;
  • S := ‘SELECT IDsz, NameSZ FROM SkladZak ORDER BY NameSZ’ ;
  • Close ;
  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox8.Clear;
  • combobox13.Clear ;

While not EOF do

begin

combobox8.Items.Add( FieldByName ( ‘NameSZ’ ).AsString);

  • combobox13.Items.Add( FieldByName ( ‘IDsz’ ).AsString );
  • Next ;
  • end ;
  • S := ‘SELECT IDs, NameS FROM Sklad ORDER BY NameS’ ;
  • Close ;
  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox9.Clear;
  • combobox14.Clear ;

While not EOF do

begin

combobox9.Items.Add( FieldByName ( ‘NameS’ ).AsString);

  • combobox14.Items.Add( FieldByName ( ‘IDs’ ).AsString );
  • Next ;
  • end ;
  • end;
  • If ( Form1.InfPLEditMode = True ) then

begin

Form1.Edit1.ReadOnly:=True;

  • edit1.text:= DM.QryPL.FieldByName ( ‘IDpl’ ).AsString ;
  • edit3.text:= DM.QryPL.FieldByName ( ‘VizDay’ ).AsString ;
  • edit4.text:= DM.QryPL.FieldByName ( ‘VizMonth’ ).AsString ;
  • edit5.text:= DM.QryPL.FieldByName ( ‘VizHour’ ).AsString ;
  • edit6.text:= DM.QryPL.FieldByName ( ‘VizPokSpid’ ).AsString ;
  • edit7.text:= DM.QryPL.FieldByName ( ‘VozDay’ ).AsString ;
  • edit8.text:= DM.QryPL.FieldByName ( ‘VozMonth’ ).AsString ;
  • edit9.text:= DM.QryPL.FieldByName ( ‘VozHour’ ).AsString ;
  • edit10.text:= DM.QryPL.FieldByName ( ‘VozPokSpid’ ).AsString ;
  • edit11.text:= DM.QryPL.FieldByName ( ‘VidTopl’ ).AsString ;
  • edit12.text:= DM.QryPL.FieldByName ( ‘OstToplViz’ ).AsString ;
  • edit13.text:= DM.QryPL.FieldByName ( ‘OstToplVoz’ ).AsString ;
  • edit14.text:= DM.QryPL.FieldByName ( ‘VesT’ ).AsString ;
  • DateTimePicker1.Date:= DM.QryPL.FieldByName ( ‘Date’ ).AsDateTime;
  • For I := 0 to combobox2.Items.Count — 1 do

If ( combobox2.Items [ I ] = DM.QryPL.FieldByName ( ‘IDa’ ).AsString ) then

begin

combobox1.ItemIndex := I ;

  • Break ;
  • end ;
  • For I := 0 to combobox4.Items.Count — 1 do

If ( combobox4.Items [ I ] = DM.QryPL.FieldByName ( ‘IDv’ ).AsString ) then

begin

combobox3.ItemIndex := I ;

  • Break ;
  • end ;
  • For I := 0 to combobox10.Items.Count — 1 do

If ( combobox10.Items [ I ] = DM.QryPL.FieldByName ( ‘IDz’ ).AsString ) then

begin

combobox5.ItemIndex := I ;

  • Break ;
  • end ;
  • For I := 0 to combobox11.Items.Count — 1 do

If ( combobox11.Items [ I ] = DM.QryPL.FieldByName ( ‘IDt’ ).AsString ) then

begin

combobox6.ItemIndex := I ;

  • Break ;
  • end ;
  • For I := 0 to combobox12.Items.Count — 1 do

If ( combobox12.Items [ I ] = DM.QryPL.FieldByName ( ‘IDs’ ).AsString ) then

begin

combobox7.ItemIndex := I ;

  • Break ;
  • end ;
  • For I := 0 to combobox13.Items.Count — 1 do

If ( combobox13.Items [ I ] = DM.QryPL.FieldByName ( ‘IDsz’ ).AsString ) then

begin

combobox8.ItemIndex := I ;

  • Break ;
  • end ;
  • For I := 0 to combobox14.Items.Count — 1 do

If ( combobox14.Items [ I ] = DM.QryPL.FieldByName ( ‘IDs’ ).AsString ) then

begin

combobox9.ItemIndex := I ;

  • Break ;
  • end ;
  • S1 := ‘SELECT GosZnak FROM Avto WHERE MarkaAvt = ‘ + »» + ComboBox1.Text + »» ;
  • With DM.Qry do

begin

Close ;

  • SQL.Clear ;
  • SQL.Add ( S1 ) ;
  • Open ;
  • Edit15.Clear;

While not EOF do

begin

Edit15.Text:= FieldByName ( ‘GosZnak’ ).AsString ;

  • Next ;
  • end ;
  • end;
  • S2 := ‘SELECT NomerUd FROM Voditel WHERE Fam + Name + Otc = ‘ + »» + ComboBox3.Text + »» ;
  • With DM.Qry do

begin

Close ;

  • SQL.Clear ;
  • SQL.Add ( S2 ) ;
  • Open ;
  • Edit16.Clear;

While not EOF do

begin

Edit16.Text:= FieldByName ( ‘NomerUd’ ).AsString ;

  • Next ;
  • end ;
  • end;
  • S3 := ‘SELECT Aders FROM Zakazchik WHERE NameZ = ‘ + »» + ComboBox5.Text + »» ;
  • With DM.Qry do

begin

Close ;

  • SQL.Clear ;
  • SQL.Add ( S3 ) ;
  • Open ;
  • Form1.Edit2.Clear;

While not EOF do

begin

Edit2.Text:= FieldByName ( ‘Aders’ ).AsString ;

  • Next ;
  • end ;
  • end;

end

else

begin

edit1.Clear;

  • DateTimePicker1.Date;
  • edit3.Clear;
  • edit4.Clear;
  • edit5.Clear;
  • edit6.Clear;
  • edit7.Clear;
  • edit8.Clear;
  • edit9.Clear;
  • edit10.Clear;
  • edit11.Clear;
  • edit12.Clear;
  • edit13.Clear;
  • edit15.Clear;
  • edit16.Clear;
  • edit14.Clear;
  • edit2.Clear;
  • end ;
  • end;

Основным отчетом является «Сведение о количестве бензина по машине и общий пробег за период, а также расчет среднего расхода топлива на 1 км».

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

procedure TForm19.FormShow(Sender: TObject);

  • var S: string;

begin

S := ‘SELECT GosZnak FROM Avto ORDER BY GosZnak’ ;

  • With DM.Qry3 do

begin

Close ;

  • SQL.Clear ;
  • SQL.Add ( S ) ;
  • Open ;
  • combobox1.Clear ;

While not EOF do

begin

combobox1.Items.Add( (FieldByName ( ‘GosZnak’ ).AsString) ) ;

  • Next ;
  • end ;
  • end;
  • end;

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

Код формирования данного отчета выглядит следующим образом:

procedure TForm19.Button1Click(Sender: TObject);

  • var qtxt: string;

begin

Qtxt:= ‘Select Date,GosZnak , (VozPokSpid — VizPokSpid) as spid,((VidTopl+OstToplViz)-OstToplVoz) as topl’ +

‘ From Putlist pl, Avto a’ +

‘ Where pl.IDa = a.IDa and a.GosZnak=’ + »» + Combobox1.Text + »» +

‘ and Date >= ‘ + »» + DateToStr(dtp1.date) + »» + ‘ and Date <= ‘ + »» + DateToStr(dtp2.date) + »»;

  • With Query1 do begin SQL.Clear;
  • SQL.Add(Qtxt);
  • Open;
  • end;
  • frReport1.Clear;

With frReport1 do begin

LoadFromFile(ExtractFilePath(Application.ExeName)+’4.frf’);

  • Dictionary.Variables[‘ODate’]:= »»+DateToStr(dtp1.Date)+»»;
  • Dictionary.Variables[‘DDate’]:= »»+DateToStr(dtp2.Date)+»»;
  • ShowReport;
  • end;
  • end;

2.4.

Технологическое обеспечение задачи

2.4.1. Описание приложения

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

  • Заказчик;
  • Водитель;
  • Автомобиль;
  • Склад;
  • Склад заказчика;
  • Товар.

Главной формой проекта является форма «Учет путевых листов», так как именно работа с заполнением необходимых сведений по поставкам товаров грузовым автомобилем является основной. С главной формы при необходимости пользователь может выйти во все справочники, это возможно при использовании пунктов меню главной формы.

Следует отметить, что в проекте принят иерархический порядок появления форм, то есть пользователь выходит, например, на форму «Добавить водителя» лишь в том случае, если открыта форма «Учет водителей».

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

Приложение может выполнять следующие функции:

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

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

Глава 3. Экономическая эффективность системы автоматизации взаимодействия с клиентами

3.1. Методика расчета экономической эффективности

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

Эффект — это проявление воздействия результата, полученного в ЭИС, на хозяйственную систему. При этом эффект отражается в изменении технико –экономических показателей хозяйственной деятельности.

Эффективность — это не сам результат, а его соотношение с затратами; выражает не саму цель, а степень ее реализации. Эффективность ЭИС определяется как характеристика степени целесообразности применения системы.

В рамках учета затрат на введение и эксплуатацию ЭИС, с которыми при определении экономической эффективности ЭИС соотносится эффект, можно выделить две концепции:

  • концепция капитальных вложений в средства автоматизации;
  • концепция ТСО («совокупной стоимости владения»).

В рамках концепции учета капитальных затрат на средства автоматизации в качестве затрат на ЭИС, соотносимых с эффектом использования ЭИС, выступают, как правило, первоначальные капитальные вложения, идущие на разработку (приобретение) и введение ЭИС в эксплуатацию, не учитываются эксплуатационные затраты на поддержание средств автоматизации в работоспособном состоянии.

В рамках концепции ТСО на средства автоматизации в качестве затрат на ЭИС, соотносимых с эффектом использования ЭИС, выступают первоначальные затраты и затраты в процессе эксплуатации и использования.

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

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

3.2. Расчет показателей экономической эффективности

В рамках концепции учета капитальных затрат на средства автоматизации экономическая эффективность ЭИС определяется следующими показателями:

  • годовым приростом прибыли (или экономии);
  • годовым экономическим эффектом;
  • коэффициентом экономической эффективности затрат,
  • сроком окупаемости затрат.

Имеются следующие данные, представленные в таблице

Таблица 2. Исходные данные для расчета экономической эффективности

Название данных Условное обозначение Значение
Срок разработки, мес T 1,5
Число рабочих дней в месяце, дн. Тдн 22
Длительность рабочего дня, ч. Тч 8
Длительность рабочего дня разработчика, ч. Тчп 4
Стоимость электроэнергии, руб./КВт/ч. Э 1,9
Мощность компьютера, Вт Мк 350
Стоимость канцтоваров, руб. РТ 150
Плата за трафик Интернет, руб./мес. Int 600
Зарплата директора, руб./мес. Докл д 25000
Зарплата программиста, руб./мес. Докл п 12000
Размер ЕСН, % ЕСН 26

Расчет стоимости разработки системы автоматизации.

Стоимость разработки системы автоматизации складывается из заработной платы разработчиков и накладных расходов организации.

Рассчитаем заработную плату программиста и ЕСН.

Таблица 3. Расчет затрат на заработную плату и ЕСН

Название Условное обозначение Значение
Трудоемкость разработки программы, час Т пр= T х Тдн х Тчп 1,5х22х4=132
Расчет заработной платы за один час работы программиста, руб. З ч = Докл : Тдн : Тч 12 000:22:8=68,2
Расчет заработной платы за период разработки программы, руб. З тч х Тпр 68,18х132=9000
Расчет размера ЕСН, руб ЕСН=ЕСН% х З т 26%х9000=2340
Итого, руб. З т + ЕСН 9000+2340=11340

К накладным расходам в процессе создания программы относятся затраты на электроэнергию, интернет, на канцелярские товары и т.п.

Стоимость электроэнергии, потребляемой в офисе, составляет 1руб 90 коп за киловатт/час.

Мощность компьютера, на котором разрабатывалась программа, составляет 350 ватт.

В процессе разработки программы были использованы канцелярские товары на сумму 150 рублей.

Рассчитаем накладные расходы.

Таблица 4. Расчет затрат на накладные расходы

Название затрат Выражение Значение
Стоимость электроэнергии, руб. З эпр х Мк х Э : 1000 132х350х1,9:1000=87,78
Стоимость канцтоваров, руб. З к 150
Стоимость трафика Интернет, руб. З int =Int : Тдн : Тчп х Тпр 600:22:8х132=450
Итого, руб. З экаint 687,78

Суммируем все затраты

Таблица 5. Расчет суммы всех затрат

Название затрат Значение
Затраты на оплату труда и ЕСН, руб. 11340
Накладные расходы, руб. 687,78
Итого, руб. 12027,78

Себестоимость программы составит 12027,78 рублей.

Экономическое обоснование разработки программного комплекса.

Введем понятия – базовый вариант (ручной расчет) и машинный вариант (расчет с помощью программного комплекса).

Путевой лист составляется менеджером в среднем 220 раз в месяц, т.е. ежедневно по 10 раз.

При базовом варианте для составления Путевого листа требовалось заполнить вручную бумажную форму и добавить соответствующую запись в таблицу MS Excel. На все это требовалось 7 минут.

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

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

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

Определим размер затрат на выполнения всех вышеперечисленных операций в течение месяца при базовом и машинном вариантах. Затраты будут складываться из оплаты труда, ЕСН, затрат на электроэнергию.

Таблица 6. Расчет затрат на выполнение операций при базовом варианте

Название операция Частота, раз в месяц Затраты на 1 операцию, мин Затраты на операцию мин/мес Затраты на з/п, руб/мес ЕСН 26%, руб/мес Затрата злектроэнергии, руб/мес Итого
Составление путевого листа 220 7 1540 3645,83 947,92 17,07 4610,82
Составление отчета об отработанном времени водителем 3 20 60 142,05 36,93 0,67 179,64
Составление отчета о расходе топлива 3 20 60 142,05 36,9318182 0,67 179,64
Расчет объема перевезенного материала 20 15 300 710,23 184,659091 3,33 898,21
Расчет количества часов отработанных автомобилем 3 20 60 142,05 36,9318182 0,67 179,64
Итого 2020 4782,20 1243,37 22,39 6047,96

Таблица 7. Расчет затрат на выполнение операций при машинном варианте

Название операция Частота, раз в месяц Затраты на 1 операцию, мин Затраты на операцию мин/мес Затраты на з/п, руб/мес ЕСН 26%, руб/мес Затрата злектроэнергии, руб/мес Итого
Составление путевого листа 220 3 660 1562,50 406,25 7,32 1976,07
Составление отчета об отработанном времени водителем 3 2 6 14,20 3,69 0,07 17,96
Составление отчета о расходе топлива 3 2 6 14,20 3,69318182 0,07 17,96
Расчет объема перевезенного материала 50 2 100 236,74 61,5530303 1,11 299,40
Расчет количества часов отработанных автомобилем 3 2 6 14,20 3,69318182 0,07 17,96
Итого 778 1841,86 478,88 8,62 2329,36

Таблица 8. Расчет показателей эффективности

Название Условное обозначение Значение
Капитальные затраты, руб. К 12028
Годовая экономия, руб.

Э г =(ЗП1-ЗП2)* 12

( 6047,96-2329,36)х12=

44623

Годовой экономический эффект, руб. Э ф = Эг 44623-12028 =32595
Коэффициент экономической эффективности затрат k= Э ф 32595:12028=3
Срок окупаемости, мес T=1/k*12 1:3х12=4,4

До внедрения программы ЗАО «Гротекснеруд» тратило на составление путевых листов и различной отчетности в среднем 6047,96 руб. в месяц, с внедрением программы траты составили 2329,36 руб. в месяц, т.е. теперь при выполнении операций предприятие экономит 3718,60 руб. в месяц. Годовая экономия составляет 44623 руб.

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

Коэффициент экономической эффективности в общем случае представляет собой отношение годовой экономии с момента внедрения системы до окончания периода окупаемости капитальных затрат, к капитальным затратам на создание ЭИС. Данный коэффициент равен 3, т.е. годовая экономия превысит капитальные затраты в 3раза.

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

Все вышеописанные показатели свидетельствует о высокой эффективности внедрения программы. Внедрение системы автоматизации учета поставок продукции грузовым автотранспортом позволит ЗАО «Гротекснеруд» ежемесячно экономить 3718,60 руб. Организация сможет направлять данные средства на погашение задолженности по з/п или направлять на развитие компании. Программа окупит себя уже через 4,4 месяца. С использованием программы ЗАО «Гротекснеруд» уменьшит время на выполнение операций по составлению путевых листов и различной отчетности.

Заключение

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

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

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

  • Формировать путевые листы;
  • Работать со справочниками: товары, заказчики, водители, автомобили, склады заказчика, склады данной организации;
  • Организовать выборку данных по различным критериям и создавать типовые отчеты.

Использование мощных средств Delphi по созданию приложений работающих в операционной системе Windows и в частности приложений баз данных, позволило создать программный продукт максимально ориентированный на конечного пользователя.

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

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

Список использованных источников

[Электронный ресурс]//URL: https://drprom.ru/diplomnaya/avtomatizatsiya-vnutrizavodskih-transportnyih-potokov/

1. ГОСТ 19.002-80. ЕСПД. Схема алгоритмов и программ. Обозначения условные графические.

2. ГОСТ 19.003-80. ЕСПД. Схемы алгоритмов и программ. Правила выполнения.

3. Буч Г. Объектно-ориентированный анализ и проектирование. Второе издание. /Г. Буч.- СПб, 2000.

4. Вендров, A.M. CASE-технологии. Современные методы и средства проекти¬рования информационных систем/ A.M. Вендров. — М.: Финансы и статистика, 1998.

5. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник: / A.M. Вендров. — М.: Финансы и статистика, 2005.–344 с.

6. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем/ A.M. Вендров. — М.: Финансы и статистика, 2002.– 192 с.

7. Вирт, Н. Алгоритмы и структуры баз данных/ Н. Вирт. — М.: Мир, 2005. — 196с.

8. Воровойский Ф.С. Основы проектирования автоматизированных библиотечно-информационных систем. / Ф.С. Воровойский. — М.: Финансы, 2003.– 292 с.

9. Диго, С.М. Проектирование и использование баз данных. Учебник/ С.М. Диго — М.: Финансы и статистика, 2005. — 420 с.

10. Емельянова Н. З. Основы построения автоматизированных информационных систем/ Н. З. Емельянова. — М.: Форум, 2007.-250с.

11. Зиндер, Е.З. Проектирование баз данных: новые требования, новые подходы/ Е.З. Зиндер. — М.: Мир, 2006. — 287 с.

12. Карпова, Т.С. Автоматизированные системы: модели, разработка, реализация/ Т.С. Карпова. — С-Пб.: Питер, 2005. — 458 с.

13. Кознов, Д.В. Языки визуального моделирования. Проектирование и визуализация программного обеспечения/Д.В. Кознов.- СПб., 2004.

14. Леонтьев, В.П. Новейшая энциклопедия персонального компьютера/ В.П. Леонтьев. — М.: ОЛМА — ПРЕСС, 2003. — 650 с.

15. Липаев В.В. Управление разработкой программных средств: Методы, стандарты, технология/ Липаев В.В.–М.: Финансы и статистика, 1993.–160 с.

16. Макгрегор, Дж. Тестирование объектно-ориентированного ПО/ Дж. Макгрегор. — М.: «ДИА¬СОФТ», 2002.

17. Назаров, С.В. Компьютерные технологии обработки информации/С.В. Назаров. — М.: Финансы и статистика, 2005. — 248 с.

18. Партыка, Т. Л. Информационные системы в экономике/ Т. Л. Партыка. – М.: Форум, 2008.-220с.

19. Попов, И. И. Проектирование информационных систем/ И. И. Попов. – М.: Форум, 2009.-210с.

20. Смирнова, Н.Г., Проектирование экономических информационных систем: Учебник: / Н.Г. Смирнова — М.: Финансы и статистика, 2003.–341 с.

21. Фокс, Дж. Программное обеспечение и его разработка/Дж. Фокс. — М.: Мир, 2005. — 356 с.

22. Хоменко, А.Д. Автоматизированные системы. Учебник для ВУЗОВ/ А.Д.Хоменко. — М.: Технология, 2006. — 325 с.

23. Архангельский А.Я. Программирование в Borland Delphi , М. – ЗАО «Издательство БИНОМ», 2000. –1152 с.

24. Епанешнтков А.М. Delphi. Программирование СУБД

25. Сидоренко А.М. “ Экономика информатики ”, НКИ, 1999г.

26. Сидоренко Ю.А. Система функциональных расчетов в АСУП: Монография. Н.Новгород: Изд-во ННГУ, 1995 г.