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

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.04.2023

Просмотров: 5625

Скачиваний: 125

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

1 аналитическое проектирование

1.1 Анализ деятельности супермаркета

1.1.1 Функциональное моделирование предметной области

1.1.2 Деятельность магазина в нотации IDEF0

1.1.3 Модель DFD

1.1.4 Модель IDEF3

1.1.5 Концептуальная модель

1.2 Требования к качеству и оперативности (эффективности) деятельности магазина

1.3 Оценка соответствия деятельности магазина к предъявляемым требованиям по эффективности

1.4 Анализ существующих подходов к автоматизации деятельности магазина

2 проектная часть

2.1 Определение назначения и решаемых задач проектируемой ИС

2.2 Определение структуры и алгоритма функционирования проектируемой ИС

2.3 Разработка функциональных моделей проектируемой ИС

2.3.1 Модель idef0 (“Как будет”)

2.3.2 Модель dfd (“Как будет”)

2.3.3 Модель idef3 (“Как будет”)

2.4 Разработка информационной модели

2.5 Интерфейсное решение проектируемой ИС

2.6 Разработка прототипа ИС средствами MS Access/Delphi 7.0

ЗАКЛЮЧЕНИЕ

Список использованных источников

Введение

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

При разработке данной автоматизированной системы в курсовой работе используются следующие программные продукты: CASE средство ERwin - для создания логической и физической модели БД и CASE средство BPwin - для проектирования структуры системы. Для программной реализации используются СУБД MS Access и среда программирования Borland Delphi 7.

Целью курсового проекта является разработка проекта информационной системы супермаркета.

Для достижения данной цели необходимо решить следующие задачи:

  • осуществить аналитическое проектирование;
  • определить назначение решаемых задач проектируемой ИС;
  • определить структуру и алгоритма функционирования проектируемой ИС;
  • разработать функциональную модель проектируемой ИС;
  • разработать информационную модель;
  • разработать прототипа ИС средствами MS Access/Delphi 7;
  • оценить работоспособность и эффективность разработанного прототипа ИС;

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

Объектом исследования является информационная система для супермаркета.

Практическая значимость работы заключается в том, что результаты данного курсового проекта могут быть применены при разработке и внедрении АИС для супермаркета, продуктового магазина.

Курсовой проект состоит из содержания, введения, трех разделов, заключения и списка использованных источников.

1 аналитическое проектирование

1.1 Анализ деятельности супермаркета

В рамках данной курсовой работы в качестве предметной области рассматривается супермаркет.

Во главе магазина стоит директор, в непосредственном подчинении у которого находятся все остальные сотрудники. Он заключает договора с поставщиками, отвечает за стратегическое планирование (ближайшие 3-5 лет) деятельности магазина. Бухгалтер ведет учет материальных запасов, операций с денежными средствами и т.д.


Организационная структура продуктового магазина представлена на рисунке 1.1.

Директор магазина

Торгово-оперативный отдел

Вспомогательный персонал

Главный бухгалтер

Управляющий магазином

Продавцы

Уборщица

Кладовщик

Грузчики

Рисунок 1.1 – Организационная структура магазина

В супермаркет поступают продукты от разных поставщиков. При этом как один поставщик может поставлять множество товаров, так и несколько поставщиков могут поставлять товар одного рода.

Каждая новая поставка товара оформляется накладной. Накладная представляет собой документ, представленный на бумажном носителе. Прибывший в магазин товар фиксирует продавец в специальном журнале поставок. Затем товар поступает в распоряжение магазина, где выкладывается в торговом зале для покупателей.

Каждый товар поставщик отпускает по определенной цене, указанной в прилагаемом прайс-листе.

На основании прайс-листа и государственной нормативной документации рассчитывается розничная цена товара для покупателей (клиентов). Товары с установленной на них розничной ценой отправляются на реализацию в торговый зал магазина.

1.1.1 Функциональное моделирование предметной области

Наиболее удобным языком моделирования процессов является методология SADT (Structured Analysis and Design Technique – методология структурного анализа и проектирования), предложенная более 30 лет назад Дугласом Россом и опробована на практике в период с 1969 по 1973 г. SADT – это способ функционального моделирования разработан на базе методологии структурного анализа систем, в основе которой лежала идея декомпозиции основных процессов деятельности на составляющие.

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


