Материал: Разработка информационной системы организации на примере магазина оборудования для фитнеса

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

- требует больших денежных затрат на приобретение;

- установить систему "1C: Торговля и склад" может не любой пользователь;

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

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

Программа "БЭСТ-4 МАГАЗИН" автоматизирует работу торгового зала с различными электронными кассовыми аппаратами и POS-терминалами. Чеки выбиваются на основании электронных прайс-листов, в которых отражены все необходимые характеристики товара. Эта программа отличается развитыми функциями учета движения товаров на складе и в торговом зале, обеспечивает работу со счетами-фактурами и автоматическое формирование книг закупок и продаж ТМЦ, партионный учет и продажу товаров комплектами.

Программный комплекс "Гепард" (Windows) предназначена для комплексной автоматизации различных видов торговой деятельности. Существует два варианта поставки: для розничной и оптовой торговли.

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

Администратор комплекса;

Товарный склад;

Отдел продаж;

Прайс-листы;

Анализ товарного склада;

Книга продаж;

Книга закупок;

Себестоимость контрактов;

Общая бухгалтерия;

Финансовый анализ;

Касса;

Банк;

Платежные поручения;

Основные средства;

Материалы;

Регистрация счетов-фактур;

Делопроизводство.

Программа "ФолиоWin" ориентирована на различные группы пользователей:

ФолиоWin-Склад 4 - для малых предприятий;

ФолиоWin 7 - для крупных и средних предприятий (на платформе MS-SQL Server);

ФолиоWin7Е - малых и средних предприятий (MSDE- версия) Две последние являются клиент-серверными продуктами, которые обладают следующими возможностями:

ввод данных с 5-50 рабочих мест при интенсивной работе (основан на особенностях архитектуры клиент-сервер);

многоуровневая система разграничения доступа, полная конфиденциальность информации, высокая надежность;

встроенный генератор отчетов и форм, дополнительная библиотека отчетов и документов;

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

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

Программа "Оборот+ версии 7.0" предназначена для ведения складского и финансового учета в магазине, оптовой фирме, на складе. Она автоматизирует все складские, финансовые операции.

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

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

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

ДОМИНО: Магазин. Для предприятий розничной торговли как одиночных, так и объединенных в сеть;

ДОМИНО: Торговый Дом. Для торговых холдингов;

ДОМИНО: Фаст-Фуд- Для предприятий быстрого питания, баров, кафе;

ДОМИНО: Центр досуга. Для кинотеатров, концертных залов, центров досуга.

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

.1 Назначение и состав методологии SADT (IDEF0)

Методология SADT (Structured Analysis and Design Technique - методология структурного анализа и проектирования) представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели системы.

Начало разработки данной методологии было положено Дугласом Россом (США) в середине 60-х гг. ХХ в. С тех пор системные аналитики компании SofTech, Inc. улучшили SADT и использовали ее в решении широкого круга проблем. Программное обеспечение телефонных сетей, диагностика, долгосрочное и стратегическое планирование, автоматизированное производство и проектирование, конфигурация компьютерных систем, обучение персонала, управление финансами и материально-техническим снабжением - вот некоторые из областей эффективного применения SADT. Широкий спектр областей указывает на универсальность и мощь методологии SADT. В программе "Интеграции компьютерных и промышленных технологий" (Integrated Computer Aided Manufacturing, ICAM) Министерства обороны США была признана полезность SADT. Это привело к публикации ее части в 1981 г., называемой IDEF0 (Icam DEFinition), в качестве федерального стандарта на разработку программного обеспечения. Под этим названием SADT стала применяться тысячами специалистов в военных и промышленных организациях. Последняя редакция стандарта IDEF0 была выпущена в декабре 1993 г. Национальным институтом по стандартам и технологиям США (National Institute Standards and Technology, NIST).

Стоит отметить, что IDEF0 рекомендована для использования Госстандартом РФ и активно применяется в отечественных госструктурах (например, в Государственной налоговой инспекции РФ).

Данная методология при описании функционального аспекта информационной системы конкурирует с методами, ориентированными на потоки данных (DFD). В отличие от них IDEF0 позволяет:

описывать любые системы, а не только информационные (DFD предназначена для описания программного обеспечения);

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

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

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

Модель (AS-IS, TO-BE или SHOULD-BE) может содержать 4 типа диаграмм:

