Автоматизация работы склада (на примере ООО "Торнадо-Киров")

Автор: Пользователь скрыл имя, 03 Марта 2013 в 14:39, дипломная работа

Краткое описание

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

Файлы: 1 файл

диплом мой.doc

— 1.86 Мб (Скачать)

1.5.2. СБИС++ Складской учет

Ведение складского учёта  включает в себя решение следующих  вопросов:

1. Организация складской  картотеки.

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

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

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

2. Учет движения ТМЦ  на складе.

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

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

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

3. Расчет себестоимости.

Способ расчёта себестоимости  может быть определен для каждого  склада в отдельности. В программе  поддерживаются все стандартные  способы расчёта себестоимости:

  • средняя себестоимость;
  • первый пришел – первый ушел (FIFO);
  • последний пришел – первый ушел (LIFO).

Кроме того, поддерживаются следующие специфические способы:

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

4. Формирование цен.

Предусмотрена достаточно удобная система формирования цен.

Для каждого товара на карточке может быть указано как  минимум 3 цены.

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

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

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

5. Складские отчёты

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

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

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

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

6. Дополнительные возможности

В задаче реализован целый ряд дополнительных возможностей:

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

 

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

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

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

1.6. Обоснование выбора СУБД

1.6.1 Visual Fox Pro

Visual FoxPro (VFP) — визуальная среда разработки систем управления реляционными базами данных, выпускаемая в настоящее время корпорацией Майкрософт. Использует язык программирования FoxPro.

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

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

Visual FoxPro сильно интегрирован с SQL, позволяет вставлять блоки SQL-команд непосредственно в тело основного кода и использовать в SQL-запросах собственные функции. Что позволяет быстро и эффективно обрабатывать большие базы, даже если таблицы не индексированы. Кроме того, FoxPro обладает собственными, очень мощными, и главное, удобными средствами работы с БД.

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

В Visual FoxPro слишком слабые возможности по работе с визуальными компонентами.

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

1.6.2. Paradox 7.0

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

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

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

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

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

Несмотря на относительно невысокую  общую оценку пользовательских свойств Paradox 7.0, средства помощи в этом пакете реализованы на достаточно хорошем уровне. Новые Эксперты существенно облегчают создание баз данных. Эксперт по базам данных (Database Expert) генерирует все приложение, включая таблицы, формы и отчеты. Если  не нужно создавать законченное реляционное приложение или необходимо установить собственные связи между таблицами, можно воспользоваться Экспертом по таблицам (Table Expert), предлагающим большой набор шаблонов для использования в деловых и личных целях. В числе других новых полезных средств – Эксперт диаграмм (Chart Expert), Эксперт почтовых отправлений (Mail Merge Expert), работающий с редакторами Word и WordPerfect, и Эксперт импортирования текстовых файлов(Text Import Expert).

1.6.3. Microsoft Access

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

Для Microsoft Access характерны следующие возможности:

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

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

Из рассмотренных выше СУБД более простой и удобной в использовании, имеющей удобный интерфейс, является СУБД Microsoft Access. Именно она и выбрана для разработки базы данных.

1.7. Обоснование выбора среды программирования

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

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

Информация о работе Автоматизация работы склада (на примере ООО "Торнадо-Киров")