В основе методологии SADT лежат два основных принципа:

    1. SA-блоки, на основе которых создается иерархическая многоуровневая модульная система, каждый уровень которой представляет собой законченную систему (блок), поддерживаемую и контролируемую системой (блоком), находящейся над ней.
    2. Декомпозиция. Использование этой концепции позволяет разделить каждый блок, понимаемый как единое целое, на свои составляющие, описываемые на более детальной диаграмме. Процесс декомпозиции проводится до достижения нужного уровня подробности описания. Диаграмма ограничивается 3-6 блоками для того, чтобы детализация осуществлялась постепенно. Вместо одной громоздкой модели используется несколько небольших взаимосвязанных моделей, значения которых взаимно дополняют друг друга, делая понятной структуризацию сложного объекта.

Применение SADT методологии основано на формализованном процессе создания системы, при разбиении его на следующие фазы:

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

Обычно SADT-методология применяется на ранних этапах жизненного цикла информационной системы.

Для моделирования предметной области выбрано CASE-средство BPWin.

BPWin поддерживает три методологии структурного анализа и моделирования систем – IDEF0, IDEF3 и DFD. В процессе создания модели бизнес-процесса на любой ветви можно переключиться на любую из методологий и создать смешанную модель.

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

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

BРwin поддерживает ссылочную целостность, не допуская определения некорректных связей и гарантируя непротиворечивость отношений между объектами при моделировании. Встроенный механизм вычисления стоимости позволяет оценивать и анализировать затраты на осуществление различных видов деловой активности Механизм вычисления расходов на основе выполняемых действий (Activity-Based Costing, ABC) - это технология, применяемая для оценки затрат и используемых ресурсов. Она помогает распознать и выделить наиболее дорогостоящие операции для дальнейшего анализа.


BPwin может генерировать отчеты непосредственно в формате MS Excel и Word для последующей обработки и использования в других приложениях. Связь с ERwin (моделирование данных в стандарте IDEF1X) позволяет сократить время проектирования и разработки сложных информационных систем. Для системных аналитиков тесная интеграция BРwin с инструментом проектирования баз данных открывает уникальные возможности по созданию комплексных систем, в которых ERwin служит для описания информационных объектов системы, в то время как BPwin отражает функциональные особенности предметной области.

1.1.2 Деятельность магазина в нотации IDEF0

Подмножеством методологии структурного анализа и проектирования SADT является методология функционального моделирования IDEF0.

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

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

Модель может содержать четыре типа диаграмм:

  • контекстную диаграмму;
  • диаграммы декомпозиции;
  • диаграммы дерева узлов;
  • диаграммы только для экспозиции (FEO).

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

    1. Левая сторона предназначена для входа. Вход – материал или информация, которые используются или преобразуются для получения результата (выхода).
    2. Правая сторона предназначена для выхода. Выход – результат выполнения функции.
    3. Верхняя сторона используется для управления. Управление – условия, правила, стратегии, стандарты, которые влияют на выполнение функции.
    4. Нижняя сторона – для механизмов. Механизм – ресурсы, с помощью которых выполняется работа.[1]

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

Рисунок 1.2 – Функциональный блок в методологии IDEF0

Контекстная диаграмма модели продуктового магазина представлена на рисунке 1.3, которая представляет собой самое общее описание системы и ее взаимодействие с окружающей средой.

Рисунок 1.3 – Контекстная диаграмма

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

Входы (слева):

  1. Данные о товаре.
  2. Заявки на поставку товара.
  3. Заявки клиентов на обслуживание.
  4. Прайс-лист.

Выходы (справа):

  1. Прибыль.
  2. Удовлетворение потребности клиента.
  3. Отчетность.

Механизмы и управление (сверху):

  1. Действующее законодательство.
  2. Должностные инструкции.
  3. Нормативные акты.

Ресурсы (снизу):

  1. Персонал.
  2. Оборудование.
  3. Вычислительная техника.

Основную работу «Деятельность продуктового магазина» можно разбить на три более мелкие работы:

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

На рисунке 1.4 представлена диаграмма декомпозиции «Как есть».

Рисунок 1.4 – Диаграмма декомпозиции процесса «Деятельность продуктового магазина» As is”

Входной информацией для работы «Закупка товара у поставщиков» являются данные о товаре и заявка на поставку товара.

Входной информацией для работы «Хранение товара» являются данные о товаре.

Входом для работы «Реализация продукции» являются продукция, прайс-лист, заявки клиентов на обслуживание. Реализация товара осуществляется на основе накладных.

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

Работу «Реализация продукции» можно разбить на пять более мелкие работы:

    • установка розничных цен на товар;
    • запись о поставке в журнале;
    • продажа продукции клиентам;
    • учет продаж;
    • формирование отчетов.