Файл: Диаграммы потоков данных DFD (Data Flow Diagrams).pdf

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

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

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

Добавлен: 28.06.2023

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

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

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

Введение

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

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

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

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

Задачи, которые нужно выполнить для достижения поставленной цели:

  • Обзор и изучение литературы;
  • Моделирование бизнес-процессов компании;
  • Выявление недостатков существующей системы;
  • Выбор и обоснование технического, программного, информационного обеспечения для решения задачи;
  • Проектирование базы данных.

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

Предмет исследования – процесс проектирования ИС.

Методологическая база проектирования: ГОСТы этапов жизненного цикла, а также литература по информационному менеджменту, электронной коммерции, разработке и эксплуатации ИС.

Анализ предметной области

Описание предметной области. Постановка задачи

Предметной областью настоящего курсового проекта является рабочее место кассира по продаже билетов в кассе аэрофлота.

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

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


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

Договор между клиентом и аэрофлотом на предоставление пассажирских перевозок закрепляется посредством билета, выдаваемого заказчику кассиром. В выдаваемый заказчику билет входят следующие пункты: ФИО клиента, возраст клиента, полный номер паспорта, место прописки клиента, наличие визы, расчет, тип багажа, вес багажа, объем багажа, номер рейса, номер билета.

Одной из основных функций кассира аэрофлота является решение задачи учета расчетов с пассажирами и анализ реализации билетов авиакомпании (при наличии свободных мест и при условии возврата билетов).

Рис. 1. Информационно-технологическая схема

На информационно-технологической схеме (Рис.1), указаны названия документов, являющихся источниками информации для решения соответствующей задачи.

К функциям, которые должны быть реализованы в рассматриваемой задаче, относятся:

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

Выбор средства для моделирования бизнес-процессов

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

Методология SADT (Structured Analisys and Design Technique – технология структурного анализа и проектирования) разработана в 1969-1973 годах Дугласом Т. Россом. Технология первоначально было создана для разработки систем более общего назначения по сравнению с другими структурными методами, выросшими из проектирования программного обеспечения. SADT – одна из самых популярных и часто применяемых методик проектирования. В качестве стандарта применяется новое название – IDEF0 (Icam DEFinition).

Процесс моделирования в методологии SADT состоит из таких процессов, как:

  • сбор информации об исследуемом объекте;
  • документирование полученной информации;
  • представление информации в виде модели;
  • уточнение модели.

Кроме того, этот процесс подсказывает вполне определенный путь выполнения согласованной и достоверной структурной декомпозиции, что является ключевым моментом в квалифицированном анализе системы. SADT уникальна в своей способности обеспечить как графический язык, так и процесс создания непротиворечивой и полезной системы описаний.


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

Диаграммы потоков данных DFD (Data Flow Diagrams)

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

DFD содержит процессы, которые преобразуют данные, потоки данных, которые переносят данные, активные объекты, которые производят и потребляют данные, и хранилища данных, которые пассивно хранят данные.

Методология объектного проектирования на языке UML (UML-диаграммы)

Унифицированный язык моделирования (Unified Modeling Language - UML) - это язык для специфицирования, визуализации, конструирования и документирования на основе объектно-ориентированный подхода разных видов систем: программных, аппаратных, программно-аппаратных, смешанных, явно включающие деятельность людей и т. д.

Помимо прочего, язык UML применяется для проектирования реляционных БД. Для этого используется небольшая часть языка (диаграммы классов), да и то не в полном объеме. С точки зрения проектирования реляционных БД модельные возможности не слишком отличаются от возможностей ER-диаграмм

В России для моделирования и анализа бизнес-процессов чаще всего применяются следующие инструменты моделирования: Oracle Designer, Rational Rose, AllFusion Process Modeler (BPWin) и AllFusion ERwin Data Modeler(ERWin), Power Designer, ARIS. За рубежом, кроме перечисленных, активно используются такие средства как Ithink Analyst, System Architect, ReThink и т.д.


Были выделены следующие критерии, которые позволяют из инструментов моделирования выбрать наиболее подходящие для применения в России:

  • устойчивое положение продукта на рынке (срок его существования, система отчетов о проблемах, программа развития продукта совокупность применений и др.);
  • распространенность продукта (количество реализованных лицензий, наличие, уровень и размер деятельности пользовательской группы);
  • техническая поддержка поставщика. Она включает «горячую линию» по телефону, консультационную и техническую поддержку через представителя поставщика в России;
  • доступное обучение. Оно может быть проведено на территории представителя поставщика в России, пользователя или где-либо в другом месте;
  • доступные материалы по программному продукту. Они могут включать компьютерные, учебные пособия, учебные материалы, статьи, книги, информацию в Интернете, демонстрационные версии.

Выберем те инструменты моделирования, которые соответствуют выделенным критериям. В этом случае дальнейшему рассмотрению подлежат Oracle Designer, BPWIn/ERWin, Rational Rose, ARIS, Power Designer, по которым ниже дано более подробное описание.

BPWin и ERWin компании Соmputer Associates

Computer Associates International, Inc. (CA) является одним из пяти основных производителей программного обеспечения, предлагая средства моделирования, управления инфраструктурой предприятия (сетями, серверами и т.д.), резервного копирования, информационной безопасности и т.д. Пакет BPWin основывается на методологии IDEF и используется для функционального моделирования и анализа деятельности организации. Методология IDEF является официальным федеральным стандартом США и, представляет собой совокупность методов, процедур и правил, которые предназначены для построения функциональной модели объекта какой-либо предметной области. Функциональная модель IDEF отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.

Oracle Designer компании Oracle

Набор инструментальных средств Oracle Designer предлагает интегрированное решение для разработки прикладных систем корпоративного уровня для Web и клиент/серверных приложений. Задачей Oracle Designer является сбор данных о потребностях пользователей и автоматизация построения гибких графических приложений. Oracle Designer используется не только для создания приложений, но и для ведения учета изменений, которые неизбежно происходят при эксплуатации системы.


Rational Rose компании IBM

Rational Rose является одним из ведущих инструментов визуального моделирования в программной индустрии, благодаря полноценной поддержке языка UML и многоязыковой поддержке командной разработки. Инструмент полностью поддерживает компонентно-ориентированный процесс создания ИС. Любые участники проекта – аналитики, специалисты по моделированию, разработчики и другие - могут использовать модели, построенные в Rational Rose, для большей эффективности создания конечного продукта. Для бизнес-аналитиков средство Rational Rose дает возможность детально описать и проанализировать бизнес-процессы данной предметной области.

PowerDesigner компании Sybase

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

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

ARIS компании IDS Scheer AG

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

Укажем основное предназначение каждого рассматриваемого продукта из множества его применений:

  • для моделирования баз данных больше подходят инструменты Erwin, Power Designer и Rational Rose;
  • для моделирования компонентов разрабатываемых приложений больше подходят Oracle Designer, Power Designer и Rational Rose;
  • для моделирования бизнес-процессов больше подходят BPwin, ARIS и Rational Rose.