СОДЕРЖАНИЕ
1 аналитическое проектирование
1.1 Анализ деятельности супермаркета
1.1.1 Функциональное моделирование предметной области
1.1.2 Деятельность магазина в нотации IDEF0
1.2 Требования к качеству и оперативности (эффективности) деятельности магазина
1.3 Оценка соответствия деятельности магазина к предъявляемым требованиям по эффективности
1.4 Анализ существующих подходов к автоматизации деятельности магазина
1.5 Постановка задачи на курсовое проектирование
2.1 Определение назначения и решаемых задач проектируемой ИС
2.2 Определение структуры и алгоритма функционирования проектируемой ИС
2.3 Разработка функциональных моделей проектируемой ИС
2.3.1 Модель idef0 (“Как будет”)
2.3.2 Модель dfd (“Как будет”)
2.3.3 Модель idef3 (“Как будет”)
2.4 Разработка информационной модели
2.5 Интерфейсное решение проектируемой ИС
В условиях увеличивающейся конкуренции на рынке розничной торговли продуктами, супермаркеты вынуждены искать средства повышения эффективности бизнеса: улучшать уровень обслуживания и качество ассортимента, прибегать к применению дисконтных схем, предоставлять дополнительные услуги. Внедрение автоматизации учета деятельности предприятия - одно из основных условий повышения эффективности бизнеса.
При разработке данной автоматизированной системы в курсовой работе используются следующие программные продукты: CASE средство ERwin - для создания логической и физической модели БД и CASE средство BPwin - для проектирования структуры системы. Для программной реализации используются СУБД MS Access и среда программирования Borland Delphi 7.
Целью курсового проекта является разработка проекта информационной системы супермаркета.
Для достижения данной цели необходимо решить следующие задачи:
Предметом исследования выступает разработка проекта информационной системы для супермаркета.
Объектом исследования является информационная система для супермаркета.
Практическая значимость работы заключается в том, что результаты данного курсового проекта могут быть применены при разработке и внедрении АИС для супермаркета, продуктового магазина.
Курсовой проект состоит из содержания, введения, трех разделов, заключения и списка использованных источников.
В рамках данной курсовой работы в качестве предметной области рассматривается супермаркет.
Во главе магазина стоит директор, в непосредственном подчинении у которого находятся все остальные сотрудники. Он заключает договора с поставщиками, отвечает за стратегическое планирование (ближайшие 3-5 лет) деятельности магазина. Бухгалтер ведет учет материальных запасов, операций с денежными средствами и т.д.
Организационная структура продуктового магазина представлена на рисунке 1.1.
Директор магазина
Торгово-оперативный отдел
Вспомогательный персонал
Главный бухгалтер
Управляющий магазином
Продавцы
Уборщица
Кладовщик
Грузчики
Рисунок 1.1 – Организационная структура магазина
В супермаркет поступают продукты от разных поставщиков. При этом как один поставщик может поставлять множество товаров, так и несколько поставщиков могут поставлять товар одного рода.
Каждая новая поставка товара оформляется накладной. Накладная представляет собой документ, представленный на бумажном носителе. Прибывший в магазин товар фиксирует продавец в специальном журнале поставок. Затем товар поступает в распоряжение магазина, где выкладывается в торговом зале для покупателей.
Каждый товар поставщик отпускает по определенной цене, указанной в прилагаемом прайс-листе.
На основании прайс-листа и государственной нормативной документации рассчитывается розничная цена товара для покупателей (клиентов). Товары с установленной на них розничной ценой отправляются на реализацию в торговый зал магазина.
Наиболее удобным языком моделирования процессов является методология SADT (Structured Analysis and Design Technique – методология структурного анализа и проектирования), предложенная более 30 лет назад Дугласом Россом и опробована на практике в период с 1969 по 1973 г. SADT – это способ функционального моделирования разработан на базе методологии структурного анализа систем, в основе которой лежала идея декомпозиции основных процессов деятельности на составляющие.
SADT-методология – совокупность методов, правил и процедур, предназначенных для построения функциональной структуры сложных иерархических систем в виде модели, которая должна дать ответ на некоторые заранее определенные вопросы. В основе этого метода моделирования систем лежит описание системы, создаваемого с помощью естественного языка, позволяющего свободно описать функционирование моделируемой системы. На основе графических средств SADT/IDEF0 дескриптивное описание системы снабжается изображением ее модели, которое практически полностью устраняет возможную неоднозначность семантического описания. SADT – это методология, разработанная специально для того, чтобы облегчить описание и понимание искусственной системы средней сложности и ее среды до определения требований к программному обеспечению или к чему-либо другому.
В основе методологии SADT лежат два основных принципа:
Применение 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 отражает функциональные особенности предметной области.
Подмножеством методологии структурного анализа и проектирования SADT является методология функционального моделирования IDEF0.
Модель в нотации IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм.
IDEF0 - методология функционального моделирования используется для создания функциональной модели, с помощью наглядного графического языка IDEF0 отображающая структуру, процессы и функции системы, в виде набора взаимосвязанных функций (функциональных блоков), а также потоки информации и материальных объектов, преобразуемые этими функциями. Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы.
Модель может содержать четыре типа диаграмм:
Главными компонентами IDEF0-диаграммы являются блоки, отображающие некоторые работы, функции, задачи, которые происходят или выполняются в течение определенного времени и имеют некоторые результаты. Блоки отображаются в виде прямоугольников. Каждая сторона функционального блока имеет различное назначение:
Управляющая информация входит в блок сверху в то время, как входная информация, которая подвергается обработке, показаны с левой стороны блока, а результаты (выход) - справа. Механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей снизу. Пример функционального блока представлен на рисунке 1.2.
Рисунок 1.2 – Функциональный блок в методологии IDEF0
Контекстная диаграмма модели продуктового магазина представлена на рисунке 1.3, которая представляет собой самое общее описание системы и ее взаимодействие с окружающей средой.
Рисунок 1.3 – Контекстная диаграмма
Взаимодействие системы с окружающей средой описывается в терминах, необходимых для нормального функционирования продуктового магазина:
Входы (слева):
Выходы (справа):
Механизмы и управление (сверху):
Ресурсы (снизу):
Основную работу «Деятельность продуктового магазина» можно разбить на три более мелкие работы:
На рисунке 1.4 представлена диаграмма декомпозиции «Как есть».
Рисунок 1.4 – Диаграмма декомпозиции процесса «Деятельность продуктового магазина» As is”
Входной информацией для работы «Закупка товара у поставщиков» являются данные о товаре и заявка на поставку товара.
Входной информацией для работы «Хранение товара» являются данные о товаре.
Входом для работы «Реализация продукции» являются продукция, прайс-лист, заявки клиентов на обслуживание. Реализация товара осуществляется на основе накладных.
Выходной информацией данной диаграммы являются: прибыль, удовлетворение потребности клиента, отчетность.
Работу «Реализация продукции» можно разбить на пять более мелкие работы: