Автоматизированная информационная система управления складом

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

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

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

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

1.1 Склад

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

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

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

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

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

18 стр., 8970 слов

Хранение скоропортящихся товаров и учет потерь на предприятии розничной торговли

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

1.2 Классификация складов

Классификация:

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

— по конструкции: размещаться в отдельных помещениях (закрытые), иметь только крышу или крышу и одну, две или три стены (полузакрытые).

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

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

1.3 Основные функции склада

Выделим несколько основных функций:

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

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

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

38 стр., 18545 слов

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

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

Сокращение затрат на перевозку. Многие потребители заказывают со складов партии «меньше чем вагон» или «меньше чем трейлер», что значительно увеличивает издержки, связанные с доставкой таких грузов. Для сокращения транспортных расходов склад может осуществлять юнитизацию, т.е. объединение небольших партий грузов для нескольких клиентов, до полной загрузки транспортного средства. Еще одна форма объединения происходит в случае, когда заказчику необходимы МР от разных поставщиков (рисунок 1, а).

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

 основные функции склада 1

Рисунок 1 — Использование склада для сокращения затрат на перевозку

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

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

1.4 Цель складирования

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

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

1.5 Грузовая единица

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

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

Существенными характеристиками грузовой единицы являются следующие:

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

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

34 стр., 16542 слов

Автоматизированная система учета движения грузов на складе

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

В качестве основания, платформы для формирования грузовой единицы используются стандартные поддоны размером 1200х800 и 1200х1000 мм. Любой груз, упакованный в стандартную транспортную тару, можно рационально уложить на этих поддонах. Это достигается унификацией размеров транспортной тары.

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

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

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

Пакетирование обеспечивает:

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

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

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

Высокая степень сохранности грузов.

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

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

11 стр., 5362 слов

Учет материально-производственных запасов

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

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

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

Сравнительно низкие затраты труда.

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

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

1.6 Методы учета материальных запасов

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

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

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

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

Методическими указаниями по учету запасов предусмотрено два варианта учета с применением оборотных ведомостей.

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

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

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

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

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

25 стр., 12171 слов

Особенности бухгалтерского учета и аудита материально-производственных запасов

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

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

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

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

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

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

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

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

При использовании сортового метода учета экономно используется складская площадь, возможно более оперативное управление остатками материальных ценностей, вместе с тем трудно различить материальные ценности одного сорта, имеющие при поступлении разные цены. При сортовом методе учета выбор ценностей для реализации осуществляется произвольно. Причем для оценки запасов возможно использование методов: по средней цене, цене единицы запасов, ФИФО (по ценам первых закупок), ЛИФО (по ценам последних закупок).

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

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

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

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

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

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

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

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

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

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

1.7 Складской учет

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

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

Со всеми должностными лицами, ответственными за сохранность материальных ценностей, при приеме на работу заключается договор о полной материальной ответственности на основании типовой формы договора о полной материальной ответственности, утвержденной Постановлением Министерства труда и социального развития РФ от 31.12.2002 N 85 «Об утверждении перечней должностей и работ, замещаемых или выполняемых работниками, с которыми работодатель может заключать письменные договоры о полной индивидуальной или коллективной (бригадной) материальной ответственности, а также типовых форм договоров о полной материальной ответственности».

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

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

Учет может осуществляться на карточках и в книгах с открытием на каждый вид ценностей отдельного листа или программными средствами.

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

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

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

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

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

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

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

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

При списании материальных ценностей на основании акта второй экземпляр акта передается материально-ответственному лицу для отражения в складском учете.

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

1.8 Складские операции

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

В целом комплекс складских операций представляет собой следующую последовательность:

  • разгрузка транспорта;
  • приемка товаров;
  • отборка товаров из мест хранения;
  • комплектование и упаковка товаров;
  • погрузка;
  • внутрискладское перемещение грузов.

    2.

Выбор программных средств

2.1 Базы данных

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

Цель базы данных — объединять все данные, необходимые для решения одной или нескольких прикладных задач, или данные, относящиеся к какой-либо предметной области.

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

2.2 Система управления базами данных

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

Основные функции СУБД:

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

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

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

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

Для восстановления БД после жесткого сбоя используют журнал и архивную копию БД.

2.3 SQL

В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (Structured Query Language).

Язык SQL позволяет определять схему БД и манипулировать данными. При этом именование объектов БД поддерживается на языковом уровне в том смысле, что компилятор языка SQL производит преобразование имен объектов в их внутренние идентификаторы на основании специально поддерживаемых служебных таблиц-каталогов. Внутренняя часть СУБД (ядро) вообще не работает с именами таблиц и их столбцов.

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

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

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