контекстную диаграмму;

диаграммы декомпозиции;

диаграммы дерева узлов;

диаграммы только для экспозиции (for exposition only, FEO).

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

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

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

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

.1.1 Элементы графической нотации IDEF0

Методология IDEF0 нашла широкое признание и применение, в первую очередь, благодаря простой графической нотации, используемой для построения модели. Главными компонентами модели являются диаграммы. На них отображаются функции системы в виде прямоугольников, а также связи между ними и внешней средой посредством стрелок. Использование всего лишь двух графических примитивов (прямоугольник и стрелка) позволяют быстро объяснить правила и принципы построения диаграмм IDEF0 людям, незнакомым с данной методологией. Это достоинство позволяет подключить и активизировать деятельность заказчика по описанию бизнес-процессов с использованием формального и наглядного графического языка.

Рассмотрим основные элементы графической нотации IDEF0 (рисунок 2).

Рисунок 2 - Элементы графической нотации IDEF0

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

Взаимодействие работ между собой и внешним миром описывается в виде стрелок. В IDEF0 различают 5 видов стрелок:

вход (англ. input) - материал или информация, которые используются и преобразуются работой для получения результата (выхода). Вход отвечает на вопрос "Что подлежит обработке?". В качестве входа может быть как материальный объект (сырье, деталь, экзаменационный билет), так и не имеющий четких физических контуров. Допускается, что работа может не иметь ни одной стрелки входа. Стрелки входа всегда рисуются входящими в левую грань работы;

управление (англ. control) - управляющие, регламентирующие и нормативные данные, которыми руководствуется работа. Управление отвечает на вопрос "В соответствии с чем выполняется работа?". Управление влияет на работу, но не преобразуется ей, т.е. выступает в качестве ограничения. В качестве управления могут быть правила, стандарты, нормативы, расценки, устные указания. Стрелки управления рисуются входящими в верхнюю грань работы. Если при построении диаграммы возникает вопрос, как правильно нарисовать стрелку сверху или слева, то рекомендуется ее рисовать как вход (стрелка слева);

выход (англ. output) - материал или информация, которые представляют результат выполнения работы. Выход отвечает на вопрос "Что является результатом работы?". В качестве выхода может быть как материальный объект (деталь, автомобиль, платежные документы, ведомость), так и нематериальный (выборка данных из БД, ответ на вопрос, устное указание). Стрелки выхода рисуются исходящими из правой грани работы;

механизм (англ. mechanism) - ресурсы, которые выполняют работу. Механизм отвечает на вопрос "Кто выполняет работу или посредством чего?". В качестве механизма могут быть персонал предприятия, студент, станок, оборудование, программа. Стрелки механизма рисуются входящими в нижнюю грань работы;

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

.2 Назначение и состав DFD

При построении функциональной модели системы альтернативой методологии SADT (IDEF0) является методология диаграмм потоков данных (Data Flow Diagrams, DFD). В отличие от IDEF0, предназначенной для проектирования систем вообще, DFD предназначена для проектирования информационных систем. Ориентированность этой методологии на проектирование автоматизированных систем делает ее удобным и более выгодным инструментом при построении функциональной модели TO-BE.

Как и в IDEF0 основу методологии DFD составляет графический язык описания процессов. Авторами одной из первых графических нотаций DFD (1979 г.) стали Эд Йордан (Yourdon) и Том де Марко (DeMarko).

В настоящее время наиболее распространенной является нотация Гейна-Сарсона (Gane-Sarson).

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

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

.2.1 Элементы графической нотации DFD

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

При построении диаграмм различают элементы графической нотации, представленные на рисунке 3.


Рисунок 3 - Элементы графической нотации DFD

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

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

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

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

Каждый процесс должен иметь имя в виде предложения с глаголом в неопределенной форме (вычислить, рассчитать, проверить, определить, создать, получить), за которым следуют существительные в винительном падеже, например:

"Ввести сведения о клиентах";

"Рассчитать допускаемую скорость";

"Сформировать ведомость допускаемых скоростей".

Номер процесса служит для его идентификации и ставится с учетом декомпозиции. В отличие от IDEF0 вложенность процессов обозначается через точку (например, в IDEF0 - "236", в DFD - "2.3.6").

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

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