Контрольная работа Автоматизация рабочего места кладовщика
Работа добавлена на сайт bukvasha.net: 2015-10-25Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Федеральное агентство по образованию ГОУВПО
Воронежский государственный технический университет
Факультет вечернего и заочного отделения
Кафедра экономики, производственного менеджмента
и организации машиностроительного производства
контрольная работа
по дисциплине «автоматизация
производственных предметов»
на тему «Автоматизация
рабочего места кладовщика»
Принял:
Кладов А.В.
_________________
Воронеж 2010
Содержание
1. Теоретическая часть.
1.1. Системы управления базами данных…………………………………….. 2
Искусственная нейронная сеть (ИНС)…………………………………… 5
Практическая часть.
2.1. Постановка задачи………………………………………………………….. 14
2.2. Необходимость внедрения систем автоматизации для кладовщика .…… 14
2.3. Задачи решаемые кладовщиком…………………………………………… 15
2.4. Описание трёх программных продуктов позволяющих решить задачи кладовщика…………………………………………………………………………… 16
2.5 Алгоритм программы «АРМ Кладовщика»………………………………… 25
2.6. Практическая реализация продукта «АРМ Кладовщика»…..…………….. 26
Вывод……………………………………………………………………………… 30
СПИСОК ЛИТЕРАТУРЫ………………………………………………………… 31
Теоретическая часть.
1.1 Системы управления базами данных.
Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Основные функции СУБД:
управление данными во внешней памяти (на дисках);
управление данными в оперативной памяти с использованием дискового кэша;
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,
процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,
подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД, а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Классификация СУБД по модели данных:
Примеры:
Иерархическая модель базы данных состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе связанную информацию.
Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д.
Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами.
Сетевые базы данных подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию.
К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.
Узел — это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа.В сетевой структуре каждый элемент может быть связан с любым другим элементом.
Несмотря на то, что эта модель решает некоторые проблемы, связанные с иерархической моделью, выполнение простых запросов остается достаточно сложным процессом.
Также, поскольку логика процедуры выборки данных зависит от физической организации этих данных, то эта модель не является полностью независимой от приложения. Другими словами, если необходимо изменить структуру данных, то нужно изменить и приложение.
Реляционная СУБД (РСУБД; иначе Система управления реляционными базами данных, СУРБД) — СУБД, управляющая реляционными базами данных.
Понятие реляционный (англ. relation — отношение) связано с разработками известного английского специалиста в области систем баз данных Эдгара Кодда (Edgar Codd).
Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
каждый элемент таблицы — один элемент данных
все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)
каждый столбец имеет уникальное имя
одинаковые строки в таблице отсутствуют
порядок следования строк и столбцов может быть произвольным
Объектно-ориентированная (объектная) СУБД — система управления базами данных, основанная на объектной модели данных.
Эта система управления обрабатывает данные как абстрактные объекты, наделённые свойствами, в виде неструктурированных данных, и использующие методы взаимодействия с другими объектами окружающего мира.
По степени распределённости:
локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД
Файл-серверные:
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на ЦП сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость централизованного управления; затруднённость обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.
На данный момент файл-серверные СУБД считаются устаревшими.
Примеры: Microsoft Access, Paradox, dBase,FoxPro,Visual FoxPro.
Клиент-серверные:
Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.
Примеры: Oracle, Firebird, Interbase, IBM DB2, MS SQL Server, Sybase, PostgreSQL, MySQL, ЛИНТЕР, MDBS.
Встраиваемая СУБД — библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Встраиваемые СУБД быстрее обычных клиент-серверных и не требуют установки сервера, поэтому востребованы в локальном ПО, которое имеет дело с большими объёмами данных (например, геоинформационные системы).
Примеры: OpenEdge, SQLite, BerkeleyDB, один из вариантов Firebird, MySQL, Sav Zigzag, Microsoft SQL Server Compact, ЛИНТЕР.
Искусственная нейронная сеть (ИНС)
Искусственные нейронные сети (ИНС) — математические модели, а также их программные или аппаратные реализации, построенные по принципу организации и функционирования биологических нейронных сетей — сетей нервных клеток живого организма. Это понятие возникло при изучении процессов, протекающих в мозге, и при попытке смоделировать эти процессы. Первой такой попыткой были нейронные сети Маккалока и Питтса. Впоследствии, после разработки алгоритмов обучения, получаемые модели стали использовать в практических целях: в задачах прогнозирования, для распознавания образов, в задачах управления и др.
ИНС представляют собой систему соединённых и взаимодействующих между собой простых процессоров (искусственных нейронов). Такие процессоры обычно довольно просты, особенно в сравнении с процессорами, используемыми в персональных компьютерах. Каждый процессор подобной сети имеет дело только с сигналами, которые он периодически получает, и сигналами, которые он периодически посылает другим процессорам. И тем не менее, будучи соединёнными в достаточно большую сеть с управляемым взаимодействием, такие локально простые процессоры вместе способны выполнять довольно сложные задачи.
С точки зрения машинного обучения, нейронная сеть представляет собой частный случай методов распознавания образов, дискриминантного анализа, методов кластеризации и т. п. С математической точки зрения, обучение нейронных сетей — это многопараметрическая задача нелинейной оптимизации. С точки зрения кибернетики, нейронная сеть используется в задачах адаптивного управления и как алгоритмы для робототехники. С точки зрения развития вычислительной техники и программирования, нейронная сеть — способ решения проблемы эффективного параллелизма. А с точки зрения искусственного интеллекта, ИНС является основой философского течения коннективизма и основным направлением в структурном подходе по изучению возможности построения (моделирования) естественного интеллекта с помощью компьютерных алгоритмов.
Нейронные сети не программируются в привычном смысле этого слова, они обучаются. Возможность обучения — одно из главных преимуществ нейронных сетей перед традиционными алгоритмами. Технически обучение заключается в нахождении коэффициентов связей между нейронами. В процессе обучения нейронная сеть способна выявлять сложные зависимости между входными данными и выходными, а также выполнять обобщение. Это значит, что, в случае успешного обучения, сеть сможет вернуть верный результат на основании данных, которые отсутствовали в обучающей выборке, а также неполных и/или «зашумленных», частично искаженных данных.
Известные применения:
Распознавание образов и классификация
В качестве образов могут выступать различные по своей природе объекты: символы текста, изображения, образцы звуков и т. д. При обучении сети предлагаются различные образцы образов с указанием того, к какому классу они относятся. Образец, как правило, представляется как вектор значений признаков. При этом совокупность всех признаков должна однозначно определять класс, к которому относится образец. В случае, если признаков недостаточно, сеть может соотнести один и тот же образец с несколькими классами, что неверно [8]. По окончании обучения сети ей можно предъявлять неизвестные ранее образы и получать ответ о принадлежности к определённому классу.
Топология такой сети характеризуется тем, что количество нейронов в выходном слое, как правило, равно количеству определяемых классов. При этом устанавливается соответствие между выходом нейронной сети и классом, который он представляет. Когда сети предъявляется некий образ, на одном из её выходов должен появиться признак того, что образ принадлежит этому классу. В то же время на других выходах должен быть признак того, что образ данному классу не принадлежит. Если на двух или более выходах есть признак принадлежности к классу, считается что сеть «не уверена» в своём ответе.
Принятие решений и управление
Эта задача близка к задаче классификации. Классификации подлежат ситуации, характеристики которых поступают на вход нейронной сети. На выходе сети при этом должен появиться признак решения, которое она приняла. При этом в качестве входных сигналов используются различные критерии описания состояния управляемой системы.
Кластеризация
Под кластеризацией понимается разбиение множества входных сигналов на классы, при том, что ни количество, ни признаки классов заранее не известны. После обучения такая сеть способна определять, к какому классу относится входной сигнал. Сеть также может сигнализировать о том, что входной сигнал не относится ни к одному из выделенных классов — это является признаком новых, отсутствующих в обучающей выборке, данных. Таким образом, подобная сеть может выявлять новые, неизвестные ранее классы сигналов. Соответствие между классами, выделенными сетью, и классами, существующими в предметной области, устанавливается человеком. Кластеризацию осуществляют, например, нейронные сети Кохонена.
Прогнозирование и аппроксимация
Способности нейронной сети к прогнозированию напрямую следуют из ее способности к обобщению и выделению скрытых зависимостей между входными и выходными данными. После обучения сеть способна предсказать будущее значение некой последовательности на основе нескольких предыдущих значений и/или каких-то существующих в настоящий момент факторов. Следует отметить, что прогнозирование возможно только тогда, когда предыдущие изменения действительно в какой-то степени предопределяют будущие. Например, прогнозирование котировок акций на основе котировок за прошлую неделю может оказаться успешным (а может и не оказаться), тогда как прогнозирование результатов завтрашней лотереи на основе данных за последние 50 лет почти наверняка не даст никаких результатов.
Сжатие данных и Ассоциативная память
Способность нейросетей к выявлению взаимосвязей между различными параметрами дает возможность выразить данные большой размерности более компактно, если данные тесно взаимосвязаны друг с другом. Обратный процесс — восстановление исходного набора данных из части информации — называется (авто)ассоциативной памятью. Ассоциативная память позволяет также восстанавливать исходный сигнал/образ из зашумленных/поврежденных входных данных. Решение задачи гетероассоциативной памяти позволяет реализовать память, адресуемую по содержимому.
Этапы решения задач:
Сбор данных для обучения;
Подготовка и нормализация данных;
Выбор топологии сети;
Экспериментальный подбор характеристик сети;
Экспериментальный подбор параметров обучения;
Собственно обучение;
Проверка адекватности обучения;
Корректировка параметров, окончательное обучение;
Вербализация сети с целью дальнейшего использования.
Сбор данных для обучения
Выбор данных для обучения сети и их обработка является самым сложным этапом решения задачи. Набор данных для обучения должен удовлетворять нескольким критериям:
Репрезентативность — данные должны иллюстрировать истинное положение вещей в предметной области;
Непротиворечивость — противоречивые данные в обучающей выборке приведут к плохому качеству обучения сети.
Исходные данные преобразуются к виду, в котором их можно подать на входы сети. Каждая запись в файле данных называется обучающей парой или обучающим вектором. Обучающий вектор содержит по одному значению на каждый вход сети и, в зависимости от типа обучения (с учителем или без), по одному значению для каждого выхода сети. Обучение сети на «сыром» наборе, как правило, не даёт качественных результатов. Существует ряд способов улучшить «восприятие» сети.
Нормировка выполняется, когда на различные входы подаются данные разной размерности. Например, на первый вход сети подается величины со значениями от нуля до единицы, а на второй — от ста до тысячи. При отсутствии нормировки значения на втором входе будут всегда оказывать существенно большее влияние на выход сети, чем значения на первом входе. При нормировке размерности всех входных и выходных данных сводятся воедино;
Квантование выполняется над непрерывными величинами, для которых выделяется конечный набор дискретных значений. Например, квантование используют для задания частот звуковых сигналов при распознавании речи;
Фильтрация выполняется для «зашумленных» данных.
Кроме того, большую роль играет само представление как входных, так и выходных данных. Предположим, сеть обучается распознаванию букв на изображениях и имеет один числовой выход — номер буквы в алфавите. В этом случае сеть получит ложное представление о том, что буквы с номерами 1 и 2 более похожи, чем буквы с номерами 1 и 3, что, в общем, неверно. Для того, чтобы избежать такой ситуации, используют топологию сети с большим числом выходов, когда каждый выход имеет свой смысл. Чем больше выходов в сети, тем большее расстояние между классами и тем сложнее их спутать.
Выбор топологии сети
Выбирать тип сети следует исходя из постановки задачи и имеющихся данных для обучения. Для обучения с учителем требуется наличие для каждого элемента выборки «экспертной» оценки. Иногда получение такой оценки для большого массива данных просто невозможно. В этих случаях естественным выбором является сеть, обучающаяся без учителя, например, самоорганизующаяся карта Кохонена или нейронная сеть Хопфилда. При решении других задач, таких как прогнозирование временных рядов, экспертная оценка уже содержится в исходных данных и может быть выделена при их обработке. В этом случае можно использовать многослойный перцептрон или сеть Ворда.
Экспериментальный подбор характеристик сети
После выбора общей структуры нужно экспериментально подобрать параметры сети. Для сетей, подобных перцептрону, это будет число слоев, число блоков в скрытых слоях (для сетей Ворда), наличие или отсутствие обходных соединений, передаточные функции нейронов. При выборе количества слоев и нейронов в них следует исходить из того, что способности сети к обобщению тем выше, чем больше суммарное число связей между нейронами. С другой стороны, число связей ограничено сверху количеством записей в обучающих данных.
Экспериментальный подбор параметров обучения
После выбора конкретной топологии, необходимо выбрать параметры обучения нейронной сети. Этот этап особенно важен для сетей, обучающихся с учителем. От правильного выбора параметров зависит не только то, насколько быстро ответы сети будут сходиться к правильным ответам. Например, выбор низкой скорости обучения увеличит время схождения, однако иногда позволяет избежать паралича сети. Увеличение момента обучения может привести как к увеличению, так и к уменьшению времени сходимости, в зависимости от формы поверхности ошибки. Исходя из такого противоречивого влияния параметров, можно сделать вывод, что их значения нужно выбирать экспериментально, руководствуясь при этом критерием завершения обучения (например, минимизация ошибки или ограничение по времени обучения).
Собственно обучение сети
В процессе обучения сеть в определенном порядке просматривает обучающую выборку. Порядок просмотра может быть последовательным, случайным и т. д. Некоторые сети, обучающиеся без учителя, например, сети Хопфилда просматривают выборку только один раз. Другие, например, сети Кохонена, а также сети, обучающиеся с учителем, просматривают выборку множество раз, при этом один полный проход по выборке называется эпохой обучения. При обучении с учителем набор исходных данных делят на две части — собственно обучающую выборку и тестовые данные; принцип разделения может быть произвольным. Обучающие данные подаются сети для обучения, а проверочные используются для расчета ошибки сети (проверочные данные никогда для обучения сети не применяются). Таким образом, если на проверочных данных ошибка уменьшается, то сеть действительно выполняет обобщение. Если ошибка на обучающих данных продолжает уменьшаться, а ошибка на тестовых данных увеличивается, значит, сеть перестала выполнять обобщение и просто «запоминает» обучающие данные. Это явление называется переобучением сети или оверфиттингом. В таких случаях обучение обычно прекращают. В процессе обучения могут проявиться другие проблемы, такие как паралич или попадание сети в локальный минимум поверхности ошибок. Невозможно заранее предсказать проявление той или иной проблемы, равно как и дать однозначные рекомендации к их разрешению
Известные типы сетей:
Персептрон Розенблатта;
Многослойный перцептрон;
Сеть Джордана;
Сеть Элмана;
Сеть Хэмминга;
Сеть Ворда;
Сеть Хопфилда;
Сеть Кохонена;
Нейронный газ
Когнитрон;
Неокогнитрон;
Хаотическая нейронная сеть;
Осцилляторная нейронная сеть;
Сеть встречного распространения;
Сеть радиальных базисных
функций (RBF-сеть);
Сеть обобщенной регрессии;
Вероятностная сеть;
Сиамская нейронная сеть;
Сети адаптивного резонанса.
Проверка адекватности обучения
Даже в случае успешного, на первый взгляд, обучения сеть не всегда обучается именно тому, чего от неё хотел создатель. Известен случай, когда сеть обучалась распознаванию изображений танков по фотографиям, однако позднее выяснилось, что все танки были сфотографированы на одном и том же фоне. В результате сеть «научилась» распознавать этот тип ландшафта, вместо того, чтобы «научиться» распознавать танки. Таким образом, сеть «понимает» не то, что от неё требовалось, а то, что проще всего обобщить.
Примеры приложений:
Предсказание финансовых временных рядов
Входные данные — курс акций за год. Задача — определить завтрашний курс. Проводится следующее преобразование — выстраивается в ряд курс за сегодня, вчера, за позавчера. Следующий ряд — смещается по дате на один день и так далее. На полученном наборе обучается сеть с 3 входами и одним выходом — то есть выход: курс на дату, входы: курс на дату минус 1 день, минус 2 дня, минус 3 дня. Обученной сети подаем на вход курс за сегодня, вчера, позавчера и получаем ответ на завтра. Нетрудно заметить, что в этом случае сеть просто выведет зависимость одного параметра от трёх предыдущих. Если желательно учитывать ещё какой-то параметр (например, общий индекс по отрасли), то его надо добавить как вход (и включить в примеры), переобучить сеть и получить новые результаты. Для наиболее точного обучения стоит использовать метод ОРО, как наиболее предсказуемый и несложный в реализации.
Психодиагностика
Серия работ М. Г. Доррера с соавторами посвящена исследованию вопроса о возможности развития психологической интуиции у нейросетевых экспертных систем. Полученные результаты дают подход к раскрытию механизма интуиции нейронных сетей, проявляющейся при решении ими психодиагностических задач. Создан нестандартный для компьютерных методик интуитивный подход к психодиагностике, заключающийся в исключении построения описанной реальности. Он позволяет сократить и упростить работу над психодиагностическими методиками.
Хемоинформатика
Нейронные сети широко используются в химических и биохимических исследованиях. В настоящее время нейронные сети являются одним из самых распространенных методов хемоинформатики для поиска количественных соотношений структура-свойство, благодаря чему они активно используются как для прогнозирования физико-химических свойств и биологической активности химических соединений, так и для направленного дизайна химических соединений и материалов с заранее заданными свойствами, в том числе при разработке новых лекарственных препаратов.
Практическая часть.
2.1. Постановка задачи.
Разработать систему автоматизации рабочего места на складе. Разработать программу для автоматизации рабочего места кладовщика, которая должна отвечать следующим качествам:
• простота освоения программы и простота работы с ней;
• организация удобного диалога ЭВМ и пользователя;
• открытость для модификаций и дополнений последующими версиями и разработками;
• работа под MS Widows;
• организовать защиту системы парольной защиты;
• возможность перерасчета основных средств.
2.2. Необходимость внедрения систем автоматизации для кладовщика.
Новое время, время инноваций и современных технологий диктует свои правила. Так, на помощь в решении задач компактного, безопасного, быстрого и удобного складирования и хранения грузов руководителям приходят системы автоматизации склада, которые в своем развитии прошли долгий путь эволюции: от простейших программ для контроля материальных потоков склада до современных адаптируемых WMS-платформ.
«Основное назначение склада – концентрация запасов, их хранение и обеспечение бесперебойного и ритмичного снабжения заказами потребителя. Автоматизацию склада нельзя рассматривать изолированно, она должна быть интегрированной составной частью логистической цепи. Только такой подход складу успешно выполнить свои основные функции и достигнуть высокого уровня его рентабельности». Что касается представления об автоматизированном складе то, это не только оборудование и программное обеспечение, это, прежде всего, правильная организация бизнеса.
Склад является ключевым звеном цепи поставок, и цель работы склада – обеспечить:
• прием (возвратов, сырья, готовой продукции и т. д.)
• размещение (оптимальное с учетом параметров товара и систем хранения)
• хранение (с соблюдением требуемых условий)
• обработку (перепаковку, маркировку, отбраковку и пр.)
• отгрузку товаров (без пересортов, точно в срок и т. п.) с минимальными затратами.
Что и приводит к необходимости внедрения автоматизации.
2.3 Задачи решаемые кладовщиком.
Принимает на состав, взвешивает, сохраняет и выдает с состава разные материальные ценности: топливо, сырье полуфабрикаты, готовую продукцию, детали, инструменты, вещи и т.п..
Проверяет соответствие ценностей, которые принимает, сопроводительным документам.
Перемещает материальные ценности к местам сохранения вручную или с помощью штабелеров и других механизмов с разложением (сортировкой) их по видам, качеством, назначением и другими признаками.
Руководит работой во время погрузки, разгрузка грузов и расположения их внутри состава.
Комплектует партии материальных ценностей по заявкам потребителей.
Составляет дефектные сведения на неисправные инструменты, приборы и т.п., акты на их ремонт и списание, а также на нехватку и порчу материалов.
Принимает личный автотранспорт от населения на временное сохранение с оформлением соответствующих документов.
Организовывает сохранение материалов и продукции с целью предотвращения их порче и потерям.
Ведет учет имеющихся на составе материальных ценностей и отчетную документацию про их движение.
Принимает участие в проведении инвентаризаций.
Обеспечивает сохранение материальных ценностей.
2.4. Описание трёх программных продуктов позволяющих решить задачи кладовщика.
Программа «1С Торговля и склад»
"1С Торговля и склад" представляет собой систему для учета любых видов торговых операций.
"1С Торговля и склад" способна выполнять все функции учета - от ведения справочных данных и ввода первичных документов в систему до получения различных ведомостей и аналитических отчетов. Основное направление программы 1С Торговля и склад" - это учет наличия и движения материальных и денежных средств.
"1С Торговля и склад" позволяет:
вести раздельный управленческий и финансовый учет
вести учет от имени нескольких юридических лиц
вести партионный учет товарного запаса с возможностью выбора метода списания себестоимости (FIFO, LIFO, по средней)
вести раздельный учет собственных товаров и товаров, взятых на реализацию
оформлять закупку и продажу товаров
производить автоматическое начальное заполнение документов на основе ранее введенных данных
вести учет взаиморасчетов с покупателями и поставщиками, детализировать взаиморасчеты по отдельным договорам
формировать необходимые первичные документы
оформлять счета-фактуры, автоматически строить книгу продаж и книгу покупок, вести количественный учет в разрезе номеров ГТД
выполнять резервирование товаров и контроль оплаты
вести учет денежных средств на расчетных счетах и в кассе
вести учет товарных кредитов и контроль их погашения
вести учет переданных на реализацию товаров, их возврат и оплату
В "1С Торговля и склад" вы сможете:
задать для каждого товара необходимое количество цен разного типа, хранить цены поставщиков, автоматически контролировать и оперативно изменять уровень цен
работать со взаимосвязанными документами
выполнять автоматический расчет цен списания товаров
быстро вносить изменения с помощью групповых обработок справочников и документов
вести учет товаров в различных единицах измерения,
а денежных средств - в различных валютах
получать самую разнообразную отчетную и аналитическую информацию о движении товаров и денег
автоматически формировать бухгалтерские проводки для 1С:Бухгалтерии.
Надежность и безопасность
"1С Торговля и склад" содержит средства обеспечения сохранности и непротиворечивости информации:
возможность запрещения пользователям "прямого" удаления информации
специальный режим удаления данных с контролем перекрестных ссылок
возможность запрещения пользователям редактировать данные за прошлые отчетные периоды
установка запрета на редактирование печатных форм документов
"запирание" системы пользователем при временном прекращении работы.
Гибкость и настраиваемость
"1С Торговля и склад" может быть адаптирована к любым особенностям учета на конкретном предприятии. В состав системы входит Конфигуратор, который позволяет при необходимости настроить все основные элементы системы:
редактировать существующие и создавать новые необходимые документы любой структуры
изменять экранные и печатные формы документов
создавать журналы для работы с документами и произвольно перераспределять документы по журналам для эффективной работы с ними
редактировать существующие и создавать новые справочники произвольной структуры
редактировать свойства справочников:
изменять состав реквизитов,
количество уровней,
тип кода,
диапазон проверки уникальности кода
и другое
создавать регистры для учета средств в любых необходимых разрезах
создавать любые дополнительные отчеты и процедуры обработки информации
описывать поведение элементов системы на встроенном языке
Современный интерфейс
"1С Торговля и склад" следует современным стандартам пользовательского интерфейса:
советы дня" подскажут вам эффективные приемы работы и удобные возможности системы
служебные окна умеют "прикрепляться" к границам главного окна программы
главное меню системы содержит "образы" команд - такие же образы помещены на кнопках панелей инструментов
кнопки панелей инструментов могут быть обозначены не только рисунками, но и текстом.
Открытость и доступность
"1С Торговля и склад" содержит разнообразные средства для связи с другими программами.
Возможность импорта и экспорта информации через текстовые файлы позволит обмениваться данными практически с любой программой.
Кроме этого, встроенный язык содержит средства работы с файлами формата DBF.
Также "1С Торговля и склад" поддерживает современные средства интеграции приложений: OLE, OLE Automation и DDE. Использование этих средств позволяет:
управлять работой других программ, используя встроенный язык "1С Торговля и склад", (например, формировать отчеты и графики в Microsoft Excel)
получать доступ к данным "1С Торговля и склад" из других программ
вставлять в документы и отчеты "1С Торговля и склад" объекты, созданные другими программами (например, помещать в первичные документы логотип фирмы)
размещать в документах и отчетах рисунки и графики.
В "1С Торговля и склад" реализована поддержка открытых стандартов: обмена коммерческой информацией (CommerceML) и обмена платежными документами (1С:Предприятие - Клиент банка). Это дает возможность:
формировать и выгружать коммерческие предложения на Web - витрины, поддерживающие стандарт
организовывать электронный обмен каталогами, прайс-листами и документами со своими контрагентами
обмениваться платежными документами (платежными поручениями и выписками) с системами Клиент - банка
из 1С Торговля и Склад можно управлять собственной Web-витриной, размещенной на ресурсе www.torgcenter.ru
1С Торговля и Склад интегрирована с базой данных Ассоциации ЮНИСКАН/EAN Россия. Считав сканером с этикетки, размещенной на упаковке товара штрих-код, система может автоматически сформировать запрос, получить данные о товаре и записать их в информационную базу.
Работа с торговым оборудованием
1С Торговля и склад обеспечивает работу с торговым оборудованием: контрольно-кассовыми машинами, чековыми принтерами, сканерами и принтерами штрих-кодов, электронными весами, терминалами сбора данных, дисплеями покупателя и другими видами оборудования.
"Интеллектуальное" взаимодействие с торговым оборудованием позволяет, например, заполнять документы путем считывания штрих-кодов товаров сканером.
Масштабируемость
Для торговых предприятий с различным количеством совершаемых операций фирма "1С" предлагает разные версии программы "1С Торговля и склад":
однопользовательская версия
сетевая версия
версия для SQL (клиент-сервер)
При переходе на другую версию автоматически сохраняются все введенные данные.
Развитые средства администрирования
"1С Торговля и склад" включает средства, позволяющие администратору системы:
вести список пользователей системы
назначать пользователям пароли на вход в систему
назначать пользователям права на доступ к информации, обрабатываемой системой
формировать индивидуальные пользовательские интерфейсы, включающие меню и панели инструментов
просматривать список работающих пользователей
Программа «ГАЛАКТИКА»
“Галактика” - многопользовательская сетевая система управления деятельностью предприятия (корпорации) решает задачи планирования, оперативного управления, бухгалтерского учета, контроля и анализа.
Программный комплекс решает группу задач планирования:
финансовое планирование,
построение бюджета,
календарно-сетевое (хозяйственное) планирование,
планирование маркетинговых кампаний, проектов развития,
техническая подготовка и планирование производства,
планирование себестоимости продукции - товаров и услуг,
оценка необходимых ресурсов, баланс мощностей.
В рамках оперативного управления предприятием “Галактика” решает следующие задачи:
управление закупками - материально-техническое снабжение,
управление продажами - сбыт и реализация продукции,
управление бартерными операциями и взаимозачетами,
управление запасами - движение и наличие материальных ценностей и МБП,
управление консигнационными операциями,
управление продажами через торговый зал с использованием интеллектуальных кассовых аппаратов,
управление договорными обязательствами, расчетами с поставщиками и получателями,
управление штрафными обязательствами,
управление финансами - мониторинг в режиме реального времени,
управление производством,
управление проектами управление себестоимостью продукции - товаров, услуг,
управление персоналом, учет кадров,
управление внутренним и внешним делопроизводством,
управление автотранспортом.
К комплексу задач бухгалтерского учета относятся:
кассовые и финансово-расчетные операции,
учет валютных операций,
учет товарно-материальных ценностей и МБП,
учет основных средств и нематериальных активов,
учет труда и заработной платы,
учет фактических затрат,
ведение главной книги и составление баланса,
налоговый учет,
сводная и консолидированная бухгалтерская и финансовая отчетность,
бухгалтерская и финансовая отчетность в международных стандартах.
Серия задач контроля:
контроль выполнения планов, проектов,
контроль исполнения бюджета,
контроль взаимных финансовых обязательств,
контроль использования ресурсов,
контроль неликвидов, сверхнормативных запасов, дефицитных позиций,
контроль качества, отработка возвратов и рекламаций,
контроль исполнительской дисциплины.
К группе задач анализа относятся:
анализ выполнения планов и использования ресурсов,
анализ финансовой и хозяйственной деятельности,
анализ эффективности использования оборотных средств,
анализ фактических затрат (себестоимости) и сопоставление их с плановыми (анализ отклонений),
анализ эффективности маркетинговых мероприятий и рекламных кампаний,
анализ факторов, определяющих качество и причины рекламаций и возвратов.
Программа «Склад. Учет товаров»
Экономический эффект при внедрении программы "Склад. Учет товаров" достигается за счет двух основных составляющих:
Организации надежного учета товарных и денежных ценностей на предприятии, в том числе складского учета;
Возможности оперативного выявления "слабых мест" в работе предприятия и их устранения.
На кого рассчитана программа "Склад. Учет товаров"
Программа "Склад. Учет товаров" предназначена для малых и средних предприятий. Она также идеально подходит для ведения складского учёта индивидуальными предпринимателями.
Программа легко устанавливается, ее внедрение требует минимальных усилий, обеспечивает быструю отдачу, имеет доступную цену.
Программа "Склад. Учет товаров" легка в освоении, проста и удобна, но в тоже время обладает широким набором функций, позволяющих полностью контролировать торговлю и складской учет.
Программа "Склад. Учет товаров" спроектирована таким образом, что ее освоение и дальнейшая работа с программой не вызовут затруднений даже у сотрудников, не являющихся опытными пользователями персонального компьютера. Для этого в программу заложена подробная справочная система, простая и наглядная система учета в виде карточек (товара, покупателя, поставщика и т.д.). Это позволяет начать работу с программой сразу же после ее установки. В любом деле нужны не только голова и руки, но и хороший инструмент. Программа "Склад. Учет товаров" - это простой и удобный в работе инструмент, без которого в условиях жесткой конкуренции уже не обойтись.
Программа поможет быстро и качественно оформить первичные документы (счета, счета - фактуры, накладные и др.), проконтролировать остатки на складе и резервирование товаров, наладить учет задолженности клиентов и себестоимости товаров, подсчитать полученную прибыль и еще многое другое. Она готова к использованию и не требует дополнительной адаптации и настройки.
С программой поставляется более 30 готовых печатных форм и их список постоянно расширяется. Зарегистрированные пользователи программы получают новые формы бесплатно.
Встроенный дизайнер отчетных форм и документов позволяет самостоятельно создавать новые и подстраивать существующие печатные формы и документы под собственные нужды.
Основные возможности программы Склад:
Для руководителя:
Анализ продаж по различным критериям.
Учет взаиморасчетов с поставщиками и покупателями и контроль задолженностей.
Расчет себестоимости товаров и полученной прибыли.
Для менеджеров офиса:
Оформление заказов, выписка счетов, резервирование товаров.
Регистрация и контроль оплаты счетов, прихода и расхода товаров.
Формирование и вывод на печать всех необходимых учетных документов.
Гибкая система формирования прайс-листов и получения отчетов.
Учет взаиморасчетов в нескольких валютах и работа несколькими собственными фирмами.
Для менеджеров склада:
Ведение складского учета товаров на нескольких складах.
Контроль наличия и движения товаров на складах.
Печать складских документов.
Отчеты по остаткам и движению товаров на складах на текущую или произвольно выбранную дату.
Проведение инвентаризаций.
Формирование внутренних накладных на перемещение товаров между складами.
Возможность обмена данными с удаленными складами.
Для магазина:
Печать этикеток и ценников.
Инвентаризация торговых точек.
Обмен данными с удаленными торговыми точками.
Конкурентные преимущества программы:
Высокая скорость и надежность работы.
Невысокие требования к производительности используемых компьютеров.
Простота внедрения и эксплуатации.
Одновременная работа нескольких пользователей с единой базой данных в локальной сети.
Встроенный язык составления печатных форм документов и отчетов.
Обмен данными с бухгалтерскими программами.
2.4. Алгоритм программы «АРМ Кладовщика».
Для разработки программного продукта использовалась среда разработки Borland Delphi.
Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ GNU/Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET. При этом высказывались предположения, что эти два факта взаимосвязаны.
Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как GNU/Linux, Mac OS X и Windows CE.
Также предпринимались попытки использования языка в проектах GNU и написания компилятора для GCC.
2.5 Практическая реализация программного продукта «АРМ Кладовщика»
1. Запускаем программу.
Для входа в систему вводим пароль. (рис.1)
После ввода пароля появится меню программы (рис. 2)
Для работы с клиентами выбираем пункт меню «Клиенты» (рис.3)
Для работы со справочником выбираем пункт меню «Справочник» (рис.4)
Для работы с накладными поставщиков и клиентов выбираем пункт меню «Накладная» (рис. 5)
Для смены пароля выбираем пункт меню «Смена пароля» (рис.6)
Для работы с архивами баз данных выбираем пункт меню «Архивация БД» (рис.7)
Для выхода из программы выбрать пункт меню «Выход»
Вывод
.
Как видно из курсовой работы, работа кладовщика очень сложна. Кладовщик повседневно сталкивается с такими обязанностями как:
• прием (возвратов, сырья, готовой продукции и т. д.)
• размещение (оптимальное с учетом параметров товара и систем хранения)
• хранение (с соблюдением требуемых условий)
• обработку (перепаковку, маркировку, отбраковку и пр.)
• отгрузку товаров (без пересортов, точно в срок и т. п.) с минимальными затратами.
Данная работа требует огромных усилий. При автоматизации работы Кладовщика, сокращается время обращения как к поставщикам, так и к клиентам; сокращается время на разгрузку, размещение, маркировку и т.п.. Что намного повышает производительность труда.
СПИСОК ЛИТЕРАТУРЫ
Круглов Владимир Васильевич, Борисов Вадим Владимирович Искусственные нейронные сети. Теория и практика. — 1-е. — М.: Горячая линия - Телеком, 2001. — С. 382. — ISBN 5-93517-031-О
В. А. Терехов, Д. В. Ефимов, И. Ю. Тюкин Нейросетевые системы управления. — 1-е. — Высшая школа, 2002. — С. 184. — ISBN 5-06-004094-1
Уоссермен, Ф. Нейрокомпьютерная техника: Теория и практика = Neural Computing. Theory and Practice. — М.: Мир, 1992. — 240 с. — ISBN 5-03-002115-9
Саймон Хайкин Нейронные сети: полный курс = Neural Networks: A Comprehensive Foundation. — 2-е. — М.: «Вильямс», 2006. — С. 1104. — ISBN 0-13-273350-1
Роберт Каллан Основные концепции нейронных сетей = The Essence of Neural Networks First Edition. — 1-е. — «Вильямс», 2001. — С. 288. — ISBN 5-8459-0210-X
К. Дж. Дейт Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. — С. 1328. — ISBN 0-321-19784-4
http://www.1c.ru
http://www.softkey.ru