2.4 СУБД Microsoft SQL Server

Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

2.4.1 Функциональность

Сервер баз данных Microsoft SQL Server в качестве языка запросов использует версию языка SQL, получившую название Transact-SQL (сокращённо T-SQL).

Язык T-SQL является реализацией SQL-92 (стандарт ISO для языка SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением).

При взаимодействии с сетью Microsoft SQL Server и Sybase ASE используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных).

Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.

Для обеспечения доступа к данным Microsoft SQL Server поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2008 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Компания Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2005. Также SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.Server поддерживает избыточное дублирование данных по трем сценариям:

Снимок: Производится “снимок” базы данных, который сервер отправляет получателям.

История изменений: Все изменения базы данных непрерывно передаются пользователям.

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

3. Проектирование программного комплекса

3.1 Структура базы данных

База данных состоит из 10 таблиц, связанных между собой:

  • nakladnie
  • ostatki
  • peremeshenie
  • personal
  • postavshiki
  • status
  • tovari
  • type_perem
  • vozvrat_braka
  • zayavki

Ниже представлены структуры таблиц.

Таблица 1 — Структура таблицы nakladnie

Название столбца

Тип данных

Код_Накладной

int

Номер

varchar(MAX)

Дата

varchar(MAX)

Тип_Перемещения

int

Первичный ключ: Код_Накладной.

Таблица 2 — Структура таблицы ostatki

Название столбца

Тип данных

Код_Товара

int

Количество

int

Таблица 3 — Структура таблицы peremeshenie

Название столбца

Тип данных

Код_Накладной

int

Код_Товара

int

Количество

int

Код_Работника

int

Код_Статуса

int

Таблица 4 — Структура таблицы personal

Название столбцаТип данных

Код_Работника

int

ФИО

varchar(MAX)

Должность

varchar(MAX)

Телефон

varchar(MAX)

Логин

varchar(MAX)

Пароль

varchar(MAX)

Первичный ключ: Код_Работника.

Таблица 5 — Структура таблицы postavshiki

Название столбцаТип данных

Код_Поставщика

int

Организация

varchar(MAX)

Адрес

varchar(MAX)

Телефон

varchar(MAX)

Почта

varchar(MAX)

Первичный ключ: Код_Поставщика.

Таблица 6 — Структура таблицы status

Название столбцаТип данных

Код_Статуса

int

Статус

varchar(MAX)

Первичный ключ: Код_Статуса.

Таблица 7 — Структура таблицы tovari

Название столбца

Тип данных

Код_Товара

int

Код_Поставщика

int

Наименование

varchar(MAX)

Цена

varchar(MAX)

Первичный ключ: Код_Товара.

Таблица 8 — Структура таблицы type_perem

Название столбцаТип данных

Код_Перемещения

int

Название

varchar(MAX)

Первичный ключ: Код_Перемещения.

Таблица 9 — Структура таблицы vozvrat_braka

Название столбца

Тип данных

Код_Товара

Int

Количество

int

Количес

int

Причина

varchar(MAX)

Код_Статуса

int

Таблица 10 — Структура таблицы zayavki

Название столбца

Тип данных

Код_Заявки

int

Количество

int

Код_Товара

int

Количество

int

Дата

varchar(MAX)

Код_Статуса

int

Связи таблиц представлены связью один-ко-многим. При типе связи один-ко-многим запись из одной таблицы связывается с несколькими записями другой таблицы, но записи из второй таблицы связываются только с одной из записей первой таблицы.

Примером являются таблицы «Поставщики» и «Товары». Один поставщик может поставлять множество товаров, и все они будут связаны только с данным поставщиком.

На рисунке 2 представлена схема базы данных.

 структура базы данных 1

Рисунок 2 — Структурная схема базы данных

3.2 Руководство пользователя

Для запуска приложения нужно запустить файл «Sklad.exe». На экране появится окно с главным меню. На рисунке 3 представлен интерфейс приложения «Склад».

Рисунок 3 — Интерфейс

Чтобы начать работу с приложением необходимо ввести свой логин и пароль и нажать кнопку «Войти» (рисунок 4).

 руководство пользователя 1

Рисунок 4 — Вход в систему

Для просмотра перечня товаров нужно нажать кнопку «Товары» (рисунок 5).

 руководство пользователя 2

Рисунок 5 — Перечень товаров

Для добавления в перечень нового товара необходимо нажать пункт меню «Добавить». Появятся поля для заполнения (рисунок 6).

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

 руководство пользователя 3