Автор работы: Пользователь скрыл имя, 20 Июня 2013 в 21:08, курсовая работа
Современный крупный склад - это сложное техническое сооружение, которое состоит из многочисленных взаимосвязанных элементов, имеет определенную структуру и выполняет ряд функций по преобразованию материальных потоков, а также накапливанию, переработке и распределению грузов между потребителями. При этом возможное многообразие параметров, технологических и объемно-планировочных решений, конструкций оборудования и характеристик разнообразной номенклатуры грузов, перерабатываемых на складах, относит склады к сложным системам. В то же время склад сам является всего лишь элементом системы более высокого уровня - логистической цепи, которая и формирует основные и технические требования к складской системе, устанавливает цели и критерии её оптимального функционирования, диктует условия переработки груза.
Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения.
Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro, Visual Basic, Visual С++, Access, SQL Server. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.
Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows, Macintosh.
Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных.
Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office.
Visual C++ – наиболее мощный объектно-ориентированный язык программирования, обладает неограниченной функциональностью. Предназначен для создания компонентов приложений для выполнения операций, критичных по скорости.
SQL Server – сервер баз данных, реализует подход «клиент-сервер» и взаимодействует с указанными пакетами. Главные достоинства: высокая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности.
Указанные программные продукты имеют возможности визуального проектирования интерфейса пользователя, то есть разработчик из готовых фрагментов создает элементы интерфейса, программирует только их изменения в ответ на какие-либо события.
Проанализировав характеристики различных СУБД и с учётом того, что разрабатываемая база данных имеет весьма скромные размеры, остановим свой выбор на MS SQL Server Express, который обладает рядом дополнительных преимуществ, таких как надежность.
MS SQL Server позволяет защищать базы данных на уровне пароля и имени пользователя. Он так же имеет в своём составе средства для организации совместного доступа к базе данных и механизм блокировки записей.
Таким образом, СУБД MS SQL Server Express удовлетворяет требованиям проектируемой информационной системы, тем более, что в перспективе возможно преобразование базы данных в другие форматы с помощью экспорта. В данном случае использование более мощных средств экономически неоправданно.
Для проведения анализа и реорганизации бизнес – процессов предназначено CASE-средство верхнего уровня AllFusion Process Modeler (BPwin), поддерживающее методологии:
Функциональная модель предназначена для описания существующих бизнес – процессов на предприятии (так называемая модель AS-IS «как есть») и идеального положения вещей – того, к чему нужно стремиться (модель ТО-ВЕ «как должно быть»). Методология IDEF0 предписывает построение иерархической системы диаграмм – единичных описаний фрагментов системы.
Построение модели ИС начинается с описания функционирования предприятия (системы) или отдельной ее части (в нашем случае это деятельность складского хозяйства) в целом в виде контекстной диаграммы. На Рис.4 представлена контекстная диаграмма ИС «Деятельность склада»:
Рис.4. Контекстная диаграмма функционирования склада
Взаимодействие системы с окружающей средой описывается в терминах, необходимых для нормального функционирования склада:
Входы (слева) |
|
Клиент Счет клиента оплаченный Товар от поставщика Возврат товара от клиента Сопроводительные документы |
|
Выходы (справа) |
|
Выходные документы Выданный товар Списанный товар |
|
Механизмы и управление (сверху) |
|
Действующее законодательство Должностные инструкции Инструкции по охране труда и технике безопасности |
|
Ресурсы |
|
Персонал склада Оборудование (складское и офисное) Информационные ресурсы Упаковочные (расходные) материалы |
Функционирование склада предполагает оказание услуг клиентам. Клиент – тот объект, для которого, собственно, функционирует предприятие, а склад, в частности. Клиент оплачивает товар и обращается с оплаченным счетом на склад для получения товара, а также документов на товар.
Помимо клиентов, входом также является товар (от поставщика либо возврат от клиента по какой-либо причине) с сопроводительными документами. Для товара от поставщика это товарная накладная и счет-фактура, для возврата от клиента это акт о браке, либо возвратные документы (как от поставщика).
Действующее законодательство и инструкции – регламентирующие правила, которыми управляется процесс функционирования склада.
В оказании услуг клиентам важнейшую функцию выполняют ресурсы. Персонал склада участвует во всех. Информационные ресурсы выполняют прямую функцию (обеспечение информацией о клиенте, поставщике, товаре и т.п.). Без материальных ресурсов (оборудование и расходные материалы) в настоящее время невозможно представить ни одно функционирующее предприятие.
Model Name: Деятельность склада
Definition: Модель описывает деятельность склада, а конкретно, выполняемые им функции:
Приемка товара
Отгрузка и возврат товара
Хранение
После описания контекстной диаграммы проводится функциональная декомпозиция – система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема, при необходимости, разбивается на более мелкие и так далее до достижения нужной степени подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции (см. Рис.5).
Рис.5. Диаграмма декомпозиции IDEF0. Деятельность склада
Весь процесс деятельности склада подразделяется на:
В результате дальнейшего разбиения функции Хранение получаем диаграмму декомпозиции (см. Рис.6):
Рис.6. Диаграмма декомпозиции IDEF0. Хранение
Процесс хранения, в свою очередь подразделяется на:
Формирование отгрузочных документов (Согласно оплаченного счета от клиента)-На данном этапе формируются отгрузочные документы, а также документы, согласно которым будет произведено комиссионирование (комплектация) товара для дальнейшей отгрузки клиенту, либо возврата поставщику.
Складирование (Непосредственное размещение товара на складе)
В зависимости от характера товара (прошел или не прошел приемку) товар размещается на соответствующем складе. Товар, не прошедший приемку размещается на возвратном складе, прошедший же – на оптимальном. На товар, размещенный на возвратном складе формируются возвратные документы. Подлежит дальнейшей декомпозиции.
В результате дальнейшего разбиения (декомпозиции) функции Складирование получаем конечную диаграмму декомпозиции (см. Рис.7)
Комплектование (Комплектация товара согласно отгрузочных документов для дальнейшей выдачи клиенту, либо возврата поставщику)
На данном этапе, при комплектации товара производится внешний осмотр товара и выявляется брак, который, при его обнаружении, передается на списание
Списание товара (Списание и дальнейшая передача на утилизацию брака).
Рис.7. Диаграмма декомпозиции IDEF0. Складирование
Диаграмма складирования, в свою очередь подразделяется на:
Складирование на оптимальный склад (При поступлении товара, принятого в соответствии с приходными документами)
На данном этапе производится непосредственное складирование поступившего товара на оптимальный склад и передача соответствующих приходных документов для заведения товара в базу (в отделе снабжения)
Складирование на возвратный склад (При поступлении товара, не принятого в соответствии с приходными документами)
На данном этапе производится непосредственное складирование поступившего товара на возвратный склад, и передача несоответствующих приходных документов для заведения товара в базу (в отделе снабжения)
Формирование возвратных документов (Формирование и передача документов на комплектование товара для возврата поставщику)
Диаграмма дерева узлов показывает иерархию работ в модели и позволяет рассмотреть всю модель целиком, но не показывает взаимосвязи между работами. (См. Рис.8)
Рис.8. Диаграмма дерева узлов
Архитектура проектируемой информационной системы будет представлять собой двухзвенную архитектуру клиент-сервер. В системе будут функционировать сервер БД и клиент, подключающийся к ней по сети.
Применение трехзвенной системы в нашем случае нецелесообразно, так как нагрузка на серверы и сеть не очень высокая и достаточно будет использовать два звена. А при трехзвенной системе понадобятся большие вычислительные мощности, как программные, так и аппаратные.
Все данные будут храниться на сервере БД, который будет работать в локальной вычислительной сети при скорости подключения 1Гбит/сек.
Клиентская сторона будет представлять собой программное приложение, работающее в среде Windows и обеспечивающее следующие функции:
- подключение к серверу БД;
- авторизация
и аутентификация
- получение требуемой информации из базы с помощью SQL-запросов;
- генерация отчетов, выполнение поиска в системе;
- внесение, модификация и удаление данных в БД;
- управление пользователями (в модуле администратора).
Клиентское приложение разрабатывается на языке программирования C++ с применением технологий доступа к данным ADO или аналогичных.
Cпециальный программный интерфейс ADO и входящие в его состав объекты используются для манипулирования данными.
На рисунке 1 приведена схема работы разрабатываемой информационной системы с использованием ADO. В клиентское приложение на уровне библиотек будет подключаться поддержка ADO. Это позволит воспользоваться объектами данной технологии и писать программный код для манипуляции данными.
Информация о работе Проектирование системы автоматизации складского учета