Автоматизация процесса заказа клиентом позиций меню и формирование заказа на доставку. Основные задачи разрабатываемой автоматизированной системы. Виды диаграмм унифицированного языка моделирования UML. Построение концептуальной модели приложения.
Аннотация к работе
Министерство образования Республики Беларусь Кафедра информационных технологий автоматизированных систем ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовому проекту по курсу: «Проектирование автоматизированных систем»Автоматизация - одно из направлений научно-технического прогресса , использующее саморегулирующие технические средства и математические методы с целью освобождения человека от участия в процессах получения, преобразования, передачи и использования энергии , материалов , изделий или информации , либо существенного уменьшения степени этого участия или трудоемкости выполняемых операций. Автоматизация позволяет повысить производительность труда , улучшить качество продукции , оптимизировать процессы управления, отстранить человека от производств, опасных для здоровья. В состав систем автоматизации входят датчики (сенсоры ), устройства ввода , управляющие устройства (контроллеры ), исполнительные устройства , устройства вывода , компьютеры. Основная тенденция развития систем автоматизации идет в направлении создания автоматических систем, которые способны выполнять заданные функции или процедуры без участия человека. Автоматизированная система - это система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая автоматизированную технологию выполнения установленных функций.Разрабатываемая система будет выполнять следующие функции: - прием заказов от клиентов на доставку одной или нескольких позиций из меню, доступного на сайте ресторана; обработку поступивших заказов: проверка подтверждения заказа оператором ресторана, изменение атрибутов заказа; Проверка подтверждения заказа происходит за некоторое время до начала отправления. Оператор отбирает заказы из базы данных на позиции и выполняет обзвон клиентов. При подтверждении заказа оператор указывает для заказа статус «Подтверждено», при отказе - «Отказ», при отсутствии ответа - «Нет подтверждения».DFD - диаграмма потоков данных (Dataflowdiagram).Методология графического структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных, к которым осуществляется доступ. Диаграммы потоков данных показывают, как каждый процесс преобразует свои входные данные в выходные, и выявляют отношения между этими процессами. В методике детализируется ответ на вопрос не "что система делает", а "как система это делает".IDEF3 также может быть использован как метод проектирования бизнес-процессов. На вход системы поступаю заказы от клиентов на определенные позиции из действующего меню. Процесс «Анализ возможности выполнить заказ» подразумевает прием заказов от клиентов оператором, а также занесение заказа в базу данных.Курьер принимает участие в следующих вариантах использования: - «Получение заказа» - включает в себя вариант использования «Оплата»; Вариант использования «Оформление заказа на поездку» предполагает следующий основной поток событий: 1. Клиент выбирает необходимые позиции, если клиента не устраивают варианты, названные оператором, то выполняется отказ от заказа. Диаграммы последовательности, коммуникации, деятельности и классов для данного варианта использования представлены на рисунках Б.1 - Б.7 соответственно. Диаграммы последовательности, коммуникации, деятельности и классов для данного варианта использования представлены в приложении Б..В IDEF1X имеется ясный графический язык для описания объектов и отношений в приложениях, так называемый язык диаграмм "сущность-связь" [3]. Методология IDEF1X представляет собой язык моделирования с его семантикой и синтаксисом, а также соответствующие правила и технологии разработки моделей данных. Информационная база системы спроектирована с использованием методологии IDEF1X.Информационная модель проектируемой системы представлена на рисунке 3. Информационная модель содержит шесть сущностей: - Operator(оператор); Сущность «оператор» связана с сущностью «таблица» связью один-ко-многим.При выполнении данной курсовой работы была спроектирована автоматизированная система учета заказов ресторана. В результате проектирования системы были использованы следующие инструментальные средства: ERWINPROCESSMODELER, CAERWINDATAMODELERR7.3, ENTERPRISEARCHITECTV13.Концептуальная модель системы с использованием методологии IDEF Рисунок А.1 - Диаграмма декомпозиции процесса Рисунок A.2 - Диаграмма декомпозиции процесса «Анализ возможности сделать заказ»Рисунок Б.1 - Диаграмма последовательности для варианта использования«Оформление заказа» Рисунок Б.2 - Диаграмма коммуникации для варианта использования«Оформление заказа» Рисунок Б.6 - Диаграмма последовательности для варианта использования «Проверка подтверждения заказа» Рисунок Б.7 - Диаграмма коммуникации для варианта использования «Проверка подтверждения заказа» Рисунок Б.