1.6 Методы учета материальных запасов
1.7 Складской учет
1.8 Складские операции
2. Выбор программных средств
2.1 Базы данных
2.2 Система управления базами данных
2.3 SQL
2.4 СУБД Microsoft SQL Server
2.4.1 Функциональность
3. Проектирование программного комплекса
3.1 Структура базы данных
3.2 Руководство пользователя
4. Экономическая часть
4.1 Выбор методики расчета трудоемкости программирования
4.2 Расчет сметы затрат на разработку программных средств
4.2.1 Расходы на оплату труда
4.2.2 Материальные затраты
4.2.3 Амортизация оборудования
4.2.4 Прочее
4.2.5 Расходы на оплату труда
4.2.6 Материальные затраты
4.2.7 Амортизация оборудования
4.2.8 Прочие расходы
4.3 Смета затрат по проекту
5. Безопасность и экологичность проекта
5.1 Безопасность программного продукта «Автоматизированная информационная система управления складом»
5.1.1 Идентификация опасностей на рабочих местах
5.1.2 Техническая безопасность оборудования
5.2 Методы и принципы обеспечения безопасности труда
5.3 Мероприятия по обеспечению безопасных условий труда
5.3.1 Обеспечение благоприятного светового климата
5.3.2 Обеспечение благоприятных микроклиматических условий
5.3.3 Защита от шума и вибрации
5.3.4 Электробезопасность
5.3.5 Режим труда и отдыха
5.3.6 Требования безопасности к транспортированию и хранению объекта разработки
5.3.7 Сертификат безопасности на разработанную продукцию
5.3.8 Санитарно-бытовое обеспечение
5.4 Экологичность программного продукта «Автоматизированная информационная система управления складом»
5.4.1 Экологическая безопасность исходных материалов, обращающихся в технологических процессах
5.4.2 Экологическая безопасность материалов и веществ, обращающихся в технологических процессах ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Запасы могут возникнуть в любой точке цепи поставки, где материальный поток приостанавливается или нарушается. Большинство организаций стараются хранить запасы на складах. Эти склады могут быть и открытыми участками или современные сооружения, обеспечивающие необходимые условия для хранения.
На сегодняшний день автоматизация деятельности становится неотъемлемой частью практически любой организации. Управление различными процессами при помощи компьютера позволяет добиться более высокой производительности труда и сэкономить массу времени. Высококачественная автоматизация технологических процессов значительно облегчает работу в целом.
Безопасность автоматизированных систем
... информации [6] . Основные понятия Термин информационная система используется и в широком, и в узком смыслах. В широком смысле информационная система – это совокупность технического, программного ... от степени безопасности зависит благополучие, а иногда и жизнь многих людей. Такова цена за усложнение и повсеместное распространение автоматизированных систем обработки ...
Предпосылками автоматизации являются: большие затраты по рабочему времени, трудовых и материальных ресурсов на ведение и учета товаров, поддержание данных в достоверном состоянии; неизбежно большое количество ошибок и описок при проведении выборки необходимых сведений и подготовке данных к различным отчетам.
1. Общие сведения
1.1 Склад
Склады являются одним из важнейших элементов организаций. На всех стадиях движения, начиная от первичного источника сырья и заканчивая конечным потребителем, существует объективная необходимость в специально обустроенных местах для содержания запасов. Этим объясняется наличие большого количества разнообразных видов складов. Движение через склад увеличивает стоимость товара, что связано с соответствующими затратами на его хранение и перемещение.
Поэтому необходимо изучать проблемы и методы эффективной организации и функционирования складов для рационализации и снижения издержек обращения.
Специалисты используют несколько разных терминов для складов, чаще их называют распределительными и логистическими центрами. Иногда считают, что распределительные центры — это места хранения продукции на пути к конечным потребителям, в то время как логистические центры хранят более широкий ассортимент продукции и могут находиться в разных точках цепи поставок.
Склад — это любое место, где хранятся запасы продукции или товаров при прохождении через цепь поставок или до их реализации.
Склады имеют разнообразные устройства, предназначенные для приемки, размещения и хранения поступивших на них товаров, подготовки их к потреблению и отпуску потребителю. Склад должен рассматриваться как интегрированная составная часть цепи поставок, поскольку его характеристики напрямую влияют на эффективность транспортной и распределительной деятельности, определяют возможности управления запасами и др.
1.2 Классификация складов
Классификация:
- по размерам: от небольших помещений, общей площадью в несколько сотен квадратных метров, до складов-гигантов, покрывающих площади в сотни тысяч квадратных метров;
- по высоте укладки грузов: в одних груз хранится не выше человеческого роста, в других необходимы специальные устройства, способные поднять и точно уложить груз в ячейку на высоте 24 м и более;
— — по конструкции: размещаться в отдельных помещениях (закрытые), иметь только крышу или крышу и одну, две или три стены (полузакрытые).
Некоторые грузы хранятся вообще вне помещений на специально оборудованных площадках, в так называемых открытых складах.
- по необходимости создавать и поддерживать специальный режим, например, температура, влажность;
- по количеству пользователей: склад может предназначаться для хранения товаров одного предприятия (индивидуальное пользование), а может, на условиях лизинга сдаваться в аренду физическим или юридическим лицам (коллективное пользование или склад-отель);
- по степени механизации складских операций: немеханизированные, механизированные, комплексно-механизированные, автоматизированные и автоматические;
- по возможностям доставки и вывоза груза с помощью железно-дорожного или водного транспорта: пристанционные или портовые склады (расположенные на территории железнодорожной станции или порта), прирельсовые (имеющие подведенную железнодорожную ветку для подачи и уборки вагонов) и глубинные;
- по широте ассортимента хранимого груза: склады, склады со смешанным или с универсальным ассортиментом;
- по месту в процессе движения МП от первичного источника сырья до конечного потребителя готовой продукции:
- склады готовой продукции предприятий-изготовителей;
- склады сырья и исходных материалов;
- склады сферы обращения продукции производственно-технического назначения;
- склады предприятий оптовой торговли товарами народного потребления, находящиеся в местах производства этих изделий — выходные оптовые базы;
- склады, находящиеся в местах их потребления — торговые оптовые базы.
1.3 Основные функции склада
Выделим несколько основных функций:
Совершенствование склада временного хранения
... доставки товара конечному потребителю. Промежуточным пунктом между отправителем груза и его получателем является склад временного хранения. Объектом складского процесса выступает грузопоток, от рационального управления которым зависит эффективности работы склада, сокращение сроков хранения ...
1) Преобразование производственного ассортимента в потребительский в соответствии со спросом. Особое значение данная функция приобретает в распределительной логистике, где торговый ассортимент включает огромный перечень товаров различных производителей, отличающихся функционально, по конструктивности, размеру, форме, цвету и т. д. Создание нужного ассортимента на складе содействует эффективному выполнению заказов потребителей и осуществлению более частых поставок и в том объеме, который требуется клиенту.
2) Складирование и хранение позволяет выравнивать временную разницу между выпуском продукции и ее потреблением и дает возможность осуществлять непрерывное производство и снабжение на базе создаваемых товарных запасов.
3) Преобразование. На складе происходит расформирование одних грузовых партий или грузовых единиц и формирование других, распаковка грузов, комплектование новых грузовых единиц, их упаковка, затаривание.
4) Сокращение затрат на перевозку. Многие потребители заказывают со складов партии «меньше чем вагон» или «меньше чем трейлер», что значительно увеличивает издержки, связанные с доставкой таких грузов. Для сокращения транспортных расходов склад может осуществлять юнитизацию, т. е. объединение небольших партий грузов для нескольких клиентов, до полной загрузки транспортного средства. Еще одна форма объединения происходит в случае, когда заказчику необходимы МР от разных поставщиков (рисунок 1, а).
Противоположная операция — разбивка опта — также позволяет сократить расходы на перевозку грузов от одного поставщика к множеству заказчиков на определенной территории (рисунок 1, б).
Рисунок 1 — Использование склада для сокращения затрат на перевозку
5) Предоставление услуг. Очевидным аспектом этой функции является оказание клиентам различных услуг, обеспечивающих фирме высокий уровень обслуживания потребителей, например:
- подготовка товаров для продажи (фасовка продукции, заполнение контейнеров, распаковка и т. д. );
- проверка функционирования приборов и оборудования, монтаж;
- придание продукции товарного вида, предварительная обработка (например, древесины);
- выполнения работ, связанных с уменьшением коммерческого риска (проведения заключительных работ в последний момент — отсрочка);
- доводки продукции до нужной кондиции, наклеивания этикеток, упаковывания, подготовки продуктов для ретейлеров, чтобы те могли сразу выставлять ее на продажу;
- транспортно-экспедиционные услуги и др.
1.4 Цель складирования
Цель складирования — оказывать поддержку более широким логистическим функциям, обеспечивая комбинацию высокого уровня обслуживания потребителей и низких затрат. Эти цели подразумевают выполнение ряда задач, например:
Учет материальных затрат
... а именно материальный отдел, где осуществляется контроль за материальными затратами.Целью данной курсовой работы является изучение учета и контроля материальных затрат на производство продукции.Задачи работы: рассмотреть состав затрат на производство, принципы их учета; материальные затраты на производство и принципы их учета. Методологическую основу ...
- надежное хранение в необходимых условиях и с минимальными повреждениями;
- обеспечение высокого уровня обслуживания потребителей;
- минимизация затрат при высоком качестве операций;
- эффективный контроль над перемещением материалов;
- быстрое выполнение складских операций;
- возможность хранения всего ассортимента необходимых материалов;
- обеспечение безопасных условий работы и др.
1.5 Грузовая единица
Одним из ключевых понятий логистики является понятие грузовой единицы. Грузовая единица — некоторое количество грузов, которые погружают, транспортируют, выгружают и хранят как единую массу.
Грузовая единица — это тот элемент логистики, который своими параметрами связывает технологические процессы участников логистического процесса в единое целое, формироваться грузовая единица может как на производственных участках, так и на складах.
Существенными характеристиками грузовой единицы являются следующие:
- размеры грузовой единицы;
- способность к сохранению целостности, а также первоначальной геометрической формы в процессе разнообразных логистических операций.
Размеры грузовых единиц, а также оборудования для их погрузки, транспортировки, разгрузки и хранения должны быть согласованы между собой. Это позволяет эффективно использовать материально-техническую базу участников логистического процесса на всех этапах движения материального потока.
В качестве основания, платформы для формирования грузовой единицы используются стандартные поддоны размером 1200×800 и 1200×1000 мм. Любой груз, упакованный в стандартную транспортную тару, можно рационально уложить на этих поддонах. Это достигается унификацией размеров транспортной тары.
В логистике применяется разнообразная материально-техническая база. Для того чтобы она была соизмерима, используют некоторую условную единицу площади, так называемый базовый модуль. Этот модуль представляет собой прямоугольник со сторонами 600×400 мм, который должен укладываться кратное число раз на площади грузовой платформы транспортного средства, на рабочей поверхности складского оборудования.
Использование единого модуля позволяет привести в гармоническое соответствие размеры материально технической базы на всем пути движения материального потока, начиная от первичного источника сырья, вплоть до конечного потребителя. На основании базового модуля разработана единая система унифицированных размеров транспортной тары. Принцип создания этой системы заключается в том, что площадь поддона разделяют на сетку кратных поддону размеров, которые определяют наружные и внутренние размеры транспортной тары.
Способность грузовой единицы сохранять целостность в процессе выполнения логистических операций достигается пакетированием. Пакетирование — это операция формирования на поддоне грузовой единицы и последующее связывание груза и поддона в единое целое.
Учет материально-производственных запасов
... рассмотрение порядка документального оформления материально-производственных запасов на предприятии; ознакомление с синтетическим учетом и отражением в отчетности материально-производственных запасов; выявление основные направления по совершенствованию бухгалтерского учета материально-производственных запасов. Объектом дипломной работы является финансово-хозяйственная деятельность ...
Пакетирование обеспечивает:
- сохранность продукта на пути движения к потребителю;
- возможность достижения высоких показателей эффективности при выполнении погрузочно-разгрузочных и транспортно складских работ за счет их комплексной механизации и автоматизации;
- максимальное использование грузоподъемности и вместимости подвижного состава на всех видах транспорта;
- возможность перегрузки без переформирования;
- безопасность выполнения погрузочно-разгрузочных и транспортно-складских работ.
На практике применяют различные методы пакетирования грузовых единиц, такие как обандероливание стальными или полиэтиленовыми лентами, веревками, резиновыми сцепками, клейкой лентой и др.
Одним из наиболее прогрессивных методов формирования грузовых единиц является пакетирование грузов с помощью термоусадочной пленки. Остановимся подробнее на преимуществах этого метода.
1) Высокая степень сохранности грузов.
Грузовой пакет, обандероленный термоусадочной пленкой, имеет повышенную устойчивость. Не вызывает разрушения пакета даже его наклон под углом до 35 градусов. В результате уменьшаются потери при транспортировке, увеличивается безопасность работы с грузом.
Грузы в термоусадочной пленке защищены от пыли, грязи и влаги и могут противостоять атмосферным условиям до двух месяцев. Снижается возможность хищения грузов, так как любое нарушение упаковки сразу становится заметным.
2) Возможность пакетирования грузов различных размеров и формы.
Упаковывать в термоусадочную пленку можно кирпич, бакалейные товары, книги, металлические детали неправильной формы и многое другое.
3) Сравнительно низкие затраты труда.
При использовании автоматического и полуавтоматического оборудования затраты труда на пакетирование в термоусадочную пленку в 3 4 раза меньше затрат труда на пакетирование с помощью стальной ленты.
Кроме того, хранящаяся в стеллаже обандероленная пленкой грузовая единица, может быть вскрыта для отборки части пакета. При этом целостность грузовой единицы не нарушается, что также дает экономию рабочего времени: не требует повторной упаковки груза.
1.6 Методы учета материальных запасов
Методическими указаниями по учету запасов предусмотрено, что могут применяться два метода натурально-стоимостного учета материальных запасов: сортовой и партийный При применении сортового метода учет товарно-материальных ценностей ведется на карточках, в которых отражается наличие и движение ценностей.
При применении партийного метода учет ведется в порядке, предусмотренном для сортового метода учета, но по каждой партии товарно-материальных ценностей. Под партией следует понимать ценности, поступившие одновременно по одному либо нескольким документам.
Сортовой метод учета. С точки зрения разделения складского и бухгалтерского учета учет материальных ценностей может вестись количественно-суммовым и сальдовым методом. Количественно-суммовой метод. При использовании данного метода на складах и в бухгалтерии организуется одновременно количественный и суммовой учет по номенклатурным номерам ценностей.
Материально-производственные запасы (2)
... ПРАВИЛА УЧЕТА МАТЕРИАЛЬНО-ПРОИЗВОДСТВЕННЫХ ЗАПАСОВ Учет движения и запасов материально-производственных ценностей Материально-производственные ценности, принятые на хранение или в переработку без оплаты и отражения соответствующей кредиторской задолженности, учитываются на забалансовых счетах 002 "Товарно-материальные ценности, принятые ...
Методическими указаниями по учету запасов предусмотрено два варианта учета с применением оборотных ведомостей.
При первом варианте на складах и в подразделениях организации ведется только количественный учет. Первичные учетные документы по движению материальных ценностей материально ответственные лица складов и подразделений сдают в бухгалтерскую службу.
В бухгалтерской службе ведется количественно-суммовой учет, что дублирует складской учет. В бухгалтерии на каждый номенклатурный номер материальных ценностей оформляются карточки количественно-суммового учета, заполняемые на основании первичных документов, сданных складами и подразделениями. В карточках выводятся обороты за месяц и остатки на начало следующего периода. На основании карточек составляются оборотные ведомости по каждому складу и подразделению.
По итогам данных оборотных ведомостей в бухгалтерии составляется сводная оборотная ведомость по всем складам и подразделениям организации. Данные сводной оборотной ведомости сверяются с данными синтетического учета материальных ценностей. Кроме того, ежемесячно сверяются данные в карточках, которые ведутся в бухгалтерии, с данными складских карточек.
При втором варианте карточки в бухгалтерии не ведутся. Приходные и расходные документы группируются по номенклатурным номерам, производится подсчет итоговых данных за месяц по приходу и расходу, полученные данные записываются в оборотную ведомость. Затем, как и в первом варианте, составляется сводная оборотная ведомость и производится сверка данных оборотной ведомости с данными карточек складского учета.
Сальдовый метод. При использовании данного метода на складах организуется только количественный учет по видам ценностей (номенклатурным номерам), а бухгалтерия ведет суммовой учет в денежном выражении. На складах и в подразделениях организации материально ответственные лица на основании первичных учетных документов ведут количественный учет в карточках или в книгах складского учета. По окончании отчетного периода первичные документы по учету движения материальных ценностей сдаются в бухгалтерию.
В бухгалтерии организации количественный и суммовой учет движения материальных ценностей по номенклатурным номерам не ведется, оборотные ведомости по номенклатуре не составляются. Учет материальных ценностей ведется только в денежном выражении в разрезе групп, субсчетов и балансовых счетов учета материальных ценностей. Сотрудник, ведущий учет по данному складу или подразделению, проверяет первичные документы, принятые от материально ответственных лиц, сверяет первичные документы с записями в складских карточках, устанавливает правильность выведенных остатков и подтверждает это своей подписью.
Количественные остатки материальных ценностей на основании карточек или книг складского учета по каждому номенклатурному номеру переносятся в сальдовую ведомость или книгу сотрудником бухгалтерии или заведующим складом. На основании итогов сальдовых ведомостей составляется сводная сальдовая ведомость по группам материалов, субсчетам, синтетическим счетам учета материальных ценностей, а также по складам и подразделениям в целом. Данные сальдовых ведомостей и сводных сальдовых ведомостей должны ежемесячно сверяться с данными синтетического учета.
В организациях одновременно могут применяться оба метода, то есть на одних складах и подразделениях учет может вестись с применением оборотных ведомостей, на других — сальдовым методом.
Сортовой метод учета на складах применяется, если хранение материальных ценностей организовано по наименованию и сортам без учета времени их поступления и цены приобретения. При этом материально ответственные лица на каждую номенклатуру ценностей вводят новую карточку складского учета. Номенклатуры в данном случае различаются не только по типу и марке товара, но и по сорту, единице измерения, цвету и другим характеристикам.
Карточки складского учета открываются на год. Снабженческо-сбытовая служба, открывающая карточку, указывает в ней номер склада, полное наименование материальных ценностей, сорт, марку, размер, номенклатурный номер, единицу измерения, учетную цену и другие необходимые реквизиты. Следует учесть, что на каждый номенклатурный номер открывается отдельная карточка складского учета. Карточки регистрируются бухгалтерией в специальном реестре, при этом указывается ее номер и ставится виза работника бухгалтерии.
Заведующий складом или кладовщик получает карточки складского учета под расписку в реестре и заполняет в них реквизиты, характеризующие места хранения материальных ценностей.
Когда первый лист карточки заполнен, открываются второй и последующий листы этой же карточки, в которых отражается движение материальных ценностей. Листы нумеруются и скрепляются.
При использовании сортового метода учета экономно используется складская площадь, возможно более оперативное управление остатками материальных ценностей, вместе с тем трудно различить материальные ценности одного сорта, имеющие при поступлении разные цены. При сортовом методе учета выбор ценностей для реализации осуществляется произвольно. Причем для оценки запасов возможно использование методов: по средней цене, цене единицы запасов, ФИФО (по ценам первых закупок), ЛИФО (по ценам последних закупок).
Записи в карточку складского учета делаются на основании любого первичного учетного документа (приходного или расходного ордера) или накопительных ведомостей (при большом объеме записей).
На складах с небольшим ассортиментом и незначительным количеством операций материально ответственные лица могут вести учет непосредственно в товарном отчете (при этом карточки складского учета и складские книги не ведутся).
Партийный метод учета. Учет материальных ценностей партийным методом ведется в таком же порядке, что и сортовым методом, но отдельно по каждой партии материальных ценностей.
Данный метод должен одновременно применяться и на складе, и в бухгалтерии. При использовании партийного метода учета каждая партия материальных ценностей на складе хранится отдельно. Партией считается однородный товар, поступивший по одному транспортному документу. Товары, доставленные одним видом транспорта (в одной автоколонне, одном железнодорожном вагоне, на одном судне, одной барже), независимо от количества транспортных документов (железнодорожных, водных накладных, коносаментов и т. д. ), а также товары одного наименования, поступившие одновременно по нескольким транспортным документам одного поставщика без расхождений по количеству и качеству, можно считать одной партией.
Каждую партию регистрируют в журнале поступивших материальных ценностей, причем порядковый номер является одновременно номером этой партии и указывается в расходных документах рядом с наименованием ценностей, отпущенных из данной партии.
На каждую партию материально ответственное лицо оформляет партийную карту в двух экземплярах: один — для склада, другой — для бухгалтерии. Формы партийных карт и порядок занесения в них информации зависят от вида товара.
Записи в приходную часть партийной карты заносят на основании сопроводительного документа к поступившим материальным ценностям с указанием его номера и даты, номера склада, лица, принявшего товар, поставщика, количества ценностей (по наименованиям, сортам и ценам), места хранения. В расходной части партийной карты указывают дату отпуска и номер документа, количество отпущенных ценностей в натуральных показателях, итог за месяц и остатки на конец месяца. Подсчет остатков может вестись нарастающим итогом после каждого отпуска материальных ценностей.
После полного отпуска со склада каждой партии материальных ценностей партийная карта закрывается материально ответственным лицом. Составляется акт об израсходовании материальных ценностей конкретной партии, который подписывается заведующим складом. Форма акта зависит от вида материальных ценностей и наличия отклонений от их оприходованного количества. Акт вместе с партийной картой материально ответственное лицо передает в бухгалтерию на проверку.
Если при проверке данной партии материальных ценностей выявлена их недостача в пределах норм естественной убыли, ее списывают на счет организации, а недостача сверх норм естественной убыли взыскивается с материально ответственного лица. Излишки, |выявленные при проверке, приходуют. Партийный учет позволяет определить результаты расходования партии материальных ценностей без проведения инвентаризации (так как фактически инвентаризация производится локально при закрытии каждой партии).
Данный вид учета усиливает контроль сохранности ценностей, способствует снижению потерь. Однако этот метод учета не позволяет рационально использовать складскую площадь, отсутствует возможность оперативного управления запасами (в результате хранения определенного вида ценностей в разных местах и отражения информации по ним в нескольких партийных картах).
1.7 Складской учет
Складской учет ведется материально-ответственными лицами по месту хранения ценностей. Организуют ведение складского учета службы, в ведении которых находятся склады. В связи с тем что во многих кредитных организациях нет штатных заведующих складов, их обязанности должны быть возложены приказом руководителя кредитной организации на уполномоченного сотрудника кредитной организации (как правило, сотрудника хозяйственного подразделения).
В складском учете ценности отражаются по количеству, цене и суммам, по местам эксплуатации и ответственным лицам.
от 31.12.2002
При передаче под ответственность должностным лицам ценностей без заключения договора о полной материальной ответственности всю полноту ответственности за сохранность ценностей несет руководитель кредитной организации.
Основные средства, нематериальные активы и имущество стоимостью ниже установленного лимита стоимости находятся в эксплуатации под ответственностью должностных лиц хозяйственной службы, технических подразделений или других сотрудников, которые используют эти ценности в производственной деятельности.
Учет может осуществляться на карточках и в книгах с открытием на каждый вид ценностей отдельного листа или программными средствами.
Лицевой счет, открытый на каждое наименование ценностей, должен иметь реквизиты и показатели, необходимые для аналитического учета. При передаче материальных ценностей в эксплуатацию им присваивается инвентарный номер, в качестве которого может использоваться лицевой номер соответствующего балансового счета. Инвентарные номера выбывших объектов не присваиваются другим вновь поступившим объектам.
Работники, ведущие бухгалтерский учет материальных ценностей, и материально-ответственные лица по разработанному графику производят сверку аналитического и складского учета.
Факт сверки фиксируется подписью бухгалтера на карточках (лицевых счетах, в книгах) складского учета, а если складской учет ведется программными средствами, то сверка оформляется справкой.
Прием ценностей материально-ответственным лицом производится по накладной, которая подписывается им после проверки фактического и указанного в накладной количества поступивших материальных ценностей.
Если ценности куплены за наличный расчет, то должностное лицо при приеме ценностей составляет приходную накладную.
При выявлении расхождений при приеме ценностей составляется акт.
Безвозмездный прием на баланс материальных ценностей производится на основании приемо-сдаточного акта.
Отпуск материальных ценностей со склада производится на основании требования, подписанного должностным лицом.
При списании материальных ценностей на основании акта второй экземпляр акта передается материально-ответственному лицу для отражения в складском учете.
При продаже материальных ценностей отпуск со склада производится в установленном порядке после предварительной оплаты продаваемых ценностей.
1.8 Складские операции
Логистические функции складов реализуются в процессе осуществления отдельных логистических операций. Функции разных складов могут существенно отличаться друг от друга. Соответственно будут различны и комплексы выполняемых складских операций. В широких пределах варьируются и способы выполнения однородных операций.
В целом комплекс складских операций представляет собой следующую последовательность:
- разгрузка транспорта;
- приемка товаров;
- отборка товаров из мест хранения;
- комплектование и упаковка товаров;
- погрузка;
- внутрискладское перемещение грузов.
2.
Выбор программных средств
2.1 Базы данных
База данных — это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации. Информация в базах данных структурирована на отдельные записи, которыми называют группу связанных между собой элементов данных.
Цель базы данных — объединять все данные, необходимые для решения одной или нескольких прикладных задач, или данные, относящиеся к какой-либо предметной области.
Базы данных используются под управлением систем управления базами данных.
2.2 Система управления базами данных
Система управления базами данных (СУБД) — это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей (18, https:// ).
Основные функции СУБД:
— Непосредственное управление данными во внешней памяти. Эта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей, например, для убыстрения доступа к данным в некоторых случаях (обычно для этого используются индексы).
- Управление буферами оперативной памяти. СУБД обычно работают с БД значительного размера;
- по крайней мере этот размер обычно существенно больше доступного объема оперативной памяти. Понятно, что если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация данных в оперативной памяти. В развитых СУБД поддерживается собственный набор буферов оперативной памяти с собственной дисциплиной замены буферов.
- Управление транзакциями. Транзакция — это последовательность операций над БД, рассматриваемых СУБД как единое целое.
— Журнализация. Одним из основных требований к СУБД является надежность хранения данных во внешней памяти. Под надежностью хранения понимается то, что СУБД должна быть в состоянии восстановить последнее согласованное состояние БД после любого аппаратного или программного сбоя.
Журнал — это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью (иногда поддерживаются две копии журнала, располагаемые на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД.
Для восстановления БД после жесткого сбоя используют журнал и архивную копию БД.
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-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.
SQL 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 представлена схема базы данных.
Рисунок 2 — Структурная схема базы данных
3.2 Руководство пользователя
Для запуска приложения нужно запустить файл «Sklad.exe». На экране появится окно с главным меню. На рисунке 3 представлен интерфейс приложения «Склад».
Рисунок 3 — Интерфейс Чтобы начать работу с приложением необходимо ввести свой логин и пароль и нажать кнопку «Войти» (рисунок 4).
Рисунок 4 — Вход в систему Для просмотра перечня товаров нужно нажать кнопку «Товары» (рисунок 5).
Рисунок 5 — Перечень товаров Для добавления в перечень нового товара необходимо нажать пункт меню «Добавить». Появятся поля для заполнения (рисунок 6).
Для сохранения данных нужно нажать пункт меню «Сохранить». Для обновления изменений нужно нажать пункт меню «Обновить». Для завершения работы нужно нажать на пункт «Выход».
Рисунок 6 — Добавление нового товара Чтобы посмотреть остаток товаров на складе нужно нажать на кнопку «Остатки» (рисунок 7).
Для обновления изменений нужно нажать пункт меню «Обновить». Для завершения работы нужно нажать на пункт «Выход».
Рисунок 7 — Остатки Чтобы посмотреть перечень поставщиков нужно нажать на кнопку «Поставщики» (рисунок 8).
Для сохранения данных нужно нажать пункт меню «Сохранить». Для обновления изменений нужно нажать пункт меню «Обновить». Для завершения работы нужно нажать на пункт «Выход».
Рисунок 8 — Поставщики Редактирование данных производится путем редактирования таблицы. Добавление — путем заполнения новой строки (рисунок 9).
Рисунок 9 — Редактирование Чтобы посмотреть персонал, имеющий доступ к базе нужно нажать кнопку «Персонал» (рисунок 10).
Для обновления изменений нужно нажать пункт меню «Обновить». Для завершения работы нужно нажать на пункт «Выход».
Рисунок 10 — Персонал Для просмотра заявок нужно нажать кнопку «Заявки» (рисунок 11).
Рисунок 11 — Заявки Для добавления заявки необходимо нажать пункт меню «Добавить». Появятся поля для заполнения (рисунок 12).
Для сохранения данных нужно нажать пункт меню «Сохранить». Для обновления изменений нужно нажать пункт меню «Обновить». Для завершения работы нужно нажать на пункт «Выход».
Рисунок 12 — Добавление заявки Для того, чтобы управлять перемещением товаров нужно нажать кнопку «Перемещения» (рисунок 13).
Рисунок 13 — Перемещения товаров На рисунке 14 показана выдача товара по накладной.
Рисунок 14 — Выдача товара Разработанная система обеспечивает всеми необходимыми функциями, предъявленными заказчиком.
4. Экономическая часть
В настоящее время, на предприятиях, учреждениях и складах компьютеры уже давно стали неотъемлемой частью производства, поэтому применение современной вычислительной техники и информационных технологий, позволяет намного увеличить эффективность и скорость выполняемых работ. Результатом дипломного проектирования является программный продукт, предоставляющий удобства в процессе управления складом, предоставление достоверной информации о товарах, обработка заявок, контроль приема и выдачи товаров.
В экономической части дипломного проекта рассчитываются затраты, связанные с разработкой проекта и ее целью является составление сметы затрат и вычисление экономической эффективности данного проекта по результатам проведенных расчетов.
4.1 Выбор методики расчета трудоемкости программирования
При выборе методики расчета трудоемкости программирования мы выбираем расчет по фактическим затратам времени на разработку с составлением плана работ (перечень этапов и видов работ) с логическим упорядочением последовательности выполнения отдельных видов работ.
В основе такого упорядочения лежит анализ смыслового содержания каждого вида работ и установление взаимосвязи между всеми видами работ. По каждому виду работ определяется квалификационный уровень исполнения. Трудоемкость выполнения работ определяется по сумме трудоемкости этапов и видов работ, оцениваемых в человеко-днях, и носит вероятностный характер, так как зависит от множества трудно учитываемых факторов. Общая трудоемкость определяется по формуле:
t = t i (1)
где t — общая трудоемкость, чел.-часов;
- ti — трудоемкость отдельного вида работ, чел.-часов.
По данным таблицы 11 получается:
t=4+4+4+23+18+55+40+250+140+20=558 чел.-часов.
Таблица 11 — План выполнения работ
Виды работ |
Исполнитель, Квалификация |
Время разработки, чел/час |
Затраты машинного времени, маш/часы |
|
Постановка задачи |
Исполнитель инженер-программист |
|||
Сбор данных |
||||
Выбор технических средств |
||||
Обработка исходных данных |
||||
Разработка алгоритма |
||||
Разработка интерфейса программы |
||||
Ввод исходных данных в программу |
||||
Написание текста программы |
||||
Тестирование программы |
||||
Подготовка технической документации. |
||||
ИТОГО |
||||
4.2 Расчет сметы затрат на разработку программных средств
В смету затрат включаются все затраты, связанные с выполнением работы. Структура затрат будет иметь следующий вид:
4.2.1 Расходы на оплату труда
- тарифная заработная плата;
- основная заработная плата;
- дополнительная заработная плата.
4.2.2 Материальные затраты
- стоимость материалов и покупных изделий;
- стоимость расходуемой электроэнергии;
- затраты по использованию прикладных программ;
- затраты по оплате услуг, работ сторонних организаций.
4.2.3 Амортизация оборудования
Здесь рассчитываются амортизационные отчисления по используемому оборудованию.
4.2.4 Прочее
- единый социальный налог;
- выплаты на социальное страхование от несчастного случая;
- расходы на управление и хозяйственное обслуживание.
4.2.5 Расходы на оплату труда
Расчет тарифной заработной платы.
Месячный оклад инженера программиста = 10 000 руб.
Расчет основной заработной платы.
Рассчитаем стоимость 1 человеко-часа работы сотрудника.
Она будет вычисляться по формуле (2):
С чел/час.i = Дмес.окл.i / Чi , (2)
где С чел/час.i — стоимость 1 человеко-часа i-го работника, руб.;
Д мес.окл.i — должностной месячный оклад i-го работника, руб.;
Ч i — количество часов работы в месяц i-го работника.
Среднее количество рабочих часов составляет 164. Подставляя данные в формулу (2) получаем:
С чел/час. инженера программиста = 10 000/164 = 60,97 руб.
Основная заработная плата сотрудника вычисляется по формуле (3):
ЗПосн i = Cчел/час.i
- Чф
- [1+(Сн/100)+(Рк/100)], (3)
где ЗП осн.i — основная заработная плата i-го сотрудника, руб.;
С чел/час.i — стоимость 1 человеко-часа i-го работника, руб.;
Ч ф -количество часов работы в месяц исполнителя (по плану работ);
С н — северная надбавка, в процентах (надбавка за работу в условиях Крайнего Севера и приравненных к ним), равна 30%;
Р к — районный коэффициент, в процентах (20%);
- В нашем случае Чф, вычисленный по плану работ равен: 558 чел/час;
Таким образом, суммарное значение заработной платы, составит:
ЗП осн. = 558*60,97*[1+(30/100)+(20/100)] = 51 036,58 руб.
Таблица 12 — Результаты расчета
Категория |
С чел/час, руб. |
Кол-во часов работы |
Северная надбавка |
Районный коэф-т |
Сумма основной з/п., руб. |
|
Инженер-программист |
60,97 |
0.3 |
0.2 |
51 036,58 |
||
Итого |
60,97 |
0.3 |
0.2 |
51 036,58 |
||
Расчет дополнительной заработной платы.
На статью «Дополнительная заработная плата» относятся выплаты, предусмотренные законодательством за непроработанное время:
- компенсация за неиспользованный отпуск;
- оплата очередного отпуска;
- оплата времени, связанного с прохождением медицинского освидетельствования;
- выполнение государственных и общественных обязанностей;
- выплата за выслугу лет.
Рассчитывается дополнительная заработная плата по формуле (4):
ЗП ДП = ЗПОСН * ПД / 100, (4)
где ЗП дп — дополнительная заработная плата, руб.;
ЗП осн — основная заработная плата, руб.;
П д — размер дополнительной зарплаты в процентах от основной (обычно 10−20%).
Норматив П Д , определенный в расчетно-финансовой группе, составляет 12% от основной зарплаты. Он предусматривает только отчисления на очередной отпуск.
Дополнительная заработная плата составляет:
ЗП дп инженер-программист = 51 036,58 * 12 / 100 = 6124,4 руб.
Расходы на оплату труда составят:
ЗП пол инженер-программист = 51 036,58 + 6124,4 = 57 160 руб.
4.2.6 Материальные затраты
Таблица 13 — Стоимость расходуемых материалов
Наименование Материала |
Количество (шт.) |
Стоимость за одну штуку (руб.) |
Суммарная стоимость (руб.) |
|
Бумага для печати А4 (пачка) |
||||
Ручка |
||||
USB FLASH 4Gb |
||||
Итого |
||||
Стоимость расходуемой технологической электроэнергии.
Необходимо подсчитать количество расходуемой энергии, исходя из установленной мощности оборудования:
Nсум = N j , (5)
где Nсум. — суммарная мощность оборудования;
N j — установленная мощность j вида оборудования.
Общее количество потребленной энергии для выполнения работ определяется по формуле:
Э = N j
- t, (6)
где t — затраты времени на выполнение работ с использованием оборудования.
Стоимость потребленной энергии определяется по формуле:
Cэ = Э
- Цэ, (7)
где Цэ — тариф на энергию.
Таким образом, в нашем случае имеем, суммарная мощность:
В состав материальных расходов входит стоимость расходуемой электроэнергии. Цена за 1кВт/час, в соответствии с используемым данным предприятием тарифом, составляет 1,47 рублей. Необходимо подсчитать количество расходуемой энергии компьютером, она составляет:
- ноутбук — 100 Вт/час;
- принтер — 130 Вт/час;
- Время работы на компьютере составляет 494 часа. Из них 492 часа — работа за ноутбуком, а 2 часа — распечатка нужных документов. Общее количество потреблённой энергии:
Э =100 * 492 + 130 * 2 =49,4 кВтч.
Стоимость потребленной энергии будет равна:
Сэ = 49,4 * 1,47 =72,6 руб.
Затраты по использованию прикладных программ:
Спп =(Ст/Тэф)*t, (8)
где Cт — стоимость прикладных программ, руб.;
- Тэф — время эффективного использования, час.;
- t — количество часов использования ПО при выполнении работ, маш/час.
В нашем случае имеем:
- Microsoft Office Professional 2007 — 15 200 рублей.
- Windows 7 Professional — 4 990 рублей.
- Microsoft Visual Studio 2010; 16 500 рублей.
Тэф = 2003 часов
- 2 года = 4006 ч.;
- Посчитаем затраты по каждой программе в отдельности, так как время работы каждой программы будет разным.
Спп Windows 7 Professional = (4 990/4006)*494=615 руб.
Спп Microsoft Office Professional 2007 =(15 200/4006)*100=380 руб.
Спп Microsoft Visual Studio 2010=(16 500/4006)*350=1441 руб.
Таким образом суммарные затраты по использованию прикладных программ будут составлять:
Спп= 615+380+1441=2436 руб.
4.2.7 Амортизация оборудования, Расчет амортизации оборудования.
Амортизационные отчисления, включаемые в затраты, составят:
Ам.ф = (Ам.акт./Тэф)
- tфакт (ч), (9)
А м.акт = Стакт. * Нам.отч / 100, (10)
где А м.акт. — годовая стоимость амортизационных отчислений по оборудованию, руб.;
Ст акт. — стоимость оборудования, руб.;
Н ам.отч. — норма амортизационных отчислений, в процентах.
Тэф — эффективное рабочее время годовое, час;
- В таблице 14 приведена стоимость материальных активов.
Таблица 14 — Стоимость оборудования
Наименование оборудования |
Единица измерения, шт. |
Стоимость, руб. |
|
Ноутбук |
|||
Принтер лазерный |
|||
Итого |
|||
Норма годовых амортизационных отчислений рассчитывается исходя из срока полезного использования, определенного в соответствии с классификатором амортизируемого имущества.
На = 100/Тп.о., (11)
где Тп.о. — срок полезного использования по классификатору.
В нашем случае имеем:
Тп.о. = 3 года,